[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-04-13 Thread Arthur Zamarin
commit: f2eecb500de52d5594508675d60ca6f29eea7fee
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 13 19:03:52 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 13 19:03:52 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2eecb50

dev-python/lxml: Stabilize 5.1.1 x86, #929915

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

 dev-python/lxml/lxml-5.1.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.1.ebuild 
b/dev-python/lxml/lxml-5.1.1.ebuild
index ff902c30ed15..adc0126c2821 100644
--- a/dev-python/lxml/lxml-5.1.1.ebuild
+++ b/dev-python/lxml/lxml-5.1.1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-04-13 Thread Arthur Zamarin
commit: efeee5b5b1e59ac4e910f49f5bc1db9b28bb1ffa
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 13 18:45:27 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 13 18:45:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efeee5b5

dev-python/lxml: Stabilize 5.1.1 amd64, #929915

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

 dev-python/lxml/lxml-5.1.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.1.ebuild 
b/dev-python/lxml/lxml-5.1.1.ebuild
index 5922e6a5ef52..ff902c30ed15 100644
--- a/dev-python/lxml/lxml-5.1.1.ebuild
+++ b/dev-python/lxml/lxml-5.1.1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-04-13 Thread Sam James
commit: a69d2ae52565755cb1f3d821ed6f76f8a849bb95
Author: Sam James  gentoo  org>
AuthorDate: Sat Apr 13 17:36:16 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Apr 13 17:36:16 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a69d2ae5

dev-python/lxml: Stabilize 5.1.1 arm64, #929915

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

 dev-python/lxml/lxml-5.1.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.1.ebuild 
b/dev-python/lxml/lxml-5.1.1.ebuild
index 78bb82094068..5922e6a5ef52 100644
--- a/dev-python/lxml/lxml-5.1.1.ebuild
+++ b/dev-python/lxml/lxml-5.1.1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-04-13 Thread Arthur Zamarin
commit: 7d12c58ee392accbbf87f20252e7a5ecc1c66cb4
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 13 16:01:48 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 13 16:01:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d12c58e

dev-python/lxml: Stabilize 5.1.1 ppc64, #929915

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

 dev-python/lxml/lxml-5.1.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.1.ebuild 
b/dev-python/lxml/lxml-5.1.1.ebuild
index baeb1a856bf1..78bb82094068 100644
--- a/dev-python/lxml/lxml-5.1.1.ebuild
+++ b/dev-python/lxml/lxml-5.1.1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-04-13 Thread Arthur Zamarin
commit: 6414d493672471251b39f6e812f55084c9f3b669
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 13 16:01:48 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 13 16:01:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6414d493

dev-python/lxml: Stabilize 5.1.1 arm, #929915

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

 dev-python/lxml/lxml-5.1.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.1.ebuild 
b/dev-python/lxml/lxml-5.1.1.ebuild
index 0c519fe6932e..baeb1a856bf1 100644
--- a/dev-python/lxml/lxml-5.1.1.ebuild
+++ b/dev-python/lxml/lxml-5.1.1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-04-13 Thread Arthur Zamarin
commit: a867bab88a5b2e0501fd265f24800ba41260f5c4
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Apr 13 16:01:47 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Apr 13 16:01:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a867bab8

dev-python/lxml: Stabilize 5.1.1 sparc, #929915

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

 dev-python/lxml/lxml-5.1.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.1.ebuild 
b/dev-python/lxml/lxml-5.1.1.ebuild
index 73d2ad106a01..0c519fe6932e 100644
--- a/dev-python/lxml/lxml-5.1.1.ebuild
+++ b/dev-python/lxml/lxml-5.1.1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-04-03 Thread Michał Górny
commit: 9ba9b5bdbf71382e65cf02637529704a8fd75757
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Apr  3 05:36:34 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Apr  3 06:02:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ba9b5bd

dev-python/lxml: Bump to 5.2.1

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

 dev-python/lxml/Manifest  |   1 +
 dev-python/lxml/lxml-5.2.1.ebuild | 125 ++
 2 files changed, 126 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index b1db00adfb7b..119dc61cde67 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,3 +1,4 @@
 DIST lxml-5.1.0.gh.tar.gz 962111 BLAKE2B 
31c82eb198911d82fd9f7882bf94547b2367f3b3d1183eb8e8f97297b96faa69230d27b3367160b1f732a5d0878296b2d11787c3b220416c81a920e62ebec4f2
 SHA512 
1fadfeac1fb8b1e4fb1f7f2acb056865eb2567300a6c728eaede380d846ac75a6e33ebebcbbc6d60f54102152afd5dddf970058c4e27af396e9fa58e83c407a7
 DIST lxml-5.1.1.gh.tar.gz 963649 BLAKE2B 
0cb7b4e39539ee962cd590b2b2dc644a111a094da9cbccc2ee0c29b9a758d8aca967f989693c76532252909dc44a96a3815273f04f28be2dbeb57d4daae2e6fd
 SHA512 
bb479ca7dcce944a9a3597f67da1b12fb9f3a05592fb8342fe01bc569a86df95c32c7bf1bc0b9cfc0ddffb85adf12612fb2d8622a460357c1aaa56e033476375
 DIST lxml-5.2.0.gh.tar.gz 949400 BLAKE2B 
4a1640e1da27504e6a9b5e1c55fa2d51eb2e27f6400b63dae29aa42c6c9bf9a002374d0c4ec3ccd13452efd4f39f0a28dc5989fe7f1da5c80e17b2fb31a0dcae
 SHA512 
5d4faab6430666427a7540b768a81beb5c628e7801a06156a68a03a5f75e424e61b1dfd792b8909e03e8561ffb0be64f62c86a411c110c01a021f4cbf37593f2
+DIST lxml-5.2.1.gh.tar.gz 950408 BLAKE2B 
d0ad369f9d555a9bcdd92c71fb84063eba864c359d1ff27159c8f6de433bcce6915c9cff31aa7bd99de9aa54cb9a1d7ea7b3bb2526c755f8a38aaa21d9d30dfd
 SHA512 
bd5ab005d617da588f87fa643245916e6963394b167f66991dce6443490692fcbf27620c2208b271bd8a1a97c79b09eedca2d1c6f02ba990a7d88d00ee43edfe

diff --git a/dev-python/lxml/lxml-5.2.1.ebuild 
b/dev-python/lxml/lxml-5.2.1.ebuild
new file mode 100644
index ..9b0492d3f662
--- /dev/null
+++ b/dev-python/lxml/lxml-5.2.1.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml/
+"
+SRC_URI="
+   https://github.com/lxml/lxml/archive/${P}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.10.3
+   >=dev-libs/libxslt-1.1.38
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   >=dev-python/cython-3.0.10[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-5.1.1-pypy.patch"
+)
+
+python_check_deps() {
+   use doc || return 0
+   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   local DISTUTILS_ARGS=(
+   # by default it adds -w to CFLAGS
+   --warnings
+   )
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
+   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+   cp -al "${BUILD_DIR}"/{install,test} || die
+   cp -al src/lxml/tests "${dir}/" || die
+   cp -al 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-04-01 Thread Michał Górny
commit: 66f637a3d5bc5ece3837cd5c4ecafd3ced606e16
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Apr  1 10:22:10 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Apr  1 10:22:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66f637a3

dev-python/lxml: Bump to 5.2.0

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

 dev-python/lxml/Manifest  |   1 +
 dev-python/lxml/lxml-5.2.0.ebuild | 128 ++
 2 files changed, 129 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index d8735fc872bf..b1db00adfb7b 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,2 +1,3 @@
 DIST lxml-5.1.0.gh.tar.gz 962111 BLAKE2B 
31c82eb198911d82fd9f7882bf94547b2367f3b3d1183eb8e8f97297b96faa69230d27b3367160b1f732a5d0878296b2d11787c3b220416c81a920e62ebec4f2
 SHA512 
1fadfeac1fb8b1e4fb1f7f2acb056865eb2567300a6c728eaede380d846ac75a6e33ebebcbbc6d60f54102152afd5dddf970058c4e27af396e9fa58e83c407a7
 DIST lxml-5.1.1.gh.tar.gz 963649 BLAKE2B 
0cb7b4e39539ee962cd590b2b2dc644a111a094da9cbccc2ee0c29b9a758d8aca967f989693c76532252909dc44a96a3815273f04f28be2dbeb57d4daae2e6fd
 SHA512 
bb479ca7dcce944a9a3597f67da1b12fb9f3a05592fb8342fe01bc569a86df95c32c7bf1bc0b9cfc0ddffb85adf12612fb2d8622a460357c1aaa56e033476375
+DIST lxml-5.2.0.gh.tar.gz 949400 BLAKE2B 
4a1640e1da27504e6a9b5e1c55fa2d51eb2e27f6400b63dae29aa42c6c9bf9a002374d0c4ec3ccd13452efd4f39f0a28dc5989fe7f1da5c80e17b2fb31a0dcae
 SHA512 
5d4faab6430666427a7540b768a81beb5c628e7801a06156a68a03a5f75e424e61b1dfd792b8909e03e8561ffb0be64f62c86a411c110c01a021f4cbf37593f2

diff --git a/dev-python/lxml/lxml-5.2.0.ebuild 
b/dev-python/lxml/lxml-5.2.0.ebuild
new file mode 100644
index ..9153f366839c
--- /dev/null
+++ b/dev-python/lxml/lxml-5.2.0.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml/
+"
+SRC_URI="
+   https://github.com/lxml/lxml/archive/${P}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.10.3
+   >=dev-libs/libxslt-1.1.38
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   >=dev-python/cython-3.0.10[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-5.1.1-pypy.patch"
+)
+
+python_check_deps() {
+   use doc || return 0
+   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   # don't depend on sys-apps/which
+   sed -i -e 's:which:command -v:' Makefile || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   local DISTUTILS_ARGS=(
+   # by default it adds -w to CFLAGS
+   --warnings
+   )
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
+   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+   cp -al "${BUILD_DIR}"/{install,test} || die
+   cp -al src/lxml/tests "${dir}/" || die
+   cp -al src/lxml/html/tests "${dir}/html/" || die
+   ln -rs "${S}"/doc "${dir}"/../../ || die
+
+   # test_feedparser_data requires lxml_html_clean
+   # this is the *simplest* way of skipping these without breaking
+  

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-03-29 Thread Michał Górny
commit: b0d0e537d5d76eb2f6b7c9066fc1913510905c0d
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Mar 29 20:04:14 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Mar 29 20:04:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0d0e537

dev-python/lxml: Remove old

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

 dev-python/lxml/Manifest  |   2 -
 dev-python/lxml/lxml-4.9.4.ebuild | 118 --
 2 files changed, 120 deletions(-)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 4c919837a9fc..d8735fc872bf 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,4 +1,2 @@
-DIST lxml-4.9.3-patches-2.tar.xz 24288 BLAKE2B 
47b7c486a1c1616c875111bd53b14d4211a1eee3f412985f4022e71b85b087abd71d36919fb025257f17de404329284898ddc639f85e8b15ade21778fa218d98
 SHA512 
713172b4c907db6479a0a803a842824825b212a9b645c1ca356f793658bd6c63113ea248278e7c46b512e22e3130696e9fc5127fea82a67372d920733fc160b0
-DIST lxml-4.9.4.gh.tar.gz 960009 BLAKE2B 
7d31095dcf1f73c1026e7378e6adb19a053edc116b119ae415c3324134d3700822bf4611dc3cbf7c216d396e1404b143c8ebfdfb7e5a71b9ef6ec187898cc699
 SHA512 
528ef4ae057a7ee54d3193a042a6db500ada883d1d506829b6824d91ec979feb69ec79239420112eae0e08a437b2e5da8efc35feb5d04d119bfae2679e918d29
 DIST lxml-5.1.0.gh.tar.gz 962111 BLAKE2B 
31c82eb198911d82fd9f7882bf94547b2367f3b3d1183eb8e8f97297b96faa69230d27b3367160b1f732a5d0878296b2d11787c3b220416c81a920e62ebec4f2
 SHA512 
1fadfeac1fb8b1e4fb1f7f2acb056865eb2567300a6c728eaede380d846ac75a6e33ebebcbbc6d60f54102152afd5dddf970058c4e27af396e9fa58e83c407a7
 DIST lxml-5.1.1.gh.tar.gz 963649 BLAKE2B 
0cb7b4e39539ee962cd590b2b2dc644a111a094da9cbccc2ee0c29b9a758d8aca967f989693c76532252909dc44a96a3815273f04f28be2dbeb57d4daae2e6fd
 SHA512 
bb479ca7dcce944a9a3597f67da1b12fb9f3a05592fb8342fe01bc569a86df95c32c7bf1bc0b9cfc0ddffb85adf12612fb2d8622a460357c1aaa56e033476375

diff --git a/dev-python/lxml/lxml-4.9.4.ebuild 
b/dev-python/lxml/lxml-4.9.4.ebuild
deleted file mode 100644
index 9408a9a143cb..
--- a/dev-python/lxml/lxml-4.9.4.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 optfeature toolchain-funcs
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="
-   https://lxml.de/
-   https://pypi.org/project/lxml/
-   https://github.com/lxml/lxml/
-"
-SRC_URI="
-   https://github.com/lxml/lxml/archive/${P}.tar.gz
-   -> ${P}.gh.tar.gz
-   
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-4.9.3-patches-2.tar.xz
-"
-S=${WORKDIR}/lxml-${P}
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-IUSE="doc examples +threads test"
-RESTRICT="!test? ( test )"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-DEPEND="
-   >=dev-libs/libxml2-2.10.3
-   >=dev-libs/libxslt-1.1.38
-"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   virtual/pkgconfig
-   >=dev-python/cython-0.29.35[${PYTHON_USEDEP}]
-   doc? (
-   $(python_gen_any_dep '
-   dev-python/docutils[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
-   ')
-   )
-   test? (
-   dev-python/cssselect[${PYTHON_USEDEP}]
-   )
-"
-
-PATCHES=(
-   "${WORKDIR}"/${PN}-4.9.3-patches-2
-)
-
-python_check_deps() {
-   use doc || return 0
-   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
-   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
-   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
-   python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
-}
-
-python_prepare_all() {
-   # avoid replacing PYTHONPATH in tests.
-   sed -i -e '/sys\.path/d' test.py || die
-
-   # don't use some random SDK on Darwin
-   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
-   setupinfo.py || die
-
-   distutils-r1_python_prepare_all
-}
-
-python_compile() {
-   local DISTUTILS_ARGS=(
-   # by default it adds -w to CFLAGS
-   --warnings
-   )
-   tc-export PKG_CONFIG
-   distutils-r1_python_compile
-}
-
-python_compile_all() {
-   use doc && emake html
-}
-
-python_test() {
-   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
-   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
-
-   cp -al 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/files/

2024-03-29 Thread Michał Górny
commit: 5467590ae1b78e90fcea7a2c58b70d0bbff4019f
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Mar 29 16:15:27 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Mar 29 16:15:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5467590a

dev-python/lxml: Add missing patch file

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

 dev-python/lxml/files/lxml-5.1.1-pypy.patch | 162 
 1 file changed, 162 insertions(+)

diff --git a/dev-python/lxml/files/lxml-5.1.1-pypy.patch 
b/dev-python/lxml/files/lxml-5.1.1-pypy.patch
new file mode 100644
index ..2f6a75781fb8
--- /dev/null
+++ b/dev-python/lxml/files/lxml-5.1.1-pypy.patch
@@ -0,0 +1,162 @@
+diff --git a/src/lxml/tests/test_http_io.py b/src/lxml/tests/test_http_io.py
+index 8385e393..0b259299 100644
+--- a/src/lxml/tests/test_http_io.py
 b/src/lxml/tests/test_http_io.py
+@@ -10,3 +10,3 @@ import gzip
+ 
+-from .common_imports import etree, HelperTestCase, BytesIO, _bytes
++from .common_imports import etree, HelperTestCase, BytesIO, _bytes, IS_PYPY
+ from .dummy_http_server import webserver, HTTPRequestCollector
+@@ -14,2 +14,3 @@ from .dummy_http_server import webserver, 
HTTPRequestCollector
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ class HttpIOTestCase(HelperTestCase):
+diff --git a/src/lxml/tests/test_nsclasses.py 
b/src/lxml/tests/test_nsclasses.py
+index 750dc1ed..adbec11c 100644
+--- a/src/lxml/tests/test_nsclasses.py
 b/src/lxml/tests/test_nsclasses.py
+@@ -8,3 +8,3 @@ import unittest
+ 
+-from .common_imports import etree, HelperTestCase, _bytes, make_doctest
++from .common_imports import etree, HelperTestCase, _bytes, make_doctest, 
IS_PYPY
+ 
+@@ -45,2 +45,3 @@ class ETreeNamespaceClassesTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_ns_classes(self):
+diff --git a/src/lxml/tests/test_objectify.py 
b/src/lxml/tests/test_objectify.py
+index 1c8ff47c..326c5316 100644
+--- a/src/lxml/tests/test_objectify.py
 b/src/lxml/tests/test_objectify.py
+@@ -10,3 +10,4 @@ import unittest
+ from .common_imports import (
+-etree, HelperTestCase, fileInTestDir, doctest, make_doctest, _bytes, 
_str, BytesIO
++etree, HelperTestCase, fileInTestDir, doctest, make_doctest, _bytes, 
_str, BytesIO,
++IS_PYPY
+ )
+@@ -383,2 +384,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_setattr(self):
+@@ -818,2 +820,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_build_tree(self):
+@@ -847,2 +850,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_bool(self):
+@@ -884,2 +888,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_str(self):
+@@ -891,2 +896,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_str_intliteral(self):
+@@ -898,2 +904,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_str_floatliteral(self):
+@@ -905,2 +912,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_str_mul(self):
+@@ -917,2 +925,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_str_add(self):
+@@ -992,2 +1001,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_ustr(self):
+@@ -999,2 +1009,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_ustr_intliteral(self):
+@@ -1006,2 +1017,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_ustr_floatliteral(self):
+@@ -1013,2 +1025,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_ustr_mul(self):
+@@ -1025,2 +1038,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_ustr_add(self):
+@@ -1050,2 +1064,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_int(self):
+@@ -1066,2 +1081,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_float(self):
+@@ -1082,2 +1098,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_float_precision(self):
+@@ -1101,2 +1118,3 @@ class ObjectifyTestCase(HelperTestCase):
+   
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_float_precision_consistency(self):
+@@ -1187,2 +1205,3 @@ class 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-03-29 Thread Michał Górny
commit: 007e0bf7b1c2a0d8f34acf3efbced8c23b803a29
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Mar 29 15:08:41 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Mar 29 15:27:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=007e0bf7

dev-python/lxml: Bump to 5.1.1

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

 dev-python/lxml/Manifest  |   1 +
 dev-python/lxml/lxml-5.1.1.ebuild | 117 ++
 2 files changed, 118 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 74f4f83fc993..4c919837a9fc 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,3 +1,4 @@
 DIST lxml-4.9.3-patches-2.tar.xz 24288 BLAKE2B 
47b7c486a1c1616c875111bd53b14d4211a1eee3f412985f4022e71b85b087abd71d36919fb025257f17de404329284898ddc639f85e8b15ade21778fa218d98
 SHA512 
713172b4c907db6479a0a803a842824825b212a9b645c1ca356f793658bd6c63113ea248278e7c46b512e22e3130696e9fc5127fea82a67372d920733fc160b0
 DIST lxml-4.9.4.gh.tar.gz 960009 BLAKE2B 
7d31095dcf1f73c1026e7378e6adb19a053edc116b119ae415c3324134d3700822bf4611dc3cbf7c216d396e1404b143c8ebfdfb7e5a71b9ef6ec187898cc699
 SHA512 
528ef4ae057a7ee54d3193a042a6db500ada883d1d506829b6824d91ec979feb69ec79239420112eae0e08a437b2e5da8efc35feb5d04d119bfae2679e918d29
 DIST lxml-5.1.0.gh.tar.gz 962111 BLAKE2B 
31c82eb198911d82fd9f7882bf94547b2367f3b3d1183eb8e8f97297b96faa69230d27b3367160b1f732a5d0878296b2d11787c3b220416c81a920e62ebec4f2
 SHA512 
1fadfeac1fb8b1e4fb1f7f2acb056865eb2567300a6c728eaede380d846ac75a6e33ebebcbbc6d60f54102152afd5dddf970058c4e27af396e9fa58e83c407a7
+DIST lxml-5.1.1.gh.tar.gz 963649 BLAKE2B 
0cb7b4e39539ee962cd590b2b2dc644a111a094da9cbccc2ee0c29b9a758d8aca967f989693c76532252909dc44a96a3815273f04f28be2dbeb57d4daae2e6fd
 SHA512 
bb479ca7dcce944a9a3597f67da1b12fb9f3a05592fb8342fe01bc569a86df95c32c7bf1bc0b9cfc0ddffb85adf12612fb2d8622a460357c1aaa56e033476375

diff --git a/dev-python/lxml/lxml-5.1.1.ebuild 
b/dev-python/lxml/lxml-5.1.1.ebuild
new file mode 100644
index ..73d2ad106a01
--- /dev/null
+++ b/dev-python/lxml/lxml-5.1.1.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml/
+"
+SRC_URI="
+   https://github.com/lxml/lxml/archive/${P}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.10.3
+   >=dev-libs/libxslt-1.1.38
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   >=dev-python/cython-3.0.9[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-5.1.1-pypy.patch"
+)
+
+python_check_deps() {
+   use doc || return 0
+   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   local DISTUTILS_ARGS=(
+   # by default it adds -w to CFLAGS
+   --warnings
+   )
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
+   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+   cp -al "${BUILD_DIR}"/{install,test} || die
+   cp -al src/lxml/tests "${dir}/" || die
+   cp -al 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-03-26 Thread Michał Górny
commit: f093c8fb4e2551dff76f7df1ec3af291b08a0952
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Mar 27 02:42:28 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Mar 27 03:36:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f093c8fb

dev-python/lxml: Remove old

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

 dev-python/lxml/Manifest |   3 -
 dev-python/lxml/lxml-4.9.3-r2.ebuild | 118 ---
 dev-python/lxml/lxml-5.0.0.ebuild| 118 ---
 dev-python/lxml/lxml-5.0.1.ebuild| 118 ---
 4 files changed, 357 deletions(-)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 01eaf3ac743a..74f4f83fc993 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,6 +1,3 @@
 DIST lxml-4.9.3-patches-2.tar.xz 24288 BLAKE2B 
47b7c486a1c1616c875111bd53b14d4211a1eee3f412985f4022e71b85b087abd71d36919fb025257f17de404329284898ddc639f85e8b15ade21778fa218d98
 SHA512 
713172b4c907db6479a0a803a842824825b212a9b645c1ca356f793658bd6c63113ea248278e7c46b512e22e3130696e9fc5127fea82a67372d920733fc160b0
-DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B 
ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113
 SHA512 
903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423
 DIST lxml-4.9.4.gh.tar.gz 960009 BLAKE2B 
7d31095dcf1f73c1026e7378e6adb19a053edc116b119ae415c3324134d3700822bf4611dc3cbf7c216d396e1404b143c8ebfdfb7e5a71b9ef6ec187898cc699
 SHA512 
528ef4ae057a7ee54d3193a042a6db500ada883d1d506829b6824d91ec979feb69ec79239420112eae0e08a437b2e5da8efc35feb5d04d119bfae2679e918d29
-DIST lxml-5.0.0.gh.tar.gz 964278 BLAKE2B 
9c3f026b03bd671545cb039632af9bf1e8b94b8f8d4a20d0e4110f2b2d63cf0a46f983d0fa8eb71867ba9ac8cd46c949714dc7486faf01ecedae858e39799031
 SHA512 
6562bb68ea677fd9726adff1940034e364be0626dd1c086971cf0b271ca5caf98c96a3c465b98ede76f72248a40cf190fdc4f54c04c7e9c93e6408fde63fbfd3
-DIST lxml-5.0.1.gh.tar.gz 965422 BLAKE2B 
4dfc17a0d3920a6785765f7bf5a35b578c8e62419ce6b5288a2899fcbf8b809a235a9b3b23abbcfa84ba5fcabb9ce7a838ff02f3f74e4ae5cb60850b951e3c23
 SHA512 
09ed4d9fd1396a0fbc2d7b14119545817497a85e632fde6239f6e66921926476e468a9ced227b6575519a2d1a5d03c858319386a5d739ff7aa3f68282d027b63
 DIST lxml-5.1.0.gh.tar.gz 962111 BLAKE2B 
31c82eb198911d82fd9f7882bf94547b2367f3b3d1183eb8e8f97297b96faa69230d27b3367160b1f732a5d0878296b2d11787c3b220416c81a920e62ebec4f2
 SHA512 
1fadfeac1fb8b1e4fb1f7f2acb056865eb2567300a6c728eaede380d846ac75a6e33ebebcbbc6d60f54102152afd5dddf970058c4e27af396e9fa58e83c407a7

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
deleted file mode 100644
index cd6b75b3c807..
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 optfeature toolchain-funcs
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="
-   https://lxml.de/
-   https://pypi.org/project/lxml/
-   https://github.com/lxml/lxml/
-"
-SRC_URI="
-   https://github.com/lxml/lxml/archive/${P}.tar.gz
-   -> ${P}.gh.tar.gz
-   
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-4.9.3-patches-2.tar.xz
-"
-S=${WORKDIR}/lxml-${P}
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
-IUSE="doc examples +threads test"
-RESTRICT="!test? ( test )"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-DEPEND="
-   >=dev-libs/libxml2-2.10.3
-   >=dev-libs/libxslt-1.1.38
-"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   virtual/pkgconfig
-   >=dev-python/cython-0.29.35[${PYTHON_USEDEP}]
-   doc? (
-   $(python_gen_any_dep '
-   dev-python/docutils[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
-   ')
-   )
-   test? (
-   dev-python/cssselect[${PYTHON_USEDEP}]
-   )
-"
-
-PATCHES=(
-   "${WORKDIR}"/${PN}-4.9.3-patches-2
-)
-
-python_check_deps() {
-   use doc || return 0
-   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
-   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
-   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
-   python_has_version -b 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-03-26 Thread Ionen Wolkens
commit: aa01d86790757e1a9cff464dbf206548b6149ff6
Author: Matoro Mahri  matoro  tk>
AuthorDate: Mon Mar 25 00:54:41 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Mar 26 20:17:15 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa01d867

dev-python/lxml: Stabilize 5.1.0 hppa, #922841

Signed-off-by: Matoro Mahri  matoro.tk>
Signed-off-by: Ionen Wolkens  gentoo.org>

 dev-python/lxml/lxml-5.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.0.ebuild 
b/dev-python/lxml/lxml-5.1.0.ebuild
index 464a76bae4f0..09f1667e8875 100644
--- a/dev-python/lxml/lxml-5.1.0.ebuild
+++ b/dev-python/lxml/lxml-5.1.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-03-10 Thread Arthur Zamarin
commit: f0933fa49a8f1f57cb98d14674eb17acf4145605
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Mar 10 09:35:12 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Mar 10 09:35:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0933fa4

dev-python/lxml: Stabilize 5.1.0 ppc64, #922841

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

 dev-python/lxml/lxml-5.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.0.ebuild 
b/dev-python/lxml/lxml-5.1.0.ebuild
index e24e6dbb31fd..9730d29bc6b5 100644
--- a/dev-python/lxml/lxml-5.1.0.ebuild
+++ b/dev-python/lxml/lxml-5.1.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-03-10 Thread Arthur Zamarin
commit: 9e23f986bdea66b23c2133a71bf4cd5e08b986a9
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Mar 10 09:16:31 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Mar 10 09:16:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e23f986

dev-python/lxml: Stabilize 5.1.0 arm64, #922841

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

 dev-python/lxml/lxml-5.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.0.ebuild 
b/dev-python/lxml/lxml-5.1.0.ebuild
index f7da4b889327..7e794d48537c 100644
--- a/dev-python/lxml/lxml-5.1.0.ebuild
+++ b/dev-python/lxml/lxml-5.1.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-03-10 Thread Arthur Zamarin
commit: a63ffd968a4c74079abab41805740ec69f0d6c73
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Mar 10 09:16:32 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Mar 10 09:16:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a63ffd96

dev-python/lxml: Stabilize 5.1.0 arm, #922841

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

 dev-python/lxml/lxml-5.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.0.ebuild 
b/dev-python/lxml/lxml-5.1.0.ebuild
index 7e794d48537c..e24e6dbb31fd 100644
--- a/dev-python/lxml/lxml-5.1.0.ebuild
+++ b/dev-python/lxml/lxml-5.1.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-02-14 Thread Sam James
commit: 5c7064d0b9009a8945e4822574ec21e0e9bdf858
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Wed Feb 14 13:35:54 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb 14 16:44:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c7064d0

dev-python/lxml: stable 5.1.0 for sparc, bug #922841

Signed-off-by: Rolf Eike Beer  sf-mail.de>
Signed-off-by: Sam James  gentoo.org>

 dev-python/lxml/lxml-5.1.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-5.1.0.ebuild 
b/dev-python/lxml/lxml-5.1.0.ebuild
index 4fdfa9ff57e7..f7da4b889327 100644
--- a/dev-python/lxml/lxml-5.1.0.ebuild
+++ b/dev-python/lxml/lxml-5.1.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/files/, dev-python/lxml/

2024-01-09 Thread Michał Górny
commit: f2286a8c1805e2f52bcbadec5125cd77e70cff33
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Jan  9 07:02:55 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Jan  9 08:08:59 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2286a8c

dev-python/lxml: Bump to 5.1.0

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

 dev-python/lxml/Manifest|   1 +
 dev-python/lxml/files/lxml-5.1.0-pypy.patch | 175 
 dev-python/lxml/lxml-5.1.0.ebuild   | 117 +++
 3 files changed, 293 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 5819c17b57cb..01eaf3ac743a 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -3,3 +3,4 @@ DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B 
ffdf3fe781a03815f7c026229d313721c93375e
 DIST lxml-4.9.4.gh.tar.gz 960009 BLAKE2B 
7d31095dcf1f73c1026e7378e6adb19a053edc116b119ae415c3324134d3700822bf4611dc3cbf7c216d396e1404b143c8ebfdfb7e5a71b9ef6ec187898cc699
 SHA512 
528ef4ae057a7ee54d3193a042a6db500ada883d1d506829b6824d91ec979feb69ec79239420112eae0e08a437b2e5da8efc35feb5d04d119bfae2679e918d29
 DIST lxml-5.0.0.gh.tar.gz 964278 BLAKE2B 
9c3f026b03bd671545cb039632af9bf1e8b94b8f8d4a20d0e4110f2b2d63cf0a46f983d0fa8eb71867ba9ac8cd46c949714dc7486faf01ecedae858e39799031
 SHA512 
6562bb68ea677fd9726adff1940034e364be0626dd1c086971cf0b271ca5caf98c96a3c465b98ede76f72248a40cf190fdc4f54c04c7e9c93e6408fde63fbfd3
 DIST lxml-5.0.1.gh.tar.gz 965422 BLAKE2B 
4dfc17a0d3920a6785765f7bf5a35b578c8e62419ce6b5288a2899fcbf8b809a235a9b3b23abbcfa84ba5fcabb9ce7a838ff02f3f74e4ae5cb60850b951e3c23
 SHA512 
09ed4d9fd1396a0fbc2d7b14119545817497a85e632fde6239f6e66921926476e468a9ced227b6575519a2d1a5d03c858319386a5d739ff7aa3f68282d027b63
+DIST lxml-5.1.0.gh.tar.gz 962111 BLAKE2B 
31c82eb198911d82fd9f7882bf94547b2367f3b3d1183eb8e8f97297b96faa69230d27b3367160b1f732a5d0878296b2d11787c3b220416c81a920e62ebec4f2
 SHA512 
1fadfeac1fb8b1e4fb1f7f2acb056865eb2567300a6c728eaede380d846ac75a6e33ebebcbbc6d60f54102152afd5dddf970058c4e27af396e9fa58e83c407a7

diff --git a/dev-python/lxml/files/lxml-5.1.0-pypy.patch 
b/dev-python/lxml/files/lxml-5.1.0-pypy.patch
new file mode 100644
index ..7b50b9d3062c
--- /dev/null
+++ b/dev-python/lxml/files/lxml-5.1.0-pypy.patch
@@ -0,0 +1,175 @@
+diff --git a/src/lxml/tests/test_errors.py b/src/lxml/tests/test_errors.py
+index fa735c28..9337bc04 100644
+--- a/src/lxml/tests/test_errors.py
 b/src/lxml/tests/test_errors.py
+@@ -10,3 +10,3 @@ from lxml import etree
+ 
+-from .common_imports import HelperTestCase
++from .common_imports import HelperTestCase, IS_PYPY
+ 
+@@ -24,2 +24,3 @@ class ErrorTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_element_cyclic_gc_none(self):
+diff --git a/src/lxml/tests/test_http_io.py b/src/lxml/tests/test_http_io.py
+index 8385e393..0b259299 100644
+--- a/src/lxml/tests/test_http_io.py
 b/src/lxml/tests/test_http_io.py
+@@ -10,3 +10,3 @@ import gzip
+ 
+-from .common_imports import etree, HelperTestCase, BytesIO, _bytes
++from .common_imports import etree, HelperTestCase, BytesIO, _bytes, IS_PYPY
+ from .dummy_http_server import webserver, HTTPRequestCollector
+@@ -14,2 +14,3 @@ from .dummy_http_server import webserver, 
HTTPRequestCollector
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ class HttpIOTestCase(HelperTestCase):
+diff --git a/src/lxml/tests/test_nsclasses.py 
b/src/lxml/tests/test_nsclasses.py
+index 750dc1ed..adbec11c 100644
+--- a/src/lxml/tests/test_nsclasses.py
 b/src/lxml/tests/test_nsclasses.py
+@@ -8,3 +8,3 @@ import unittest
+ 
+-from .common_imports import etree, HelperTestCase, _bytes, make_doctest
++from .common_imports import etree, HelperTestCase, _bytes, make_doctest, 
IS_PYPY
+ 
+@@ -45,2 +45,3 @@ class ETreeNamespaceClassesTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_ns_classes(self):
+diff --git a/src/lxml/tests/test_objectify.py 
b/src/lxml/tests/test_objectify.py
+index 1c8ff47c..326c5316 100644
+--- a/src/lxml/tests/test_objectify.py
 b/src/lxml/tests/test_objectify.py
+@@ -10,3 +10,4 @@ import unittest
+ from .common_imports import (
+-etree, HelperTestCase, fileInTestDir, doctest, make_doctest, _bytes, 
_str, BytesIO
++etree, HelperTestCase, fileInTestDir, doctest, make_doctest, _bytes, 
_str, BytesIO,
++IS_PYPY
+ )
+@@ -383,2 +384,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_setattr(self):
+@@ -818,2 +820,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_build_tree(self):
+@@ -847,2 +850,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_type_bool(self):
+@@ -884,2 +888,3 @@ class ObjectifyTestCase(HelperTestCase):
+ 
++@unittest.skipIf(IS_PYPY, 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-01-06 Thread Sam James
commit: fc596a219e28a31a40a353d2d7a566f586021c04
Author: Sam James  gentoo  org>
AuthorDate: Sat Jan  6 11:53:43 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jan  6 11:53:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc596a21

dev-python/lxml: Stabilize 4.9.4 ppc64, #921469

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

 dev-python/lxml/lxml-4.9.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.4.ebuild 
b/dev-python/lxml/lxml-4.9.4.ebuild
index 43751a13ab41..9408a9a143cb 100644
--- a/dev-python/lxml/lxml-4.9.4.ebuild
+++ b/dev-python/lxml/lxml-4.9.4.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-01-06 Thread Sam James
commit: bcbce5fea866ecb8bf61f5355b13a6462748cdbd
Author: Sam James  gentoo  org>
AuthorDate: Sat Jan  6 11:07:05 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jan  6 11:07:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcbce5fe

dev-python/lxml: Stabilize 4.9.4 sparc, #921469

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

 dev-python/lxml/lxml-4.9.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.4.ebuild 
b/dev-python/lxml/lxml-4.9.4.ebuild
index c9d0eb93c054..43751a13ab41 100644
--- a/dev-python/lxml/lxml-4.9.4.ebuild
+++ b/dev-python/lxml/lxml-4.9.4.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-01-06 Thread Michał Górny
commit: 234eef57829ba5752e96c092a677f50a6a24138a
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan  6 10:27:10 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan  6 10:27:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=234eef57

dev-python/lxml: Stabilize 4.9.4 amd64, #921469

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

 dev-python/lxml/lxml-4.9.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.4.ebuild 
b/dev-python/lxml/lxml-4.9.4.ebuild
index 857135104967..c9d0eb93c054 100644
--- a/dev-python/lxml/lxml-4.9.4.ebuild
+++ b/dev-python/lxml/lxml-4.9.4.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-01-06 Thread Michał Górny
commit: a1600819abca25fdbedaed8af8bc56077ab174c3
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan  6 10:08:46 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan  6 10:08:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1600819

dev-python/lxml: Stabilize 4.9.4 ppc, #921469

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

 dev-python/lxml/lxml-4.9.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.4.ebuild 
b/dev-python/lxml/lxml-4.9.4.ebuild
index 4cab5d878f32..857135104967 100644
--- a/dev-python/lxml/lxml-4.9.4.ebuild
+++ b/dev-python/lxml/lxml-4.9.4.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-01-06 Thread Michał Górny
commit: c0f63a02b923e1effc53434a4db367ffb3403de7
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan  6 09:54:18 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan  6 09:54:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0f63a02

dev-python/lxml: Stabilize 4.9.4 arm64, #921469

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

 dev-python/lxml/lxml-4.9.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.4.ebuild 
b/dev-python/lxml/lxml-4.9.4.ebuild
index 22679a03439b..4cab5d878f32 100644
--- a/dev-python/lxml/lxml-4.9.4.ebuild
+++ b/dev-python/lxml/lxml-4.9.4.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-01-06 Thread Michał Górny
commit: 1cc89661131e73d717693b2f0a6503b62e2bcd44
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan  6 09:49:39 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan  6 09:49:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1cc89661

dev-python/lxml: Stabilize 4.9.4 x86, #921469

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

 dev-python/lxml/lxml-4.9.4.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-python/lxml/lxml-4.9.4.ebuild 
b/dev-python/lxml/lxml-4.9.4.ebuild
index 2219b76e7dc6..4d307798a34c 100644
--- a/dev-python/lxml/lxml-4.9.4.ebuild
+++ b/dev-python/lxml/lxml-4.9.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-01-06 Thread Michał Górny
commit: 7fcea7e78ed9bbe03e74bd3435653130501e3ed1
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan  6 09:49:41 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan  6 09:49:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fcea7e7

dev-python/lxml: Stabilize 4.9.4 arm, #921469

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

 dev-python/lxml/lxml-4.9.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.4.ebuild 
b/dev-python/lxml/lxml-4.9.4.ebuild
index 4d307798a34c..22679a03439b 100644
--- a/dev-python/lxml/lxml-4.9.4.ebuild
+++ b/dev-python/lxml/lxml-4.9.4.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2024-01-05 Thread Michał Górny
commit: 9effc95f9d3269d3779c5f2e76c879c992c1c67c
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan  6 05:47:10 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan  6 06:31:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9effc95f

dev-python/lxml: Bump to 5.0.1

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

 dev-python/lxml/Manifest  |   1 +
 dev-python/lxml/lxml-5.0.1.ebuild | 118 ++
 2 files changed, 119 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index d59bb456c2f1..5819c17b57cb 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -2,3 +2,4 @@ DIST lxml-4.9.3-patches-2.tar.xz 24288 BLAKE2B 
47b7c486a1c1616c875111bd53b14d421
 DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B 
ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113
 SHA512 
903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423
 DIST lxml-4.9.4.gh.tar.gz 960009 BLAKE2B 
7d31095dcf1f73c1026e7378e6adb19a053edc116b119ae415c3324134d3700822bf4611dc3cbf7c216d396e1404b143c8ebfdfb7e5a71b9ef6ec187898cc699
 SHA512 
528ef4ae057a7ee54d3193a042a6db500ada883d1d506829b6824d91ec979feb69ec79239420112eae0e08a437b2e5da8efc35feb5d04d119bfae2679e918d29
 DIST lxml-5.0.0.gh.tar.gz 964278 BLAKE2B 
9c3f026b03bd671545cb039632af9bf1e8b94b8f8d4a20d0e4110f2b2d63cf0a46f983d0fa8eb71867ba9ac8cd46c949714dc7486faf01ecedae858e39799031
 SHA512 
6562bb68ea677fd9726adff1940034e364be0626dd1c086971cf0b271ca5caf98c96a3c465b98ede76f72248a40cf190fdc4f54c04c7e9c93e6408fde63fbfd3
+DIST lxml-5.0.1.gh.tar.gz 965422 BLAKE2B 
4dfc17a0d3920a6785765f7bf5a35b578c8e62419ce6b5288a2899fcbf8b809a235a9b3b23abbcfa84ba5fcabb9ce7a838ff02f3f74e4ae5cb60850b951e3c23
 SHA512 
09ed4d9fd1396a0fbc2d7b14119545817497a85e632fde6239f6e66921926476e468a9ced227b6575519a2d1a5d03c858319386a5d739ff7aa3f68282d027b63

diff --git a/dev-python/lxml/lxml-5.0.1.ebuild 
b/dev-python/lxml/lxml-5.0.1.ebuild
new file mode 100644
index ..3dfddf8a4054
--- /dev/null
+++ b/dev-python/lxml/lxml-5.0.1.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml/
+"
+SRC_URI="
+   https://github.com/lxml/lxml/archive/${P}.tar.gz
+   -> ${P}.gh.tar.gz
+   
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-4.9.3-patches-2.tar.xz
+"
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.10.3
+   >=dev-libs/libxslt-1.1.38
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   >=dev-python/cython-3.0.7[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${WORKDIR}"/${PN}-4.9.3-patches-2/0001-Skip-tests-failing-on-PyPy.patch
+)
+
+python_check_deps() {
+   use doc || return 0
+   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   local DISTUTILS_ARGS=(
+   # by default it adds -w to CFLAGS
+   --warnings
+   )
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-12-29 Thread Michał Górny
commit: 6483cb61967bfca3f92f95753834e05e8a05818c
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Dec 30 04:09:41 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Dec 30 05:00:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6483cb61

dev-python/lxml: Bump to 5.0.0

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

 dev-python/lxml/Manifest  |   1 +
 dev-python/lxml/lxml-5.0.0.ebuild | 118 ++
 2 files changed, 119 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index b4b0fb7d9d74..d59bb456c2f1 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,3 +1,4 @@
 DIST lxml-4.9.3-patches-2.tar.xz 24288 BLAKE2B 
47b7c486a1c1616c875111bd53b14d4211a1eee3f412985f4022e71b85b087abd71d36919fb025257f17de404329284898ddc639f85e8b15ade21778fa218d98
 SHA512 
713172b4c907db6479a0a803a842824825b212a9b645c1ca356f793658bd6c63113ea248278e7c46b512e22e3130696e9fc5127fea82a67372d920733fc160b0
 DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B 
ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113
 SHA512 
903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423
 DIST lxml-4.9.4.gh.tar.gz 960009 BLAKE2B 
7d31095dcf1f73c1026e7378e6adb19a053edc116b119ae415c3324134d3700822bf4611dc3cbf7c216d396e1404b143c8ebfdfb7e5a71b9ef6ec187898cc699
 SHA512 
528ef4ae057a7ee54d3193a042a6db500ada883d1d506829b6824d91ec979feb69ec79239420112eae0e08a437b2e5da8efc35feb5d04d119bfae2679e918d29
+DIST lxml-5.0.0.gh.tar.gz 964278 BLAKE2B 
9c3f026b03bd671545cb039632af9bf1e8b94b8f8d4a20d0e4110f2b2d63cf0a46f983d0fa8eb71867ba9ac8cd46c949714dc7486faf01ecedae858e39799031
 SHA512 
6562bb68ea677fd9726adff1940034e364be0626dd1c086971cf0b271ca5caf98c96a3c465b98ede76f72248a40cf190fdc4f54c04c7e9c93e6408fde63fbfd3

diff --git a/dev-python/lxml/lxml-5.0.0.ebuild 
b/dev-python/lxml/lxml-5.0.0.ebuild
new file mode 100644
index ..9a07c4c1476f
--- /dev/null
+++ b/dev-python/lxml/lxml-5.0.0.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml/
+"
+SRC_URI="
+   https://github.com/lxml/lxml/archive/${P}.tar.gz
+   -> ${P}.gh.tar.gz
+   
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-4.9.3-patches-2.tar.xz
+"
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.10.3
+   >=dev-libs/libxslt-1.1.38
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   >=dev-python/cython-3.0.7[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${WORKDIR}"/${PN}-4.9.3-patches-2/0001-Skip-tests-failing-on-PyPy.patch
+)
+
+python_check_deps() {
+   use doc || return 0
+   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   local DISTUTILS_ARGS=(
+   # by default it adds -w to CFLAGS
+   --warnings
+   )
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
+   local -x 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-12-20 Thread Michał Górny
commit: ac323b3271e81e81f38b97338690ab9a19b59b07
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Dec 20 07:27:03 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Dec 20 08:29:12 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac323b32

dev-python/lxml: Bump to 4.9.4

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

 dev-python/lxml/Manifest  |   1 +
 dev-python/lxml/lxml-4.9.4.ebuild | 118 ++
 2 files changed, 119 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index a697a511ea4f..b4b0fb7d9d74 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,2 +1,3 @@
 DIST lxml-4.9.3-patches-2.tar.xz 24288 BLAKE2B 
47b7c486a1c1616c875111bd53b14d4211a1eee3f412985f4022e71b85b087abd71d36919fb025257f17de404329284898ddc639f85e8b15ade21778fa218d98
 SHA512 
713172b4c907db6479a0a803a842824825b212a9b645c1ca356f793658bd6c63113ea248278e7c46b512e22e3130696e9fc5127fea82a67372d920733fc160b0
 DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B 
ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113
 SHA512 
903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423
+DIST lxml-4.9.4.gh.tar.gz 960009 BLAKE2B 
7d31095dcf1f73c1026e7378e6adb19a053edc116b119ae415c3324134d3700822bf4611dc3cbf7c216d396e1404b143c8ebfdfb7e5a71b9ef6ec187898cc699
 SHA512 
528ef4ae057a7ee54d3193a042a6db500ada883d1d506829b6824d91ec979feb69ec79239420112eae0e08a437b2e5da8efc35feb5d04d119bfae2679e918d29

diff --git a/dev-python/lxml/lxml-4.9.4.ebuild 
b/dev-python/lxml/lxml-4.9.4.ebuild
new file mode 100644
index ..2219b76e7dc6
--- /dev/null
+++ b/dev-python/lxml/lxml-4.9.4.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml/
+"
+SRC_URI="
+   https://github.com/lxml/lxml/archive/${P}.tar.gz
+   -> ${P}.gh.tar.gz
+   
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-4.9.3-patches-2.tar.xz
+"
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.10.3
+   >=dev-libs/libxslt-1.1.38
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   >=dev-python/cython-0.29.35[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${WORKDIR}"/${PN}-4.9.3-patches-2
+)
+
+python_check_deps() {
+   use doc || return 0
+   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   local DISTUTILS_ARGS=(
+   # by default it adds -w to CFLAGS
+   --warnings
+   )
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
+   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+   cp -al "${BUILD_DIR}"/{install,test} || die
+   cp -al src/lxml/tests "${dir}/" || die
+   cp -al src/lxml/html/tests "${dir}/html/" || die
+   ln -rs "${S}"/doc "${dir}"/../../ || die
+
+   "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails 
with ${EPYTHON}"
+}
+
+python_install_all() {
+   if 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-11-18 Thread Michał Górny
commit: 09a48d7649ff8ec54062a0aa41d675aa3c0e88f9
Author: Eli Schwartz  gmail  com>
AuthorDate: Sun Nov 19 02:41:55 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Nov 19 06:32:17 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09a48d76

dev-python/lxml: avoid suppressing compiler warnings

By default, setupinfo.py injects `-w` to the CFLAGS passed down to
Extension objects. This obscures things we'd like to see. For example,
it prevents adding Modern C Porting flags.

Signed-off-by: Eli Schwartz  gmail.com>
Closes: https://bugs.gentoo.org/917562
Signed-off-by: Michał Górny  gentoo.org>

 dev-python/lxml/lxml-4.9.3-r2.ebuild | 4 
 1 file changed, 4 insertions(+)

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
index 01ddc28bb840..cd6b75b3c807 100644
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -76,6 +76,10 @@ python_prepare_all() {
 }
 
 python_compile() {
+   local DISTUTILS_ARGS=(
+   # by default it adds -w to CFLAGS
+   --warnings
+   )
tc-export PKG_CONFIG
distutils-r1_python_compile
 }



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/files/, dev-python/lxml/

2023-11-16 Thread Michał Górny
commit: a9f3e89119aa53d3f6cb9f4434f5f64fa76cbd03
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Nov 16 18:25:02 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Nov 16 18:25:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9f3e891

dev-python/lxml: Remove old

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

 dev-python/lxml/Manifest   |   1 -
 .../files/lxml-4.9.3-tests-py3.11-cython3.patch|  10 -
 dev-python/lxml/files/lxml-4.9.3-tests-pypy.patch  | 424 -
 dev-python/lxml/lxml-4.9.3-r1.ebuild   | 116 --
 4 files changed, 551 deletions(-)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index a90d7b0650ac..a697a511ea4f 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,3 +1,2 @@
 DIST lxml-4.9.3-patches-2.tar.xz 24288 BLAKE2B 
47b7c486a1c1616c875111bd53b14d4211a1eee3f412985f4022e71b85b087abd71d36919fb025257f17de404329284898ddc639f85e8b15ade21778fa218d98
 SHA512 
713172b4c907db6479a0a803a842824825b212a9b645c1ca356f793658bd6c63113ea248278e7c46b512e22e3130696e9fc5127fea82a67372d920733fc160b0
-DIST lxml-4.9.3-patches.tar.xz 10544 BLAKE2B 
407938d2f701400e919110c3bfe84e94621f39f8178850c466d41549ee0eff4f23e93cdd8ea684713e8276acfaa05d6f7b7af4d375c859b9fc5b2981d60983a3
 SHA512 
c2d5d2ffb035aed6d846de84885b87142b2be7a09ffe6927e7c032acab343730acfcbefd75e8141cf3b41b308c532869a7878b515f3d4eeefa7526a3d2599398
 DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B 
ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113
 SHA512 
903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423

diff --git a/dev-python/lxml/files/lxml-4.9.3-tests-py3.11-cython3.patch 
b/dev-python/lxml/files/lxml-4.9.3-tests-py3.11-cython3.patch
deleted file mode 100644
index 1fb466ab810f..
--- a/dev-python/lxml/files/lxml-4.9.3-tests-py3.11-cython3.patch
+++ /dev/null
@@ -1,10 +0,0 @@
 a/src/lxml/tests/test_errors.py
-+++ b/src/lxml/tests/test_errors.py
-@@ -25,6 +25,7 @@ class ErrorTestCase(HelperTestCase):
- def test_empty_parse(self):
- self.assertRaises(etree.XMLSyntaxError, etree.fromstring, '')
- 
-+@unittest.skipIf(sys.version_info >= (3, 11), "Known GC failure 
(https://bugzilla.redhat.com/show_bug.cgi?id=2051510)")
- @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_element_cyclic_gc_none(self):
- # test if cyclic reference can crash etree

diff --git a/dev-python/lxml/files/lxml-4.9.3-tests-pypy.patch 
b/dev-python/lxml/files/lxml-4.9.3-tests-pypy.patch
deleted file mode 100644
index 939e26e51242..
--- a/dev-python/lxml/files/lxml-4.9.3-tests-pypy.patch
+++ /dev/null
@@ -1,424 +0,0 @@
-From 1804702b5e3c85c1a16014d62365a29d0a6d0c75 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
-Date: Thu, 30 Jan 2020 06:15:27 +0100
-Subject: [PATCH] Skip tests failing on PyPy
-
 a/doc/element_classes.txt
-+++ b/doc/element_classes.txt
-@@ -576,10 +576,10 @@ subclasses for elements of this namespace:
- 
-   >>> print(honk_element[0].honk())
-   HONK
--  >>> print(honk_element[0].honking)
-+  >>> print(honk_element[0].honking)  # doctest: +ELLIPSIS
-   Traceback (most recent call last):
-   ...
--  AttributeError: 'HonkNSElement' object has no attribute 'honking'
-+  AttributeError: 'HonkNSElement' object has no attribute 'honking'...
- 
-   >>> print(honk_element[1].text)  # uses fallback for non-elements
-   comment
 a/src/lxml/tests/test_elementtree.py
-+++ b/src/lxml/tests/test_elementtree.py
-@@ -26,7 +26,7 @@ from .common_imports import (
- BytesIO, etree, HelperTestCase,
- ElementTree, cElementTree, ET_VERSION, CET_VERSION,
- filter_by_version, fileInTestDir, canonicalize, tmpfile,
--_str, _bytes, unicode, IS_PYTHON2
-+_str, _bytes, unicode, IS_PYTHON2, IS_PYPY
- )
- 
- if cElementTree is not None and (CET_VERSION <= (1,0,7) or 
sys.version_info[0] >= 3):
-@@ -2734,6 +2734,7 @@ class _ETreeTestCaseBase(HelperTestCase):
- self.assertEqual('TEST', root2[0].get('{%s}a' % ns_href))
- 
- required_versions_ET['test_register_namespace'] = (1,3)
-+@unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_register_namespace(self):
- # ET 1.3+
- Element = self.etree.Element
 a/src/lxml/tests/test_errors.py
-+++ b/src/lxml/tests/test_errors.py
-@@ -11,7 +11,7 @@ import unittest
- import sys, gc, os.path
- from lxml import etree
- 
--from .common_imports import HelperTestCase
-+from .common_imports import HelperTestCase, IS_PYPY
- 
- 
- class ErrorTestCase(HelperTestCase):
-@@ -25,6 +25,7 @@ class ErrorTestCase(HelperTestCase):
- def test_empty_parse(self):
- self.assertRaises(etree.XMLSyntaxError, etree.fromstring, '')
- 
-+@unittest.skipIf(IS_PYPY, "broken on pypy")
- def 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-11-16 Thread Sam James
commit: 860d9b077af55b4732a778db8f2f3c21f5cf3236
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov 16 16:21:36 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov 16 16:21:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=860d9b07

dev-python/lxml: Stabilize 4.9.3-r2 hppa, #917192

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

 dev-python/lxml/lxml-4.9.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
index 87f7631bf501..01ddc28bb840 100644
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-11-11 Thread Arthur Zamarin
commit: a9fd0cb41585638936c49786fdecc384eb151b40
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 11 20:15:28 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 11 20:15:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9fd0cb4

dev-python/lxml: Stabilize 4.9.3-r2 x86, #917192

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

 dev-python/lxml/lxml-4.9.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
index 4c90f7c70068..87f7631bf501 100644
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-11-11 Thread Arthur Zamarin
commit: e1a2f394831c81e59743d776a21a50d097d8ce0c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 11 20:15:27 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 11 20:15:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1a2f394

dev-python/lxml: Stabilize 4.9.3-r2 ppc, #917192

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

 dev-python/lxml/lxml-4.9.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
index 4afd2c948f92..4c90f7c70068 100644
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-11-11 Thread Sam James
commit: 44b4b014b03f18998c9a7ed15e4284636f3e0023
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 11 20:02:07 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 11 20:02:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44b4b014

dev-python/lxml: Stabilize 4.9.3-r2 arm, #917192

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

 dev-python/lxml/lxml-4.9.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
index 13bc94f37c67..4afd2c948f92 100644
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-11-11 Thread Sam James
commit: d6401aef2b5677a6ec8ad6031a4a18f4fa21e032
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 11 20:02:06 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 11 20:02:06 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6401aef

dev-python/lxml: Stabilize 4.9.3-r2 amd64, #917192

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

 dev-python/lxml/lxml-4.9.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
index c2017578b89b..13bc94f37c67 100644
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-11-11 Thread Sam James
commit: acf19fc6dad2b555304bf30e214a4f125c16f523
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 11 19:22:17 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 11 19:22:17 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acf19fc6

dev-python/lxml: Stabilize 4.9.3-r2 arm64, #917192

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

 dev-python/lxml/lxml-4.9.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
index b95a59fa1ae1..c2017578b89b 100644
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-11-11 Thread Sam James
commit: 3093cbd056872a97b8ae5db3e619f61507f00071
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 11 19:19:47 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 11 19:19:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3093cbd0

dev-python/lxml: Stabilize 4.9.3-r2 ppc64, #917192

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

 dev-python/lxml/lxml-4.9.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
index 4518e920d4ab..19a27e2c7ba1 100644
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-11-11 Thread Sam James
commit: b2e156bba3226b1adbc2e1274b12272ccdcf0e06
Author: Sam James  gentoo  org>
AuthorDate: Sat Nov 11 19:19:49 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Nov 11 19:19:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2e156bb

dev-python/lxml: Stabilize 4.9.3-r2 sparc, #917192

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

 dev-python/lxml/lxml-4.9.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
index 19a27e2c7ba1..b95a59fa1ae1 100644
--- a/dev-python/lxml/lxml-4.9.3-r2.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/files/, dev-python/lxml/

2023-10-24 Thread Michał Górny
commit: 1ccc4c73c59d0f0518771a3dd79a4163db75fac3
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Oct 25 05:11:59 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Oct 25 05:54:12 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ccc4c73

dev-python/lxml: Remove old

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

 dev-python/lxml/Manifest   |   1 -
 dev-python/lxml/files/lxml-4.6.0-tests-pypy.patch  | 452 -
 .../lxml-4.9.2-py3.12-backport-unicode-fix.patch   |  33 --
 .../lxml-4.9.2-py3.12-drop-deprecated-imp.patch|  49 ---
 dev-python/lxml/lxml-4.9.2-r1.ebuild   | 116 --
 dev-python/lxml/lxml-4.9.2.ebuild  | 115 --
 dev-python/lxml/lxml-4.9.3.ebuild  | 114 --
 7 files changed, 880 deletions(-)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index a58f79e32b3b..a90d7b0650ac 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,4 +1,3 @@
-DIST lxml-4.9.2.gh.tar.gz 957365 BLAKE2B 
201b3977da90386e413f1b89a4b7ee1e44d6bbea05e622e92feb1d67c637ce46ebf746f0648f034ed3bccd609233ccf7d8a7ee456f13b8d9ca8587ddf1ebd32a
 SHA512 
816b2fe2eef2a97a0df66cbc39850c6dc3d6470e4033cc73edb40c80c0afbbe6c084d042d7c98b29497926e76f648caa42e1ebe5d83060af08af6972316077b0
 DIST lxml-4.9.3-patches-2.tar.xz 24288 BLAKE2B 
47b7c486a1c1616c875111bd53b14d4211a1eee3f412985f4022e71b85b087abd71d36919fb025257f17de404329284898ddc639f85e8b15ade21778fa218d98
 SHA512 
713172b4c907db6479a0a803a842824825b212a9b645c1ca356f793658bd6c63113ea248278e7c46b512e22e3130696e9fc5127fea82a67372d920733fc160b0
 DIST lxml-4.9.3-patches.tar.xz 10544 BLAKE2B 
407938d2f701400e919110c3bfe84e94621f39f8178850c466d41549ee0eff4f23e93cdd8ea684713e8276acfaa05d6f7b7af4d375c859b9fc5b2981d60983a3
 SHA512 
c2d5d2ffb035aed6d846de84885b87142b2be7a09ffe6927e7c032acab343730acfcbefd75e8141cf3b41b308c532869a7878b515f3d4eeefa7526a3d2599398
 DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B 
ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113
 SHA512 
903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423

diff --git a/dev-python/lxml/files/lxml-4.6.0-tests-pypy.patch 
b/dev-python/lxml/files/lxml-4.6.0-tests-pypy.patch
deleted file mode 100644
index 51bcb8fe2e22..
--- a/dev-python/lxml/files/lxml-4.6.0-tests-pypy.patch
+++ /dev/null
@@ -1,452 +0,0 @@
-From 1804702b5e3c85c1a16014d62365a29d0a6d0c75 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
-Date: Thu, 30 Jan 2020 06:15:27 +0100
-Subject: [PATCH] Skip tests failing on PyPy
-

- src/lxml/tests/test_elementtree.py|  3 +-
- src/lxml/tests/test_errors.py |  3 +-
- src/lxml/tests/test_http_io.py|  3 +-
- src/lxml/tests/test_nsclasses.py  |  3 +-
- src/lxml/tests/test_objectify.py  | 41 +--
- src/lxml/tests/test_xpathevaluator.py |  7 +++--
- src/lxml/tests/test_xslt.py   |  7 +++--
- 7 files changed, 56 insertions(+), 11 deletions(-)
-
-diff --git a/src/lxml/tests/test_elementtree.py 
b/src/lxml/tests/test_elementtree.py
-index 78d8964d..f3f28044 100644
 a/src/lxml/tests/test_elementtree.py
-+++ b/src/lxml/tests/test_elementtree.py
-@@ -26,7 +26,7 @@ from .common_imports import (
- BytesIO, etree, HelperTestCase,
- ElementTree, cElementTree, ET_VERSION, CET_VERSION,
- filter_by_version, fileInTestDir, canonicalize, tmpfile,
--_str, _bytes, unicode, IS_PYTHON2
-+_str, _bytes, unicode, IS_PYTHON2, IS_PYPY
- )
- 
- if cElementTree is not None and (CET_VERSION <= (1,0,7) or 
sys.version_info[0] >= 3):
-@@ -2956,6 +2956,7 @@ class _ETreeTestCaseBase(HelperTestCase):
- self.assertEqual('TEST', root2[0].get('{%s}a' % ns_href))
- 
- required_versions_ET['test_register_namespace'] = (1,3)
-+@unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_register_namespace(self):
- # ET 1.3+
- Element = self.etree.Element
-diff --git a/src/lxml/tests/test_errors.py b/src/lxml/tests/test_errors.py
-index c0aee744..33111429 100644
 a/src/lxml/tests/test_errors.py
-+++ b/src/lxml/tests/test_errors.py
-@@ -11,7 +11,7 @@ import unittest
- import sys, gc, os.path
- from lxml import etree
- 
--from .common_imports import HelperTestCase
-+from .common_imports import HelperTestCase, IS_PYPY
- 
- 
- class ErrorTestCase(HelperTestCase):
-@@ -25,6 +25,7 @@ class ErrorTestCase(HelperTestCase):
- def test_empty_parse(self):
- self.assertRaises(etree.XMLSyntaxError, etree.fromstring, '')
- 
-+@unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_element_cyclic_gc_none(self):
- # test if cyclic reference can crash etree
- Element = self.etree.Element
-diff --git a/src/lxml/tests/test_http_io.py b/src/lxml/tests/test_http_io.py
-index 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-10-24 Thread Arthur Zamarin
commit: 1c579a7295acb92ea1e7675a296143f55602ef77
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct 24 19:50:44 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct 24 19:50:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c579a72

dev-python/lxml: Stabilize 4.9.3-r1 ppc, #910501

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

 dev-python/lxml/lxml-4.9.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild 
b/dev-python/lxml/lxml-4.9.3-r1.ebuild
index 9931903142e4..df72e6bd21ce 100644
--- a/dev-python/lxml/lxml-4.9.3-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-10-24 Thread Arthur Zamarin
commit: adb8313f37a37a99633a23f301aace720e6c3e82
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct 24 19:50:41 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct 24 19:50:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adb8313f

dev-python/lxml: Stabilize 4.9.3-r1 ppc64, #910501

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

 dev-python/lxml/lxml-4.9.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild 
b/dev-python/lxml/lxml-4.9.3-r1.ebuild
index 04ad1c499b4c..9931903142e4 100644
--- a/dev-python/lxml/lxml-4.9.3-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-10-07 Thread Sam James
commit: d7204da98ae172d46089b350e1f7465eb617b743
Author: Sam James  gentoo  org>
AuthorDate: Sun Oct  8 04:47:34 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct  8 04:48:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7204da9

dev-python/lxml: backport further cython-3 fixes

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

 dev-python/lxml/Manifest |   1 +
 dev-python/lxml/lxml-4.9.3-r2.ebuild | 114 +++
 2 files changed, 115 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 3a2715be6ff9..a58f79e32b3b 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,3 +1,4 @@
 DIST lxml-4.9.2.gh.tar.gz 957365 BLAKE2B 
201b3977da90386e413f1b89a4b7ee1e44d6bbea05e622e92feb1d67c637ce46ebf746f0648f034ed3bccd609233ccf7d8a7ee456f13b8d9ca8587ddf1ebd32a
 SHA512 
816b2fe2eef2a97a0df66cbc39850c6dc3d6470e4033cc73edb40c80c0afbbe6c084d042d7c98b29497926e76f648caa42e1ebe5d83060af08af6972316077b0
+DIST lxml-4.9.3-patches-2.tar.xz 24288 BLAKE2B 
47b7c486a1c1616c875111bd53b14d4211a1eee3f412985f4022e71b85b087abd71d36919fb025257f17de404329284898ddc639f85e8b15ade21778fa218d98
 SHA512 
713172b4c907db6479a0a803a842824825b212a9b645c1ca356f793658bd6c63113ea248278e7c46b512e22e3130696e9fc5127fea82a67372d920733fc160b0
 DIST lxml-4.9.3-patches.tar.xz 10544 BLAKE2B 
407938d2f701400e919110c3bfe84e94621f39f8178850c466d41549ee0eff4f23e93cdd8ea684713e8276acfaa05d6f7b7af4d375c859b9fc5b2981d60983a3
 SHA512 
c2d5d2ffb035aed6d846de84885b87142b2be7a09ffe6927e7c032acab343730acfcbefd75e8141cf3b41b308c532869a7878b515f3d4eeefa7526a3d2599398
 DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B 
ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113
 SHA512 
903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423

diff --git a/dev-python/lxml/lxml-4.9.3-r2.ebuild 
b/dev-python/lxml/lxml-4.9.3-r2.ebuild
new file mode 100644
index ..4518e920d4ab
--- /dev/null
+++ b/dev-python/lxml/lxml-4.9.3-r2.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml/
+"
+SRC_URI="
+   https://github.com/lxml/lxml/archive/${P}.tar.gz
+   -> ${P}.gh.tar.gz
+   
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-4.9.3-patches-2.tar.xz
+"
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.10.3
+   >=dev-libs/libxslt-1.1.38
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   >=dev-python/cython-0.29.35[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${WORKDIR}"/${PN}-4.9.3-patches-2
+)
+
+python_check_deps() {
+   use doc || return 0
+   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
+   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+   cp -al "${BUILD_DIR}"/{install,test} || die
+   cp -al src/lxml/tests "${dir}/" || die
+   cp -al 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-10-06 Thread Sam James
commit: 1f0c2e49703c8e7817db834d1f7a8af4814972d2
Author: Sam James  gentoo  org>
AuthorDate: Fri Oct  6 14:49:31 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Oct  6 14:49:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f0c2e49

dev-python/lxml: Stabilize 4.9.3-r1 arm, #910501

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

 dev-python/lxml/lxml-4.9.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild 
b/dev-python/lxml/lxml-4.9.3-r1.ebuild
index ec7a40a513fa..04ad1c499b4c 100644
--- a/dev-python/lxml/lxml-4.9.3-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-10-02 Thread Sam James
commit: d1a0dd42024ae109c0c4310c613fca4261acb066
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct  3 01:47:11 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct  3 01:47:11 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1a0dd42

dev-python/lxml: Stabilize 4.9.3-r1 hppa, #910501

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

 dev-python/lxml/lxml-4.9.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild 
b/dev-python/lxml/lxml-4.9.3-r1.ebuild
index a640b1828cce..f76afecc16de 100644
--- a/dev-python/lxml/lxml-4.9.3-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-10-02 Thread Sam James
commit: 33c3cbe359af8f63ffda09d67b933423a82efc1a
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct  3 01:50:02 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct  3 01:50:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33c3cbe3

dev-python/lxml: Stabilize 4.9.3-r1 arm64, #910501

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

 dev-python/lxml/lxml-4.9.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild 
b/dev-python/lxml/lxml-4.9.3-r1.ebuild
index f76afecc16de..ec7a40a513fa 100644
--- a/dev-python/lxml/lxml-4.9.3-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-09-27 Thread Sam James
commit: aef7799e7e57fbda2344cf6a74ab7957ff363758
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep 28 04:20:32 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 28 04:20:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aef7799e

dev-python/lxml: Stabilize 4.9.3-r1 x86, #910501

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

 dev-python/lxml/lxml-4.9.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild 
b/dev-python/lxml/lxml-4.9.3-r1.ebuild
index 4fdc0a908a8a..a640b1828cce 100644
--- a/dev-python/lxml/lxml-4.9.3-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-09-21 Thread Sam James
commit: 38343f66676424711b4441e4b0fa69018f66c1f0
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Tue Sep 19 14:32:00 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 21 20:09:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38343f66

dev-python/lxml: stable 4.9.3-r1 for sparc, bug #910501

Signed-off-by: Rolf Eike Beer  sf-mail.de>
Signed-off-by: Sam James  gentoo.org>

 dev-python/lxml/lxml-4.9.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild 
b/dev-python/lxml/lxml-4.9.3-r1.ebuild
index 6688823b28d2..4fdc0a908a8a 100644
--- a/dev-python/lxml/lxml-4.9.3-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-08-26 Thread Sam James
commit: 789da710c735e15df26dff49c69c8c49b2cde72b
Author: Sam James  gentoo  org>
AuthorDate: Sat Aug 26 17:23:49 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Aug 26 17:23:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=789da710

dev-python/lxml: Stabilize 4.9.3-r1 amd64, #910501

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

 dev-python/lxml/lxml-4.9.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild 
b/dev-python/lxml/lxml-4.9.3-r1.ebuild
index 0ec56e19ad13..6688823b28d2 100644
--- a/dev-python/lxml/lxml-4.9.3-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/, dev-python/lxml/files/

2023-07-26 Thread Sam James
commit: 07f48c319ee7a5ebedbe615682f702c6ac99bbc9
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul 27 04:24:12 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul 27 04:24:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07f48c31

dev-python/lxml: backport cython-3 fixes and test fixes for newer libxml2

Closes: https://bugs.gentoo.org/898682
Closes: https://bugs.gentoo.org/905643
Closes: https://bugs.gentoo.org/906088
Signed-off-by: Sam James  gentoo.org>

 dev-python/lxml/Manifest   |   1 +
 .../files/lxml-4.9.3-tests-py3.11-cython3.patch|  10 ++
 dev-python/lxml/lxml-4.9.3-r1.ebuild   | 116 +
 3 files changed, 127 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 5b7a6edd4e46..3a2715be6ff9 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,2 +1,3 @@
 DIST lxml-4.9.2.gh.tar.gz 957365 BLAKE2B 
201b3977da90386e413f1b89a4b7ee1e44d6bbea05e622e92feb1d67c637ce46ebf746f0648f034ed3bccd609233ccf7d8a7ee456f13b8d9ca8587ddf1ebd32a
 SHA512 
816b2fe2eef2a97a0df66cbc39850c6dc3d6470e4033cc73edb40c80c0afbbe6c084d042d7c98b29497926e76f648caa42e1ebe5d83060af08af6972316077b0
+DIST lxml-4.9.3-patches.tar.xz 10544 BLAKE2B 
407938d2f701400e919110c3bfe84e94621f39f8178850c466d41549ee0eff4f23e93cdd8ea684713e8276acfaa05d6f7b7af4d375c859b9fc5b2981d60983a3
 SHA512 
c2d5d2ffb035aed6d846de84885b87142b2be7a09ffe6927e7c032acab343730acfcbefd75e8141cf3b41b308c532869a7878b515f3d4eeefa7526a3d2599398
 DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B 
ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113
 SHA512 
903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423

diff --git a/dev-python/lxml/files/lxml-4.9.3-tests-py3.11-cython3.patch 
b/dev-python/lxml/files/lxml-4.9.3-tests-py3.11-cython3.patch
new file mode 100644
index ..1fb466ab810f
--- /dev/null
+++ b/dev-python/lxml/files/lxml-4.9.3-tests-py3.11-cython3.patch
@@ -0,0 +1,10 @@
+--- a/src/lxml/tests/test_errors.py
 b/src/lxml/tests/test_errors.py
+@@ -25,6 +25,7 @@ class ErrorTestCase(HelperTestCase):
+ def test_empty_parse(self):
+ self.assertRaises(etree.XMLSyntaxError, etree.fromstring, '')
+ 
++@unittest.skipIf(sys.version_info >= (3, 11), "Known GC failure 
(https://bugzilla.redhat.com/show_bug.cgi?id=2051510)")
+ @unittest.skipIf(IS_PYPY, "broken on pypy")
+ def test_element_cyclic_gc_none(self):
+ # test if cyclic reference can crash etree

diff --git a/dev-python/lxml/lxml-4.9.3-r1.ebuild 
b/dev-python/lxml/lxml-4.9.3-r1.ebuild
new file mode 100644
index ..0ec56e19ad13
--- /dev/null
+++ b/dev-python/lxml/lxml-4.9.3-r1.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml/
+"
+SRC_URI="
+   https://github.com/lxml/lxml/archive/${P}.tar.gz
+   -> ${P}.gh.tar.gz
+   
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-4.9.3-patches.tar.xz
+"
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.10.3
+   >=dev-libs/libxslt-1.1.38
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   >=dev-python/cython-0.29.35[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-4.9.3-tests-pypy.patch
+   "${FILESDIR}"/${PN}-4.9.3-tests-py3.11-cython3.patch
+   "${WORKDIR}"/${PN}-4.9.3-patches
+)
+
+python_check_deps() {
+   use doc || return 0
+   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+  

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-07-25 Thread Benda XU
commit: 9c14fa43f51ec07efbf3d13b0a7c694506e683ea
Author: Benda Xu  gentoo  org>
AuthorDate: Wed Jul 26 03:09:45 2023 +
Commit: Benda XU  gentoo  org>
CommitDate: Wed Jul 26 03:11:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c14fa43

dev-python/lxml: keyword 4.9.3 for ~arm64-macos

Signed-off-by: Benda Xu  gentoo.org>

 dev-python/lxml/lxml-4.9.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.3.ebuild 
b/dev-python/lxml/lxml-4.9.3.ebuild
index 207b59bada90..0d937323afb9 100644
--- a/dev-python/lxml/lxml-4.9.3.ebuild
+++ b/dev-python/lxml/lxml-4.9.3.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos 
~x64-macos ~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-07-15 Thread Arthur Zamarin
commit: 335013dae00889059203f07715e2ea726ed9aacd
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul 15 08:48:25 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul 15 08:48:25 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=335013da

dev-python/lxml: Stabilize 4.9.2-r1 arm64, #910117

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

 dev-python/lxml/lxml-4.9.2-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.2-r1.ebuild 
b/dev-python/lxml/lxml-4.9.2-r1.ebuild
index 9b26e534fcf8..e11d639a40b6 100644
--- a/dev-python/lxml/lxml-4.9.2-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.2-r1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x64-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-07-13 Thread Sam James
commit: 956726afc06b6203ad8c722dff4475a6c5f79837
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul 13 09:53:52 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul 13 09:53:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=956726af

dev-python/lxml: update Manifest for 4.9.3

Upstream retagged (repeatedly) for wheel fixes. No changes which affect us.

Closes: https://bugs.gentoo.org/910260
Signed-off-by: Sam James  gentoo.org>

 dev-python/lxml/Manifest | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 89c06d36e73b..5b7a6edd4e46 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,2 +1,2 @@
 DIST lxml-4.9.2.gh.tar.gz 957365 BLAKE2B 
201b3977da90386e413f1b89a4b7ee1e44d6bbea05e622e92feb1d67c637ce46ebf746f0648f034ed3bccd609233ccf7d8a7ee456f13b8d9ca8587ddf1ebd32a
 SHA512 
816b2fe2eef2a97a0df66cbc39850c6dc3d6470e4033cc73edb40c80c0afbbe6c084d042d7c98b29497926e76f648caa42e1ebe5d83060af08af6972316077b0
-DIST lxml-4.9.3.gh.tar.gz 958614 BLAKE2B 
885ed89a7fbf3fedbcdf510652cd44a106d2be8eaf7c19f59ad13f0ded986bb40837894af5d31ea5d046fec56752891baacdef6249dbc62319191b9b2930e2a2
 SHA512 
74d40cbd02fc0329b789274b544af296edcb99e4c1a544dfbb7a90fdbe3e23b2621c5dfe7be3970f43c98cdd3d9bef9d5792c68db4648c2a12884b8104e1e1dc
+DIST lxml-4.9.3.gh.tar.gz 958628 BLAKE2B 
ffdf3fe781a03815f7c026229d313721c93375ebafad9b4a20c5d8a380a631401e546d8701a94d8c49615fb6a71e84940d8ca0299b47a37c1c9596db36659113
 SHA512 
903bd4935c7708b459aee9befcf3f6e3e3aaa9adc122591ea923b6e3d8fd288f07cab3f5f0edb08e3bf9db80414324f0a1a8e5a5089f9cda82f6c50f5df59423



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/files/, dev-python/lxml/

2023-06-05 Thread Sam James
commit: fff86605fbd568f23e4af7cc6bf3536294fdbafc
Author: Violet Purcell  inventati  org>
AuthorDate: Tue Jun  6 03:25:00 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun  6 05:34:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fff86605

dev-python/lxml: Backport py3.12 unicode fix

Signed-off-by: Violet Purcell  inventati.org>
Closes: https://github.com/gentoo/gentoo/pull/31327
Signed-off-by: Sam James  gentoo.org>

 .../lxml-4.9.2-py3.12-backport-unicode-fix.patch   |  33 ++
 dev-python/lxml/lxml-4.9.2-r1.ebuild   | 116 +
 2 files changed, 149 insertions(+)

diff --git a/dev-python/lxml/files/lxml-4.9.2-py3.12-backport-unicode-fix.patch 
b/dev-python/lxml/files/lxml-4.9.2-py3.12-backport-unicode-fix.patch
new file mode 100644
index ..d1ca31d1b909
--- /dev/null
+++ b/dev-python/lxml/files/lxml-4.9.2-py3.12-backport-unicode-fix.patch
@@ -0,0 +1,33 @@
+Upstream: 
https://github.com/lxml/lxml/commit/a1f2231dfdd31a37f2c55bc9ae4ac33e92221227
+
+From a1f2231dfdd31a37f2c55bc9ae4ac33e92221227 Mon Sep 17 00:00:00 2001
+From: Stefan Behnel 
+Date: Fri, 12 May 2023 09:49:34 +0200
+Subject: [PATCH] Adapt unicode parsing to Py3.12.
+
+---
+ src/lxml/includes/etree_defs.h | 10 ++
+ 1 file changed, 10 insertions(+)
+
+diff --git a/src/lxml/includes/etree_defs.h b/src/lxml/includes/etree_defs.h
+index e671fa85d..d42f2158c 100644
+--- a/src/lxml/includes/etree_defs.h
 b/src/lxml/includes/etree_defs.h
+@@ -120,6 +120,16 @@ static PyObject* PyBytes_FromFormat(const char* format, 
...) {
+ #  define _lx_PySlice_GetIndicesEx(o, l, b, e, s, sl) 
PySlice_GetIndicesEx(((PySliceObject*)o), l, b, e, s, sl)
+ #endif
+ 
++#if PY_VERSION_HEX >= 0x030B00A1
++/* Python 3.12 doesn't have wstr Unicode strings any more. */
++#undef PyUnicode_GET_DATA_SIZE
++#define PyUnicode_GET_DATA_SIZE(ustr)  (0)
++#undef PyUnicode_AS_DATA
++#define PyUnicode_AS_DATA(ustr)  (NULL)
++#undef PyUnicode_IS_READY
++#define PyUnicode_IS_READY(ustr)  (1)
++#endif
++
+ #ifdef WITHOUT_THREADING
+ #  undef PyEval_SaveThread
+ #  define PyEval_SaveThread() (NULL)
+

diff --git a/dev-python/lxml/lxml-4.9.2-r1.ebuild 
b/dev-python/lxml/lxml-4.9.2-r1.ebuild
new file mode 100644
index ..9b26e534fcf8
--- /dev/null
+++ b/dev-python/lxml/lxml-4.9.2-r1.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml/
+"
+SRC_URI="
+   https://github.com/lxml/lxml/archive/${P}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x64-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.9.12-r2
+   >=dev-libs/libxslt-1.1.28
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   =dev-python/cython-0.29.29[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch
+   "${FILESDIR}"/${P}-py3.12-drop-deprecated-imp.patch
+   "${FILESDIR}"/${P}-py3.12-backport-unicode-fix.patch
+)
+
+python_check_deps() {
+   use doc || return 0
+   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local 

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/files/, dev-python/lxml/

2023-05-24 Thread Sam James
commit: 6e26f683b520a7dc58601ec1cffc4f2655ed34dc
Author: Sam James  gentoo  org>
AuthorDate: Thu May 25 03:07:48 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu May 25 03:14:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e26f683

dev-python/lxml: enable py3.12

Same failures as with other Pythons (new libxslt/libxml2).

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

 .../lxml-4.9.2-py3.12-drop-deprecated-imp.patch| 49 ++
 dev-python/lxml/lxml-4.9.2.ebuild  |  3 +-
 2 files changed, 51 insertions(+), 1 deletion(-)

diff --git a/dev-python/lxml/files/lxml-4.9.2-py3.12-drop-deprecated-imp.patch 
b/dev-python/lxml/files/lxml-4.9.2-py3.12-drop-deprecated-imp.patch
new file mode 100644
index ..a59a60e74822
--- /dev/null
+++ b/dev-python/lxml/files/lxml-4.9.2-py3.12-drop-deprecated-imp.patch
@@ -0,0 +1,49 @@
+https://github.com/lxml/lxml/commit/07db761f9f027d1814a43686cda6fca26e37a931
+https://github.com/lxml/lxml/commit/c6b7e621e4696c02bf8f6ea423ffbbf2109748ab
+
+From 07db761f9f027d1814a43686cda6fca26e37a931 Mon Sep 17 00:00:00 2001
+From: Stefan Behnel 
+Date: Thu, 11 May 2023 10:29:02 +0200
+Subject: [PATCH] Avoid using the deprecated "imp" module.
+
+Closes https://bugs.launchpad.net/lxml/+bug/2018137
+--- a/src/lxml/html/tests/test_html5parser.py
 b/src/lxml/html/tests/test_html5parser.py
+@@ -1,5 +1,4 @@
+ import os
+-import imp
+ try:
+ from StringIO import StringIO
+ except ImportError: # python 3
+@@ -45,7 +44,10 @@ def find_module(self, fullname, path=None):
+ return None
+ 
+ def load_module(self, fullname):
+-mod = sys.modules.setdefault(fullname, imp.new_module(fullname))
++fake_module = object()
++fake_module.__qualname__ = fullname
++fake_module.__name__ = fullname.rsplit('.', 1)[-1]
++mod = sys.modules.setdefault(fullname, fake_module)
+ mod.__file__, mod.__loader__, mod.__path__ = "", self, []
+ mod.__dict__.update(self.mocks[fullname])
+ return mod
+
+From c6b7e621e4696c02bf8f6ea423ffbbf2109748ab Mon Sep 17 00:00:00 2001
+From: Stefan Behnel 
+Date: Thu, 11 May 2023 10:30:15 +0200
+Subject: [PATCH] Avoid using the deprecated "imp" module.
+
+Closes https://bugs.launchpad.net/lxml/+bug/2018137
+--- a/src/lxml/html/tests/test_html5parser.py
 b/src/lxml/html/tests/test_html5parser.py
+@@ -44,7 +44,8 @@ def find_module(self, fullname, path=None):
+ return None
+ 
+ def load_module(self, fullname):
+-fake_module = object()
++class Cls: pass
++fake_module = Cls()
+ fake_module.__qualname__ = fullname
+ fake_module.__name__ = fullname.rsplit('.', 1)[-1]
+ mod = sys.modules.setdefault(fullname, fake_module)
+

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index b7b3efc9de22..aed3280a3b2c 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
 
 inherit distutils-r1 optfeature toolchain-funcs
 
@@ -54,6 +54,7 @@ BDEPEND="
 
 PATCHES=(
"${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch
+   "${FILESDIR}"/${P}-py3.12-drop-deprecated-imp.patch
 )
 
 python_check_deps() {



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-05-24 Thread Michał Górny
commit: 792e5b97633a8014c5068f5c3a0f6f6c7f4dc4f8
Author: Michał Górny  gentoo  org>
AuthorDate: Wed May 24 19:02:39 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed May 24 19:02:39 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=792e5b97

dev-python/lxml: Require https://bugs.gentoo.org/898682
Signed-off-by: Michał Górny  gentoo.org>

 dev-python/lxml/lxml-4.9.2.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index 6d7db7480919..a295574d4d4a 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -37,6 +37,7 @@ RDEPEND="
 "
 BDEPEND="
virtual/pkgconfig
+   =dev-python/cython-0.29.29[${PYTHON_USEDEP}]
doc? (
$(python_gen_any_dep '



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-05-04 Thread Michał Górny
commit: f0cb98f86c39bc5a1f41a166e49dfe8e80fd304e
Author: Michał Górny  gentoo  org>
AuthorDate: Thu May  4 16:14:06 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu May  4 16:17:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0cb98f8

dev-python/lxml: Set DISTUTILS_EXT=1

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

 dev-python/lxml/lxml-4.9.2.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index ffa5dfcbf755..6d7db7480919 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -3,6 +3,7 @@
 
 EAPI=8
 
+DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
 PYTHON_COMPAT=( python3_{9..11} pypy3 )
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-01-14 Thread Michał Górny
commit: 329ce12597861f003a1002f29e65c408da1b1a3b
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan 14 14:50:49 2023 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan 14 17:25:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=329ce125

dev-python/lxml: Remove old

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

 dev-python/lxml/Manifest  |   1 -
 dev-python/lxml/lxml-4.9.1.ebuild | 108 --
 2 files changed, 109 deletions(-)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 9f426faecca9..dfb11dbe76ef 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,2 +1 @@
-DIST lxml-4.9.1.gh.tar.gz 960663 BLAKE2B 
bb464757f9188a76661732d237f3b0f9010f51dd9c5426b578ca8fdb486d28fcfec81d4dd817b2fa0601ed9d7890e01ce71e4ea4c842b92e59dd5437200bad22
 SHA512 
f52d54908f92997f610638a9a3054cb73723ae81a5ad9e77918b0603ec7441b0e7d2143f8a8ac66c05cd6a0b3b298d348397b7e2df19f83c21e336514c47d910
 DIST lxml-4.9.2.gh.tar.gz 957365 BLAKE2B 
201b3977da90386e413f1b89a4b7ee1e44d6bbea05e622e92feb1d67c637ce46ebf746f0648f034ed3bccd609233ccf7d8a7ee456f13b8d9ca8587ddf1ebd32a
 SHA512 
816b2fe2eef2a97a0df66cbc39850c6dc3d6470e4033cc73edb40c80c0afbbe6c084d042d7c98b29497926e76f648caa42e1ebe5d83060af08af6972316077b0

diff --git a/dev-python/lxml/lxml-4.9.1.ebuild 
b/dev-python/lxml/lxml-4.9.1.ebuild
deleted file mode 100644
index e69e0890908e..
--- a/dev-python/lxml/lxml-4.9.1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-
-inherit distutils-r1 optfeature toolchain-funcs
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="
-   https://lxml.de/
-   https://pypi.org/project/lxml/
-   https://github.com/lxml/lxml
-"
-SRC_URI="https://github.com/lxml/lxml/archive/${P}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}"/lxml-${P}
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc examples +threads test"
-RESTRICT="!test? ( test )"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-DEPEND="
-   >=dev-libs/libxml2-2.9.12-r2
-   >=dev-libs/libxslt-1.1.28"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   virtual/pkgconfig
-   >=dev-python/cython-0.29.29[${PYTHON_USEDEP}]
-   doc? (
-   $(python_gen_any_dep '
-   dev-python/docutils[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
-   ')
-   )
-   test? (
-   dev-python/cssselect[${PYTHON_USEDEP}]
-   )
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch
-)
-
-python_check_deps() {
-   use doc || return 0
-   has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
-   has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
-   has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
-   has_version -b "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]"
-}
-
-python_prepare_all() {
-   # avoid replacing PYTHONPATH in tests.
-   sed -i -e '/sys\.path/d' test.py || die
-
-   # don't use some random SDK on Darwin
-   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
-   setupinfo.py || die
-
-   distutils-r1_python_prepare_all
-}
-
-python_compile() {
-   tc-export PKG_CONFIG
-   distutils-r1_python_compile
-}
-
-python_compile_all() {
-   use doc && emake html
-}
-
-python_test() {
-   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
-   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
-
-   cp -al "${BUILD_DIR}"/{install,test} || die
-   cp -al src/lxml/tests "${dir}/" || die
-   cp -al src/lxml/html/tests "${dir}/html/" || die
-   ln -rs "${S}"/doc "${dir}"/../../ || die
-
-   "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails 
with ${EPYTHON}"
-}
-
-python_install_all() {
-   if use doc; then
-   local DOCS=( README.rst *.txt doc/*.txt )
-   local HTML_DOCS=( doc/html/. )
-   fi
-   if use examples; then
-   dodoc -r samples
-   fi
-
-   distutils-r1_python_install_all
-}
-
-pkg_postinst() {
-   optfeature "Support for BeautifulSoup as a parser backend" 
dev-python/beautifulsoup4
-   optfeature "Translates CSS selectors to XPath 1.0 expressions" 
dev-python/cssselect
-}



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-01-14 Thread Arthur Zamarin
commit: faa265b0c735e6db3c6bc6b8c13e690771abdc1b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jan 14 08:07:48 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jan 14 08:07:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=faa265b0

dev-python/lxml: Stabilize 4.9.2 hppa, #890688

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

 dev-python/lxml/lxml-4.9.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index 73945c75b2a3..1c61b089af26 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-01-13 Thread Sam James
commit: c8c2893830d2f853de66cdde6c64cf67a6079d23
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 13 19:57:08 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 13 19:57:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8c28938

dev-python/lxml: Stabilize 4.9.2 sparc, #890688

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

 dev-python/lxml/lxml-4.9.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index 00788da4c5ef..73945c75b2a3 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-01-13 Thread Arthur Zamarin
commit: 07a027509fb4e28eb4ac33b6d51268b80d133287
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 13 19:02:59 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 13 19:02:59 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07a02750

dev-python/lxml: Stabilize 4.9.2 ppc64, #890688

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

 dev-python/lxml/lxml-4.9.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index 944f02736c50..23d933de9167 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-01-13 Thread Arthur Zamarin
commit: 4d40bd8dd950fc8146bbfcfcde9cdbebbd896f72
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 13 19:03:00 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 13 19:03:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d40bd8d

dev-python/lxml: Stabilize 4.9.2 ppc, #890688

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

 dev-python/lxml/lxml-4.9.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index 23d933de9167..00788da4c5ef 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-01-13 Thread Arthur Zamarin
commit: f724dab00dffe0c35954d88241f73e0d6a4e54a0
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 13 16:31:19 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 13 16:31:19 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f724dab0

dev-python/lxml: Stabilize 4.9.2 arm64, #890688

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

 dev-python/lxml/lxml-4.9.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index 4120c36d3ede..944f02736c50 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-01-13 Thread Sam James
commit: 9641d0edd420ebc91cb19eb3e8132ba6012d8fa6
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 13 14:50:20 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 13 14:50:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9641d0ed

dev-python/lxml: Stabilize 4.9.2 x86, #890688

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

 dev-python/lxml/lxml-4.9.2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index 5bb614ceb2d2..207c821d1800 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -22,7 +22,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-01-13 Thread Sam James
commit: cdea80bc528eb240392d1ea7b647685d8e53efcc
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 13 14:50:22 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 13 14:50:22 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdea80bc

dev-python/lxml: Stabilize 4.9.2 amd64, #890688

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

 dev-python/lxml/lxml-4.9.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index bf6e84ff8a1a..4120c36d3ede 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2023-01-13 Thread Sam James
commit: aca0e8ec8176317c778c9e8dc86c757a5ea89c04
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 13 14:50:21 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 13 14:50:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aca0e8ec

dev-python/lxml: Stabilize 4.9.2 arm, #890688

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

 dev-python/lxml/lxml-4.9.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
index 207c821d1800..bf6e84ff8a1a 100644
--- a/dev-python/lxml/lxml-4.9.2.ebuild
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-12-14 Thread Michał Górny
commit: ebd74af23cf5fbb449695f058f0215b9fd5bb270
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Dec 14 10:24:03 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Dec 14 10:58:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebd74af2

dev-python/lxml: Bump to 4.9.2

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

 dev-python/lxml/Manifest  |   1 +
 dev-python/lxml/lxml-4.9.2.ebuild | 112 ++
 2 files changed, 113 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 4c8176cb7443..9f426faecca9 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1 +1,2 @@
 DIST lxml-4.9.1.gh.tar.gz 960663 BLAKE2B 
bb464757f9188a76661732d237f3b0f9010f51dd9c5426b578ca8fdb486d28fcfec81d4dd817b2fa0601ed9d7890e01ce71e4ea4c842b92e59dd5437200bad22
 SHA512 
f52d54908f92997f610638a9a3054cb73723ae81a5ad9e77918b0603ec7441b0e7d2143f8a8ac66c05cd6a0b3b298d348397b7e2df19f83c21e336514c47d910
+DIST lxml-4.9.2.gh.tar.gz 957365 BLAKE2B 
201b3977da90386e413f1b89a4b7ee1e44d6bbea05e622e92feb1d67c637ce46ebf746f0648f034ed3bccd609233ccf7d8a7ee456f13b8d9ca8587ddf1ebd32a
 SHA512 
816b2fe2eef2a97a0df66cbc39850c6dc3d6470e4033cc73edb40c80c0afbbe6c084d042d7c98b29497926e76f648caa42e1ebe5d83060af08af6972316077b0

diff --git a/dev-python/lxml/lxml-4.9.2.ebuild 
b/dev-python/lxml/lxml-4.9.2.ebuild
new file mode 100644
index ..5bb614ceb2d2
--- /dev/null
+++ b/dev-python/lxml/lxml-4.9.2.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml/
+"
+SRC_URI="
+   https://github.com/lxml/lxml/archive/${P}.tar.gz
+   -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.9.12-r2
+   >=dev-libs/libxslt-1.1.28
+"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   >=dev-python/cython-0.29.29[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch
+)
+
+python_check_deps() {
+   use doc || return 0
+   python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   python_has_version -b "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
+   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+   cp -al "${BUILD_DIR}"/{install,test} || die
+   cp -al src/lxml/tests "${dir}/" || die
+   cp -al src/lxml/html/tests "${dir}/html/" || die
+   ln -rs "${S}"/doc "${dir}"/../../ || die
+
+   "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails 
with ${EPYTHON}"
+}
+
+python_install_all() {
+   if use doc; then
+   local DOCS=( README.rst *.txt doc/*.txt )
+   local HTML_DOCS=( doc/html/. )
+   fi
+   if use examples; then
+   dodoc -r samples
+   fi
+
+   distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+   optfeature "Support for BeautifulSoup as a parser backend" 
dev-python/beautifulsoup4
+   optfeature "Translates CSS selectors to XPath 1.0 expressions" 
dev-python/cssselect
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-10-14 Thread Sam James
commit: 6f3a8457be0d55ea1bd7446bbdbd20a7ebaf7016
Author: kochera  google  com>
AuthorDate: Fri Oct 14 08:03:12 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Oct 15 03:08:23 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f3a8457

dev-python/lxml: Add cpe_uri for lxml package.

Signed-off-by: Michael Kochera  google.com>
Signed-off-by: Sam James  gentoo.org>

 dev-python/lxml/metadata.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-python/lxml/metadata.xml b/dev-python/lxml/metadata.xml
index 5d72e3dc7260..f7dc349c9fdb 100644
--- a/dev-python/lxml/metadata.xml
+++ b/dev-python/lxml/metadata.xml
@@ -6,6 +6,7 @@
Python


+   cpe:/a:lxml:lxml
lxml
lxml/lxml
https://bugs.launchpad.net/lxml



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-07 Thread Michał Górny
commit: 98a0b779e154de90378730689e09f64e15696d9e
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Jul  7 17:40:29 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Jul  7 19:06:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98a0b779

dev-python/lxml: Remove old

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

 dev-python/lxml/Manifest |   2 -
 dev-python/lxml/lxml-4.8.0-r1.ebuild | 108 ---
 dev-python/lxml/lxml-4.9.0-r1.ebuild | 108 ---
 3 files changed, 218 deletions(-)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index c3b7f271d87b..4c8176cb7443 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,3 +1 @@
-DIST lxml-4.8.0.tar.gz 959376 BLAKE2B 
a40be5e058153e1dc3f8501b645b0211f4498928ed71b161df54a67501356e9968064401b6d17e17dc8d62223b29e794eaa2bee7ff78ffee203d9f9a22f3e1c2
 SHA512 
bbcd8ea001cfa2820dcac4e00de6ded81700b2f0bd4a58bcdd4da05a19a107f57cd56280c4838fe19ee7ecd6be105878bf8c2f1c0e5111899c4ad1a2ba03537f
-DIST lxml-4.9.0.gh.tar.gz 960537 BLAKE2B 
c1ffa82f74ae1876c39d94fe248ab0278d30b805081fef92b9cc9ccf28dc10d239a3ee1861a5603deda1f1ae2c4eb288a66019281010459f6320b1000bea1955
 SHA512 
fb88b2e9d92972de69c1f8b54529ea00364b8b72475a2a88c9c509e4fb8cfbf0ced1bc093f96ae60c1d275ee9a8e5a5d2f51472ecce3d706a1cb1299789f9495
 DIST lxml-4.9.1.gh.tar.gz 960663 BLAKE2B 
bb464757f9188a76661732d237f3b0f9010f51dd9c5426b578ca8fdb486d28fcfec81d4dd817b2fa0601ed9d7890e01ce71e4ea4c842b92e59dd5437200bad22
 SHA512 
f52d54908f92997f610638a9a3054cb73723ae81a5ad9e77918b0603ec7441b0e7d2143f8a8ac66c05cd6a0b3b298d348397b7e2df19f83c21e336514c47d910

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
deleted file mode 100644
index 26e673acd7a9..
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..11} pypy3 )
-
-inherit distutils-r1 optfeature toolchain-funcs
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="
-   https://lxml.de/
-   https://pypi.org/project/lxml/
-   https://github.com/lxml/lxml
-"
-SRC_URI="https://github.com/lxml/lxml/archive/${P}.tar.gz;
-S=${WORKDIR}/lxml-${P}
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc examples +threads test"
-RESTRICT="!test? ( test )"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-DEPEND="
-   >=dev-libs/libxml2-2.9.12-r2
-   >=dev-libs/libxslt-1.1.28"
-RDEPEND="
-   ${DEPEND}
-"
-BDEPEND="
-   virtual/pkgconfig
-   dev-python/cython[${PYTHON_USEDEP}]
-   doc? (
-   $(python_gen_any_dep '
-   dev-python/docutils[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
-   ')
-   )
-   test? (
-   dev-python/cssselect[${PYTHON_USEDEP}]
-   )
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch
-)
-
-python_check_deps() {
-   use doc || return 0
-   has_version "dev-python/docutils[${PYTHON_USEDEP}]" &&
-   has_version "dev-python/pygments[${PYTHON_USEDEP}]" &&
-   has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
-   has_version "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]"
-}
-
-python_prepare_all() {
-   # avoid replacing PYTHONPATH in tests.
-   sed -i -e '/sys\.path/d' test.py || die
-
-   # don't use some random SDK on Darwin
-   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
-   setupinfo.py || die
-
-   distutils-r1_python_prepare_all
-}
-
-python_compile() {
-   tc-export PKG_CONFIG
-   distutils-r1_python_compile
-}
-
-python_compile_all() {
-   use doc && emake html
-}
-
-python_test() {
-   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
-   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
-
-   cp -al "${BUILD_DIR}"/{install,test} || die
-   cp -al src/lxml/tests "${dir}/" || die
-   cp -al src/lxml/html/tests "${dir}/html/" || die
-   ln -rs "${S}"/doc "${dir}"/../../ || die
-
-   "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails 
with ${EPYTHON}"
-}
-
-python_install_all() {
-   if use doc; then
-   local DOCS=( README.rst *.txt doc/*.txt )
-   local HTML_DOCS=( doc/html/. )
-   fi
-   if use examples; then
-   dodoc -r samples
-   fi
-
-   

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-07 Thread Arthur Zamarin
commit: 4218738c7e6def0f8ce242ab1c12ed1a52f795dd
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Jul  7 17:04:56 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Jul  7 17:04:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4218738c

dev-python/lxml: Stabilize 4.9.1 hppa, #856604

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

 dev-python/lxml/lxml-4.9.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.1.ebuild 
b/dev-python/lxml/lxml-4.9.1.ebuild
index 6fd05b791caf..8fe4d849c3d5 100644
--- a/dev-python/lxml/lxml-4.9.1.ebuild
+++ b/dev-python/lxml/lxml-4.9.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-06 Thread Agostino Sarubbo
commit: d94bef818a668a4a5fa3102270004e99338a32ad
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jul  6 06:40:07 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jul  6 06:40:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d94bef81

dev-python/lxml: x86 stable wrt bug #856604

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

 dev-python/lxml/lxml-4.9.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.1.ebuild 
b/dev-python/lxml/lxml-4.9.1.ebuild
index 6ca00cf2313b..6fd05b791caf 100644
--- a/dev-python/lxml/lxml-4.9.1.ebuild
+++ b/dev-python/lxml/lxml-4.9.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-06 Thread Agostino Sarubbo
commit: 5ca7b44a9d302079951157fee85fe10cf27e5a30
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jul  6 06:39:47 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jul  6 06:39:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ca7b44a

dev-python/lxml: sparc stable wrt bug #856604

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

 dev-python/lxml/lxml-4.9.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.1.ebuild 
b/dev-python/lxml/lxml-4.9.1.ebuild
index 7c16b5d2575d..6ca00cf2313b 100644
--- a/dev-python/lxml/lxml-4.9.1.ebuild
+++ b/dev-python/lxml/lxml-4.9.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-06 Thread Agostino Sarubbo
commit: 1497293c5490aa811fb275a26ef9e2d32bf710d2
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jul  6 06:39:30 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jul  6 06:39:30 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1497293c

dev-python/lxml: ppc64 stable wrt bug #856604

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

 dev-python/lxml/lxml-4.9.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.1.ebuild 
b/dev-python/lxml/lxml-4.9.1.ebuild
index b7e65c172a34..7c16b5d2575d 100644
--- a/dev-python/lxml/lxml-4.9.1.ebuild
+++ b/dev-python/lxml/lxml-4.9.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-06 Thread Agostino Sarubbo
commit: a57263e1ae469f84274100fb33c24a01182498cb
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jul  6 06:39:06 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jul  6 06:39:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a57263e1

dev-python/lxml: ppc stable wrt bug #856604

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

 dev-python/lxml/lxml-4.9.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.1.ebuild 
b/dev-python/lxml/lxml-4.9.1.ebuild
index 2ecaf298df99..b7e65c172a34 100644
--- a/dev-python/lxml/lxml-4.9.1.ebuild
+++ b/dev-python/lxml/lxml-4.9.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-06 Thread Agostino Sarubbo
commit: 9d98d4057b16189b04e8ff6d93d122c4ada473d3
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jul  6 06:38:45 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jul  6 06:38:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d98d405

dev-python/lxml: arm64 stable wrt bug #856604

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

 dev-python/lxml/lxml-4.9.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.1.ebuild 
b/dev-python/lxml/lxml-4.9.1.ebuild
index 104de7b57979..2ecaf298df99 100644
--- a/dev-python/lxml/lxml-4.9.1.ebuild
+++ b/dev-python/lxml/lxml-4.9.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-06 Thread Agostino Sarubbo
commit: db18f8ffda171d492fce00f45e35730ec1556ed3
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jul  6 06:38:30 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jul  6 06:38:30 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db18f8ff

dev-python/lxml: arm stable wrt bug #856604

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

 dev-python/lxml/lxml-4.9.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.1.ebuild 
b/dev-python/lxml/lxml-4.9.1.ebuild
index f0faef1f7eef..104de7b57979 100644
--- a/dev-python/lxml/lxml-4.9.1.ebuild
+++ b/dev-python/lxml/lxml-4.9.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-06 Thread Agostino Sarubbo
commit: bd2b89fdcd623241b432e491cf490300c5f13ff0
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jul  6 06:38:13 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jul  6 06:38:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd2b89fd

dev-python/lxml: amd64 stable wrt bug #856604

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

 dev-python/lxml/lxml-4.9.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.1.ebuild 
b/dev-python/lxml/lxml-4.9.1.ebuild
index 230896cacca2..f0faef1f7eef 100644
--- a/dev-python/lxml/lxml-4.9.1.ebuild
+++ b/dev-python/lxml/lxml-4.9.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-03 Thread Agostino Sarubbo
commit: daeda0dfe552fe7ca5fa4788fa176ec4f2af0117
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Jul  3 10:51:28 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Jul  3 10:51:28 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=daeda0df

dev-python/lxml: x86 stable wrt bug #855815

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

 dev-python/lxml/lxml-4.9.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.0-r1.ebuild 
b/dev-python/lxml/lxml-4.9.0-r1.ebuild
index 6ca00cf2313b..6fd05b791caf 100644
--- a/dev-python/lxml/lxml-4.9.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.0-r1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-03 Thread Agostino Sarubbo
commit: 8d3232c82600eff8e786416765eeb73babbef460
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Jul  3 10:50:44 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Jul  3 10:50:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d3232c8

dev-python/lxml: sparc stable wrt bug #855815

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

 dev-python/lxml/lxml-4.9.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.0-r1.ebuild 
b/dev-python/lxml/lxml-4.9.0-r1.ebuild
index 7c16b5d2575d..6ca00cf2313b 100644
--- a/dev-python/lxml/lxml-4.9.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.0-r1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-03 Thread Agostino Sarubbo
commit: 2e2a723a0393c68151929606964da4480b08cb08
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Jul  3 10:50:02 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Jul  3 10:50:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e2a723a

dev-python/lxml: ppc64 stable wrt bug #855815

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

 dev-python/lxml/lxml-4.9.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.0-r1.ebuild 
b/dev-python/lxml/lxml-4.9.0-r1.ebuild
index b7e65c172a34..7c16b5d2575d 100644
--- a/dev-python/lxml/lxml-4.9.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.0-r1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-03 Thread Agostino Sarubbo
commit: 3c0a76928b100630e4a9672665cb2628cba25fd0
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Jul  3 10:49:27 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Jul  3 10:49:27 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c0a7692

dev-python/lxml: ppc stable wrt bug #855815

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

 dev-python/lxml/lxml-4.9.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.0-r1.ebuild 
b/dev-python/lxml/lxml-4.9.0-r1.ebuild
index 2ecaf298df99..b7e65c172a34 100644
--- a/dev-python/lxml/lxml-4.9.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.0-r1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-03 Thread Agostino Sarubbo
commit: 559bd53098dbbb83279d1376aadfece296778d4d
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Jul  3 10:47:45 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Jul  3 10:48:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=559bd530

dev-python/lxml: amd64 stable wrt bug #855815

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

 dev-python/lxml/lxml-4.9.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.0-r1.ebuild 
b/dev-python/lxml/lxml-4.9.0-r1.ebuild
index 6796a4f8698f..2ecaf298df99 100644
--- a/dev-python/lxml/lxml-4.9.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.0-r1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-03 Thread Agostino Sarubbo
commit: 3aa104480e87d04d15086ab7d25f2f18bd2e1133
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Jul  3 08:49:04 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Jul  3 08:49:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3aa10448

dev-python/lxml: arm64 stable wrt bug #855815

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

 dev-python/lxml/lxml-4.9.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.0-r1.ebuild 
b/dev-python/lxml/lxml-4.9.0-r1.ebuild
index d87fb2f2412b..6796a4f8698f 100644
--- a/dev-python/lxml/lxml-4.9.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.0-r1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-03 Thread Agostino Sarubbo
commit: 71064aed6be50fece8e6a9cbebd983128218ad3c
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Jul  3 08:48:10 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Jul  3 08:48:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71064aed

dev-python/lxml: arm stable wrt bug #855815

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

 dev-python/lxml/lxml-4.9.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.0-r1.ebuild 
b/dev-python/lxml/lxml-4.9.0-r1.ebuild
index 230896cacca2..d87fb2f2412b 100644
--- a/dev-python/lxml/lxml-4.9.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.9.0-r1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-07-01 Thread Michał Górny
commit: b93e546746f6b60c5efe97ad6d98636547c3b797
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jul  2 03:17:11 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jul  2 04:46:48 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b93e5467

dev-python/lxml: Bump to 4.9.1

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

 dev-python/lxml/Manifest  |   1 +
 dev-python/lxml/lxml-4.9.1.ebuild | 108 ++
 2 files changed, 109 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 074412d4bb7e..c3b7f271d87b 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,2 +1,3 @@
 DIST lxml-4.8.0.tar.gz 959376 BLAKE2B 
a40be5e058153e1dc3f8501b645b0211f4498928ed71b161df54a67501356e9968064401b6d17e17dc8d62223b29e794eaa2bee7ff78ffee203d9f9a22f3e1c2
 SHA512 
bbcd8ea001cfa2820dcac4e00de6ded81700b2f0bd4a58bcdd4da05a19a107f57cd56280c4838fe19ee7ecd6be105878bf8c2f1c0e5111899c4ad1a2ba03537f
 DIST lxml-4.9.0.gh.tar.gz 960537 BLAKE2B 
c1ffa82f74ae1876c39d94fe248ab0278d30b805081fef92b9cc9ccf28dc10d239a3ee1861a5603deda1f1ae2c4eb288a66019281010459f6320b1000bea1955
 SHA512 
fb88b2e9d92972de69c1f8b54529ea00364b8b72475a2a88c9c509e4fb8cfbf0ced1bc093f96ae60c1d275ee9a8e5a5d2f51472ecce3d706a1cb1299789f9495
+DIST lxml-4.9.1.gh.tar.gz 960663 BLAKE2B 
bb464757f9188a76661732d237f3b0f9010f51dd9c5426b578ca8fdb486d28fcfec81d4dd817b2fa0601ed9d7890e01ce71e4ea4c842b92e59dd5437200bad22
 SHA512 
f52d54908f92997f610638a9a3054cb73723ae81a5ad9e77918b0603ec7441b0e7d2143f8a8ac66c05cd6a0b3b298d348397b7e2df19f83c21e336514c47d910

diff --git a/dev-python/lxml/lxml-4.9.1.ebuild 
b/dev-python/lxml/lxml-4.9.1.ebuild
new file mode 100644
index ..230896cacca2
--- /dev/null
+++ b/dev-python/lxml/lxml-4.9.1.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml
+"
+SRC_URI="https://github.com/lxml/lxml/archive/${P}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}"/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.9.12-r2
+   >=dev-libs/libxslt-1.1.28"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   >=dev-python/cython-0.29.29[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch
+)
+
+python_check_deps() {
+   use doc || return 0
+   has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   has_version -b "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
+   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+   cp -al "${BUILD_DIR}"/{install,test} || die
+   cp -al src/lxml/tests "${dir}/" || die
+   cp -al src/lxml/html/tests "${dir}/html/" || die
+   ln -rs "${S}"/doc "${dir}"/../../ || die
+
+   "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails 
with ${EPYTHON}"
+}
+
+python_install_all() {
+   if use doc; then
+   local DOCS=( README.rst *.txt doc/*.txt )
+   local HTML_DOCS=( doc/html/. )
+   fi
+   if use examples; then
+   dodoc -r samples
+   fi
+
+   distutils-r1_python_install_all
+}
+

[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-06-03 Thread Sam James
commit: b01c08db5e85ef536e19de713901864abde1cc3b
Author: Sam James  gentoo  org>
AuthorDate: Fri Jun  3 06:44:21 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jun  3 06:44:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b01c08db

dev-python/lxml: update Manifest (tags republished for wheel fixes)

Verified changes are just to do with wheel creation for macOS.

Closes: https://bugs.gentoo.org/849461
Signed-off-by: Sam James  gentoo.org>

 dev-python/lxml/Manifest | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index fd65bdf74d3c..074412d4bb7e 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,2 +1,2 @@
 DIST lxml-4.8.0.tar.gz 959376 BLAKE2B 
a40be5e058153e1dc3f8501b645b0211f4498928ed71b161df54a67501356e9968064401b6d17e17dc8d62223b29e794eaa2bee7ff78ffee203d9f9a22f3e1c2
 SHA512 
bbcd8ea001cfa2820dcac4e00de6ded81700b2f0bd4a58bcdd4da05a19a107f57cd56280c4838fe19ee7ecd6be105878bf8c2f1c0e5111899c4ad1a2ba03537f
-DIST lxml-4.9.0.gh.tar.gz 960503 BLAKE2B 
5b4c6c3c7c5f14167fa209700207a4d0bc7fbe67214060258e0474c11885f1bb0a6b57cc02d0df40f035670d14552ebc66acda3c184e77840377cb3f47187b18
 SHA512 
e85036a96a78da092d7d77dfb482ca00094811d085076bd2a1fe6f5cb31ac9ba8273a1193b5de8af7b4551b4deb41add83db450de8186c0567fcb4522a8da803
+DIST lxml-4.9.0.gh.tar.gz 960537 BLAKE2B 
c1ffa82f74ae1876c39d94fe248ab0278d30b805081fef92b9cc9ccf28dc10d239a3ee1861a5603deda1f1ae2c4eb288a66019281010459f6320b1000bea1955
 SHA512 
fb88b2e9d92972de69c1f8b54529ea00364b8b72475a2a88c9c509e4fb8cfbf0ced1bc093f96ae60c1d275ee9a8e5a5d2f51472ecce3d706a1cb1299789f9495



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-05-31 Thread Sam James
commit: fc6127e07d7aeeb535e85944400d6471282caad4
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  1 04:59:37 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  1 05:06:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc6127e0

dev-python/lxml: revbump w/ tigher cython dep to avoid miscompile

Generated bad exception handling code.

Closes: https://bugs.gentoo.org/830882
Signed-off-by: Sam James  gentoo.org>

 dev-python/lxml/{lxml-4.9.0.ebuild => lxml-4.9.0-r1.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.9.0.ebuild 
b/dev-python/lxml/lxml-4.9.0-r1.ebuild
similarity index 98%
rename from dev-python/lxml/lxml-4.9.0.ebuild
rename to dev-python/lxml/lxml-4.9.0-r1.ebuild
index cc4c7423d460..230896cacca2 100644
--- a/dev-python/lxml/lxml-4.9.0.ebuild
+++ b/dev-python/lxml/lxml-4.9.0-r1.ebuild
@@ -32,7 +32,7 @@ RDEPEND="
 "
 BDEPEND="
virtual/pkgconfig
-   dev-python/cython[${PYTHON_USEDEP}]
+   >=dev-python/cython-0.29.29[${PYTHON_USEDEP}]
doc? (
$(python_gen_any_dep '
dev-python/docutils[${PYTHON_USEDEP}]



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-05-31 Thread Sam James
commit: 55eb93f3394b908c89e76fe69c0f5c92405f0eb9
Author: Sam James  gentoo  org>
AuthorDate: Tue May 31 07:19:21 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 31 07:19:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55eb93f3

dev-python/lxml: add 4.9.0

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

 dev-python/lxml/Manifest  |   1 +
 dev-python/lxml/lxml-4.9.0.ebuild | 108 ++
 2 files changed, 109 insertions(+)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 1bbee16e748c..fd65bdf74d3c 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1 +1,2 @@
 DIST lxml-4.8.0.tar.gz 959376 BLAKE2B 
a40be5e058153e1dc3f8501b645b0211f4498928ed71b161df54a67501356e9968064401b6d17e17dc8d62223b29e794eaa2bee7ff78ffee203d9f9a22f3e1c2
 SHA512 
bbcd8ea001cfa2820dcac4e00de6ded81700b2f0bd4a58bcdd4da05a19a107f57cd56280c4838fe19ee7ecd6be105878bf8c2f1c0e5111899c4ad1a2ba03537f
+DIST lxml-4.9.0.gh.tar.gz 960503 BLAKE2B 
5b4c6c3c7c5f14167fa209700207a4d0bc7fbe67214060258e0474c11885f1bb0a6b57cc02d0df40f035670d14552ebc66acda3c184e77840377cb3f47187b18
 SHA512 
e85036a96a78da092d7d77dfb482ca00094811d085076bd2a1fe6f5cb31ac9ba8273a1193b5de8af7b4551b4deb41add83db450de8186c0567fcb4522a8da803

diff --git a/dev-python/lxml/lxml-4.9.0.ebuild 
b/dev-python/lxml/lxml-4.9.0.ebuild
new file mode 100644
index ..cc4c7423d460
--- /dev/null
+++ b/dev-python/lxml/lxml-4.9.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml
+"
+SRC_URI="https://github.com/lxml/lxml/archive/${P}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}"/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+DEPEND="
+   >=dev-libs/libxml2-2.9.12-r2
+   >=dev-libs/libxslt-1.1.28"
+RDEPEND="
+   ${DEPEND}
+"
+BDEPEND="
+   virtual/pkgconfig
+   dev-python/cython[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch
+)
+
+python_check_deps() {
+   use doc || return 0
+   has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   has_version -b "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
+   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+   cp -al "${BUILD_DIR}"/{install,test} || die
+   cp -al src/lxml/tests "${dir}/" || die
+   cp -al src/lxml/html/tests "${dir}/html/" || die
+   ln -rs "${S}"/doc "${dir}"/../../ || die
+
+   "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails 
with ${EPYTHON}"
+}
+
+python_install_all() {
+   if use doc; then
+   local DOCS=( README.rst *.txt doc/*.txt )
+   local HTML_DOCS=( doc/html/. )
+   fi
+   if use examples; then
+   dodoc -r samples
+   fi
+
+   distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+   optfeature "Support for BeautifulSoup as a parser backend" 
dev-python/beautifulsoup4
+   optfeature "Translates CSS selectors to XPath 1.0 expressions" 
dev-python/cssselect
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-05-11 Thread Michał Górny
commit: 896273c19146f20e7077796790787062bf29970f
Author: Michał Górny  gentoo  org>
AuthorDate: Wed May 11 11:34:57 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed May 11 11:47:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=896273c1

dev-python/lxml: Enable py3.11

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

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 20 ++--
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index 59de9e826e8a..26e673acd7a9 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -4,12 +4,16 @@
 EAPI=8
 
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
 
 inherit distutils-r1 optfeature toolchain-funcs
 
 DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="https://lxml.de/ https://pypi.org/project/lxml/ 
https://github.com/lxml/lxml;
+HOMEPAGE="
+   https://lxml.de/
+   https://pypi.org/project/lxml/
+   https://github.com/lxml/lxml
+"
 SRC_URI="https://github.com/lxml/lxml/archive/${P}.tar.gz;
 S=${WORKDIR}/lxml-${P}
 
@@ -20,10 +24,12 @@ IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 
 # Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-RDEPEND="
+DEPEND="
>=dev-libs/libxml2-2.9.12-r2
>=dev-libs/libxslt-1.1.28"
-DEPEND="${RDEPEND}"
+RDEPEND="
+   ${DEPEND}
+"
 BDEPEND="
virtual/pkgconfig
dev-python/cython[${PYTHON_USEDEP}]
@@ -35,8 +41,10 @@ BDEPEND="
dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
')
)
-   test? ( dev-python/cssselect[${PYTHON_USEDEP}] )
-   "
+   test? (
+   dev-python/cssselect[${PYTHON_USEDEP}]
+   )
+"
 
 PATCHES=(
"${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-04-29 Thread WANG Xuerui
commit: 4365322b404ff325d230505180406f153561189b
Author: WANG Xuerui  gentoo  org>
AuthorDate: Fri Apr 29 07:33:48 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Fri Apr 29 07:58:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4365322b

dev-python/lxml: keyword 4.8.0-r1 for ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index 12333f0a0945..59de9e826e8a 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos 
~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-03-26 Thread Arthur Zamarin
commit: 0692bac617843f0ef8648c8210aa5f63f027ce56
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar 26 18:03:26 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar 26 18:04:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0692bac6

dev-python/lxml: drop 4.7.1

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

 dev-python/lxml/Manifest  |  1 -
 dev-python/lxml/lxml-4.7.1.ebuild | 97 ---
 2 files changed, 98 deletions(-)

diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 7796e6e0e6b5..1bbee16e748c 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,2 +1 @@
-DIST lxml-4.7.1.tar.gz 958025 BLAKE2B 
d48a7aec9537235207fa387af7c49fe055ffa8e03bcea3e59807dfe35c72f1b1e01586aded550b53d5b7fac733baa1d47fbeea8fba937844de6dab10e02a3832
 SHA512 
33c88ff07152437a09268f3348ada97549686b5a59e2135631991ecc79ad02f35c20aae5d8363d2795bf058b05ef70fa6fbb56b081308cd89b073e176f4872d9
 DIST lxml-4.8.0.tar.gz 959376 BLAKE2B 
a40be5e058153e1dc3f8501b645b0211f4498928ed71b161df54a67501356e9968064401b6d17e17dc8d62223b29e794eaa2bee7ff78ffee203d9f9a22f3e1c2
 SHA512 
bbcd8ea001cfa2820dcac4e00de6ded81700b2f0bd4a58bcdd4da05a19a107f57cd56280c4838fe19ee7ecd6be105878bf8c2f1c0e5111899c4ad1a2ba03537f

diff --git a/dev-python/lxml/lxml-4.7.1.ebuild 
b/dev-python/lxml/lxml-4.7.1.ebuild
deleted file mode 100644
index 8ddbda82c77d..
--- a/dev-python/lxml/lxml-4.7.1.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1 optfeature toolchain-funcs
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="https://lxml.de/ https://pypi.org/project/lxml/ 
https://github.com/lxml/lxml;
-SRC_URI="https://github.com/lxml/lxml/archive/${P}.tar.gz;
-S=${WORKDIR}/lxml-${P}
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc examples +threads test"
-RESTRICT="!test? ( test )"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-RDEPEND="
-   >=dev-libs/libxml2-2.9.12-r2
-   >=dev-libs/libxslt-1.1.28"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   virtual/pkgconfig
-   dev-python/cython[${PYTHON_USEDEP}]
-   doc? (
-   $(python_gen_any_dep '
-   dev-python/docutils[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
-   ')
-   )
-   test? ( dev-python/cssselect[${PYTHON_USEDEP}] )
-   "
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch
-)
-
-python_check_deps() {
-   use doc || return 0
-   has_version "dev-python/docutils[${PYTHON_USEDEP}]" &&
-   has_version "dev-python/pygments[${PYTHON_USEDEP}]" &&
-   has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
-   has_version "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]"
-}
-
-python_prepare_all() {
-   # avoid replacing PYTHONPATH in tests.
-   sed -i -e '/sys\.path/d' test.py || die
-
-   # don't use some random SDK on Darwin
-   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
-   setupinfo.py || die
-
-   distutils-r1_python_prepare_all
-}
-
-python_compile() {
-   tc-export PKG_CONFIG
-   distutils-r1_python_compile
-}
-
-python_compile_all() {
-   use doc && emake html
-}
-
-python_test() {
-   cp -r -l src/lxml/tests "${BUILD_DIR}"/lib/lxml/ || die
-   cp -r -l src/lxml/html/tests "${BUILD_DIR}"/lib/lxml/html/ || die
-   ln -s "${S}"/doc "${BUILD_DIR}"/ || die
-
-   "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails 
with ${EPYTHON}"
-}
-
-python_install_all() {
-   if use doc; then
-   local DOCS=( README.rst *.txt doc/*.txt )
-   local HTML_DOCS=( doc/html/. )
-   fi
-   if use examples; then
-   dodoc -r samples
-   fi
-
-   distutils-r1_python_install_all
-}
-
-pkg_postinst() {
-   optfeature "Support for BeautifulSoup as a parser backend" 
dev-python/beautifulsoup4
-   optfeature "Translates CSS selectors to XPath 1.0 expressions" 
dev-python/cssselect
-}



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-03-26 Thread Arthur Zamarin
commit: 25dbf45e2e8ad7782fbec4c7a81b28c5c3d976f2
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar 26 18:03:07 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar 26 18:04:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25dbf45e

dev-python/lxml: drop 4.8.0

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

 dev-python/lxml/lxml-4.8.0.ebuild | 97 ---
 1 file changed, 97 deletions(-)

diff --git a/dev-python/lxml/lxml-4.8.0.ebuild 
b/dev-python/lxml/lxml-4.8.0.ebuild
deleted file mode 100644
index b5b167c0f56f..
--- a/dev-python/lxml/lxml-4.8.0.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1 optfeature toolchain-funcs
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="https://lxml.de/ https://pypi.org/project/lxml/ 
https://github.com/lxml/lxml;
-SRC_URI="https://github.com/lxml/lxml/archive/${P}.tar.gz;
-S=${WORKDIR}/lxml-${P}
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc examples +threads test"
-RESTRICT="!test? ( test )"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-RDEPEND="
-   >=dev-libs/libxml2-2.9.12-r2
-   >=dev-libs/libxslt-1.1.28"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   virtual/pkgconfig
-   dev-python/cython[${PYTHON_USEDEP}]
-   doc? (
-   $(python_gen_any_dep '
-   dev-python/docutils[${PYTHON_USEDEP}]
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-python/sphinx[${PYTHON_USEDEP}]
-   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
-   ')
-   )
-   test? ( dev-python/cssselect[${PYTHON_USEDEP}] )
-   "
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch
-)
-
-python_check_deps() {
-   use doc || return 0
-   has_version "dev-python/docutils[${PYTHON_USEDEP}]" &&
-   has_version "dev-python/pygments[${PYTHON_USEDEP}]" &&
-   has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
-   has_version "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]"
-}
-
-python_prepare_all() {
-   # avoid replacing PYTHONPATH in tests.
-   sed -i -e '/sys\.path/d' test.py || die
-
-   # don't use some random SDK on Darwin
-   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
-   setupinfo.py || die
-
-   distutils-r1_python_prepare_all
-}
-
-python_compile() {
-   tc-export PKG_CONFIG
-   distutils-r1_python_compile
-}
-
-python_compile_all() {
-   use doc && emake html
-}
-
-python_test() {
-   cp -r -l src/lxml/tests "${BUILD_DIR}"/lib/lxml/ || die
-   cp -r -l src/lxml/html/tests "${BUILD_DIR}"/lib/lxml/html/ || die
-   ln -s "${S}"/doc "${BUILD_DIR}"/ || die
-
-   "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails 
with ${EPYTHON}"
-}
-
-python_install_all() {
-   if use doc; then
-   local DOCS=( README.rst *.txt doc/*.txt )
-   local HTML_DOCS=( doc/html/. )
-   fi
-   if use examples; then
-   dodoc -r samples
-   fi
-
-   distutils-r1_python_install_all
-}
-
-pkg_postinst() {
-   optfeature "Support for BeautifulSoup as a parser backend" 
dev-python/beautifulsoup4
-   optfeature "Translates CSS selectors to XPath 1.0 expressions" 
dev-python/cssselect
-}



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-03-26 Thread Arthur Zamarin
commit: c621ca870d365f59bdae47450a3a294c496dc72e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar 26 17:52:23 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar 26 17:52:23 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c621ca87

dev-python/lxml: Stabilize 4.8.0-r1 arm, #835679

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

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index 95b8b1160b32..12333f0a0945 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 
sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-03-21 Thread Jakov Smolić
commit: 14521a2be7b092528b456bff0e943b8e4eee889e
Author: Jakov Smolić  gentoo  org>
AuthorDate: Mon Mar 21 09:18:05 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Mon Mar 21 09:18:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14521a2b

dev-python/lxml: Stabilize 4.8.0-r1 arm64, #835679

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index a13e0e7baf58..95b8b1160b32 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-03-21 Thread Agostino Sarubbo
commit: b0fcddff3a3ce645a8eecb21bc14245a567a2115
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon Mar 21 07:50:09 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon Mar 21 07:50:09 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0fcddff

dev-python/lxml: x86 stable wrt bug #835679

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

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index ac64b90187ec..a13e0e7baf58 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-03-21 Thread Agostino Sarubbo
commit: 318ff2349e92eb2bb80efcde5b0f33df0883d0f5
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon Mar 21 07:48:56 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon Mar 21 07:48:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=318ff234

dev-python/lxml: sparc stable wrt bug #835679

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

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index 6feda1b061b7..ac64b90187ec 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-03-21 Thread Agostino Sarubbo
commit: f9db4845147660ccb207a618d8feac8aa68a900d
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon Mar 21 07:45:51 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon Mar 21 07:47:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9db4845

dev-python/lxml: amd64 stable wrt bug #835679

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

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index 7a2ee9cd0d94..6feda1b061b7 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-03-20 Thread Arthur Zamarin
commit: 826daa644b38db868f3a6c62a0d9a95ad2ba23b0
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Mar 20 20:31:07 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Mar 20 20:31:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=826daa64

dev-python/lxml: Stabilize 4.8.0-r1 hppa, #835679

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

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index dfb9b4b86330..7a2ee9cd0d94 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-03-20 Thread Sam James
commit: bb18f1b285cb1b28e847a74855a3de02840e1f47
Author: Sam James  gentoo  org>
AuthorDate: Sun Mar 20 18:32:46 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Mar 20 18:34:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb18f1b2

dev-python/lxml: Stabilize 4.8.0-r1 ppc, #835679

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

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index 62574e22e13f..47559d37d0fa 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-03-20 Thread Sam James
commit: 8b5c8ac3842409f2e079cb4940a1d1367bdb97e1
Author: Sam James  gentoo  org>
AuthorDate: Sun Mar 20 18:33:12 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Mar 20 18:34:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b5c8ac3

dev-python/lxml: Stabilize 4.8.0-r1 ppc64, #835679

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

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index 47559d37d0fa..dfb9b4b86330 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/lxml-${P}
 
 LICENSE="BSD ElementTree GPL-2 PSF-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
 IUSE="doc examples +threads test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-python/lxml/

2022-02-23 Thread Michał Górny
commit: 5440145f6af81a30b339dcc71bf887324b99c995
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Feb 23 10:26:44 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Feb 23 10:34:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5440145f

dev-python/lxml: Migrate to PEP517 build

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

 dev-python/lxml/lxml-4.8.0-r1.ebuild | 100 +++
 1 file changed, 100 insertions(+)

diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild 
b/dev-python/lxml/lxml-4.8.0-r1.ebuild
new file mode 100644
index ..62574e22e13f
--- /dev/null
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+
+inherit distutils-r1 optfeature toolchain-funcs
+
+DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
+HOMEPAGE="https://lxml.de/ https://pypi.org/project/lxml/ 
https://github.com/lxml/lxml;
+SRC_URI="https://github.com/lxml/lxml/archive/${P}.tar.gz;
+S=${WORKDIR}/lxml-${P}
+
+LICENSE="BSD ElementTree GPL-2 PSF-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc examples +threads test"
+RESTRICT="!test? ( test )"
+
+# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
+RDEPEND="
+   >=dev-libs/libxml2-2.9.12-r2
+   >=dev-libs/libxslt-1.1.28"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   virtual/pkgconfig
+   dev-python/cython[${PYTHON_USEDEP}]
+   doc? (
+   $(python_gen_any_dep '
+   dev-python/docutils[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/sphinx[${PYTHON_USEDEP}]
+   dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+   ')
+   )
+   test? ( dev-python/cssselect[${PYTHON_USEDEP}] )
+   "
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-4.6.0-tests-pypy.patch
+)
+
+python_check_deps() {
+   use doc || return 0
+   has_version "dev-python/docutils[${PYTHON_USEDEP}]" &&
+   has_version "dev-python/pygments[${PYTHON_USEDEP}]" &&
+   has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+   has_version "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]"
+}
+
+python_prepare_all() {
+   # avoid replacing PYTHONPATH in tests.
+   sed -i -e '/sys\.path/d' test.py || die
+
+   # don't use some random SDK on Darwin
+   sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
+   setupinfo.py || die
+
+   distutils-r1_python_prepare_all
+}
+
+python_compile() {
+   tc-export PKG_CONFIG
+   distutils-r1_python_compile
+}
+
+python_compile_all() {
+   use doc && emake html
+}
+
+python_test() {
+   local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
+   local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+   cp -al "${BUILD_DIR}"/{install,test} || die
+   cp -al src/lxml/tests "${dir}/" || die
+   cp -al src/lxml/html/tests "${dir}/html/" || die
+   ln -rs "${S}"/doc "${dir}"/../../ || die
+
+   "${EPYTHON}" test.py -vv --all-levels -p || die "Test ${test} fails 
with ${EPYTHON}"
+}
+
+python_install_all() {
+   if use doc; then
+   local DOCS=( README.rst *.txt doc/*.txt )
+   local HTML_DOCS=( doc/html/. )
+   fi
+   if use examples; then
+   dodoc -r samples
+   fi
+
+   distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+   optfeature "Support for BeautifulSoup as a parser backend" 
dev-python/beautifulsoup4
+   optfeature "Translates CSS selectors to XPath 1.0 expressions" 
dev-python/cssselect
+}



  1   2   3   4   >