1 | # $Id: Portfile 20468 2006-11-03 15:25:14Z blair@macports.org $ |
---|
2 | |
---|
3 | PortSystem 1.0 |
---|
4 | name john |
---|
5 | version 1.7.0.2 |
---|
6 | categories sysutils security |
---|
7 | maintainers yeled@macports.org |
---|
8 | description Featureful Unix password cracker |
---|
9 | long_description John the Ripper is a UNIX password cracker, currently available for \ |
---|
10 | UNIX (tested with Linux x86, FreeBSD x86, Solaris 2.x SPARC, OSF/1 \ |
---|
11 | Alpha), DOS, WinNT/Win95. |
---|
12 | homepage http://www.openwall.com/john/ |
---|
13 | platforms darwin |
---|
14 | master_sites http://www.openwall.com/john/f/ \ |
---|
15 | ftp://ftp2.msk.ru.openwall.com/pub/projects/john/${version}/ \ |
---|
16 | ftp://ftp.ibiblio.org/pub/linux/distributions/openwall/projects/john/${version}/ \ |
---|
17 | ftp://ftp.cert.dfn.de/pub/tools/net/Openwall/projects/john/${version}/ \ |
---|
18 | http://distro.ibiblio.org/pub/linux/distributions/openwall/projects/john/${version}/ \ |
---|
19 | ftp://ftp.mirrorgeek.com/openwall/projects/john/${version}/ \ |
---|
20 | http://mirrorgeek.com/openwall/projects/john/${version}/ \ |
---|
21 | ftp://ftp1.msk.ru.openwall.com/pub/projects/john/${version}/ \ |
---|
22 | ftp://ftp.spb.ru.openwall.com/pub/projects/john/${version}/ \ |
---|
23 | ftp://ftp.man.szczecin.pl/pub/Linux/Owl/projects/john/${version}/ \ |
---|
24 | ftp://ftp.se.openwall.com/pub/projects/john/${version}/ \ |
---|
25 | http://ftp.sunet.se/pub/security/tools/net/Openwall/projects/john/${version}/ \ |
---|
26 | ftp://ftp.sunet.se/pub/security/tools/net/Openwall/projects/john/${version}/ \ |
---|
27 | ftp://ftp.mathematik.uni-marburg.de/pub/mirror/openwall/projects/john/${version}/ \ |
---|
28 | ftp://ftp.wiretapped.net/pub/openwall/projects/john/${version}/ \ |
---|
29 | ftp://ftp.ua.openwall.com/pub/projects/john/${version}/ \ |
---|
30 | ftp://ftp.cz.openwall.com/pub/projects/john/${version}/ |
---|
31 | use_bzip2 yes |
---|
32 | checksums md5 0a87dca1f149493fc087ea8a8b6ae5d5 \ |
---|
33 | sha1 bc6895c986d65f502366cf93c91f88ba865572b6 \ |
---|
34 | rmd160 9e75f5fd5561595ec2f3a1a290e85605234b8c41 |
---|
35 | worksrcdir ${distname}/src |
---|
36 | |
---|
37 | post-patch { |
---|
38 | reinplace "s,CFLAGS =,CFLAGS = -DJOHN_SYSTEMWIDE=1 -DJOHN_SYSTEMWIDE_EXEC=\\\\\\\\\\\\\"${prefix}/share/john\\\\\\\\\\\\\" -DJOHN_SYSTEMWIDE_HOME=\\\\\\\\\\\\\"${prefix}/share/john\\\\\\\\\\\\\",g" ${worksrcpath}/Makefile |
---|
39 | reinplace "s,CFLAGS=\",CFLAGS=\"-DJOHN_SYSTEMWIDE=1 -DJOHN_SYSTEMWIDE_EXEC=\\\\\\\\\\\\\"${prefix}/share/john\\\\\\\\\\\\\" -DJOHN_SYSTEMWIDE_HOME=\\\\\\\\\\\\\"${prefix}/share/john\\\\\\\\\\\\\" ,g" ${worksrcpath}/Makefile |
---|
40 | } |
---|
41 | use_configure no |
---|
42 | |
---|
43 | platform powerpc { |
---|
44 | build.target "clean macosx-ppc32" |
---|
45 | } |
---|
46 | platform i386 { |
---|
47 | build.target "clean macosx-x86-mmx" |
---|
48 | } |
---|
49 | variant altivec conflicts i386 { |
---|
50 | build.target "clean macosx-ppc32-altivec" |
---|
51 | } |
---|
52 | |
---|
53 | destroot { |
---|
54 | xinstall -d ${destroot}${prefix}/bin |
---|
55 | file copy ${workpath}/${distname}/run ${destroot}${prefix}/share/john |
---|
56 | system "chmod -R a+rx ${destroot}${prefix}/share/john" |
---|
57 | system "ln -s ${prefix}/share/john/john ${destroot}${prefix}/bin/john" |
---|
58 | xinstall -d ${destroot}${prefix}/share/doc |
---|
59 | file copy ${workpath}/${distname}/doc ${destroot}${prefix}/share/doc/john |
---|
60 | system "chmod -R a+rx ${destroot}${prefix}/share/doc/john" |
---|
61 | } |
---|
62 | |
---|
63 | post-install { |
---|
64 | ui_msg "" |
---|
65 | ui_msg "You'll find the john files under ${prefix}/share/john/" |
---|
66 | ui_msg "" |
---|
67 | } |
---|