Ticket #767: Portfile-apache-20030814.diff

File Portfile-apache-20030814.diff, 4.8 KB (added by bchesneau@…, 21 years ago)

patche apache.sh from cvs version

  • (a) Portfile-orig vs. (b) Portfile

    a b  
    2121
    2222distname            ${name}_${version}
    2323checksums           ${distname}${extract.sufx} md5 2cdece7b4881d541e072de6a2b65db77
    24 configure.pre_args  --prefix=${prefix}/${name}-${version}
     24
     25depends_run path:/Library/StartupItems/DarwinPortsStartup:DarwinPortsStartup
     26
     27configure.pre_args  --prefix=${prefix}
    2528configure.args      --with-layout=FreeBSD --server-uid=www \
    2629                      --server-gid=www  --enable-module=most \
    27                       --enable-shared=max --disable-rule=expat \
    28                       --logfiledir=${prefix}/${name}-${version}/var/log/httpd \
    29                       --runtimedir=${prefix}/${name}-${version}/var/run
     30                      --enable-shared=max --disable-rule=EXPAT \
     31                      --logfiledir=${prefix}/var/log/httpd \
     32                      --runtimedir=${prefix}/var/run \
     33                      --libexecdir=${prefix}/libexec/apache
    3034
    3135
    3236destroot.args           root=${destroot}
    3337
    34 variant activate_server {
    35         depends_run path:/Library/StartupItems/DarwinPortsStartup:DarwinPortsStartup
    36         post-patch        { system "sed -e \"s=%%PREFIX%%=${prefix}/${name}-${version}=g\" \
    37                             ${filespath}/apache.sh >${workpath}/apache.sh"
    38                }
    39 }                 
    4038
    4139variant mod_perl {
    4240                               
     
    5553        depends_lib         bin:perl5\.8\..:perl5.8
    5654        worksrcdir          mod_perl-1.27
    5755       
    58         configure.pre_args
     56                configure.pre_args
    5957        #APACI_ARGS all on one line because otherwise apache gets upset if the shell is csh/tcsh
    6058        configure         { system "cd ${workpath}/${worksrcdir} && \
    6159                                                 perl Makefile.PL USE_APACI=1 EVERYTHING=1 \
    6260                                                 DO_HTTPD=1 APACHE_PREFIX=${prefix} \
    6361                                                 APACHE_SRC=../${distname}/src \
    64                                                  APACI_ARGS='--prefix=${prefix}/${name}-${version} --logfiledir=${prefix}/${name}-${version}/var/log/httpd --runtimedir=${prefix}/${name}-${version}/var/run --with-layout=FreeBSD --server-uid=www --server-gid=www --enable-module=most --enable-shared=max --disable-shared=perl --disable-rule=expat'" }
     62                                                 APACI_ARGS='--prefix=${prefix} --logfiledir=${prefix}/var/log/httpd --runtimedir=${prefix}/var/run --with-layout=FreeBSD --server-uid=www --server-gid=www --enable-module=most --enable-shared=max --disable-shared=perl --disable-rule=expat'" }
    6563       
    6664        destroot.args   PREFIX=${destroot}${prefix} INSTALLPRIVLIB=${destroot}${prefix}/lib/perl5/5.8.0 \
    6765                         INSTALLSITELIB=${destroot}${prefix}/lib/perl5/site_perl/5.8.0 \
    6866                         INSTALLARCHLIB=${destroot}${prefix}/lib/perl5/5.8.0/darwin \
    6967                         INSTALLSITEARCH=${destroot}${prefix}/lib/perl5/site_perl/5.8.0/darwin \
    70 root=${destroot}
     68                root=${destroot}
    7169
    7270}
    7371
     72
    7473post-destroot      {
    7574
    76         file mkdir  ${prefix}/${name}-${version}/var/log/httpd
    77         file mkdir  ${prefix}/${name}-${version}/var/run
     75        file mkdir  ${destroot}${prefix}/var/log/
     76    file mkdir  ${destroot}${prefix}/var/log/httpd
     77    file mkdir  ${destroot}${prefix}/var/run
     78
     79    system "touch ${destroot}${prefix}/var/run/.turd \
     80          ${destroot}${prefix}/var/log/httpd/.turd"                                           
     81
     82    #copy rc file   
     83    file mkdir  ${destroot}${prefix}/etc/rc.d/
     84    system "install -bC -o root ${portpath}/files/apache.sh ${destroot}${prefix}/etc/rc.d/"
     85    reinplace "s|%%PREFIX%%|${prefix}|g" ${destroot}${prefix}/etc/rc.d/apache.sh
     86   
     87    if { [variant_isset mod_perl]} {
     88        cd ${destroot}${prefix}/lib/perl5/site_perl/5.8.0/darwin/auto/mod_perl/
     89                system "cat .packlist | sed s#${destroot}/##g >.packlist.new"
     90                system "mv .packlist.new .packlist"
     91        }
    7892
    79         system "touch ${destroot}${prefix}/${name}-${version}/var/run/.turd \
    80                 ${destroot}${prefix}/${name}-${version}/var/log/httpd/.turd"                                           
     93   
     94    #copy update-apachemodules.pl
     95    file mkdir ${destroot}${prefix}/etc/apache/modules.d
     96    file mkdir ${destroot}${prefix}/etc/apache/extras-conf
     97    file mkdir ${destroot}${prefix}/bin
     98    system "install -o root -m 755 -c ${portpath}/files/update-apachemodules.pl ${destroot}${prefix}/bin/"
     99    reinplace "s|__PREFIX|${prefix}|g" ${destroot}${prefix}/bin/update-apachemodules.pl
     100        reinplace "s|__NAME|${name}|g" ${destroot}${prefix}/bin/update-apachemodules.pl
    81101
    82         if { [variant_isset activate_server]} {
    83                 file mkdir  ${destroot}${prefix}/etc/rc.d/
    84                 system "install -bC -o root ${workpath}/apache.sh \
    85                                              ${destroot}${prefix}/etc/rc.d/"
    86         }
    87 
    88         if { [variant_isset mod_perl]} {
    89                 cd ${destroot}${prefix}/lib/perl5/site_perl/5.8.0/darwin/auto/mod_perl/
    90                 system "cat .packlist | sed s#${destroot}/##g >.packlist.new"
    91                 system "mv .packlist.new .packlist"
    92         }
    93102}   
    94103
    95104