From 424b1511c80cb513a36b6a096c6c66bc7c1c17a0 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Mon, 21 Jan 2019 23:21:28 +0200 Subject: [PATCH 1/4] Add python-mock package --- package/Config.in | 1 + package/python-mock/Config.in | 7 +++++++ package/python-mock/python-mock.hash | 2 ++ package/python-mock/python-mock.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-mock/Config.in create mode 100644 package/python-mock/python-mock.hash create mode 100644 package/python-mock/python-mock.mk diff --git a/package/Config.in b/package/Config.in index 34810cfaad..f79b904842 100644 --- a/package/Config.in +++ b/package/Config.in @@ -864,6 +864,7 @@ menu "External python modules" source "package/python-mbstrdecoder/Config.in" source "package/python-meld3/Config.in" source "package/python-mistune/Config.in" + source "package/python-mock/Config.in" source "package/python-more-itertools/Config.in" source "package/python-msgpack/Config.in" source "package/python-multidict/Config.in" diff --git a/package/python-mock/Config.in b/package/python-mock/Config.in new file mode 100644 index 0000000000..5292a26a22 --- /dev/null +++ b/package/python-mock/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_MOCK + bool "python-mock" + depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 + help + mock is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they have been used. + + https://github.com/testing-cabal/mock diff --git a/package/python-mock/python-mock.hash b/package/python-mock/python-mock.hash new file mode 100644 index 0000000000..43015236cb --- /dev/null +++ b/package/python-mock/python-mock.hash @@ -0,0 +1,2 @@ +sha256 b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba mock-2.0.0.tar.gz + diff --git a/package/python-mock/python-mock.mk b/package/python-mock/python-mock.mk new file mode 100644 index 0000000000..564e11c68d --- /dev/null +++ b/package/python-mock/python-mock.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-mock +# +################################################################################ + +PYTHON_MOCK_VERSION = 2.0.0 +PYTHON_MOCK_SOURCE = mock-$(PYTHON_MOCK_VERSION).tar.gz +PYTHON_MOCK_SITE = https://files.pythonhosted.org/packages/0c/53/014354fc93c591ccc4abff12c473ad565a2eb24dcd82490fae33dbf2539f +PYTHON_MOCK_SETUP_TYPE = setuptools +PYTHON_MOCK_LICENSE = Apache-2.0 +PYTHON_MOCK_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 239af55592cd641a59caf60dba677de98996c5f2 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Mon, 21 Jan 2019 23:23:54 +0200 Subject: [PATCH 2/4] Add python-pbr package --- package/Config.in | 1 + package/python-pbr/Config.in | 7 +++++++ package/python-pbr/python-pbr.hash | 2 ++ package/python-pbr/python-pbr.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-pbr/Config.in create mode 100644 package/python-pbr/python-pbr.hash create mode 100644 package/python-pbr/python-pbr.mk diff --git a/package/Config.in b/package/Config.in index f79b904842..1539347ab4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -886,6 +886,7 @@ menu "External python modules" source "package/python-pathpy/Config.in" source "package/python-pathtools/Config.in" source "package/python-pathvalidate/Config.in" + source "package/python-pbr/Config.in" source "package/python-peewee/Config.in" source "package/python-peewee-migrate/Config.in" source "package/python-pexpect/Config.in" diff --git a/package/python-pbr/Config.in b/package/python-pbr/Config.in new file mode 100644 index 0000000000..7e12bdc00e --- /dev/null +++ b/package/python-pbr/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PBR + bool "python-pbr" + depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 + help + PBR is a library that injects some useful and sensible default behaviors into your setuptools run. It started off life as the chunks of code that were copied between all of the OpenStack projects. Around the time that OpenStack hit 18 different projects each with at least 3 active branches, it seemed like a good time to make that code into a proper reusable library. + + https://docs.openstack.org/pbr/latest/ diff --git a/package/python-pbr/python-pbr.hash b/package/python-pbr/python-pbr.hash new file mode 100644 index 0000000000..cd8fe5f278 --- /dev/null +++ b/package/python-pbr/python-pbr.hash @@ -0,0 +1,2 @@ +sha256 f59d71442f9ece3dffc17bc36575768e1ee9967756e6b6535f0ee1f0054c3d68 pbr-5.1.1.tar.gz + diff --git a/package/python-pbr/python-pbr.mk b/package/python-pbr/python-pbr.mk new file mode 100644 index 0000000000..83c3d2362d --- /dev/null +++ b/package/python-pbr/python-pbr.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pbr +# +################################################################################ + +PYTHON_PBR_VERSION = 5.1.1 +PYTHON_PBR_SOURCE = pbr-$(PYTHON_PBR_VERSION).tar.gz +PYTHON_PBR_SITE = https://files.pythonhosted.org/packages/33/07/6e68a96ff240a0e7bb1f6e21093532386a98a82d56512e1e3da6d125f7aa +PYTHON_PBR_SETUP_TYPE = setuptools +PYTHON_PBR_LICENSE = Apache-2.0 +PYTHON_PBR_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 07c4c9c4c6a23dfc7db557b520cffcb3362d4380 Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Mon, 21 Jan 2019 23:30:05 +0200 Subject: [PATCH 3/4] Add python-typing-extensions package --- package/Config.in | 1 + package/python-typing-extensions/Config.in | 7 +++++++ .../python-typing-extensions.hash | 2 ++ .../python-typing-extensions.mk | 14 ++++++++++++++ 4 files changed, 24 insertions(+) create mode 100644 package/python-typing-extensions/Config.in create mode 100644 package/python-typing-extensions/python-typing-extensions.hash create mode 100644 package/python-typing-extensions/python-typing-extensions.mk diff --git a/package/Config.in b/package/Config.in index 1539347ab4..91d4e1ec44 100644 --- a/package/Config.in +++ b/package/Config.in @@ -998,6 +998,7 @@ menu "External python modules" source "package/python-txaio/Config.in" source "package/python-txtorcon/Config.in" source "package/python-typepy/Config.in" + source "package/python-typing-extensions/Config.in" source "package/python-u-msgpack/Config.in" source "package/python-ubjson/Config.in" source "package/python-ujson/Config.in" diff --git a/package/python-typing-extensions/Config.in b/package/python-typing-extensions/Config.in new file mode 100644 index 0000000000..5270e7c475 --- /dev/null +++ b/package/python-typing-extensions/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS + bool "python-typing-extensions" + depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 + help + Typing Extensions – Backported and Experimental Type Hints for Python + + https://github.com/python/typing/ diff --git a/package/python-typing-extensions/python-typing-extensions.hash b/package/python-typing-extensions/python-typing-extensions.hash new file mode 100644 index 0000000000..ac8d6959e2 --- /dev/null +++ b/package/python-typing-extensions/python-typing-extensions.hash @@ -0,0 +1,2 @@ +sha256 fb2cd053238d33a8ec939190f30cfd736c00653a85a2919415cecf7dc3d9da71 typing_extensions-3.7.2.tar.gz + diff --git a/package/python-typing-extensions/python-typing-extensions.mk b/package/python-typing-extensions/python-typing-extensions.mk new file mode 100644 index 0000000000..fb680e19e4 --- /dev/null +++ b/package/python-typing-extensions/python-typing-extensions.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-typing-extensions +# +################################################################################ + +PYTHON_TYPING_EXTENSIONS_VERSION = 3.7.2 +PYTHON_TYPING_EXTENSIONS_SOURCE = typing_extensions-$(PYTHON_TYPING_EXTENSIONS_VERSION).tar.gz +PYTHON_TYPING_EXTENSIONS_SITE = https://files.pythonhosted.org/packages/fa/aa/229f5c82d17d10d4ef318b5c22a8626a1c78fc97f80d3307035cf696681b +PYTHON_TYPING_EXTENSIONS_SETUP_TYPE = setuptools +PYTHON_TYPING_EXTENSIONS_LICENSE = Apache-2.0 +PYTHON_TYPING_EXTENSIONS_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) From 577757535702fee4962738193d14fc041974dfef Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Mon, 21 Jan 2019 23:33:42 +0200 Subject: [PATCH 4/4] python-mock: depend on python-pbr --- package/python-mock/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-mock/Config.in b/package/python-mock/Config.in index 5292a26a22..0b6a3bd1a3 100644 --- a/package/python-mock/Config.in +++ b/package/python-mock/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_MOCK bool "python-mock" depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3 + depends on BR2_PACKAGE_PYTHON_PBR help mock is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they have been used.