summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThilo Bangert <bangert@gentoo.org>2008-06-26 08:16:38 +0000
committerThilo Bangert <bangert@gentoo.org>2008-06-26 08:16:38 +0000
commit59ac42a88452ef841d5d77980c13da610c0db8dd (patch)
tree4ee6cb2d1d85164b6036726b970c8b773d61d066 /mail-mta
parentremove bindnow-flags - as per bug #226939 - thanks flameeyes (diff)
downloadgentoo-2-59ac42a88452ef841d5d77980c13da610c0db8dd.tar.gz
gentoo-2-59ac42a88452ef841d5d77980c13da610c0db8dd.tar.bz2
gentoo-2-59ac42a88452ef841d5d77980c13da610c0db8dd.zip
remove old and obsolete versions
(Portage version: 2.1.4.4)
Diffstat (limited to 'mail-mta')
-rw-r--r--mail-mta/nullmailer/ChangeLog7
-rw-r--r--mail-mta/nullmailer/nullmailer-1.00-r2.ebuild126
-rw-r--r--mail-mta/nullmailer/nullmailer-1.02-r1.ebuild141
-rw-r--r--mail-mta/nullmailer/nullmailer-1.02-r2.ebuild139
-rw-r--r--mail-mta/nullmailer/nullmailer-1.02.ebuild142
5 files changed, 6 insertions, 549 deletions
diff --git a/mail-mta/nullmailer/ChangeLog b/mail-mta/nullmailer/ChangeLog
index c579df307884..9524937ee105 100644
--- a/mail-mta/nullmailer/ChangeLog
+++ b/mail-mta/nullmailer/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for mail-mta/nullmailer
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/nullmailer/ChangeLog,v 1.29 2008/02/29 20:40:37 bangert Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-mta/nullmailer/ChangeLog,v 1.30 2008/06/26 08:16:38 bangert Exp $
+
+ 26 Jun 2008; Thilo Bangert <bangert@gentoo.org> -nullmailer-1.00-r2.ebuild,
+ -nullmailer-1.02.ebuild, -nullmailer-1.02-r1.ebuild,
+ -nullmailer-1.02-r2.ebuild, ChangeLog:
+ remove old and obsolete versions
28 Feb 2008; Thilo Bangert <bangert@gentoo.org> ChangeLog,
nullmailer-1.04.ebuild:
diff --git a/mail-mta/nullmailer/nullmailer-1.00-r2.ebuild b/mail-mta/nullmailer/nullmailer-1.00-r2.ebuild
deleted file mode 100644
index faf3f43a41d3..000000000000
--- a/mail-mta/nullmailer/nullmailer-1.00-r2.ebuild
+++ /dev/null
@@ -1,126 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/nullmailer/nullmailer-1.00-r2.ebuild,v 1.5 2007/10/28 14:05:21 phreak Exp $
-
-inherit eutils flag-o-matic mailer
-
-MY_P="${P/_rc/RC}"
-S=${WORKDIR}/${MY_P}
-DESCRIPTION="Simple relay-only local mail transport agent"
-SRC_URI="http://untroubled.org/${PN}/${MY_P}.tar.gz"
-HOMEPAGE="http://untroubled.org/${PN}/"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="x86 ~ppc"
-IUSE="mailwrapper"
-
-DEPEND="virtual/libc
- sys-apps/groff"
-RDEPEND="virtual/libc
- >=sys-process/supervise-scripts-3.2
- >=sys-process/daemontools-0.76-r1
- sys-apps/shadow
- virtual/logger"
-PROVIDE="virtual/mta"
-
-NULLMAILER_GROUP_NAME=nullmail
-NULLMAILER_GROUP_GID=88
-NULLMAILER_USER_NAME=nullmail
-NULLMAILER_USER_UID=88
-NULLMAILER_USER_SHELL=-1
-NULLMAILER_USER_GROUPS=nullmail
-NULLMAILER_USER_HOME=/var/nullmailer
-
-setupuser() {
- enewgroup ${NULLMAILER_GROUP_NAME} ${NULLMAILER_GROUP_GID}
- enewuser ${NULLMAILER_USER_NAME} ${NULLMAILER_USER_UID} ${NULLMAILER_USER_SHELL} ${NULLMAILER_USER_HOME} ${NULLMAILER_USER_GROUPS}
-}
-
-src_unpack() {
- unpack ${MY_P}.tar.gz
- EPATCH_OPTS="-d ${S} -p0" \
- epatch "${FILESDIR}/${P}-smtp-auth.patch" || die "SMTP auth patch failed"
- EPATCH_OPTS="-d ${S} -p1" \
- epatch "${FILESDIR}/${P}-syslog.patch" || die "syslog patch failed"
- EPATCH_OPTS="-d ${S} -p0" \
- epatch "${FILESDIR}/${P}-gcc34-fix.patch" || die "GCC-3.4 patch failed"
-}
-
-pkg_setup() {
- setupuser
-}
-
-src_compile() {
- append-ldflags $(bindnow-flags)
- # Note that we pass a different directory below due to bugs in the makefile!
- econf --localstatedir=/var || die "econf failed"
- emake || die "emake failed"
-}
-
-src_install () {
- einstall localstatedir=${D}/var/nullmailer || die "einstall failed"
- if use mailwrapper; then
- mv ${D}/usr/sbin/sendmail ${D}/usr/sbin/sendmail.nullmailer
- mv ${D}/usr/bin/mailq ${D}/usr/bin/mailq.nullmailer
- insinto /etc/mail
- doins ${FILESDIR}/mailer.conf
- mailer_install_conf
- fi
- dodoc AUTHORS BUGS COPYING HOWTO INSTALL NEWS README YEAR2000 TODO ChangeLog
- # A small bit of sample config
- insinto /etc/nullmailer
- newins ${FILESDIR}/remotes.sample remotes
- # daemontools stuff
- dodir /var/nullmailer/service{,/log}
- insinto /var/nullmailer/service
- newins scripts/nullmailer.run run
- fperms 700 /var/nullmailer/service/run
- insinto /var/nullmailer/service/log
- newins scripts/nullmailer-log.run run
- fperms 700 /var/nullmailer/service/log/run
- # usablity
- dodir /usr/lib
- dosym /usr/sbin/sendmail usr/lib/sendmail
- # permissions stuff
- keepdir /var/log/nullmailer /var/nullmailer/{tmp,queue}
- fperms 770 /var/log/nullmailer /var/nullmailer/{tmp,queue}
- fowners nullmail:nullmail /usr/sbin/nullmailer-queue /usr/bin/mailq
- fperms 4711 /usr/sbin/nullmailer-queue /usr/bin/mailq
- fowners nullmail:nullmail /var/log/nullmailer /var/nullmailer/{tmp,queue,trigger}
- fperms 660 /var/nullmailer/trigger
- msg_mailerconf
-}
-
-pkg_config() {
- [ ! -s /etc/nullmailer/me ] && /bin/hostname --fqdn >/etc/nullmailer/me
- [ ! -s /etc/nullmailer/defaultdomain ] && /bin/hostname --domain >/etc/nullmailer/defaultdomain
- msg_svscan
- msg_mailerconf
-}
-
-msg_svscan() {
- elog "To start nullmailer at boot you have to enable the /etc/init.d/svscan rc file"
- elog "and create the following link :"
- elog "ln -fs /var/nullmailer/service /service/nullmailer"
-}
-msg_mailerconf() {
- use mailwrapper && \
- ewarn "Please ensure you have selected nullmailer in your /etc/mailer.conf"
-}
-
-pkg_postinst() {
- setupuser
- # Do this again for good measure
- [ ! -e /var/nullmailer/trigger ] && mkfifo /var/nullmailer/trigger
- chown nullmail:nullmail /var/log/nullmailer /var/nullmailer/{tmp,queue,trigger}
- chmod 770 /var/log/nullmailer /var/nullmailer/{tmp,queue}
- chmod 660 /var/nullmailer/trigger
-
- use mailwrapper && dosym /usr/sbin/sendmail /usr/bin/mailq
-
- elog "To create an initial setup, please do:"
- elog "emerge --config =${CATEGORY}/${PF}"
- msg_svscan
- msg_mailerconf
-}
diff --git a/mail-mta/nullmailer/nullmailer-1.02-r1.ebuild b/mail-mta/nullmailer/nullmailer-1.02-r1.ebuild
deleted file mode 100644
index 2fa61717bc1e..000000000000
--- a/mail-mta/nullmailer/nullmailer-1.02-r1.ebuild
+++ /dev/null
@@ -1,141 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/nullmailer/nullmailer-1.02-r1.ebuild,v 1.5 2007/10/28 14:05:21 phreak Exp $
-
-inherit eutils flag-o-matic
-
-MY_P="${P/_rc/RC}"
-S=${WORKDIR}/${MY_P}
-DEBIAN_PV="1"
-DEBIAN_SRC="${MY_P/-/_}-${DEBIAN_PV}.diff.gz"
-DESCRIPTION="Simple relay-only local mail transport agent"
-SRC_URI="http://untroubled.org/${PN}/${MY_P}.tar.gz
- mirror://debian/pool/main/n/${PN}/${DEBIAN_SRC}"
-HOMEPAGE="http://untroubled.org/nullmailer/"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="~x86 ~ppc ~amd64"
-IUSE="mailwrapper"
-
-DEPEND="virtual/libc
- sys-apps/groff"
-RDEPEND="!mailwrapper? ( !virtual/mta )
- mailwrapper? ( >=net-mail/mailwrapper-0.2 )
- virtual/libc
- >=sys-process/supervise-scripts-3.2
- >=sys-process/daemontools-0.76-r1
- sys-apps/shadow
- virtual/logger"
-PROVIDE="virtual/mta"
-
-NULLMAILER_GROUP_NAME=nullmail
-NULLMAILER_GROUP_GID=88
-NULLMAILER_USER_NAME=nullmail
-NULLMAILER_USER_UID=88
-NULLMAILER_USER_SHELL=-1
-NULLMAILER_USER_GROUPS=nullmail
-NULLMAILER_USER_HOME=/var/nullmailer
-
-setupuser() {
- enewgroup ${NULLMAILER_GROUP_NAME} ${NULLMAILER_GROUP_GID}
- enewuser ${NULLMAILER_USER_NAME} ${NULLMAILER_USER_UID} ${NULLMAILER_USER_SHELL} ${NULLMAILER_USER_HOME} ${NULLMAILER_USER_GROUPS}
-}
-
-src_unpack() {
- unpack ${MY_P}.tar.gz
- EPATCH_OPTS="-d ${S} -p1" \
- epatch ${DISTDIR}/${DEBIAN_SRC}
- EPATCH_OPTS="-d ${S} -p1" \
- epatch ${S}/debian/patches/03ipv6.diff || die "IPV6 patch failed"
- EPATCH_OPTS="-d ${S} -p1" \
- epatch ${S}/debian/patches/05syslog.diff || die "daemon/syslog patch failed"
- # this fixes the debian daemon/syslog to actually compile
- sed -i.orig \
- -e '/^nullmailer_send_LDADD/s, =, = ../lib/cli++/libcli++.a,' \
- ${S}/src/Makefile.am || die "Sed failed"
-}
-
-pkg_setup() {
- setupuser
-}
-
-src_compile() {
- append-ldflags $(bindnow-flags)
- # Note that we pass a different directory below due to bugs in the makefile!
- econf --localstatedir=/var || die "econf failed"
- emake || die "emake failed"
-}
-
-src_install () {
- einstall localstatedir=${D}/var/nullmailer || die "einstall failed"
- local mailqloc=/usr/bin/mailq
- if use mailwrapper; then
- mv ${D}/usr/sbin/sendmail ${D}/usr/sbin/sendmail.nullmailer
- mailqloc=/usr/bin/mailq.nullmailer
- mv ${D}/usr/bin/mailq ${D}/usr/bin/mailq.nullmailer
- insinto /etc/mail
- doins ${FILESDIR}/mailer.conf
- fi
- dodoc AUTHORS BUGS COPYING HOWTO INSTALL NEWS README YEAR2000 TODO ChangeLog
- # A small bit of sample config
- insinto /etc/nullmailer
- newins ${FILESDIR}/remotes.sample remotes
- # daemontools stuff
- dodir /var/nullmailer/service{,/log}
- insinto /var/nullmailer/service
- newins scripts/nullmailer.run run
- fperms 700 /var/nullmailer/service/run
- insinto /var/nullmailer/service/log
- newins scripts/nullmailer-log.run run
- fperms 700 /var/nullmailer/service/log/run
- # usablity
- dodir /usr/lib
- dosym /usr/sbin/sendmail usr/lib/sendmail
- # permissions stuff
- keepdir /var/log/nullmailer /var/nullmailer/{tmp,queue}
- fperms 770 /var/log/nullmailer /var/nullmailer/{tmp,queue}
- fowners nullmail:nullmail /usr/sbin/nullmailer-queue ${mailqloc}
- fperms 4711 /usr/sbin/nullmailer-queue ${mailqloc}
- fowners nullmail:nullmail /var/log/nullmailer /var/nullmailer/{tmp,queue,trigger}
- fperms 660 /var/nullmailer/trigger
- msg_mailerconf
- newinitd ${FILESDIR}/init.d-nullmailer nullmailer
-}
-
-pkg_config() {
- [ ! -s /etc/nullmailer/me ] && /bin/hostname --fqdn >/etc/nullmailer/me
- [ ! -s /etc/nullmailer/defaultdomain ] && /bin/hostname --domain >/etc/nullmailer/defaultdomain
- msg_svscan
- msg_mailerconf
-}
-
-msg_svscan() {
- elog "To start nullmailer at boot you have to enable the /etc/init.d/svscan rc file"
- elog "and create the following link :"
- elog "ln -fs /var/nullmailer/service /service/nullmailer"
- elog "As an alternative, we also provide an init.d script."
- elog
- elog "If the nullmailer service is already running, please restart it now,"
- elog "using 'svc-restart nullmailer' or the init.d script."
- elog
-}
-
-msg_mailerconf() {
- use mailwrapper && \
- ewarn "Please ensure you have selected nullmailer in your /etc/mail/mailer.conf"
-}
-
-pkg_postinst() {
- setupuser
- # Do this again for good measure
- [ ! -e /var/nullmailer/trigger ] && mkfifo /var/nullmailer/trigger
- chown nullmail:nullmail /var/log/nullmailer /var/nullmailer/{tmp,queue,trigger}
- chmod 770 /var/log/nullmailer /var/nullmailer/{tmp,queue}
- chmod 660 /var/nullmailer/trigger
-
- elog "To create an initial setup, please do:"
- elog "emerge --config =${CATEGORY}/${PF}"
- msg_svscan
- msg_mailerconf
-}
diff --git a/mail-mta/nullmailer/nullmailer-1.02-r2.ebuild b/mail-mta/nullmailer/nullmailer-1.02-r2.ebuild
deleted file mode 100644
index 3231f475c026..000000000000
--- a/mail-mta/nullmailer/nullmailer-1.02-r2.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/nullmailer/nullmailer-1.02-r2.ebuild,v 1.5 2007/10/28 14:05:21 phreak Exp $
-
-inherit eutils flag-o-matic mailer
-
-MY_P="${P/_rc/RC}"
-S=${WORKDIR}/${MY_P}
-DEBIAN_PV="1"
-DEBIAN_SRC="${MY_P/-/_}-${DEBIAN_PV}.diff.gz"
-DESCRIPTION="Simple relay-only local mail transport agent"
-SRC_URI="http://untroubled.org/${PN}/${MY_P}.tar.gz
- mirror://debian/pool/main/n/${PN}/${DEBIAN_SRC}"
-HOMEPAGE="http://untroubled.org/nullmailer/"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="~x86 ~ppc ~amd64"
-
-DEPEND="virtual/libc
- sys-apps/groff"
-RDEPEND="virtual/libc
- >=sys-process/supervise-scripts-3.2
- >=sys-process/daemontools-0.76-r1
- sys-apps/shadow
- virtual/logger"
-PROVIDE="virtual/mta"
-
-NULLMAILER_GROUP_NAME=nullmail
-NULLMAILER_GROUP_GID=88
-NULLMAILER_USER_NAME=nullmail
-NULLMAILER_USER_UID=88
-NULLMAILER_USER_SHELL=-1
-NULLMAILER_USER_GROUPS=nullmail
-NULLMAILER_USER_HOME=/var/nullmailer
-
-setupuser() {
- enewgroup ${NULLMAILER_GROUP_NAME} ${NULLMAILER_GROUP_GID}
- enewuser ${NULLMAILER_USER_NAME} ${NULLMAILER_USER_UID} ${NULLMAILER_USER_SHELL} ${NULLMAILER_USER_HOME} ${NULLMAILER_USER_GROUPS}
-}
-
-src_unpack() {
- unpack ${MY_P}.tar.gz
- EPATCH_OPTS="-d ${S} -p1" \
- epatch ${DISTDIR}/${DEBIAN_SRC}
- EPATCH_OPTS="-d ${S} -p1" \
- epatch ${S}/debian/patches/03ipv6.diff || die "IPV6 patch failed"
- EPATCH_OPTS="-d ${S} -p1" \
- epatch ${S}/debian/patches/05syslog.diff || die "daemon/syslog patch failed"
- # this fixes the debian daemon/syslog to actually compile
- sed -i.orig \
- -e '/^nullmailer_send_LDADD/s, =, = ../lib/cli++/libcli++.a,' \
- ${S}/src/Makefile.am || die "Sed failed"
-}
-
-pkg_setup() {
- setupuser
-}
-
-src_compile() {
- append-ldflags $(bindnow-flags)
- # Note that we pass a different directory below due to bugs in the makefile!
- econf --localstatedir=/var || die "econf failed"
- emake || die "emake failed"
-}
-
-src_install () {
- einstall localstatedir=${D}/var/nullmailer || die "einstall failed"
- local mailqloc=/usr/bin/mailq
- if use mailwrapper; then
- mv ${D}/usr/sbin/sendmail ${D}/usr/sbin/sendmail.nullmailer
- mailqloc=/usr/bin/mailq.nullmailer
- mv ${D}/usr/bin/mailq ${D}/usr/bin/mailq.nullmailer
- insinto /etc/mail
- doins ${FILESDIR}/mailer.conf
- mailer_install_conf
- fi
- dodoc AUTHORS BUGS COPYING HOWTO INSTALL NEWS README YEAR2000 TODO ChangeLog
- # A small bit of sample config
- insinto /etc/nullmailer
- newins ${FILESDIR}/remotes.sample remotes
- # daemontools stuff
- dodir /var/nullmailer/service{,/log}
- insinto /var/nullmailer/service
- newins scripts/nullmailer.run run
- fperms 700 /var/nullmailer/service/run
- insinto /var/nullmailer/service/log
- newins scripts/nullmailer-log.run run
- fperms 700 /var/nullmailer/service/log/run
- # usablity
- dodir /usr/lib
- dosym /usr/sbin/sendmail usr/lib/sendmail
- # permissions stuff
- keepdir /var/log/nullmailer /var/nullmailer/{tmp,queue}
- fperms 770 /var/log/nullmailer /var/nullmailer/{tmp,queue}
- fowners nullmail:nullmail /usr/sbin/nullmailer-queue ${mailqloc}
- fperms 4711 /usr/sbin/nullmailer-queue ${mailqloc}
- fowners nullmail:nullmail /var/log/nullmailer /var/nullmailer/{tmp,queue,trigger}
- fperms 660 /var/nullmailer/trigger
- msg_mailerconf
- newinitd ${FILESDIR}/init.d-nullmailer nullmailer
-}
-
-pkg_config() {
- [ ! -s /etc/nullmailer/me ] && /bin/hostname --fqdn >/etc/nullmailer/me
- [ ! -s /etc/nullmailer/defaultdomain ] && /bin/hostname --domain >/etc/nullmailer/defaultdomain
- msg_svscan
- msg_mailerconf
-}
-
-msg_svscan() {
- elog "To start nullmailer at boot you have to enable the /etc/init.d/svscan rc file"
- elog "and create the following link :"
- elog "ln -fs /var/nullmailer/service /service/nullmailer"
- elog "As an alternative, we also provide an init.d script."
- elog
- elog "If the nullmailer service is already running, please restart it now,"
- elog "using 'svc-restart nullmailer' or the init.d script."
- elog
-}
-
-msg_mailerconf() {
- use mailwrapper && \
- ewarn "Please ensure you have selected nullmailer in your /etc/mail/mailer.conf"
-}
-
-pkg_postinst() {
- setupuser
- # Do this again for good measure
- [ ! -e /var/nullmailer/trigger ] && mkfifo /var/nullmailer/trigger
- chown nullmail:nullmail /var/log/nullmailer /var/nullmailer/{tmp,queue,trigger}
- chmod 770 /var/log/nullmailer /var/nullmailer/{tmp,queue}
- chmod 660 /var/nullmailer/trigger
-
- elog "To create an initial setup, please do:"
- elog "emerge --config =${CATEGORY}/${PF}"
- msg_svscan
- msg_mailerconf
-}
diff --git a/mail-mta/nullmailer/nullmailer-1.02.ebuild b/mail-mta/nullmailer/nullmailer-1.02.ebuild
deleted file mode 100644
index f308b6add58c..000000000000
--- a/mail-mta/nullmailer/nullmailer-1.02.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2007 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/nullmailer/nullmailer-1.02.ebuild,v 1.6 2007/10/28 14:05:21 phreak Exp $
-
-inherit eutils flag-o-matic
-
-MY_P="${P/_rc/RC}"
-S=${WORKDIR}/${MY_P}
-DEBIAN_PV="1"
-DEBIAN_SRC="${MY_P/-/_}-${DEBIAN_PV}.diff.gz"
-DESCRIPTION="Simple relay-only local mail transport agent"
-SRC_URI="http://untroubled.org/${PN}/${MY_P}.tar.gz
- mirror://debian/pool/main/n/${PN}/${DEBIAN_SRC}"
-HOMEPAGE="http://untroubled.org/nullmailer/"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="~x86 ~ppc ~amd64"
-IUSE="mailwrapper"
-
-DEPEND="virtual/libc
- sys-apps/groff"
-RDEPEND="!mailwrapper? ( !virtual/mta )
- mailwrapper? ( >=net-mail/mailwrapper-0.2 )
- virtual/libc
- >=sys-process/supervise-scripts-3.2
- >=sys-process/daemontools-0.76-r1
- sys-apps/shadow
- virtual/logger"
-PROVIDE="virtual/mta"
-
-NULLMAILER_GROUP_NAME=nullmail
-NULLMAILER_GROUP_GID=88
-NULLMAILER_USER_NAME=nullmail
-NULLMAILER_USER_UID=88
-NULLMAILER_USER_SHELL=-1
-NULLMAILER_USER_GROUPS=nullmail
-NULLMAILER_USER_HOME=/var/nullmailer
-
-setupuser() {
- enewgroup ${NULLMAILER_GROUP_NAME} ${NULLMAILER_GROUP_GID}
- enewuser ${NULLMAILER_USER_NAME} ${NULLMAILER_USER_UID} ${NULLMAILER_USER_SHELL} ${NULLMAILER_USER_HOME} ${NULLMAILER_USER_GROUPS}
-}
-
-src_unpack() {
- unpack ${MY_P}.tar.gz
- EPATCH_OPTS="-d ${S} -p1" \
- epatch ${DISTDIR}/${DEBIAN_SRC}
- EPATCH_OPTS="-d ${S} -p1" \
- epatch ${S}/debian/patches/03ipv6.diff || die "IPV6 patch failed"
- EPATCH_OPTS="-d ${S} -p1" \
- epatch ${S}/debian/patches/05syslog.diff || die "daemon/syslog patch failed"
- # this fixes the debian daemon/syslog to actually compile
- sed -i.orig \
- -e '/^nullmailer_send_LDADD/s, =, = ../lib/cli++/libcli++.a,' \
- ${S}/src/Makefile.am || die "Sed failed"
-}
-
-pkg_setup() {
- setupuser
-}
-
-src_compile() {
- append-ldflags $(bindnow-flags)
- # Note that we pass a different directory below due to bugs in the makefile!
- econf --localstatedir=/var || die "econf failed"
- emake || die "emake failed"
-}
-
-src_install () {
- einstall localstatedir=${D}/var/nullmailer || die "einstall failed"
- local mailqloc=/usr/bin/mailq
- if use mailwrapper; then
- mv ${D}/usr/sbin/sendmail ${D}/usr/sbin/sendmail.nullmailer
- mailqloc=/usr/bin/mailq.nullmailer
- mv ${D}/usr/bin/mailq ${D}/usr/bin/mailq.nullmailer
- insinto /etc/mail
- doins ${FILESDIR}/mailer.conf
- fi
- dodoc AUTHORS BUGS COPYING HOWTO INSTALL NEWS README YEAR2000 TODO ChangeLog
- # A small bit of sample config
- insinto /etc/nullmailer
- newins ${FILESDIR}/remotes.sample remotes
- # daemontools stuff
- dodir /var/nullmailer/service{,/log}
- insinto /var/nullmailer/service
- newins scripts/nullmailer.run run
- fperms 700 /var/nullmailer/service/run
- insinto /var/nullmailer/service/log
- newins scripts/nullmailer-log.run run
- fperms 700 /var/nullmailer/service/log/run
- # usablity
- dodir /usr/lib
- dosym /usr/sbin/sendmail usr/lib/sendmail
- # permissions stuff
- keepdir /var/log/nullmailer /var/nullmailer/{tmp,queue}
- fperms 770 /var/log/nullmailer /var/nullmailer/{tmp,queue}
- fowners nullmail:nullmail /usr/sbin/nullmailer-queue ${mailqloc}
- fperms 4711 /usr/sbin/nullmailer-queue ${mailqloc}
- fowners nullmail:nullmail /var/log/nullmailer /var/nullmailer/{tmp,queue,trigger}
- fperms 660 /var/nullmailer/trigger
- msg_mailerconf
- newinitd ${FILESDIR}/init.d-nullmailer nullmailer
-}
-
-pkg_config() {
- [ ! -s /etc/nullmailer/me ] && /bin/hostname --fqdn >/etc/nullmailer/me
- [ ! -s /etc/nullmailer/defaultdomain ] && /bin/hostname --domain >/etc/nullmailer/defaultdomain
- msg_svscan
- msg_mailerconf
-}
-
-msg_svscan() {
- elog "To start nullmailer at boot you have to enable the /etc/init.d/svscan rc file"
- elog "and create the following link :"
- elog "ln -fs /var/nullmailer/service /service/nullmailer"
- elog
- elog "If the nullmailer service is already running, please restart it now,"
- elog "using 'svc-restart nullmailer' or the init.d script."
- elog
- elog "As an alternative, we also provide an init.d script."
-}
-msg_mailerconf() {
- use mailwrapper && \
- ewarn "Please ensure you have selected nullmailer in your /etc/mail/mailer.conf"
-}
-
-pkg_postinst() {
- setupuser
- # Do this again for good measure
- [ ! -e /var/nullmailer/trigger ] && mkfifo /var/nullmailer/trigger
- chown nullmail:nullmail /var/log/nullmailer /var/nullmailer/{tmp,queue,trigger}
- chmod 770 /var/log/nullmailer /var/nullmailer/{tmp,queue}
- chmod 660 /var/nullmailer/trigger
-
- use mailwrapper && dosym /usr/sbin/sendmail /usr/bin/mailq
-
- elog "To create an initial setup, please do:"
- elog "emerge --config =${CATEGORY}/${PF}"
- msg_svscan
- msg_mailerconf
-}