1 # $NetBSD: Makefile,v 1.20 2011/06/20 09:17:50 drochner Exp $
6 CATEGORIES
= security textproc
7 MASTER_SITES
= http
://www.openwall.com
/john
/g
/
9 MAINTAINER
= pkgsrc-users@NetBSD.org
10 HOMEPAGE
= http
://www.openwall.com
/john
/
11 COMMENT
= Unix Password Cracker
18 .
include "../../mk/compiler.mk"
19 .
include "../../mk/bsd.prefs.mk"
21 .if
${OPSYS} == "SunOS" && ${MACHINE_ARCH} == "sparc"
22 . if
!empty
(CC_VERSION
:MSun
)
23 . if defined
(SPARC_TARGET_ARCH
) && ${SPARC_TARGET_ARCH} == "sparcv9"
24 BUILD_TARGET
= solaris-sparc-v9-cc
26 BUILD_TARGET
= solaris-sparc-v8-cc
29 BUILD_TARGET
= solaris-sparc-gcc
31 .elif
${OPSYS} == "SunOS" && ${MACHINE_ARCH} == "i386"
32 BUILD_TARGET
= solaris-x86-any
33 .elif
${OPSYS} == "NetBSD"
34 . if
${MACHINE_ARCH} == "i386"
35 BUILD_TARGET
= openbsd-x86-any
36 . elif
${MACHINE_ARCH} == "x86_64"
37 BUILD_TARGET
= openbsd-x86-64
38 . elif
${MACHINE_ARCH} == "sparc64"
39 BUILD_TARGET
= netbsd-sparc64
40 . elif
${MACHINE_ARCH} == "sparc"
41 BUILD_TARGET
= openbsd-sparc
42 . elif
${MACHINE_ARCH} == "alpha"
43 BUILD_TARGET
= openbsd-alpha
44 . elif
${MACHINE_ARCH} == "powerpc"
45 BUILD_TARGET
= openbsd-ppc32
46 . elif
${MACHINE_ARCH} == "powerpc64"
47 BUILD_TARGET
= openbsd-ppc64
48 . elif
${MACHINE_ARCH} == "vax"
49 BUILD_TARGET
= netbsd-vax
53 .elif
${OPSYS} == "OpenBSD"
54 . if
${MACHINE_ARCH} == "i386"
55 BUILD_TARGET
= openbsd-x86-any
56 . elif
${MACHINE_ARCH} == "x86_64"
57 BUILD_TARGET
= openbsd-x86-64
58 . elif
${MACHINE_ARCH} == "sparc64"
59 BUILD_TARGET
= openbsd-sparc64
60 . elif
${MACHINE_ARCH} == "sparc"
61 BUILD_TARGET
= openbsd-sparc
62 . elif
${MACHINE_ARCH} == "alpha"
63 BUILD_TARGET
= openbsd-alpha
64 . elif
${MACHINE_ARCH} == "powerpc"
65 BUILD_TARGET
= openbsd-ppc32
66 . elif
${MACHINE_ARCH} == "powerpc64"
67 BUILD_TARGET
= openbsd-ppc64
75 INSTALLATION_DIRS
= bin share
/john
78 SUBST_STAGE.john
= pre-build
79 SUBST_FILES.john
= src
/params.h
80 SUBST_SED.john
= -e
"s+@PREFIX@+${PREFIX}+g"
83 # programs and scripts
84 ${INSTALL_PROGRAM} ${WRKSRC}/run
/john
${DESTDIR}${PREFIX}/bin
85 ${INSTALL_SCRIPT} ${WRKSRC}/run
/mailer
${DESTDIR}${PREFIX}/bin
87 ${INSTALL_DATA} ${WRKSRC}/run
/john.conf
${DESTDIR}${PREFIX}/share
/john
89 .for i in unafs unique unshadow
90 ${LN} -sf john
${DESTDIR}${PREFIX}/bin
/${i}
93 .for i in
all.chr alnum.chr alpha.chr digits.chr lanman.chr password.lst
94 ${INSTALL_DATA} ${WRKSRC}/run
/${i} ${DESTDIR}${PREFIX}/share
/john
97 .
include "../../mk/bsd.pkg.mk"