Name: dansguardian Version: 2.9.9.1 Release: 1 Summary: Content filter Distribution: SME Server License: GNU GPL version 2 Url: http://www.dansguardian.org Group: System/Servers Packager: Stephen Noble Source0: %name-%version.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gcc-c++ pcre-devel zlib-devel clamav-devel Requires: squid clamav #clamav-lib %description DansGuardian is a web content filtering proxy that uses Squid to do all the fetching. It filters using multiple methods. These methods include URL and domain filtering, content phrase filtering, PICS filtering, MIME filtering, file extension filtering, POST limiting. %prep %setup -q %build %configure --datadir=/etc \ --enable-clamd \ --enable-clamav \ --enable-icap \ --enable-ntlm \ --enable-pcre \ --enable-trickledm \ --enable-fancydm \ --enable-email \ --with-logdir=/var/log/dansguardian \ --with-proxyuser=clamav \ --with-proxygroup=clamav \ --with-piddir=/var/run make %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install mkdir -p $RPM_BUILD_ROOT/etc/init.d/ mkdir -p $RPM_BUILD_ROOT/usr/share/dansguardian touch $RPM_BUILD_ROOT/etc/dansguardian/lists/exceptionfileurllist cp $RPM_BUILD_ROOT/etc/dansguardian/scripts/systemv-init $RPM_BUILD_ROOT/etc/init.d/dansguardian %clean rm -rf $RPM_BUILD_ROOT %pre #shouldn't be needed now dans2.8 has all been upgraded # upgrade won't chmod to clamav, so lets do it here #if [ -d /var/log/dansguardian ] ; then # chown -R clamav /var/log/dansguardian #fi # may be better to just shut dans down during upgrade ? #if [ -e /tmp/.dguardianipc ] ; then # chown clamav /tmp/.dguardianipc # chown clamav /tmp/.dguardianurlipc #fi %post %preun if [ $1 = 0 ]; then /sbin/service %{name} stop 2>/dev/null 1>/dev/null fi %files %defattr(-,root,root) %doc README NEWS ChangeLog AUTHORS COPYING %doc doc/AuthPlugins doc/ContentScanners doc/DownloadManagers doc/FAQ doc/FAQ.html doc/Plugins %attr(0755,root,root) %dir /etc/dansguardian %attr(0644,root,root) %config(noreplace) /etc/dansguardian/* %attr(0755,root,root) /etc/init.d/dansguardian %attr(0755,clamav,nobody) %dir /var/log/dansguardian %attr(0755,root,root) %{_sbindir}/* %attr(0644,root,root) %{_mandir}/*/* %{_datadir}/%{name}/ %changelog * Sun Oct 28 2007 Stephen Noble dungog.net - rebuild for SME Server 2.9.9.1 * Tue Jun 19 2007 Daniel Bartz - rebuild for the centos repo