# Copyright 2003 Martin Hierling # Distributed under the terms of the GNU General Public License v2 # $Header: /cvsroot/gentoo-deutsch/ebuilds/net-mail/MailScanner/MailScanner-4.24.5.ebuild,v 1.1 2003/10/09 07:41:56 mad Exp $ MAILSCANNER_PV=4.28.6-1 S=${WORKDIR}/MailScanner-${PV} DESCRIPTION="MailScanner / A Free Anti-Virus and Anti-Spam Filter " HOMEPAGE="http://www.mailscanner.info/" SRC_URI="http://www.sng.ecs.soton.ac.uk/mailscanner/files/4/tar/MailScanner-${MAILSCANNER_PV}.tar.gz" BASE="/opt/MailScanner" KEYWORDS="~x86 ~sparc ~amd64" SLOT="0" LICENSE="GPL-2" DEPEND="dev-lang/perl dev-perl/Convert-TNEF dev-perl/File-Temp dev-perl/MIME-tools dev-perl/HTML-Parser dev-perl/HTML-Tagset dev-perl/File-Spec dev-perl/MailTools dev-perl/MIME-Base64 dev-perl/IO-stringy dev-perl/Archive-Zip dev-perl/Compress-Zlib dev-perl/Net-CIDR " src_unpack() { unpack ${A} } src_compile() { sed -i "s/libdir=\/usr\/lib\/MailScanner/libdir=\/opt\/MailScanner\/lib/" ${S}/bin/check_mailscanner.linux sed -i "s/bindir=\/usr\/sbin/bindir=\/opt\/MailScanner\/bin/" ${S}/bin/check_mailscanner.linux sed -i "s/opt\/MailScanner\/etc/\/etc\/MailScanner/" ${S}/bin/MailScanner sed -i \ -e "s/\/opt\/MailScanner\/etc/\/etc\/MailScanner/g" \ -e "s/^#\(TNEF.*internal\)$/\1/" \ -e "s/^\(TNEF.*0000\)$/#\1/" \ -e "s/^Virus Scanning = yes$/Virus Scanning = no/" \ -e "s/^\(Run As User =\)$/\1 mail/" \ -e "s/^\(Run As Group =\)$/\1 mail/" \ -e "s/^PID file.*/PID file = \/var\/run\/MailScanner.pid/" \ ${S}/etc/MailScanner.conf sed -i \ -e "s/\/opt\/MailScanner\/etc\//\/etc\/MailScanner\//g" \ ${S}/lib/MailScanner/ConfigDefs.pl # net-mail/vlnx package compatibility sed -i "s/PREFIX=\/usr\/local\/uvscan/PREFIX=\/opt\/vlnx/" ${S}/lib/mcafee-autoupdate sed -i "s/^mcafee.*/mcafee \/opt\/MailScanner\/lib\/mcafee-wrapper \/opt\/vlnx/" ${S}/etc/virus.scanners.conf # net-mail/clamav package compatibility sed -i "s/^clamav\s.*/clamav \/opt\/MailScanner\/lib\/clamav-wrapper \/usr\//" ${S}/etc/virus.scanners.conf } src_install() { cd ${S} exeinto ${BASE}/bin newexe bin/check_mailscanner.linux check_mailscanner doexe bin/df2mbox doexe bin/MailScanner doexe bin/update_virus_scanners doexe bin/upgrade_MailScanner_conf insinto /etc/MailScanner doins etc/*.conf insinto /etc/MailScanner/rules doins etc/rules/* for i in $(ls etc/reports/) do insinto /etc/MailScanner/reports/$i doins etc/reports/$i/* done insinto ${BASE}/lib doins lib/* exeinto ${BASE}/lib doexe lib/*-wrapper doexe lib/*-autoupdate insinto ${BASE}/lib/MailScanner doins lib/MailScanner/* exeinto /etc/init.d newexe ${FILESDIR}/mailscanner.initd mailscanner mkdir -p ${D}usr/share/doc/${PF}/html cp -a docs/* ${D}usr/share/doc/${PF}/html dodoc COPYING INSTALL notes.txt README docs/QuickInstall.txt docs/README.sql-logging dodir /var/spool/MailScanner/incoming touch ${D}/var/spool/MailScanner/incoming/.keep dodir /var/spool/MailScanner/quarantine touch ${D}/var/spool/MailScanner/quarantine/.keep dodir /var/spool/MailScanner/spamassassin touch ${D}/var/spool/MailScanner/spamassassin/.keep dodir /var/spool/MailScanner/archiv touch ${D}/var/spool/MailScanner/archiv/.keep chown -R mail.mail ${D}/var/spool/MailScanner/ dodir ${BASE}/var touch ${D}${BASE}/var/.keep }