| 1939 | 
           richard | 
           1 | 
           Summary:	HTTP anti-virus proxy filter
  | 
        
        
            | 
            | 
           2 | 
           Name:		havp
  | 
        
        
            | 
            | 
           3 | 
           Version:	0.92a
  | 
        
        
            | 
            | 
           4 | 
           Release:	1%{?dist}
  | 
        
        
            | 
            | 
           5 | 
           License:	GPLv2
  | 
        
        
            | 
            | 
           6 | 
           Group:		Security
  | 
        
        
            | 
            | 
           7 | 
           URL:		https://sourceforge.net/projects/havp/
  | 
        
        
            | 
            | 
           8 | 
           Source:		%{name}-%{version}.tar.gz
  | 
        
        
            | 
            | 
           9 | 
           Patch1:		havp-init.diff
  | 
        
        
            | 
            | 
           10 | 
           Packager:	Richard REY (Rexy)
  | 
        
        
            | 
            | 
           11 | 
           BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
  | 
        
        
            | 
            | 
           12 | 
           BuildRequires:	clamav-devel
  | 
        
        
            | 
            | 
           13 | 
              | 
        
        
            | 
            | 
           14 | 
           %description
  | 
        
        
            | 
            | 
           15 | 
           HAVP (HTTP AntiVirus proxy) is a proxy with an anti-virus filter.
  | 
        
        
            | 
            | 
           16 | 
           It does not cache or filter content. At the moment the complete
  | 
        
        
            | 
            | 
           17 | 
           traffic is scanned. The reason for this is the chance of malicious
  | 
        
        
            | 
            | 
           18 | 
           code in nearly every filetype e.g. HTML (JavaScript) or Jpeg.
  | 
        
        
            | 
            | 
           19 | 
              | 
        
        
            | 
            | 
           20 | 
           I aim to stop especially dialer or browser exploits. But writing
  | 
        
        
            | 
            | 
           21 | 
           a http Anti Virus Proxy is a real dilemma! Huge downloads are
  | 
        
        
            | 
            | 
           22 | 
           a problem for virus scanning proxies. A Client should not receive
  | 
        
        
            | 
            | 
           23 | 
           data which is unchecked by the virus scanner, but big downloads
  | 
        
        
            | 
            | 
           24 | 
           should not timeout.
  | 
        
        
            | 
            | 
           25 | 
              | 
        
        
            | 
            | 
           26 | 
           %prep
  | 
        
        
            | 
            | 
           27 | 
           %setup
  | 
        
        
            | 
            | 
           28 | 
           %patch1 -p0
  | 
        
        
            | 
            | 
           29 | 
           %build
  | 
        
        
            | 
            | 
           30 | 
           %configure
  | 
        
        
            | 
            | 
           31 | 
           %make
  | 
        
        
            | 
            | 
           32 | 
              | 
        
        
            | 
            | 
           33 | 
           %install
  | 
        
        
            | 
            | 
           34 | 
           rm -rf %{buildroot}
  | 
        
        
            | 
            | 
           35 | 
           install -d %{buildroot}%{_initrddir}
  | 
        
        
            | 
            | 
           36 | 
           cp /etc/init.d/havp %{buildroot}%{_initrddir}/havp
  | 
        
        
            | 
            | 
           37 | 
           install -d %{buildroot}/lib/systemd/system/
  | 
        
        
            | 
            | 
           38 | 
           cp /lib/systemd/system/havp.service %{buildroot}/lib/systemd/system/
  | 
        
        
            | 
            | 
           39 | 
           install -d %{buildroot}%{_localstatedir}/run/havp/
  | 
        
        
            | 
            | 
           40 | 
           install -d %{buildroot}%{_localstatedir}/log/havp/
  | 
        
        
            | 
            | 
           41 | 
           %makeinstall
  | 
        
        
            | 
            | 
           42 | 
              | 
        
        
            | 
            | 
           43 | 
           %pre
  | 
        
        
            | 
            | 
           44 | 
           if ! /usr/bin/id havp &>/dev/null; then
  | 
        
        
            | 
            | 
           45 | 
           	/usr/sbin/useradd -r -d %{_localstatedir}/log/havp -s /bin/sh -c "havp" havp || \
  | 
        
        
            | 
            | 
           46 | 
           		%logmsg "Unexpected error adding user \"havp\". Aborting installation."
  | 
        
        
            | 
            | 
           47 | 
           fi
  | 
        
        
            | 
            | 
           48 | 
              | 
        
        
            | 
            | 
           49 | 
           %post
  | 
        
        
            | 
            | 
           50 | 
           /usr/bin/systemctl -q enable havp.service
  | 
        
        
            | 
            | 
           51 | 
              | 
        
        
            | 
            | 
           52 | 
           %preun
  | 
        
        
            | 
            | 
           53 | 
           if [ $1 -eq 0 ]; then
  | 
        
        
            | 
            | 
           54 | 
           	/usr/bin/systemctl stop havp.service
  | 
        
        
            | 
            | 
           55 | 
           	/usr/bin/systemctl -q disable havp.service
  | 
        
        
            | 
            | 
           56 | 
           fi
  | 
        
        
            | 
            | 
           57 | 
              | 
        
        
            | 
            | 
           58 | 
           %postun
  | 
        
        
            | 
            | 
           59 | 
           if [ $1 -eq 0 ]; then
  | 
        
        
            | 
            | 
           60 | 
           	/usr/sbin/userdel havp || %logmsg "User \"havp\" could not be deleted."
  | 
        
        
            | 
            | 
           61 | 
           	rm -f /lib/systemd/system/havp.service
  | 
        
        
            | 
            | 
           62 | 
           fi
  | 
        
        
            | 
            | 
           63 | 
              | 
        
        
            | 
            | 
           64 | 
           %files
  | 
        
        
            | 
            | 
           65 | 
           %defattr(-, root, root, 0755)
  | 
        
        
            | 
            | 
           66 | 
           %doc ChangeLog COPYING INSTALL update-conf
  | 
        
        
            | 
            | 
           67 | 
           %config %{_sysconfdir}/havp/
  | 
        
        
            | 
            | 
           68 | 
           %config %{_initrddir}/havp
  | 
        
        
            | 
            | 
           69 | 
           %{_sbindir}/havp
  | 
        
        
            | 
            | 
           70 | 
           /lib/systemd/system/havp.service
  | 
        
        
            | 
            | 
           71 | 
              | 
        
        
            | 
            | 
           72 | 
           %defattr(-, havp, havp, 0755)
  | 
        
        
            | 
            | 
           73 | 
           %{_localstatedir}/log/havp/
  | 
        
        
            | 
            | 
           74 | 
           %{_localstatedir}/run/havp/
  | 
        
        
            | 
            | 
           75 | 
              | 
        
        
            | 
            | 
           76 | 
           %changelog
  | 
        
        
            | 
            | 
           77 | 
           * Sun Apr 3 2016 Rexy for ALCASAR project
  | 
        
        
            | 
            | 
           78 | 
           - Rebuild 0.92a.1 for Mga5
  | 
        
        
            | 
            | 
           79 | 
              | 
        
        
            | 
            | 
           80 | 
           * Thu Jul 07 2014 jb <jeanbaptiste.couprit@gmail.com> - 0.92-1.1
  | 
        
        
            | 
            | 
           81 | 
           - Created .spec file to build rpms for Mageia4 (x86_64 & i586).
  | 
        
        
            | 
            | 
           82 | 
           - Created two rpms : havp-0.92a-1-1.mga4.x86_64.rpm & havp-0.92a-1-1.mga4.i586.rpm with Libclamav patch (OpenSSL)
  | 
        
        
            | 
            | 
           83 | 
              | 
        
        
            | 
            | 
           84 | 
           * Tue Apr 30 2013 Crox <ptitois@gmail.com> - 0.92-1.1
  | 
        
        
            | 
            | 
           85 | 
           - Created .spec file to build rpms for Mageia2 (x86_64 & i586).
  | 
        
        
            | 
            | 
           86 | 
              | 
        
        
            | 
            | 
           87 | 
           * Sun Nov 21 2010 Rexy <richard@rexy.fr> - 0.92-1
  | 
        
        
            | 
            | 
           88 | 
           - Updated to release 0.92a.
  | 
        
        
            | 
            | 
           89 | 
              | 
        
        
            | 
            | 
           90 | 
           * Sun May  9 2010 Rexy <richard@irexy.fr> - 0.91-1
  | 
        
        
            | 
            | 
           91 | 
           - Updated to release 0.91.
  | 
        
        
            | 
            | 
           92 | 
              | 
        
        
            | 
            | 
           93 | 
           * Tue Apr  7 2009 Dries Verachtert <dries@ulyssis.org> - 0.90-1
  | 
        
        
            | 
            | 
           94 | 
           - Updated to release 0.90.
  | 
        
        
            | 
            | 
           95 | 
              | 
        
        
            | 
            | 
           96 | 
           * Wed Aug 13 2008 Dries Verachtert <dries@ulyssis.org> - 0.89-1
  | 
        
        
            | 
            | 
           97 | 
           - Updated to release 0.89.
  | 
        
        
            | 
            | 
           98 | 
              | 
        
        
            | 
            | 
           99 | 
           * Sun Apr 20 2008 Dries Verachtert <dries@ulyssis.org> - 0.88-1
  | 
        
        
            | 
            | 
           100 | 
           - Updated to release 0.88.
  | 
        
        
            | 
            | 
           101 | 
              | 
        
        
            | 
            | 
           102 | 
           * Mon Jul 23 2007 Dries Verachtert <dries@ulyssis.org> - 0.86-1
  | 
        
        
            | 
            | 
           103 | 
           - Updated to release 0.86.
  | 
        
        
            | 
            | 
           104 | 
              | 
        
        
            | 
            | 
           105 | 
           * Tue Aug 22 2006 Dag Wieers <dag@wieers.com> - 0.7.9-1
  | 
        
        
            | 
            | 
           106 | 
           - Cosmetic changes.
  | 
        
        
            | 
            | 
           107 | 
              | 
        
        
            | 
            | 
           108 | 
           * Wed May 31 2006 Bernard 'Tux' Lheureux <tux at portalinux dot org> 0.7.9-2
  | 
        
        
            | 
            | 
           109 | 
           - Corrected the specfile to make it installable on CentOS 4.x
  | 
        
        
            | 
            | 
           110 | 
           - Created and applied some patches to make it chkconfig compatible
  | 
        
        
            | 
            | 
           111 | 
           - Created and applied a patch to make config reflect the correct location of the files
  | 
        
        
            | 
            | 
           112 | 
              | 
        
        
            | 
            | 
           113 | 
           * Tue May 30 2006 Jim Perrin <jperrin at gmail dot com> 0.7.9-1
  | 
        
        
            | 
            | 
           114 | 
           - Initial build for CentOS,
  | 
        
        
            | 
            | 
           115 | 
           - Specfile generation... still some work to do...
  | 
        
        
            | 
            | 
           116 | 
              |