Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / security / john / Makefile
blob9f7794664c464bd4c360a3fd7259ab36fa353a61
1 # $NetBSD: Makefile,v 1.20 2011/06/20 09:17:50 drochner Exp $
4 DISTNAME= john-1.7.6
5 PKGREVISION= 1
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
12 LICENSE= gnu-gpl-v2
14 NO_CONFIGURE= yes
15 BUILD_DIRS= src
16 TEST_TARGET= check
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
25 . else
26 BUILD_TARGET= solaris-sparc-v8-cc
27 . endif
28 . else
29 BUILD_TARGET= solaris-sparc-gcc
30 . endif
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
50 . else
51 BUILD_TARGET= generic
52 . endif
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
68 . else
69 BUILD_TARGET= generic
70 . endif
71 .else
72 BUILD_TARGET= generic
73 .endif
75 INSTALLATION_DIRS= bin share/john
77 SUBST_CLASSES+= john
78 SUBST_STAGE.john= pre-build
79 SUBST_FILES.john= src/params.h
80 SUBST_SED.john= -e "s+@PREFIX@+${PREFIX}+g"
82 do-install:
83 # programs and scripts
84 ${INSTALL_PROGRAM} ${WRKSRC}/run/john ${DESTDIR}${PREFIX}/bin
85 ${INSTALL_SCRIPT} ${WRKSRC}/run/mailer ${DESTDIR}${PREFIX}/bin
86 # configuration file
87 ${INSTALL_DATA} ${WRKSRC}/run/john.conf ${DESTDIR}${PREFIX}/share/john
88 # symbolic links
89 .for i in unafs unique unshadow
90 ${LN} -sf john ${DESTDIR}${PREFIX}/bin/${i}
91 .endfor
92 # data files
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
95 .endfor
97 .include "../../mk/bsd.pkg.mk"