Ticket #11298: Portfile

File Portfile, 3.5 KB (added by roederja@…, 17 years ago)
Line 
1# $Id: Portfile 20468 2006-11-03 15:25:14Z blair@macports.org $
2
3PortSystem          1.0
4name                john-devel
5version             1.7.2
6categories          sysutils security
7maintainers         yeled@macports.org
8description         Featureful Unix password cracker
9long_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.
12homepage            http://www.openwall.com/john/
13platforms           darwin
14master_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}/
31use_bzip2           yes
32checksums           md5 dc6a6c2a885110ccb5da4c1e2010cb07 \
33                    sha1 7cc994f9cbd1582b46cbdeb1d5f318891ea8b411 \
34                    rmd160 3754da88a98f1c120e28de1eb10b214bf7dd3baf
35distname            john-${version}
36worksrcdir          ${distname}/src
37
38post-patch  {
39    reinplace "s,CFLAGS =,CFLAGS = -DJOHN_SYSTEMWIDE=1 -DJOHN_SYSTEMWIDE_EXEC=\\\\\\\\\\\\\"${prefix}/share/john\\\\\\\\\\\\\" -DJOHN_SYSTEMWIDE_HOME=\\\\\\\\\\\\\"${prefix}/share/john\\\\\\\\\\\\\",g" ${worksrcpath}/Makefile
40    reinplace "s,CFLAGS=\",CFLAGS=\"-DJOHN_SYSTEMWIDE=1 -DJOHN_SYSTEMWIDE_EXEC=\\\\\\\\\\\\\"${prefix}/share/john\\\\\\\\\\\\\" -DJOHN_SYSTEMWIDE_HOME=\\\\\\\\\\\\\"${prefix}/share/john\\\\\\\\\\\\\" ,g" ${worksrcpath}/Makefile
41}
42use_configure       no
43
44platform powerpc {
45    build.target    "clean macosx-ppc32"
46}
47platform i386 {
48    build.target    "clean macosx-x86-mmx"
49}
50variant altivec conflicts i386 {
51    build.target    "clean macosx-ppc32-altivec"
52}
53
54destroot {
55    xinstall -d ${destroot}${prefix}/bin
56    file copy ${workpath}/${distname}/run ${destroot}${prefix}/share/john
57    system "chmod -R a+rx ${destroot}${prefix}/share/john"
58    system "ln -s ${prefix}/share/john/john ${destroot}${prefix}/bin/john"
59    xinstall -d ${destroot}${prefix}/share/doc
60    file copy ${workpath}/${distname}/doc ${destroot}${prefix}/share/doc/john
61    system "chmod -R a+rx ${destroot}${prefix}/share/doc/john"
62}
63
64post-install {
65    ui_msg  ""
66    ui_msg  "You'll find the john files under ${prefix}/share/john/"
67    ui_msg  ""
68}