]> git.pld-linux.org Git - packages/boa.git/blob - boa.spec
- updated to version 0.94.6,
[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 #Patch1:                boa-0.93.16.1-ipv6-fix.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:      /tmp/%{name}-%{version}-root
22
23 %define         _sysconfdir     /etc/httpd
24
25 %description
26 A high speed, lightweight web server (HTTP protocol).
27 Based on direct use of the select(2) system call, it internally multiplexes 
28 all 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).
33 Bazuje na bezpo¶rednim u¿yciu funkcji systemowej select(2)
34 dziêki czemu mo¿e obs³ugiwaæ wiele po³±czeñ równocze¶nie bez
35 fork()owania co w efekcie znacznie zwiêksza szybko¶æ
36 dzia³ania oraz zmniejsza zu¿ycie zasobów systemowych.
37
38 %prep
39 %setup -q
40 #%patch0 -p1
41 #%patch1 -p1
42
43 %build
44 cd src
45 %configure
46 make
47 #(cd ../util; make )
48 (cd ../docs; make boa.html )
49
50 %install
51 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d/,/var/log/httpd} \
52         $RPM_BUILD_ROOT/home/httpd/{cgi-bin,html} \
53         $RPM_BUILD_ROOT{%{_sbindir},%{_sysconfdir}/conf,%{_mandir}/man1}
54
55 install -s              src/boa $RPM_BUILD_ROOT%{_sbindir}
56 install -s              util/boa_indexer $RPM_BUILD_ROOT%{_sbindir}
57
58 install -s              util/cpsel $RPM_BUILD_ROOT/home/httpd/cgi-bin
59 install                 util/*.pl $RPM_BUILD_ROOT/home/httpd/cgi-bin
60 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
61
62 install examples/*.conf $RPM_BUILD_ROOT/etc/httpd/%{name}.conf
63 install docs/boa.1      $RPM_BUILD_ROOT%{_mandir}/man1/
64
65 touch                   $RPM_BUILD_ROOT/var/log/httpd/{access_log,agent_log,error_log,referer_log}
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/*.gif
95 %attr(750, root,http) %dir /etc/httpd
96 %attr(640, root,http) %config /etc/httpd/*
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}/man1/*
This page took 0.165199 seconds and 4 git commands to generate.