OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 17-Apr-2005 10:06:54
Branch: HEAD Handle: 2005041709065300
Modified files:
openpkg-src/apache2 apache2.spec
Log:
upgrading package: apache2 2.0.53 -> 2.0.54
Summary:
Revision Changes Path
1.59 +111 -60 openpkg-src/apache2/apache2.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/apache2/apache2.spec
============================================================================
$ cvs diff -u -r1.58 -r1.59 apache2.spec
--- openpkg-src/apache2/apache2.spec 28 Mar 2005 09:25:24 -0000 1.58
+++ openpkg-src/apache2/apache2.spec 17 Apr 2005 08:06:53 -0000 1.59
@@ -22,6 +22,10 @@
## SUCH DAMAGE.
##
+# package version
+%define V_apache 2.0.54
+%define V_mod_perl 2.0.0-RC4
+
# package information
Name: apache2
Summary: Apache Webserver (V2)
@@ -32,8 +36,8 @@
Class: PLUS
Group: Web
License: ASF
-Version: 2.0.53
-Release: 20050328
+Version: %{V_apache}
+Release: 20050417
# package options (suexec related)
%option with_suexec yes
@@ -47,11 +51,13 @@
%option with_mod_ldap no
%option with_mod_proxy no
%option with_mod_filecache no
+%option with_mod_perl no
%option with_shared_core no
# list of sources
-Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz
-Source1: rc.apache2
+Source0: http://www.apache.org/dist/httpd/httpd-%{V_apache}.tar.gz
+Source1: http://perl.apache.org/dist/mod_perl-%{V_mod_perl}.tar.gz
+Source2: rc.apache2
Patch0: apache2.patch
# build information
@@ -73,6 +79,10 @@
BuildPreReq: openldap, openssl
PreReq: openldap, openssl
%endif
+%if "%{with_mod_perl}" == "yes"
+BuildPreReq: perl
+PreReq: perl
+%endif
AutoReq: no
AutoReqProv: no
Conflicts: apache
@@ -95,93 +105,134 @@
%track
prog apache2 = {
- version = %{version}
+ version = %{V_apache}
url = http://www.apache.org/dist/httpd/
regex = httpd-(2.[02468]\.\d+)\.tar\.gz
}
+ prog apache2:mod_perl = {
+ version = %{V_mod_perl}
+ url = http://perl.apache.org/dist/
+ regex = mod_perl-(__VER__)\.tar\.gz
+ }
%prep
- %setup -q -n httpd-%{version}
- %patch -p0
+ %setup -q -c
+ %patch -p0 -d httpd-%{V_apache}
+%if "%{with_mod_perl}" == "yes"
+ %setup -q -T -D -a 1
+%endif
%build
+ # optionally prepare mod_perl
+%if "%{with_mod_perl}" == "yes"
+ ( cd mod_perl-%{V_mod_perl}
+ eval `%{l_prefix}/bin/perl -V:archname`
+ eval `%{l_prefix}/bin/perl -V:version`
+ eval `%{l_prefix}/bin/perl -V:installarchlib -V:installprivlib
-V:installsitearch -V:installsitelib`
+ %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/bin
+ perl=$RPM_BUILD_ROOT%{l_prefix}/bin/perl
+ echo "#!/bin/sh" >$perl
+ echo "exec %{l_prefix}/bin/perl \\" >>$perl
+ echo " -I${RPM_BUILD_ROOT}${installarchlib} \\" >>$perl
+ echo " -I${RPM_BUILD_ROOT}${installprivlib} \\" >>$perl
+ echo " -I${RPM_BUILD_ROOT}${installsitearch} \\" >>$perl
+ echo " -I${RPM_BUILD_ROOT}${installsitelib} \\" >>$perl
+ echo " \"[EMAIL PROTECTED]"" >>$perl
+ chmod a+x $perl
+ $perl Makefile.PL \
+ MP_AP_PREFIX="`pwd`/../httpd-%{V_apache}" \
+ MP_AP_BUILD=0 \
+ MP_CCOPTS="%{l_cflags -O}" \
+ MP_INST_APACHE2=1 \
+ MP_USE_DSO=0 \
+ MP_USE_STATIC=1 \
+ MP_COMPAT_1X=1
+ %{l_make} %{l_mflags}
+ %{l_make} %{l_mflags} install
+ ) || exit $?
+%endif
+
# configure package
- export CC="%{l_cc}"
- export CFLAGS="%{l_cflags -O}"
- export CPPFLAGS="%{l_cppflags}"
- export LDFLAGS="%{l_ldflags}"
- export LIBS=""
- case "%{l_platform -t}" in
- *-sunos* ) LIBS="$LIBS -lrt" ;;
- esac
+ ( cd httpd-%{V_apache}
+ export CC="%{l_cc}"
+ export CFLAGS="%{l_cflags -O}"
+ export CPPFLAGS="%{l_cppflags}"
+ export LDFLAGS="%{l_ldflags}"
+ export LIBS=""
+ case "%{l_platform -t}" in
+ *-sunos* ) LIBS="$LIBS -lrt" ;;
+ esac
%if "%{with_mod_ldap}" == "yes"
- LIBS="$LIBS -lssl -lcrypto"
+ LIBS="$LIBS -lssl -lcrypto"
%endif
- ./configure \
- --enable-layout=GNU \
- --prefix=%{l_prefix} \
- --sysconfdir=%{l_prefix}/etc/apache2 \
- --libexecdir=%{l_prefix}/libexec/apache2 \
- --with-mpm=prefork \
+ ./configure \
+ --enable-layout=GNU \
+ --prefix=%{l_prefix} \
+ --sysconfdir=%{l_prefix}/etc/apache2 \
+ --libexecdir=%{l_prefix}/libexec/apache2 \
+ --with-mpm=prefork \
%if "%{with_suexec}" == "yes"
- --enable-suexec \
- --with-suexec-bin=%{l_prefix}/sbin/suexec \
- --with-suexec-caller=%{with_suexec_caller} \
- --with-suexec-userdir=%{with_suexec_userdir} \
- --with-suexec-logfile=%{l_prefix}/var/apache/log/suexec.log \
+ --enable-suexec \
+ --with-suexec-bin=%{l_prefix}/sbin/suexec \
+ --with-suexec-caller=%{with_suexec_caller} \
+ --with-suexec-userdir=%{with_suexec_userdir} \
+ --with-suexec-logfile=%{l_prefix}/var/apache/log/suexec.log \
%endif
%if "%{with_mod_deflate}" == "yes"
- --enable-deflate \
- --with-z=%{l_prefix} \
+ --enable-deflate \
+ --with-z=%{l_prefix} \
%endif
%if "%{with_mod_ssl}" == "yes"
- --enable-ssl \
- --with-ssl=%{l_prefix} \
+ --enable-ssl \
+ --with-ssl=%{l_prefix} \
%endif
%if "%{with_mod_dav}" == "yes"
- --enable-dav \
- --enable-dav-fs \
+ --enable-dav \
+ --enable-dav-fs \
%endif
%if "%{with_mod_ldap}" == "yes"
- --enable-ldap \
- --enable-auth-ldap \
- --with-ldap \
- --with-ldap-include=%{l_prefix}/include/ \
- --with-ldap-lib=%{l_prefix}/lib \
+ --enable-ldap \
+ --enable-auth-ldap \
+ --with-ldap \
+ --with-ldap-include=%{l_prefix}/include/ \
+ --with-ldap-lib=%{l_prefix}/lib \
%endif
%if "%{with_mod_proxy}" == "yes"
- --enable-proxy \
- --enable-proxy-connect \
- --enable-proxy-http \
- --enable-proxy-ftp \
+ --enable-proxy \
+ --enable-proxy-connect \
+ --enable-proxy-http \
+ --enable-proxy-ftp \
%endif
%if "%{with_mod_filecache}" == "yes"
- --enable-file-cache \
+ --enable-file-cache \
%endif
%if "%{with_shared_core}" == "yes"
- --enable-so \
+ --enable-so \
%endif
- --enable-speling \
- --enable-rewrite \
- --enable-headers \
- --enable-info \
- --enable-mime-magic \
- --enable-vhost-alias \
- --enable-auth-dbm \
- --disable-shared \
- --disable-threads \
- --with-dbm=db42 \
- --with-berkeley-db=%{l_prefix} \
- --with-expat=%{l_prefix} \
- --with-iconv=%{l_prefix}
+ --enable-speling \
+ --enable-rewrite \
+ --enable-headers \
+ --enable-info \
+ --enable-mime-magic \
+ --enable-vhost-alias \
+ --enable-auth-dbm \
+ --disable-shared \
+ --disable-threads \
+ --with-dbm=db42 \
+ --with-berkeley-db=%{l_prefix} \
+ --with-expat=%{l_prefix} \
+ --with-iconv=%{l_prefix}
- # build package
- %{l_make} %{l_mflags}
+ # build package
+ %{l_make} %{l_mflags}
+ ) || exit $?
%install
# install package
rm -rf $RPM_BUILD_ROOT
- %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
+ ( cd httpd-%{V_apache}
+ %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
+ ) || exit $?
# adjust configuration
%{l_shtool} subst \
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]