packages: apache/apache.service, apache/apache.spec - builds but needs much...

arekm arekm at pld-linux.org
Tue Feb 21 19:39:55 CET 2012


Author: arekm                        Date: Tue Feb 21 18:39:55 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- builds but needs much more work (packaging modules, config files, possible compat symlinks)

---- Files affected:
packages/apache:
   apache.service (1.1 -> 1.2) , apache.spec (1.644 -> 1.645) 

---- Diffs:

================================================================
Index: packages/apache/apache.service
diff -u packages/apache/apache.service:1.1 packages/apache/apache.service:1.2
--- packages/apache/apache.service:1.1	Wed Feb  1 17:04:39 2012
+++ packages/apache/apache.service	Tue Feb 21 19:39:50 2012
@@ -1,5 +1,5 @@
 [Unit]
-Description=The Apache HTTP Server (@NAME@ MPM)
+Description=The Apache HTTP Server
 After=syslog.target network.target remote-fs.target nss-lookup.target
 
 [Service]
@@ -7,11 +7,11 @@
 PIDFile=/var/run/httpd.pid
 EnvironmentFile=/etc/sysconfig/httpd
 ExecStartPre=/bin/sh -c '/usr/bin/test -f "${HTTPD_CONF}" -o -d "${HTTPD_CONF}" || (echo "${HTTPD_CONF} is not file or directory"; exit 1)'
-ExecStartPre=@EXEC@ -f ${HTTPD_CONF} $HTTPD_OPTS -t
-ExecStart=@EXEC@ -f ${HTTPD_CONF} $HTTPD_OPTS -k start
-ExecReload=@EXEC@ -f ${HTTPD_CONF} $HTTPD_OPTS -t
-ExecReload=@EXEC@ -f ${HTTPD_CONF} $HTTPD_OPTS -k graceful
-ExecStop=@EXEC@ -f ${HTTPD_CONF} $HTTPD_OPTS -k stop
+ExecStartPre=/usr/sbin/httpd -f ${HTTPD_CONF} $HTTPD_OPTS -t
+ExecStart=/usr/sbin/httpd -f ${HTTPD_CONF} $HTTPD_OPTS -k start
+ExecReload=/usr/sbin/httpd -f ${HTTPD_CONF} $HTTPD_OPTS -t
+ExecReload=/usr/sbin/httpd -f ${HTTPD_CONF} $HTTPD_OPTS -k graceful
+ExecStop=/usr/sbin/httpd -f ${HTTPD_CONF} $HTTPD_OPTS -k stop
 PrivateTmp=true
 
 [Install]

================================================================
Index: packages/apache/apache.spec
diff -u packages/apache/apache.spec:1.644 packages/apache/apache.spec:1.645
--- packages/apache/apache.spec:1.644	Tue Feb 21 19:02:41 2012
+++ packages/apache/apache.spec	Tue Feb 21 19:39:50 2012
@@ -96,7 +96,6 @@
 Patch19:	%{name}-conffile-path.patch
 Patch20:	%{name}-apxs.patch
 Patch23:	%{name}-suexec_fcgi.patch
-Patch24:	%{name}-bug-48094.patch
 # http://scripts.mit.edu/trac/browser/trunk/server/common/patches/httpd-2.2.x-mod_ssl-sessioncaching.patch?rev=1348
 Patch25:	httpd-2.2.x-mod_ssl-sessioncaching.patch
 Patch26:	apache-mod_vhost_alias_docroot.patch
@@ -1786,8 +1785,9 @@
 %patch18 -p1
 %patch19 -p1
 %patch20 -p1
-%patch23 -p1
-%patch24 -p1
+# ?
+#%patch23 -p1
+
 # ?
 #%patch25 -p1
 # ?
@@ -1825,12 +1825,11 @@
 cd ../..
 
 CPPFLAGS="-DMAX_SERVER_LIMIT=200000 -DBIG_SECURITY_HOLE=1"
-for mpm in prefork worker %{?with_event:event} %{?with_itk:itk}; do
-install -d "buildmpm-${mpm}"; cd "buildmpm-${mpm}"
+install -d build; cd build
 ../%configure \
 	--enable-layout=PLD \
 	--disable-v4-mapped \
-	$( [ "${mpm}" = "prefork" -o "${mpm}" = "worker" -o "${mpm}" = "event" -o "${mpm}" = "itk" ] && echo "--enable-exception-hook" ) \
+	--enable-exception-hook \
 	--enable-modules=all \
 	--enable-mods-shared=all \
 	--enable-auth-anon \
@@ -1885,11 +1884,11 @@
 	--enable-speling \
 	--enable-rewrite \
 	--enable-so \
-	--with-program-name=httpd.${mpm} \
-	--with-mpm=${mpm} \
+	--with-program-name=httpd \
+	--enable-mpms-shared=all \
 %ifarch %{ix86}
 %ifnarch i386 i486
-	$( [ "${mpm}" = "leader" ] && echo "--enable-nonportable-atomics=yes" ) \
+	--enable-nonportable-atomics=yes \
 %endif
 %endif
 	--with-suexec-bin=%{_sbindir}/suexec \
@@ -1904,18 +1903,6 @@
 	--with-pcre
 
 %{__make}
-./httpd.${mpm} -l | grep -v "${mpm}" > modules-inside
-cd ..
-
-done
-
-for mpm in worker %{?with_event:event} %{?with_itk:itk}; do
-	if ! cmp -s buildmpm-prefork/modules-inside buildmpm-${mpm}/modules-inside; then
-		echo "List of compiled modules is different between prefork-MPM and ${mpm}-MPM!"
-		echo "Build failed."
-		exit 1
-	fi
-done
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -1926,25 +1913,16 @@
 	$RPM_BUILD_ROOT/usr/lib/tmpfiles.d \
 	$RPM_BUILD_ROOT%{systemdunitdir}
 
-# prefork is default one
-%{__make} -C buildmpm-prefork install \
+%{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
-mpm=prefork
-sed -e "s|@EXEC@|%{_sbindir}/httpd.${mpm}|g;s|@NAME@|${mpm}|g" < %{SOURCE31} \
-	> $RPM_BUILD_ROOT%{systemdunitdir}/httpd-${mpm}.service
-
-# install other mpm-s
-for mpm in worker %{?with_event:event} %{?with_itk:itk}; do
-	install buildmpm-${mpm}/httpd.${mpm} $RPM_BUILD_ROOT%{_sbindir}/httpd.${mpm}
-	sed -e "s|@EXEC@|%{_sbindir}/httpd.${mpm}|g;s|@NAME@|${mpm}|g" < %{SOURCE31} \
-		> $RPM_BUILD_ROOT%{systemdunitdir}/httpd-${mpm}.service
-done
 
-ln -s httpd.prefork $RPM_BUILD_ROOT%{_sbindir}/httpd
-ln -s %{systemdunitdir}/httpd-prefork.service $RPM_BUILD_ROOT/etc/systemd/system/httpd.service
+install %{SOURCE31} $RPM_BUILD_ROOT%{systemdunitdir}/httpd.service
+ln -s %{systemdunitdir}/httpd.service $RPM_BUILD_ROOT/etc/systemd/system/httpd.service
 ln -s %{_libexecdir} $RPM_BUILD_ROOT%{_sysconfdir}/modules
 ln -s %{_localstatedir}/run/httpd $RPM_BUILD_ROOT%{_sysconfdir}/run
 ln -s %{_var}/log/httpd $RPM_BUILD_ROOT%{_sysconfdir}/logs
+# we have own apache.conf
+rm $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
 ln -s conf.d $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
 
 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/httpd
@@ -2055,7 +2033,6 @@
 cd $cur
 
 # htpasswd goes to %{_bindir}
-mv $RPM_BUILD_ROOT%{_sbindir}/htpasswd $RPM_BUILD_ROOT%{_bindir}
 ln -sf %{_bindir}/htpasswd $RPM_BUILD_ROOT%{_sbindir}
 
 # cgi_test: create config file with ScriptAlias
@@ -2072,7 +2049,6 @@
 %{__rm} $RPM_BUILD_ROOT%{_libexecdir}/build/config.nice
 %{__rm} $RPM_BUILD_ROOT%{_libexecdir}/*.exp
 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/mime.types
-%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/httpd.prefork.conf
 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/{extra,original}
 
 %clean
@@ -2380,13 +2356,12 @@
 
 %attr(755,root,root) %{_sbindir}/checkgid
 %attr(755,root,root) %{_sbindir}/httpd
-%attr(755,root,root) %{_sbindir}/httpd.*
 
 %dir %attr(770,root,http) /var/run/httpd
 %dir %attr(770,root,http) /var/cache/httpd
 
 /usr/lib/tmpfiles.d/%{name}.conf
-%{systemdunitdir}/httpd-*.service
+%{systemdunitdir}/httpd.service
 %config(noreplace) %verify(not md5 mtime size) /etc/systemd/system/httpd.service
 
 %{_mandir}/man8/httpd.8*
@@ -2426,10 +2401,10 @@
 
 %files tools
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/ab
+%attr(755,root,root) %{_bindir}/ab
 %attr(755,root,root) %{_sbindir}/apachectl
-%attr(755,root,root) %{_sbindir}/htdigest
-%attr(755,root,root) %{_sbindir}/logresolve
+%attr(755,root,root) %{_bindir}/htdigest
+%attr(755,root,root) %{_bindir}/logresolve
 %attr(755,root,root) %{_sbindir}/rotatelogs
 %{_mandir}/man1/ab.1*
 %{_mandir}/man8/apachectl.8*
@@ -2439,7 +2414,7 @@
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/apxs
+%attr(755,root,root) %{_bindir}/apxs
 %attr(755,root,root) %{_sbindir}/envvars*
 %dir %{_libexecdir}
 %dir %{_libexecdir}/build
@@ -2483,7 +2458,7 @@
 %files mod_authn_alias
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authn_alias.conf
-%attr(755,root,root) %{_libexecdir}/mod_authn_alias.so
+#%attr(755,root,root) %{_libexecdir}/mod_authn_alias.so
 
 %files mod_authn_anon
 %defattr(644,root,root,755)
@@ -2503,7 +2478,7 @@
 %files mod_authn_default
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authn_default.conf
-%attr(755,root,root) %{_libexecdir}/mod_authn_default.so
+#%attr(755,root,root) %{_libexecdir}/mod_authn_default.so
 
 %files mod_authn_file
 %defattr(644,root,root,755)
@@ -2525,7 +2500,7 @@
 %files mod_authz_default
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_authz_default.conf
-%attr(755,root,root) %{_libexecdir}/mod_authz_default.so
+#%attr(755,root,root) %{_libexecdir}/mod_authz_default.so
 
 %files mod_authz_groupfile
 %defattr(644,root,root,755)
@@ -2564,8 +2539,8 @@
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_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
+#%attr(755,root,root) %{_libexecdir}/mod_disk_cache.so
+#%attr(755,root,root) %{_libexecdir}/mod_mem_cache.so
 %{_mandir}/man8/htcacheclean.8*
 
 %files mod_case_filter
@@ -2729,7 +2704,7 @@
 
 %files mod_rewrite
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/httxt2dbm
+%attr(755,root,root) %{_bindir}/httxt2dbm
 %attr(755,root,root) %{_libexecdir}/mod_rewrite.so
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*_mod_rewrite.conf
 %{_mandir}/man1/httxt2dbm.1*
@@ -2796,8 +2771,8 @@
 
 %files dbmtools
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_sbindir}/dbmmanage
-%attr(755,root,root) %{_sbindir}/htdbm
+%attr(755,root,root) %{_bindir}/dbmmanage
+%attr(755,root,root) %{_bindir}/htdbm
 %{_mandir}/man1/dbmmanage.1*
 %{_mandir}/man1/htdbm.1*
 
@@ -2813,6 +2788,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.645  2012/02/21 18:39:50  arekm
+- builds but needs much more work (packaging modules, config files, possible compat symlinks)
+
 Revision 1.644  2012/02/21 18:02:41  arekm
 - initial 2.4.x fun
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/apache/apache.service?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/apache/apache.spec?r1=1.644&r2=1.645&f=u



More information about the pld-cvs-commit mailing list