]> git.pld-linux.org Git - packages/boa.git/blob - boa.spec
- IPv6 included in source,
[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.6
5 Release:        1
6 Copyright:      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:      /tmp/%{name}-%{version}-root
21
22 %define         _sysconfdir     /etc/httpd
23
24 %description
25 A high speed, lightweight web server (HTTP protocol).
26 Based on direct use of the select(2) system call, it internally multiplexes 
27 all 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).
32 Bazuje na bezpo¶rednim u¿yciu funkcji systemowej select(2)
33 dziêki czemu mo¿e obs³ugiwaæ wiele po³±czeñ równocze¶nie bez
34 fork()owania co w efekcie znacznie zwiêksza szybko¶æ
35 dzia³ania oraz zmniejsza zu¿ycie zasobów 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 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d/,/var/log/httpd} \
49         $RPM_BUILD_ROOT/home/httpd/{cgi-bin,html} \
50         $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}/conf,%{_mandir}/man8}
51
52 install -s              src/boa $RPM_BUILD_ROOT%{_sbindir}
53 install -s              src/boa_indexer $RPM_BUILD_ROOT%{_sbindir}
54
55 install                 src/*.pl $RPM_BUILD_ROOT/home/httpd/cgi-bin
56 install                 examples/resolver.pl $RPM_BUILD_ROOT/home/httpd/cgi-bin
57 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
58
59 install boa.conf $RPM_BUILD_ROOT/etc/httpd/%{name}.conf
60
61 install docs/boa.8      $RPM_BUILD_ROOT%{_mandir}/man8/
62
63 touch                   $RPM_BUILD_ROOT/var/log/httpd/{access_log,agent_log,error_log,referer_log}
64 gzip -9nf               README $RPM_BUILD_ROOT%{_mandir}/man*/* || :
65
66 %clean
67 rm -rf $RPM_BUILD_ROOT
68
69 %pre
70 %{_sbindir}/groupadd -g 51 -f http > /dev/null 2>&1
71 %{_sbindir}/useradd -u 51 -f http -g http > /dev/null 2>&1
72
73 %postun
74 if [ "$1" = "0" ]; then
75         %{_sbindir}/groupdel http > /dev/null 2>&1
76         %{_sbindir}/userdel http > /dev/null 2>&1
77 fi
78
79 %post
80 /sbin/chkconfig -add %{name}
81
82 %preun
83 if [ "$1" = "0" ]; then
84         if [ -f /var/lock/subsys/boa ]; then
85                 /etc/rc.d/init.d/boa stop 1>&2
86         fi
87         /sbin/chkconfig --del boa
88 fi
89
90 %files
91 %defattr(644,root,root,755)
92 %doc README.gz docs/*.html docs/*.png docs/boa.{ps,sgml}
93 %attr(750, root,http) %dir /etc/httpd
94 %attr(640, root,http) %config /etc/httpd/*
95 %attr(755, root,http) /home/httpd/html
96 %attr(755, root,http) /home/httpd/cgi-bin
97 %attr(750, root,http) %dir /var/log/httpd/
98 %attr(640, root,http) %ghost /var/log/httpd/*
99 %attr(755, root,root) %{_sbindir}/*
100 %attr(754, root,root) /etc/rc.d/init.d/%{name}
101 %{_mandir}/man8/*
This page took 0.040911 seconds and 4 git commands to generate.