diff options
author | 2021-03-16 19:27:24 +0000 | |
---|---|---|
committer | 2021-03-16 19:55:44 +0000 | |
commit | c7d2e20f808186b84d55b2ea28e4b24226459af4 (patch) | |
tree | ae10f52d7a90615775141eaacbf1f3241752ee6d /mail-mta | |
parent | mail-mta/qpsmtpd: drop 0.84-r2 (diff) | |
download | gentoo-c7d2e20f808186b84d55b2ea28e4b24226459af4.tar.gz gentoo-c7d2e20f808186b84d55b2ea28e4b24226459af4.tar.bz2 gentoo-c7d2e20f808186b84d55b2ea28e4b24226459af4.zip |
mail-mta/qpsmtpd: port to EAPI 7
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'mail-mta')
-rw-r--r-- | mail-mta/qpsmtpd/qpsmtpd-0.95.ebuild | 20 | ||||
-rw-r--r-- | mail-mta/qpsmtpd/qpsmtpd-9999.ebuild | 39 |
2 files changed, 35 insertions, 24 deletions
diff --git a/mail-mta/qpsmtpd/qpsmtpd-0.95.ebuild b/mail-mta/qpsmtpd/qpsmtpd-0.95.ebuild index c49137a61108..2964681181e3 100644 --- a/mail-mta/qpsmtpd/qpsmtpd-0.95.ebuild +++ b/mail-mta/qpsmtpd/qpsmtpd-0.95.ebuild @@ -1,10 +1,10 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=7 -[[ ${PV} == *9999 ]] && SCM="git-2" -inherit eutils perl-module user ${SCM} +[[ ${PV} == *9999 ]] && SCM="git-r3" +inherit perl-module user ${SCM} DESCRIPTION="qpsmtpd is a flexible smtpd daemon written in Perl" HOMEPAGE="https://smtpd.github.io/qpsmtpd/" @@ -47,7 +47,7 @@ src_unpack() { unpack ${A} cd "${S}" else - git-2_src_unpack + git-r3_src_unpack cd "${S}" fi } @@ -59,25 +59,23 @@ src_install() { newins "${FILESDIR}"/qpsmtpd.xinetd qpsmtpd dodir /usr/share/qpsmtpd - cp -Rf plugins "${D}"/usr/share/qpsmtpd/ + cp -Rf plugins "${ED}"/usr/share/qpsmtpd/ || die diropts -m 0755 -o smtpd -g smtpd - dodir /var/spool/qpsmtpd keepdir /var/spool/qpsmtpd - dodir /etc/qpsmtpd insinto /etc/qpsmtpd doins config.sample/* - echo "/usr/share/qpsmtpd/plugins" > "${D}"/etc/qpsmtpd/plugin_dirs - echo "/var/spool/qpsmtpd" > "${D}"/etc/qpsmtpd/spool_dir + echo "/usr/share/qpsmtpd/plugins" > "${ED}"/etc/qpsmtpd/plugin_dirs || die + echo "/var/spool/qpsmtpd" > "${ED}"/etc/qpsmtpd/spool_dir || die if use syslog; then - echo "logging/syslog loglevel LOGINFO priority LOG_NOTICE" > "${D}"/etc/qpsmtpd/logging + echo "logging/syslog loglevel LOGINFO priority LOG_NOTICE" > "${ED}"/etc/qpsmtpd/logging else diropts -m 0755 -o smtpd -g smtpd dodir /var/log/qpsmtpd keepdir /var/log/qpsmtpd - echo "logging/file loglevel LOGINFO /var/log/qpsmtpd/%Y-%m-%d" > "${D}"/etc/qpsmtpd/logging + echo "logging/file loglevel LOGINFO /var/log/qpsmtpd/%Y-%m-%d" > "${ED}"/etc/qpsmtpd/logging fi newenvd "${FILESDIR}"/qpsmtpd.envd 99qpsmtpd diff --git a/mail-mta/qpsmtpd/qpsmtpd-9999.ebuild b/mail-mta/qpsmtpd/qpsmtpd-9999.ebuild index 801cfb710759..2964681181e3 100644 --- a/mail-mta/qpsmtpd/qpsmtpd-9999.ebuild +++ b/mail-mta/qpsmtpd/qpsmtpd-9999.ebuild @@ -1,18 +1,23 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=7 -inherit eutils perl-module user git-r3 +[[ ${PV} == *9999 ]] && SCM="git-r3" +inherit perl-module user ${SCM} DESCRIPTION="qpsmtpd is a flexible smtpd daemon written in Perl" HOMEPAGE="https://smtpd.github.io/qpsmtpd/" -# This is a spotted development fork with many improvements -EGIT_REPO_URI="https://github.com/smtpd/${PN}.git" +if [[ ${PV} != *9999 ]]; then + SRC_URI="https://github.com/smtpd/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +else + # This is a spotted development fork with many improvements + EGIT_REPO_URI="https://github.com/smtpd/${PN}.git" +fi LICENSE="MIT" SLOT="0" -KEYWORDS="" IUSE="postfix ipv6 syslog" RDEPEND=">=dev-lang/perl-5.8.0 @@ -37,6 +42,16 @@ pkg_setup() { enewuser smtpd -1 -1 /var/spool/qpsmtpd smtpd${additional_groups} } +src_unpack() { + if [[ ${PV} != *9999 ]]; then + unpack ${A} + cd "${S}" + else + git-r3_src_unpack + cd "${S}" + fi +} + src_install() { perl-module_src_install @@ -44,25 +59,23 @@ src_install() { newins "${FILESDIR}"/qpsmtpd.xinetd qpsmtpd dodir /usr/share/qpsmtpd - cp -Rf plugins "${D}"/usr/share/qpsmtpd/ + cp -Rf plugins "${ED}"/usr/share/qpsmtpd/ || die diropts -m 0755 -o smtpd -g smtpd - dodir /var/spool/qpsmtpd keepdir /var/spool/qpsmtpd - dodir /etc/qpsmtpd insinto /etc/qpsmtpd doins config.sample/* - echo "/usr/share/qpsmtpd/plugins" > "${D}"/etc/qpsmtpd/plugin_dirs - echo "/var/spool/qpsmtpd" > "${D}"/etc/qpsmtpd/spool_dir + echo "/usr/share/qpsmtpd/plugins" > "${ED}"/etc/qpsmtpd/plugin_dirs || die + echo "/var/spool/qpsmtpd" > "${ED}"/etc/qpsmtpd/spool_dir || die if use syslog; then - echo "logging/syslog loglevel LOGINFO priority LOG_NOTICE" > "${D}"/etc/qpsmtpd/logging + echo "logging/syslog loglevel LOGINFO priority LOG_NOTICE" > "${ED}"/etc/qpsmtpd/logging else diropts -m 0755 -o smtpd -g smtpd dodir /var/log/qpsmtpd keepdir /var/log/qpsmtpd - echo "logging/file loglevel LOGINFO /var/log/qpsmtpd/%Y-%m-%d" > "${D}"/etc/qpsmtpd/logging + echo "logging/file loglevel LOGINFO /var/log/qpsmtpd/%Y-%m-%d" > "${ED}"/etc/qpsmtpd/logging fi newenvd "${FILESDIR}"/qpsmtpd.envd 99qpsmtpd |