xwax: install default importers (#405985)

This commit is contained in:
Peder Bergebakken Sundt
2025-05-24 03:22:59 +02:00
committed by GitHub
+9 -7
View File
@@ -32,6 +32,11 @@ stdenv.mkDerivation (finalAttrs: {
# therefore we patch interface.c to also look up in the dejavu_fonts nix store path
substituteInPlace interface.c \
--replace-fail "/usr/X11R6/lib/X11/fonts/TTF" "${dejavu_fonts.outPath}/share/fonts/truetype/"
# make paths to executed binaries hermetic:
substituteInPlace import \
--replace-fail "exec cdparanoia" "exec ${lib.getExe cdparanoia}" \
--replace-fail "exec ffmpeg" "exec ${lib.getExe ffmpeg}"
'';
buildInputs = [
@@ -60,17 +65,14 @@ stdenv.mkDerivation (finalAttrs: {
enableParallelBuilding = true;
makeFlags = [
"PREFIX=${placeholder "out"}"
];
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "-h";
doInstallCheck = true;
installPhase = ''
runHook preInstall
mkdir -p $out/bin
cp xwax $out/bin/xwax
runHook postInstall
'';
meta = {
homepage = "https://xwax.org";
description = "Digital vinyl on Linux";