Loading pkgs/tools/security/asc-key-to-qr-code-gif/default.nix→pkgs/by-name/as/asc-key-to-qr-code-gif/package.nix +58 −0 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, imagemagick, qrencode , testQR ? false, zbar ? null { lib, stdenvNoCC, fetchFromGitHub, imagemagick, qrencode, testQR ? false, zbar ? null, }: assert testQR -> zbar != false; stdenv.mkDerivation { stdenvNoCC.mkDerivation { pname = "asc-key-to-qr-code-gif"; version = "20180613"; version = "0-unstable-2018-06-13"; src = fetchFromGitHub { owner = "yishilin14"; Loading @@ -16,31 +20,39 @@ stdenv.mkDerivation { }; dontBuild = true; dontStrip = true; dontPatchELF = true; preInstall = let substitutions = [ ''--replace "convert" "${imagemagick}/bin/convert"'' ''--replace "qrencode" "${qrencode.bin}/bin/qrencode"'' ] ++ lib.optionals testQR [ ''--replace "hash zbarimg" "true"'' # hash does not work on NixOS ''--replace "$(zbarimg --raw" "$(${zbar.out}/bin/zbarimg --raw"'' postPatch = let substitutions = [ ''--replace-fail "convert" "${lib.getExe imagemagick}"'' ''--replace-fail "qrencode" "${lib.getExe qrencode}"'' ] ++ lib.optionals testQR [ ''--replace-fail "hash zbarimg" "true"'' # hash does not work on NixOS ''--replace-fail "$(zbarimg --raw" "$(${zbar}/bin/zbarimg --raw"'' ]; in '' in '' substituteInPlace asc-to-gif.sh ${lib.concatStringsSep " " substitutions} ''; installPhase = '' runHook preInstall mkdir -p $out/bin cp * $out/bin/ cp asc-to-gif.sh $out/bin/asc-to-gif runHook postInstall ''; meta = with lib; { meta = { homepage = "https://github.com/yishilin14/asc-key-to-qr-code-gif"; description = "Convert ASCII-armored PGP keys to animated QR code"; mainProgram = "asc-to-gif.sh"; platforms = platforms.unix; maintainers = with maintainers; [ asymmetric ]; license = lib.licenses.unfree; # program does not have a license mainProgram = "asc-to-gif"; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ asymmetric NotAShelf ]; }; } pkgs/top-level/all-packages.nix +0 −2 Original line number Diff line number Diff line Loading @@ -3921,8 +3921,6 @@ with pkgs; xjadeo = callPackage ../tools/video/xjadeo { }; asc-key-to-qr-code-gif = callPackage ../tools/security/asc-key-to-qr-code-gif { }; go-audit = callPackage ../tools/system/go-audit { }; gopass = callPackage ../tools/security/gopass { }; Loading
pkgs/tools/security/asc-key-to-qr-code-gif/default.nix→pkgs/by-name/as/asc-key-to-qr-code-gif/package.nix +58 −0 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, imagemagick, qrencode , testQR ? false, zbar ? null { lib, stdenvNoCC, fetchFromGitHub, imagemagick, qrencode, testQR ? false, zbar ? null, }: assert testQR -> zbar != false; stdenv.mkDerivation { stdenvNoCC.mkDerivation { pname = "asc-key-to-qr-code-gif"; version = "20180613"; version = "0-unstable-2018-06-13"; src = fetchFromGitHub { owner = "yishilin14"; Loading @@ -16,31 +20,39 @@ stdenv.mkDerivation { }; dontBuild = true; dontStrip = true; dontPatchELF = true; preInstall = let substitutions = [ ''--replace "convert" "${imagemagick}/bin/convert"'' ''--replace "qrencode" "${qrencode.bin}/bin/qrencode"'' ] ++ lib.optionals testQR [ ''--replace "hash zbarimg" "true"'' # hash does not work on NixOS ''--replace "$(zbarimg --raw" "$(${zbar.out}/bin/zbarimg --raw"'' postPatch = let substitutions = [ ''--replace-fail "convert" "${lib.getExe imagemagick}"'' ''--replace-fail "qrencode" "${lib.getExe qrencode}"'' ] ++ lib.optionals testQR [ ''--replace-fail "hash zbarimg" "true"'' # hash does not work on NixOS ''--replace-fail "$(zbarimg --raw" "$(${zbar}/bin/zbarimg --raw"'' ]; in '' in '' substituteInPlace asc-to-gif.sh ${lib.concatStringsSep " " substitutions} ''; installPhase = '' runHook preInstall mkdir -p $out/bin cp * $out/bin/ cp asc-to-gif.sh $out/bin/asc-to-gif runHook postInstall ''; meta = with lib; { meta = { homepage = "https://github.com/yishilin14/asc-key-to-qr-code-gif"; description = "Convert ASCII-armored PGP keys to animated QR code"; mainProgram = "asc-to-gif.sh"; platforms = platforms.unix; maintainers = with maintainers; [ asymmetric ]; license = lib.licenses.unfree; # program does not have a license mainProgram = "asc-to-gif"; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ asymmetric NotAShelf ]; }; }
pkgs/top-level/all-packages.nix +0 −2 Original line number Diff line number Diff line Loading @@ -3921,8 +3921,6 @@ with pkgs; xjadeo = callPackage ../tools/video/xjadeo { }; asc-key-to-qr-code-gif = callPackage ../tools/security/asc-key-to-qr-code-gif { }; go-audit = callPackage ../tools/system/go-audit { }; gopass = callPackage ../tools/security/gopass { };