/[smecontribs]/rpms/dansguardian/contribs8/dansguardian.spec
ViewVC logotype

Diff of /rpms/dansguardian/contribs8/dansguardian.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

Revision 1.1.2.1 by slords, Mon Jul 15 13:55:40 2013 UTC Revision 1.2 by unnilennium, Tue Jul 2 19:04:58 2013 UTC
# Line 1  Line 1 
1  # $Id$  # $Id: dansguardian.spec,v 1.1 2013/06/28 12:15:33 unnilennium Exp $
2  # Authority: dag  # Authority: dungog
3  # Upstream: Daniel Barron <author$dansguardian,org>  # Name: Stephen Noble
4    
 %define real_name DansGuardian  
   
 Summary: Content filtering web proxy  
5  Name: dansguardian  Name: dansguardian
6  Version: 2.10.1.1  Version: 2.10.1.1
7  Release: 1%{?dist}  Release: 1%{?dist}
8  License: GPLv2+  Summary: Content filter
9  Group: System Environment/Daemons  License: GNU GPL version 2
10  URL: http://www.dansguardian.org/  Url: http://www.dansguardian.org
11    Group: System/Servers
12  Packager: Dag Wieers <dag@wieers.com>  Source0: %name-%version.tar.gz
13  Vendor: Dag Apt Repository, http://dag.wieers.com/apt/  Patch0: dansguardian-gcc44.patch
14    BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
15  Source0: http://dansguardian.org/downloads/2/Stable/%{name}-%{version}.tar.gz  BuildRequires: gcc-c++ zlib-devel clamav-devel bzip2-devel gmp-devel pkgconfig
16  Source1: dansguardian.init  Requires: squid clamav
17  Source2: dansguardian.httpd  #clamav-lib
 Source3: dansguardian.logrotate  
   
 # Fixes some compilation errors with gcc 4.4  
 Patch1: dansguardian-gcc44.patch  
   
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root  
   
 BuildRequires: gcc-c++  
 BuildRequires: pcre-devel  
 BuildRequires: zlib-devel  
 BuildRequires: pkgconfig  
 BuildRequires: which  
   
 Requires(pre):   shadow-utils  
 Requires(post):  chkconfig  
 Requires(preun): chkconfig  
 Requires(preun): initscripts  
18    
19  %description  %description
20  DansGuardian is a web filtering engine that checks the content within  DansGuardian is a web content filtering proxy that uses Squid to do all
21  the page itself in addition to the more traditional URL filtering.  the fetching. It filters using multiple methods. These methods include
22    URL and domain filtering, content phrase filtering, PICS filtering,
23  DansGuardian is a content filtering proxy. It filters using multiple methods,  MIME filtering, file extension filtering, POST limiting.
 including URL and domain filtering, content phrase filtering, PICS filtering,  
 MIME filtering, file extension filtering, POST filtering.  
24    
25  %prep  %prep
26  %setup  %setup -q
27  %patch1 -p1  %patch0 -p1
28    
29  %build  %build
30    %configure --datadir=/etc \
31  %configure \  --enable-clamd \
32     --disable-clamav \  --enable-icap \
33     --disable-clamd \  --enable-ntlm \
34     --enable-icap \  --enable-trickledm \
35     --enable-kavd \  --enable-fancydm \
36     --enable-commandline \  --enable-email \
37     --enable-trickledm \  --enable-pcre=no \
38     --enable-ntlm \  --with-logdir=/var/log/dansguardian \
39     --enable-email \  --with-proxyuser=clamav \
40     --with-proxyuser=dansguardian \  --with-proxygroup=clamav \
41     --with-proxygroup=dansguardian  --with-piddir=/var/run
42    make
 %{__make} %{?_smp_mflags}  
43    
44  %install  %install
45  %{__rm} -rf %{buildroot}  rm -rf $RPM_BUILD_ROOT
   
 %{__make} install DESTDIR=%{buildroot}  
   
 install -Dpm 644 %{SOURCE3} \  
     $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name}  
   
 # delete the other scripts since they are of no use for Fedora users  
 rm -rf $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts  
 chmod 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/%{name}.pl  
   
 # install init script and httpd config  
 install -Dpm 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/%{name}  
 install -Dp -m0644 %{SOURCE2} \  
     $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/%{name}.conf  
   
 # we'll install this later within %doc  
 rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/%{name}  
46    
47  # create the log dir  make DESTDIR=$RPM_BUILD_ROOT install
48  install -dm 755 $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}  mkdir -p $RPM_BUILD_ROOT/etc/init.d/
49    mkdir -p $RPM_BUILD_ROOT/usr/share/dansguardian
50    touch $RPM_BUILD_ROOT/etc/dansguardian/lists/exceptionfileurllist
51    cp $RPM_BUILD_ROOT/etc/dansguardian/scripts/systemv-init $RPM_BUILD_ROOT/etc/init.d/dansguardian
52    rm -rf $RPM_BUILD_ROOT/usr/share/doc/dansguardian
53    
54  %clean  %clean
55  %{__rm} -rf %{buildroot}  rm -rf $RPM_BUILD_ROOT
56    
57  %pre  %pre
 getent group %{name} >/dev/null || groupadd -r %{name}  
 getent passwd %{name} >/dev/null || \  
 useradd -r -g %{name} -d %{_datadir}/%{name} -s /sbin/nologin \  
    -c "DansGuardian web content filter" %{name}  
 exit 0  
58    
59  %post  %post
 if [ $1 -eq 1 ]; then  
     /sbin/chkconfig --add %{name}  
 fi  
   
60  %preun  %preun
61  if [ $1 -eq 0 ]; then  if [ $1 = 0 ]; then
62      /sbin/service %{name} stop >/dev/null 2>&1   /sbin/service %{name} stop 2>/dev/null 1>/dev/null
     /sbin/chkconfig --del %{name}  
 fi  
   
 %postun  
 if [ $1 -ge 1 ] ; then  
     /sbin/service %{name} condrestart >/dev/null 2>&1 || :  
63  fi  fi
64    
65  %files  %files
66  %defattr(-, root, root, 0755)  %defattr(-,root,root)
67  %doc COPYING INSTALL README UPGRADING  %doc README NEWS ChangeLog AUTHORS COPYING
68  %doc doc/AuthPlugins doc/ContentScanners doc/DownloadManagers doc/FAQ  %doc doc/AuthPlugins doc/ContentScanners doc/DownloadManagers doc/FAQ doc/FAQ.html doc/Plugins
69  %doc doc/FAQ.html doc/Plugins  %attr(0755,root,root) %dir /etc/dansguardian
70  %doc %{_mandir}/man8/%{name}.8.gz  %attr(0644,root,root) %config(noreplace) /etc/dansguardian/*
71  %{_sbindir}/%{name}  %attr(0755,root,root) /etc/init.d/dansguardian
72  %attr(-,%{name},%{name}) %{_datadir}/%{name}  %attr(0755,clamav,nobody) %dir /var/log/dansguardian
73  %{_initrddir}/%{name}  %attr(0755,root,root) %{_sbindir}/*
74  %dir %{_sysconfdir}/%{name}  %attr(0644,root,root) %{_mandir}/*/*
75  %config(noreplace) %{_sysconfdir}/%{name}/%{name}*.conf  %{_datadir}/%{name}/
 %dir %{_sysconfdir}/%{name}/authplugins  
 %config(noreplace) %{_sysconfdir}/%{name}/authplugins/*  
 %dir %{_sysconfdir}/%{name}/contentscanners  
 %config(noreplace) %{_sysconfdir}/%{name}/contentscanners/*  
 %dir %{_sysconfdir}/%{name}/downloadmanagers  
 %config(noreplace) %{_sysconfdir}/%{name}/downloadmanagers/*  
 %dir %{_sysconfdir}/%{name}/lists  
 %config(noreplace) %{_sysconfdir}/%{name}/lists/*  
 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}  
 %config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf  
   
 %defattr(644, %{name}, %{name}, 755)  
 %dir %{_localstatedir}/log/%{name}  
76    
77  %changelog  %changelog
78  * Thu Jul 14 2011 Yury V. Zaytsev <yury@shurup.com> - 2.10.1.1-1  * Tue Jul 2 2013 JP Pialasse <tests@pialasse.com> 2.10.1.1-1.sme
79  - Synced the SPEC with Fedora Rawhide where appropriate.  - Upstream Release 2.10.1.1
80  - Updated to release 2.10.1.1.  - Update to build against clamav/clamd 0.97
81    
82    * Sat Apr 4 2009 Stephen Noble <support@dungog.net> 2.10.0.3-4.sme
83    - build without "--enable-clamav" we use clamd
84    
85    * Sat Apr 4 2009 Stephen Noble <support@dungog.net> 2.10.0.3-3.sme
86    - Upstream Release 2.10.0.3    
87    - Update to build against clamav 0.95  
88    
89    * Fri Dec 12 2008 Stephen Noble <support@dungog.net> 2.10.0.2-1.sme
90    - Conflicts dungog-dansguardian < 2.9
91    - Upstream Release 2.10.0.2      
92    
93  * Sat Apr 08 2006 Dries Verachtert <dries@ulyssis.org> - 2.8.0.6-1.2  * Thu Oct 9 2008 Shad L. Lords <slords@mail.com> 2.10-1.sme
94  - Rebuild for Fedora Core 5.  - Upstream Release 2.10
95    
96  * Mon Aug 15 2005 Dries Verachtert <dries@ulyssis.org> - 2.8.0.6-1  * Fri Sep 5 2008 Shad L. Lords <slords@mail.com> 2.9.9.7-1
97  - Updated to release 2.8.0.6.  - Upstream Release 2.9.9.7
98    - Update to build against clamav 0.94
99    
100  * Thu Mar 31 2005 Dag Wieers <dag@wieers.com> - 2.8.0.4-1  * Sat May 6 2008 Shad L. Lords <slords@mail.com> 2.9.9.4-1
101  - Updated to release 2.8.0.4.  - Upstream Release 2.9.9.4
102    
103  * Fri Jul 30 2004 Dag Wieers <dag@wieers.com> - 2.8.0.2-1  * Sat Apr 19 2008 Shad L. Lords <slords@mail.com> 2.9.9.3-1
104  - Updated to release 2.8.0.2.  - Upstream Release 2.9.9.3
105    - Update to build against clamav 0.93
106    
107  * Wed Jul 21 2004 Dag Wieers <dag@wieers.com> - 2.8.0-1  * Sat Dec 22 2007 Stephen Noble dungog.net
108  - Updated to release 2.8.0-0.  - Upstream Release 2.9.9.2
109    
110  * Thu Apr 15 2004 Dag Wieers <dag@wieers.com> - 2.6.1.13-1  * Sun Oct 28 2007 Stephen Noble dungog.net
111  - Updated to release 2.6.1-13.  - rebuild for SME Server 2.9.9.1
112    
113  * Fri Mar 26 2004 Dag Wieers <dag@wieers.com> - 2.6.1.12-1  * Tue Jun 19 2007 Daniel Bartz
114  - Initial package. (using DAR)  - rebuild for the centos repo


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed