aboutsummaryrefslogtreecommitdiff
path: root/pkgs/tools/security
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2019-09-10 06:57:40 +0200
committerGitHub <noreply@github.com>2019-09-10 06:57:40 +0200
commit8752ff225446422b902d9f88d6f75f9928d4eb34 (patch)
tree0af14d84f2e4ab40436626691fd151308e9aea7d /pkgs/tools/security
parentbd61f91fd10ee730c66b721876c728e62f23691b (diff)
parent2eb7541b1acfad498b3367e2ecc0ebb4c5233b12 (diff)
zbar: clean up (#68389)
zbar: clean up
Diffstat (limited to 'pkgs/tools/security')
-rw-r--r--pkgs/tools/security/asc-key-to-qr-code-gif/default.nix15
1 files changed, 10 insertions, 5 deletions
diff --git a/pkgs/tools/security/asc-key-to-qr-code-gif/default.nix b/pkgs/tools/security/asc-key-to-qr-code-gif/default.nix
index 6b3a922bbe5..580cf7585c9 100644
--- a/pkgs/tools/security/asc-key-to-qr-code-gif/default.nix
+++ b/pkgs/tools/security/asc-key-to-qr-code-gif/default.nix
@@ -15,15 +15,20 @@ stdenv.mkDerivation {
sha256 = "0yrc302a2fhbzryb10718ky4fymfcps3lk67ivis1qab5kbp6z8r";
};
- buildInputs = [ imagemagick qrencode ] ++ stdenv.lib.optional testQR zbar;
dontBuild = true;
dontStrip = true;
dontPatchELF = true;
- preInstall = ''
- substituteInPlace asc-to-gif.sh \
- --replace "convert" "${imagemagick}/bin/convert" \
- --replace "qrencode" "${qrencode.bin}/bin/qrencode"
+ preInstall = let
+ substitutions = [
+ ''--replace "convert" "${imagemagick}/bin/convert"''
+ ''--replace "qrencode" "${qrencode.bin}/bin/qrencode"''
+ ] ++ stdenv.lib.optional testQR [
+ ''--replace "hash zbarimg" "true"'' # hash does not work on NixOS
+ ''--replace "$(zbarimg --raw" "$(${zbar.out}/bin/zbarimg --raw"''
+ ];
+ in ''
+ substituteInPlace asc-to-gif.sh ${stdenv.lib.concatStringsSep " " substitutions}
'';
installPhase = ''