dev-ros/gennodejs: apply upstream patch to fix py3 compatibility
authorAlexis Ballier <aballier@gentoo.org>
Wed, 11 May 2016 08:19:32 +0000 (10:19 +0200)
committerAlexis Ballier <aballier@gentoo.org>
Wed, 11 May 2016 08:45:28 +0000 (10:45 +0200)
Package-Manager: portage-2.2.28

dev-ros/gennodejs/files/py3.patch [new file with mode: 0644]
dev-ros/gennodejs/gennodejs-1.0.1.ebuild

diff --git a/dev-ros/gennodejs/files/py3.patch b/dev-ros/gennodejs/files/py3.patch
new file mode 100644 (file)
index 0000000..900ad52
--- /dev/null
@@ -0,0 +1,28 @@
+commit bbefafa66ec031f81ca1d7b0b904d6ddc1bab8d9
+Author: Maarten de Vries <maarten@de-vri.es>
+Date:   Thu May 5 23:08:22 2016 +0200
+
+    Fix python3 incompatibility in generate.py.
+
+diff --git a/src/gennodejs/generate.py b/src/gennodejs/generate.py
+index cf372d4..5245998 100644
+--- a/src/gennodejs/generate.py
++++ b/src/gennodejs/generate.py
+@@ -14,6 +14,8 @@
+ #    See the License for the specific language governing permissions and
+ #    limitations under the License.
++from __future__ import print_function
++
+ import sys
+ import os
+ import traceback
+@@ -212,7 +214,7 @@ def find_requires(spec):
+             else:
+                 path = find_path_for_package(field_type_package)
+                 if path is None:
+-                    print 'Couldn\'t find path for type ', field.base_type
++                    print('Couldn\'t find path for type {}'.format(field.base_type))
+                 else:
+                     found_packages[field_type_package] = path
index a005a249001d15bd04aa6ab562660902fb52047f..78fd900a55abaa61be287790edafb5ca80d1db0f 100644 (file)
@@ -18,3 +18,4 @@ IUSE=""
 
 RDEPEND="dev-ros/genmsg[${PYTHON_USEDEP}]"
 DEPEND="${RDEPEND}"
+PATCHES=( "${FILESDIR}/py3.patch" )