%define name sleezeball %define version 0.6 %define release 3mdk Summary: A redirector for Squid2 that zapps banners Name: %name Version: %version Release: %release License: GPL Group: System/Servers Source: http://boost.linux.kz/sleezeball/sleezeball-%{version}.tar.bz2 URL: http://boost.linux.kz/sleezeball/ BuildRoot: %{_tmppath}/%{name}-buildroot Requires: squid %description SleezeBall is a redirector to be used with the Squid proxy. It tries to guess what is a banner and then tells Squid to load a local image instead. This has the nice effect of saving you from downloading and seeing a lot of ugly banners (linux.com has such goodlooking banners that I can't bring me to filter them out). %prep %setup -q patch <sleezeball-make.patch %build perl -pi -e "s|/usr/sbin|$RPM_BUILD_ROOT/%{_sbindir}|" Makefile perl -pi -e "s|/usr/lib|$RPM_BUILD_ROOT/%{_libdir}|" Makefile make %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/%{_sbindir} mkdir -p $RPM_BUILD_ROOT/%{_libdir}/squid/icons make install %post if ! grep -q "banner" /etc/squid/mime.conf ; then echo 'internal-banner - banner.gif - image' >>/etc/squid/mime.conf ; fi echo "# The SleezeBall Configuration" >/etc/squid/sleezeball.conf echo >>/etc/squid/sleezeball.conf echo "# The URL to redirect banners to" >>/etc/squid/sleezeball.conf echo "REDIRECT_URL=http://${HOSTNAME}:3128/squid-internal-static/icons/banner.gif" >>/etc/squid/sleezeball.conf echo >>/etc/squid/sleezeball.conf echo "# Uncomment this to enable log" >>/etc/squid/sleezeball.conf echo "# LOG=/var/log/squid/sleezeball.log" >>/etc/squid/sleezeball.conf if [ -e /etc/squid/sleezeball.definitions ] ; then cp -f /etc/squid/sleezeball.definitions /etc/squid/sleezeball.definitions.old # Stupid trick to lure RPM into ignoring the result code from grep ( grep -vf /etc/squid/sleezeball.definitions %{_defaultdocdir}/sleezeball-%{version}/sleezeball.definitions >/etc/squid/sleezeball.definitions.new ) | cat cat /etc/squid/sleezeball.definitions.new >>/etc/squid/sleezeball.definitions rm -f /etc/squid/sleezeball.definitions.new else cp %{_defaultdocdir}/sleezeball-%{version}/sleezeball.definitions /etc/squid/sleezeball.definitions fi %clean if [ -d $RPM_BUILD_ROOT ]; then rm -r $RPM_BUILD_ROOT; fi %files %defattr(-, root, root, 0755) %doc README COPYING ChangeLog sleezeball.definitions %{_libdir}/squid/sleezeball %{_libdir}/squid/icons/banner.gif %{_sbindir}/reloadszb %changelog * Thu Jun 12 2003 Marcel Pol <mpol@gmx.net> 0.6-3mdk - rebuild for rpm 4.2 * Mon Sep 03 2001 Lenny Cartier <lenny@mandrakesoft.com> 0.6-2mdk - rebuild * Tue Nov 21 2000 Florin Grad <florin@mandrakesoft.com> 0.6-1mdk - first attempt