X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=boa.spec;h=2cc3c811699eed6a84cd946978001d62c69e62e6;hb=50db7a81ee08c0953d11bc38d7263c0c9a3cad90;hp=18db02208618711b4ab9ba1d21c8b62fd623a3bd;hpb=6964cca5626a16261c1cf506d7a61ae3e54228ff;p=packages%2Fboa.git diff --git a/boa.spec b/boa.spec index 18db022..2cc3c81 100644 --- a/boa.spec +++ b/boa.spec @@ -5,12 +5,14 @@ Summary: Boa high speed HTTP server Summary(pl): Boa - szybki serwer HTTP Name: boa -Version: 0.94.13 -Release: 1 +Version: 0.94.14 +%define _rc rc17 +Release: 0.%{_rc}.1 Epoch: 1 License: GPL v2 Group: Networking/Daemons -Source0: http://www.boa.org/%{name}-%{version}.tar.gz +Source0: http://www.boa.org/%{name}-%{version}%{_rc}.tar.gz +# Source0-md5: d668ef85b3d2df3dc9832555fdce8b70 Source1: %{name}.init Patch0: %{name}-PLD.patch Patch1: %{name}-logrotate.patch @@ -19,6 +21,7 @@ BuildRequires: autoconf BuildRequires: flex BuildRequires: sgml-tools PreReq: rc-scripts +Requires(pre): /usr/bin/getgid Requires(pre): /bin/id Requires(pre): /usr/sbin/groupadd Requires(pre): /usr/sbin/useradd @@ -49,18 +52,17 @@ znacznie zwi systemowych. %prep -%setup -q -%patch0 -p1 +%setup -q -n %{name}-%{version}%{_rc} +cp examples/boa.conf . +%patch0 -p0 %patch1 -p0 %build -cd src -CFLAGS="%{rpmcflags} %{!?_without_ipv6:-DINET6}" +CFLAGS="%{rpmcflags} %{!?_without_ipv6:-DINET6} -DSERVER_ROOT='\"/etc/httpd\"'" %{__autoconf} %configure %{__make} -cd ../docs -%{__make} boa.html +%{__make} -C docs boa.html %install rm -rf $RPM_BUILD_ROOT @@ -88,22 +90,22 @@ rm -rf $RPM_BUILD_ROOT %pre if [ -n "`getgid http`" ]; then - if [ "`getgid http`" != "51" ]; then - echo "Error: group http doesn't have gid=51. Correct this before installing boa." 1>&2 - exit 1 - fi + if [ "`getgid http`" != "51" ]; then + echo "Error: group http doesn't have gid=51. Correct this before installing boa." 1>&2 + exit 1 + fi else - echo "Creating group http GID=51" - /usr/sbin/groupadd -g 51 -r -f http + echo "Creating group http GID=51" + /usr/sbin/groupadd -g 51 -r -f http fi if [ -n "`id -u http 2>/dev/null`" ]; then - if [ "`id -u http`" != "51" ]; then - echo "Error: user http doesn't have uid=51. Correct this before installing boa." 1>&2 - exit 1 - fi + if [ "`id -u http`" != "51" ]; then + echo "Error: user http doesn't have uid=51. Correct this before installing boa." 1>&2 + exit 1 + fi else echo "Creating user http UID=51" - /usr/sbin/useradd -u 51 -r -d /home/services/httpd -s /bin/false -c "HTTP User" -g http http 1>&2 + /usr/sbin/useradd -u 51 -r -d /home/services/httpd -s /bin/false -c "HTTP User" -g http http 1>&2 fi %postun @@ -111,35 +113,36 @@ if [ "$1" = "0" ]; then echo "Removing user http UID=51" /usr/sbin/userdel http > /dev/null 2>&1 echo "Removing group http GID=51" - /usr/sbin/groupdel http > /dev/null 2>&1 + /usr/sbin/groupdel http > /dev/null 2>&1 fi %post /sbin/chkconfig --add boa if [ -f /var/lock/subsys/boa ]; then - /etc/rc.d/init.d/boa restart 1>&2 + /etc/rc.d/init.d/boa restart 1>&2 else - echo "Run \"/etc/rc.d/init.d/boa start\" to start boa http daemon." + echo "Run \"/etc/rc.d/init.d/boa start\" to start boa http daemon." fi %preun if [ "$1" = "0" ]; then - if [ -f /var/lock/subsys/boa ]; then - /etc/rc.d/init.d/boa stop 1>&2 - fi - /sbin/chkconfig --del boa + if [ -f /var/lock/subsys/boa ]; then + /etc/rc.d/init.d/boa stop 1>&2 + fi + /sbin/chkconfig --del boa fi %files %defattr(644,root,root,755) %doc README ChangeLog docs/*.html docs/*.png -%attr(750, root,root) %dir %{_sysconfdir} -%attr(640, root,root) %config(noreplace) %{_sysconfdir}/* -%attr(640, root,root) %config(noreplace) /etc/logrotate.d/%{name} -%attr(755, root,root) /home/services/httpd/html -%attr(755, root,root) /home/services/httpd/cgi-bin -%attr(750, root,root) %dir /var/log/httpd/ -%attr(640, root,root) %ghost /var/log/httpd/* -%attr(755, root,root) %{_sbindir}/* -%attr(754, root,root) /etc/rc.d/init.d/%{name} +%attr(750,root,root) %dir %{_sysconfdir} +%attr(640,root,root) %config(noreplace) %{_sysconfdir}/* +%attr(640,root,root) %config(noreplace) /etc/logrotate.d/%{name} +%dir /home/services/httpd +%attr(755,root,root) /home/services/httpd/html +%attr(755,root,root) /home/services/httpd/cgi-bin +%attr(750,root,root) %dir /var/log/httpd/ +%attr(640,root,root) %ghost /var/log/httpd/* +%attr(755,root,root) %{_sbindir}/* +%attr(754,root,root) /etc/rc.d/init.d/%{name} %{_mandir}/man8/*