[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2024-04-14 Thread Michael Orlitzky
commit: e18ebdc2b5f5a8c34ce781fdf4d27307b1a3bb42
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Sun Apr 14 11:51:14 2024 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Sun Apr 14 12:14:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e18ebdc2

mail-filter/spf-engine: support python-3.12, drop 3.9

Bug: https://bugs.gentoo.org/929609
Signed-off-by: Michael Orlitzky  gentoo.org>

 .../{spf-engine-3.0.4.ebuild => spf-engine-3.0.4-r1.ebuild}   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mail-filter/spf-engine/spf-engine-3.0.4.ebuild 
b/mail-filter/spf-engine/spf-engine-3.0.4-r1.ebuild
similarity index 96%
rename from mail-filter/spf-engine/spf-engine-3.0.4.ebuild
rename to mail-filter/spf-engine/spf-engine-3.0.4-r1.ebuild
index 2c680c53fd35..cb36d22f03ce 100644
--- a/mail-filter/spf-engine/spf-engine-3.0.4.ebuild
+++ b/mail-filter/spf-engine/spf-engine-3.0.4-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_9 python3_10 python3_11 )
+PYTHON_COMPAT=( python3_10 python3_11 python3_12 )
 
 # The built-in ipaddress module handles the parsing of IP addresses. If
 # python is built without ipv6 support, then ipaddress can't parse ipv6



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2023-05-04 Thread Michael Orlitzky
commit: 4797f957b23ad24e0619afe08b3f22664eba5ff2
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Wed May  3 16:33:00 2023 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Thu May  4 14:02:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4797f957

mail-filter/spf-engine: add 3.0.4

Signed-off-by: Michael Orlitzky  gentoo.org>

 mail-filter/spf-engine/Manifest|  1 +
 mail-filter/spf-engine/spf-engine-3.0.4.ebuild | 74 ++
 2 files changed, 75 insertions(+)

diff --git a/mail-filter/spf-engine/Manifest b/mail-filter/spf-engine/Manifest
index f7084f23353b..cfeb6a304f68 100644
--- a/mail-filter/spf-engine/Manifest
+++ b/mail-filter/spf-engine/Manifest
@@ -1 +1,2 @@
 DIST spf-engine-3.0.3.tar.gz 61350 BLAKE2B 
f28dfb10559bfd61be152a4b65a5653ec50b25718fcb63f8a2c9532fd9d52a51c131c99ba5408bd6aa424adc5ce6094da7eeb97dbacd7e60e8abb48c65c4f188
 SHA512 
08db392d2cce16651ba416fcd265e6606e1a8af3cb88721ed149a2286d11ac9ea6ed4d01572cea6950740890c3334e8e0d496d1d1e9edcc29d04833fec049ab0
+DIST spf-engine-3.0.4.tar.gz 61428 BLAKE2B 
b4c1e920cdb6706650341a21abe21a3318649a3bd379aea2d16c30bb9d27d95b83b980dfb0f62c234627f3c87b4d82f6074b88eb0f4ccb878618f61f9d8b9827
 SHA512 
29a6cd4d2c94ef1d47ff6d6d03bd485961f8c01e838800dd8c1194a51fdfbf384ffb5f073e1262993cd2bb5cbf2eff645048d6f1f3ce57bdebfefe3d0425ee77

diff --git a/mail-filter/spf-engine/spf-engine-3.0.4.ebuild 
b/mail-filter/spf-engine/spf-engine-3.0.4.ebuild
new file mode 100644
index ..2c680c53fd35
--- /dev/null
+++ b/mail-filter/spf-engine/spf-engine-3.0.4.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_9 python3_10 python3_11 )
+
+# The built-in ipaddress module handles the parsing of IP addresses. If
+# python is built without ipv6 support, then ipaddress can't parse ipv6
+# addresses, and the daemon will crash if it sees an ipv6 SPF record. In
+# other words, it's completely broken.
+PYTHON_REQ_USE="ipv6(+)"
+DISTUTILS_USE_PEP517=flit
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
+
+DESCRIPTION="Policy daemon for Postfix SPF verification"
+HOMEPAGE="https://launchpad.net/spf-engine;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/pyspf[${PYTHON_USEDEP}]
+   dev-python/authres[${PYTHON_USEDEP}]"
+
+DOCS=( CHANGES )
+
+python_prepare_all() {
+   distutils-r1_python_prepare_all
+
+   # The tarball has a "data" directory containing a hierarchy that
+   # flit wants to insert right into /usr. Before it does that, we have
+   # to remove the parts we don't want, and fix some of the paths.
+   #
+   # Note that one of our patches already mangles a few of these
+   # before we even see them.
+
+   einfo "removing milter files"
+   rm -v -r data/lib data/etc/init.d data/share/man/man8 || die
+   rm -v data/etc/pyspf-milter/pyspf-milter.conf || die
+   rm -v spf_engine/milter_spf.py || die
+
+   # And don't create a python-exec wrapper for it.
+   sed -e '/^pyspf-milter = /d' -i pyproject.toml || die
+
+   # The commented conf example is documentation, not configuration.
+   mv -v data/etc/python-policyd-spf/policyd-spf.conf.commented \
+  data/share/doc/python-policyd-spf/ || die
+
+   # The man page hard-codes /usr/local/etc, it should be /etc.
+   sed -e 's:/usr/local/etc:/etc:g' \
+   -i data/share/man/man1/policyd-spf.1 || die
+
+   # Fix the documentation path.
+   mv -v data/share/doc/python-policyd-spf "data/share/doc/${PF}" || die
+
+   # The "real" config file mentions the commented one, so we point
+   # users in the right direction. Caveat: the documentation is
+   # compressed, so we're usually off by a ".bz2" suffix anyway.
+   local oldconf="policyd-spf.conf.commented"
+   local newconf="/usr/share/doc/${PF}/${oldconf}"
+   sed -e "1 s~ ${oldconf}~,\n#  ${newconf}~" \
+   -i "data/etc/python-policyd-spf/policyd-spf.conf" \
+   || die 'failed to update commented config file path'
+}
+
+src_install() {
+   distutils-r1_src_install
+
+   # The "data" installation is relative to python's prefix, so
+   # data/etc gets installed to /usr/etc. Let's fix that.
+   mv -v "${ED}/usr/etc" "${ED}/" || die 'failed to relocate sysconfdir'
+}



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2023-05-04 Thread Michael Orlitzky
commit: d704bcaafc7999f3e6b21dbdf1963812c5f73456
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Wed May  3 12:13:02 2023 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Thu May  4 14:02:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d704bcaa

mail-filter/spf-engine: drop 2.9.3

Signed-off-by: Michael Orlitzky  gentoo.org>

 mail-filter/spf-engine/Manifest|  1 -
 mail-filter/spf-engine/spf-engine-2.9.3.ebuild | 77 --
 2 files changed, 78 deletions(-)

diff --git a/mail-filter/spf-engine/Manifest b/mail-filter/spf-engine/Manifest
index a1a785990a37..f7084f23353b 100644
--- a/mail-filter/spf-engine/Manifest
+++ b/mail-filter/spf-engine/Manifest
@@ -1,2 +1 @@
-DIST spf-engine-2.9.3.tar.gz 52974 BLAKE2B 
9e6c47af7d523e1486d9bbfee2b0e53a4a97dbfc93e1cd14f70d4676542defaf6fede397d33e21c00e9bb2cdd1016c98981b6c0e735bdfd225b226920b9470b1
 SHA512 
adde80eca38f372ad00ed7355951007b9c02ef8a52a5a4edcbf2fa9959220f1083e3e313668e9c7ad2c26144148ae8ff62ec468d79936d96b43897598254f528
 DIST spf-engine-3.0.3.tar.gz 61350 BLAKE2B 
f28dfb10559bfd61be152a4b65a5653ec50b25718fcb63f8a2c9532fd9d52a51c131c99ba5408bd6aa424adc5ce6094da7eeb97dbacd7e60e8abb48c65c4f188
 SHA512 
08db392d2cce16651ba416fcd265e6606e1a8af3cb88721ed149a2286d11ac9ea6ed4d01572cea6950740890c3334e8e0d496d1d1e9edcc29d04833fec049ab0

diff --git a/mail-filter/spf-engine/spf-engine-2.9.3.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
deleted file mode 100644
index bc923ece8954..
--- a/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_9 python3_10 )
-
-# The built-in ipaddress module handles the parsing of IP addresses. If
-# python is built without ipv6 support, then ipaddress can't parse ipv6
-# addresses, and the daemon will crash if it sees an ipv6 SPF record. In
-# other words, it's completely broken.
-PYTHON_REQ_USE="ipv6(+)"
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Policy daemon and milter for Postfix SPF verification"
-HOMEPAGE="https://launchpad.net/spf-engine;
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND="dev-python/pyspf[${PYTHON_USEDEP}]"
-
-RDEPEND="${DEPEND}
-   dev-python/authres[${PYTHON_USEDEP}]"
-
-DOCS=( CHANGES policyd-spf.conf.commented README README.per_user_whitelisting )
-
-python_prepare_all() {
-   # The "real" config file mentions the commented one, so we point
-   # users in the right direction.
-   local oldconf="policyd-spf.conf.commented"
-   local newconf="/usr/share/doc/${PF}/${oldconf}"
-
-   sed -e "1 s~ ${oldconf}~,\n#  ${newconf}~" -i policyd-spf.conf \
-   || die 'failed to update commented config file path'
-
-   distutils-r1_python_prepare_all
-}
-
-src_install() {
-   distutils-r1_src_install
-
-   # Remove the milter files that are installed by default. The milter
-   # isn't quite ready:
-   #
-   #   * The README says it's experimental not well-tested.
-   #   * There's no documentation for its configuration parameters
-   # (expecially the UserID).
-   #   * The configuration file is hard-coded to /usr/local.
-   #   * The paths in the systemd service file are hard-coded to 
/usr/local.
-   #   * We need to write an OpenRC service script for it.
-   #
-   # These are all eventually doable, but I'm not willing to commit to
-   # making the milter work before upstream is.
-   #
-   rm "${ED}/usr/bin/pyspf-milter" \
-   || die "failed to remove ${ED}/usr/bin/pyspf-milter"
-   rm -r "${ED}/usr/lib/systemd" \
-   || die "failed to remove ${ED}/usr/lib/systemd"
-   rm -r "${ED}/usr/etc/init.d" \
-   || die "failed to remove ${ED}/usr/etc/init.d"
-   einfo "The milter component of spf-engine is still deemed experimental"
-   einfo "and not well-tested by upstream. It's missing configuration"
-   einfo "files, service scripts, and documentation. In other words, it"
-   einfo "doesn't work yet."
-
-   # The setuptools installation routing always works relative to
-   # python's prefix, so that when installing locally you wind up
-   # with paths like /usr/local/etc. However for system installs
-   # that does the wrong thing and puts the sysconfdir at /usr/etc.
-   # Here we move it to the right place.
-   mv -v "${ED}/usr/etc" "${ED}/" || die 'failed to relocate sysconfdir'
-}



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2023-05-03 Thread Arthur Zamarin
commit: 94c12e7b2443806697e9d971980ff30f15f24b1a
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed May  3 06:31:01 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed May  3 06:32:40 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94c12e7b

mail-filter/spf-engine: Stabilize 3.0.3 amd64, #905608

Signed-off-by: Arthur Zamarin  gentoo.org>

 mail-filter/spf-engine/spf-engine-3.0.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mail-filter/spf-engine/spf-engine-3.0.3.ebuild 
b/mail-filter/spf-engine/spf-engine-3.0.3.ebuild
index c75d4e9aadac..46d608b77a7e 100644
--- a/mail-filter/spf-engine/spf-engine-3.0.3.ebuild
+++ b/mail-filter/spf-engine/spf-engine-3.0.3.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://launchpad.net/spf-engine;
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64 x86"
+KEYWORDS="amd64 x86"
 
 RDEPEND="dev-python/pyspf[${PYTHON_USEDEP}]
dev-python/authres[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2023-05-02 Thread Sam James
commit: 656fecdfcbd98c93b6a3d5ec0031a7501b66b845
Author: Sam James  gentoo  org>
AuthorDate: Wed May  3 03:52:55 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed May  3 03:52:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=656fecdf

mail-filter/spf-engine: Stabilize 3.0.3 x86, #905608

Signed-off-by: Sam James  gentoo.org>

 mail-filter/spf-engine/spf-engine-3.0.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mail-filter/spf-engine/spf-engine-3.0.3.ebuild 
b/mail-filter/spf-engine/spf-engine-3.0.3.ebuild
index 2c680c53fd35..c75d4e9aadac 100644
--- a/mail-filter/spf-engine/spf-engine-3.0.3.ebuild
+++ b/mail-filter/spf-engine/spf-engine-3.0.3.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://launchpad.net/spf-engine;
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 x86"
 
 RDEPEND="dev-python/pyspf[${PYTHON_USEDEP}]
dev-python/authres[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2023-03-26 Thread Michael Orlitzky
commit: 08a4e9d40cf9011fc7b98ab51ed7be6b9b9048bc
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Sat Feb 25 23:48:14 2023 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Sun Mar 26 22:59:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08a4e9d4

mail-filter/spf-engine: add 3.0.3

The new 3.x packaging makes the milter a first-class citizen, but I've
left it disabled for now. There are incorrect paths, unnecessary PID
files and privilege-dropping, and a chown() exploit -- all reported
upstream. But since the milter was never available on Gentoo in the
first place, it seems prudent to leave it disabled until those issues
are sorted out.

Closes: https://bugs.gentoo.org/896976
Signed-off-by: Michael Orlitzky  gentoo.org>

 mail-filter/spf-engine/Manifest|  1 +
 mail-filter/spf-engine/spf-engine-3.0.3.ebuild | 74 ++
 2 files changed, 75 insertions(+)

diff --git a/mail-filter/spf-engine/Manifest b/mail-filter/spf-engine/Manifest
index 4303d92ba1b5..a1a785990a37 100644
--- a/mail-filter/spf-engine/Manifest
+++ b/mail-filter/spf-engine/Manifest
@@ -1 +1,2 @@
 DIST spf-engine-2.9.3.tar.gz 52974 BLAKE2B 
9e6c47af7d523e1486d9bbfee2b0e53a4a97dbfc93e1cd14f70d4676542defaf6fede397d33e21c00e9bb2cdd1016c98981b6c0e735bdfd225b226920b9470b1
 SHA512 
adde80eca38f372ad00ed7355951007b9c02ef8a52a5a4edcbf2fa9959220f1083e3e313668e9c7ad2c26144148ae8ff62ec468d79936d96b43897598254f528
+DIST spf-engine-3.0.3.tar.gz 61350 BLAKE2B 
f28dfb10559bfd61be152a4b65a5653ec50b25718fcb63f8a2c9532fd9d52a51c131c99ba5408bd6aa424adc5ce6094da7eeb97dbacd7e60e8abb48c65c4f188
 SHA512 
08db392d2cce16651ba416fcd265e6606e1a8af3cb88721ed149a2286d11ac9ea6ed4d01572cea6950740890c3334e8e0d496d1d1e9edcc29d04833fec049ab0

diff --git a/mail-filter/spf-engine/spf-engine-3.0.3.ebuild 
b/mail-filter/spf-engine/spf-engine-3.0.3.ebuild
new file mode 100644
index ..2c680c53fd35
--- /dev/null
+++ b/mail-filter/spf-engine/spf-engine-3.0.3.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_9 python3_10 python3_11 )
+
+# The built-in ipaddress module handles the parsing of IP addresses. If
+# python is built without ipv6 support, then ipaddress can't parse ipv6
+# addresses, and the daemon will crash if it sees an ipv6 SPF record. In
+# other words, it's completely broken.
+PYTHON_REQ_USE="ipv6(+)"
+DISTUTILS_USE_PEP517=flit
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
+
+DESCRIPTION="Policy daemon for Postfix SPF verification"
+HOMEPAGE="https://launchpad.net/spf-engine;
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/pyspf[${PYTHON_USEDEP}]
+   dev-python/authres[${PYTHON_USEDEP}]"
+
+DOCS=( CHANGES )
+
+python_prepare_all() {
+   distutils-r1_python_prepare_all
+
+   # The tarball has a "data" directory containing a hierarchy that
+   # flit wants to insert right into /usr. Before it does that, we have
+   # to remove the parts we don't want, and fix some of the paths.
+   #
+   # Note that one of our patches already mangles a few of these
+   # before we even see them.
+
+   einfo "removing milter files"
+   rm -v -r data/lib data/etc/init.d data/share/man/man8 || die
+   rm -v data/etc/pyspf-milter/pyspf-milter.conf || die
+   rm -v spf_engine/milter_spf.py || die
+
+   # And don't create a python-exec wrapper for it.
+   sed -e '/^pyspf-milter = /d' -i pyproject.toml || die
+
+   # The commented conf example is documentation, not configuration.
+   mv -v data/etc/python-policyd-spf/policyd-spf.conf.commented \
+  data/share/doc/python-policyd-spf/ || die
+
+   # The man page hard-codes /usr/local/etc, it should be /etc.
+   sed -e 's:/usr/local/etc:/etc:g' \
+   -i data/share/man/man1/policyd-spf.1 || die
+
+   # Fix the documentation path.
+   mv -v data/share/doc/python-policyd-spf "data/share/doc/${PF}" || die
+
+   # The "real" config file mentions the commented one, so we point
+   # users in the right direction. Caveat: the documentation is
+   # compressed, so we're usually off by a ".bz2" suffix anyway.
+   local oldconf="policyd-spf.conf.commented"
+   local newconf="/usr/share/doc/${PF}/${oldconf}"
+   sed -e "1 s~ ${oldconf}~,\n#  ${newconf}~" \
+   -i "data/etc/python-policyd-spf/policyd-spf.conf" \
+   || die 'failed to update commented config file path'
+}
+
+src_install() {
+   distutils-r1_src_install
+
+   # The "data" installation is relative to python's prefix, so
+   # data/etc gets installed to /usr/etc. Let's fix that.
+   mv -v "${ED}/usr/etc" "${ED}/" || die 'failed to relocate sysconfdir'
+}



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2023-03-17 Thread Michał Górny
commit: ea29554eb8d4cab30c6e200158de80dfdd080f85
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Mar 17 12:02:38 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Mar 17 15:29:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea29554e

mail-filter/spf-engine: Use pypi.eclass

Signed-off-by: Michał Górny  gentoo.org>

 mail-filter/spf-engine/spf-engine-2.9.3.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mail-filter/spf-engine/spf-engine-2.9.3.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
index cd5b4ddf5002..bc923ece8954 100644
--- a/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
+++ b/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
@@ -3,6 +3,7 @@
 
 EAPI=8
 
+PYPI_NO_NORMALIZE=1
 PYTHON_COMPAT=( python3_9 python3_10 )
 
 # The built-in ipaddress module handles the parsing of IP addresses. If
@@ -11,11 +12,10 @@ PYTHON_COMPAT=( python3_9 python3_10 )
 # other words, it's completely broken.
 PYTHON_REQ_USE="ipv6(+)"
 
-inherit distutils-r1
+inherit distutils-r1 pypi
 
 DESCRIPTION="Policy daemon and milter for Postfix SPF verification"
 HOMEPAGE="https://launchpad.net/spf-engine;
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2022-06-09 Thread Michael Orlitzky
commit: c848f4cbf8150c590b61c9586b2ce336bc007908
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Thu Jun  9 12:42:29 2022 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Thu Jun  9 12:42:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c848f4cb

mail-filter/spf-engine: remove old spf-engine-2.9.2-r3.ebuild.

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Michael Orlitzky  gentoo.org>

 mail-filter/spf-engine/Manifest   |  1 -
 mail-filter/spf-engine/spf-engine-2.9.2-r3.ebuild | 79 ---
 2 files changed, 80 deletions(-)

diff --git a/mail-filter/spf-engine/Manifest b/mail-filter/spf-engine/Manifest
index eff4661fd37e..4303d92ba1b5 100644
--- a/mail-filter/spf-engine/Manifest
+++ b/mail-filter/spf-engine/Manifest
@@ -1,2 +1 @@
-DIST spf-engine-2.9.2.tar.gz 52737 BLAKE2B 
39d6c9831ef3ea489f2910fcbcaec9b2bed627f02459e20826166f04a2fe895aecf83768a3446a037e4231cc317ee277f6ff8e9030c72d8819739f6af889d632
 SHA512 
fe1fe82411ed4d6fcfadccd6ccc9fbd36372b4676051aafa5984740cba862336b00567576b3e32451cd24b0cfcd992d7dfdee33f0cf65a35f4009837e99b8f98
 DIST spf-engine-2.9.3.tar.gz 52974 BLAKE2B 
9e6c47af7d523e1486d9bbfee2b0e53a4a97dbfc93e1cd14f70d4676542defaf6fede397d33e21c00e9bb2cdd1016c98981b6c0e735bdfd225b226920b9470b1
 SHA512 
adde80eca38f372ad00ed7355951007b9c02ef8a52a5a4edcbf2fa9959220f1083e3e313668e9c7ad2c26144148ae8ff62ec468d79936d96b43897598254f528

diff --git a/mail-filter/spf-engine/spf-engine-2.9.2-r3.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.2-r3.ebuild
deleted file mode 100644
index 4936a62e0edb..
--- a/mail-filter/spf-engine/spf-engine-2.9.2-r3.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_7 python3_8 python3_9 )
-
-# The built-in ipaddress module handles the parsing of IP addresses. If
-# python is built without ipv6 support, then ipaddress can't parse ipv6
-# addresses, and the daemon will crash if it sees an ipv6 SPF record. In
-# other words, it's completely broken.
-PYTHON_REQ_USE="ipv6(+)"
-
-# setup.py defines entry_points
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="Policy daemon and milter for Postfix SPF verification"
-HOMEPAGE="https://launchpad.net/spf-engine;
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND="dev-python/pyspf[${PYTHON_USEDEP}]"
-
-RDEPEND="${DEPEND}
-   dev-python/authres[${PYTHON_USEDEP}]"
-
-DOCS=( CHANGES policyd-spf.conf.commented README README.per_user_whitelisting )
-
-python_prepare_all() {
-   # The "real" config file mentions the commented one, so we point
-   # users in the right direction.
-   local oldconf="policyd-spf.conf.commented"
-   local newconf="/usr/share/doc/${PF}/${oldconf}"
-
-   sed -e "1 s~ ${oldconf}~,\n#  ${newconf}~" -i policyd-spf.conf \
-   || die 'failed to update commented config file path'
-
-   distutils-r1_python_prepare_all
-}
-
-src_install() {
-   distutils-r1_src_install
-
-   # Remove the milter files that are installed by default. The milter
-   # isn't quite ready:
-   #
-   #   * The README says it's experimental not well-tested.
-   #   * There's no documentation for its configuration parameters
-   # (expecially the UserID).
-   #   * The configuration file is hard-coded to /usr/local.
-   #   * The paths in the systemd service file are hard-coded to 
/usr/local.
-   #   * We need to write an OpenRC service script for it.
-   #
-   # These are all eventually doable, but I'm not willing to commit to
-   # making the milter work before upstream is.
-   #
-   rm "${ED}/usr/bin/pyspf-milter" \
-   || die "failed to remove ${ED}/usr/bin/pyspf-milter"
-   rm -r "${ED}/usr/lib/systemd" \
-   || die "failed to remove ${ED}/usr/lib/systemd"
-   rm -r "${ED}/usr/etc/init.d" \
-   || die "failed to remove ${ED}/usr/etc/init.d"
-   einfo "The milter component of spf-engine is still deemed experimental"
-   einfo "and not well-tested by upstream. It's missing configuration"
-   einfo "files, service scripts, and documentation. In other words, it"
-   einfo "doesn't work yet."
-
-   # The setuptools installation routing always works relative to
-   # python's prefix, so that when installing locally you wind up
-   # with paths like /usr/local/etc. However for system installs
-   # that does the wrong thing and puts the sysconfdir at /usr/etc.
-   # Here we move it to the right place.
-   mv -v "${ED}/usr/etc" "${ED}/" || die 'failed to relocate sysconfdir'
-}



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2022-06-09 Thread Agostino Sarubbo
commit: 42cb713e282c0a648342dc4da7a3129665663fd6
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Thu Jun  9 07:39:16 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Thu Jun  9 07:39:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42cb713e

mail-filter/spf-engine: x86 stable wrt bug #850271

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 mail-filter/spf-engine/spf-engine-2.9.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mail-filter/spf-engine/spf-engine-2.9.3.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
index a99836aaf512..bfccc6c22a96 100644
--- a/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
+++ b/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
@@ -19,7 +19,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE=""
 
 DEPEND="dev-python/pyspf[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2022-06-09 Thread Agostino Sarubbo
commit: 35f2f2069f494319356574b7cc387db19669795f
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Thu Jun  9 07:34:14 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Thu Jun  9 07:34:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35f2f206

mail-filter/spf-engine: amd64 stable wrt bug #850271

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 mail-filter/spf-engine/spf-engine-2.9.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mail-filter/spf-engine/spf-engine-2.9.3.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
index 869eb1624ce8..a99836aaf512 100644
--- a/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
+++ b/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
@@ -19,7 +19,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE=""
 
 DEPEND="dev-python/pyspf[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2022-05-13 Thread Michael Orlitzky
commit: 84a61a24dc4bf6087ec8e98948faff65a53687ad
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Thu May 12 22:53:50 2022 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Fri May 13 09:14:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84a61a24

mail-filter/spf-engine: new upstream v2.9.3.

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Michael Orlitzky  gentoo.org>

 mail-filter/spf-engine/Manifest | 1 +
 .../spf-engine/{spf-engine-2.9.2-r4.ebuild => spf-engine-2.9.3.ebuild}  | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/mail-filter/spf-engine/Manifest b/mail-filter/spf-engine/Manifest
index 9f623a43a721..eff4661fd37e 100644
--- a/mail-filter/spf-engine/Manifest
+++ b/mail-filter/spf-engine/Manifest
@@ -1 +1,2 @@
 DIST spf-engine-2.9.2.tar.gz 52737 BLAKE2B 
39d6c9831ef3ea489f2910fcbcaec9b2bed627f02459e20826166f04a2fe895aecf83768a3446a037e4231cc317ee277f6ff8e9030c72d8819739f6af889d632
 SHA512 
fe1fe82411ed4d6fcfadccd6ccc9fbd36372b4676051aafa5984740cba862336b00567576b3e32451cd24b0cfcd992d7dfdee33f0cf65a35f4009837e99b8f98
+DIST spf-engine-2.9.3.tar.gz 52974 BLAKE2B 
9e6c47af7d523e1486d9bbfee2b0e53a4a97dbfc93e1cd14f70d4676542defaf6fede397d33e21c00e9bb2cdd1016c98981b6c0e735bdfd225b226920b9470b1
 SHA512 
adde80eca38f372ad00ed7355951007b9c02ef8a52a5a4edcbf2fa9959220f1083e3e313668e9c7ad2c26144148ae8ff62ec468d79936d96b43897598254f528

diff --git a/mail-filter/spf-engine/spf-engine-2.9.2-r4.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
similarity index 98%
rename from mail-filter/spf-engine/spf-engine-2.9.2-r4.ebuild
rename to mail-filter/spf-engine/spf-engine-2.9.3.ebuild
index 250e794e33cd..869eb1624ce8 100644
--- a/mail-filter/spf-engine/spf-engine-2.9.2-r4.ebuild
+++ b/mail-filter/spf-engine/spf-engine-2.9.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2021-10-29 Thread Michael Orlitzky
commit: 297fd5ee563da41f502a3bddbd0bccfe1da107d0
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Fri Oct 29 12:47:34 2021 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Fri Oct 29 12:55:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=297fd5ee

mail-filter/spf-engine: new revision with python-3.10 support.

I've also dropped support for python-3.7, which lets us finally revert
DISTUTILS_USE_SETUPTOOLS to the default value and stop spewing QA
warnings.

Closes: https://bugs.gentoo.org/820662
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Michael Orlitzky  gentoo.org>

 mail-filter/spf-engine/spf-engine-2.9.2-r4.ebuild | 77 +++
 1 file changed, 77 insertions(+)

diff --git a/mail-filter/spf-engine/spf-engine-2.9.2-r4.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.2-r4.ebuild
new file mode 100644
index 000..250e794e33c
--- /dev/null
+++ b/mail-filter/spf-engine/spf-engine-2.9.2-r4.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_8 python3_9 python3_10 )
+
+# The built-in ipaddress module handles the parsing of IP addresses. If
+# python is built without ipv6 support, then ipaddress can't parse ipv6
+# addresses, and the daemon will crash if it sees an ipv6 SPF record. In
+# other words, it's completely broken.
+PYTHON_REQ_USE="ipv6(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Policy daemon and milter for Postfix SPF verification"
+HOMEPAGE="https://launchpad.net/spf-engine;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-python/pyspf[${PYTHON_USEDEP}]"
+
+RDEPEND="${DEPEND}
+   dev-python/authres[${PYTHON_USEDEP}]"
+
+DOCS=( CHANGES policyd-spf.conf.commented README README.per_user_whitelisting )
+
+python_prepare_all() {
+   # The "real" config file mentions the commented one, so we point
+   # users in the right direction.
+   local oldconf="policyd-spf.conf.commented"
+   local newconf="/usr/share/doc/${PF}/${oldconf}"
+
+   sed -e "1 s~ ${oldconf}~,\n#  ${newconf}~" -i policyd-spf.conf \
+   || die 'failed to update commented config file path'
+
+   distutils-r1_python_prepare_all
+}
+
+src_install() {
+   distutils-r1_src_install
+
+   # Remove the milter files that are installed by default. The milter
+   # isn't quite ready:
+   #
+   #   * The README says it's experimental not well-tested.
+   #   * There's no documentation for its configuration parameters
+   # (expecially the UserID).
+   #   * The configuration file is hard-coded to /usr/local.
+   #   * The paths in the systemd service file are hard-coded to 
/usr/local.
+   #   * We need to write an OpenRC service script for it.
+   #
+   # These are all eventually doable, but I'm not willing to commit to
+   # making the milter work before upstream is.
+   #
+   rm "${ED}/usr/bin/pyspf-milter" \
+   || die "failed to remove ${ED}/usr/bin/pyspf-milter"
+   rm -r "${ED}/usr/lib/systemd" \
+   || die "failed to remove ${ED}/usr/lib/systemd"
+   rm -r "${ED}/usr/etc/init.d" \
+   || die "failed to remove ${ED}/usr/etc/init.d"
+   einfo "The milter component of spf-engine is still deemed experimental"
+   einfo "and not well-tested by upstream. It's missing configuration"
+   einfo "files, service scripts, and documentation. In other words, it"
+   einfo "doesn't work yet."
+
+   # The setuptools installation routing always works relative to
+   # python's prefix, so that when installing locally you wind up
+   # with paths like /usr/local/etc. However for system installs
+   # that does the wrong thing and puts the sysconfdir at /usr/etc.
+   # Here we move it to the right place.
+   mv -v "${ED}/usr/etc" "${ED}/" || die 'failed to relocate sysconfdir'
+}



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2021-08-31 Thread Michał Górny
commit: cc505063b387990c5369e5049d73404f02aa91f7
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Aug 31 09:00:49 2021 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Aug 31 09:00:49 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc505063

mail-filter/spf-engine: dev-lang/python is now ipv6(+)

Signed-off-by: Michał Górny  gentoo.org>

 .../{spf-engine-2.9.2-r1.ebuild => spf-engine-2.9.2-r3.ebuild}  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.2-r3.ebuild
similarity index 99%
rename from mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
rename to mail-filter/spf-engine/spf-engine-2.9.2-r3.ebuild
index 25381a86714..4936a62e0ed 100644
--- a/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
+++ b/mail-filter/spf-engine/spf-engine-2.9.2-r3.ebuild
@@ -9,7 +9,7 @@ PYTHON_COMPAT=( python3_7 python3_8 python3_9 )
 # python is built without ipv6 support, then ipaddress can't parse ipv6
 # addresses, and the daemon will crash if it sees an ipv6 SPF record. In
 # other words, it's completely broken.
-PYTHON_REQ_USE="ipv6"
+PYTHON_REQ_USE="ipv6(+)"
 
 # setup.py defines entry_points
 DISTUTILS_USE_SETUPTOOLS=rdepend



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2021-05-30 Thread Michael Orlitzky
commit: 48b7fb144febbe3b0d82afe5bb054c5cb61cb4e3
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Sun May 30 11:12:59 2021 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Sun May 30 11:50:42 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48b7fb14

mail-filter/spf-engine: remove old "unused" spf-engine-2.0.2-r1.ebuild.

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Michael Orlitzky  gentoo.org>

 mail-filter/spf-engine/Manifest   |  1 -
 mail-filter/spf-engine/spf-engine-2.0.2-r1.ebuild | 48 ---
 2 files changed, 49 deletions(-)

diff --git a/mail-filter/spf-engine/Manifest b/mail-filter/spf-engine/Manifest
index e26a6abe523..9f623a43a72 100644
--- a/mail-filter/spf-engine/Manifest
+++ b/mail-filter/spf-engine/Manifest
@@ -1,2 +1 @@
-DIST pypolicyd-spf-2.0.2.tar.gz 38546 BLAKE2B 
691cd5db37592be0ef0cda41223280e764e83802e37563f4e6c08505731118199c03d27b0bf51cec0556aa946fc6c7465fe09d3c9100c8e2582a4d85ad828495
 SHA512 
adcc7b30c6922894f9407edd0637b02a138623f4480ec37635475396826b457c835b3ffb599d1985e306770fe5f72404552ed705bd957e63b5c54ca3d8991673
 DIST spf-engine-2.9.2.tar.gz 52737 BLAKE2B 
39d6c9831ef3ea489f2910fcbcaec9b2bed627f02459e20826166f04a2fe895aecf83768a3446a037e4231cc317ee277f6ff8e9030c72d8819739f6af889d632
 SHA512 
fe1fe82411ed4d6fcfadccd6ccc9fbd36372b4676051aafa5984740cba862336b00567576b3e32451cd24b0cfcd992d7dfdee33f0cf65a35f4009837e99b8f98

diff --git a/mail-filter/spf-engine/spf-engine-2.0.2-r1.ebuild 
b/mail-filter/spf-engine/spf-engine-2.0.2-r1.ebuild
deleted file mode 100644
index 14de72aa96c..000
--- a/mail-filter/spf-engine/spf-engine-2.0.2-r1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_7 python3_8 )
-
-# The built-in ipaddress module handles the parsing of IP addresses. If
-# python is built without ipv6 support, then ipaddress can't parse ipv6
-# addresses, and the daemon will crash if it sees an ipv6 SPF record. In
-# other words, it's completely broken.
-PYTHON_REQ_USE="ipv6"
-
-DISTUTILS_USE_SETUPTOOLS=no
-inherit distutils-r1
-
-OLD_PN="pypolicyd-spf"
-OLD_P="${OLD_PN}-${PV}"
-OLD_PF="${PN}-${PVR}"
-DESCRIPTION="Python-based policy daemon for Postfix SPF verification"
-HOMEPAGE="https://launchpad.net/pypolicyd-spf;
-SRC_URI="mirror://pypi/p/${OLD_PN}/${OLD_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND="dev-python/pyspf[${PYTHON_USEDEP}]"
-
-RDEPEND="${DEPEND}
-   dev-python/authres[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}/${OLD_P}"
-
-DOCS=( CHANGES policyd-spf.conf.commented README README.per_user_whitelisting )
-
-python_prepare_all() {
-   # The "real" config file mentions the commented one, so we point
-   # users in the right direction.
-   local oldconf="policyd-spf.conf.commented"
-   local newconf="/usr/share/doc/${OLD_PF}/${oldconf}"
-
-   sed -i "1 s~ ${oldconf}~,\n#  ${newconf}~" policyd-spf.conf \
-   || die 'failed to update commented config file path'
-
-   distutils-r1_python_prepare_all
-}



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2021-05-29 Thread Sam James
commit: 858f10e769a75b1c2ce56b315ffe893080f6da58
Author: Sam James  gentoo  org>
AuthorDate: Sat May 29 16:08:21 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat May 29 16:09:23 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=858f10e7

mail-filter/spf-engine: Stabilize 2.9.2-r1 x86, #792162

Signed-off-by: Sam James  gentoo.org>

 mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
index 5d2d20ddfd3..25381a86714 100644
--- a/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
+++ b/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
 IUSE=""
 
 DEPEND="dev-python/pyspf[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2021-05-29 Thread Sam James
commit: d30a4117d2e4065ae5ffb933b5cbaf36c59007f7
Author: Sam James  gentoo  org>
AuthorDate: Sat May 29 15:20:01 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat May 29 15:20:01 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d30a4117

mail-filter/spf-engine: Stabilize 2.9.2-r1 amd64, #792162

Signed-off-by: Sam James  gentoo.org>

 mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
index a57645e1098..5d2d20ddfd3 100644
--- a/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
+++ b/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE=""
 
 DEPEND="dev-python/pyspf[${PYTHON_USEDEP}]"



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2021-05-28 Thread Michael Orlitzky
commit: 1e3bfb35dc8d9e84ff3c9a0182fbbfd76af94073
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Sat May 29 01:05:00 2021 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Sat May 29 01:06:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e3bfb35

mail-filter/spf-engine: new revision with python-3.9 support.

Closes: https://bugs.gentoo.org/792162
Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Michael Orlitzky  gentoo.org>

 .../{spf-engine-2.9.2.ebuild => spf-engine-2.9.2-r1.ebuild}   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mail-filter/spf-engine/spf-engine-2.9.2.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
similarity index 96%
rename from mail-filter/spf-engine/spf-engine-2.9.2.ebuild
rename to mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
index 8ce61a81405..a57645e1098 100644
--- a/mail-filter/spf-engine/spf-engine-2.9.2.ebuild
+++ b/mail-filter/spf-engine/spf-engine-2.9.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_7 python3_8 )
+PYTHON_COMPAT=( python3_7 python3_8 python3_9 )
 
 # The built-in ipaddress module handles the parsing of IP addresses. If
 # python is built without ipv6 support, then ipaddress can't parse ipv6



[gentoo-commits] repo/gentoo:master commit in: mail-filter/spf-engine/

2020-05-26 Thread Michael Orlitzky
commit: 328a9a69d17949b8bff1f1b854f4a301a759f10f
Author: Michael Orlitzky  gentoo  org>
AuthorDate: Tue May 26 01:28:54 2020 +
Commit: Michael Orlitzky  gentoo  org>
CommitDate: Tue May 26 13:31:17 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=328a9a69

mail-filter/spf-engine: new version 2.9.2.

The first new version after the rename, with an ebuild that will make
sense to future readers. Thanks to Alex Efros for pointing out that
this package was renamed and for supplying an updated ebuild.

Reported-by: Alex Efros  yandex.ru>
Closes: https://bugs.gentoo.org/724526
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Michael Orlitzky  gentoo.org>

 mail-filter/spf-engine/Manifest|  1 +
 mail-filter/spf-engine/spf-engine-2.9.2.ebuild | 79 ++
 2 files changed, 80 insertions(+)

diff --git a/mail-filter/spf-engine/Manifest b/mail-filter/spf-engine/Manifest
index a02a604de1f..e26a6abe523 100644
--- a/mail-filter/spf-engine/Manifest
+++ b/mail-filter/spf-engine/Manifest
@@ -1 +1,2 @@
 DIST pypolicyd-spf-2.0.2.tar.gz 38546 BLAKE2B 
691cd5db37592be0ef0cda41223280e764e83802e37563f4e6c08505731118199c03d27b0bf51cec0556aa946fc6c7465fe09d3c9100c8e2582a4d85ad828495
 SHA512 
adcc7b30c6922894f9407edd0637b02a138623f4480ec37635475396826b457c835b3ffb599d1985e306770fe5f72404552ed705bd957e63b5c54ca3d8991673
+DIST spf-engine-2.9.2.tar.gz 52737 BLAKE2B 
39d6c9831ef3ea489f2910fcbcaec9b2bed627f02459e20826166f04a2fe895aecf83768a3446a037e4231cc317ee277f6ff8e9030c72d8819739f6af889d632
 SHA512 
fe1fe82411ed4d6fcfadccd6ccc9fbd36372b4676051aafa5984740cba862336b00567576b3e32451cd24b0cfcd992d7dfdee33f0cf65a35f4009837e99b8f98

diff --git a/mail-filter/spf-engine/spf-engine-2.9.2.ebuild 
b/mail-filter/spf-engine/spf-engine-2.9.2.ebuild
new file mode 100644
index 000..eebe9b13725
--- /dev/null
+++ b/mail-filter/spf-engine/spf-engine-2.9.2.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
+
+# The built-in ipaddress module handles the parsing of IP addresses. If
+# python is built without ipv6 support, then ipaddress can't parse ipv6
+# addresses, and the daemon will crash if it sees an ipv6 SPF record. In
+# other words, it's completely broken.
+PYTHON_REQ_USE="ipv6"
+
+# setup.py defines entry_points
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Policy daemon and milter for Postfix SPF verification"
+HOMEPAGE="https://launchpad.net/spf-engine;
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-python/pyspf[${PYTHON_USEDEP}]"
+
+RDEPEND="${DEPEND}
+   dev-python/authres[${PYTHON_USEDEP}]"
+
+DOCS=( CHANGES policyd-spf.conf.commented README README.per_user_whitelisting )
+
+python_prepare_all() {
+   # The "real" config file mentions the commented one, so we point
+   # users in the right direction.
+   local oldconf="policyd-spf.conf.commented"
+   local newconf="/usr/share/doc/${PF}/${oldconf}"
+
+   sed -e "1 s~ ${oldconf}~,\n#  ${newconf}~" -i policyd-spf.conf \
+   || die 'failed to update commented config file path'
+
+   distutils-r1_python_prepare_all
+}
+
+src_install() {
+   distutils-r1_src_install
+
+   # Remove the milter files that are installed by default. The milter
+   # isn't quite ready:
+   #
+   #   * The README says it's experimental not well-tested.
+   #   * There's no documentation for its configuration parameters
+   # (expecially the UserID).
+   #   * The configuration file is hard-coded to /usr/local.
+   #   * The paths in the systemd service file are hard-coded to 
/usr/local.
+   #   * We need to write an OpenRC service script for it.
+   #
+   # These are all eventually doable, but I'm not willing to commit to
+   # making the milter work before upstream is.
+   #
+   rm "${ED}/usr/bin/pyspf-milter" \
+   || die "failed to remove ${ED}/usr/bin/pyspf-milter"
+   rm -r "${ED}/usr/lib/systemd" \
+   || die "failed to remove ${ED}/usr/lib/systemd"
+   rm -r "${ED}/usr/etc/init.d" \
+   || die "failed to remove ${ED}/usr/etc/init.d"
+   einfo "The milter component of spf-engine is still deemed experimental"
+   einfo "and not well-tested by upstream. It's missing configuration"
+   einfo "files, service scripts, and documentation. In other words, it"
+   einfo "doesn't work yet."
+
+   # The setuptools installation routing always works relative to
+   # python's prefix, so that when installing locally you wind up
+   # with paths like /usr/local/etc. However for system installs
+   # that does the wrong thing and puts the sysconfdir at /usr/etc.
+   # Here we move it to the right