aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlifanov <lifanov@FreeBSD.org>2016-12-31 00:07:25 +0800
committerlifanov <lifanov@FreeBSD.org>2016-12-31 00:07:25 +0800
commit19bf8a22ad805fbf22ce7b5dabe4bd6a693a4e48 (patch)
treef6b3033022933baf943d0bd118f25c6b3b8079f2
parent88d466fa58f4113b1e3a842e612bb17943521efc (diff)
downloadfreebsd-ports-gnome-19bf8a22ad805fbf22ce7b5dabe4bd6a693a4e48.tar.gz
freebsd-ports-gnome-19bf8a22ad805fbf22ce7b5dabe4bd6a693a4e48.tar.zst
freebsd-ports-gnome-19bf8a22ad805fbf22ce7b5dabe4bd6a693a4e48.zip
security/hashcat: batch of small fixes
o fix shebang on sample bash completion installer o respect ${CC} o fix gsed dependency o switch to a simpler Makefile patch that was merged upstream Reported by: AMDmi3 (shebang issue) Reviewed by: matthew Approved by: matthew (mentor) Differential Revision: https://reviews.freebsd.org/D8984
-rw-r--r--security/hashcat/Makefile10
-rw-r--r--security/hashcat/files/patch-src_Makefile54
2 files changed, 15 insertions, 49 deletions
diff --git a/security/hashcat/Makefile b/security/hashcat/Makefile
index d04d979dbf18..72389ca6c4bb 100644
--- a/security/hashcat/Makefile
+++ b/security/hashcat/Makefile
@@ -4,6 +4,7 @@
PORTNAME= hashcat
PORTVERSION= 3.20
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= lifanov@FreeBSD.org
@@ -13,16 +14,21 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/docs/license.txt
BUILD_DEPENDS= ${LOCALBASE}/include/CL/cl.h:devel/opencl \
- ${LOCALBASE}/bin/gsed:textproc/gsed
+ gsed:textproc/gsed
BROKEN_FreeBSD_9= does not build
USE_GITHUB= yes
ALL_TARGET= native
-USES= gmake localbase
+USES= gmake localbase shebangfix
+SHEBANG_FILES= extra/tab_completion/install
USE_CSTD= c99
+MAKE_ARGS= CC="${CC}" \
+ CFLAGS_NATIVE="${CFLAGS} -Iinclude/ -IOpenCL/" \
+ LFLAGS_NATIVE="${LDFLAGS} -lpthread"
+
pre-install:
${STRIP_CMD} ${WRKSRC}/hashcat
diff --git a/security/hashcat/files/patch-src_Makefile b/security/hashcat/files/patch-src_Makefile
index d925e0296e4c..1b3cf2389bda 100644
--- a/security/hashcat/files/patch-src_Makefile
+++ b/security/hashcat/files/patch-src_Makefile
@@ -1,56 +1,16 @@
--- src/Makefile.orig 2016-12-02 14:00:23 UTC
+++ src/Makefile
-@@ -101,25 +101,7 @@ BINARY_NATIVE := $(PROG_NAME)
- ## General compiler and linker options
- ##
+@@ -163,11 +163,13 @@ LFLAGS_NATIVE += -lpthread -ld
+ endif # Linux
--CFLAGS := -pipe -std=c99 -Iinclude/ -IOpenCL/
--CFLAGS += -W
--CFLAGS += -Wall
--CFLAGS += -Wextra
--CFLAGS += -Wfloat-equal
--CFLAGS += -Wundef
--CFLAGS += -Wshadow
--CFLAGS += -Wmissing-declarations
--CFLAGS += -Wmissing-prototypes
--CFLAGS += -Wpointer-arith
--CFLAGS += -Wstrict-prototypes
--CFLAGS += -Waggregate-return
--CFLAGS += -Wswitch-enum
--CFLAGS += -Wunreachable-code
--CFLAGS += -Winit-self
--CFLAGS += -Werror-implicit-function-declaration
--CFLAGS += -Wformat
--CFLAGS += -Wno-format-zero-length
--CFLAGS += -ftrapv
-+CFLAGS += -Iinclude/ -IOpenCL/
-
- # the following compiler options produce warnings that should be fixed at some time
-
-@@ -137,18 +119,6 @@ CFLAGS += -ftrapv
-
- #CFLAGS += -Wstack-usage=524288
-
--LFLAGS :=
--
--ifndef DEBUG
--CFLAGS += -O2
--LFLAGS += -s
--else
--CFLAGS += -DDEBUG -g -ggdb
--ifeq ($(DEBUG),2)
--CFLAGS += -fsanitize=address -fno-omit-frame-pointer
--endif
--endif
--
- ##
- ## Native compilation target
- ##
-@@ -165,7 +135,6 @@ endif # Linux
ifeq ($(UNAME),FreeBSD)
++ifndef PORTNAME
CFLAGS_NATIVE := $(CFLAGS)
CFLAGS_NATIVE += -I$(OPENCL_HEADERS_KHRONOS)/
--CFLAGS_NATIVE += -march=native
+ CFLAGS_NATIVE += -march=native
LFLAGS_NATIVE := $(LFLAGS)
LFLAGS_NATIVE += -lpthread
++endif
endif # FreeBSD
+
+ ifeq ($(UNAME),Darwin)