nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib
2, stdenv
3, fetchFromGitHub
4, cmake
5, openmp
6}:
7
8stdenv.mkDerivation rec {
9 pname = "bkcrack";
10 version = "1.5.0";
11
12 src = fetchFromGitHub {
13 owner = "kimci86";
14 repo = pname;
15 rev = "v${version}";
16 hash = "sha256-iyx4mOTr6MHECk9S9zrIAE5pt+cxWnOKS7iQPUyWfzs=";
17 };
18
19 nativeBuildInputs = [ cmake ];
20 buildInputs = [ openmp ];
21
22 postInstall = ''
23 mkdir -p $out/bin $out/share/licenses/bkcrack
24 mv $out/bkcrack $out/bin/
25 mv $out/license.txt $out/share/licenses/bkcrack
26 rm -r $out/example $out/tools $out/readme.md
27 '';
28
29 meta = with lib; {
30 description = "Crack legacy zip encryption with Biham and Kocher's known plaintext attack";
31 homepage = "https://github.com/kimci86/bkcrack";
32 license = licenses.zlib;
33 platforms = platforms.unix;
34 maintainers = with maintainers; [ erdnaxe ];
35 };
36}