From de7fa9c41ec64be7f82b1241e35a550461771db0 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Wed, 13 Aug 2025 19:01:40 +0000 Subject: Adding metadata --- .../files/msmtp-fix-tests-without-msmtpd.patch | 56 ++++++++++++++++++++++ mail-mta/msmtp/msmtp-1.8.28.ebuild | 2 + mail-mta/msmtp/msmtp-1.8.30.ebuild | 2 + 3 files changed, 60 insertions(+) create mode 100644 mail-mta/msmtp/files/msmtp-fix-tests-without-msmtpd.patch (limited to 'mail-mta') diff --git a/mail-mta/msmtp/files/msmtp-fix-tests-without-msmtpd.patch b/mail-mta/msmtp/files/msmtp-fix-tests-without-msmtpd.patch new file mode 100644 index 000000000000..a7c5cf17f1d1 --- /dev/null +++ b/mail-mta/msmtp/files/msmtp-fix-tests-without-msmtpd.patch @@ -0,0 +1,56 @@ +https://github.com/marlam/msmtp/pull/200 +https://bugs.gentoo.org/948087 + +From fce1dfefd7af8175708deabc3e55f8682d181d22 Mon Sep 17 00:00:00 2001 +From: Gabi Falk +Date: Wed, 13 Aug 2025 09:00:00 +0000 +Subject: [PATCH] tests: skip msmtpd-dependent tests if msmtpd is not built + +Link: https://bugs.gentoo.org/948087 +--- + tests/test-auth-plain.sh | 8 +++++++- + tests/test-header-handling.sh | 8 +++++++- + 2 files changed, 14 insertions(+), 2 deletions(-) + +diff --git a/tests/test-auth-plain.sh b/tests/test-auth-plain.sh +index 27d406e..a670dcd 100755 +--- a/tests/test-auth-plain.sh ++++ b/tests/test-auth-plain.sh +@@ -2,9 +2,15 @@ + + set -e + ++msmtpd=../src/msmtpd ++if [ ! -x $msmtpd ]; then ++ echo 'msmtpd is not built' ++ exit 77 ++fi ++ + # Start an msmtpd with PLAIN authentication + echo "Starting msmtpd" +-../src/msmtpd --interface=::1 --port=12345 --auth='testuser,echo testpassword' \ ++$msmtpd --interface=::1 --port=12345 --auth='testuser,echo testpassword' \ + --command='cat > out-auth-plain-mail.txt; echo > out-auth-plain-rcpt.txt' & + MSMTPD_PID=$! + trap "kill $MSMTPD_PID" EXIT +diff --git a/tests/test-header-handling.sh b/tests/test-header-handling.sh +index e58cde4..9109bd3 100755 +--- a/tests/test-header-handling.sh ++++ b/tests/test-header-handling.sh +@@ -2,9 +2,15 @@ + + set -e + ++msmtpd=../src/msmtpd ++if [ ! -x $msmtpd ]; then ++ echo 'msmtpd is not built' ++ exit 77 ++fi ++ + # Start an msmtpd that dumps the mail and the recipient lists so we can check them + echo "Starting msmtpd" +-../src/msmtpd --interface=::1 --port=12346 \ ++$msmtpd --interface=::1 --port=12346 \ + --command='cat > out-header-handling-mail.txt; echo > out-header-handling-rcpt.txt' & + MSMTPD_PID=$! + trap "kill $MSMTPD_PID" EXIT diff --git a/mail-mta/msmtp/msmtp-1.8.28.ebuild b/mail-mta/msmtp/msmtp-1.8.28.ebuild index 817e0e7b10d3..ca630062ed1c 100644 --- a/mail-mta/msmtp/msmtp-1.8.28.ebuild +++ b/mail-mta/msmtp/msmtp-1.8.28.ebuild @@ -58,6 +58,8 @@ BDEPEND=" DOCS="AUTHORS ChangeLog NEWS README THANKS doc/msmtprc*" +PATCHES=( "${FILESDIR}/${PN}-fix-tests-without-msmtpd.patch" ) + src_prepare() { # Use default Gentoo location for mail aliases sed 's:/etc/aliases:/etc/mail/aliases:' \ diff --git a/mail-mta/msmtp/msmtp-1.8.30.ebuild b/mail-mta/msmtp/msmtp-1.8.30.ebuild index 190d9f4f528a..6d7dbf7aa1b0 100644 --- a/mail-mta/msmtp/msmtp-1.8.30.ebuild +++ b/mail-mta/msmtp/msmtp-1.8.30.ebuild @@ -58,6 +58,8 @@ BDEPEND=" DOCS="AUTHORS ChangeLog NEWS README THANKS doc/msmtprc*" +PATCHES=( "${FILESDIR}/${PN}-fix-tests-without-msmtpd.patch" ) + src_prepare() { # Use default Gentoo location for mail aliases sed 's:/etc/aliases:/etc/mail/aliases:' \ -- cgit v1.3.1