diff options
author | 2013-01-15 15:01:34 +0000 | |
---|---|---|
committer | 2013-01-15 15:01:34 +0000 | |
commit | c22e94bf10d01a266f64c101ad0944dfa2e53660 (patch) | |
tree | 6b60f7e664b8846f6f57789bf3bc3c0c9ed9a8d0 /mail-filter/p3scan | |
parent | Bugfix release on the 1.8 branch. The fix for bug #440278 is now upstream. (diff) | |
download | gentoo-2-c22e94bf10d01a266f64c101ad0944dfa2e53660.tar.gz gentoo-2-c22e94bf10d01a266f64c101ad0944dfa2e53660.tar.bz2 gentoo-2-c22e94bf10d01a266f64c101ad0944dfa2e53660.zip |
Create run dir when necessary - bug #452230
(Portage version: 2.2.0_alpha152/cvs/Linux x86_64, signed Manifest commit with key 0x77F1F175586A3B1F)
Diffstat (limited to 'mail-filter/p3scan')
-rw-r--r-- | mail-filter/p3scan/ChangeLog | 11 | ||||
-rw-r--r-- | mail-filter/p3scan/files/p3scan.init-r1 | 35 | ||||
-rw-r--r-- | mail-filter/p3scan/p3scan-2.3.2-r2.ebuild | 94 |
3 files changed, 137 insertions, 3 deletions
diff --git a/mail-filter/p3scan/ChangeLog b/mail-filter/p3scan/ChangeLog index 775338790deb..a6ca3c6ab64b 100644 --- a/mail-filter/p3scan/ChangeLog +++ b/mail-filter/p3scan/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for mail-filter/p3scan -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/mail-filter/p3scan/ChangeLog,v 1.17 2012/06/04 23:59:37 zmedico Exp $ +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/mail-filter/p3scan/ChangeLog,v 1.18 2013/01/15 15:01:34 eras Exp $ + +*p3scan-2.3.2-r2 (15 Jan 2013) + + 15 Jan 2013; Eray Aslan <eras@gentoo.org> +files/p3scan.init-r1, + +p3scan-2.3.2-r2.ebuild: + Create run dir when necessary - bug #452230 04 Jun 2012; Zac Medico <zmedico@gentoo.org> p3scan-2.3.1.ebuild, p3scan-2.3.2-r1.ebuild: @@ -84,4 +90,3 @@ Initial import. Closes bug #86216, by Zhenzhi <zzzzzz at singnet.com.sg>. Ebuild and initscript provided by Christian Zoffoli <xmerlin at gentoo.org>, modified by me. - diff --git a/mail-filter/p3scan/files/p3scan.init-r1 b/mail-filter/p3scan/files/p3scan.init-r1 new file mode 100644 index 000000000000..7854c76aaafc --- /dev/null +++ b/mail-filter/p3scan/files/p3scan.init-r1 @@ -0,0 +1,35 @@ +#!/sbin/runscript +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/mail-filter/p3scan/files/p3scan.init-r1,v 1.1 2013/01/15 15:01:34 eras Exp $ + +depend() { + use net +} + +checkconfig() { + if [[ ! -d /var/run/p3scan ]] ; then + checkpath -q -d -m 0700 -o mail:mail /var/run/p3scan || return 1 + fi +} + +start() { + checkconfig || return 1 + ebegin "Starting p3scan" + start-stop-daemon --start --quiet --pidfile /var/run/p3scan/p3scan.pid --exec /usr/sbin/p3scan + eend $? +} + +stop() { + ebegin "Stopping p3scan" + start-stop-daemon --stop --quiet --pidfile /var/run/p3scan/p3scan.pid + eend $? +} + +restart() { + ebegin "Restarting p3scan" + svc_stop + sleep 1 + svc_start + eend $? +} diff --git a/mail-filter/p3scan/p3scan-2.3.2-r2.ebuild b/mail-filter/p3scan/p3scan-2.3.2-r2.ebuild new file mode 100644 index 000000000000..ce5074a70d67 --- /dev/null +++ b/mail-filter/p3scan/p3scan-2.3.2-r2.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/mail-filter/p3scan/p3scan-2.3.2-r2.ebuild,v 1.1 2013/01/15 15:01:34 eras Exp $ + +EAPI=4 + +inherit eutils toolchain-funcs user + +DESCRIPTION="This is a full-transparent proxy-server for POP3-Clients." +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" +HOMEPAGE="http://p3scan.sf.net/" + +# Older ripmime did not install a library +DEPEND="dev-libs/libpcre + >=net-mail/ripmime-1.4.0.9 + >=net-mail/mailbase-1 + " +RDEPEND="net-firewall/iptables + sys-apps/openrc" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="" + +src_prepare() { + epatch "${FILESDIR}/p3scan-ocreat.patch" + + # respect CC (bug #244144), and CFLAGS (bug #240786) + sed -i \ + -e "s/gcc/$(tc-getCC)/" \ + -e "s:^CFLAGS=-Wall -O2 :CFLAGS=${CFLAGS} :" \ + -e '/^LDFLAGS=/d' \ + -e '/^ripmime\/libripmime/,+7d' \ + -e '/^\.c\.o:/,+3d' \ + -e '$ap3scan: LDLIBS:=-lripmime -lpcre -lssl -lcrypto\np3scan: $(OBJECTS)' \ + Makefile || die + # Be sure the system copy is used + rm -rf ripmime/ +} + +src_install () { + newinitd "${FILESDIR}"/${PN}.init-r1 ${PN} + + dosbin ${PN} + + dodir /etc/${PN} + insinto /etc/${PN} + doins ${PN}.conf ${PN}-*.mail + doins ${PN}-*.mail + + keepdir /var/spool/${PN} + keepdir /var/spool/${PN}/children + keepdir /var/spool/${PN}/notify + + fowners mail:mail /var/spool/${PN} + fperms 700 /var/spool/${PN} + + fowners mail:mail /var/spool/${PN}/children + fperms 700 /var/spool/${PN}/children + + fowners mail:mail /var/spool/${PN}/notify + fperms 700 /var/spool/${PN}/notify + + doman p3scan.8.gz p3scan_readme.8.gz + + dodoc AUTHORS CHANGELOG CONTRIBUTERS NEWS README \ + README-rpm TODO.list p3scan.sh spamfaq.* +} + +pkg_postinst() { + if [ ! -L /etc/${PN}/${PN}.mail ]; then + ln -sf /etc/${PN}/${PN}-en.mail /etc/${PN}/${PN}.mail || die + fi + + if [[ -z ${REPLACING_VERSIONS} ]] ; then + echo + elog "Default infected notification template language is set to english, change the" + elog "symbolic link /etc/${PN}/${PN}.mail if you want it in another language." + elog + elog "To start ${PN}, you can use /etc/init.d/${PN} start" + elog + elog "You need port-redirecting, a rule like:" + elog " iptables -t nat -A PREROUTING -p tcp -i eth0 --dport pop3 -j REDIRECT --to 8110" + elog "to forward pop3 connections incoming from eth0 interface." + elog + elog "You will need to configure at least following in /etc/${PN}/${PN}.conf:" + elog "scannertype, scanner, virusregexp" + elog + elog "An example scanner script has been installed to:" + elog "/usr/share/doc/${PF}/" + echo + fi +} |