Ticket #774: Portfile.2

File Portfile.2, 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                INSTALLMAN1DIR=${destroot}${prefix}/share/man/man1 \
33                                INSTALLMAN3DIR=${destroot}${prefix}/share/man/man3 \
34                                PERL_EXTRA_CFLAGS='-DDEFAULT_PATH=\"/bin:/usr/bin:${prefix}/bin\"'"
35               
36     
37}
38
39
40
41post-destroot {
42        file mkdir ${destroot}${prefix}/include/apache/modules/perl
43        system "install -m 755 ${worksrcpath}/src/modules/perl/*.h \
44            ${destroot}${prefix}/include/apache/modules/perl"
45       
46       
47        file mkdir ${destroot}${prefix}/libexec/apache
48        system "install -m 755 ${worksrcpath}/apaci/libperl.so ${destroot}${prefix}/libexec/apache/"
49
50
51        #copy conffiles
52        file mkdir ${destroot}${prefix}/etc/apache
53        file mkdir ${destroot}${prefix}/etc/apache/modules.d
54        system "install -m 755 -c  ${portpath}/files/mod_perl ${destroot}${prefix}/etc/apache/modules.d"
55
56}
57
58