2 Summary: Content filtering web proxy
3 Summary(pl): Proxy WWW filtruj±ce tre¶æ
8 Group: Networking/Daemons
9 Source0: http://dansguardian.org/downloads/2/Stable/%{name}-%{version}.source.tar.gz
10 # Source0-md5: aa619607198f37a528dbb65e4a503beb
12 Source2: %{name}.httpd
13 Patch0: %{name}-zlib.patch
14 Patch1: %{name}-log.patch
15 Patch2: %{name}-conf.patch
16 URL: http://www.dansguardian.org/
17 BuildRequires: libstdc++-devel
18 BuildRequires: zlib-devel
20 Requires(post,preun): /sbin/chkconfig
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define cgidir /home/services/httpd/cgi-bin
26 DansGuardian is a web filtering engine that checks the content within
27 the page itself in addition to the more traditional URL filtering.
29 DansGuardian is a content filtering proxy. It filters using multiple
30 methods, including URL and domain filtering, content phrase filtering,
31 PICS filtering, MIME filtering, file extension filtering, POST
35 DansGuardian to silnik filtrowania WWW sprawdzaj±cy tre¶æ na samych
36 stronach oprócz bardziej tradycyjnego filtrowania URL-i.
38 DansGuardian to proxy filtruj±ce tre¶æ przy u¿yciu wielu metod, w tym
39 filtrowania URL-i i domen, fraz zawartych w tre¶ci, filtrowania PICS,
40 filtrowania MIME, filtrowania po rozszerzeniach plików, filtrowania
49 sed -i 's/\.Include<\$prefixdir\$sysconfdir/\.Include<\$prefixdir\$datadir/g' configure
53 --bindir="%{_bindir}/" \
54 --cgidir="/home/services/httpd/cgi-bin/" \
55 --installprefix="%{buildroot}" \
56 --logdir="%{_localstatedir}/log/dansguardian/" \
57 --logrotatedir="/etc/logrotate.d/" \
58 --mandir=%{_mandir}/ \
59 --sysconfdir="%{_sysconfdir}/dansguardian/" \
60 --sysvdir="/etc/rc.d/init.d/" \
61 --runas_usr="nobody" \
65 libdir="/usr/%{_lib}/"
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man8} \
70 $RPM_BUILD_ROOT%{_sysconfdir}/{dansguardian,httpd/httpd.conf} \
71 $RPM_BUILD_ROOT%{_datadir}/dansguardian/{languages,phraselists,pics,logrotation} \
72 $RPM_BUILD_ROOT/etc/{rc.d/init.d,logrotate.d} \
73 $RPM_BUILD_ROOT%{cgidir}
75 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dansguardian
76 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/httpd.conf/dansguardian.conf
77 install dansguardian.pl $RPM_BUILD_ROOT/home/services/httpd/cgi-bin/dansguardian.pl
78 install dansguardian.conf $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian/dansguardian.conf
79 install dansguardianf1.conf $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian/dansguardianf1.conf
80 install pics $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian/pics
81 install dansguardian.8 $RPM_BUILD_ROOT%{_mandir}/man8/dansguardian.8
82 install dansguardian $RPM_BUILD_ROOT%{_bindir}/dansguardian
83 install transparent1x1.gif $RPM_BUILD_ROOT%{_datadir}/dansguardian/pics/transparent1x1.gif
84 cp -r languages $RPM_BUILD_ROOT%{_datadir}/dansguardian
85 cp -r phraselists $RPM_BUILD_ROOT%{_datadir}/dansguardian
86 install *list $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian
89 rm -rf $RPM_BUILD_ROOT
92 /sbin/chkconfig --add dansguardian
93 if [ -r /var/lock/subsys/dansguardian ]; then
94 /etc/rc.d/init.d/dansguardian restart >&2
96 echo "Run \"/etc/rc.d/init.d/dansguardian start\" to start DansGuardian."
100 if [ "$1" = "0" ]; then
101 if [ -r /var/lock/subsys/dansguardian ]; then
102 /etc/rc.d/init.d/dansguardian stop >&2
104 /sbin/chkconfig --del dansguardian
108 %defattr(644,root,root,755)
109 %doc INSTALL README UPGRADING
110 %{_mandir}/man8/dansguardian.8*
111 %attr(754,root,root) /etc/rc.d/init.d/dansguardian
112 %attr(755,root,root) %{_bindir}/dansguardian
113 %attr(755,root,root) /home/services/httpd/cgi-bin/dansguardian.pl
114 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/httpd.conf/dansguardian.conf
115 %dir %{_sysconfdir}/dansguardian
116 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dansguardian/*
117 %{_datadir}/dansguardian