diff --git a/gnome-doc-utils/0.18.0-abs_top_srcdir.patch b/gnome-doc-utils/0.18.0-abs_top_srcdir.patch deleted file mode 100644 index 24117118..00000000 --- a/gnome-doc-utils/0.18.0-abs_top_srcdir.patch +++ /dev/null @@ -1,8 +0,0 @@ ---- origsrc/gnome-doc-utils-0.18.0/bootstrap.make 2009-09-07 19:38:59.000000000 -0500 -+++ src/gnome-doc-utils-0.18.0/bootstrap.make 2009-10-26 23:19:25.335732900 -0500 -@@ -1,4 +1,4 @@ --_xml2po = PYTHONPATH="$(shell pwd)/$(top_builddir)/xml2po:$(shell pwd)/$(top_srcdir)/xml2po:$(PYTHONPATH)" "$(shell pwd)/$(top_builddir)/xml2po/xml2po/xml2po" -+_xml2po = PYTHONPATH="$(abs_top_builddir)/xml2po:$(abs_top_srcdir)/xml2po:$(PYTHONPATH)" "$(abs_top_builddir)/xml2po/xml2po/xml2po" - - _db2html = $(top_srcdir)/xslt/docbook/html/db2html.xsl - _db2omf = $(top_srcdir)/xslt/docbook/omf/db2omf.xsl diff --git a/gnome-doc-utils/PKGBUILD b/gnome-doc-utils/PKGBUILD deleted file mode 100644 index 59fedf04..00000000 --- a/gnome-doc-utils/PKGBUILD +++ /dev/null @@ -1,46 +0,0 @@ -# Maintainer: Alexey Pavlov - -pkgname=gnome-doc-utils -pkgver=0.20.10 -pkgrel=6 -pkgdesc="Documentation utilities for Gnome" -arch=('any') -license=('GPL' 'LGPL') -depends=('libxslt' 'python' 'docbook-xml' 'rarian') -makedepends=('intltool' 'libxml2-devel' 'libxslt-devel' 'libxml2-python' 'autotools' 'gcc') -url="https://www.gnome.org" -source=(https://download.gnome.org/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz - 0.18.0-abs_top_srcdir.patch - gnome-doc-utils-0.20.10-python3.patch - more-python3-fixes.patch - msysize.patch) -sha256sums=('cb0639ffa9550b6ddf3b62f3b1add92fb92ab4690d351f2353cffe668be8c4a6' - '39cb4c5c1fdc59f3d03ce4362d579d216c1ac3910c1e8c5b1b4d052f63e447b3' - 'cf9bdb057cef5877a884117a607bf850df357c75c30a13d01ed77b2c36f78ee7' - 'd67166cbc39b5f759c4d3ede409e9db7f7eafb38f1fd8bd49e005eacbffb93ea' - 'db5db69b298fe27a29cb1c72ae2737f79bf04cbe871a98ceb9d1389865a31acd') - -prepare() { - cd "$pkgname-$pkgver" - patch -p2 -i ${srcdir}/0.18.0-abs_top_srcdir.patch - patch -p1 -i ${srcdir}/msysize.patch - - # From fedora: https://src.fedoraproject.org/rpms/gnome-doc-utils/blob/master/f/gnome-doc-utils-0.20.10-python3.patch - patch -p1 -i ${srcdir}/gnome-doc-utils-0.20.10-python3.patch - - # Some more things I found, only partly tested. There is probably more... - patch -p1 -i ${srcdir}/more-python3-fixes.patch -} - -build() { - cd "$pkgname-$pkgver" - PYTHON=/usr/bin/python ./configure --prefix=/usr \ - --sysconfdir=/etc --mandir=/usr/share/man \ - --localstatedir=/var --disable-scrollkeeper - make -} - -package() { - cd "$pkgname-$pkgver" - make DESTDIR="$pkgdir" install -} diff --git a/gnome-doc-utils/gnome-doc-utils-0.20.10-python3.patch b/gnome-doc-utils/gnome-doc-utils-0.20.10-python3.patch deleted file mode 100644 index 2c483697..00000000 --- a/gnome-doc-utils/gnome-doc-utils-0.20.10-python3.patch +++ /dev/null @@ -1,520 +0,0 @@ -diff -U3 -r gnome-doc-utils-0.20.10.orig/xml2po/xml2po/__init__.py gnome-doc-utils-0.20.10/xml2po/xml2po/__init__.py ---- gnome-doc-utils-0.20.10.orig/xml2po/xml2po/__init__.py 2011-08-04 09:36:03.000000000 -0500 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/__init__.py 2019-09-10 09:30:28.018627919 -0500 -@@ -86,14 +86,14 @@ - self.messages.append(t) - if spacepreserve: - self.nowrap[t] = True -- if t in self.linenos.keys(): -+ if t in list(self.linenos.keys()): - self.linenos[t].append((self.filename, tag, lineno)) - else: - self.linenos[t] = [ (self.filename, tag, lineno) ] - if (not self.do_translations) and comment and not t in self.comments: - self.comments[t] = comment - else: -- if t in self.linenos.keys(): -+ if t in list(self.linenos.keys()): - self.linenos[t].append((self.filename, tag, lineno)) - else: - self.linenos[t] = [ (self.filename, tag, lineno) ] -@@ -166,7 +166,7 @@ - elif node.isText(): - if node.isBlankNode(): - if self.app.options.get('expand_entities') or \ -- (not (node.prev and not node.prev.isBlankNode() and node.next and not node.next.isBlankNode()) ): -+ (not (node.prev and not node.prev.isBlankNode() and node.__next__ and not node.next.isBlankNode()) ): - #print >>sys.stderr, "BLANK" - node.setContent('') - else: -@@ -176,7 +176,7 @@ - child = node.children - while child: - self.normalizeNode(child) -- child = child.next -+ child = child.__next__ - - def normalizeString(self, text, spacepreserve = False): - """Normalizes string to be used as key for gettext lookup. -@@ -200,7 +200,7 @@ - tree = ctxt.doc() - newnode = tree.getRootElement() - except: -- print >> sys.stderr, """Error while normalizing string as XML:\n"%s"\n""" % (text) -+ print("""Error while normalizing string as XML:\n"%s"\n""" % (text), file=sys.stderr) - return text - - self.normalizeNode(newnode) -@@ -209,7 +209,7 @@ - child = newnode.children - while child: - result += child.serialize('utf-8') -- child = child.next -+ child = child.__next__ - - result = re.sub('^ ','', result) - result = re.sub(' $','', result) -@@ -235,7 +235,7 @@ - ctxt.parseDocument() - tree = ctxt.doc() - if next: -- newnode = tree.children.next -+ newnode = tree.children.__next__ - else: - newnode = tree.children - -@@ -243,7 +243,7 @@ - child = newnode.children - while child: - result += child.serialize('utf-8') -- child = child.next -+ child = child.__next__ - tree.freeDoc() - return result - -@@ -262,7 +262,7 @@ - result += child.content.decode('utf-8') - else: - result += self.myAttributeSerialize(child) -- child = child.next -+ child = child.__next__ - else: - result = node.serialize('utf-8') - return result -@@ -338,7 +338,7 @@ - pass - - if not newnode: -- print >> sys.stderr, """Error while parsing translation as XML:\n"%s"\n""" % (text.encode('utf-8')) -+ print("""Error while parsing translation as XML:\n"%s"\n""" % (text.encode('utf-8')), file=sys.stderr) - return - - newelem = newnode.getRootElement() -@@ -346,13 +346,13 @@ - if newelem and newelem.children: - free = node.children - while free: -- next = free.next -+ next = free.__next__ - free.unlinkNode() - free = next - - if node: - copy = newelem.copyNodeList() -- next = node.next -+ next = node.__next__ - node.replaceNode(newelem.copyNodeList()) - node.next = next - -@@ -378,7 +378,7 @@ - if child.type in ['text'] and child.content.strip()!='': - final = True - break -- child = child.next -+ child = child.__next__ - - node.__autofinal__ = final - return final -@@ -457,7 +457,7 @@ - outtxt += '<%s>%s' % (starttag, content, endtag) - else: - outtxt += self.doSerialize(child) -- child = child.next -+ child = child.__next__ - - if self.app.operation == 'merge': - norm_outtxt = self.normalizeString(outtxt, self.app.isSpacePreserveNode(node)) -@@ -534,7 +534,7 @@ - outtxt = '' - while child: - outtxt += self.doSerialize(child) -- child = child.next -+ child = child.__next__ - return outtxt - - def xml_error_handler(arg, ctxt): -@@ -577,8 +577,8 @@ - raise IOError("Unable to read file '%s'" % xmlfile) - try: - doc = XMLDocument(xmlfile, self) -- except Exception, e: -- print >> sys.stderr, "Unable to parse XML file '%s': %s" % (xmlfile, str(e)) -+ except Exception as e: -+ print("Unable to parse XML file '%s': %s" % (xmlfile, str(e)), file=sys.stderr) - sys.exit(1) - self.current_mode.preProcessXml(doc.doc, self.msg) - doc.generate_messages() -@@ -590,14 +590,14 @@ - raise IOError("Unable to read file '%s'" % xmlfile) - try: - doc = XMLDocument(xmlfile, self) -- except Exception, e: -- print >> sys.stderr, str(e) -+ except Exception as e: -+ print(str(e), file=sys.stderr) - sys.exit(1) - - try: - mfile = open(mofile, "rb") - except: -- print >> sys.stderr, "Can't open MO file '%s'." % (mofile) -+ print("Can't open MO file '%s'." % (mofile), file=sys.stderr) - self.gt = gettext.GNUTranslations(mfile) - self.gt.add_fallback(NoneTranslations()) - # Has preProcessXml use cases for merge? -@@ -619,16 +619,16 @@ - raise IOError("Unable to read file '%s'" % xmlfile) - try: - doc = XMLDocument(xmlfile, self) -- except Exception, e: -- print >> sys.stderr, str(e) -+ except Exception as e: -+ print(str(e), file=sys.stderr) - sys.exit(1) - doc.generate_messages() - - self.msg.translationsFollow() - try: - doc = XMLDocument(origxml, self) -- except Exception, e: -- print >> sys.stderr, str(e) -+ except Exception as e: -+ print(str(e), file=sys.stderr) - sys.exit(1) - doc.generate_messages() - self.output_po() -diff -U3 -r gnome-doc-utils-0.20.10.orig/xml2po/xml2po/modes/docbook.py gnome-doc-utils-0.20.10/xml2po/xml2po/modes/docbook.py ---- gnome-doc-utils-0.20.10.orig/xml2po/xml2po/modes/docbook.py 2011-01-10 10:08:10.000000000 -0600 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/modes/docbook.py 2019-09-10 09:31:15.199572286 -0500 -@@ -43,7 +43,7 @@ - except ImportError: - from md5 import new as md5_new - --from basic import basicXmlMode -+from .basic import basicXmlMode - - class docbookXmlMode(basicXmlMode): - """Class for special handling of DocBook document types. -@@ -131,7 +131,7 @@ - hash = self._md5_for_file(fullpath) - else: - hash = "THIS FILE DOESN'T EXIST" -- print >>sys.stderr, "Warning: image file '%s' not found." % fullpath -+ print("Warning: image file '%s' not found." % fullpath, file=sys.stderr) - - msg.outputMessage("@@image: '%s'; md5=%s" % (attr, hash), node.lineNo(), - "When image changes, this message will be marked fuzzy or untranslated for you.\n"+ -@@ -198,10 +198,10 @@ - # Perform some tests when ran standalone - if __name__ == '__main__': - test = docbookXmlMode() -- print "Ignored tags : " + repr(test.getIgnoredTags()) -- print "Final tags : " + repr(test.getFinalTags()) -- print "Space-preserve tags: " + repr(test.getSpacePreserveTags()) -+ print("Ignored tags : " + repr(test.getIgnoredTags())) -+ print("Final tags : " + repr(test.getFinalTags())) -+ print("Space-preserve tags: " + repr(test.getSpacePreserveTags())) - -- print "Credits from string: '%s'" % test.getStringForTranslators() -- print "Explanation for credits:\n\t'%s'" % test.getCommentForTranslators() -+ print("Credits from string: '%s'" % test.getStringForTranslators()) -+ print("Explanation for credits:\n\t'%s'" % test.getCommentForTranslators()) - -diff -U3 -r gnome-doc-utils-0.20.10.orig/xml2po/xml2po/modes/gs.py gnome-doc-utils-0.20.10/xml2po/xml2po/modes/gs.py ---- gnome-doc-utils-0.20.10.orig/xml2po/xml2po/modes/gs.py 2010-12-13 10:14:07.000000000 -0600 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/modes/gs.py 2019-09-10 09:31:15.201572284 -0500 -@@ -20,7 +20,7 @@ - # Special case Gnome Summary - # - --from basic import basicXmlMode -+from .basic import basicXmlMode - - class gsXmlMode(basicXmlMode): - """Abstract class for special handling of document types.""" -diff -U3 -r gnome-doc-utils-0.20.10.orig/xml2po/xml2po/modes/mallard.py gnome-doc-utils-0.20.10/xml2po/xml2po/modes/mallard.py ---- gnome-doc-utils-0.20.10.orig/xml2po/xml2po/modes/mallard.py 2011-01-10 10:08:50.000000000 -0600 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/modes/mallard.py 2019-09-10 09:31:15.212572271 -0500 -@@ -39,7 +39,7 @@ - except ImportError: - from md5 import new as md5_new - --from basic import basicXmlMode -+from .basic import basicXmlMode - - class mallardXmlMode(basicXmlMode): - """Class for special handling of Mallard document types.""" -@@ -112,7 +112,7 @@ - hash = self._md5_for_file(fullpath) - else: - hash = "THIS FILE DOESN'T EXIST" -- print >>sys.stderr, "Warning: image file '%s' not found." % fullpath -+ print("Warning: image file '%s' not found." % fullpath, file=sys.stderr) - - msg.outputMessage("@@image: '%s'; md5=%s" % (attr, hash), node.lineNo(), - "When image changes, this message will be marked fuzzy or untranslated for you.\n"+ -diff -U3 -r gnome-doc-utils-0.20.10.orig/xml2po/xml2po/modes/ubuntu.py gnome-doc-utils-0.20.10/xml2po/xml2po/modes/ubuntu.py ---- gnome-doc-utils-0.20.10.orig/xml2po/xml2po/modes/ubuntu.py 2010-12-13 10:14:07.000000000 -0600 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/modes/ubuntu.py 2019-09-10 09:31:15.213572270 -0500 -@@ -2,7 +2,7 @@ - - import libxml2 - --from docbook import docbookXmlMode -+from .docbook import docbookXmlMode - - class ubuntuXmlMode (docbookXmlMode): - """Special-casing Ubuntu DocBook website documentation.""" -diff -U3 -r gnome-doc-utils-0.20.10.orig/xml2po/xml2po/modes/xhtml.py gnome-doc-utils-0.20.10/xml2po/xml2po/modes/xhtml.py ---- gnome-doc-utils-0.20.10.orig/xml2po/xml2po/modes/xhtml.py 2010-12-13 10:14:07.000000000 -0600 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/modes/xhtml.py 2019-09-10 09:31:15.214572269 -0500 -@@ -21,7 +21,7 @@ - # This implements special instructions for handling XHTML documents - # in a better way, particularly to extract some attributes in HTML tags - --from basic import basicXmlMode -+from .basic import basicXmlMode - - class xhtmlXmlMode(basicXmlMode): - """Class for special handling of XHTML document types.""" -diff -U3 -r gnome-doc-utils-0.20.10.orig/xml2po/xml2po/xml2po.py.in gnome-doc-utils-0.20.10/xml2po/xml2po/xml2po.py.in ---- gnome-doc-utils-0.20.10.orig/xml2po/xml2po/xml2po.py.in 2010-12-13 10:14:07.000000000 -0600 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/xml2po.py.in 2019-09-10 09:30:28.217627684 -0500 -@@ -41,9 +41,9 @@ - if not os.path.exists('/dev/null'): NULL_STRING = 'NUL' - - def usage (with_help = False): -- print >> sys.stderr, "Usage: %s [OPTIONS] [XMLFILE]..." % (sys.argv[0]) -+ print("Usage: %s [OPTIONS] [XMLFILE]..." % (sys.argv[0]), file=sys.stderr) - if with_help: -- print >> sys.stderr, """ -+ print(""" - OPTIONS may be some of: - -a --automatic-tags Automatically decides if tags are to be considered - "final" or not -@@ -72,7 +72,7 @@ - using -p option for each XML file: - %(command)s -p de.po chapter1.xml > chapter1.de.xml - %(command)s -p de.po chapter2.xml > chapter2.de.xml --""" % {'command': sys.argv[0]} -+""" % {'command': sys.argv[0]}, file=sys.stderr) - - - def main(argv): -@@ -82,7 +82,7 @@ - - name = os.path.join(os.path.dirname(__file__), '..') - if os.path.exists(os.path.join(name, 'tests')): -- print >> sys.stderr, 'Running from source folder, modifying PYTHONPATH' -+ print('Running from source folder, modifying PYTHONPATH', file=sys.stderr) - sys.path.insert(0, name) - - from xml2po import Main -@@ -142,14 +142,14 @@ - elif opt in ('-o', '--output'): - output = arg - elif opt in ('-v', '--version'): -- print VERSION -+ print(VERSION) - sys.exit(0) - elif opt in ('-h', '--help'): - usage(True) - sys.exit(0) - - if operation == 'update' and output != "-": -- print >> sys.stderr, "Option '-o' is not yet supported when updating translations directly. Ignoring this option." -+ print("Option '-o' is not yet supported when updating translations directly. Ignoring this option.", file=sys.stderr) - - # Treat remaining arguments as XML files - filenames = [] -@@ -159,16 +159,16 @@ - try: - xml2po_main = Main(default_mode, operation, output, options) - except IOError: -- print >> sys.stderr, "Error: cannot open file %s for writing." % (output) -+ print("Error: cannot open file %s for writing." % (output), file=sys.stderr) - sys.exit(5) - - if operation == 'merge': - if len(filenames) > 1: -- print >> sys.stderr, "Error: You can merge translations with only one XML file at a time." -+ print("Error: You can merge translations with only one XML file at a time.", file=sys.stderr) - sys.exit(2) - - if not mofile: -- print >> sys.stderr, "Error: You must specify MO file when merging translations." -+ print("Error: You must specify MO file when merging translations.", file=sys.stderr) - sys.exit(3) - - xml2po_main.merge(mofile, filenames[0]) ---- gnome-doc-utils-0.20.10/xml2po/xml2po/__init__.py.orig 2019-09-10 09:34:42.110328324 -0500 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/__init__.py 2019-09-10 09:34:44.170325899 -0500 -@@ -166,7 +166,7 @@ - elif node.isText(): - if node.isBlankNode(): - if self.app.options.get('expand_entities') or \ -- (not (node.prev and not node.prev.isBlankNode() and node.__next__ and not node.next.isBlankNode()) ): -+ (not (node.prev and not node.prev.isBlankNode() and node.next and not node.next.isBlankNode()) ): - #print >>sys.stderr, "BLANK" - node.setContent('') - else: -@@ -176,7 +176,7 @@ - child = node.children - while child: - self.normalizeNode(child) -- child = child.__next__ -+ child = child.next - - def normalizeString(self, text, spacepreserve = False): - """Normalizes string to be used as key for gettext lookup. -@@ -209,7 +209,7 @@ - child = newnode.children - while child: - result += child.serialize('utf-8') -- child = child.__next__ -+ child = child.next - - result = re.sub('^ ','', result) - result = re.sub(' $','', result) -@@ -235,7 +235,7 @@ - ctxt.parseDocument() - tree = ctxt.doc() - if next: -- newnode = tree.children.__next__ -+ newnode = tree.children.next - else: - newnode = tree.children - -@@ -243,7 +243,7 @@ - child = newnode.children - while child: - result += child.serialize('utf-8') -- child = child.__next__ -+ child = child.next - tree.freeDoc() - return result - -@@ -262,7 +262,7 @@ - result += child.content.decode('utf-8') - else: - result += self.myAttributeSerialize(child) -- child = child.__next__ -+ child = child.next - else: - result = node.serialize('utf-8') - return result -@@ -346,13 +346,13 @@ - if newelem and newelem.children: - free = node.children - while free: -- next = free.__next__ -+ next = free.next - free.unlinkNode() - free = next - - if node: - copy = newelem.copyNodeList() -- next = node.__next__ -+ next = node.next - node.replaceNode(newelem.copyNodeList()) - node.next = next - -@@ -378,7 +378,7 @@ - if child.type in ['text'] and child.content.strip()!='': - final = True - break -- child = child.__next__ -+ child = child.next - - node.__autofinal__ = final - return final -@@ -457,7 +457,7 @@ - outtxt += '<%s>%s' % (starttag, content, endtag) - else: - outtxt += self.doSerialize(child) -- child = child.__next__ -+ child = child.next - - if self.app.operation == 'merge': - norm_outtxt = self.normalizeString(outtxt, self.app.isSpacePreserveNode(node)) -@@ -534,7 +534,7 @@ - outtxt = '' - while child: - outtxt += self.doSerialize(child) -- child = child.__next__ -+ child = child.next - return outtxt - - def xml_error_handler(arg, ctxt): ---- gnome-doc-utils-0.20.10/xml2po/xml2po/__init__.py.orig 2019-09-10 09:39:57.733974912 -0500 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/__init__.py 2019-09-10 09:40:24.761946962 -0500 -@@ -326,7 +326,7 @@ - pass - - content = '<%s>%s' % (starttag, text, endtag) -- tmp = tmp + content.encode('utf-8') -+ tmp = tmp + content - - newnode = None - try: -@@ -663,7 +663,7 @@ - if not text or text.strip() == '': - return text - if self.gt: -- res = self.gt.ugettext(text.decode('utf-8')) -+ res = self.gt.gettext(text) - return res - - return text ---- gnome-doc-utils-0.20.10/xml2po/xml2po/__init__.py.orig 2019-09-10 09:41:23.853885851 -0500 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/__init__.py 2019-09-10 09:44:23.580699979 -0500 -@@ -352,9 +352,10 @@ - - if node: - copy = newelem.copyNodeList() -- next = node.next -+ #next = node.next - node.replaceNode(newelem.copyNodeList()) -- node.next = next -+ #print(type(next)) -+ #node.next = next - - else: - # In practice, this happens with tags such as " " (only whitespace in between) -@@ -470,7 +471,7 @@ - - worth = self.worthOutputting(node) - if not translation: -- translation = outtxt.decode('utf-8') -+ translation = outtxt - if worth and self.app.options.get('mark_untranslated'): - node.setLang('C') - ---- gnome-doc-utils-0.20.10/xml2po/xml2po/modes/docbook.py.orig 2019-09-10 09:46:15.409584334 -0500 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/modes/docbook.py 2019-09-10 09:46:30.164569075 -0500 -@@ -184,7 +184,7 @@ - else: - ai.addChild(copy) - if match.group(3): -- copy.newChild(None, "year", match.group(3).encode('utf-8')) -+ copy.newChild(None, "year", match.group(3)) - if match.group(1) and match.group(2): - holder = match.group(1)+"(%s)" % match.group(2) - elif match.group(1): -@@ -193,7 +193,7 @@ - holder = match.group(2) - else: - holder = "???" -- copy.newChild(None, "holder", holder.encode('utf-8')) -+ copy.newChild(None, "holder", holder) - - # Perform some tests when ran standalone - if __name__ == '__main__': ---- gnome-doc-utils-0.20.10/xml2po/xml2po/xml2po.py.in~ 2019-09-10 09:50:34.000000000 -0500 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/xml2po.py.in 2019-09-10 09:50:45.114305443 -0500 -@@ -1,4 +1,4 @@ --#!/usr/bin/python -u -+#!/usr/bin/python3 -u - # -*- encoding: utf-8 -*- - # Copyright (c) 2004, 2005, 2006 Danilo Ĺ egan . - # Copyright (c) 2009 Claude Paroz . diff --git a/gnome-doc-utils/more-python3-fixes.patch b/gnome-doc-utils/more-python3-fixes.patch deleted file mode 100644 index fac4d638..00000000 --- a/gnome-doc-utils/more-python3-fixes.patch +++ /dev/null @@ -1,62 +0,0 @@ -diff -Nur gnome-doc-utils-0.20.10-orig/xml2po/xml2po/__init__.py gnome-doc-utils-0.20.10/xml2po/xml2po/__init__.py ---- gnome-doc-utils-0.20.10-orig/xml2po/xml2po/__init__.py 2020-05-01 19:15:02.937514100 +0200 -+++ gnome-doc-utils-0.20.10/xml2po/xml2po/__init__.py 2020-05-01 19:31:34.676207600 +0200 -@@ -259,7 +259,7 @@ - if not self.expand_entities: - result += '&' + child.name + ';' - else: -- result += child.content.decode('utf-8') -+ result += child.content - else: - result += self.myAttributeSerialize(child) - child = child.next -@@ -338,7 +338,7 @@ - pass - - if not newnode: -- print("""Error while parsing translation as XML:\n"%s"\n""" % (text.encode('utf-8')), file=sys.stderr) -+ print("""Error while parsing translation as XML:\n"%s"\n""" % (text), file=sys.stderr) - return - - newelem = newnode.getRootElement() -@@ -423,7 +423,7 @@ - outtxt = self.normalizeString(attr.content) - if self.app.operation == 'merge': - translation = self.app.getTranslation(outtxt) -- self.replaceAttributeContentsWithText(attr, translation.encode('utf-8')) -+ self.replaceAttributeContentsWithText(attr, translation) - else: - self.app.msg.outputMessage(outtxt, node.lineNo(), "", spacepreserve=False, - tag = node.name + ":" + attr.name) -@@ -464,7 +464,7 @@ - norm_outtxt = self.normalizeString(outtxt, self.app.isSpacePreserveNode(node)) - translation = self.app.getTranslation(norm_outtxt) - else: -- translation = outtxt.decode('utf-8') -+ translation = outtxt - - starttag = self.startTagForNode(node) - endtag = self.endTagForNode(node) -@@ -504,7 +504,7 @@ - # !!! This is not very nice thing to do, but I don't know if - # raising an exception is any better - return False -- return tmpstr.find('EXTERNAL_GENERAL_PARSED_ENTITY') != -1 -+ return tmpstr.find(b'EXTERNAL_GENERAL_PARSED_ENTITY') != -1 - - def doSerialize(self, node): - """Serializes a node and its children, emitting PO messages along the way. -@@ -552,11 +552,11 @@ - self.current_mode = self.load_mode(mode)() - # Prepare output - if operation == 'update': -- self.out = tempfile.TemporaryFile() -+ self.out = tempfile.TemporaryFile("w+", encoding="utf-8") - elif output == '-': - self.out = sys.stdout - else: -- self.out = file(output, 'w') -+ self.out = open(output, 'w', encoding="utf-8") - - def load_mode(self, modename): - try: diff --git a/gnome-doc-utils/msysize.patch b/gnome-doc-utils/msysize.patch deleted file mode 100644 index fb841c54..00000000 --- a/gnome-doc-utils/msysize.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff -Naur gnome-doc-utils-0.20.10-orig/config.guess gnome-doc-utils-0.20.10/config.guess ---- gnome-doc-utils-0.20.10-orig/config.guess 2012-03-26 22:23:18.000000000 +0400 -+++ gnome-doc-utils-0.20.10/config.guess 2014-07-23 15:34:04.129800000 +0400 -@@ -800,6 +800,9 @@ - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; -+ i*:MSYS*:*) -+ echo ${UNAME_MACHINE}-pc-msys -+ exit ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; -@@ -837,7 +840,10 @@ - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; -- amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) -+ amd64:CYGWIN*:*:* | x86_64:*:*:*) -+ echo x86_64-unknown-cygwin -+ exit ;; -+ amd64:MSYS*:*:* | x86_64:MSYS*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) -diff -Naur gnome-doc-utils-0.20.10-orig/config.sub gnome-doc-utils-0.20.10/config.sub ---- gnome-doc-utils-0.20.10-orig/config.sub 2012-03-26 22:23:18.000000000 +0400 -+++ gnome-doc-utils-0.20.10/config.sub 2014-07-23 15:31:40.609800000 +0400 -@@ -1293,7 +1293,7 @@ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ -- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ -+ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ diff --git a/rarian/0.8-no-undefined.patch b/rarian/0.8-no-undefined.patch deleted file mode 100644 index 2b21a51f..00000000 --- a/rarian/0.8-no-undefined.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- origsrc/rarian-0.8.0/librarian/Makefile.am 2008-03-09 13:46:22.000000000 -0500 -+++ src/rarian-0.8.0/librarian/Makefile.am 2008-05-25 23:46:31.406250000 -0500 -@@ -30,4 +30,4 @@ - endif - - librarian_la_CFLAGS = -DDATADIR=\""$(datadir)"\" -DSYSCONFDIR=\""$(sysconfdir)"\" -DI_KNOW_RARIAN_0_8_IS_UNSTABLE --librarian_la_LDFLAGS = -export-symbols-regex "^rrn_.*" -\ No newline at end of file -+librarian_la_LDFLAGS = -export-symbols-regex "^rrn_.*" -no-undefined diff --git a/rarian/0.8.1-file-uri.patch b/rarian/0.8.1-file-uri.patch deleted file mode 100644 index 39237942..00000000 --- a/rarian/0.8.1-file-uri.patch +++ /dev/null @@ -1,48 +0,0 @@ -Make sure we don't end up with //UNC paths. - ---- origsrc/rarian-0.8.1/librarian/rarian-reg-full.c 2008-09-01 13:40:21.000000000 -0500 -+++ src/rarian-0.8.1/librarian/rarian-reg-full.c 2009-11-12 01:38:10.092197400 -0600 -@@ -703,8 +703,8 @@ process_section_path_full (RrnListEntry - } - if (entry->text[0] == '/') { - /* Absolute path */ -- new_uri = malloc (sizeof (char) * strlen(entry->text)+6); -- sprintf (new_uri, "file:/%s", entry->text); -+ new_uri = malloc (sizeof (char) * strlen(entry->text)+7); -+ sprintf (new_uri, "file://%s", entry->text); - free (entry->text); - entry->text = new_uri; - goto done; ---- origsrc/rarian-0.8.1/librarian/rarian-reg-utils.c 2008-09-01 13:40:21.000000000 -0500 -+++ src/rarian-0.8.1/librarian/rarian-reg-utils.c 2009-11-12 01:39:44.987162900 -0600 -@@ -723,7 +723,7 @@ process_path (RrnReg *reg) - { - char *prefix = NULL; - RrnSect *child = reg->children; -- if (!strncmp ("file://", reg->uri, 7)) { -+ if (!strncmp ("file:///", reg->uri, 8)) { - /* No processing needs done. The URI is already in the file: scheme */ - return; - } -@@ -782,8 +782,8 @@ process_section_path (char *owner_path, - } - if (section->uri[0] == '/') { - /* Absolute path */ -- new_uri = malloc (sizeof (char) * strlen(section->uri)+6); -- sprintf (new_uri, "file:/%s", section->uri); -+ new_uri = malloc (sizeof (char) * strlen(section->uri)+7); -+ sprintf (new_uri, "file://%s", section->uri); - free (section->uri); - section->uri = new_uri; - goto done; ---- origsrc/rarian-0.8.1/util/rarian-sk-preinstall.cpp 2008-09-01 13:40:21.000000000 -0500 -+++ src/rarian-0.8.1/util/rarian-sk-preinstall.cpp 2009-11-12 01:30:19.236576500 -0600 -@@ -97,7 +97,7 @@ process_new_url (char *input) - if (i == 1) { - /* Normal path. Add file:/ to the start */ - new_url = (char *) malloc (sizeof(char) * (strlen (input) + 7)); -- sprintf (new_url, "file:/%s", input); -+ sprintf (new_url, "file://%s", input); - } else { - /* Don't know what to do. Just copy and append file: to it */ - new_url = (char *) malloc (sizeof(char) * (strlen(input) + 6)); diff --git a/rarian/PKGBUILD b/rarian/PKGBUILD deleted file mode 100644 index 5cb88233..00000000 --- a/rarian/PKGBUILD +++ /dev/null @@ -1,45 +0,0 @@ -# Maintainer: Alexey Pavlov - -pkgname=rarian -pkgver=0.8.1 -pkgrel=3 -pkgdesc="Documentation meta-data library, designed as a replacement for Scrollkeeper." -arch=('i686' 'x86_64') -url="https://rarian.freedesktop.org/" -license=('GPL') -depends=('gcc-libs') -makedepends=('libxslt' 'autotools' 'gcc') -source=(https://download.gnome.org/sources/${pkgname}/0.8/${pkgname}-${pkgver}.tar.bz2 - user-segfault.patch - msysize.patch - 0.8-no-undefined.patch - 0.8.1-file-uri.patch) -sha256sums=('aafe886d46e467eb3414e91fa9e42955bd4b618c3e19c42c773026b205a84577' - '518b1834d4f44e92161f0cf2f72a6474f0ec687ea53562c64109df90d343fe71' - 'eb52d89126cb55a10441ec60b03ed12f5e1c20eb1daaee90eef94e07577416b0' - 'de0cddcf34294f6a8cf14c38c196462de75840b5cfdf6445804100398bb2daa4' - 'c3a447c98280653474112a9f4e740325f11947a2e4a4dc6b9afc8fb5e64e98d3') - -prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" - patch -Np0 -i ${srcdir}/user-segfault.patch - patch -Np1 -i ${srcdir}/msysize.patch - patch -Np2 -i ${srcdir}/0.8-no-undefined.patch - patch -Np2 -i ${srcdir}/0.8.1-file-uri.patch - - autoreconf -fi -} - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-static - make -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install -} diff --git a/rarian/msysize.patch b/rarian/msysize.patch deleted file mode 100644 index 40305022..00000000 --- a/rarian/msysize.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff -Naur rarian-0.8.1-orig/config.guess rarian-0.8.1/config.guess ---- rarian-0.8.1-orig/config.guess 2008-09-01 22:44:56.000000000 +0400 -+++ rarian-0.8.1/config.guess 2014-07-23 15:14:46.899800000 +0400 -@@ -781,6 +781,9 @@ - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; -+ i*:MSYS*:*) -+ echo ${UNAME_MACHINE}-pc-msys -+ exit ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; -@@ -815,6 +818,9 @@ - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; -+ amd64:MSYS*:*:* | x86_64:MSYS*:*:*) -+ echo x86_64-unknown-msys -+ exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; -diff -Naur rarian-0.8.1-orig/config.sub rarian-0.8.1/config.sub ---- rarian-0.8.1-orig/config.sub 2008-09-01 22:44:56.000000000 +0400 -+++ rarian-0.8.1/config.sub 2014-07-23 15:15:01.017800000 +0400 -@@ -1217,7 +1217,7 @@ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* \ -- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ -+ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ diff --git a/rarian/user-segfault.patch b/rarian/user-segfault.patch deleted file mode 100644 index 3311cecd..00000000 --- a/rarian/user-segfault.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- util/rarian-sk-get-cl.cpp~ 2008-07-28 19:23:28.000000000 +0200 -+++ util/rarian-sk-get-cl.cpp 2008-07-28 19:23:28.000000000 +0200 -@@ -160,6 +160,11 @@ - { - char *filename = NULL; - char *user = getenv ("USERNAME"); -+ -+ if (user == NULL) { -+ user = getenv ("USER"); -+ } -+ - char *basepath = NULL; - int i=0; - int last = 0;