tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
bkcrack: 1.6.0 -> 1.6.1
Peter Hoeg
2 years ago
98f6d2d5
f5b14da1
+18
-8
1 changed file
expand all
collapse all
unified
split
pkgs
tools
security
bkcrack
default.nix
+18
-8
pkgs/tools/security/bkcrack/default.nix
···
2
2
, stdenv
3
3
, fetchFromGitHub
4
4
, cmake
5
5
+
, nix-update-script
5
6
}:
6
7
7
7
-
stdenv.mkDerivation rec {
8
8
+
stdenv.mkDerivation (finalAttrs: {
8
9
pname = "bkcrack";
9
9
-
version = "1.6.0";
10
10
+
version = "1.6.1";
10
11
11
12
src = fetchFromGitHub {
12
13
owner = "kimci86";
13
13
-
repo = pname;
14
14
-
rev = "v${version}";
15
15
-
hash = "sha256-VfPRX9lOPyen8CujiBtTCbD5e7xd9X2OQ1uZ6JWKwtY=";
14
14
+
repo = "bkcrack";
15
15
+
rev = "v${finalAttrs.version}";
16
16
+
hash = "sha256-x7JK7+DcD2uSWZRTJQPGCcF2mHBlu6FwYUbuYzbvD+s=";
16
17
};
18
18
+
19
19
+
passthru.updateScript = nix-update-script { };
17
20
18
21
nativeBuildInputs = [ cmake ];
19
22
23
23
+
cmakeFlags = [
24
24
+
"-DBKCRACK_BUILD_TESTING=${if finalAttrs.doCheck then "ON" else "OFF"}"
25
25
+
];
26
26
+
20
27
postInstall = ''
21
21
-
mkdir -p $out/bin $out/share/licenses/bkcrack
28
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
24
-
rm -r $out/example $out/tools $out/readme.md
31
31
+
mv $out/example $out/tools $out/readme.md $out/share/doc/bkcrack
25
32
'';
33
33
+
34
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
42
+
mainProgram = "bkcrack";
33
43
};
34
34
-
}
44
44
+
})