X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=boa.spec;h=5aeb6d935984bbd63d629f4d4b3405cf2d4a4cbc;hb=3d9590e331a21de27dd8bc4d77733af5ca323e87;hp=e9bd061a85e8e52605e7aeca6ecd2fc288c3bd87;hpb=1de8ef0b7bfa20a1801b5fc524e9a05b03191dbb;p=packages%2Fboa.git diff --git a/boa.spec b/boa.spec index e9bd061..5aeb6d9 100644 --- a/boa.spec +++ b/boa.spec @@ -1,16 +1,18 @@ # # Conditional build: -# _without_ipv6 - IPv4-only version (doesn't require IPv6 in kernel) +%bcond_without ipv6 # IPv4-only version (doesn't require IPv6 in kernel) # Summary: Boa high speed HTTP server Summary(pl): Boa - szybki serwer HTTP Name: boa -Version: 0.94.12 -Release: 3 +Version: 0.94.14 +%define _rc rc17 +Release: 0.%{_rc}.2 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,32 +52,31 @@ 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}" +cp -f /usr/share/automake/config.sub . +CFLAGS="%{rpmcflags} %{?with_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 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d/ \ $RPM_BUILD_ROOT/var/log/httpd \ - $RPM_BUILD_ROOT/home/httpd/{cgi-bin,html} \ + $RPM_BUILD_ROOT/srv/httpd/{cgi-bin,html} \ $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}/conf,%{_mandir}/man8} \ $RPM_BUILD_ROOT/etc/logrotate.d - install src/{boa,boa_indexer} $RPM_BUILD_ROOT%{_sbindir}/ -install src/*.pl $RPM_BUILD_ROOT/home/httpd/cgi-bin/ -install examples/* $RPM_BUILD_ROOT/home/httpd/cgi-bin/ +install src/*.pl $RPM_BUILD_ROOT/srv/httpd/cgi-bin/ +install examples/* $RPM_BUILD_ROOT/srv/httpd/cgi-bin/ install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} install boa.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf @@ -89,22 +91,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/httpd -s /bin/false -c "HTTP User" -g http http 1>&2 + /usr/sbin/useradd -u 51 -r -d /srv/httpd -s /bin/false -c "HTTP User" -g http http 1>&2 fi %postun @@ -112,35 +114,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/httpd/html -%attr(755, root,root) /home/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 /srv/httpd +%attr(755,root,root) /srv/httpd/html +%attr(755,root,root) /srv/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/*