From 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 21:03:06 +0100 Subject: gentoo resync : 14.07.2018 --- dev-python/ws4py/Manifest | 8 +++ dev-python/ws4py/files/ws4py-0.3.4-tests.patch | 67 ++++++++++++++++++++++++++ dev-python/ws4py/metadata.xml | 15 ++++++ dev-python/ws4py/ws4py-0.3.4-r1.ebuild | 55 +++++++++++++++++++++ dev-python/ws4py/ws4py-0.3.4.ebuild | 51 ++++++++++++++++++++ dev-python/ws4py/ws4py-0.5.1.ebuild | 51 ++++++++++++++++++++ dev-python/ws4py/ws4py-9999.ebuild | 51 ++++++++++++++++++++ 7 files changed, 298 insertions(+) create mode 100644 dev-python/ws4py/Manifest create mode 100644 dev-python/ws4py/files/ws4py-0.3.4-tests.patch create mode 100644 dev-python/ws4py/metadata.xml create mode 100644 dev-python/ws4py/ws4py-0.3.4-r1.ebuild create mode 100644 dev-python/ws4py/ws4py-0.3.4.ebuild create mode 100644 dev-python/ws4py/ws4py-0.5.1.ebuild create mode 100644 dev-python/ws4py/ws4py-9999.ebuild (limited to 'dev-python/ws4py') diff --git a/dev-python/ws4py/Manifest b/dev-python/ws4py/Manifest new file mode 100644 index 000000000000..c0edd28311cf --- /dev/null +++ b/dev-python/ws4py/Manifest @@ -0,0 +1,8 @@ +AUX ws4py-0.3.4-tests.patch 2439 BLAKE2B 0d0a185104b073ceed3c745f46b67df5916b001f5e67be50000ef1c68f923f2375be248f4961739180d4992db6fdf11d2ba3558a4725cd4f3d330303fc9c01a1 SHA512 fb8cf920ac48aface7e50576c1038db47133c6a44e7d4ef1b965d6efc4374d22392e44bfdca64bd61696a5c6ed884ef6b1e410e515ed6e1856c7f3c4862d19ff +DIST ws4py-0.3.4.tar.gz 65467 BLAKE2B c51e338f3c65e100b55e83cd7b09fb8e4eafec3adc118a2744ea4aabc54c91efacda94cb3018550049d617b6759198cfbdb4497a024c597de942abe9e5517ab6 SHA512 32cd2eb9df7367e2bf42e354766a0ca407715a863be6b51b7701ec6e0537a2ecf7c2a59423f56ae093855b075c30a4065c7f7efe3b0227915639223b9ba7a55f +DIST ws4py-0.5.1.tar.gz 116673 BLAKE2B 31db304800f0d3da61dc4c1a3381a8fcfcfa8f16b36d916311cc32f1d294c9f7b3627dac673edf824f529f485f825ca418ab1e1a8a2fda5583c6a6a1bd9b752c SHA512 4c90d66d37fb5bdc8f7fc9fd184b20a7dc2dae811ecf3a041477e3c26a2577008be7041799daca5b8c0de65cb2454022a6c135cf02534ca98b6946abbfce0e11 +EBUILD ws4py-0.3.4-r1.ebuild 1789 BLAKE2B 7632a4b805400ee65e170b8ff526b28da8a351a6f2c34a058d423b3d2740b7b3ba74b950a1f0ac63a1e85115560a9839e53c8826e854f3a6d94251c90971d343 SHA512 9b8956dc48ffb144c1d8556243dfd0b5642adf5a8d9f456517607faaf4caa2dea10c7efef5584fb2b95bfa8a043c3a3b455960f79937629f6ed2144f6679c788 +EBUILD ws4py-0.3.4.ebuild 1743 BLAKE2B 5797daa805c311bb89e6ef14ff8b86ec77f8812935e2fd10f34167d829c24d418ab8af04ff416fa62628f83bc33fe7e66728414ac77d4a837ae3c46e835c9d0b SHA512 91d39f5109f2f98409c4a6bc33b55ecc9ae612427b4c434d1df2b75c74846ebc642814bc0b81d958592146ce1777b1dbb47d75d12460a2700139feb1ef678eb4 +EBUILD ws4py-0.5.1.ebuild 1755 BLAKE2B 6276862b17f7fbc7a9bf95a3343e01cd16c7ffb4c4385c7440048a04266db9cb3c57ca485581a4a2520bc1238e8ad8357feb16c8064790bdfdd6f002e267a595 SHA512 a198764364e797663aed1d86002cef4d366b1f10d3f6d49f9400364fa38ff3a0f0930782ac6d516458b09c352f0930654b39b861c167e8047d7ade167f28300a +EBUILD ws4py-9999.ebuild 1756 BLAKE2B bd83be441081e43d8d304a863b5e65260b4d7da44b925510c19e80d2939e1471a33cf6d6b728fdff55528267f72b0d456fa6d271190646827ddb41298d788851 SHA512 878bdf409ac89a5d07e7b8f2b3c2e76a54985050b843e12f695ec172ec19d1ae1dec8f7c40ea08c6e1a19d8a6a27ec5d699cefeb822ff50e710c5455358ba810 +MISC metadata.xml 469 BLAKE2B 7c2212a53fd485fe5e99a53741f0d828bf09fca7dac40ddd1c0326eebffb1f0fef0c305ac00d61747d6184f3f309e711157f0b715d3fc49694bedabb9f09d513 SHA512 a368692c9de68b711cae8c35305b35e445f47046ecf2226d36d5944be4e8a6d29311c28c6ed74ae794517eb2f20c0b2eeeb0ce33e719029b843c8d23b2e2e838 diff --git a/dev-python/ws4py/files/ws4py-0.3.4-tests.patch b/dev-python/ws4py/files/ws4py-0.3.4-tests.patch new file mode 100644 index 000000000000..dde60f2ed04d --- /dev/null +++ b/dev-python/ws4py/files/ws4py-0.3.4-tests.patch @@ -0,0 +1,67 @@ +From 185c88cb6779b3b15a5c14047bb62b8fcb8d2e57 Mon Sep 17 00:00:00 2001 +From: Sebastian Pipping +Date: Sat, 10 Mar 2018 00:33:37 +0100 +Subject: [PATCH] Fix AttributeErrors from mistaken Mock.assert_call_once_with + +This commit is a backport/subset of: +https://github.com/Lawouach/WebSocket-for-Python/commit/b5d47f7b3497f1b713a20fe6306b7d9afdd8c408 +--- + test/test_manager.py | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/test/test_manager.py b/test/test_manager.py +index 8c229b0..aacc162 100644 +--- a/test/test_manager.py ++++ b/test/test_manager.py +@@ -16,10 +16,10 @@ class WSManagerTest(unittest.TestCase): + ws.sock.fileno.return_value = 1 + + m.add(ws) +- m.poller.register.assert_call_once_with(ws) ++ m.poller.register.assert_called_once_with(1) + + m.remove(ws) +- m.poller.unregister.assert_call_once_with(ws) ++ m.poller.unregister.assert_called_once_with(1) + + @patch('ws4py.manager.SelectPoller') + def test_cannot_add_websocket_more_than_once(self, MockSelectPoller): +@@ -49,7 +49,7 @@ class WSManagerTest(unittest.TestCase): + self.assertEqual(len(m), 1) + m.remove(ws) + self.assertEqual(len(m), 0) +- m.poller.unregister.assert_call_once_with(ws) ++ m.poller.unregister.assert_called_once_with(1) + m.poller.reset_mock() + + m.remove(ws) +@@ -98,7 +98,7 @@ class WSManagerTest(unittest.TestCase): + m.add(ws) + m.start() + +- ws.terminate.assert_call_once_with() ++ ws.terminate.assert_called_once_with() + + m.stop() + +@@ -109,7 +109,7 @@ class WSManagerTest(unittest.TestCase): + ws = MagicMock() + m.add(ws) + m.close_all() +- ws.terminate.assert_call_once_with(1001, 'Server is shutting down') ++ ws.close.assert_called_once_with(code=1001, reason='Server is shutting down') + + @patch('ws4py.manager.SelectPoller') + def test_broadcast(self, MockSelectPoller): +@@ -120,7 +120,7 @@ class WSManagerTest(unittest.TestCase): + m.add(ws) + + m.broadcast(b'hello there') +- ws.send.assert_call_once_with(b'hello there') ++ ws.send.assert_called_once_with(b'hello there', False) + + @patch('ws4py.manager.SelectPoller') + def test_broadcast_failure_must_not_break_caller(self, MockSelectPoller): +-- +2.16.2 + diff --git a/dev-python/ws4py/metadata.xml b/dev-python/ws4py/metadata.xml new file mode 100644 index 000000000000..bfe3f09c78d3 --- /dev/null +++ b/dev-python/ws4py/metadata.xml @@ -0,0 +1,15 @@ + + + + + python@gentoo.org + Python + + + Install client modules + Install server modules + + + Lawouach/WebSocket-for-Python + + diff --git a/dev-python/ws4py/ws4py-0.3.4-r1.ebuild b/dev-python/ws4py/ws4py-0.3.4-r1.ebuild new file mode 100644 index 000000000000..03ba7ddd0c69 --- /dev/null +++ b/dev-python/ws4py/ws4py-0.3.4-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +# We could depend on dev-python/cherrypy when USE=server, but +# that is an optional component ... +# Same for www-servers/tornado and USE=client ... so why not??? +# pypy is viable but better with a cutdown set of deps + +EAPI=5 +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} ) +PYTHON_REQ_USE="threads?" + +inherit distutils-r1 +if [[ ${PV} == *9999* ]] ; then + EGIT_REPO_URI="https://github.com/Lawouach/WebSocket-for-Python.git" + inherit git-r3 +else + inherit vcs-snapshot + SRC_URI="https://github.com/Lawouach/WebSocket-for-Python/archive/v${PV} -> ${P}.tar.gz" + KEYWORDS="amd64 arm x86" +fi + +DESCRIPTION="WebSocket client and server library for Python 2 and 3 as well as PyPy" +HOMEPAGE="https://github.com/Lawouach/WebSocket-for-Python" + +LICENSE="BSD" +SLOT="0" +IUSE="+client +server test +threads" +# doc build requires sphinxcontrib ext packages absent from portage + +RDEPEND=">=dev-python/greenlet-0.4.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/gevent[${PYTHON_USEDEP}]' python2_7) + >=dev-python/cython-0.19.1[${PYTHON_USEDEP}] + client? ( >=www-servers/tornado-3.1[${PYTHON_USEDEP}] ) + server? (