Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > bddae01c607007d47815fb9c475feca5 > files > 3

hiawatha-3.4-1mdk.src.rpm

%define name hiawatha
%define version 3.4
%define release 1mdk

Summary: Hiawatha, an advanced and secure webserver for Unix
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.bz2
Source1: %{name}-sysvscript.bz2
License: GPL
Group: Networking/WWW
Url: http://projects.leisink.org/index.php?page=hiawatha
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: openssl-devel
PreReq: rpm-helper
Provides: http-server


%description
Hiawatha is an advanced and secure webserver for Unix. It has been written 
with 'being secure' as its main goal. This resulted in a webserver which 
has for example DoS protection, connection control and traffic throttling. 
It has of course also thoroughly been checked and tested for buffer overflows

%prep
%setup -q

%build
%configure --enable-command --enable-ssl
%make

%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install

rm -f $RPM_BUILD_ROOT%{_sysconfdir}/lib/www/%name.html
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/log/hiawatha
mkdir -p $RPM_BUILD_ROOT%{_initrddir}
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/
install -m 644 etc/logrotate.d/%name $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%name
mkdir -p $RPM_BUILD_ROOT/var/log/%name

bzcat %{SOURCE1} > $RPM_BUILD_ROOT%{_initrddir}/%{name}

rm -f  $RPM_BUILD_ROOT/var/lib/www/%name.html

%post
%_post_service hiawatha

%preun
%_preun_service hiawatha

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%dir %{_sysconfdir}/%{name}
%dir /var/log/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/*
%{_sbindir}/%{name}
%{_mandir}/man1/%{name}.1*
%config(noreplace) %{_sysconfdir}/logrotate.d/%name
%attr(0755,root,root) %{_initrddir}/%name

%changelog
* Sat Apr 2 2005 Couriousous <couriousous@mandrake.org> 3.4-1mdk
- 3.4

* Wed Dec 1 2004 Couriousous <couriousous@zarb.org> 3.3-1mdk
- 3.3

* Mon Oct 11 2004 Couriousous <couriousous@zarb.org> 3.1-1mdk
- First Mandrakelinux release