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)
23 DansGuardian is a web filtering engine that checks the content within
24 the page itself in addition to the more traditional URL filtering.
26 DansGuardian is a content filtering proxy. It filters using multiple
27 methods, including URL and domain filtering, content phrase filtering,
28 PICS filtering, MIME filtering, file extension filtering, POST
32 DansGuardian to silnik filtrowania WWW sprawdzaj±cy tre¶æ na samych
33 stronach oprócz bardziej tradycyjnego filtrowania URL-i.
35 DansGuardian to proxy filtruj±ce tre¶æ przy u¿yciu wielu metod, w tym
36 filtrowania URL-i i domen, fraz zawartych w tre¶ci, filtrowania PICS,
37 filtrowania MIME, filtrowania po rozszerzeniach plików, filtrowania
47 --bindir="%{_bindir}/" \
48 --cgidir="/home/services/httpd/cgi-bin/" \
49 --installprefix="%{buildroot}" \
50 --logdir="%{_localstatedir}/log/dansguardian/" \
51 --logrotatedir="/etc/logrotate.d/" \
52 --mandir=%{_mandir}/ \
53 --sysconfdir="%{_sysconfdir}/dansguardian/" \
54 --sysvdir="/etc/rc.d/init.d/" \
55 --runas_usr="nobody" \
59 libdir="/usr/%{_lib}/"
62 rm -rf $RPM_BUILD_ROOT
63 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man8} \
64 $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian \
65 $RPM_BUILD_ROOT%{_datadir}/dansguardian/{languages,phraselists,pics,logrotation} \
66 $RPM_BUILD_ROOT/etc/logrotate.d
68 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dansguardian
69 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/httpd.conf/dansguardian.conf
70 install dansguardian.pl $RPM_BUILD_ROOT/home/services/httpd/cgi-bin/dansguardian.pl
71 install dansguardian.conf $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian/dansguardian.conf
72 install dansguardianf1.conf $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian/dansguardianf1.conf
73 install pics $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian/pics
74 install dansguardian.8 $RPM_BUILD_ROOT%{_mandir}/man8/dansguardian.8
75 install dansguardian $RPM_BUILD_ROOT%{_bindir}/dansguardian
76 install transparent1x1.gif $RPM_BUILD_ROOT%{_datadir}/dansguardian/pics/transparent1x1.gif
77 cp -r languages $RPM_BUILD_ROOT%{_datadir}/dansguardian
78 cp -r phraselists $RPM_BUILD_ROOT%{_datadir}/dansguardian
79 install {banned*list,exception*,grey*list,filter*list,weightedphraselist*,contentregexplist} \
80 $RPM_BUILD_ROOT%{_sysconfdir}/dansguardian
83 rm -rf $RPM_BUILD_ROOT
86 /sbin/chkconfig --add dansguardian
87 if [ -r /var/lock/subsys/dansguardian ]; then
88 /etc/rc.d/init.d/dansguardian restart >&2
90 echo "Run \"/etc/rc.d/init.d/dansguardian start\" to start DansGuardian."
94 if [ "$1" = "0" ]; then
95 if [ -r /var/lock/subsys/dansguardian ]; then
96 /etc/rc.d/init.d/dansguardian stop >&2
98 /sbin/chkconfig --del dansguardian
102 %defattr(644,root,root,755)
103 %doc INSTALL README UPGRADING
104 %{_mandir}/man8/dansguardian.8*
105 %attr(754,root,root) /etc/rc.d/init.d/dansguardian
106 %attr(755,root,root) %{_bindir}/dansguardian
107 %attr(755,root,root) /home/services/httpd/cgi-bin/dansguardian.pl
108 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/httpd/httpd.conf/dansguardian.conf
109 %dir %{_sysconfdir}/dansguardian
110 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dansguardian/*
111 %{_datadir}/dansguardian