lol

bkcrack: 1.6.0 -> 1.6.1

+18 -8
+18 -8
pkgs/tools/security/bkcrack/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , cmake 5 + , nix-update-script 5 6 }: 6 7 7 - stdenv.mkDerivation rec { 8 + stdenv.mkDerivation (finalAttrs: { 8 9 pname = "bkcrack"; 9 - version = "1.6.0"; 10 + version = "1.6.1"; 10 11 11 12 src = fetchFromGitHub { 12 13 owner = "kimci86"; 13 - repo = pname; 14 - rev = "v${version}"; 15 - hash = "sha256-VfPRX9lOPyen8CujiBtTCbD5e7xd9X2OQ1uZ6JWKwtY="; 14 + repo = "bkcrack"; 15 + rev = "v${finalAttrs.version}"; 16 + hash = "sha256-x7JK7+DcD2uSWZRTJQPGCcF2mHBlu6FwYUbuYzbvD+s="; 16 17 }; 18 + 19 + passthru.updateScript = nix-update-script { }; 17 20 18 21 nativeBuildInputs = [ cmake ]; 19 22 23 + cmakeFlags = [ 24 + "-DBKCRACK_BUILD_TESTING=${if finalAttrs.doCheck then "ON" else "OFF"}" 25 + ]; 26 + 20 27 postInstall = '' 21 - mkdir -p $out/bin $out/share/licenses/bkcrack 28 + mkdir -p $out/bin $out/share/doc/bkcrack $out/share/licenses/bkcrack 22 29 mv $out/bkcrack $out/bin/ 23 30 mv $out/license.txt $out/share/licenses/bkcrack 24 - rm -r $out/example $out/tools $out/readme.md 31 + mv $out/example $out/tools $out/readme.md $out/share/doc/bkcrack 25 32 ''; 33 + 34 + doCheck = true; 26 35 27 36 meta = with lib; { 28 37 description = "Crack legacy zip encryption with Biham and Kocher's known plaintext attack"; ··· 30 39 license = licenses.zlib; 31 40 platforms = platforms.unix; 32 41 maintainers = with maintainers; [ erdnaxe ]; 42 + mainProgram = "bkcrack"; 33 43 }; 34 - } 44 + })