diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/utidylib |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/utidylib')
-rw-r--r-- | dev-python/utidylib/Manifest | 9 | ||||
-rw-r--r-- | dev-python/utidylib/files/utidylib-0.2-fix_tests.patch | 48 | ||||
-rw-r--r-- | dev-python/utidylib/files/utidylib-0.2-no-docs-in-site-packages.patch | 11 | ||||
-rw-r--r-- | dev-python/utidylib/metadata.xml | 12 | ||||
-rw-r--r-- | dev-python/utidylib/utidylib-0.2-r2.ebuild | 52 | ||||
-rw-r--r-- | dev-python/utidylib/utidylib-0.3.ebuild | 47 |
6 files changed, 179 insertions, 0 deletions
diff --git a/dev-python/utidylib/Manifest b/dev-python/utidylib/Manifest new file mode 100644 index 000000000000..0a4c18215b06 --- /dev/null +++ b/dev-python/utidylib/Manifest @@ -0,0 +1,9 @@ +AUX utidylib-0.2-fix_tests.patch 2084 SHA256 03ba2748262258d5b682b679728c19d498cef9c65cc8c794534ff992ded9b150 SHA512 64d66929c0c318f2033877b51b8564fe32ac82512b08e28fb2c6252f591eeaa6ff84d2a23d7e5ea82a1e293371c84049f68033a21c8258fc9483cfb9f7c615cb WHIRLPOOL 6ad06f851bf23d7b4ab3a17a3f111fe269ed700bed14c7158ccdba04d7a32ccc8d748aa03e09e2428649da48acbdedea4be1505171b8201edad80998b2b557f3 +AUX utidylib-0.2-no-docs-in-site-packages.patch 475 SHA256 c833649b3ea32c48526b5cf819606ebf5edd98e42c299169e91397e72b4e35bf SHA512 ffa0d4c261adfa9d49b5b0a3e559d80a627098a07667f935528a41b18a11ef18dbd86d6b48f99a8f10ff3c0ed91b966c00c5a78b9400b9caf7c9c57036b6d1f7 WHIRLPOOL 0178797b97d75a1ac5bec6ad5ec6906fb1d2a1970b8935dd75356a3667e3617b9a7fab9a93f2f947e7d6aa1422bd0625c1ed26cc17546a8bb94def6a2ea10286 +DIST uTidylib-0.2.zip 17575 SHA256 0385b29b0e636fa1cc6eb86ecb5428cf399f9474c8f343af038afce59720a333 SHA512 02f6611f1c7dd42db96012f7067ada8ccd841532744a569492a2f1c0524a3f1777b8f997a716b9bb18f69f31cb922dc89328d0bd284830620a930a038b303893 WHIRLPOOL 7d1509c36dccf8d7bd22f82d5a6cd95e8b7e422fb6aeab49e7316aaa98e18f771d9c7140897086da61d03b0df5fb3d4291c0b49acfbf8a8633498a837fbc2c2d +DIST uTidylib-0.3.tar.bz2 13809 SHA256 9f902713bf5d6b8254ca99dccc8729cbe833b1377cfcca67b466c661e5e3f57b SHA512 4503f2a6366e5110740b312df2300d62bb68e1e1032184e9b56dee75995309c76d4f8e5851c73e7c8e08cca7bba9c74436d8dfc0524f115f3abb2bdf5529cc35 WHIRLPOOL 3157558b2674e60ae231ba0ae38523a84659ad375ea2ca1b75e29e118c7cc67d7b66b91733ad68f2b6c3c93d72a0d209e36b576ce52bb33242e20810ec992ab2 +EBUILD utidylib-0.2-r2.ebuild 1033 SHA256 a15a8a03456a5b7bf954289043b55608e2d668c1e7b627e9b85189aea3286856 SHA512 850b021e1fb12ef120e5dc7a66ca94fa48b05aafa1aaf143e4b56b1c050eb2b638951a4ef15c66e166138b6072f52e6dcc550cbfce27636f106a3495c4f5c687 WHIRLPOOL 84bff9fe73480e9f93f83ef6805534bb04b0c8b670f3c3402029c457d50cb581ac5ef9e9066dd426f01357afd6f057408043febd9ea9da9c1f10ae51d0f7dfa3 +EBUILD utidylib-0.3.ebuild 927 SHA256 4c6138045e80dcf1f6990508e5ff0abf5ced7d05bdbcef0d9665f461913c9bab SHA512 b0a6006678c3d3148ce5586605f3b419d352452dbd27bf82250712a94a442ccc243b9b48201b111b05735c34e896ef87bf464498f9b045b689b81738931ea7b1 WHIRLPOOL cb1a3046024b0b84ccac05a131c207b6bd56b11260371de84d1cb2ec83a8e8f8aef5ced0d65fadfb0a9df952653e65672dedf71836857e76f221badfbd9276a2 +MISC ChangeLog 4300 SHA256 74539209d7cdb0802f312a807c2e286301f4bae8927d060d931dd4468dcf6c19 SHA512 5df9688b58753a2d5b8c5f996bbc6522733e34fc233d883fba8c1fdf36b19594fd12a30901847aa4b6ca70d0bb32e289e8fdab5ede026e815b642538202ec20c WHIRLPOOL 60be617885c631cd6761ff8a7815e1ebc58f715cf8d8373fefcc81ac5afc15f11470b2ae1fb3608224a6b10f38c00878e373911fb24ffea35d3aa96c7dfd4d6f +MISC ChangeLog-2015 2906 SHA256 7b91114a6de45fc6bacc0ab483f9323d9df682e79c20c3630556d18979f7f9f0 SHA512 bf5e93b8b670fe799b3cc91a3eed324555a5ca8350143d134ec11a5e1211e29fe32c80a21274f8cd396a9c2492f02fc59b5587d0dd64f70eb46ba4c17c69a5e8 WHIRLPOOL 8238b1bc9e0a38cefddf967b33034b6880ce8cfbb472938452ce0076e62775b5d9f947eee7912678f0654931d6170d33d1302fd5442e0b0eaddee69a8fedf08c +MISC metadata.xml 372 SHA256 5e9e1471eaf268a5909b1396e2c2be9b0c13afa2fc529b09be7c213da3968e53 SHA512 d6602ff98aa2ae6a69cad590ab014cbe5b3f1fc1b28c64e91025140fbecaa78c49d6e45bc8b8b5432b0cfe4c91402db3d3954db92905ddc42c13540a9c1e2ab5 WHIRLPOOL 38a654180c7ec1d718ea5c125f15eefc1e75e7d2381b15232c99edc43152b0d2ae35c24f98e207dd8e834131710396791b5f6bab9d1493f97df30d1c0e24f1af diff --git a/dev-python/utidylib/files/utidylib-0.2-fix_tests.patch b/dev-python/utidylib/files/utidylib-0.2-fix_tests.patch new file mode 100644 index 000000000000..b55a15119ba4 --- /dev/null +++ b/dev-python/utidylib/files/utidylib-0.2-fix_tests.patch @@ -0,0 +1,48 @@ +diff -uNr uTidylib-0.2.orig/tidy/test_tidy.py uTidylib-0.2/tidy/test_tidy.py +--- uTidylib-0.2.orig/tidy/test_tidy.py 2004-02-24 08:53:52.000000000 +0000 ++++ uTidylib-0.2/tidy/test_tidy.py 2009-07-25 15:50:56.000000000 +0000 +@@ -4,6 +4,10 @@ + + class TidyTestCase(unittest.TestCase): + def __init__(self, *args, **kwargs): ++ super(unittest.TestCase, self).__init__(*args, **kwargs) ++ self._shared = False ++ self._parents = [] ++ + foo = u'''<html> + <h1>woot</h1> + <hr> +@@ -13,13 +17,13 @@ + </body> + </html> + '''.encode('utf8') +- file('foo.htm', 'w').write(foo) ++ file('foo.htm', 'w').write(foo) + self.input1 = "<html><script>1>2</script>" + self.input2 = "<html>\n" + "<p>asdkfjhasldkfjhsldjas\n" * 100 + def defaultDocs(self): + doc1 = tidy.parseString(self.input1) + doc2 = tidy.parseString(self.input2) +- doc3 = tidy.parse("foo.htm") ++ doc3 = tidy.parse("../foo.htm") + doc4 = tidy.parse("bar.htm") # doesn't exist + return (doc1, doc2, doc3, doc4) + def test_badOptions(self): +@@ -33,7 +37,7 @@ + self.fail("Invalid option %s should have raised an error" % + repr(dct)) + def test_encodings(self): +- foo = file('foo.htm').read().decode('utf8').encode('ascii', ++ foo = file('../foo.htm').read().decode('utf8').encode('ascii', + 'xmlcharrefreplace') + doc1u = tidy.parseString(foo, input_encoding='ascii', + output_encoding='latin1') +@@ -58,7 +62,7 @@ + ## self.failIf(len(doc2.errors)>1) # FIXME - tidylib doesn't + ## # support this? + self.failUnless(str(doc2).find('\n')<0) +- doc3 = tidy.parse('foo.htm', char_encoding='utf8', ++ doc3 = tidy.parse('../foo.htm', char_encoding='utf8', + alt_text='foo') + self.failUnless(str(doc3).find('alt="foo"')>=0) + self.failUnless(str(doc3).find('\xc3\xa9')>=0) diff --git a/dev-python/utidylib/files/utidylib-0.2-no-docs-in-site-packages.patch b/dev-python/utidylib/files/utidylib-0.2-no-docs-in-site-packages.patch new file mode 100644 index 000000000000..761c4947dfa8 --- /dev/null +++ b/dev-python/utidylib/files/utidylib-0.2-no-docs-in-site-packages.patch @@ -0,0 +1,11 @@ +--- uTidylib-0.2-orig/setup.py 2005-12-01 00:48:14.000000000 +0100 ++++ uTidylib-0.2/setup.py 2005-12-01 01:10:33.000000000 +0100 +@@ -54,7 +54,7 @@ + + + setup_data = dict(packages=['tidy', ], +- data_files=data_files, ++# data_files=data_files, + cmdclass=dict(install_data=install_data_utidylib, + bdist_wininst=bdist_wininst_utidylib, + install=install_utidylib, diff --git a/dev-python/utidylib/metadata.xml b/dev-python/utidylib/metadata.xml new file mode 100644 index 000000000000..a9a29c978e98 --- /dev/null +++ b/dev-python/utidylib/metadata.xml @@ -0,0 +1,12 @@ +<?xml version='1.0' encoding='UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + <upstream> + <remote-id type="github">nijel/utidylib</remote-id> + <remote-id type="sourceforge">utidylib</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/utidylib/utidylib-0.2-r2.ebuild b/dev-python/utidylib/utidylib-0.2-r2.ebuild new file mode 100644 index 000000000000..76d37d0e30b8 --- /dev/null +++ b/dev-python/utidylib/utidylib-0.2-r2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 + +MY_P="uTidylib-${PV}" + +DESCRIPTION="TidyLib Python wrapper" +HOMEPAGE="https://cihar.com/software/utidylib/" +#SRC_URI="mirror://berlios/${PN}/${MY_P}.zip" +SRC_URI="mirror://gentoo/${MY_P}.zip" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ppc ppc64 x86" +IUSE="doc test" + +RDEPEND="app-text/htmltidy" +DEPEND="${RDEPEND} + app-arch/unzip + doc? ( dev-python/epydoc[${PYTHON_USEDEP}] ) + test? ( dev-python/twisted-core[${PYTHON_USEDEP}] )" + +S="${WORKDIR}/${MY_P}" + +python_prepare_all() { + local PATCHES=( + "${FILESDIR}/${P}-no-docs-in-site-packages.patch" + "${FILESDIR}/${P}-fix_tests.patch" + ) + + distutils-r1_python_prepare_all +} + +python_compile_all() { + if use doc; then + "${PYTHON}" gendoc.py || die + fi +} + +python_test() { + trial tidy || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( apidoc/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/utidylib/utidylib-0.3.ebuild b/dev-python/utidylib/utidylib-0.3.ebuild new file mode 100644 index 000000000000..3551da313538 --- /dev/null +++ b/dev-python/utidylib/utidylib-0.3.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) + +inherit distutils-r1 + +MY_P="uTidylib-${PV}" + +DESCRIPTION="TidyLib Python wrapper" +HOMEPAGE="https://cihar.com/software/utidylib/" +SRC_URI="http://dl.cihar.com/${PN}/${MY_P}.tar.bz2" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~ppc ~ppc64 x86" +IUSE="doc test" + +RDEPEND=" + app-text/htmltidy + dev-python/six[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) + test? ( dev-python/pytest[${PYTHON_USEDEP}] ) +" + +RESTRICT="test" # 1/11 tests fail + +S="${WORKDIR}/${MY_P}" + +python_compile_all() { + if use doc; then + ${EPYTHON} setup.py build_sphinx || die + fi +} + +python_test() { + py.test || die "testsuite failed under ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( build/sphinx/html/. ) + distutils-r1_python_install_all +} |