# 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.25.ebuild,v 1.1 2003/10/09 07:41:56 mad Exp $ PV=4.25-14 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-${PV}.tar.gz" BASE="/opt/MailScanner" KEYWORDS="~x86 ~sparc" 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/Net-CIDR " src_unpack() { unpack ${A} # unpack TNEF cd ${S}/bin tar -xzf *.tar.gz } src_compile() { sed -i \ -e "s/libdir=\/usr\/lib\/MailScanner/libdir=\/opt\/MailScanner\/lib/" \ -e "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/^\(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 # change run as user and group # Build TNEF cd ${S}/bin/tnef-* econf || die "failed to configure" emake || die "failed to make" } src_install() { cd ${S} exeinto /etc/init.d; newexe ${FILESDIR}/mailscanner.initd mailscanner 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 doexe bin/tnef-*/src/tnef 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/* insinto ${BASE}/lib/MailScanner doins lib/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 }