Annotation of pkgsrc/security/crack/Makefile, Revision 1.9
1.9 ! rh 1: # $NetBSD: Makefile,v 1.8 2000/09/09 19:40:20 fredb Exp $
1.2 bouyer 2: # FreeBSD Id: ports/security/crack/Makefile,v 1.11 1999/09/04 19:24:50 obrien Exp
1.1 bouyer 3:
4: DISTNAME= crack5.0
5: PKGNAME= crack-5.0
6: CATEGORIES= security
7: MASTER_SITES= ftp://ftp.win.tue.nl/pub/security/ \
8: ftp://ftp.ox.ac.uk/pub/comp/security/software/crackers/ \
9: ftp://ftp.auscert.org.au/pub/coast/mirrors/cert.org/tools/crack/ \
10: ftp://ftp.riken.go.jp/pub/net/cert_security_tools/crack/
11:
1.2 bouyer 12: MAINTAINER= bouyer@netbsd.org
1.9 ! rh 13: HOMEPAGE= http://www.users.dircon.co.uk/~crypto/
1.5 bouyer 14:
1.1 bouyer 15: WRKSRC= ${WRKDIR}/c50a
16:
17: pre-configure:
18: @${ECHO} "XLIB+= -lcrypt" >> ${WRKSRC}/src/util/Makefile
19:
20: pre-build:
21: @(if [ ! -f /usr/share/dict/words ];then \
22: ${ECHO_MSG} "You may want to install the dict distribution into /usr/share/dict" ; \
23: ${ECHO_MSG} "to increase the size of the cracking dictionary." ; \
24: fi)
1.6 wiz 25: @${SED} 's|@@PREFIX@@|${PREFIX}|g' < ${WRKSRC}/Crack > ${WRKSRC}/Crack.new
26: @${RM} -f ${WRKSRC}/Crack && ${MV} ${WRKSRC}/Crack.new ${WRKSRC}/Crack
1.4 bouyer 27: @${CHMOD} a+rx ${WRKSRC}/Crack
1.1 bouyer 28:
29: do-build:
30: (cd ${WRKSRC} ; ./Crack -makeonly)
31:
32: do-install:
1.4 bouyer 33: @${MKDIR} ${PREFIX}/libexec/crack
34: @${CHMOD} go-rwx ${PREFIX}/libexec/crack
1.6 wiz 35: @${MKDIR} ${PREFIX}/share/crack/conf
1.4 bouyer 36: @${CHMOD} go-rwx ${PREFIX}/share/crack
37: @${MKDIR} ${PREFIX}/share/crack/dict
38: @${MKDIR} ${PREFIX}/share/doc/crack
39: @${MKDIR} ${PREFIX}/share/crack/extra ${PREFIX}/share/crack/run
40: @${MKDIR} ${PREFIX}/share/crack/scripts
41: @${MKDIR} ${PREFIX}/share/crack/dict/1 ${PREFIX}/share/crack/dict/2 \
42: ${PREFIX}/share/crack/dict/3
43: @${MKDIR} ${PREFIX}/share/crack/run
1.2 bouyer 44: @${MKDIR} ${PREFIX}/crack/run/dict
1.4 bouyer 45: ${INSTALL_SCRIPT} ${WRKSRC}/Crack ${PREFIX}/sbin
1.6 wiz 46: @${SED} 's|@@PREFIX@@|${PREFIX}|g' < ${WRKSRC}/Reporter > \
1.4 bouyer 47: ${PREFIX}/sbin/Reporter
48: @${CHMOD} 700 ${PREFIX}/sbin/Crack ${PREFIX}/sbin/Reporter
49: ${INSTALL_DATA} ${WRKSRC}/LICENCE ${PREFIX}/share/doc/crack/
50: ${INSTALL_DATA} ${WRKSRC}/manual.html ${PREFIX}/share/doc/crack/
51: ${INSTALL_DATA} ${WRKSRC}/manual.txt ${PREFIX}/share/doc/crack/
1.2 bouyer 52: @for i in \
53: conf/dictrun.conf \
54: conf/rules.weird \
55: conf/rules.suffix \
56: conf/rules.prefix \
57: conf/rules.perm1u \
58: conf/globrule.conf \
59: conf/dictgrps.conf \
60: conf/rules.basic \
61: conf/network.conf \
62: conf/rules.fast \
63: conf/rules.perm2 \
64: conf/rules.perm3 \
65: conf/rules.perm4 \
66: conf/rules.perm5 \
67: conf/rules.perm6 \
68: conf/rules.perm7 \
69: conf/rules.perm1 \
70: conf/rules.perm2u \
71: conf/rules.prefixu \
72: conf/rules.suffixu \
73: conf/rules.perm3u \
74: conf/rules.perm4u \
75: conf/rules.perm5u \
76: conf/rules.perm6u \
77: conf/rules.perm7u \
78: dict/1/assurnames.dwg \
79: dict/1/asteroids.dwg \
80: dict/1/biology.dwg \
81: dict/1/cartoon.dwg \
82: dict/1/chars.dwg \
83: dict/1/common-passwords.txt.dwg \
84: dict/1/crl.words.dwg \
85: dict/1/dosref.dwg \
86: dict/1/family-names.dwg \
87: dict/1/famous.dwg \
88: dict/1/female-names.dwg \
89: dict/1/given-names.dwg \
90: dict/1/jargon.dwg \
91: dict/1/junk.dwg \
92: dict/1/lcarrol.dwg \
93: dict/1/list.dwg \
94: dict/1/movies.dwg \
95: dict/1/numbers.dwg \
96: dict/1/myths-legends.dwg \
97: dict/1/names.french.dwg \
98: dict/1/other-names.dwg \
99: dict/1/oz.dwg \
100: dict/1/places.dwg \
101: dict/1/python.dwg \
102: dict/1/roget.words.dwg \
103: dict/1/sf.dwg \
104: dict/1/sports.dwg \
105: dict/1/trek.dwg \
106: dict/1/unix.dict.dwg \
107: dict/1/yiddish.dwg \
108: dict/1/abbr.dwg \
109: dict/1/phrases.dwg \
110: dict/1/fast-names.dwg \
111: dict/1/male-names.dwg \
112: dict/1/paradise.lost.dwg \
113: dict/1/bad_pws.dat.dwg \
114: dict/2/congress.dwg \
115: dict/2/dico.dwg \
116: dict/2/domains.dwg \
117: dict/2/etc-hosts.dwg \
118: dict/2/ethnologue.dwg \
119: dict/2/kjbible.dwg \
120: dict/2/shakespeare.dwg \
121: dict/2/world.factbook.dwg \
122: dict/2/zipcodes.dwg \
123: dict/2/antworth.dwg \
124: dict/2/colleges.dwg \
125: dict/2/unabr.dict.dwg \
126: dict/2/cis.dwg \
127: dict/3/danish.words.dwg \
128: dict/3/germanl.dwg \
129: dict/3/koran.dwg \
130: dict/3/words.dutch.dwg \
131: dict/3/words.german.dwg \
132: dict/3/words.japanese.dwg \
133: dict/3/words.norwegian.dwg \
134: dict/3/words.spanish.dwg \
135: dict/3/words.swedish.dwg \
136: dict/3/words.italian.dwg \
137: dict/3/surnames.finnish.dwg \
138: dict/3/chinese.dwg \
139: extra/Makefile \
140: extra/brute.c ;\
141: do \
1.6 wiz 142: ${ECHO} ${INSTALL_DATA} ${WRKSRC}/$$i ${PREFIX}/share/crack/$$i ;\
1.4 bouyer 143: ${INSTALL_DATA} ${WRKSRC}/$$i ${PREFIX}/share/crack/$$i ;\
144: done
145: @for i in \
146: credits,v5.0.txt \
147: faq.txt \
148: fips181.txt \
149: dicts,v5.0.txt \
150: appendix,v4.1.txt \
151: usenet-article.txt \
152: threading.txt \
153: gui.txt \
154: humour.txt; \
155: do \
1.6 wiz 156: ${ECHO} ${INSTALL_DATA} ${WRKSRC}/doc/$$i \
1.4 bouyer 157: ${PREFIX}/share/doc/crack/$$i ;\
158: ${INSTALL_DATA} ${WRKSRC}/doc/$$i \
159: ${PREFIX}/share/doc/crack/$$i ;\
1.2 bouyer 160: done
161: @for i in \
162: scripts/smartcat \
163: scripts/trad2spf \
164: scripts/dictcomp \
165: scripts/pauser \
166: scripts/mkgecosd \
167: scripts/shadmrg.sv \
168: scripts/smartcomp \
169: scripts/crack-sort \
170: scripts/dodictgrp \
171: scripts/nastygram \
172: scripts/fbfilt \
173: scripts/fbmerge \
174: scripts/mkdictgrps \
175: scripts/plaster \
176: scripts/binstamp \
177: scripts/dicttidy \
178: scripts/mkcracker \
179: scripts/netcrack \
180: scripts/crack-rsh \
181: scripts/crack-rcp \
182: scripts/bsd2spf \
183: scripts/tradmail2spf \
184: scripts/bsdmail2spf \
185: extra/Crack6 \
186: extra/Crack7 \
187: extra/b64encode \
188: extra/b64decode \
189: extra/Dictstats.pl; \
190: do \
1.6 wiz 191: ${ECHO} ${INSTALL_SCRIPT} ${WRKSRC}/$$i \
1.4 bouyer 192: ${PREFIX}/share/crack/$$i ;\
193: ${INSTALL_SCRIPT} ${WRKSRC}/$$i ${PREFIX}/share/crack/$$i ;\
1.2 bouyer 194: done
195: @for i in \
1.4 bouyer 196: dawg \
197: xdawg \
198: cracker \
199: dictfilt \
200: kickdict; \
1.2 bouyer 201: do \
1.6 wiz 202: ${ECHO} ${INSTALL_PROGRAM} ${WRKSRC}/run/bin/$$i \
1.4 bouyer 203: ${PREFIX}/libexec/crack/$$i ;\
204: ${INSTALL_PROGRAM} ${WRKSRC}/run/bin/$$i \
205: ${PREFIX}/libexec/crack/$$i ;\
1.2 bouyer 206: done
1.4 bouyer 207:
208: post-install:
209: (${PREFIX}/sbin/Crack -makedict)
1.1 bouyer 210:
1.2 bouyer 211: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>