SPECS: apache.spec - add libtool patch - make %build re-entrant, c...

glen glen at pld-linux.org
Mon Dec 12 03:33:41 CET 2005


Author: glen                         Date: Mon Dec 12 02:33:41 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- add libtool patch
- make %build re-entrant, cleanups (some hacks no longer needed)
- package some missing files

---- Files affected:
SPECS:
   apache.spec (1.423 -> 1.424) 

---- Diffs:

================================================================
Index: SPECS/apache.spec
diff -u SPECS/apache.spec:1.423 SPECS/apache.spec:1.424
--- SPECS/apache.spec:1.423	Mon Dec 12 00:08:40 2005
+++ SPECS/apache.spec	Mon Dec 12 03:33:35 2005
@@ -191,9 +191,6 @@
 #  /usr/lib64/apache/mod_imagemap.so
 #  /usr/lib64/apache/mod_logio.so
 #  /usr/lib64/apache/mod_version.so
-#  /usr/sbin/htcacheclean
-#  /usr/sbin/httxt2dbm
-#  /usr/share/man/man8/htcacheclean.8.gz
 
 #
 # Conditional build:
@@ -259,6 +256,7 @@
 Patch20:	%{name}-apxs.patch
 # http://www.telana.com/peruser.php
 Patch21:	httpd-2.0.52-peruser-0.1.6.patch
+Patch22:	%{name}-libtool.patch
 URL:		http://httpd.apache.org/
 BuildRequires:	automake
 BuildRequires:	apr-devel >= 1:1.0.0
@@ -277,8 +275,8 @@
 BuildRequires:	rpm-perlprov >= 4.1-13
 BuildRequires:	rpmbuild(macros) >= 1.228
 BuildRequires:	zlib-devel
-PreReq:		perl-base
-PreReq:		rc-scripts >= 0.4.0.15
+Requires:	perl-base
+Requires:	rc-scripts >= 0.4.0.15
 Requires(pre):	/bin/id
 Requires(pre):	/usr/bin/getgid
 Requires(pre):	/usr/sbin/groupadd
@@ -569,8 +567,8 @@
 Requires:	%{name} = %{version}-%{release}
 
 %description mod_autoindex
-This package contains mod_autoindex module. It provides
-generation index of files.
+This package contains mod_autoindex module. It provides generation
+index of files.
 
 %description mod_autoindex -l pl
 Ten pakiet dostarcza moduł autoindex, który generuje indeks plików.
@@ -937,26 +935,45 @@
 %patch19 -p1
 %patch20 -p1
 %patch21 -p1
+%patch22 -p1
 
-%{__perl} -pi -e "s@/usr/local/bin/perl@%{__perl}@" $(grep -rl "/usr/local/bin/perl" *)
-%{__perl} -pi -e "s at BUILD_SUBDIRS.*@BUILD_SUBDIRS =@g" srclib/Makefile.in
-%{__perl} -pi -e "s at CLEAN_SUBDIRS.*@CLEAN_SUBDIRS =@g" srclib/Makefile.in
+# using system apr, apr-util and pcre
+rm -rf srclib/{apr,apr-util,pcre}
+# nothing left in srclib, remove it
+sed -i -e '/^SUBDIRS/s/srclib//' Makefile.in
+
+# fixup perl path
+sed -i -e '1s@/usr/local/bin/perl@%{__perl}@' docs/cgi-examples/printenv
+
+# fix location of build dir in generated apxs
+sed -i -e '
+s:@exp_installbuilddir@:%{_libdir}/apache/build:g
+' support/apxs.in
 
-%build
 # sanity check
 MODULES_API=`awk '/#define MODULE_MAGIC_NUMBER_MAJOR/ {print $3}' include/ap_mmn.h`
 if [ "$MODULES_API" != "%_apache_modules_api" ]; then
 	echo "Set %%_apache_modules_api to $MODULES_API and rerun."
 	exit 1
 fi
-./buildconf
-rm -rf srclib/apr*
-# Before configure; fix location of build dir in generated apxs
-%{__perl} -pi -e "s:\@exp_installbuilddir\@:%{_libdir}/apache/build:g" \
-	support/apxs.in
-%{__perl} -pi -e "s:apr-config:apr-1-config:g" support/apxs.in
-%{__perl} -pi -e "s:apu-config:apu-1-config:g" support/apxs.in
-install /usr/share/automake/config.* build/
+
+%build
+cp /usr/share/apr/build/apr_common.m4 build
+cp /usr/share/libtool/ltmain.sh build
+cp /usr/share/automake/config.* build
+%{__autoheader}
+%{__autoconf}
+
+# from ./buildconf
+: fixing timestamps for mod_ssl sources
+cd modules/ssl
+touch ssl_expr_parse.y
+sleep 1
+touch ssl_expr_parse.c ssl_expr_parse.h ssl_expr_scan.l
+sleep 1
+touch ssl_expr_scan.c
+cd ../..
+
 CPPFLAGS="-DMAX_SERVER_LIMIT=200000 -DBIG_SECURITY_HOLE=1"
 for mpm in %{?with_metuxmpm:metuxmpm} %{?with_peruser:peruser} prefork worker; do
 install -d "buildmpm-${mpm}"; cd "buildmpm-${mpm}"
@@ -1740,9 +1757,11 @@
 %files mod_cache
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_cache.conf
+%attr(755,root,root) %{_sbindir}/htcacheclean
 %attr(755,root,root) %{_libexecdir}/mod_cache.so
 %attr(755,root,root) %{_libexecdir}/mod_disk_cache.so
 %attr(755,root,root) %{_libexecdir}/mod_mem_cache.so
+%{_mandir}/man8/htcacheclean.8*
 
 %files mod_cgid
 %defattr(644,root,root,755)
@@ -1802,6 +1821,7 @@
 
 %files mod_rewrite
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_sbindir}/httxt2dbm
 %attr(755,root,root) %{_libexecdir}/mod_rewrite.so
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf/*_mod_rewrite.conf
 
@@ -1837,7 +1857,7 @@
 %files -n htpasswd-%{name}
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/htpasswd
-%{_sbindir}/htpasswd
+%attr(755,root,root) %{_sbindir}/htpasswd
 %{_mandir}/man1/htpasswd.1*
 
 %files cgi_test
@@ -1852,6 +1872,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.424  2005/12/12 02:33:35  glen
+- add libtool patch
+- make %build re-entrant, cleanups (some hacks no longer needed)
+- package some missing files
+
 Revision 1.423  2005/12/11 23:08:40  glen
 - metuxmpm incompatible because of API changes
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/apache.spec?r1=1.423&r2=1.424&f=u




More information about the pld-cvs-commit mailing list