[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / security / crack

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>