## $Id$ %global username fnord %{!?release_func:%global release_func() %1%{?dist}} Summary: A very fast HTTP server Name: fnord Version: 1.10 Release: %release_func 0.7 License: GPL Group: Applications/Internet URL: http://www.fefe.de/fnord/ Source0: http://www.fefe.de/fnord/%name-%version.tar.bz2 Source1: http://www.fefe.de/fnord/%name-%version.tar.bz2.sig Patch0: fnord-1.10-setgid.patch BuildRoot: %_tmppath/%name-%version-%release-root Requires(pre): fedora-usermgmt Requires(postun): fedora-usermgmt Provides: webserver BuildRequires: dietlibc %package initng Summary: initng initscripts for fnord Group: System Environment/Daemons Requires: %name = %version-%release Requires: initng ipsvd djb(daemontools) Source10: fnord.sysconfig Source11: fnord-httpd.i Source12: fnord-cgi.i Source13: fnord-idx.i Requires(pre): /etc/initng/daemon Requires(postun): initng %description fnord is a small and fast webserver with CGI-capability and has been written by Felix von Leitner. fnord supports virtual hosting und runs under tcpserver/ipsvd. %description initng fnord is a small and fast webserver with CGI-capability and has been written by Felix von Leitner. fnord supports virtual hosting und runs under tcpserver/ipsvd. This package provides the initscripts for fnord. %prep %setup -q %patch0 -p1 -b .setgid sed -i -e 's!-strip!:!' Makefile %build %__make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT %__install -d -m0755 $RPM_BUILD_ROOT{%_sbindir,/srv/www/fnord,%_sysconfdir/{sysconfig,initng/daemon}} %__install -p -m0755 fnord-cgi fnord-conf fnord-idx $RPM_BUILD_ROOT%_sbindir/ %__install -p -m0755 http $RPM_BUILD_ROOT%_sbindir/fnord-http %__install -p -m0755 httpd $RPM_BUILD_ROOT%_sbindir/fnord-httpd %__ln_s ./fnord-httpd $RPM_BUILD_ROOT%_sbindir/fnord %__install -p -m0644 %SOURCE10 $RPM_BUILD_ROOT%_sysconfdir/sysconfig/fnord %__install -p -m0644 %SOURCE11 %SOURCE12 %SOURCE13 $RPM_BUILD_ROOT%_sysconfdir/initng/daemon/ %pre /usr/sbin/fedora-groupadd 20 -r %username 2>/dev/null || : /usr/sbin/fedora-useradd 20 -r %username -g %username \ -M -d /srv/www/fnord -c 'fnord daemon' 2>/dev/null || : %postun test "$1" != 0 || /usr/sbin/fedora-userdel %username &>/dev/null || : test "$1" != 0 || /usr/sbin/fedora-groupdel %username &>/dev/null || : %postun initng if test "$1" = 0; then for i in httpd cgi idx; do /sbin/ngc --stop daemon/fnord-$i &>/dev/null || : /sbin/ng-update del daemon/fnord-$i &>/dev/null || : done fi %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc CHANGES COPYING README* SPEED TODO %dir %attr(0750,root,%username) /srv/www/fnord %_sbindir/* %files initng %defattr(-,root,root,-) %config(noreplace) %_sysconfdir/sysconfig/fnord %config(noreplace) %_sysconfdir/initng/daemon/*.i %changelog * Tue Dec 27 2005 Enrico Scholz - 1.10-0.7 - added initng initscripts - do not make the 'fnord' user a member of the 'www' group because this group does not exist in a minimal installation - added /srv/www/fnord directory - apply -setgid patch * Tue Dec 27 2005 Enrico Scholz - 1.10-0.1 - version 1.10 * Tue Apr 12 2005 Enrico Scholz - Initial build.