# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=9 inherit flag-o-matic autotools locale-utils DESCRIPTION="Mail delivery agent/filter" [[ -z ${PV/?.?/} ]] && SRC_URI="https://downloads.sourceforge.net/courier/${P}.tar.bz2" [[ -z ${PV/?.?.?/} ]] && SRC_URI="https://downloads.sourceforge.net/courier/${P}.tar.bz2" [[ -z ${SRC_URI} ]] && SRC_URI="https://www.courier-mta.org/beta/${PN}/${P%%_pre}.tar.bz2" HOMEPAGE="https://www.courier-mta.org/maildrop/" S=${WORKDIR}/${P%%_pre} LICENSE="GPL-3" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" IUSE="berkdb debug dovecot gdbm ldap mysql postgres static-libs authlib test +tools trashquota" RESTRICT="!test? ( test )" CDEPEND="!mail-mta/courier net-mail/mailbase dev-libs/libpcre2 net-dns/libidn2:= >=net-libs/courier-unicode-2.4.0:= gdbm? ( sys-libs/gdbm:= ) mysql? ( net-libs/courier-authlib ) postgres? ( net-libs/courier-authlib ) ldap? ( net-libs/courier-authlib ) authlib? ( net-libs/courier-authlib ) !gdbm? ( berkdb? ( sys-libs/db:= ) ) tools? ( !mail-mta/netqmail ! "${NSS_WRAPPER_PASSWD}" || die getent passwd >> "${NSS_WRAPPER_PASSWD}" || die LD_PRELOAD="libnss_wrapper.so${LD_PRELOAD:+:${LD_PRELOAD}}" \ emake check } src_install() { default if use authlib ; then fperms 4755 /usr/bin/maildrop fi # Moved to courier-common rm "${D}"/usr/bin/deliverquota || die rm "${D}"/usr/bin/maildirkw || die if use gdbm; then rm "${D}"/usr/bin/makedat || die rm "${D}"/usr/bin/makedatprog || die fi rm "${D}"/usr/share/man/man1/maildirkw.1 || die rm "${D}"/usr/share/man/man1/makedat.1 || die rm "${D}"/usr/share/man/man8/deliverquota.8 || die dodoc AUTHORS ChangeLog INSTALL NEWS README \ README.postfix README.dovecotauth UPGRADE \ maildroptips.txt docinto maildir dodoc libs/maildir/AUTHORS libs/maildir/INSTALL \ libs/maildir/README*.txt libs/maildir/*.html # bugs 61116, 639124 if ! use tools ; then for tool in "maildirmake" "maildirwatch"; do rm "${D}/usr/bin/${tool}" || die rm "${D}/usr/share/man/man"[0-9]"/${tool}."[0-9] || die done rm "${D}/usr/share/man/man5/maildir.5" || die fi insinto /etc doins "${FILESDIR}"/maildroprc use static-libs || find "${D}"/usr/lib* -name '*.la' -delete }