Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > ad5f5595269644c5bbec0bee5f198884 > files > 3

p3scan-2.1-1mdk.src.rpm

# spec file for p3scan from Gabriele Carioli
#
%define name	p3scan
%define version	2.1
%define release 1mdk


Summary: Virus scanning transparent proxy server for POP3
Name: %{name}
Version: %{version}
Release: %{release}
License: GPL
Group: System/Servers
URL: http://p3scan.sourceforge.net/
BuildRoot: %{_tmppath}/%{name}-buildroot 
Source0: http://prdownloads.sourceforge.net/p3scan/%{name}-%{version}.tar.bz2
Source1: p3scan.sh
#Patch1: p3scan-2.0-rpmtargetopts.patch
BuildPrereq: pcre-devel
Requires: iptables, pcre
Conflicts: pop3vscan

%define user mail

%description
This is a full-transparent proxy-server for POP3-Clients. It runs on
a Linux box with iptables (for port re-direction). It can be used to
provide POP3 email scanning from the internet, to any internal network
and is ideal for helping to protect your "Other OS" LAN from harm,
especially when used in conjunction with a firewall and other Internet
Proxy servers.

%prep

%setup -n %{name}-%{version}

#%patch0 -p1

%build
make OPTS="$RPM_OPT_FLAGS" 

%install
[ "$RPM_BUILD_ROOT" != "" ] && rm -rf ${RPM_BUILD_ROOT}
rm -rf ${RPM_BUILD_ROOT}/var/spool/p3scannotify
mkdir -p ${RPM_BUILD_ROOT}/var/spool/p3scan/children
mkdir -p ${RPM_BUILD_ROOT}/var/spool/p3scan/notify
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/p3scan
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/init.d
mkdir -p ${RPM_BUILD_ROOT}%{_sbindir}
mkdir -p ${RPM_BUILD_ROOT}/var/run/p3scan
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8
mkdir -p ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}

chmod -R 700 ${RPM_BUILD_ROOT}/var/spool/p3scan
chmod -R 700 ${RPM_BUILD_ROOT}/var/spool/p3scan/notify
#chown -R %{user} ${RPM_BUILD_ROOT}/var/spool/p3scan
#chown -R %{user} ${RPM_BUILD_ROOT}/var/run/p3scan
#chown -R %{user} ${RPM_BUILD_ROOT}%{_sysconfdir}/p3scan
install -m 750 p3scan ${RPM_BUILD_ROOT}%{_sbindir}
install -m 600 -o %{user} p3scan.conf ${RPM_BUILD_ROOT}%{_sysconfdir}/p3scan/p3scan.conf.sample
#install -m 644 -o %{user} p3scan-en.mail ${RPM_BUILD_ROOT}%{_sysconfdir}/p3scan/p3scan.mail.sample
install -m 644 -o %{user} p3scan-*.mail ${RPM_BUILD_ROOT}%{_sysconfdir}/p3scan/
install -m 755 ${RPM_SOURCE_DIR}/p3scan.sh ${RPM_BUILD_ROOT}%{_sysconfdir}/init.d/p3scan
install -m 644 p3scan.8.gz ${RPM_BUILD_ROOT}%{_mandir}/man8
install -m 644 p3scan_readme.8.gz ${RPM_BUILD_ROOT}%{_mandir}/man8
install -m 644 AUTHORS CHANGELOG CONTRIBUTERS LICENSE NEWS README README-rpm spamfaq.html spamfaq.txt TODO.list ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}

%post
/sbin/chkconfig --add p3scan


%clean
rm -rf ${RPM_BUILD_ROOT}

%preun
if [ $1 = 0 ]; then
        if [ -f /var/lock/subsys/p3scan ]; then
                /etc/rc.d/init.d/p3scan stop
        fi
        if [ -f /etc/rc.d/init.d/p3scan ]; then
                /sbin/chkconfig --del p3scan
        fi
fi

%files
%{_sbindir}/p3scan
%{_sysconfdir}/p3scan/p3scan.conf.sample
%{_sysconfdir}/p3scan/p3scan*.mail
%{_sysconfdir}/init.d/p3scan
%{_mandir}/man8/p3scan.8.bz2
%{_mandir}/man8/p3scan_readme.8.bz2
%{_docdir}/%{name}-%{version}/*
%dir /var/run/p3scan
%dir /var/spool/p3scan
%dir /var/spool/p3scan/children
%dir /var/spool/p3scan/notify
%dir %{_mandir}/man8

%changelog
* Wed Jul 20 2005 Emmanuel Andry <eandry@free.fr> 2.1-1mdk
- Initial release
- Got problem with chown command, if someone could fix it