diff --git a/security/hashcat/Makefile b/security/hashcat/Makefile index e95f62266632..7fc1e358d8e2 100644 --- a/security/hashcat/Makefile +++ b/security/hashcat/Makefile @@ -1,47 +1,48 @@ PORTNAME= hashcat PORTVERSION= 6.2.5 DISTVERSIONPREFIX= v +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= security MAINTAINER= se@FreeBSD.org COMMENT= Advanced CPU-based password recovery utility LICENSE= MIT LICENSE_FILE= ${WRKSRC}/docs/license.txt -NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe sparc64 aarch64 +NOT_FOR_ARCHS= aarch64 powerpc powerpc64 powerpcspe sparc64 NOT_FOR_ARCHS_REASON= fails to compile: compiling for big-endian architecture not supported NOT_FOR_ARCHS_REASON_aarch64= fails to compile BUILD_DEPENDS= minizip:archivers/minizip USES= compiler:c11 gmake iconv localbase shebangfix USE_GITHUB= yes GH_ACCOUNT= KhronosGroup:opencl Cyan4973:xxhash GH_PROJECT= OpenCL-Headers:opencl xxHash:xxhash GH_SUBDIR= deps/git/OpenCL-Headers:opencl deps/git/xxHash:xxhash GH_TAGNAME= 1d3dc4e:opencl c0e86bc:xxhash SHEBANG_FILES= extra/tab_completion/install MAKE_ARGS+= SHARED=1 \ CC="${CC}" \ LFLAGS_NATIVE="${LDFLAGS} -lpthread -lm" \ CFLAGS_NATIVE="${CFLAGS} -Iinclude -IOpenCL -Ideps/LZMA-SDK/C -Ideps/git/OpenCL-Headers" ALL_TARGET= default PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= BRAIN DOCS OPTIONS_DEFAULT= BRAIN BRAIN_DESC= Build Hashcat Brain BRAIN_MAKE_ARGS_OFF= ENABLE_BRAIN=0 BRAIN_CFLAGS= -DWITH_BRAIN -Ideps/git/xxHash pre-install: ${STRIP_CMD} ${WRKSRC}/libhashcat.so.${PORTVERSION} ${STRIP_CMD} ${WRKSRC}/modules/*.so ${STRIP_CMD} ${WRKSRC}/hashcat .include diff --git a/security/hashcat/files/patch-deps_LZMA-SDK_C_7zTypes.h b/security/hashcat/files/patch-deps_LZMA-SDK_C_7zTypes.h new file mode 100644 index 000000000000..b2ac34f0e546 --- /dev/null +++ b/security/hashcat/files/patch-deps_LZMA-SDK_C_7zTypes.h @@ -0,0 +1,13 @@ +--- deps/LZMA-SDK/C/7zTypes.h.orig 2021-11-21 15:39:01 UTC ++++ deps/LZMA-SDK/C/7zTypes.h +@@ -196,8 +196,8 @@ typedef void *LPVOID; + // typedef void VOID; + // typedef ULONG_PTR DWORD_PTR, *PDWORD_PTR; + // gcc / clang on Unix : sizeof(long==sizeof(void*) in 32 or 64 bits) +-typedef long INT_PTR; +-typedef unsigned long UINT_PTR; ++// typedef long INT_PTR; ++// typedef unsigned long UINT_PTR; + typedef long LONG_PTR; + typedef unsigned long DWORD_PTR; +