137 lines
4.2 KiB
RPMSpec
137 lines
4.2 KiB
RPMSpec
|
Name: squidguard
|
||
|
Version: 1.6.0
|
||
|
Release: 1mamba
|
||
|
Summary: An ultrafast and free filter, redirector and access controller for Squid
|
||
|
Group: Network/Monitoring
|
||
|
Vendor: openmamba
|
||
|
Distribution: openmamba
|
||
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||
|
URL: https://web.archive.org/web/20220728071047/http://www.squidguard.org/
|
||
|
Source: https://launchpad.net/debian/+archive/primary/+sourcefiles/squidguard/%{version}-1/squidguard_%{version}.orig.tar.gz
|
||
|
#Source: http://www.squidguard.org/Downloads/squidGuard-%{version}.tar.gz
|
||
|
Source3: squidGuard.cgi
|
||
|
Patch0: squidGuard-1.4-patch-20091015.patch
|
||
|
Patch1: squidGuard-1.4-patch-20091019.patch
|
||
|
Patch2: squidGuard-1.4-configdir.patch
|
||
|
Patch3: squidGuard-1.4-cgi_it.patch
|
||
|
Patch4: squidguard-1.6.0-gcc10.patch
|
||
|
License: GPL
|
||
|
## AUTOBUILDREQ-BEGIN
|
||
|
BuildRequires: glibc-devel
|
||
|
BuildRequires: libdb53-devel
|
||
|
BuildRequires: libopenldap-devel
|
||
|
BuildRequires: libperl
|
||
|
BuildRequires: perl-devel
|
||
|
## AUTOBUILDREQ-END
|
||
|
Requires(post):squid
|
||
|
Requires: apache
|
||
|
Requires: squidguard_blacklists
|
||
|
Provides: squidGuard
|
||
|
Obsoletes: squidGuard < 1.6.0
|
||
|
|
||
|
%description
|
||
|
SquidGuard is an ultrafast and free filter, redirector and access controller for Squid.
|
||
|
|
||
|
%prep
|
||
|
%setup -q
|
||
|
#%patch0 -p0
|
||
|
#%patch1 -p0
|
||
|
%patch2 -p1
|
||
|
#%patch3 -p1
|
||
|
%patch4 -p0 -b .gcc10
|
||
|
|
||
|
#sed -i "s|-ldb|-ldb-4.8|" configure
|
||
|
./autogen.sh
|
||
|
|
||
|
%build
|
||
|
%configure \
|
||
|
--sysconfdir=%{_sysconfdir}/squid \
|
||
|
--with-ldap \
|
||
|
--with-sg-config=%{_sysconfdir}/squid/squidGuard.conf \
|
||
|
--with-sg-dbhome=/var/lib/squidGuard \
|
||
|
--with-sg-logdir=/var/log/squid/
|
||
|
|
||
|
# --with-mysql \
|
||
|
# --with-db=%{_prefix} \
|
||
|
# --with-db-inc=%{_includedir}/db4 \
|
||
|
|
||
|
%make
|
||
|
|
||
|
cd samples
|
||
|
make clean
|
||
|
make
|
||
|
cd ..
|
||
|
|
||
|
%install
|
||
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||
|
|
||
|
%makeoldinstall SQUIDUSER=`id -u` \
|
||
|
dbhomedir=%{buildroot}/var/lib \
|
||
|
configfile=%{buildroot}%{_sysconfdir}/squid/squidGuard.conf.sample
|
||
|
|
||
|
install -D -m0755 samples/squidGuard.cgi %{buildroot}/var/www/cgi-bin/squidGuard.cgi
|
||
|
cp -a samples/babel.* %{buildroot}/var/www/cgi-bin/
|
||
|
|
||
|
%clean
|
||
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||
|
|
||
|
%post
|
||
|
if [ $1 -ge 1 ]; then
|
||
|
grep squidGuard %{_sysconfdir}/squid/squid.conf &>/dev/null || {
|
||
|
cat >> %{_sysconfdir}/squid/squid.conf << _EOF
|
||
|
#url_rewrite_program %{_bindir}/squidGuard -c %{_sysconfdir}/squid/squidGuard.conf
|
||
|
#url_rewrite_children 5
|
||
|
_EOF
|
||
|
}
|
||
|
# service squid status >/dev/null
|
||
|
# [ $? -eq 0 ] && service squid reload
|
||
|
fi
|
||
|
:
|
||
|
|
||
|
%preun
|
||
|
# uninstall
|
||
|
if [ $1 -eq 0 ]; then
|
||
|
sed -i '/^url_rewrite_program .*/d' %{_sysconfdir}/squid/squid.conf
|
||
|
sed -i '/^url_rewrite_children .*/d' %{_sysconfdir}/squid/squid.conf
|
||
|
#service squid status >/dev/null
|
||
|
#[ $? -eq 0 ] && service squid reload
|
||
|
fi
|
||
|
:
|
||
|
|
||
|
%files
|
||
|
%defattr(-,root,root)
|
||
|
%{_sysconfdir}/squid/squidGuard.conf.sample
|
||
|
%{_bindir}/squidGuard
|
||
|
%config(noreplace) %attr(0755,root,root) %{_localstatedir}/www/cgi-bin/squidGuard.cgi
|
||
|
%attr(0644,root,root) %{_localstatedir}/www/cgi-bin/babel.*
|
||
|
|
||
|
%changelog
|
||
|
* Sat Nov 26 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 1.6.0-1mamba
|
||
|
- update to 1.6.0
|
||
|
|
||
|
* Thu Apr 28 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 1.4-3mamba
|
||
|
- added patch to find configuration file without -c parameter to work with squidclamav
|
||
|
- disable squid configuration by default to allow usage through icap and squidclamav
|
||
|
- added italian cgi translation support and restored upstream cgi
|
||
|
|
||
|
* Tue Apr 12 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 1.4-2mamba
|
||
|
- added patches from official site
|
||
|
- require external blacklist package
|
||
|
|
||
|
* Mon May 18 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 1.4-1mamba
|
||
|
- update to 1.4
|
||
|
|
||
|
* Thu Oct 05 2006 Davide Madrisan <davide.madrisan@qilinux.it> 1.2.0-4qilnx
|
||
|
- database definitions updated to 20051119
|
||
|
- fixed compilation problems
|
||
|
|
||
|
* Wed May 26 2004 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2.0-3qilnx
|
||
|
- rebuilt and correctly linked with libdb3
|
||
|
|
||
|
* Wed Jan 14 2004 Silvan Calarco <silvan.calarco@mambasoft.it> 1.2.0-2qilnx
|
||
|
- changed libdir permissions from nobody.nobody to squid.squid
|
||
|
- database definitions updated to 20040114
|
||
|
|
||
|
* Tue Jun 10 2003 Silvan Calarco <silvan.calarco@qinet.it> 1.2.0-1qilnx
|
||
|
- creation of squidGuard package
|