Ticket #774: Portfile

File Portfile, 1.6 KB (added by bchesneau@…, 21 years ago)

Portfile

Line 
1PortSystem 1.0
2name                mod_perl
3version             1.28
4revision            1.0
5categories          www
6platforms           darwin freebsd
7maintainers        bchesneau@mac.com
8description         Embeds a Perl interpreter in the Apache server
9homepage            http://httpd.apache.org/
10master_sites            http://perl.apache.org/dist/
11checksums                       mod_perl-1.28.tar.gz md5 889ad726a6d7c2fe03b2b1b93662f515
12
13depends_lib     path:${prefix}/sbin/apxs:apache
14
15
16variant darwin {
17        global PERL_ARCH
18        depends_lib-append      lib:libdl.1:dlcompat
19        set PERL_ARCH   "darwin"
20       
21}
22
23configure.env   LANG=C \
24                                LC_ALL=C
25
26configure.pre_args
27configure {
28         system "cd ${workpath}/${worksrcdir} && \
29                perl Makefile.PL USE_APXS=1 \
30                PREFIX=${destroot}${prefix} \
31                WITH_APXS={prefix}/sbin/apxs EVERYTHING=1"
32               
33     system "cp ${worksrcpath}/Makefile ${worksrcpath}/Makefile.orig"
34     system "sed -e \"s:apxs_install doc_install:doc_install:\" ${worksrcpath}/Makefile.orig > ${worksrcpath}/Makefile"
35     
36}
37
38build { }
39
40
41destroot.args   PREFIX=${destroot}${prefix} \
42                                INSTALLMAN1DIR=${destroot}${prefix}/share/man/man1 \
43                                INSTALLMAN3DIR=${destroot}${prefix}/share/man/man3
44destroot.target install
45
46
47post-destroot {
48        file mkdir ${destroot}${prefix}/libexec/apache
49        system "install -m 755 ${worksrcpath}/apaci/libperl.so ${destroot}${prefix}/libexec/apache/"
50
51
52        #copy conffiles
53        file mkdir ${destroot}${prefix}/etc/apache
54        file mkdir ${destroot}${prefix}/etc/apache/modules.d
55        system "install -o root -m 755 -c  ${portpath}/files/mod_perl ${destroot}${prefix}/etc/apache/modules.d"
56
57}
58
59