From 908778078736bd36f7a60a2d576d415cb8e000fa Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 22 May 2021 07:31:18 +0100 Subject: gentoo resync : 22.05.2021 --- dev-python/werkzeug/Manifest | 6 ++ .../werkzeug/files/werkzeug-2.0.1-py310.patch | 103 +++++++++++++++++++++ dev-python/werkzeug/werkzeug-2.0.0.ebuild | 42 +++++++++ dev-python/werkzeug/werkzeug-2.0.1-r1.ebuild | 58 ++++++++++++ dev-python/werkzeug/werkzeug-2.0.1.ebuild | 42 +++++++++ 5 files changed, 251 insertions(+) create mode 100644 dev-python/werkzeug/files/werkzeug-2.0.1-py310.patch create mode 100644 dev-python/werkzeug/werkzeug-2.0.0.ebuild create mode 100644 dev-python/werkzeug/werkzeug-2.0.1-r1.ebuild create mode 100644 dev-python/werkzeug/werkzeug-2.0.1.ebuild (limited to 'dev-python/werkzeug') diff --git a/dev-python/werkzeug/Manifest b/dev-python/werkzeug/Manifest index 8aa96ef6357d..ceaa310ed4cb 100644 --- a/dev-python/werkzeug/Manifest +++ b/dev-python/werkzeug/Manifest @@ -1,3 +1,9 @@ +AUX werkzeug-2.0.1-py310.patch 2951 BLAKE2B d820edb9a7e8d94e1783b3a5e2dcb1a12993b00bba92593257447063073a8f9ae0787241ffd2c80776906bb28089c463b32996b7602aa9ba4a15234eec8986a0 SHA512 5f0692374be1af49dd14c8793ee827fe584e5f3d81845f7b57050c3c2ddfd7bd61812ce5d5be527c26562cbfa2c1dd0cf3932fe8e8019f8cd4e48d1d2c8c1e15 DIST werkzeug-1.0.1.gh.tar.gz 907482 BLAKE2B d2dcdce8b1bcbb177b52b0915f2c0ac17d235dee3c77b23e81e4b35412d1f53a194d3c7c7f2a5c065ade99797effe72cc464cf6980b12c761a8a919338021660 SHA512 ba82120fb3e96e3a1334c6452d5ba1950fc016d2d147d643bbc2168ccec496f1dea799982ae8c578167155082c0bdbda5d56a23f64b4b6865f97e90e22df022e +DIST werkzeug-2.0.0.gh.tar.gz 894475 BLAKE2B 608de444944fa0bd35c0244a30967446abb8f0d05a8cd49f09707c368b6f9649b299f427fa7bc2e54628cf3eb688c399e420ecd54f12d7eab9cb063c7c740b07 SHA512 8c8e36a58fe53ac4ad3152a34145c726a9145782262b9d47be7bfe9a8e127666b0d0c0c50d305277a153298644732efe37e3785ceaa5b11394adfeb70d86e70d +DIST werkzeug-2.0.1.gh.tar.gz 894795 BLAKE2B cef0c6d704604d8b63d9e9d1ef8f232f97cae6654a4284b66ba7cd97f850df725d644ea11ed898a53f69668247545de86a9c44bc381606c700f4e2611fea7699 SHA512 721a6c3cf8f803c80873f68d94b273da2ddda79b5e83d9283b9af3d3c971bb8c7ac7828c7a60c33b9bded7b05f063810df12fc266ee7d264dc6261100fc97708 EBUILD werkzeug-1.0.1-r1.ebuild 1352 BLAKE2B 8e8cc3e15bb6f78ff783fcb03ddc54bae9abed4b25012e71766902b9d2bdb3699c53a71608b95b58a625ce6091d61d2745524a38a6f44dcb77490c5d720f2261 SHA512 329fa7ed8319d7eec1321369ad4e19cc345d21a5ab3f5d954bf2bc17a0c1b6336baaa52081086cb08e0dfe9ce032c44e207d25c0de868d8a2b24e88afbd8e3d2 +EBUILD werkzeug-2.0.0.ebuild 1015 BLAKE2B dbbafdea67df22156976230b705228f23f5fde4d3f8e98c932b032f7ae498e8b41dbac7e70d67b98eb3886c0739ba79309ef41d1d24207e9d3014c37a715d585 SHA512 66002c896e3c4b0c204a7e7d9c5cc5686165c8343d3c92cb8350064504dd6528b6739dd77a3e806c4e5a7e336b8e87f5648d29b19d3d16442dba4977ed45d434 +EBUILD werkzeug-2.0.1-r1.ebuild 1392 BLAKE2B 9dce5ec69493d6723b92b6fd416d125b5a087c9db283be6d2844f655a467aef79a3afa16f74540775a56f56e85943e121131247a9e7bd044092e789f04c373bb SHA512 fadf31d89ebd82cb1e5636f308086bcafd1055c03573ac0cd944f86e5f45e36ee85a5bf31e058092c13f10844474b09d4cf94d87bd4220e42a1acdd0586e0020 +EBUILD werkzeug-2.0.1.ebuild 1015 BLAKE2B dbbafdea67df22156976230b705228f23f5fde4d3f8e98c932b032f7ae498e8b41dbac7e70d67b98eb3886c0739ba79309ef41d1d24207e9d3014c37a715d585 SHA512 66002c896e3c4b0c204a7e7d9c5cc5686165c8343d3c92cb8350064504dd6528b6739dd77a3e806c4e5a7e336b8e87f5648d29b19d3d16442dba4977ed45d434 MISC metadata.xml 367 BLAKE2B 3a7fccc21ad8c434460cebeee5354dcc6fa0f667ae12b551fe8b4776c3a0d1bfbf3a92e5481eba85c1937bc1c9b4a7e17c21d70428ffc44f08f83b35f7037e42 SHA512 e0a3c3dce6af15bd50e7ac7e56afa18e9baab0f95c719c54b643fb906ac837f0e29e8cfaaf38f4e1ddb4a6434b6866c721d010604e3daa075d5a554183b494e6 diff --git a/dev-python/werkzeug/files/werkzeug-2.0.1-py310.patch b/dev-python/werkzeug/files/werkzeug-2.0.1-py310.patch new file mode 100644 index 000000000000..56a0166d334d --- /dev/null +++ b/dev-python/werkzeug/files/werkzeug-2.0.1-py310.patch @@ -0,0 +1,103 @@ +From 584f3cff7d5cb8a588189ae1137b814cf5c47e05 Mon Sep 17 00:00:00 2001 +From: David Lord +Date: Wed, 19 May 2021 20:01:58 -0700 +Subject: [PATCH] address deprecation warnings from Python 3.10b1 + +--- + tests/conftest.py | 5 ++++- + tests/test_local.py | 34 +++++++++++++++++++++++++--------- + 2 files changed, 29 insertions(+), 10 deletions(-) + +diff --git a/tests/conftest.py b/tests/conftest.py +index 3b5cbd71c..4ad1ff23e 100644 +--- a/tests/conftest.py ++++ b/tests/conftest.py +@@ -66,7 +66,10 @@ def connect(self, **kwargs): + + if protocol == "https": + if "context" not in kwargs: +- kwargs["context"] = ssl.SSLContext() ++ context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT) ++ context.check_hostname = False ++ context.verify_mode = ssl.CERT_NONE ++ kwargs["context"] = context + + return http.client.HTTPSConnection(self.addr, **kwargs) + +diff --git a/tests/test_local.py b/tests/test_local.py +index 537fc32fb..b5c392890 100644 +--- a/tests/test_local.py ++++ b/tests/test_local.py +@@ -12,6 +12,18 @@ + from werkzeug import local + + ++if sys.version_info < (3, 7): ++ ++ def run_async(coro): ++ return asyncio.get_event_loop().run_until_complete(coro) ++ ++ ++else: ++ ++ def run_async(coro): ++ return asyncio.run(coro) ++ ++ + def test_basic_local(): + ns = local.Local() + ns.foo = 0 +@@ -55,9 +67,11 @@ async def value_setter(idx): + await asyncio.sleep(0.02) + values.append(ns.foo) + +- loop = asyncio.get_event_loop() +- futures = [asyncio.ensure_future(value_setter(idx)) for idx in [1, 2, 3]] +- loop.run_until_complete(asyncio.gather(*futures)) ++ async def main(): ++ futures = [asyncio.ensure_future(value_setter(i)) for i in [1, 2, 3]] ++ await asyncio.gather(*futures) ++ ++ run_async(main()) + assert sorted(values) == [1, 2, 3] + + def delfoo(): +@@ -118,9 +132,11 @@ async def task(): + ls.push(1) + assert len(ls._local.stack) == 2 + +- loop = asyncio.get_event_loop() +- futures = [asyncio.ensure_future(task()) for _ in range(3)] +- loop.run_until_complete(asyncio.gather(*futures)) ++ async def main(): ++ futures = [asyncio.ensure_future(task()) for _ in range(3)] ++ await asyncio.gather(*futures) ++ ++ run_async(main()) + + + @pytest.mark.skipif( +@@ -571,7 +587,7 @@ async def get(): + async def main(): + return await p + +- out = asyncio.get_event_loop().run_until_complete(main()) ++ out = run_async(main()) + assert out == 1 + + +@@ -599,7 +615,7 @@ async def main(): + + return out + +- out = asyncio.get_event_loop().run_until_complete(main()) ++ out = run_async(main()) + assert out == [2, 1, 0] + + +@@ -623,4 +639,4 @@ async def main(): + assert p.value == 2 + return True + +- assert asyncio.get_event_loop().run_until_complete(main()) ++ assert run_async(main()) diff --git a/dev-python/werkzeug/werkzeug-2.0.0.ebuild b/dev-python/werkzeug/werkzeug-2.0.0.ebuild new file mode 100644 index 000000000000..1605d4dbfa38 --- /dev/null +++ b/dev-python/werkzeug/werkzeug-2.0.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Collection of various utilities for WSGI applications" +HOMEPAGE=" + https://werkzeug.palletsprojects.com/ + https://pypi.org/project/Werkzeug/ + https://github.com/pallets/werkzeug" +SRC_URI=" + https://github.com/pallets/werkzeug/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +DEPEND=" + test? ( + dev-python/cryptography[${PYTHON_USEDEP}] + !hppa? ( !ia64? ( + $(python_gen_cond_dep ' + dev-python/greenlet[${PYTHON_USEDEP}] + ' 'python*') + ) ) + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xprocess[${PYTHON_USEDEP}] + dev-python/watchdog[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest + +python_test() { + # the default portage tempdir is too long for AF_UNIX sockets + local -x TMPDIR=/tmp + epytest -p no:httpbin tests +} diff --git a/dev-python/werkzeug/werkzeug-2.0.1-r1.ebuild b/dev-python/werkzeug/werkzeug-2.0.1-r1.ebuild new file mode 100644 index 000000000000..76e9a1859dab --- /dev/null +++ b/dev-python/werkzeug/werkzeug-2.0.1-r1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..10} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Collection of various utilities for WSGI applications" +HOMEPAGE=" + https://werkzeug.palletsprojects.com/ + https://pypi.org/project/Werkzeug/ + https://github.com/pallets/werkzeug/" +SRC_URI=" + https://github.com/pallets/werkzeug/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/cryptography[${PYTHON_USEDEP}] + !hppa? ( !ia64? ( + $(python_gen_cond_dep ' + dev-python/greenlet[${PYTHON_USEDEP}] + ' 'python*') + ) ) + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xprocess[${PYTHON_USEDEP}] + dev-python/watchdog[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${P}-py310.patch +) + +src_prepare() { + distutils-r1_src_prepare + # prevent esetup.py install from zipping the egg + sed -i -e '/\[options\]/azip_safe = False' setup.cfg || die +} + +python_test() { + "${EPYTHON}" -m venv --system-site-packages --without-pip \ + "${BUILD_DIR}"/venv || die + local -x PATH=${BUILD_DIR}/venv/bin:${PATH} + unset PYTHONPATH + esetup.py install + + # the default portage tempdir is too long for AF_UNIX sockets + local -x TMPDIR=/tmp + epytest -p no:httpbin tests +} diff --git a/dev-python/werkzeug/werkzeug-2.0.1.ebuild b/dev-python/werkzeug/werkzeug-2.0.1.ebuild new file mode 100644 index 000000000000..1605d4dbfa38 --- /dev/null +++ b/dev-python/werkzeug/werkzeug-2.0.1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..9} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Collection of various utilities for WSGI applications" +HOMEPAGE=" + https://werkzeug.palletsprojects.com/ + https://pypi.org/project/Werkzeug/ + https://github.com/pallets/werkzeug" +SRC_URI=" + https://github.com/pallets/werkzeug/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +DEPEND=" + test? ( + dev-python/cryptography[${PYTHON_USEDEP}] + !hppa? ( !ia64? ( + $(python_gen_cond_dep ' + dev-python/greenlet[${PYTHON_USEDEP}] + ' 'python*') + ) ) + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xprocess[${PYTHON_USEDEP}] + dev-python/watchdog[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest + +python_test() { + # the default portage tempdir is too long for AF_UNIX sockets + local -x TMPDIR=/tmp + epytest -p no:httpbin tests +} -- cgit v1.2.3