Bonjour,
Ma boite achette sophos anti-virus ...
Sur un serveur Postfix en RH9, j'ai installé amavisd-new pour scanner les mails.
Je me suis donc procuré la version "service" de sophos : sophie http://www.vanja.com/tools/sophie/ , version plus rapide, qui nécessite d'avoir /usr/local/lib/libsavi.so.3 (fourni commercialement par sophos)
hop, je télécharge la version 3.04rc2 et je commence à fouiner pour faire le rpm. Un fichier sophie.spec est fourni dans l'archive, mais il n'est pas juste à 100%, je l'ai donc modifié très légèrement :
Citation :
Summary: A daemon using the Sophos SAV Interface
Name: sophie
Version: 3.04rc2
Release: 1
License: GPL
Group: Applications/Communications
URL: http://www.vanja.com/tools/sophie/
Source: http://www.vanja.com/tools/sophie/ [...] n}.tar.bz2
Source1: sophie.init
Packager: Tim Jackson <tim@timj.co.uk>
BuildRoot: /var/tmp/%{name}-buildroot
%description Sophie is a daemon which uses the 'libsavi' library from the Sophos anti virus software suite.
On startup, Sophie initializes SAVI (Sophos Anti-Virus Interface), loads virus patterns into memory, opens local UNIX domain socket, and waits for someone to connect and instructs it which path to scan. Since it is loaded in RAM, scanning is very fast. Of course, speed of scanning also depends on SAVI settings and size of the file. %prep
rm -rf $RPM_BUILD_ROOT
%setup
%configure --with-libsavi=/usr/local/lib
%build
make
%install
mkdir -p $RPM_BUILD_ROOT%{_bindir}
install -m 755 sophie $RPM_BUILD_ROOT%{_bindir}/
mkdir -p $RPM_BUILD_ROOT/usr/local/lib
touch $RPM_BUILD_ROOT/usr/local/lib/libsavi.so.3
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/sophie
install -m 644 etc/sophie.cfg $RPM_BUILD_ROOT%{_sysconfdir}/
install -m 644 etc/sophie.savi $RPM_BUILD_ROOT%{_sysconfdir}/
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8
install -m 644 sophie.8 $RPM_BUILD_ROOT%{_mandir}/man8
%clean
#rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc Changes Credits LICENSE README README.NETWORK eicar.com
%{_bindir}/sophie
%{_sysconfdir}/rc.d/init.d/sophie
%{_sysconfdir}/sophie.*
%{_mandir}/man8/sophie.8.gz
|
je copie sophie.init et sophie-3.04rc2.tar.bz2 dans /usr/src/redhat/SOURCES
Citation :
# rpmbuild -bb sophie.spec
|
et j'obtiens /usr/src/redhat/RPMS/i386/sophie-3.04rc2-1.i386.rpm
Citation :
# rpm -ivh /usr/src/redhat/RPMS/i386/sophie-3.04rc2-1.i386.rpm
error: Failed dependencies:
libsavi.so.3 is needed by sophie-3.04rc2-1
|
et pourtant :
Citation :
# ll /usr/local/lib/libsavi.so.3
lrwxrwxrwx 1 root root 21 mai 27 15:12 /usr/local/lib/libsavi.so.3 -> libsavi.so.3.2.07.064
|
Quelqu'un pourrait-il m'aider à comprendre ce qui ne fonctionne pas ?
Merci