]> git.gir.st - ttxd.git/blob - src/thttpd-2.27/contrib/redhat-rpm/thttpd.spec
initial code import
[ttxd.git] / src / thttpd-2.27 / contrib / redhat-rpm / thttpd.spec
1 Summary: Throttleable lightweight httpd server
2 Name: thttpd
3 Version: 2.27
4 Release: 1
5 Group: Networking
6 URL: http://www.acme.com/software/thttpd
7 Source0: http://www.acme.com/software/thttpd/thttpd-%{PACKAGE_VERSION}.tar.gz
8 Copyright: distributable (BSD)
9 BuildRoot: /tmp/thttpd-root
10
11 %description
12 Thttpd is a very compact no-frills httpd serving daemon that can handle
13 very high loads. While lacking many of the advanced features of
14 Apachee, thttpd operates without forking and is extremely efficient in
15 memory use. Basic support for cgi scripts, authentication, and ssi is
16 provided for. Advanced features include the ability to throttle traffic.
17
18 %prep
19 %setup
20
21 ./configure --prefix=/usr
22
23 %build
24 make \
25 WEBDIR=/home/httpd/html \
26 BINDIR=/usr/sbin prefix=/usr \
27 CGIBINDIR=/home/httpd/cgi-bin
28
29 %install
30
31 mkdir -p $RPM_BUILD_ROOT/home/httpd/{cgi-bin,logs}
32 mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
33 mkdir -p $RPM_BUILD_ROOT/usr/man/man{1,8}
34 mkdir -p $RPM_BUILD_ROOT/usr/sbin
35 install contrib/redhat-rpm/thttpd.init $RPM_BUILD_ROOT/etc/rc.d/init.d/thttpd
36 install contrib/redhat-rpm/thttpd.conf $RPM_BUILD_ROOT/etc/
37 make -i prefix=$RPM_BUILD_ROOT/usr install
38
39 %pre
40
41 grep '^httpd:' /etc/passwd >/dev/null || \
42 /usr/sbin/adduser -r httpd
43
44 %post
45 /sbin/chkconfig --add thttpd
46
47 %preun
48 /sbin/chkconfig --del thttpd
49
50 %clean
51 rm -rf $RPM_BUILD_ROOT
52
53 %files
54 %defattr(-,bin,bin)
55 %doc [A-Z]*
56 %attr(2755, httpd, httpd) /usr/sbin/makeweb
57 /usr/sbin/htpasswd
58 /usr/sbin/syslogtocern
59 /usr/sbin/thttpd
60 %attr(-, httpd, httpd) /home/httpd
61 %attr(0755, root, root) /etc/rc.d/init.d/thttpd
62 %config /etc/thttpd.conf
63 %doc /usr/man/man*/*
64
65 %changelog
66
67 * Mon Dec 29 2003 Jef Poskanzer <jef@mail.acme.com>
68 - Updated to 2.26
69
70 * Sat Dec 20 2003 Jef Poskanzer <jef@mail.acme.com>
71 - Updated to 2.25b
72
73 * Mon Oct 27 2003 Jef Poskanzer <jef@mail.acme.com>
74 - Updated to 2.25
75
76 * Sat Sep 13 2003 Jef Poskanzer <jef@mail.acme.com>
77 - Updated to 2.24
78
79 * Sat May 25 2002 Jef Poskanzer <jef@mail.acme.com>
80 - Updated to 2.23
81
82 * Mon Jul 09 2001 Jef Poskanzer <jef@mail.acme.com>
83 - Updated to 2.22
84
85 * Thu Apr 26 2001 Jef Poskanzer <jef@mail.acme.com>
86 - Updated to 2.21c
87
88 * Mon Apr 23 2001 Jef Poskanzer <jef@mail.acme.com>
89 - Updated to 2.21b
90
91 * Mon Oct 02 2000 Jef Poskanzer <jef@mail.acme.com>
92 - Updated to 2.21
93
94 * Wed Sep 13 2000 Jef Poskanzer <jef@mail.acme.com>
95 - Updated to 2.20
96
97 * Mon Sep 11 2000 Bennett Todd <bet@rahul.net>
98 - added thttpd.conf, took config info out of init script
99 - switched to logging in /var/log, used pidfile
100
101 * Thu Jun 15 2000 Jef Poskanzer <jef@mail.acme.com>
102 - Updated to 2.19
103
104 * Thu May 18 2000 Jef Poskanzer <jef@mail.acme.com>
105 - Updated to 2.18
106
107 * Fri Mar 17 2000 Jef Poskanzer <jef@mail.acme.com>
108 - Updated to 2.17
109
110 * Mon Feb 28 2000 Jef Poskanzer <jef@mail.acme.com>
111 - Updated to 2.16
112
113 * Thu Feb 03 2000 Jef Poskanzer <jef@mail.acme.com>
114 - Updated to 2.15
115
116 * Thu Jan 21 2000 Jef Poskanzer <jef@mail.acme.com>
117 - Updated to 2.14
118
119 * Thu Jan 6 2000 Jef Poskanzer <jef@mail.acme.com>
120 - Updated to 2.13
121
122 * Mon Jan 3 2000 Bennett Todd <bet@rahul.net>
123 - updated to 2.12, tweaked to move thttpd.init into tarball
124
125 * Mon Dec 13 1999 Bennett Todd <bet@mordor.net>
126 - Updated to 2.09
127
128 * Fri Dec 10 1999 Bennett Todd <bet@mordor.net>
129 - Updated to 2.08
130
131 * Wed Nov 24 1999 Bennett Todd <bet@mordor.net>
132 - updated to 2.06, parameterized Version string in source url
133 - changed to use "make install", simplified %files list
134
135 * Wed Nov 10 1999 Bennett Todd <bet@mordor.net>
136 - Version 2.05, reset release to 1
137 - dropped bugfix patch since Jef included that
138 - streamlined install
139
140 * Sun Jul 25 1999 Bennett Todd <bet@mordor.net>
141 - Release 4, added mime type swf
142
143 * Mon May 3 1999 Bennett Todd <bet@mordor.net>
144 - Release 2, added patch to set cgi-timelimit up to 10 minutes
145 fm default 30 seconds
146
147 * Wed Feb 10 1999 Bennett Todd <bet@mordor.net>
148 - based on 2.00-2, bumped to 2.04, reset release back to 1
149 - fixed a couple of broken entries in %install to reference $RPM_BUILD_ROOT
150 - simplified %files to populate /usr/doc/... with just [A-Z]* (TODO had gone
151 away, this simplification makes it liklier to be trivially portable to
152 future releases).
153 - added %doc tags for the man pages
154
Imprint / Impressum