[packages/and-httpd] new, version 0.99.11; slightly based on author's .spec
glen
glen at pld-linux.org
Mon Oct 8 23:44:19 CEST 2012
commit 69654187fe21ce36c20722d80901e33c5748304d
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Tue Oct 9 00:43:47 2012 +0300
new, version 0.99.11; slightly based on author's .spec
and-httpd.spec | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 117 insertions(+)
---
diff --git a/and-httpd.spec b/and-httpd.spec
new file mode 100644
index 0000000..1e193da
--- /dev/null
+++ b/and-httpd.spec
@@ -0,0 +1,117 @@
+# TODO
+# - dedicated uid (or not?)
+# - finish files after deps available
+
+#
+# Conditional build:
+%bcond_without tests # build without tests
+
+Summary: Secure, simple and fast HTTP server
+Name: and-httpd
+Version: 0.99.11
+Release: 0.1
+License: LGPL
+Group: Daemons
+URL: http://www.and.org/and-httpd/
+Source0: http://www.and.org/and-httpd/%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5: c0775fa77dc72b4627205d83b2cd3f58
+BuildRequires: libcap-devel
+BuildRequires: perl-base
+BuildRequires: pkgconfig >= 0.8
+BuildRequires: rpmbuild(macros) >= 1.228
+BuildRequires: socket_poll-devel
+BuildRequires: timer_q-devel
+BuildRequires: vstr-devel
+Requires(postun): /usr/sbin/userdel
+Requires(pre): /bin/id
+Requires(pre): /usr/sbin/useradd
+Requires(post,preun): /sbin/chkconfig
+Requires: rc-scripts
+Requires: vstr >= 1.0.14
+Provides: user(http)
+Provides: webserver
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define httpd_uid 51
+%define wwwdir /home/services/httpd
+
+%description
+And-httpd is currently only a URL to file mapping daemon, in other
+words in can take an incomming URL and map it to a file in a number of
+ways. However it cannot do CGI or anything like apache-httpd
+mod_python etc. ... it cannot even dynamically create directory
+listings, however the -tools package contains utilities that can do
+them outside of the daemon.
+
+%package tools
+Summary: Tools to help with managing webserver data
+Group: Development/Tools
+Requires: perl-base
+Requires: python
+Requires: scons
+
+%description tools
+Tools to help managing data under /var/www, including:
+- automatic directory indexer.
+- automatic gzip encoding generator.
+- automatic converter from and-httpd syslog to Apache-httpd combined
+ log.
+
+%prep
+%setup -q
+
+%build
+%configure \
+ %{?debug:--enable-debug} \
+ %{?debug:--enable-debug-vstr} \
+ %{?debug:--enable-debug-timer_q} \
+ %{nil}
+
+%{__make} %{?with_tests:check}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%if 0
+%pre
+%useradd -c "And-httpd" -u %{httpd_uid} -s /sbin/nologin -r -d %{wwwdir} and-httpd
+
+%post
+/sbin/chkconfig --add %{name}
+%service %{name} restart
+
+%preun
+if [ "$1" = "0" ]; then
+ %service -q %{name} stop
+ /sbin/chkconfig --del %{name}
+fi
+%endif
+
+%files
+%defattr(644,root,root,755)
+%doc %{_datadir}/doc/and-httpd-*
+%attr(755,root,root) %{_sbindir}/*
+%attr(755,root,root) %{_bindir}/*
+%{_sysconfdir}/and-httpd/conf.d/README
+%attr(754,root,root) /etc/rc.d/init.d/and-httpd
+%{_sysconfdir}/cron.hourly/and-httpd_*
+%config(noreplace) %{_sysconfdir}/and-httpd/and-httpd.conf
+%config(noreplace) %{_sysconfdir}/and-httpd/conf.d/_*.conf
+%config %{_sysconfdir}/and-httpd/mime_types_extra.txt
+%{wwwdir}/err/*
+%{wwwdir}/conf/*
+%{wwwdir}/conf_tmpl/*
+%{wwwdir}/html
+%{wwwdir}/generated_html
+%{_mandir}/man8/and-httpd*
+%{_mandir}/man5/and-httpd*
+
+%files tools
+%defattr(644,root,root,755)
+%{_datadir}/and-httpd-*-tools/*
+%{_libexecdir}/and-httpd-*-tools/*
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/and-httpd.git/commitdiff/69654187fe21ce36c20722d80901e33c5748304d
More information about the pld-cvs-commit
mailing list