# ChangeLog for dev-python/lxml
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/ChangeLog,v 1.217 2015/04/14 12:50:09 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/ChangeLog,v 1.218 2015/05/05 17:58:28 jlec Exp $
+
+*lxml-3.4.3 (05 May 2015)
+
+ 05 May 2015; Justin Lecher <jlec@gentoo.org> +lxml-3.4.3.ebuild,
+ -files/lxml-3.4.0-common_imports.py.patch,
+ -files/lxml-3.4.0-test_xslt.py.patch, -lxml-3.3.6.ebuild, -lxml-3.4.0.ebuild:
+ Version Bump; drop old
14 Apr 2015; Agostino Sarubbo <ago@gentoo.org> lxml-3.4.1.ebuild:
Stable for ia64, wrt bug #540290
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
+Hash: SHA512
AUX lxml-3.3.x-test_etree.py.patch 639 SHA256 10e84f4ba3e51afd7ef348fb7963bf52f9698dbe1e6661314b649a7023148a9d SHA512 50cee6f1a342271f1a6c23ec2939f6c5f4b555da086b196809019004e45c60a0dd9b3aac2ce5fa2631c837454408b73cd350d7a197172e8f22dc7a2809280e82 WHIRLPOOL 6063019467653f608e69869d6ec9825a2146c93779273a7478672c60968dae6383d0b0eb5dfeecc69a9c1a9a3c5be05dda6fea6d92fa4b419a4e54c7e67a7cb1
-AUX lxml-3.4.0-common_imports.py.patch 380 SHA256 793f9e540726ca23bc891d431fbda63844bbdcc85c8aed3015c2cba02a0f20bc SHA512 c8c55345936be7d705d8fc9b35e5d747670c2b81e04862816bce1773a64b7fba69ef017ac889843b9bccb06c2b7ee63b01bf0f49a36e6e1b41f29c337bac4699 WHIRLPOOL 62ab383b4a074739c66bf4e82151c74053485fbc0684faeb02613176a1c111062eaf0b8e3986e6e6fd283d14162404458250400637d97970c059e56c1ccd63a5
-AUX lxml-3.4.0-test_xslt.py.patch 618 SHA256 14be644eeb51861e9de4a874ffd3afb963d5f4d2c525f2fc88bd10eaef19ae82 SHA512 e40387112c3c13530b96afecdbe02d2b2e300168e4ff04f934fe6d0cb48d2232cc590ecf4ea20979d36fc0546ea3872d8a7279236e881dbcb42540335f9338dd WHIRLPOOL 920ea56321b1dacd00dbb4574f978b3d7a028ba7053fdf18f46dfbbfdba112e6cbb357983a0b681119bcb70ba67b7720861a80699cfc99364ba2eb537691976c
DIST lxml-3.3.5.tar.gz 3467344 SHA256 6ad6949dc7eea744a30fba77a968dd5910f545220e58bcc813b9df5c793e318a SHA512 b6692565e95ae8856347a2cbef4d1a1614cbc34aa47fbea10cfb49f5d5690a21e577e53e7cfbe73db18190a6919a1055fe5ee5ccaf1d03dc2bc0c5cf2c81ef2e WHIRLPOOL f9e875085701264128d37458f5c03a1e6dfb0a6d3e49f88cfc90031a40f17dfb06ff57151729bb03f96d2959b1bae40b0617076ace7d695433fcd857d13ec697
-DIST lxml-3.3.6.tar.gz 3476093 SHA256 c46a72c529398d34eabd05e12948868d9d958caede12f1a37e86d00efc423c92 SHA512 d3335d89e1b0f429c9e28181a36e090e714008d059319a51db883aadf747d87fb67d360359cefcf948d3deaa6a55bff6a9a861c1832c47b6075f0d616e9d6817 WHIRLPOOL b7a977bdd453723ef8ab6a674ac2a8811a5ae3aa44d65fcdd7cb60e5bb00e9296daa3693ae8c5ed47983442366645c4e763ffc55e46321d20efd271ce1e50d25
-DIST lxml-3.4.0.tar.gz 3522134 SHA256 714a68bf567fdec2bb7959560dc8376c0bfc688cfceb135f43b9bd87af7a956a SHA512 742faf0d266c6bb91f6af28c8d771c4c9a9ef7ab4267226989c2bfd26cf705de75d7c37f96e2580eddd3f3cdf4776f8026d176f4e456bdfa756792daf1d1fea5 WHIRLPOOL 8291688e2fd5e40878d57b79ad0ebef55e829b46a576eb8ddbce63916cd91942f2d456ac54e1f2a4056347f9314882a5b82fbb0b3874143556fec06883ff8028
DIST lxml-3.4.1.tar.gz 3524523 SHA256 069594837d0376a1bacf5cc42aa9a1be2e1c1396dc62f7d07f7358afecd34adf SHA512 ab669d1f9833e43b43ece4ef2481eebe22e9084ab07139f5c5c1fa6ea478177069d6ce96ece7eddef86982da418ec55a3785c4b78958f49f6ed415dc63af45ed WHIRLPOOL 5390f23aec3b7c07b9541f85ee5c674f267b99a9ef035cc5024d5f6defe6ee8ded500703b97b3f742f7630d25dbc538534654c8a3cddafb1ff37f5c5494bffb5
DIST lxml-3.4.2.tar.gz 3526862 SHA256 c7d5990298af6ffb00312973a25f0cc917a6368126dd40eaab41d78d3e1ea25d SHA512 de57da48813cb6920937b23a82cf8fe389e0f215e3e5c4a873fae7a223d8df7fe693d835163cccedd23b538857ed8e5eb3f0d8e4e2c5ed33065c6fbb74604f10 WHIRLPOOL 0601d6474dad0b2dc6c47a906acc546e91e72b3e15bbf3d56d7f6c1ad2d46ae9e4007d775911ce2fef71ff06dba01d70d671379a079c92191aad13600a4e6a31
+DIST lxml-3.4.3.tar.gz 3541740 SHA256 6ce4a11ab485a67a899aa3e080c97b22a9df40c7077bd9146a821d3872cf2037 SHA512 9ce34fef03e19b13fd78f13562dba570018c6588c187452fa1a0e3db441c5583333e85386a56c243db6f0f03875b4be514f4e6084a386aa83a6e436fec992e4f WHIRLPOOL cfebfaa0a1cdb4cf9e451b0d3c7246fbf104bccd0511d4f4060862fdd88bd0699ce2b4e604afc5ae65cc037182565d8590cfe451c361ddecc4177fe09db0ffd7
EBUILD lxml-3.3.5.ebuild 2319 SHA256 0b4070b5dcf4c0f17c430e260dee8567f33e1b03182c64e2722e90dd76f8d379 SHA512 09c7f41b59eeda6bda6b71d0aafa0c3c27556127a981f078b0504a22d806ef91e2cb33567161c3ca2dac30773434d0d1abfabdd862918c6f337713c490c6a21d WHIRLPOOL 7b8bf65db29c5bfcb497b2b0e135de92f411c58e05e9186fb49eb6f1e9ad080630a241f3400c581b386c6cc686ddbf1f769dd67c5706ba14974a3f935011d42b
-EBUILD lxml-3.3.6.ebuild 2327 SHA256 d0e623eb950315e4e9e85a0249ff3115de0fb3da29c382a645d38f1d4a487136 SHA512 1b7115ee7a8bfd911cec07127bf694acfa237356b30c6009c17c2c3c80990fc76413a6ceab19efbc6593890350a1e31546b06d2a4df4fc105c091d59902fbd09 WHIRLPOOL e010edf99096b4f300c228fb4d7f1e3fc6243437eb7f6e889c73d573907016bd888d49dc2656a0032a2cbe28b8d57c973956aae210ee0e7d6d33704cf0f64fc2
-EBUILD lxml-3.4.0.ebuild 2376 SHA256 3fc7b06a95caf548c4d25515072aebfebdc3bcd608146a6abdb584d3f1afc2ed SHA512 2067804866516300d56595ea921148f76654c4b8b362e4f942b4deef8ac18388d01bd565550262ffaf5145a941ff0db950c993fe828798b4b466719b8ac48efc WHIRLPOOL 9201e4c97d9d8a10a9703b7292f5a5d91d364194c71844b9348292d0c2c1cfdb4c31abb4af126777b8c0ee86b2f96d627172a06f80a79b6eb9221366aeff601b
EBUILD lxml-3.4.1.ebuild 2086 SHA256 940f22b905c2dbb982ea12c03ea74901b6acefc9eb15b08cb2c372d5275baeb2 SHA512 95debb130300b2712bf7fb4a01d47f1d2ceeb5a02513c759621e53106ffb3813ca98cd9fd8e8cfbc87a14f1e0c6e9c1f7cd737eb09a47870562b438c5c4291a6 WHIRLPOOL 596f37de3a7e1e2cf696327261ef7bb89809b044b8d0e4638634afd2b4a1d2cfe828ae6d3be2533aa116bd6e681242db181d403288b05ebf44c5e3ee50ca7b0f
EBUILD lxml-3.4.2.ebuild 2097 SHA256 61f1cbbbce9efd3a874bca7920cc2597507f0e414b6584d076a723150402eb8a SHA512 2c55b42fa36e587f936136cb7c0070d9f7a5b7f5cf172334911945a15d822c52f573a52d16aee5c66008be57d9e1b2de43d4204e1ec8f15262e5b638c47a6d14 WHIRLPOOL 3ba4a08a933b30f6150cd635474f7b2e6821738cc3393475a6f093e14e65325cddc90379715ab0db96607c8bd69e19ba9b14d165d31532eff36d09cff2973282
-MISC ChangeLog 26645 SHA256 0f2c5a0df546fc274f42db2d59b9f57811ecd7fe76f13f5b853bd59870044c55 SHA512 e2eb5354146d8a69869ff7c32f602d44d86ae70ef5f2edf58c2fe8d1bc93807fa400a413a8b05c87b9e15591c67b977a19f21de4d01732a4ef7f8642f4a73c01 WHIRLPOOL 2f6b2b4b28c70fbb3a78b5b37ae0d6c17970a6cda9fddcc7e7d4bfcee4396877677032801c618e3b9581323c2c7a2e2c533a6cbb0f47fd33df0b8c72432cdd39
+EBUILD lxml-3.4.3.ebuild 2230 SHA256 f0351f3a3d208c268852f88e673f483bc858b06d9e268e10436e5857359e6e5c SHA512 653c20d863f53db00ce61acc22bcbcf7214e8d95a3b0eec8848d995de768273c0ba3f4f2da23b67f4b20df6371ab548aa5ce0b650b0fcd8269b48430ab9cb950 WHIRLPOOL 199530504aed03b7baea9149a1f4c89bb925a7dfff24894cda43c00db9b1585a58183bf8fb72bf6452d8ec9ee6e04f8448e987efc6fb7d658e56da6cdb0563db
+MISC ChangeLog 26891 SHA256 44ae222f0d46b838530fdcb9d59e06841839c5d993a285db7f8163c9ee9abcd9 SHA512 6f6d2190bcf567781c682c56288eea15e646ae5d5663924ff1f41e29667fdfb35133a1b686e555f7c54865d6d59f71366c3c4536e8f94dd7e2408abc2de5accc WHIRLPOOL c4a983ce4c89bf6702d351a339bcee1b6e2c5378453ecc6aa0220525b884f90f29f9f436abeb206939bd5a4a5b74bc5bb09aa85b43478cb30bfe0422a80a937a
MISC metadata.xml 253 SHA256 68b6fd7fee1571f606fd0c8981491625167175d248780c511fbb933f1e26d60e SHA512 a01088a2239918a44d2fe8c4b39f0916f0067b4c328ab25821aea2890b04b4ff759da3ed59bd0da6684847061be27e6645a4d1e199471f009a5efbe345e76dfb WHIRLPOOL 4c86b2ed51741d921295a316f346957380469fdf8e659a1768f2a5069bcae0ed5a1f944ae313b3b6a5d124ea11e5c1b0cfc074451ab093a7483244335e880652
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2
+Version: GnuPG v2.1
-iQIcBAEBCAAGBQJVLQ0CAAoJELp701BxlEWfD88P/3S0VN4dQdau16Uz7ldsXh5w
-Wh4+pCX2OGFJsKBSmgZHElgW1NCchzvTImR3ln6/3Lcg3UQCIvlzRSx1wjCWbxTm
-UC8MAk5CNnl+kQEBwwiDdvbmFex6oIMwI02jZiqerY0dblc3A0cwo8PQrErHKzdn
-sORl/MQmN9OFOs3NLwQumqGGw0p15M0sVJsQ2H7ThMq6pRYe/2Fes4rjQobHUTo6
-rThlfdIchegY/QEKbXMaDcVs/sSP0tQCfY5reRFpQG1dDBVcVsvXYMChFpxTp+ls
-8GezzLjtnarozP4266wRjEkA57o+TN7amVVyKn1y1VVVKxGtMw5E5CPrkT9WYHKY
-fzBUgTXZhzLMeUJsvwiprQ/yYkhTcxkB6Y8WNwnTyIh7h/RmM94JH6mRdmt3BBxZ
-uc1sfNvhMZRdx0nqmDoEccNvh+9GldCgROquT2TfyEScwTYXmExQph4ayRoF3/mv
-mvxqBdvAE1Fx7iJISwCYPpwGyS/MQ0Gl+aXu6MJIEIN5coNg81YVpxUutPJennuh
-/ZYBWVc99eX5y0L5McJV02UA6ii+VZ5CwwMd3PygCDE04nl3GpG4YZA3Gks1A7H9
-9g+uGii0IJGWMP/T7vTgyx13cSQGscIOUqXqntbWdDfT8bXFwhuMbexEIdHpgJQn
-naMEYHMLN0fWEv/b2Z5N
-=8AOM
+iQJ8BAEBCgBmBQJVSQTFXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
+OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirmt4P/2OGgPjB+ZfEGgocirRfwFjy
+XYM6HluG7X4s53Ibn3mgwvI9c7RIVoKKxuiSgr1oiJB4wKn4EP9GLF1wQEa4u2ne
+M73467q4w3PSpWt+H45eZ+0waQujf8OBSMfKnISxGzhcj4l46lLk3bRqbtlw0rZW
+z/lgaT6JJpzZUnC/i9icRsJ2nHRErTcGuKMreQE1wD4gZtJ7iGPUMi349wnSfp/x
+fHogzpwhQ835xHkQzR2rB2Z3s+/hTdr42QqdLDton+ywHGR0Oi6zaMzL9/qMARwe
+ZSVU+SAS/tOLjx743oM2BSVvv+Z6jCKCi3NYM3/VLonCCDnAVNuorN3UKo/N9fb0
+efCam2f2eSlxCHeB+/gp5n2Yk59h97Paf//5BZcDi3WS/xZIhrt2lN85FaIUkYrE
+ZDnYrOKzPJc+kYDxEJyVk/cRx3w1aTm4kdySPZViPk9sIB6jBkpvlkNsFyDbyDcd
+vNCpNT57XtXKjvpogmnFb4crfbk40kHjkwZhOxuYAQMN0qoScawj4WpgeI4Kcons
+l37BsqngVoNDk057V+ejetDeraySt6RoNFDvvbludhqngPMdIsscRoun8vfD5/3q
+F4dMiljOx1rWL/PkNhZnGh+qtz4Hvh5IiDEvV90Qty9ydSoWQh7OEQlQjoasPsnH
+CBbDKNCxi0RYJ70l0fAN
+=GxZy
-----END PGP SIGNATURE-----
+++ /dev/null
---- build/lib/lxml/tests/common_imports.py.orig 2015-03-08 02:08:53.641449085 +0100
-+++ build/lib/lxml/tests/common_imports.py 2015-03-08 02:09:05.047490400 +0100
-@@ -271,7 +271,7 @@
-
- def path2url(path):
- return urlparse.urljoin(
-- 'file:', pathname2url(path))
-+ '', pathname2url(path))
-
- def fileUrlInTestDir(name):
- return path2url(fileInTestDir(name))
+++ /dev/null
---- build/lib/lxml/tests/test_xslt.py.orig 2015-03-08 02:06:17.723881176 +0100
-+++ build/lib/lxml/tests/test_xslt.py 2015-03-08 02:08:27.088352843 +0100
-@@ -763,10 +763,10 @@
-
- # now the same thing with a stylesheet base file:// URL
- called['count'] = 0
-- expected_url = 'file://BASE/DIR/test.xml'
-+ expected_url = 'BASE/DIR/test.xml'
- xslt = etree.XSLT(etree.XML(
- stylesheet_xml, parser,
-- base_url='file://BASE/DIR/FILE'))
-+ base_url='BASE/DIR/FILE'))
-
- self.assertEqual(called['count'], 0)
- result = xslt(etree.XML('<a/>'))
+++ /dev/null
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/lxml-3.4.0.ebuild,v 1.5 2015/04/08 08:05:13 mgorny Exp $
-
-EAPI=5
-
-PYTHON_COMPAT=( python{2_7,3_{3,4}} )
-inherit distutils-r1 flag-o-matic
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="http://lxml.de/ http://pypi.python.org/pypi/lxml/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="beautifulsoup3 doc examples +threads"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-RDEPEND="
- >=dev-libs/libxml2-2.7.2
- >=dev-libs/libxslt-1.1.23
- beautifulsoup3? (
- $(python_gen_cond_dep 'dev-python/beautifulsoup:python-2[${PYTHON_USEDEP}]' 'python2*')
- $(python_gen_cond_dep 'dev-python/beautifulsoup:python-3[${PYTHON_USEDEP}]' 'python3*')
- )"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-# lxml tarball contains files pregenerated by Cython.
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_prepare_all() {
- # avoid replacing PYTHONPATH in tests.
- sed -i -e '/sys\.path/d' test.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- if [[ ${EPYTHON} != python3* ]]; then
- local CFLAGS=${CFLAGS}
- append-cflags -fno-strict-aliasing
- fi
- distutils-r1_python_compile
-}
-
-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
-
- OLDPWD=$(pwd)
-
- cd "${BUILD_DIR}" || die "can't cd into ${BUILD_DIR}"
-
- # Patching test files has to happen at this precise moment.
- # Not before, not after but now.
- epatch "${FILESDIR}"/"${P}"-test_xslt.py.patch
- epatch "${FILESDIR}"/"${P}"-common_imports.py.patch
-
- cd "${OLDPWD}"
-
- local test
- for test in test.py selftest.py selftest2.py; do
- einfo "Running ${test}"
- "${PYTHON}" ${test} || die "Test ${test} fails with ${EPYTHON}"
- done
-}
-
-python_install_all() {
- if use doc; then
- local DOCS=( *.txt doc/*.txt )
- local HTML_DOCS=( doc/html/. )
- fi
- use examples && local EXAMPLES=( samples/. )
-
- distutils-r1_python_install_all
-}
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/lxml-3.3.6.ebuild,v 1.5 2015/04/08 08:05:13 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/lxml-3.4.3.ebuild,v 1.1 2015/05/05 17:58:28 jlec Exp $
EAPI=5
-PYTHON_COMPAT=( python{2_7,3_{3,4}} )
+PYTHON_COMPAT=( python2_7 python3_{3,4} )
+
inherit distutils-r1 flag-o-matic
DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
LICENSE="BSD ElementTree GPL-2 PSF-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="beautifulsoup3 doc examples +threads"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris ~arm64"
+IUSE="beautifulsoup3 doc examples +threads test"
# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
RDEPEND="
>=dev-libs/libxml2-2.7.2
- >=dev-libs/libxslt-1.1.15
+ >=dev-libs/libxslt-1.1.23
beautifulsoup3? (
$(python_gen_cond_dep 'dev-python/beautifulsoup:python-2[${PYTHON_USEDEP}]' 'python2*')
$(python_gen_cond_dep 'dev-python/beautifulsoup:python-3[${PYTHON_USEDEP}]' 'python3*')
)"
DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? ( dev-python/cssselect[${PYTHON_USEDEP}] )
+ "
# lxml tarball contains files pregenerated by Cython.
DISTUTILS_IN_SOURCE_BUILD=1
python_prepare_all() {
# avoid replacing PYTHONPATH in tests.
- sed -i -e '/sys\.path/d' test.py || die
+ sed -i '/sys\.path/d' test.py || die
+
+ # seems to be broken
+ rm src/lxml/tests/test_elementpath.py || die
distutils-r1_python_prepare_all
}
cp -r -l src/lxml/html/tests "${BUILD_DIR}"/lib/lxml/html/ || die
ln -s "${S}"/doc "${BUILD_DIR}"/ || die
- OLDPWD=$(pwd)
- cd "${BUILD_DIR}" || die "can't cd into ${BUILD_DIR}"
-
- # Patching test files has to happen at this precise moment.
- # Not before, not after but now.
- epatch "${FILESDIR}"/lxml-3.3.x-test_etree.py.patch
-
- cd "${OLDPWD}"
-
local test
for test in test.py selftest.py selftest2.py; do
einfo "Running ${test}"
- "${PYTHON}" ${test} || die "Test ${test} fails with ${EPYTHON}"
+ "${PYTHON}" ${test} -vv -p || die "Test ${test} fails with ${EPYTHON}"
done
}