diff --git a/dev-python/lxml/ChangeLog b/dev-python/lxml/ChangeLog new file mode 100644 index 000000000..0fdde4e50 --- /dev/null +++ b/dev-python/lxml/ChangeLog @@ -0,0 +1,107 @@ +# ChangeLog for dev-python/lxml +# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/ChangeLog,v 1.23 2007/07/08 07:39:58 hawking Exp $ + + 08 Jul 2007; Ali Polatel lxml-1.3.2.ebuild: + Fixed setuptools dependency. bug 184549 + + 04 Jul 2007; Lukasz Strzygowski lxml-1.3.2.ebuild: + Removed use_setuptools sed. + +*lxml-1.3.2 (04 Jul 2007) + + 04 Jul 2007; Lukasz Strzygowski -lxml-1.3.1.ebuild, + +lxml-1.3.2.ebuild: + Version bump. Dropped old version. + +*lxml-1.3.1 (03 Jul 2007) + + 03 Jul 2007; Lukasz Strzygowski -lxml-1.3.ebuild, + +lxml-1.3.1.ebuild: + Version bump. Dropped old version. + +*lxml-1.3 (24 Jun 2007) + + 24 Jun 2007; Lukasz Strzygowski -lxml-1.2.ebuild, + -lxml-1.2.1.ebuild, +lxml-1.3.ebuild: + Version bump. Dropped old versions. + +*lxml-1.2.1 (27 Feb 2007) + + 27 Feb 2007; Lukasz Strzygowski +lxml-1.2.1.ebuild: + Version bump. + + 21 Feb 2007; Lukasz Strzygowski + -files/lxml-1.1.2-distutils.patch, -lxml-1.1.2.ebuild: + Removed 1.1.2 because of failing regression tests. + +*lxml-1.2 (21 Feb 2007) + + 21 Feb 2007; Lukasz Strzygowski +lxml-1.2.ebuild: + Version bump: added dep on setuptools, added NEED_PYTHON. + +*lxml-1.1.2 (10 Jan 2007) + + 10 Jan 2007; Tiziano Müller + +files/lxml-1.1.2-distutils.patch, -lxml-1.0.ebuild, -lxml-1.0.3.ebuild, + +lxml-1.1.2.ebuild: + Version bump, bug #148776. Dropped old versions. + + 15 Oct 2006; Bryan Østergaard lxml-1.0.2.ebuild: + Stable on ia64. + + 28 Sep 2006; Stephanie Lockwood-Childs lxml-1.0.3.ebuild: + mark ~ppc -- reported by David Gurvich (Bug #148734) + +*lxml-1.0.3 (09 Aug 2006) + + 09 Aug 2006; Lukasz Strzygowski +lxml-1.0.3.ebuild: + Version bump. + + 01 Aug 2006; Lukasz Strzygowski + -files/lxml-0.9.1-distutils.diff, -files/lxml-0.9.2-distutils.diff, + -lxml-0.6.ebuild, -lxml-0.7.ebuild, -lxml-0.9.1.ebuild, + -lxml-0.9.2.ebuild, lxml-1.0.ebuild, lxml-1.0.2.ebuild: + Minor cleanup. Removed 0.x releases. + + 01 Aug 2006; Krzysiek Pawlik lxml-1.0.2.ebuild: + Stable on x86 + +*lxml-1.0.2 (28 Jun 2006) + + 28 Jun 2006; Lukasz Strzygowski +lxml-1.0.2.ebuild: + Version bump. + +*lxml-1.0 (02 Jun 2006) + + 02 Jun 2006; Lukasz Strzygowski + +files/lxml-1.0-distutils.diff, +lxml-1.0.ebuild: + Version bump. + +*lxml-0.9.2 (19 May 2006) + + 19 May 2006; Lukasz Strzygowski + +files/lxml-0.9.2-distutils.diff, +lxml-0.9.2.ebuild: + Version bump. Marked ~amd64. + +*lxml-0.9.1 (03 Apr 2006) + + 03 Apr 2006; Lukasz Strzygowski + +files/lxml-0.9.1-distutils.diff, +lxml-0.9.1.ebuild: + Version bump: cleanup, fixed dep on libxml2, patch to force use of distutils. + + 01 Apr 2006; Aron Griffis lxml-0.7.ebuild: + Mark 0.7 ~ia64 + +*lxml-0.7 (19 Jul 2005) + + 19 Jul 2005; Lukasz Strzygowski lxml-0.6.ebuild, + +lxml-0.7.ebuild: + Version bump. lxml-0.6 marked stable on x86. + +*lxml-0.6 (01 Jun 2005) + + 01 Jun 2005; Lukasz Strzygowski +metadata.xml, + +lxml-0.6.ebuild: + Initial commit. Thanks to Henry Bucklow for bug #94623. + diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest new file mode 100644 index 000000000..018bf6164 --- /dev/null +++ b/dev-python/lxml/Manifest @@ -0,0 +1,28 @@ +AUX lxml-1.0-distutils.diff 615 RMD160 ba45fc71e1c35819fcd07a772b7870c09281eb78 SHA1 eccf1cd25a2dde67add688e5248996e03b07abaa SHA256 0cd3de4b484132e090faf70b4b7b9537c4e6593ae21e604f459405c74789a67d +MD5 1ea373c3875eef854d7a1ddb758753fb files/lxml-1.0-distutils.diff 615 +RMD160 ba45fc71e1c35819fcd07a772b7870c09281eb78 files/lxml-1.0-distutils.diff 615 +SHA256 0cd3de4b484132e090faf70b4b7b9537c4e6593ae21e604f459405c74789a67d files/lxml-1.0-distutils.diff 615 +DIST lxml-1.0.2.tgz 378107 RMD160 f872804291722838ed82c933498394b6bdfb2614 SHA1 e747a9220c3ccc7292237dc91eb7d75d562a196d SHA256 2ac2154e3f66b5b32ca25d47e3977db115ac6dc52ddb7442ce16e65a4ac1afee +DIST lxml-1.3.2.tgz 776389 RMD160 bd3c11b0f1375070b8cbcfa2bd972cff55caa5d9 SHA1 be84397fccc93e77e8341f349fb8972573b32789 SHA256 bd4d23c52cfd59cbbe88dd54814a98ecaec5557f213136903b26b91998a244f5 +EBUILD lxml-1.0.2.ebuild 899 RMD160 2bb102fc801aa1db0c0d95dc00c792a8990d32d1 SHA1 8e05852b962700cf674f8012add97d68ddf31161 SHA256 243459c673568d0278ed8775e252314d38a9a9fe597c3fb34098d5a901d18ad2 +MD5 a48bb8c3d9aa943602eea44cb15d2faa lxml-1.0.2.ebuild 899 +RMD160 2bb102fc801aa1db0c0d95dc00c792a8990d32d1 lxml-1.0.2.ebuild 899 +SHA256 243459c673568d0278ed8775e252314d38a9a9fe597c3fb34098d5a901d18ad2 lxml-1.0.2.ebuild 899 +EBUILD lxml-1.3.2.ebuild 1279 RMD160 125b84ae45f3702bdc7c911112151e88a8f6585d SHA1 c2188513dc55388b86b91bf709376c807102dd3b SHA256 730522cb1898145219418647f919eb8d6cacaef93d943daa117fe258f728119d +MD5 f359394d4876d256e0c068269c664875 lxml-1.3.2.ebuild 1279 +RMD160 125b84ae45f3702bdc7c911112151e88a8f6585d lxml-1.3.2.ebuild 1279 +SHA256 730522cb1898145219418647f919eb8d6cacaef93d943daa117fe258f728119d lxml-1.3.2.ebuild 1279 +MISC ChangeLog 3373 RMD160 de32d83f948d6e85e4ebb3b0337fb9571bbec383 SHA1 be39ab03b3132c034a3921abe019dda128df543d SHA256 fac8c78d9cd04f97e24e3afadfca08af903b557e871388fc5b0db4f81a194fde +MD5 85b9b2e005af717e1847f0e5687b44af ChangeLog 3373 +RMD160 de32d83f948d6e85e4ebb3b0337fb9571bbec383 ChangeLog 3373 +SHA256 fac8c78d9cd04f97e24e3afadfca08af903b557e871388fc5b0db4f81a194fde ChangeLog 3373 +MISC metadata.xml 159 RMD160 900a8c55d7a7d2f6312594769aaf941bf9e99c7f SHA1 c8e604d56dae898258b5254d78cfeac0b981e288 SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4 +MD5 71c4638c9c88af75b58e5f5cb54fe008 metadata.xml 159 +RMD160 900a8c55d7a7d2f6312594769aaf941bf9e99c7f metadata.xml 159 +SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4 metadata.xml 159 +MD5 e22609482ea3a953a40edd9f1a0600ec files/digest-lxml-1.0.2 223 +RMD160 8e018c79a1cabcd2630aa3a8eaf3551d22db295a files/digest-lxml-1.0.2 223 +SHA256 8394c2f7df498093d7a32aabd7105b43b53c98ff4d900898c5e40f43645b11fd files/digest-lxml-1.0.2 223 +MD5 56897db306e3a72d74adde22a3fed45e files/digest-lxml-1.3.2 223 +RMD160 43f2afc3ba7649ecd05eaf974891f3bd88d36bf6 files/digest-lxml-1.3.2 223 +SHA256 2f902f57c13a3f09ea5103f6250b5eedc7f4f3f826f749fbf68d04841bc3dfe0 files/digest-lxml-1.3.2 223 diff --git a/dev-python/lxml/files/digest-lxml-1.0.2 b/dev-python/lxml/files/digest-lxml-1.0.2 new file mode 100644 index 000000000..46a0711d3 --- /dev/null +++ b/dev-python/lxml/files/digest-lxml-1.0.2 @@ -0,0 +1,3 @@ +MD5 bcebff4526b02dad4070cbbcb3d1b7e0 lxml-1.0.2.tgz 378107 +RMD160 f872804291722838ed82c933498394b6bdfb2614 lxml-1.0.2.tgz 378107 +SHA256 2ac2154e3f66b5b32ca25d47e3977db115ac6dc52ddb7442ce16e65a4ac1afee lxml-1.0.2.tgz 378107 diff --git a/dev-python/lxml/files/digest-lxml-1.3.2 b/dev-python/lxml/files/digest-lxml-1.3.2 new file mode 100644 index 000000000..3e0814341 --- /dev/null +++ b/dev-python/lxml/files/digest-lxml-1.3.2 @@ -0,0 +1,3 @@ +MD5 5d3e6d89a286085b5968188561e2025b lxml-1.3.2.tgz 776389 +RMD160 bd3c11b0f1375070b8cbcfa2bd972cff55caa5d9 lxml-1.3.2.tgz 776389 +SHA256 bd4d23c52cfd59cbbe88dd54814a98ecaec5557f213136903b26b91998a244f5 lxml-1.3.2.tgz 776389 diff --git a/dev-python/lxml/files/lxml-1.0-distutils.diff b/dev-python/lxml/files/lxml-1.0-distutils.diff new file mode 100644 index 000000000..bf599dbce --- /dev/null +++ b/dev-python/lxml/files/lxml-1.0-distutils.diff @@ -0,0 +1,19 @@ +--- setup.py.old 2006-06-02 15:30:13.000000000 +0200 ++++ setup.py 2006-06-02 15:31:01.000000000 +0200 +@@ -1,14 +1,8 @@ + import sys, os, os.path, re + + setup_args = {} +-try: +- from setuptools import setup +- from setuptools.extension import Extension +- # prevent setuptools from making local etree.so copies: +- setup_args['zip_safe'] = False +-except ImportError: +- from distutils.core import setup +- from distutils.extension import Extension ++from distutils.core import setup ++from distutils.extension import Extension + + # This is called if the '--static' option is passed + def setupStaticBuild(): diff --git a/dev-python/lxml/lxml-1.0.2.ebuild b/dev-python/lxml/lxml-1.0.2.ebuild new file mode 100644 index 000000000..a248e2091 --- /dev/null +++ b/dev-python/lxml/lxml-1.0.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/lxml-1.0.2.ebuild,v 1.6 2007/07/08 07:39:58 hawking Exp $ + +inherit distutils eutils + +DESCRIPTION="lxml is a Pythonic binding for the libxml2 and libxslt libraries" +HOMEPAGE="http://codespeak.net/lxml/" +SRC_URI="http://codespeak.net/lxml/${P}.tgz" + +LICENSE="BSD GPL-2 as-is" +SLOT="0" +KEYWORDS="~amd64 ia64 x86" +IUSE="" + +DEPEND=">=dev-libs/libxml2-2.6.16 + >=dev-libs/libxslt-1.1.12 + >=dev-python/pyrex-0.9.3 + virtual/python" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/${PN}-1.0-distutils.diff" +} + +src_test() { + make test +} + +src_install() { + distutils_src_install + + dohtml doc/html/* + + dodoc *.txt + docinto doc + dodoc doc/*.txt + docinto doc/licenses + dodoc doc/licenses/* + + insinto /usr/share/doc/${PF} + doins -r samples +} diff --git a/dev-python/lxml/lxml-1.3.2.ebuild b/dev-python/lxml/lxml-1.3.2.ebuild new file mode 100644 index 000000000..868ad898f --- /dev/null +++ b/dev-python/lxml/lxml-1.3.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/lxml-1.3.2.ebuild,v 1.3 2007/07/08 07:39:58 hawking Exp $ + +NEED_PYTHON=2.3 + +inherit distutils eutils multilib + +DESCRIPTION="lxml is a Pythonic binding for the libxml2 and libxslt libraries" +HOMEPAGE="http://codespeak.net/lxml/" +SRC_URI="http://codespeak.net/lxml/${P}.tgz" + +LICENSE="BSD GPL-2 as-is" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~x86" +IUSE="doc examples" + +# Note: This version comes with it's own bundled svn version of pyrex +DEPEND=">=dev-libs/libxml2-2.6.16 + >=dev-libs/libxslt-1.1.12 + >=dev-python/setuptools-0.6_rc5" + +src_install() { + distutils_src_install + + if use doc; then + dohtml doc/html/* + dodoc *.txt + docinto doc + dodoc doc/*.txt + fi + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins -r samples/* + fi +} + +src_test() { + distutils_python_version + python setup.py build_ext -i || die "building extensions for test use failed" + einfo "Running test" + python test.py || die "tests failed" + export PYTHONPATH="${PYTHONPATH}:${S}/src" + einfo "Running selftest" + python selftest.py || die "selftest failed" + einfo "Running selftest2" + python selftest2.py || die "selftest2 failed" +} diff --git a/dev-python/lxml/metadata.xml b/dev-python/lxml/metadata.xml new file mode 100644 index 000000000..de483c535 --- /dev/null +++ b/dev-python/lxml/metadata.xml @@ -0,0 +1,5 @@ + + + +python +