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: 91d65adf4087a863ad605dddd6e18046
12 Source2: %{name}.httpd
13 Patch0: %{name}-zlib.patch
14 Patch1: %{name}-log.patch
15 URL: http://www.dansguardian.org/
16 BuildRequires: libstdc++-devel
17 BuildRequires: zlib-devel
19 Requires(post,preun): /sbin/chkconfig
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define cgidir /home/services/httpd/cgi-bin
25 DansGuardian is a web filtering engine that checks the content within
26 the page itself in addition to the more traditional URL filtering.
28 DansGuardian is a content filtering proxy. It filters using multiple
29 methods, including URL and domain filtering, content phrase filtering,
30 PICS filtering, MIME filtering, file extension filtering, POST
34 DansGuardian to silnik filtrowania WWW sprawdzaj±cy tre¶æ na samych
35 stronach oprócz bardziej tradycyjnego filtrowania URL-i.
37 DansGuardian to proxy filtruj±ce tre¶æ przy u¿yciu wielu metod, w tym
38 filtrowania URL-i i domen, fraz zawartych w tre¶ci, filtrowania PICS,
39 filtrowania MIME, filtrowania po rozszerzeniach plików, filtrowania
49 --bindir="%{_bindir}/" \
50 --cgidir="/home/services/httpd/cgi-bin/" \
51 --installprefix="%{buildroot}" \
52 --logdir="%{_localstatedir}/log/dansguardian/" \
53 --logrotatedir="/etc/logrotate.d/" \
54 --mandir=%{_mandir}/ \
55 --sysconfdir="%{_sysconfdir}/dansguardian/" \
56 --sysvdir="/etc/rc.d/init.d/" \
57 --runas_usr="nobody" \
61 libdir="/usr/%{_lib}/"
64 rm -rf $RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man8} \
66 $RPM_BUILD_ROOT%{_sysconfdir}/{dansguardian,httpd/httpd.conf} \
67 $RPM_BUILD_ROOT%{_datadir}/dansguardian/{languages,phraselists,pics,logrotation} \
68 $RPM_BUILD_ROOT/etc/{rc.d/init.d,logrotate.d} \
69 $RPM_BUILD_ROOT%{cgidir}
71 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dansguardian
72 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/httpd.conf/dansguardian.conf
73 install dansguardian.pl $RPM_BUILD_ROOT/home/services/httpd/cgi-bin/dansguardian.pl
74 install dansguardian.conf $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian/dansguardian.conf
75 install dansguardianf1.conf $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian/dansguardianf1.conf
76 install pics $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian/pics
77 install dansguardian.8 $RPM_BUILD_ROOT%{_mandir}/man8/dansguardian.8
78 install dansguardian $RPM_BUILD_ROOT%{_bindir}/dansguardian
79 install transparent1x1.gif $RPM_BUILD_ROOT%{_datadir}/dansguardian/pics/transparent1x1.gif
80 cp -r languages $RPM_BUILD_ROOT%{_datadir}/dansguardian
81 cp -r phraselists $RPM_BUILD_ROOT%{_datadir}/dansguardian
82 install {banned*list,exception*,grey*list,filter*list,weightedphraselist*,contentregexplist} \
83 $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian
86 rm -rf $RPM_BUILD_ROOT
89 /sbin/chkconfig --add dansguardian
90 if [ -r /var/lock/subsys/dansguardian ]; then
91 /etc/rc.d/init.d/dansguardian restart >&2
93 echo "Run \"/etc/rc.d/init.d/dansguardian start\" to start DansGuardian."
97 if [ "$1" = "0" ]; then
98 if [ -r /var/lock/subsys/dansguardian ]; then
99 /etc/rc.d/init.d/dansguardian stop >&2
101 /sbin/chkconfig --del dansguardian
105 %defattr(644,root,root,755)
106 %doc INSTALL README UPGRADING
107 %{_mandir}/man8/dansguardian.8*
108 %attr(754,root,root) /etc/rc.d/init.d/dansguardian
109 %attr(755,root,root) %{_bindir}/dansguardian
110 %attr(755,root,root) /home/services/httpd/cgi-bin/dansguardian.pl
111 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/httpd.conf/dansguardian.conf
112 %dir %{_sysconfdir}/dansguardian
113 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dansguardian/*
114 %{_datadir}/dansguardian