]> git.pld-linux.org Git - packages/boa.git/blob - boa.spec
- adapterized.
[packages/boa.git] / boa.spec
1 Summary:        Boa high speed HTTP server
2 Summary(pl):    Boa - szybki serwer HTTP
3 Name:           boa
4 Version:        0.94.8.2
5 Release:        1
6 License:        GPL
7 Group:          Networking/Daemons
8 Group(pl):      Sieciowe/Serwery
9 Group(de):      Netzwerkwesen/Server
10 Source0:        http://www.boa.org/%{name}-%{version}.tar.gz
11 Source1:        %{name}.init
12 Patch0:         %{name}-PLD.patch
13 Provides:       httpd                                                           
14 Provides:       webserver                                                       
15 Prereq:         sh-utils
16 Prereq:         %{_sbindir}/groupadd
17 Prereq:         %{_sbindir}/groupdel
18 Prereq:         %{_sbindir}/useradd
19 Prereq:         %{_sbindir}/userdel
20 Requires:       rc-scripts
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         _sysconfdir     /etc/httpd
24
25 %description
26 A high speed, lightweight web server (HTTP protocol). Based on direct
27 use of the select(2) system call, it internally multiplexes all
28 connections without forking, for maximum speed and minimum system
29 resource use.
30
31 %description -l pl
32 Niezwykle szybki i wysoko wydajny serwer WWW (protokó³ HTTP). Bazuje
33 na bezpo¶rednim u¿yciu funkcji systemowej select(2) dziêki czemu mo¿e
34 obs³ugiwaæ wiele po³±czeñ równocze¶nie bez fork()owania co w efekcie
35 znacznie zwiêksza szybko¶æ dzia³ania oraz zmniejsza zu¿ycie zasobów
36 systemowych.
37
38 %prep
39 %setup -q
40 %patch0 -p1
41
42 %build
43 cd src
44 %configure
45 %{__make}
46 (cd ../docs; make boa.html )
47
48 %install
49 rm -rf $RPM_BUILD_ROOT
50 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d/,/var/log/httpd} \
51         $RPM_BUILD_ROOT/home/httpd/{cgi-bin,html} \
52         $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}/conf,%{_mandir}/man8}
53
54 install -s src/boa $RPM_BUILD_ROOT%{_sbindir}
55 install -s src/boa_indexer $RPM_BUILD_ROOT%{_sbindir}
56
57 install src/*.pl $RPM_BUILD_ROOT/home/httpd/cgi-bin
58 install examples/resolver.pl $RPM_BUILD_ROOT/home/httpd/cgi-bin
59 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
60
61 install boa.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
62
63 install docs/boa.8 $RPM_BUILD_ROOT%{_mandir}/man8/
64
65 touch $RPM_BUILD_ROOT/var/log/httpd/{access_log,agent_log,error_log,referer_log}
66
67 gzip -9nf README $RPM_BUILD_ROOT%{_mandir}/man*/*
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %pre
73 %{_sbindir}/groupadd -g 51 -f http > /dev/null 2>&1
74 %{_sbindir}/useradd -u 51 -f http -g http > /dev/null 2>&1
75
76 %postun
77 if [ "$1" = "0" ]; then
78         %{_sbindir}/groupdel http > /dev/null 2>&1
79         %{_sbindir}/userdel http > /dev/null 2>&1
80 fi
81
82 %post
83 /sbin/chkconfig -add %{name}
84
85 %preun
86 if [ "$1" = "0" ]; then
87         if [ -f /var/lock/subsys/boa ]; then
88                 /etc/rc.d/init.d/boa stop 1>&2
89         fi
90         /sbin/chkconfig --del boa
91 fi
92
93 %files
94 %defattr(644,root,root,755)
95 %doc README.gz docs/*.html docs/*.png docs/boa.{ps,sgml}
96 %attr(750, root,http) %dir %{_sysconfdir}
97 %attr(640, root,http) %config %{_sysconfdir}/*
98 %attr(755, root,http) /home/httpd/html
99 %attr(755, root,http) /home/httpd/cgi-bin
100 %attr(750, root,http) %dir /var/log/httpd/
101 %attr(640, root,http) %ghost /var/log/httpd/*
102 %attr(755, root,root) %{_sbindir}/*
103 %attr(754, root,root) /etc/rc.d/init.d/%{name}
104 %{_mandir}/man8/*
This page took 0.05242 seconds and 4 git commands to generate.