public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: dev-ros/rosbridge_server/files/, dev-ros/rosbridge_server/
@ 2015-10-30 11:07 Alexis Ballier
  0 siblings, 0 replies; 2+ messages in thread
From: Alexis Ballier @ 2015-10-30 11:07 UTC (permalink / raw
  To: gentoo-commits

commit:     7872cf79972af0c079ceea92447ecd88f5fb5365
Author:     Alexis Ballier <aballier <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 30 11:07:03 2015 +0000
Commit:     Alexis Ballier <aballier <AT> gentoo <DOT> org>
CommitDate: Fri Oct 30 11:07:03 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7872cf79

dev-ros/rosbridge_server: Unbundle dev-python/backports-ssl-match-hostname. Bug #564340.

Package-Manager: portage-2.2.23

 dev-ros/rosbridge_server/files/backports-ssl.patch          | 13 +++++++++++++
 ...rver-0.7.13.ebuild => rosbridge_server-0.7.13-r1.ebuild} |  2 ++
 dev-ros/rosbridge_server/rosbridge_server-9999.ebuild       |  2 ++
 3 files changed, 17 insertions(+)

diff --git a/dev-ros/rosbridge_server/files/backports-ssl.patch b/dev-ros/rosbridge_server/files/backports-ssl.patch
new file mode 100644
index 0000000..b8fc226
--- /dev/null
+++ b/dev-ros/rosbridge_server/files/backports-ssl.patch
@@ -0,0 +1,13 @@
+Index: rosbridge_server/setup.py
+===================================================================
+--- rosbridge_server.orig/setup.py
++++ rosbridge_server/setup.py
+@@ -11,8 +11,6 @@ from catkin_pkg.python_setup import gene
+ d = generate_distutils_setup(
+     packages=[
+         'rosbridge_server',
+-        'backports',
+-        'backports.ssl_match_hostname',
+         'tornado',
+         'tornado.platform'
+     ],

diff --git a/dev-ros/rosbridge_server/rosbridge_server-0.7.13.ebuild b/dev-ros/rosbridge_server/rosbridge_server-0.7.13-r1.ebuild
similarity index 85%
rename from dev-ros/rosbridge_server/rosbridge_server-0.7.13.ebuild
rename to dev-ros/rosbridge_server/rosbridge_server-0.7.13-r1.ebuild
index 997490d..cc30070 100644
--- a/dev-ros/rosbridge_server/rosbridge_server-0.7.13.ebuild
+++ b/dev-ros/rosbridge_server/rosbridge_server-0.7.13-r1.ebuild
@@ -20,5 +20,7 @@ RDEPEND="
 	dev-ros/rospy[${PYTHON_USEDEP}]
 	dev-ros/rosbridge_library[${PYTHON_USEDEP},${CATKIN_MESSAGES_PYTHON_USEDEP}]
 	dev-ros/rosauth[${PYTHON_USEDEP}]
+	dev-python/backports-ssl-match-hostname[${PYTHON_USEDEP}]
 	"
 DEPEND="${RDEPEND}"
+PATCHES=( "${FILESDIR}/backports-ssl.patch" )

diff --git a/dev-ros/rosbridge_server/rosbridge_server-9999.ebuild b/dev-ros/rosbridge_server/rosbridge_server-9999.ebuild
index 997490d..cc30070 100644
--- a/dev-ros/rosbridge_server/rosbridge_server-9999.ebuild
+++ b/dev-ros/rosbridge_server/rosbridge_server-9999.ebuild
@@ -20,5 +20,7 @@ RDEPEND="
 	dev-ros/rospy[${PYTHON_USEDEP}]
 	dev-ros/rosbridge_library[${PYTHON_USEDEP},${CATKIN_MESSAGES_PYTHON_USEDEP}]
 	dev-ros/rosauth[${PYTHON_USEDEP}]
+	dev-python/backports-ssl-match-hostname[${PYTHON_USEDEP}]
 	"
 DEPEND="${RDEPEND}"
+PATCHES=( "${FILESDIR}/backports-ssl.patch" )


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-ros/rosbridge_server/files/, dev-ros/rosbridge_server/
@ 2015-11-01 23:10 Alexis Ballier
  0 siblings, 0 replies; 2+ messages in thread
From: Alexis Ballier @ 2015-11-01 23:10 UTC (permalink / raw
  To: gentoo-commits

commit:     f69842be50589f050caaaed2cc145be489592d5a
Author:     Alexis Ballier <aballier <AT> gentoo <DOT> org>
AuthorDate: Sun Nov  1 23:10:25 2015 +0000
Commit:     Alexis Ballier <aballier <AT> gentoo <DOT> org>
CommitDate: Sun Nov  1 23:10:31 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f69842be

dev-ros/rosbridge_server: Unbundle tornado. Bug #564644.

Package-Manager: portage-2.2.23

 dev-ros/rosbridge_server/files/tornado.patch       | 91 ++++++++++++++++++++++
 ...r1.ebuild => rosbridge_server-0.7.13-r2.ebuild} |  6 +-
 .../rosbridge_server/rosbridge_server-9999.ebuild  |  6 +-
 3 files changed, 101 insertions(+), 2 deletions(-)

diff --git a/dev-ros/rosbridge_server/files/tornado.patch b/dev-ros/rosbridge_server/files/tornado.patch
new file mode 100644
index 0000000..ae23913
--- /dev/null
+++ b/dev-ros/rosbridge_server/files/tornado.patch
@@ -0,0 +1,91 @@
+Index: rosbridge_server/setup.py
+===================================================================
+--- rosbridge_server.orig/setup.py
++++ rosbridge_server/setup.py
+@@ -10,85 +10,9 @@ from catkin_pkg.python_setup import gene
+ 
+ d = generate_distutils_setup(
+     packages=[
+-        'rosbridge_server',
+-        'tornado',
+-        'tornado.platform'
++        'rosbridge_server'
+     ],
+     package_dir={'': 'src'}
+ )
+ 
+-# The following code is copied from
+-# https://github.com/mongodb/mongo-python-driver/blob/master/setup.py
+-# to support installing without the extension on platforms where
+-# no compiler is available.
+-from distutils.command.build_ext import build_ext
+-
+-class custom_build_ext(build_ext):
+-    """Allow C extension building to fail.
+-
+-    The C extension speeds up websocket masking, but is not essential.
+-    """
+-
+-    warning_message = """
+-********************************************************************
+-WARNING: %s could not
+-be compiled. No C extensions are essential for Tornado to run,
+-although they do result in significant speed improvements for
+-websockets.
+-%s
+-
+-Here are some hints for popular operating systems:
+-
+-If you are seeing this message on Linux you probably need to
+-install GCC and/or the Python development package for your
+-version of Python.
+-
+-Debian and Ubuntu users should issue the following command:
+-
+-    $ sudo apt-get install build-essential python-dev
+-
+-RedHat, CentOS, and Fedora users should issue the following command:
+-
+-    $ sudo yum install gcc python-devel
+-********************************************************************
+-"""
+-
+-    def run(self):
+-        try:
+-            build_ext.run(self)
+-        except Exception:
+-            e = sys.exc_info()[1]
+-            sys.stdout.write('%s\n' % str(e))
+-            warnings.warn(self.warning_message % ("Extension modules",
+-                                                  "There was an issue with "
+-                                                  "your platform configuration"
+-                                                  " - see above."))
+-
+-    def build_extension(self, ext):
+-        name = ext.name
+-        try:
+-            build_ext.build_extension(self, ext)
+-        except Exception:
+-            e = sys.exc_info()[1]
+-            sys.stdout.write('%s\n' % str(e))
+-            warnings.warn(self.warning_message % ("The %s extension "
+-                                                  "module" % (name,),
+-                                                  "The output above "
+-                                                  "this warning shows how "
+-                                                  "the compilation "
+-                                                  "failed."))
+-
+-if (platform.python_implementation() == 'CPython' and
+-    os.environ.get('TORNADO_EXTENSION') != '0'):
+-    # This extension builds and works on pypy as well, although pypy's jit
+-    # produces equivalent performance.
+-    d['ext_modules'] = [
+-        Extension('tornado.speedups', sources=['src/tornado/speedups.c']),
+-    ]
+-
+-    if os.environ.get('TORNADO_EXTENSION') != '1':
+-        # Unless the user has specified that the extension is mandatory,
+-        # fall back to the pure-python implementation on any build failure.
+-        d['cmdclass'] = {'build_ext': custom_build_ext}
+-
+ setup(**d)

diff --git a/dev-ros/rosbridge_server/rosbridge_server-0.7.13-r1.ebuild b/dev-ros/rosbridge_server/rosbridge_server-0.7.13-r2.ebuild
similarity index 85%
rename from dev-ros/rosbridge_server/rosbridge_server-0.7.13-r1.ebuild
rename to dev-ros/rosbridge_server/rosbridge_server-0.7.13-r2.ebuild
index cc30070..de81526 100644
--- a/dev-ros/rosbridge_server/rosbridge_server-0.7.13-r1.ebuild
+++ b/dev-ros/rosbridge_server/rosbridge_server-0.7.13-r2.ebuild
@@ -21,6 +21,10 @@ RDEPEND="
 	dev-ros/rosbridge_library[${PYTHON_USEDEP},${CATKIN_MESSAGES_PYTHON_USEDEP}]
 	dev-ros/rosauth[${PYTHON_USEDEP}]
 	dev-python/backports-ssl-match-hostname[${PYTHON_USEDEP}]
+	www-servers/tornado[${PYTHON_USEDEP}]
 	"
 DEPEND="${RDEPEND}"
-PATCHES=( "${FILESDIR}/backports-ssl.patch" )
+PATCHES=(
+	"${FILESDIR}/backports-ssl.patch"
+	"${FILESDIR}/tornado.patch"
+)

diff --git a/dev-ros/rosbridge_server/rosbridge_server-9999.ebuild b/dev-ros/rosbridge_server/rosbridge_server-9999.ebuild
index cc30070..de81526 100644
--- a/dev-ros/rosbridge_server/rosbridge_server-9999.ebuild
+++ b/dev-ros/rosbridge_server/rosbridge_server-9999.ebuild
@@ -21,6 +21,10 @@ RDEPEND="
 	dev-ros/rosbridge_library[${PYTHON_USEDEP},${CATKIN_MESSAGES_PYTHON_USEDEP}]
 	dev-ros/rosauth[${PYTHON_USEDEP}]
 	dev-python/backports-ssl-match-hostname[${PYTHON_USEDEP}]
+	www-servers/tornado[${PYTHON_USEDEP}]
 	"
 DEPEND="${RDEPEND}"
-PATCHES=( "${FILESDIR}/backports-ssl.patch" )
+PATCHES=(
+	"${FILESDIR}/backports-ssl.patch"
+	"${FILESDIR}/tornado.patch"
+)


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-11-01 23:10 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-30 11:07 [gentoo-commits] repo/gentoo:master commit in: dev-ros/rosbridge_server/files/, dev-ros/rosbridge_server/ Alexis Ballier
  -- strict thread matches above, loose matches on Subject: below --
2015-11-01 23:10 Alexis Ballier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox