summaryrefslogtreecommitdiff
path: root/security/john/Makefile
diff options
context:
space:
mode:
authorsborrill <sborrill>2007-02-03 17:09:20 +0000
committersborrill <sborrill>2007-02-03 17:09:20 +0000
commit8a8befa4e153c0883fe083cd7777204d0a048076 (patch)
treecf9800b1064286e74a96a438ec67ea38b2adb180 /security/john/Makefile
parenta6e8e6a8265033eddc22508d03663ade4e48c559 (diff)
downloadpkgsrc-8a8befa4e153c0883fe083cd7777204d0a048076.tar.gz
Update to john-1.7.2 and enable per-arch optimization for NetBSD and
OpenBSD. Changes: The following changes have been made between John 1.7.1 and 1.7.2: * Bitslice DES assembly code for x86-64 making use of the 64-bit mode extended SSE2 with 16 XMM registers has been added for better performance at DES-based crypt(3) hashes with x86-64 builds on AMD processors. * New make target for FreeBSD/x86-64. The following changes have been made between John 1.7.0.2 and 1.7.1: * Bitslice DES code for x86 with SSE2 has been added for better performance at DES-based crypt(3) hashes on Pentium 4 and SSE2-capable AMD processors. * Assorted high-level changes have been applied to improve performance on current x86-64 processors. * New make target for NetBSD/SPARC64. * Minor source code cleanups.
Diffstat (limited to 'security/john/Makefile')
-rw-r--r--security/john/Makefile43
1 files changed, 40 insertions, 3 deletions
diff --git a/security/john/Makefile b/security/john/Makefile
index 1d6584aa0d2..b2576b70cd5 100644
--- a/security/john/Makefile
+++ b/security/john/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.14 2006/03/30 13:38:41 salo Exp $
+# $NetBSD: Makefile,v 1.15 2007/02/03 17:09:20 sborrill Exp $
#
-DISTNAME= john-1.7.0.2
-#PKGREVISION= 1
+DISTNAME= john-1.7.2
CATEGORIES= security textproc
MASTER_SITES= http://www.openwall.com/john/f/
EXTRACT_SUFX= .tar.bz2
@@ -29,6 +28,44 @@ BUILD_TARGET= solaris-sparc-gcc
. endif
.elif ${OPSYS} == "SunOS" && ${MACHINE_ARCH} == "i386"
BUILD_TARGET= solaris-x86-any
+.elif ${OPSYS} == "NetBSD"
+. if ${MACHINE_ARCH} == "i386"
+BUILD_TARGET= openbsd-x86-any
+. elif ${MACHINE_ARCH} == "x86_64"
+BUILD_TARGET= openbsd-x86-64
+. elif ${MACHINE_ARCH} == "sparc64"
+BUILD_TARGET= netbsd-sparc64
+. elif ${MACHINE_ARCH} == "sparc"
+BUILD_TARGET= openbsd-sparc
+. elif ${MACHINE_ARCH} == "alpha"
+BUILD_TARGET= openbsd-alpha
+. elif ${MACHINE_ARCH} == "powerpc"
+BUILD_TARGET= openbsd-ppc32
+. elif ${MACHINE_ARCH} == "powerpc64"
+BUILD_TARGET= openbsd-ppc64
+. elif ${MACHINE_ARCH} == "vax"
+BUILD_TARGET= netbsd-vax
+. else
+BUILD_TARGET= generic
+. endif
+.elif ${OPSYS} == "OpenBSD"
+. if ${MACHINE_ARCH} == "i386"
+BUILD_TARGET= openbsd-x86-any
+. elif ${MACHINE_ARCH} == "x86_64"
+BUILD_TARGET= openbsd-x86-64
+. elif ${MACHINE_ARCH} == "sparc64"
+BUILD_TARGET= openbsd-sparc64
+. elif ${MACHINE_ARCH} == "sparc"
+BUILD_TARGET= openbsd-sparc
+. elif ${MACHINE_ARCH} == "alpha"
+BUILD_TARGET= openbsd-alpha
+. elif ${MACHINE_ARCH} == "powerpc"
+BUILD_TARGET= openbsd-ppc32
+. elif ${MACHINE_ARCH} == "powerpc64"
+BUILD_TARGET= openbsd-ppc64
+. else
+BUILD_TARGET= generic
+. endif
.else
BUILD_TARGET= generic
.endif