hashcat: 2.00 -> 4.0.0

remove 3.6.0 which was not the default

+24 -63
+24 -25
pkgs/tools/security/hashcat/default.nix
··· 1 - { stdenv, fetchurl, gmp }: 2 - 3 - assert stdenv.isLinux; 4 5 - let 6 - bits = if stdenv.system == "x86_64-linux" then "64" else "32"; 7 - in 8 stdenv.mkDerivation rec { 9 name = "hashcat-${version}"; 10 - version = "2.00"; 11 12 src = fetchurl { 13 - name = "${name}.tar.gz"; 14 - url = "https://codeload.github.com/hashcat/hashcat/tar.gz/${version}"; 15 - sha256 = "0i2l4i1jkdhj9bkvycgd2nf809kki3jp83y0vrd4iwsdbbbyc9b3"; 16 }; 17 18 - buildInputs = [ gmp ]; 19 20 - buildFlags = [ "posix${bits}" ] 21 - ++ stdenv.lib.optionals (bits == "64") [ "posixXOP" "posixAVX" ]; 22 23 - # Upstream Makefile doesn't have 'install' target 24 - installPhase = '' 25 - mkdir -p $out/bin $out/libexec 26 - cp -R * $out/libexec 27 28 - ln -s $out/libexec/hashcat-cli${bits}.bin $out/bin/hashcat 29 - ln -s $out/libexec/hashcat-cliXOP.bin $out/bin/hashcat-xop 30 - ln -s $out/libexec/hashcat-cliAVX.bin $out/bin/hashcat-avx 31 ''; 32 33 - meta = { 34 description = "Fast password cracker"; 35 - homepage = "https://hashcat.net/hashcat/"; 36 - license = stdenv.lib.licenses.mit; 37 - platforms = stdenv.lib.platforms.linux; 38 - maintainers = [ stdenv.lib.maintainers.thoughtpolice ]; 39 }; 40 }
··· 1 + { stdenv, fetchurl, makeWrapper, opencl-headers, ocl-icd }: 2 3 stdenv.mkDerivation rec { 4 name = "hashcat-${version}"; 5 + version = "4.0.0"; 6 7 src = fetchurl { 8 + url = "https://hashcat.net/files/hashcat-${version}.tar.gz"; 9 + sha256 = "0l1vq4h1gfxc2yclxkvy6gfz6sii2vyzip8pw6ifq930y8dvi34y"; 10 }; 11 12 + nativeBuildInputs = [ makeWrapper ]; 13 + buildInputs = [ opencl-headers ]; 14 15 + makeFlags = [ 16 + "OPENCL_HEADERS_KHRONOS=${opencl-headers}/include" 17 + "COMPTIME=1337" 18 + "VERSION_TAG=${version}" 19 + ]; 20 21 + # $out is not known until the build has started. 22 + configurePhase = '' 23 + runHook preConfigure 24 + makeFlags="$makeFlags PREFIX=$out" 25 + runHook postConfigure 26 + ''; 27 28 + postFixup = '' 29 + wrapProgram $out/bin/hashcat --prefix LD_LIBRARY_PATH : ${ocl-icd}/lib 30 ''; 31 32 + meta = with stdenv.lib; { 33 description = "Fast password cracker"; 34 + homepage = https://hashcat.net/hashcat/; 35 + license = licenses.mit; 36 + platforms = platforms.linux; 37 + maintainers = with maintainers; [ kierdavis zimbatm ]; 38 }; 39 }
-37
pkgs/tools/security/hashcat/hashcat3/default.nix
··· 1 - { stdenv, fetchurl, makeWrapper, opencl-headers, ocl-icd }: 2 - 3 - assert stdenv.isLinux; 4 - 5 - stdenv.mkDerivation rec { 6 - name = "hashcat-${version}"; 7 - version = "3.6.0"; 8 - 9 - src = fetchurl { 10 - url = "https://hashcat.net/files/hashcat-${version}.tar.gz"; 11 - sha256 = "127hdvq6ikah7r5vch63jnnkcsj7y61f9h8x79c3w25x9w55bxry"; 12 - }; 13 - 14 - nativeBuildInputs = [ makeWrapper ]; 15 - buildInputs = [ opencl-headers ]; 16 - 17 - makeFlags = [ "OPENCL_HEADERS_KHRONOS=${opencl-headers}/include" ]; 18 - 19 - # $out is not known until the build has started. 20 - configurePhase = '' 21 - runHook preConfigure 22 - makeFlags="$makeFlags PREFIX=$out" 23 - runHook postConfigure 24 - ''; 25 - 26 - postFixup = '' 27 - wrapProgram $out/bin/hashcat --prefix LD_LIBRARY_PATH : ${ocl-icd}/lib 28 - ''; 29 - 30 - meta = { 31 - description = "Fast password cracker"; 32 - homepage = https://hashcat.net/hashcat/; 33 - license = stdenv.lib.licenses.mit; 34 - platforms = stdenv.lib.platforms.linux; 35 - maintainers = [ stdenv.lib.maintainers.kierdavis ]; 36 - }; 37 - }
···
-1
pkgs/top-level/all-packages.nix
··· 2525 hardlink = callPackage ../tools/system/hardlink { }; 2526 2527 hashcat = callPackage ../tools/security/hashcat { }; 2528 - hashcat3 = callPackage ../tools/security/hashcat/hashcat3 { }; 2529 2530 hash-slinger = callPackage ../tools/security/hash-slinger { }; 2531
··· 2525 hardlink = callPackage ../tools/system/hardlink { }; 2526 2527 hashcat = callPackage ../tools/security/hashcat { }; 2528 2529 hash-slinger = callPackage ../tools/security/hash-slinger { }; 2530