Accepting request 85398 from home:fcrozat:branches:Apache
- Fix systemd files packaging, %ghost is not a good idea. - Use systemd rpm macros for openSUSE 12.1 and later. OBS-URL: https://build.opensuse.org/request/show/85398 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=341
This commit is contained in:
parent
1b392ac14c
commit
7027e60c26
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 27 08:19:35 UTC 2011 - fcrozat@suse.com
|
||||||
|
|
||||||
|
- Fix systemd files packaging, %ghost is not a good idea.
|
||||||
|
- Use systemd rpm macros for openSUSE 12.1 and later.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Sep 15 13:33:30 CEST 2011 - draht@suse.de
|
Thu Sep 15 13:33:30 CEST 2011 - draht@suse.de
|
||||||
|
|
||||||
|
30
apache2.spec
30
apache2.spec
@ -26,6 +26,10 @@ BuildRequires: libcap
|
|||||||
%else
|
%else
|
||||||
BuildRequires: libcap-devel
|
BuildRequires: libcap-devel
|
||||||
%endif
|
%endif
|
||||||
|
%if 0%{?suse_version} >= 1210
|
||||||
|
BuildRequires: systemd
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{?suse_version:1}0
|
%if %{?suse_version:1}0
|
||||||
%define httpduser wwwrun
|
%define httpduser wwwrun
|
||||||
%define httpdgroup www
|
%define httpdgroup www
|
||||||
@ -145,6 +149,7 @@ Requires: logrotate
|
|||||||
# see https://bugzilla.redhat.com/show_bug.cgi?id=516331
|
# see https://bugzilla.redhat.com/show_bug.cgi?id=516331
|
||||||
Requires: libapr1 >= 1.4.2
|
Requires: libapr1 >= 1.4.2
|
||||||
Requires: libapr1 < 2.0
|
Requires: libapr1 < 2.0
|
||||||
|
%{?systemd_requires}
|
||||||
PreReq: fileutils textutils grep sed
|
PreReq: fileutils textutils grep sed
|
||||||
%if %{?suse_version:1}0
|
%if %{?suse_version:1}0
|
||||||
PreReq: %insserv_prereq %fillup_prereq permissions pwdutils
|
PreReq: %insserv_prereq %fillup_prereq permissions pwdutils
|
||||||
@ -599,11 +604,14 @@ install -m 755 %{S:25} $RPM_BUILD_ROOT/%{_bindir}/
|
|||||||
tar xjf %{SOURCE29} -C $RPM_BUILD_ROOT/%{sysconfdir}
|
tar xjf %{SOURCE29} -C $RPM_BUILD_ROOT/%{sysconfdir}
|
||||||
#
|
#
|
||||||
# init script and friends
|
# init script and friends
|
||||||
mkdir -p $RPM_BUILD_ROOT/etc/init.d $RPM_BUILD_ROOT/lib/systemd/system/
|
mkdir -p $RPM_BUILD_ROOT/etc/init.d
|
||||||
install -m 744 $RPM_SOURCE_DIR/rc.%{pname} $RPM_BUILD_ROOT/etc/init.d/%{pname}
|
install -m 744 $RPM_SOURCE_DIR/rc.%{pname} $RPM_BUILD_ROOT/etc/init.d/%{pname}
|
||||||
install -m 744 $RPM_SOURCE_DIR/start_apache2 $RPM_BUILD_ROOT/usr/sbin/start_apache2
|
install -m 744 $RPM_SOURCE_DIR/start_apache2 $RPM_BUILD_ROOT/usr/sbin/start_apache2
|
||||||
|
%if 0%{?suse_version} >= 1210
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/lib/systemd/system/
|
||||||
install -m 744 $RPM_SOURCE_DIR/apache2-systemd-ask-pass $RPM_BUILD_ROOT/usr/sbin/apache2-systemd-ask-pass
|
install -m 744 $RPM_SOURCE_DIR/apache2-systemd-ask-pass $RPM_BUILD_ROOT/usr/sbin/apache2-systemd-ask-pass
|
||||||
install -m 744 $RPM_SOURCE_DIR/apache2.service $RPM_BUILD_ROOT/lib/systemd/system/apache2.service
|
install -m 644 $RPM_SOURCE_DIR/apache2.service $RPM_BUILD_ROOT/lib/systemd/system/apache2.service
|
||||||
|
%endif
|
||||||
ln -sf ../../etc/init.d/%{pname} $RPM_BUILD_ROOT/%{_sbindir}/rc%{pname}
|
ln -sf ../../etc/init.d/%{pname} $RPM_BUILD_ROOT/%{_sbindir}/rc%{pname}
|
||||||
install -m 755 $RPM_SOURCE_DIR/load_configuration $RPM_BUILD_ROOT/%{_prefix}/share/%{pname}/
|
install -m 755 $RPM_SOURCE_DIR/load_configuration $RPM_BUILD_ROOT/%{_prefix}/share/%{pname}/
|
||||||
install -m 755 $RPM_SOURCE_DIR/find_mpm $RPM_BUILD_ROOT/%{_prefix}/share/%{pname}/
|
install -m 755 $RPM_SOURCE_DIR/find_mpm $RPM_BUILD_ROOT/%{_prefix}/share/%{pname}/
|
||||||
@ -861,7 +869,9 @@ mv $RPM_BUILD_ROOT/%{sysconfdir}/original .
|
|||||||
%config(noreplace) /etc/permissions.d/%{pname}
|
%config(noreplace) /etc/permissions.d/%{pname}
|
||||||
%endif
|
%endif
|
||||||
%config /etc/init.d/%{pname}
|
%config /etc/init.d/%{pname}
|
||||||
|
%if 0%{?suse_version} >= 1210
|
||||||
/lib/systemd/system/%{pname}.service
|
/lib/systemd/system/%{pname}.service
|
||||||
|
%endif
|
||||||
#
|
#
|
||||||
%{_sbindir}/rc%{pname}
|
%{_sbindir}/rc%{pname}
|
||||||
%{_sbindir}/apache%{vers}ctl
|
%{_sbindir}/apache%{vers}ctl
|
||||||
@ -873,7 +883,9 @@ mv $RPM_BUILD_ROOT/%{sysconfdir}/original .
|
|||||||
%{_sbindir}/a2disflag
|
%{_sbindir}/a2disflag
|
||||||
%{_sbindir}/a2dismod
|
%{_sbindir}/a2dismod
|
||||||
%{_sbindir}/start_apache2
|
%{_sbindir}/start_apache2
|
||||||
|
%if 0%{?suse_version} >= 1210
|
||||||
%{_sbindir}/apache2-systemd-ask-pass
|
%{_sbindir}/apache2-systemd-ask-pass
|
||||||
|
%endif
|
||||||
%{_bindir}/log_server_status%{vers}
|
%{_bindir}/log_server_status%{vers}
|
||||||
%{iconsdir}
|
%{iconsdir}
|
||||||
%{errordir}
|
%{errordir}
|
||||||
@ -892,8 +904,6 @@ mv $RPM_BUILD_ROOT/%{sysconfdir}/original .
|
|||||||
%{_prefix}/share/%{pname}/sysconf_addword
|
%{_prefix}/share/%{pname}/sysconf_addword
|
||||||
%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name}
|
%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name}
|
||||||
%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name}-ssl
|
%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name}-ssl
|
||||||
%ghost /lib/systemd
|
|
||||||
%ghost /lib/systemd/system
|
|
||||||
|
|
||||||
%if %prefork
|
%if %prefork
|
||||||
|
|
||||||
@ -1011,9 +1021,15 @@ if ! /usr/bin/getent passwd %httpduser &>/dev/null; then
|
|||||||
/usr/sbin/useradd -c "Apache" -u 48 \
|
/usr/sbin/useradd -c "Apache" -u 48 \
|
||||||
-s /sbin/nologin -r -d %{localstatedir} %httpduser 2> /dev/null || :
|
-s /sbin/nologin -r -d %{localstatedir} %httpduser 2> /dev/null || :
|
||||||
fi
|
fi
|
||||||
|
%if 0%{?suse_version} >= 1210
|
||||||
|
%service_add_pre apache2.service
|
||||||
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
|
%if 0%{?suse_version} >= 1210
|
||||||
|
%service_del_preun apache2.service
|
||||||
|
%endif
|
||||||
for i in %{_sbindir}/%{httpd} \
|
for i in %{_sbindir}/%{httpd} \
|
||||||
%{installbuilddir}/config_vars.mk
|
%{installbuilddir}/config_vars.mk
|
||||||
do
|
do
|
||||||
@ -1022,6 +1038,9 @@ done
|
|||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
|
%if 0%{?suse_version} >= 1210
|
||||||
|
%service_del_postun apache2.service
|
||||||
|
%endif
|
||||||
#if %suse_version > 810
|
#if %suse_version > 810
|
||||||
#restart_on_update %{pname}
|
#restart_on_update %{pname}
|
||||||
#endif
|
#endif
|
||||||
@ -1074,6 +1093,9 @@ fi
|
|||||||
rm -rf $tmpdir
|
rm -rf $tmpdir
|
||||||
/usr/share/%{pname}/apache-20-22-upgrade
|
/usr/share/%{pname}/apache-20-22-upgrade
|
||||||
/usr/share/%{pname}/get_module_list &>/dev/null
|
/usr/share/%{pname}/get_module_list &>/dev/null
|
||||||
|
%if 0%{?suse_version} >= 1210
|
||||||
|
%service_add_post apache2.service
|
||||||
|
%endif
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
%verifyscript
|
%verifyscript
|
||||||
|
Loading…
x
Reference in New Issue
Block a user