mail-mta/opensmtpd: use relative symlinks for qa
authorJason A. Donenfeld <zx2c4@gentoo.org>
Wed, 5 Feb 2020 12:01:02 +0000 (13:01 +0100)
committerJason A. Donenfeld <zx2c4@gentoo.org>
Wed, 5 Feb 2020 12:01:45 +0000 (13:01 +0100)
Package-Manager: Portage-2.3.86, Repoman-2.3.20
Signed-off-by: Jason A. Donenfeld <zx2c4@gentoo.org>
mail-mta/opensmtpd/opensmtpd-6.0.3_p1-r2.ebuild

index bed05258e9c58ff135b728ae0c7dec7d65a85767..c5f91cb5029e24ae18e1cb32c9e2814b6714312c 100644 (file)
@@ -63,13 +63,14 @@ src_install() {
        newinitd "${FILESDIR}"/smtpd.initd smtpd
        systemd_dounit "${FILESDIR}"/smtpd.{service,socket}
        use pam && newpamd "${FILESDIR}"/smtpd.pam smtpd
-       dosym /usr/sbin/smtpctl /usr/sbin/makemap
-       dosym /usr/sbin/smtpctl /usr/sbin/newaliases
+       dosym smtpctl /usr/sbin/makemap
+       dosym smtpctl /usr/sbin/newaliases
        if use mta ; then
                dodir /usr/sbin
-               dosym /usr/sbin/smtpctl /usr/sbin/sendmail
-               dosym /usr/sbin/smtpctl /usr/bin/sendmail
-               dosym /usr/sbin/smtpctl /usr/$(get_libdir)/sendmail
+               dosym smtpctl /usr/sbin/sendmail
+               dosym ../sbin/smtpctl /usr/bin/sendmail
+               mkdir -p "${ED}"/usr/$(get_libdir)
+               ln -s --relative "${ED}"/usr/sbin/smtpctl "${ED}"/usr/$(get_libdir)/sendmail || die
        fi
 }