[55846] trunk/dports/x11/gtk2
nox at macports.org
nox at macports.org
Thu Aug 20 03:53:06 PDT 2009
Revision: 55846
http://trac.macports.org/changeset/55846
Author: nox at macports.org
Date: 2009-08-20 03:53:04 -0700 (Thu, 20 Aug 2009)
Log Message:
-----------
gtk2:
* Update to 2.16.5.
* Fix incompatibilities with Python 3 in gtk-builder-convert (closes #19717).
Modified Paths:
--------------
trunk/dports/x11/gtk2/Portfile
trunk/dports/x11/gtk2/files/patch-gtk-builder-convert.diff
Modified: trunk/dports/x11/gtk2/Portfile
===================================================================
--- trunk/dports/x11/gtk2/Portfile 2009-08-20 09:55:29 UTC (rev 55845)
+++ trunk/dports/x11/gtk2/Portfile 2009-08-20 10:53:04 UTC (rev 55846)
@@ -5,7 +5,7 @@
PortGroup muniversal 1.0
name gtk2
-version 2.16.4
+version 2.16.5
set branch [join [lrange [split ${version} .] 0 1] .]
categories x11
maintainers nox openmaintainer
@@ -61,9 +61,9 @@
}
}
-checksums md5 d666f9f5a544e9d4d45804d88b1b5c4d \
- sha1 e162f21fc587d9856b1560c461953bb9bcec2242 \
- rmd160 4b402c6aa9afdf289c139c335e3b8d3eb8600d93
+checksums md5 8d1ea0b9b0400224d25b0cc2750b438d \
+ sha1 4482e698730c8ea88239512a49306dc27a661145 \
+ rmd160 2e938a81a95b99275fd7738b1fc99f8f224d1e02
patchfiles patch-gtk-builder-convert.diff \
patch-modules-gail.diff \
Modified: trunk/dports/x11/gtk2/files/patch-gtk-builder-convert.diff
===================================================================
--- trunk/dports/x11/gtk2/files/patch-gtk-builder-convert.diff 2009-08-20 09:55:29 UTC (rev 55845)
+++ trunk/dports/x11/gtk2/files/patch-gtk-builder-convert.diff 2009-08-20 10:53:04 UTC (rev 55846)
@@ -1,6 +1,31 @@
---- gtk/gtk-builder-convert.orig 2009-05-12 09:56:55.000000000 +0200
-+++ gtk/gtk-builder-convert 2009-05-12 09:58:02.000000000 +0200
-@@ -258,7 +258,7 @@
+--- gtk/gtk-builder-convert.orig 2009-08-20 12:22:55.000000000 +0200
++++ gtk/gtk-builder-convert 2009-08-20 12:51:31.000000000 +0200
+@@ -54,6 +54,24 @@
+ except ImportError:
+ subprocess = None
+
++# Sorted
++try:
++ sorted = sorted
++except NameError:
++ def sorted(iterable, cmp=None, key=None, reverse=False):
++ if key is None:
++ lst = list(iterable)
++ else:
++ lst = [(key(val), idx, val) for idx, val in enumerate(iterable)]
++ lst.sort()
++ if key is None:
++ if reverse:
++ return lst[::-1]
++ return lst
++ if reverse:
++ lst = reversed(lst)
++ return [i[-1] for i in lst]
++
+ def get_child_nodes(node):
+ assert node.tagName == 'object'
+ nodes = []
+@@ -258,7 +276,7 @@
for node in objects:
self._convert(node.getAttribute("class"), node)
if self._get_object(node.getAttribute('id')) is not None:
@@ -9,7 +34,24 @@
self.objects[node.getAttribute('id')] = node
# Convert Gazpachos UI tag
-@@ -441,8 +441,8 @@
+@@ -269,15 +287,7 @@
+ for node in self._dom.getElementsByTagName("accessibility"):
+ self._convert_accessibility(node)
+
+- # Output the newly created root objects and sort them
+- # by attribute id
+- # FIXME: Use sorted(self.root_objects,
+- # key=lambda n: n.getAttribute('id'),
+- # reverse=True):
+- # when we can depend on python 2.4 or higher
+- root_objects = self.root_objects[:]
+- root_objects.sort(lambda a, b: cmp(b.getAttribute('id'),
+- a.getAttribute('id')))
++ root_objects = sorted(self.root_objects, key=lambda n: n.getAttribute('id'), reverse=True)
+ for obj in root_objects:
+ self._interface.childNodes.insert(0, obj)
+
+@@ -441,8 +451,8 @@
if signal_name in ['activate', 'toggled']:
action.appendChild(signal)
else:
@@ -20,7 +62,7 @@
if not uimgr.childNodes:
child = self._dom.createElement('child')
-@@ -461,8 +461,8 @@
+@@ -461,8 +471,8 @@
for accelerator in get_accelerator_nodes(node):
signal_name = accelerator.getAttribute('signal')
if signal_name != 'activate':
@@ -31,7 +73,7 @@
continue
accelerator.removeAttribute('signal')
child.appendChild(accelerator)
-@@ -527,12 +527,12 @@
+@@ -527,12 +537,12 @@
if prop.childNodes:
data = prop.childNodes[0].data
value, lower, upper, step, page, page_size = data.split(' ')
@@ -50,7 +92,7 @@
else:
prop.appendChild(self._dom.createTextNode(""))
-@@ -711,7 +711,7 @@
+@@ -711,7 +721,7 @@
return s.stdout.read()
def usage():
@@ -59,9 +101,12 @@
def main(args):
try:
-@@ -745,10 +745,10 @@
+@@ -743,12 +753,12 @@
+ root=root)
+ conv.parse_file(input_filename)
- xml = _indent(conv.to_xml())
+- xml = _indent(conv.to_xml())
++ xml = _indent(conv.to_xml()).decode()
if output_filename == "-":
- print xml
+ print(xml)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090820/ea7bfad5/attachment.html>
More information about the macports-changes
mailing list