| @@ -1,29 +1,32 @@ | | | @@ -1,29 +1,32 @@ |
1 | # $NetBSD: Makefile,v 1.29 2020/08/08 02:09:01 leot Exp $ | | 1 | # $NetBSD: Makefile,v 1.30 2020/08/08 12:42:22 leot Exp $ |
2 | # | | 2 | # |
3 | | | 3 | |
4 | DISTNAME= john-1.9.0 | | 4 | DISTNAME= john-1.9.0 |
| | | 5 | PKGREVISION= 1 |
5 | CATEGORIES= security textproc | | 6 | CATEGORIES= security textproc |
6 | MASTER_SITES= http://www.openwall.com/john/k/ | | 7 | MASTER_SITES= http://www.openwall.com/john/k/ |
7 | EXTRACT_SUFX= .tar.xz | | 8 | EXTRACT_SUFX= .tar.xz |
8 | | | 9 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= https://www.openwall.com/john/ | | 11 | HOMEPAGE= https://www.openwall.com/john/ |
11 | COMMENT= Unix Password Cracker | | 12 | COMMENT= Unix Password Cracker |
12 | LICENSE= gnu-gpl-v2 | | 13 | LICENSE= gnu-gpl-v2 |
13 | | | 14 | |
14 | BUILD_DIRS= src | | 15 | BUILD_DIRS= src |
15 | TEST_TARGET= check | | 16 | TEST_TARGET= check |
16 | | | 17 | |
| | | 18 | USE_TOOLS+= gmake |
| | | 19 | |
17 | .include "../../mk/compiler.mk" | | 20 | .include "../../mk/compiler.mk" |
18 | .include "../../mk/bsd.prefs.mk" | | 21 | .include "../../mk/bsd.prefs.mk" |
19 | | | 22 | |
20 | .if ${OPSYS} == "SunOS" | | 23 | .if ${OPSYS} == "SunOS" |
21 | JOHN_ARCH.i386= x86-any | | 24 | JOHN_ARCH.i386= x86-any |
22 | JOHN_ARCH.sparc= sparc | | 25 | JOHN_ARCH.sparc= sparc |
23 | JOHN_ARCH.sparc64= sparcv9 | | 26 | JOHN_ARCH.sparc64= sparcv9 |
24 | JOHN_ARCH.x86_64= x86-64 | | 27 | JOHN_ARCH.x86_64= x86-64 |
25 | JOHN_CC.gcc= gcc | | 28 | JOHN_CC.gcc= gcc |
26 | JOHN_CC.sunpro= cc | | 29 | JOHN_CC.sunpro= cc |
27 | BUILD_TARGET= solaris-${JOHN_ARCH.${MACHINE_ARCH}}-${JOHN_CC.${PKGSRC_COMPILER}} | | 30 | BUILD_TARGET= solaris-${JOHN_ARCH.${MACHINE_ARCH}}-${JOHN_CC.${PKGSRC_COMPILER}} |
28 | .elif ${OPSYS} == "NetBSD" | | 31 | .elif ${OPSYS} == "NetBSD" |
29 | . if ${MACHINE_ARCH} == "i386" | | 32 | . if ${MACHINE_ARCH} == "i386" |
| @@ -61,38 +64,42 @@ BUILD_TARGET= openbsd-ppc32 | | | @@ -61,38 +64,42 @@ BUILD_TARGET= openbsd-ppc32 |
61 | . elif ${MACHINE_ARCH} == "powerpc64" | | 64 | . elif ${MACHINE_ARCH} == "powerpc64" |
62 | BUILD_TARGET= openbsd-ppc64 | | 65 | BUILD_TARGET= openbsd-ppc64 |
63 | . else | | 66 | . else |
64 | BUILD_TARGET= generic | | 67 | BUILD_TARGET= generic |
65 | . endif | | 68 | . endif |
66 | .else | | 69 | .else |
67 | BUILD_TARGET= generic | | 70 | BUILD_TARGET= generic |
68 | .endif | | 71 | .endif |
69 | | | 72 | |
70 | # Avoid possible per-platform optimization | | 73 | # Avoid possible per-platform optimization |
71 | MAKE_FLAGS+= OPT_NORMAL= | | 74 | MAKE_FLAGS+= OPT_NORMAL= |
72 | MAKE_FLAGS+= OPT_INLINE= | | 75 | MAKE_FLAGS+= OPT_INLINE= |
73 | | | 76 | |
74 | INSTALLATION_DIRS= bin share/john | | 77 | INSTALLATION_DIRS= bin share/john share/doc/john |
75 | | | 78 | |
76 | SUBST_CLASSES+= fix-paths | | 79 | SUBST_CLASSES+= fix-paths |
77 | SUBST_STAGE.fix-paths= pre-configure | | 80 | SUBST_STAGE.fix-paths= pre-configure |
78 | SUBST_MESSAGE.fix-paths= Fixing hardcoded paths. | | 81 | SUBST_MESSAGE.fix-paths= Fixing hardcoded paths. |
79 | SUBST_FILES.fix-paths= src/params.h | | 82 | SUBST_FILES.fix-paths= src/params.h |
80 | SUBST_VARS.fix-paths= PREFIX | | 83 | SUBST_VARS.fix-paths= PREFIX |
81 | | | 84 | |
82 | do-install: | | 85 | do-install: |
83 | # programs and scripts | | 86 | # programs and scripts |
84 | ${INSTALL_PROGRAM} ${WRKSRC}/run/john ${DESTDIR}${PREFIX}/bin | | 87 | ${INSTALL_PROGRAM} ${WRKSRC}/run/john ${DESTDIR}${PREFIX}/bin |
85 | ${INSTALL_SCRIPT} ${WRKSRC}/run/mailer ${DESTDIR}${PREFIX}/bin | | 88 | ${INSTALL_SCRIPT} ${WRKSRC}/run/mailer ${DESTDIR}${PREFIX}/bin |
86 | # configuration file | | 89 | # configuration file |
87 | ${INSTALL_DATA} ${WRKSRC}/run/john.conf ${DESTDIR}${PREFIX}/share/john | | 90 | ${INSTALL_DATA} ${WRKSRC}/run/john.conf ${DESTDIR}${PREFIX}/share/john |
88 | # symbolic links | | 91 | # symbolic links |
89 | .for i in unafs unique unshadow | | 92 | .for i in unafs unique unshadow |
90 | ${LN} -sf john ${DESTDIR}${PREFIX}/bin/${i} | | 93 | ${LN} -sf john ${DESTDIR}${PREFIX}/bin/${i} |
91 | .endfor | | 94 | .endfor |
92 | # data files | | 95 | # data files |
93 | .for i in alnum.chr alpha.chr ascii.chr digits.chr lm_ascii.chr lower.chr \ | | 96 | .for i in alnum.chr alpha.chr ascii.chr digits.chr lm_ascii.chr lower.chr \ |
94 | lowernum.chr lowerspace.chr upper.chr uppernum.chr password.lst | | 97 | lowernum.chr lowerspace.chr upper.chr uppernum.chr password.lst |
95 | ${INSTALL_DATA} ${WRKSRC}/run/${i} ${DESTDIR}${PREFIX}/share/john | | 98 | ${INSTALL_DATA} ${WRKSRC}/run/${i} ${DESTDIR}${PREFIX}/share/john |
96 | .endfor | | 99 | .endfor |
| | | 100 | # documentation |
| | | 101 | .for i in CONFIG EXAMPLES FAQ MODES OPTIONS README RULES |
| | | 102 | ${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DESTDIR}${PREFIX}/share/doc/john |
| | | 103 | .endfor |
97 | | | 104 | |
98 | .include "../../mk/bsd.pkg.mk" | | 105 | .include "../../mk/bsd.pkg.mk" |