Subversion Repositories ALCASAR

Rev

Rev 1809 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log

Rev Author Line No. Line
1809 richard 1
Summary:	HTTP anti-virus proxy filter
2
Name:		havp
3
Version:	0.92a
1813 richard 4
Release:	1%{?dist}
1809 richard 5
License:	GPLv2
6
Group:		Security
7
URL:		https://sourceforge.net/projects/havp/
8
Source:		%{name}-%{version}.tar.gz
1813 richard 9
Patch1:		havp-init.diff
1809 richard 10
Packager:	Richard REY (Rexy)
11
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
12
BuildRequires:	clamav-devel
1096 crox53 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
1813 richard 28
%patch1 -p0
1096 crox53 29
%build
30
%configure
31
%make
32
 
33
%install
34
rm -rf %{buildroot}
35
install -d %{buildroot}%{_initrddir}
1813 richard 36
cp /etc/init.d/havp %{buildroot}%{_initrddir}/havp
1404 richard 37
install -d %{buildroot}/lib/systemd/system/
1813 richard 38
cp /lib/systemd/system/havp.service %{buildroot}/lib/systemd/system/
1096 crox53 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
1404 richard 50
/usr/bin/systemctl -q enable havp.service
1096 crox53 51
 
52
%preun
53
if [ $1 -eq 0 ]; then
1813 richard 54
	/usr/bin/systemctl stop havp.service
1404 richard 55
	/usr/bin/systemctl -q disable havp.service
1096 crox53 56
fi
57
 
58
%postun
59
if [ $1 -eq 0 ]; then
60
	/usr/sbin/userdel havp || %logmsg "User \"havp\" could not be deleted."
1404 richard 61
	rm -f /lib/systemd/system/havp.service
1096 crox53 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
1404 richard 70
/lib/systemd/system/havp.service
1096 crox53 71
 
72
%defattr(-, havp, havp, 0755)
73
%{_localstatedir}/log/havp/
74
%{_localstatedir}/run/havp/
75
 
76
%changelog
1809 richard 77
* Sun Apr 3 2016 Rexy for ALCASAR project
1813 richard 78
- Rebuild 0.92a.1 for Mga5
1809 richard 79
 
80
* Thu Jul 07 2014 jb <jeanbaptiste.couprit@gmail.com> - 0.92-1.1
1404 richard 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
 
1096 crox53 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