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/htmlgen |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/htmlgen')
-rw-r--r-- | dev-python/htmlgen/Manifest | 7 | ||||
-rw-r--r-- | dev-python/htmlgen/files/htmlgen-2.2.2-python-2.5.patch | 145 | ||||
-rw-r--r-- | dev-python/htmlgen/files/htmlgen-pillow.patch | 53 | ||||
-rw-r--r-- | dev-python/htmlgen/htmlgen-2.2.2-r1.ebuild | 59 | ||||
-rw-r--r-- | dev-python/htmlgen/metadata.xml | 8 |
5 files changed, 272 insertions, 0 deletions
diff --git a/dev-python/htmlgen/Manifest b/dev-python/htmlgen/Manifest new file mode 100644 index 000000000000..0ffc37ef37ee --- /dev/null +++ b/dev-python/htmlgen/Manifest @@ -0,0 +1,7 @@ +AUX htmlgen-2.2.2-python-2.5.patch 5226 SHA256 68e4ab27bcdee920df71143b6897635b9619100b2fca4c3eff59ae159f84eea6 SHA512 340cc8603aa112b82a366b820691a49be62713d5d3611944d842b5170b7a267259dc8af75fedf30cbb8af9c514cc8f102caeca9e106a7afa8f154f0601b9d947 WHIRLPOOL b178aef91565bb9361a7ea3927ea00adf4b0bd72dd7bafd4049eb443c95527035e7702ac40b728713cdecba3e6e24f64505d2358c0428221c15f0355e6e17772 +AUX htmlgen-pillow.patch 1621 SHA256 fb4af0a73f648326f315d07250525716b940971058782a51e6810269fc872318 SHA512 160896ecbac5135730ba06765d108e223f56b7fdc38595ff3a575639a7562e2259afad37ff3ada3633437ac01596501c044fc1a0438cd5a24a66ada98f41926f WHIRLPOOL dee3273d902947a5651f5008cd08546f608f36f891571ccae010ab33894fe0cb301247f311b9485ce3f60d921eb9ac158ecaae54e96d23ba0abb18e75c3c4336 +DIST HTMLgen.tgz 316415 SHA256 f3b39b4b07b5dd318780ad0e9b8b3c524a54138537697dd7966223f314d2177d SHA512 8301d4a28c29f477f07eedee2bffd6d07e345f08c056402098fa966f0e61895ed4dea60b653793b30d8457a7d692e3af772514d86ae440950fd52719bbadf942 WHIRLPOOL c3cef973b39a893026050a969cf1d433a18916a0340667436ce53b7dfc19d643809e48feaa3985faf6dc392f3c84c53c04f98b9e8a0c2773c4bb6c8f0131dd72 +EBUILD htmlgen-2.2.2-r1.ebuild 1510 SHA256 cb433c9efac065153cec8a9c62e253f35ccfa8b9073ce0e0e965655815cca725 SHA512 e869760d9711a89805fc7b763b348b8fdd4b253ec74935832c459e8321012404714173dc2f735af3c1f9dbc406de4ca46faa1cb3d5c249a2b7c654cc095db872 WHIRLPOOL 6e453411fc109340ffbbba66596ed72d56083b80b819fc71da80095c515852235660753edb995edf04e5f64084d56422e3f0ff0054806fe30b95020522d5a9b6 +MISC ChangeLog 3039 SHA256 2f9eb8c0ab3bf4db1345eaeb5d6f831c3e4e30603e7a5fb54c984880d615c771 SHA512 264a1b046ccffb115aa29a091c14c9ceb996da8f62853dd1a164b1a16c497f362f4cde688d3ef4730e164186767458d091a63c1570ecbddd9d1fd014f01914e9 WHIRLPOOL 1f16b97778bf68f75ad732a343bd5219e3efd424bf96624c851e6c3845dc14f70d8d686b88fe55e8466a6f25340d7f6d4cff2d7f8087ab1588706f1005a1ac1e +MISC ChangeLog-2015 2683 SHA256 6aee3a8dcaea77a45948cc5c6199be309de45889f98c6cccc03faed1384960e7 SHA512 bfc41a896d96300c61b2f22e085f5c541b6c46cf173970aaa71a161f72076d66125f7f69ed54230e2f3c1852a13f5c16e14ea7e69623c66fb5372894d12f4d2e WHIRLPOOL e57767a081f22d51562d84e7b68bf768a064f295f2243e93f438c78cffe55f90edeb6ae1f20f3d18401b92403f63572bae5199718af8b47e7dfb18b571cfc004 +MISC metadata.xml 236 SHA256 4709fa7f17a11d5eae6dd884b488d3c6eb8f85e9b63fe3684b4f234d3b9b14a9 SHA512 0f2c2a0401b53543eac90eafdd4d11c5913be07f47b968e2892ca92c265adbd9564f02a491ff2607d7031194ba3e50c7720851537341b1541120821c487147a3 WHIRLPOOL d73790bb41c2cefb5e2f7b163fc95a79b9674d9808ca34cef58fbc8c5a765023a0be285508a2e7f5f70eadc5725cf8d63553d599e4b367f52fac3374de347abb diff --git a/dev-python/htmlgen/files/htmlgen-2.2.2-python-2.5.patch b/dev-python/htmlgen/files/htmlgen-2.2.2-python-2.5.patch new file mode 100644 index 000000000000..7bdff6815011 --- /dev/null +++ b/dev-python/htmlgen/files/htmlgen-2.2.2-python-2.5.patch @@ -0,0 +1,145 @@ +--- HTMLcalendar.py ++++ HTMLcalendar.py +@@ -212,12 +212,12 @@ + return value + else: + raise TypeError, ('cannot convert to int', value) +-import regex +-datepat = regex.compile('^ *\([0-9*][0-9]?\)[/-]' #first 2 char date field ++import re ++datepat = re.compile('^ *\([0-9*][0-9]?\)[/-]' #first 2 char date field + '\([0-9][0-9]?\)[/-]?' #second 2 char date field + '\([12][0-9][0-9][0-9]\)?[ \t]*:') #optional year field +-daypat = regex.compile('^ *\('+string.join(day_name,'\|')+'\)') +-timepat = regex.compile('\([0-9][0-9]?\):\([0-9][0-9]\)') ++daypat = re.compile('^ *\('+string.join(day_name,'\|')+'\)') ++timepat = re.compile('\([0-9][0-9]?\):\([0-9][0-9]\)') + + def read_appt_file(filename): + """Parsing function. +--- HTMLgen.py ++++ HTMLgen.py +@@ -924,7 +924,7 @@ + def antispam(self, address): + """Process a string with HTML encodings to defeat address spiders. + """ +- from whrandom import choice ++ from random import choice + buffer = map(None, address) + for i in range(0, len(address), choice((2,3,4))): + buffer[i] = '&#%d;' % ord(buffer[i]) +--- HTMLtest.py ++++ HTMLtest.py +@@ -2,7 +2,7 @@ + + """Test script which generates the online documentation for HTMLgen. + """ +-import string, regex, regsub, os, time, glob ++import string, re, re, os, time, glob + from HTMLcolors import * + from HTMLgen import * + import HTMLgen #only so I can pick off the __version__ +@@ -232,11 +232,11 @@ + doc.email = 'jefferson@montecello.virginia.gov' + doc.logo = ('../image/eagle21.gif', 64, 54) + # parse Declaration of Independence +- re_hline = regex.compile('^--+$') +- re_title = regex.compile('^Title:\(.*$\)') ++ re_hline = re.compile('^--+$') ++ re_title = re.compile('^Title:\(.*$\)') + font2 = Font(size='+2') + s = open(os.path.join(datadir, 'DoI.txt')).read() +- paragraphs = regsub.split(s, '\n\([\t ]*\n\)+') ++ paragraphs = re.split(s, '\n\([\t ]*\n\)+') + for para in paragraphs: + if not para: continue + if re_title.search(para) > -1: +@@ -263,7 +263,7 @@ + #Ok parse that file + f = open(mpath(os.path.join(datadir, 'parrot.txt'))) + line = f.readline() +- re_dialog = regex.compile('\(^[OC].*:\)\(.*\)') ++ re_dialog = re.compile('\(^[OC].*:\)\(.*\)') + while line: + if re_dialog.search(line) > -1: + role, prose = re_dialog.group(1,2) +--- HTMLutil.py ++++ HTMLutil.py +@@ -19,7 +19,7 @@ + # OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + # PERFORMANCE OF THIS SOFTWARE. + __version__ = '$Id: HTMLutil.py,v 1.3 1998/05/28 20:14:52 friedric Exp $' +-import string, regex, os ++import string, re, os + import HTMLgen, HTMLcolors + from types import * + +@@ -79,7 +79,7 @@ + """Determine if the text have been marked by a previous gsub. + (ugly hack but it works) + """ +- if regex.search('\(</?FONT\)\|\(</?STRONG\)', text) > -1: ++ if re.search('\(</?FONT\)\|\(</?STRONG\)', text) > -1: + return 1 + else: + return 0 +@@ -125,13 +125,13 @@ + not_backslash = "[^\\\\]" + triple_single = "'''" + triple_double = '"""' +-_doc_start_re = regex.compile( ++_doc_start_re = re.compile( + "\(^\|" + not_backslash + "\)" # bol or not backslash + + "\(" + triple_single + "\|" + triple_double + "\)" ) + single_re = not_backslash + triple_single + double_re = not_backslash + triple_double +-_triple_re = { triple_single : regex.compile(single_re), +- triple_double : regex.compile(double_re) } ++_triple_re = { triple_single : re.compile(single_re), ++ triple_double : re.compile(double_re) } + + del not_backslash, triple_single, triple_double, \ + single_re, double_re +@@ -150,13 +150,13 @@ + return (None, None) + return startquote, quotefinder.regs[0][1] + +-string_re = regex.compile('\(\(\'[^\'\n]*\'\)\|\("[^"\n]"\)\)') ++string_re = re.compile('\(\(\'[^\'\n]*\'\)\|\("[^"\n]"\)\)') + def find_string_literal( s, begin=0 ): + if string_re.search(s, begin) > -1: + return string_re.regs[1] + return (None, None) + +-comment_re = regex.compile('#.*$') ++comment_re = re.compile('#.*$') + def find_comment( s, begin=0 ): + while comment_re.search(s, begin) > -1: + if been_marked(comment_re.group(0)): +@@ -166,13 +166,13 @@ + return (None, None) + + Name = '[a-zA-Z_][a-zA-Z0-9_]*' +-func_re = regex.compile('\(^[ \t]*def[ \t]+' +Name+ '\)[ \t]*(') ++func_re = re.compile('\(^[ \t]*def[ \t]+' +Name+ '\)[ \t]*(') + def find_function( s, begin=0 ): + if func_re.search(s, begin) > -1: + return func_re.regs[1] + return (None, None) + +-class_re = regex.compile('\(^[ \t]*class[ \t]+' +Name+ '\)[ \t]*[(:]') ++class_re = re.compile('\(^[ \t]*class[ \t]+' +Name+ '\)[ \t]*[(:]') + def find_class( s, begin=0 ): + if class_re.search(s, begin) > -1: + return class_re.regs[1] +--- ImagePaletteH.py ++++ ImagePaletteH.py +@@ -70,7 +70,7 @@ + return ImagePalette(mode, palette * len(mode)) + + def random(mode = "RGB"): +- from whrandom import randint ++ from random import randint + palette = map(lambda a: randint(0, 255), [0]*256*len(mode)) + return ImagePalette(mode, palette) + diff --git a/dev-python/htmlgen/files/htmlgen-pillow.patch b/dev-python/htmlgen/files/htmlgen-pillow.patch new file mode 100644 index 000000000000..0c4f3daa27f4 --- /dev/null +++ b/dev-python/htmlgen/files/htmlgen-pillow.patch @@ -0,0 +1,53 @@ +Fix PIL imports for Pillow compat +https://bugs.gentoo.org/show_bug.cgi?id=471506 +--- HTMLgen/ImageH.py 1999-04-20 22:40:28.000000000 -0400 ++++ HTMLgen/ImageH.py 2013-06-08 14:00:49.261734532 -0400 +@@ -576,7 +576,7 @@ + "Display image (for debug purposes only)" + + try: +- import ImageTk ++ from PIL import ImageTk + ImageTk._show(self, title) + # note: caller must enter mainloop + except: +--- HTMLgen/ImagePaletteH.py 2013-06-08 13:56:03.476318926 -0400 ++++ HTMLgen/ImagePaletteH.py 2013-06-08 14:01:26.564871622 -0400 +@@ -87,7 +87,7 @@ + + if not lut: + try: +- import GimpPaletteFile ++ from PIL import GimpPaletteFile + fp.seek(0) + p = GimpPaletteFile.GimpPaletteFile(fp) + lut = p.getpalette() +@@ -96,7 +96,7 @@ + + if not lut: + try: +- import GimpGradientFile ++ from PIL import GimpGradientFile + fp.seek(0) + p = GimpGradientFile.GimpGradientFile(fp) + lut = p.getpalette() +@@ -105,7 +105,7 @@ + + if not lut: + try: +- import PaletteFile ++ from PIL import PaletteFile + fp.seek(0) + p = PaletteFile.PaletteFile(fp) + lut = p.getpalette() +--- HTMLgen/imgsize.py 1998-05-25 13:56:37.000000000 -0400 ++++ HTMLgen/imgsize.py 2013-06-08 14:01:48.731358969 -0400 +@@ -15,7 +15,7 @@ + + try: #Following switcheroo ensures that if PIL is installed it's used instead + # of the HTMLgen-bundled copies. +- import Image ++ from PIL import Image + except ImportError: + import ImageH + Image = ImageH diff --git a/dev-python/htmlgen/htmlgen-2.2.2-r1.ebuild b/dev-python/htmlgen/htmlgen-2.2.2-r1.ebuild new file mode 100644 index 000000000000..528d9be0955b --- /dev/null +++ b/dev-python/htmlgen/htmlgen-2.2.2-r1.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" +PYTHON_COMPAT=( python2_7 ) + +inherit eutils python-r1 + +MY_P="HTMLgen" +DESCRIPTION="HTMLgen - Python modules for the generation of HTML documents" +HOMEPAGE="http://soc.if.usp.br/manual/python-htmlgen/html/main.html" +SRC_URI="http://starship.python.net/crew/friedrich/${MY_P}.tgz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ia64 ppc x86" +IUSE="doc" + +DEPEND="${PYTHON_DEPS} + dev-python/pillow[${PYTHON_USEDEP}]" +RDEPEND="${DEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + epatch "${FILESDIR}/${P}-python-2.5.patch" + epatch "${FILESDIR}/${PN}-pillow.patch" +} + +src_compile() { + return 0 +} + +src_install() { + # doing this manually because their build scripts suck + local files="HTMLgen.py HTMLcolors.py HTMLutil.py HTMLcalendar.py + barchart.py colorcube.py imgsize.py NavLinks.py Formtools.py + ImageH.py ImageFileH.py ImagePaletteH.py GifImagePluginH.py + JpegImagePluginH.py PngImagePluginH.py" + + mkdir htmlgen || die + touch htmlgen/__init__.py || die + ln ${files} htmlgen/ || die + python_foreach_impl python_domodule htmlgen + + if use doc; then + # fix the image locations in the docs + sed -i -e "s;../image/;image/;g" html/* || die "sed failed" + dohtml html/* + dohtml -r image + fi + dodoc README +} + +pkg_postinst() { + ewarn "htmlgen now resides in its own subdirectory" + ewarn "so you need to do \"from htmlgen import HTMLgen\" instead of \"import HTMLgen\"" +} diff --git a/dev-python/htmlgen/metadata.xml b/dev-python/htmlgen/metadata.xml new file mode 100644 index 000000000000..9e5274c5b4ae --- /dev/null +++ b/dev-python/htmlgen/metadata.xml @@ -0,0 +1,8 @@ +<?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> +</pkgmetadata> |