sidplayfp: Make passthru.tests.version check more precise

This commit is contained in:
OPNA2608
2026-02-25 00:27:07 +01:00
parent ba05b5bc4c
commit fa80b68d50
+13 -1
View File
@@ -3,6 +3,7 @@
lib,
fetchFromGitHub,
gitUpdater,
runCommand,
testers,
alsaSupport ? stdenv.hostPlatform.isLinux,
alsa-lib,
@@ -10,6 +11,7 @@
pulseSupport ? stdenv.hostPlatform.isLinux,
libpulseaudio,
libsidplayfp,
makeWrapper,
out123Support ? stdenv.hostPlatform.isDarwin,
mpg123,
perl,
@@ -56,7 +58,17 @@ stdenv.mkDerivation (finalAttrs: {
passthru = {
tests.version = testers.testVersion {
package = finalAttrs.finalPackage;
package =
# sidplayfp prints its own version + libsidplayfp version, lets isolate just the one we care about
runCommand "sidplayfp-print-version"
{
inherit (finalAttrs.finalPackage) pname version meta;
nativeBuildInputs = [ makeWrapper ];
}
''
makeWrapper ${lib.getExe finalAttrs.finalPackage} $out/bin/${finalAttrs.finalPackage.meta.mainProgram} \
--append-flags '| head -n1'
'';
};
updateScript = gitUpdater {
rev-prefix = "v";