Subversion Repositories ALCASAR

Rev

Details | Last modification | View Log

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