summaryrefslogtreecommitdiff
path: root/dev-python/utidylib
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/utidylib
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/utidylib')
-rw-r--r--dev-python/utidylib/Manifest9
-rw-r--r--dev-python/utidylib/files/utidylib-0.2-fix_tests.patch48
-rw-r--r--dev-python/utidylib/files/utidylib-0.2-no-docs-in-site-packages.patch11
-rw-r--r--dev-python/utidylib/metadata.xml12
-rw-r--r--dev-python/utidylib/utidylib-0.2-r2.ebuild52
-rw-r--r--dev-python/utidylib/utidylib-0.3.ebuild47
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
+}