You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/mail-filter/sqlgrey/sqlgrey-1.8.0.ebuild

59 lines
1.6 KiB

# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit systemd
DESCRIPTION="A postfix policy service implementing a grey-listing policy"
HOMEPAGE="http://sqlgrey.sourceforge.net/"
SRC_URI="https://downloads.sourceforge.net/project/sqlgrey/sqlgrey-1.8%20%28stable%29/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm sparc x86"
IUSE="mysql postgres +sqlite"
REQUIRED_USE="|| ( mysql postgres sqlite )"
RDEPEND="acct-user/sqlgrey
dev-lang/perl
dev-perl/DBI
dev-perl/Date-Calc
dev-perl/Net-Server
virtual/mailx
mysql? ( dev-perl/DBD-mysql )
postgres? ( dev-perl/DBD-Pg )
sqlite? ( dev-perl/DBD-SQLite )"
DEPEND="${RDEPEND}"
DOCS=( HOWTO FAQ README README.OPTINOUT README.PERF TODO Changelog )
PATCHES=(
"${FILESDIR}/sqlgrey-1.8.0-init-openrc.patch"
)
src_install() {
emake gentoo-install ROOTDIR="${D}"
einstalldocs
systemd_dounit "${FILESDIR}/${PN}.service"
}
pkg_postinst() {
elog "To make use of greylisting, please update your postfix config."
elog
elog "Put something like this in ${ROOT}/etc/postfix/main.cf:"
elog " smtpd_recipient_restrictions ="
elog " ..."
elog " check_policy_service inet:127.0.0.1:2501"
elog
elog "Remember to restart Postfix after that change. Also remember"
elog "to make the daemon start durig boot:"
elog " rc-update add sqlgrey default"
elog
ewarn "Read the documentation for more info (perldoc sqlgrey) or the"
ewarn "included HOWTO in ${ROOT}/usr/share/doc/${PF}/"
ewarn
ewarn "If you are using MySQL >= 4.1 use \"latin1\" as charset for"
ewarn "the SQLgrey db"
}