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