SPECS: apache1.spec - apache core moved to apache1-base package - ...

glen glen at pld-linux.org
Fri Sep 29 21:47:49 CEST 2006


Author: glen                         Date: Fri Sep 29 19:47:49 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- apache core moved to apache1-base package
- bcond minimal dropped

---- Files affected:
SPECS:
   apache1.spec (1.149 -> 1.150) 

---- Diffs:

================================================================
Index: SPECS/apache1.spec
diff -u SPECS/apache1.spec:1.149 SPECS/apache1.spec:1.150
--- SPECS/apache1.spec:1.149	Wed Sep 27 14:19:47 2006
+++ SPECS/apache1.spec	Fri Sep 29 21:47:44 2006
@@ -3,7 +3,6 @@
 # Conditional build:
 %bcond_with	rewrite_ldap	# enable ldap map support for mod_rewrite (alpha)
 %bcond_without	ipv6		# disable IPv6 support
-%bcond_with	minimal		# minimal apache, without any modules
 %bcond_without	lingerd		# don't build lingerd support
 #
 %include	/usr/lib/rpm/macros.perl
@@ -30,7 +29,7 @@
 Summary(zh_CN):	Internet ÉĎÓŚÓĂ×îšăˇşľÄ Web ˇţÎńłĚĐňĄŁ
 Name:		apache1
 Version:	1.3.37
-Release:	2
+Release:	2.2
 License:	Apache Group
 Group:		Networking/Daemons
 Source0:	http://www.apache.org/dist/httpd/apache_%{version}.tar.gz
@@ -115,40 +114,10 @@
 BuildRequires:	rpm-build >= 4.4.0
 BuildRequires:	rpm-perlprov
 BuildRequires:	rpmbuild(macros) >= 1.268
-Requires:	rc-scripts
-%if %{without minimal}
-# essental modules (maybe remove these in future if all Requires in
-# place for other packages).
 Requires:	%{name}-mod_access = %{version}-%{release}
 Requires:	%{name}-mod_alias = %{version}-%{release}
 Requires:	%{name}-mod_log_config = %{version}-%{release}
 Requires:	%{name}-mod_mime = %{version}-%{release}
-%endif
-Requires(post,preun):	/sbin/chkconfig
-Requires(postun):	/usr/sbin/groupdel
-Requires(postun):	/usr/sbin/userdel
-Requires(pre):	/bin/id
-Requires(pre):	/usr/bin/getent
-Requires(pre):	/usr/bin/getgid
-Requires(pre):	/usr/sbin/groupadd
-Requires(pre):	/usr/sbin/useradd
-Requires(pre):	/usr/sbin/usermod
-Requires(pre):	textutils
-Requires(triggerpostun):	sed >= 4.0
-Requires:	/etc/mime.types
-Requires:	mailcap
-Requires:	psmisc >= 20.1
-Provides:	%{name}(EAPI) = %{version}-%{release}
-%{?with_ipv6:Provides:	apache1(ipv6)}
-%{?with_lingerd:Provides:	apache1(lingerd)}
-Provides:	group(http)
-Provides:	user(http)
-Provides:	webserver = apache
-Obsoletes:	apache < 2.0.0
-Obsoletes:	apache-extra
-Obsoletes:	apache6
-# for the posttrans scriptlet, conflicts because in vserver environment rpm package is not installed.
-Conflicts:	rpm < 4.4.2-0.2
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		_sysconfdir	/etc/apache
@@ -254,6 +223,47 @@
 
 ČçšűÄúĐčŇŞ Web ˇţÎńłĚĐňŁŹÇ밲װ apache Číźţ°üĄŁ
 
+%package base
+Summary:	The most widely used Web server on the Internet
+Summary(pl):	Serwer WWW (World Wide Web)
+Group:		Networking/Daemons
+Requires:	rc-scripts
+Requires(post,preun):	/sbin/chkconfig
+Requires(postun):	/usr/sbin/groupdel
+Requires(postun):	/usr/sbin/userdel
+Requires(pre):	/bin/id
+Requires(pre):	/usr/bin/getent
+Requires(pre):	/usr/bin/getgid
+Requires(pre):	/usr/sbin/groupadd
+Requires(pre):	/usr/sbin/useradd
+Requires(pre):	/usr/sbin/usermod
+Requires(pre):	textutils
+Requires(triggerpostun):	sed >= 4.0
+Requires:	/etc/mime.types
+Requires:	mailcap
+Requires:	psmisc >= 20.1
+Provides:	%{name}(EAPI) = %{version}-%{release}
+%{?with_ipv6:Provides:	apache1(ipv6)}
+%{?with_lingerd:Provides:	apache1(lingerd)}
+Provides:	group(http)
+Provides:	user(http)
+Provides:	webserver = apache
+Obsoletes:	apache < 2.0.0
+Obsoletes:	apache-extra
+Obsoletes:	apache6
+# for the posttrans scriptlet, conflicts because in vserver environment rpm package is not installed.
+Conflicts:	rpm < 4.4.2-0.2
+
+%description base
+Apache is a powerful, full-featured, efficient and freely-available
+Web server. Apache is also the most popular Web server on the
+Internet.
+
+%description base -l pl
+Apache jest potężnym, w pełni funkcjonalnym, wydajnym i wolnodostępnym
+serwerem WWW (World Wide Web). Jest także najbardziej popularnym
+serwerem WWW w Internecie.
+
 %package suexec
 Summary:	Apache suexec wrapper
 Summary(pl):	Suexec wrapper do serwera WWW Apache
@@ -323,7 +333,7 @@
 Summary:	Apache index.html* files
 Summary(pl):	Pliki Apache index.html*
 Group:		Documentation
-Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-base = %{version}-%{release}
 Obsoletes:	indexhtml
 
 %description index
@@ -336,7 +346,7 @@
 Summary:	Apache 1.3.x manual
 Summary(pl):	Podręcznik do Apache'a 1.3.x
 Group:		Documentation
-Requires:	%{name} = %{version}-%{release}
+Requires:	%{name}-base = %{version}-%{release}
 
 %description doc
 Apache 1.3.x manual.
@@ -1473,7 +1483,7 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%pre
+%pre base
 %groupadd -g 51 -r -f http
 %useradd -u 51 -r -d %{httpdir} -s /bin/false -c "HTTP User" -g http http
 
@@ -1481,29 +1491,29 @@
 	/usr/sbin/usermod -d %{httpdir} http
 fi
 
-%post
+%post base
 /sbin/chkconfig --add apache
 umask 137
 touch /var/log/apache/{access,error,agent,referer}_log
 
-%preun
+%preun base
 if [ "$1" = "0" ]; then
 	%service apache stop
 	/sbin/chkconfig --del apache
 fi
 
-%postun
+%postun base
 if [ "$1" = "0" ]; then
 	%userremove http
 	%groupremove http
 fi
 
-%triggerpostun -- apache < 2.0.0
+%triggerpostun base -- apache < 2.0.0
 %groupadd -g 51 -r -f http
 %useradd -u 51 -r -d %{httpdir} -s /bin/false -c "HTTP User" -g http http
 /sbin/chkconfig --add apache
 
-%triggerpostun -- apache1 < 1.3.33-1.85
+%triggerpostun base -- apache1 < 1.3.33-1.85
 # upgrading from older version
 if [ "$1" = "2" ]; then
 	sed -i -e '
@@ -1515,7 +1525,7 @@
 	' /etc/apache/apache.conf
 fi
 
-%triggerpostun -- %{name} <= 1.3.31-5
+%triggerpostun base -- %{name} <= 1.3.31-5
 %banner %{name} -e -a <<EOF
 WARNING!!!
  Since 1.3.31-5 version autoindex module has been separated to package %{name}-mod_autoindex
@@ -1524,7 +1534,7 @@
 
 EOF
 
-%triggerpostun -- %{name} < 1.3.33-3.4
+%triggerpostun base -- %{name} < 1.3.33-3.4
 %banner %{name} -e -a <<EOF
 WARNING!!!
  Since 1.3.33-3.4 version following modules have been separated to subpackages
@@ -1547,14 +1557,14 @@
 	mod_userdir
 EOF
 
-%triggerpostun -- %{name} < 1.3.33-6.7
+%triggerpostun base -- %{name} < 1.3.33-6.7
 # update /etc/sysconfig/apache1 -> apache rename
 if [ -f /etc/sysconfig/apache1.rpmsave ]; then
 	cp -f /etc/sysconfig/apache{,.rpmnew}
 	mv -f /etc/sysconfig/apache{1.rpmsave,}
 fi
 
-%triggerpostun -- %{name} < 1.3.34-5.9
+%triggerpostun base -- %{name} < 1.3.34-5.9
 if ! grep -q 'Include webapps.d/' /etc/apache/apache.conf; then
 # make sure webapps.d is included
 cp -f /etc/apache/apache.conf{,.rpmsave}
@@ -1601,7 +1611,7 @@
 	s,^Include.*mod_vhost_alias.conf,Include %{_sysconfdir}/conf.d/*_mod_vhost_alias.conf,
 ' /etc/apache/apache.conf
 
-%posttrans
+%posttrans base
 # minimizing apache restarts logics. we restart webserver:
 #
 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
@@ -1860,6 +1870,9 @@
 
 %files
 %defattr(644,root,root,755)
+
+%files base
+%defattr(644,root,root,755)
 %doc ABOUT_APACHE src/CHANGES README
 %doc conf/mime.types conf/apache.conf.dist
 %{?with_lingerd:%doc lingerd}
@@ -2433,6 +2446,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.150  2006/09/29 19:47:44  glen
+- apache core moved to apache1-base package
+- bcond minimal dropped
+
 Revision 1.149  2006/09/27 12:19:47  glen
 - enable lingerd
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/apache1.spec?r1=1.149&r2=1.150&f=u



More information about the pld-cvs-commit mailing list