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

Annotation of pkgsrc/security/crack/Makefile, Revision 1.21

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

CVSweb <webmaster@jp.NetBSD.org>