From 8b29751fd2229d775eea40b850e39ce7e38a1d74 Mon Sep 17 00:00:00 2001 From: Jason Elswick Date: Tue, 16 Dec 2025 15:03:30 -0600 Subject: [PATCH] hashcat: update to 7.1.2. --- srcpkgs/hashcat/patches/no-march-native.patch | 33 +++++++++++++++++++ srcpkgs/hashcat/template | 9 +++-- 2 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 srcpkgs/hashcat/patches/no-march-native.patch diff --git a/srcpkgs/hashcat/patches/no-march-native.patch b/srcpkgs/hashcat/patches/no-march-native.patch new file mode 100644 index 00000000000000..1a0a5eec68a0a8 --- /dev/null +++ b/srcpkgs/hashcat/patches/no-march-native.patch @@ -0,0 +1,33 @@ +--- a/src/bridges/bridge_argon2id_reference.mk ++++ b/src/bridges/bridge_argon2id_reference.mk +@@ -10,8 +10,6 @@ ifeq ($(UNAME),Darwin) + ifeq ($(IS_APPLE_SILICON),0) + ARGON2_REFERENCE_CFLAGS += -mavx2 + endif +-else +-ARGON2_REFERENCE_CFLAGS += -march=native + endif + endif + endif +--- a/src/bridges/bridge_scrypt_jane.mk ++++ b/src/bridges/bridge_scrypt_jane.mk +@@ -10,8 +10,6 @@ ifeq ($(UNAME),Darwin) + ifeq ($(IS_APPLE_SILICON),0) + SCRYPT_JANE_CFLAGS += -mavx2 + endif +-else +-SCRYPT_JANE_CFLAGS += -march=native + endif + endif + endif +--- a/src/bridges/bridge_scrypt_yescrypt.mk ++++ b/src/bridges/bridge_scrypt_yescrypt.mk +@@ -10,8 +10,6 @@ ifeq ($(UNAME),Darwin) + ifeq ($(IS_APPLE_SILICON),0) + SCRYPT_YESCRYPT_CFLAGS += -mavx2 + endif +-else +-SCRYPT_YESCRYPT_CFLAGS += -march=native + endif + endif + endif diff --git a/srcpkgs/hashcat/template b/srcpkgs/hashcat/template index 3991723e430947..3a19ac80730a73 100644 --- a/srcpkgs/hashcat/template +++ b/srcpkgs/hashcat/template @@ -1,15 +1,17 @@ # Template file for 'hashcat' pkgname=hashcat -version=6.2.6 +version=7.1.2 revision=1 build_style=gnu-makefile +build_helper=rust make_build_args="ENABLE_UNRAR=$(vopt_if unrar 1 0) USE_SYSTEM_OPENCL=1 USE_SYSTEM_XXHASH=1 USE_SYSTEM_ZLIB=1 DEPS_OPENCL_PATH=${XBPS_CROSS_BASE}/usr/include DEPS_XXHASH_PATH=${XBPS_CROSS_BASE}/usr/include DEPS_ZLIB_PATH=${XBPS_CROSS_BASE}/usr/include SHARED_FOLDER=/usr/lib/hashcat" make_use_env=yes make_install_args="$make_build_args" -makedepends="OpenCL-Headers xxHash-devel minizip-devel zlib-devel" +hostmakedepends="rust cargo python3 python3-pybind11" +makedepends="OpenCL-Headers xxHash-devel minizip-devel zlib-devel rust-std libgcc-devel" checkdepends="perl" short_desc="Advanced CPU-based password recovery utility" maintainer="Duncaen " @@ -17,7 +19,8 @@ license="MIT" homepage="https://hashcat.net/hashcat/" changelog="https://raw.githubusercontent.com/hashcat/hashcat/master/docs/changes.txt" distfiles="https://hashcat.net/files/hashcat-${version}.tar.gz" -checksum=b25e1077bcf34908cc8f18c1a69a2ec98b047b2cbcf0f51144dcf3ba1e0b7b2a +checksum=9546a6326d747530b44fcc079babad40304a87f32d3c9080016d58b39cfc8b96 +#lib32disabled=yes python_version=3