dma-0.13a_p20230313jjakob
download
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Dragonfly Mail Agent (jjakob fork with REWRITEFROM patch)"
HOMEPAGE="https://github.com/jjakob/dma"
MY_COMMIT="7db329c93a7c17805231deca9fca9a52be245bf1"
SRC_URI="https://github.com/jjakob/dma/archive/${MY_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${PN}-${MY_COMMIT}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+mta"
# build programs
BDEPEND="
sys-devel/bison
sys-devel/flex
"
# build libraries and headers
DEPEND="
dev-libs/openssl
"
# runtime
RDEPEND="
$DEPEND
acct-user/mail
acct-group/mail
mta? (
!mail-mta/courier
!mail-mta/esmtp
!mail-mta/exim
!mail-mta/netqmail
!mail-mta/notqmail
!mail-mta/nullmailer
!mail-mta/postfix
!mail-mta/sendmail
!mail-mta/opensmtpd[mta]
!mail-mta/ssmtp[mta]
!mail-mta/msmtp[mta]
)
"
src_install() {
exeopts -m 2755 -o root -g mail
exeinto /usr/sbin
doexe dma
exeopts -m 4754 -o root -g mail
exeinto /usr/libexec
doexe dma-mbox-create
diropts -m 2755 -o root -g mail
keepdir /var/spool/dma
keepdir /var/mail
insinto /etc/dma
insopts -m 644 -o root -g mail
doins dma.conf
insopts -m 640 -o root -g mail
doins auth.conf
insinto /etc/cron.d
insopts -m 644
newins "${FILESDIR}"/dma.cron dma
doman dma.8
if use mta; then
dosym dma /usr/sbin/sendmail
dosym dma /usr/sbin/mailq
fi
}