From 9f40bcb784b88bd0ec3035a3148c3f87fdb8d8d1 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Wed, 22 May 2024 19:17:20 +0000 Subject: Adding metadata --- dev-python/aws-sam-translator/Manifest | 1 - .../aws-sam-translator-1.87.0.ebuild | 62 -------- .../aws-sam-translator-1.88.0.ebuild | 2 +- dev-python/bandit/bandit-1.7.8.ebuild | 2 +- dev-python/bluelet/Manifest | 2 +- dev-python/bluelet/bluelet-0.2.0-r1.ebuild | 4 +- dev-python/btrfs/Manifest | 3 +- dev-python/btrfs/btrfs-13.ebuild | 39 ------ dev-python/btrfs/btrfs-14.1.ebuild | 16 ++- ...001-docs-do-not-monkey-patch-for-sphinx-4.patch | 146 ------------------- ...-002-show_file_csum-fix-vaddr-computation.patch | 27 ---- ...l-fix-documentation-error-in-FeatureFlags.patch | 21 --- .../btrfs/files/13-004-add-Block-Group-Tree.patch | 110 --------------- ...tree-FileSystem-add-block_groups-function.patch | 58 -------- ...arch-metadata-use-FileSystem-block_groups.patch | 30 ---- dev-python/cfn-lint/cfn-lint-0.86.4.ebuild | 2 +- dev-python/cfn-lint/cfn-lint-0.87.1.ebuild | 2 +- dev-python/cfn-lint/cfn-lint-0.87.2.ebuild | 2 +- dev-python/cfn-lint/cfn-lint-0.87.3.ebuild | 2 +- dev-python/conway-polynomials/Manifest | 1 - .../conway-polynomials-0.10.ebuild | 2 +- .../conway-polynomials-0.9.ebuild | 22 --- dev-python/django/Manifest | 4 - dev-python/django/django-4.2.11.ebuild | 101 ------------- dev-python/django/django-4.2.13.ebuild | 2 +- dev-python/django/django-5.0.4.ebuild | 101 ------------- dev-python/django/django-5.0.6.ebuild | 2 +- dev-python/dogpile-cache/Manifest | 1 - .../dogpile-cache/dogpile-cache-1.3.2.ebuild | 36 ----- .../dogpile-cache/dogpile-cache-1.3.3.ebuild | 2 +- dev-python/elasticsearch/Manifest | 1 - .../elasticsearch/elasticsearch-8.13.0.ebuild | 75 ---------- .../elasticsearch/elasticsearch-8.13.1.ebuild | 2 +- dev-python/evdev/Manifest | 1 - dev-python/evdev/evdev-1.7.0.ebuild | 44 ------ dev-python/evdev/evdev-1.7.1.ebuild | 2 +- dev-python/furo/Manifest | 1 - dev-python/furo/furo-2024.4.27.ebuild | 42 ------ dev-python/furo/furo-2024.5.6.ebuild | 2 +- .../google-api-core/google-api-core-2.19.0.ebuild | 2 +- dev-python/google-api-python-client/Manifest | 1 - .../google-api-python-client-2.127.0.ebuild | 51 ------- .../google-api-python-client-2.128.0.ebuild | 2 +- .../google-api-python-client-2.129.0.ebuild | 2 +- .../google-auth-httplib2-0.2.0.ebuild | 2 +- dev-python/google-auth/google-auth-2.29.0.ebuild | 2 +- .../jschema-to-python-1.2.3-r1.ebuild | 2 +- dev-python/jsonpickle/jsonpickle-3.0.4.ebuild | 2 +- dev-python/jupyterlab/jupyterlab-4.2.0.ebuild | 2 +- dev-python/moto/moto-4.2.14.ebuild | 2 +- dev-python/moto/moto-5.0.5.ebuild | 2 +- dev-python/moto/moto-5.0.6.ebuild | 2 +- dev-python/moto/moto-5.0.7.ebuild | 2 +- dev-python/nbsphinx/Manifest | 1 - dev-python/nbsphinx/nbsphinx-0.9.3.ebuild | 28 ---- dev-python/nbsphinx/nbsphinx-0.9.4.ebuild | 2 +- dev-python/networkx/networkx-3.3.ebuild | 3 - dev-python/nose2/Manifest | 1 - dev-python/nose2/nose2-0.14.1.ebuild | 35 ----- dev-python/nose2/nose2-0.14.2.ebuild | 2 +- dev-python/ovs/ovs-2.17.9.ebuild | 2 +- dev-python/pandas/pandas-2.2.1.ebuild | 2 +- dev-python/pandas/pandas-2.2.2.ebuild | 2 +- dev-python/partd/Manifest | 1 - dev-python/partd/partd-1.4.1.ebuild | 42 ------ dev-python/partd/partd-1.4.2.ebuild | 2 +- dev-python/proto-plus/proto-plus-1.23.0.ebuild | 2 +- dev-python/pyacoustid/pyacoustid-1.3.0.ebuild | 2 +- dev-python/pyfakefs/Manifest | 1 + dev-python/pyfakefs/pyfakefs-5.3.5.ebuild | 44 ++++++ .../pymacaroons/pymacaroons-0.13.0-r1.ebuild | 2 +- dev-python/pymongo/Manifest | 3 - dev-python/pymongo/pymongo-4.6.3.ebuild | 154 -------------------- dev-python/pymongo/pymongo-4.7.0.ebuild | 156 --------------------- dev-python/pymongo/pymongo-4.7.1.ebuild | 156 --------------------- dev-python/pymongo/pymongo-4.7.2.ebuild | 2 +- dev-python/pymysql/Manifest | 1 - dev-python/pymysql/pymysql-1.1.0.ebuild | 118 ---------------- dev-python/pymysql/pymysql-1.1.1.ebuild | 2 +- .../pytest-salt-factories-1.0.0_rc20-r1.ebuild | 4 +- .../pytest-salt-factories-1.0.0_rc23.ebuild | 4 +- .../python-ironicclient-5.5.0.ebuild | 2 +- .../python-ironicclient-5.6.0.ebuild | 2 +- .../python-neutronclient-11.2.0.ebuild | 2 +- .../python-neutronclient-11.3.0.ebuild | 2 +- .../python-novaclient-18.6.0.ebuild | 2 +- .../python-openstackclient-6.6.0.ebuild | 2 +- dev-python/qtconsole/Manifest | 4 - dev-python/qtconsole/qtconsole-5.4.3-r1.ebuild | 67 --------- dev-python/qtconsole/qtconsole-5.4.3.ebuild | 65 --------- dev-python/qtconsole/qtconsole-5.4.4.ebuild | 67 --------- dev-python/qtconsole/qtconsole-5.5.0.ebuild | 66 --------- dev-python/qtconsole/qtconsole-5.5.1.ebuild | 66 --------- dev-python/qtconsole/qtconsole-5.5.2.ebuild | 2 +- dev-python/sentry-sdk/Manifest | 3 +- dev-python/sentry-sdk/sentry-sdk-2.0.1.ebuild | 115 --------------- dev-python/sentry-sdk/sentry-sdk-2.1.1.ebuild | 2 +- dev-python/sentry-sdk/sentry-sdk-2.2.0.ebuild | 119 ---------------- dev-python/sentry-sdk/sentry-sdk-2.2.1.ebuild | 119 ++++++++++++++++ dev-python/sqlalchemy/sqlalchemy-2.0.30.ebuild | 2 +- dev-python/statsmodels/statsmodels-0.14.1.ebuild | 2 +- dev-python/statsmodels/statsmodels-0.14.2.ebuild | 2 +- dev-python/tenacity/Manifest | 1 - dev-python/tenacity/tenacity-8.2.3.ebuild | 40 ------ dev-python/tenacity/tenacity-8.3.0.ebuild | 2 +- dev-python/tokenize-rt/tokenize-rt-5.2.0.ebuild | 2 +- dev-python/unasync/Manifest | 1 - dev-python/unasync/unasync-0.5.0-r1.ebuild | 25 ---- dev-python/unasync/unasync-0.6.0-r1.ebuild | 2 +- dev-python/weasyprint/Manifest | 2 - dev-python/weasyprint/weasyprint-61.2.ebuild | 47 ------- dev-python/weasyprint/weasyprint-62.0.ebuild | 47 ------- dev-python/weasyprint/weasyprint-62.1.ebuild | 2 +- dev-python/xarray/xarray-2024.1.1-r1.ebuild | 2 +- dev-python/xarray/xarray-2024.2.0-r1.ebuild | 2 +- dev-python/xarray/xarray-2024.3.0-r1.ebuild | 2 +- dev-python/xarray/xarray-2024.3.0.ebuild | 2 +- dev-python/xarray/xarray-2024.5.0.ebuild | 2 +- 118 files changed, 240 insertions(+), 2479 deletions(-) delete mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.87.0.ebuild delete mode 100644 dev-python/btrfs/btrfs-13.ebuild delete mode 100644 dev-python/btrfs/files/13-001-docs-do-not-monkey-patch-for-sphinx-4.patch delete mode 100644 dev-python/btrfs/files/13-002-show_file_csum-fix-vaddr-computation.patch delete mode 100644 dev-python/btrfs/files/13-003-ioctl-fix-documentation-error-in-FeatureFlags.patch delete mode 100644 dev-python/btrfs/files/13-004-add-Block-Group-Tree.patch delete mode 100644 dev-python/btrfs/files/13-005-ctree-FileSystem-add-block_groups-function.patch delete mode 100644 dev-python/btrfs/files/13-006-btrfs-search-metadata-use-FileSystem-block_groups.patch delete mode 100644 dev-python/conway-polynomials/conway-polynomials-0.9.ebuild delete mode 100644 dev-python/django/django-4.2.11.ebuild delete mode 100644 dev-python/django/django-5.0.4.ebuild delete mode 100644 dev-python/dogpile-cache/dogpile-cache-1.3.2.ebuild delete mode 100644 dev-python/elasticsearch/elasticsearch-8.13.0.ebuild delete mode 100644 dev-python/evdev/evdev-1.7.0.ebuild delete mode 100644 dev-python/furo/furo-2024.4.27.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.127.0.ebuild delete mode 100644 dev-python/nbsphinx/nbsphinx-0.9.3.ebuild delete mode 100644 dev-python/nose2/nose2-0.14.1.ebuild delete mode 100644 dev-python/partd/partd-1.4.1.ebuild create mode 100644 dev-python/pyfakefs/pyfakefs-5.3.5.ebuild delete mode 100644 dev-python/pymongo/pymongo-4.6.3.ebuild delete mode 100644 dev-python/pymongo/pymongo-4.7.0.ebuild delete mode 100644 dev-python/pymongo/pymongo-4.7.1.ebuild delete mode 100644 dev-python/pymysql/pymysql-1.1.0.ebuild delete mode 100644 dev-python/qtconsole/qtconsole-5.4.3-r1.ebuild delete mode 100644 dev-python/qtconsole/qtconsole-5.4.3.ebuild delete mode 100644 dev-python/qtconsole/qtconsole-5.4.4.ebuild delete mode 100644 dev-python/qtconsole/qtconsole-5.5.0.ebuild delete mode 100644 dev-python/qtconsole/qtconsole-5.5.1.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-2.0.1.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-2.2.0.ebuild create mode 100644 dev-python/sentry-sdk/sentry-sdk-2.2.1.ebuild delete mode 100644 dev-python/tenacity/tenacity-8.2.3.ebuild delete mode 100644 dev-python/unasync/unasync-0.5.0-r1.ebuild delete mode 100644 dev-python/weasyprint/weasyprint-61.2.ebuild delete mode 100644 dev-python/weasyprint/weasyprint-62.0.ebuild (limited to 'dev-python') diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest index 86072fc1ca38..92a8993a8c3d 100644 --- a/dev-python/aws-sam-translator/Manifest +++ b/dev-python/aws-sam-translator/Manifest @@ -1,3 +1,2 @@ -DIST serverless-application-model-1.87.0.gh.tar.gz 5497979 BLAKE2B 96e62bd2c8b7497524f3fcd2fb805d5904d69b875049783e424859e3a038b704bebe212db4d0325050665104f9cfa9a0c746e65c33f3d7934deab3840479e975 SHA512 5577447575bd58a574f912250062d58a2ad087a4322f178580ca13bed16f60683f120c9d11006c7ebdd25937f229dfd3b308a4cc5fca2d09b7771f19e1739842 DIST serverless-application-model-1.88.0.gh.tar.gz 5568588 BLAKE2B 82b2d8ed46b170d62017916cfdf007bff84e7d909f054e8d6b9cd735607d702257d6c2d06c4c0a911db6718ed215172e7225c502afbfff924b14cef5f0e19bcb SHA512 2b81a46ec72d7afb115e54263fbdf260e0e66f7ae4d0554aa26369c572b2584d3019d25161a8ecca769aa7140bd933abdc4e5d4a7e5852f4402c5576907b098d DIST serverless-application-model-1.89.0.gh.tar.gz 5659213 BLAKE2B 1b8128c904ee1db34e722e0e4d5e7a0b16685dfbc589c390e34679b75481afad963a30f40d18bedb29010f62a338d1818da957ce6b58b7ee63d83444dccfc8ac SHA512 899fe08f3a16669de86ad3861d1072017af5fb3d2254583e502970c77e280d0ccb39b6a8f7e647acb94fb0cc6305aba35a98663427114764300d69f9c3b5e2fe diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.87.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.87.0.ebuild deleted file mode 100644 index 21ec79b9f2b0..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.87.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) - -inherit distutils-r1 multiprocessing - -MY_P=serverless-application-model-${PV} -DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" -HOMEPAGE=" - https://github.com/aws/serverless-application-model/ - https://pypi.org/project/aws-sam-translator/ -" -SRC_URI=" - https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - =dev-python/boto3-1.19.5[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] - =dev-python/pydantic-1.8[${PYTHON_USEDEP}] - =dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # so much noise... - sed -i -e '/log_cli/d' pytest.ini || die - - # deps are installed by ebuild, don't try to reinstall them via pip - truncate --size=0 requirements/*.txt || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x AWS_DEFAULT_REGION=us-east-1 - epytest -o addopts= -o filterwarnings= \ - -p xdist -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.88.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.88.0.ebuild index f01bb1ccf394..21ec79b9f2b0 100644 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.88.0.ebuild +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.88.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" -Date: Sun, 8 Aug 2021 16:40:41 +0200 -Subject: [PATCH] docs: don't monkey patch for sphinx >= 4 - -There's a really long existing bug in sphinx that causes it to generate -cross references in places where it really should not: - https://github.com/sphinx-doc/sphinx/issues/2549 - -In docs/source/conf.py there's a monkey patch for this, from line 363 -and further. - -It looks like a fix for this was implemented in v4: - https://github.com/sphinx-doc/sphinx/pull/8638/commits - - -$ git tag --contains 918086b5590763663c1627578085e528f1358384 - v4.0.0 - [...] - -The function that is replaced while applying the workaround has been -changed recently, causing breakage (TypeError: patched_make_field() got -an unexpected keyword argument 'inliner'). - - -$ git tag --contains 4534d2d1a5755c8cbc9ef4327eab7e34a85a7de8 - v4.1.0 - [...] - -So, combining this information, it seems that when the major version -number of the sphinx lib being used is >= 4, the monkey patch part -should be skipped. - -Fixes: https://github.com/knorrie/python-btrfs/issues/31 ---- a/docs/source/conf.py -+++ b/docs/source/conf.py -@@ -359,54 +359,56 @@ def get_version(): - - autodoc_member_order = 'bysource' - -- --from docutils import nodes --from sphinx.util.docfields import TypedField --from sphinx import addnodes -- -- --def patched_make_field(self, -- types, # type: Dict[unicode, List[nodes.Node]] -- domain, # type: unicode -- items, # type: Tuple -- env=None, # type: BuildEnvironment -- ): -- # type: (...) -> nodes.field -- def handle_item(fieldarg, content): -- # type: (unicode, unicode) -> nodes.paragraph -- par = nodes.paragraph() -- # Adding the next line, and taking out the one after should prevent -- # ivars from getting incorrect cross-references. -- par += addnodes.literal_strong('', fieldarg) -- #par.extend(self.make_xrefs(self.rolename, domain, fieldarg, -- # addnodes.literal_strong, env=env)) -- if fieldarg in types: -- par += nodes.Text(' (') -- # NOTE: using .pop() here to prevent a single type node to be -- # inserted twice into the doctree, which leads to -- # inconsistencies later when references are resolved -- fieldtype = types.pop(fieldarg) -- if len(fieldtype) == 1 and isinstance(fieldtype[0], nodes.Text): -- typename = u''.join(n.astext() for n in fieldtype) -- par.extend(self.make_xrefs(self.typerolename, domain, typename, -- addnodes.literal_emphasis, env=env)) -- else: -- par += fieldtype -- par += nodes.Text(')') -- par += nodes.Text(' -- ') -- par += content -- return par -- -- fieldname = nodes.field_name('', self.label) -- if len(items) == 1 and self.can_collapse: -- fieldarg, content = items[0] -- bodynode = handle_item(fieldarg, content) -- else: -- bodynode = self.list_type() -- for fieldarg, content in items: -- bodynode += nodes.list_item('', handle_item(fieldarg, content)) -- fieldbody = nodes.field_body('', bodynode) -- return nodes.field('', fieldname, fieldbody) -- -- --TypedField.make_field = patched_make_field -+import sphinx -+ -+if int(sphinx.__version__.split('.')[0]) < 4: -+ from docutils import nodes -+ from sphinx.util.docfields import TypedField -+ from sphinx import addnodes -+ -+ -+ def patched_make_field(self, -+ types, # type: Dict[unicode, List[nodes.Node]] -+ domain, # type: unicode -+ items, # type: Tuple -+ env=None, # type: BuildEnvironment -+ ): -+ # type: (...) -> nodes.field -+ def handle_item(fieldarg, content): -+ # type: (unicode, unicode) -> nodes.paragraph -+ par = nodes.paragraph() -+ # Adding the next line, and taking out the one after should prevent -+ # ivars from getting incorrect cross-references. -+ par += addnodes.literal_strong('', fieldarg) -+ #par.extend(self.make_xrefs(self.rolename, domain, fieldarg, -+ # addnodes.literal_strong, env=env)) -+ if fieldarg in types: -+ par += nodes.Text(' (') -+ # NOTE: using .pop() here to prevent a single type node to be -+ # inserted twice into the doctree, which leads to -+ # inconsistencies later when references are resolved -+ fieldtype = types.pop(fieldarg) -+ if len(fieldtype) == 1 and isinstance(fieldtype[0], nodes.Text): -+ typename = u''.join(n.astext() for n in fieldtype) -+ par.extend(self.make_xrefs(self.typerolename, domain, typename, -+ addnodes.literal_emphasis, env=env)) -+ else: -+ par += fieldtype -+ par += nodes.Text(')') -+ par += nodes.Text(' -- ') -+ par += content -+ return par -+ -+ fieldname = nodes.field_name('', self.label) -+ if len(items) == 1 and self.can_collapse: -+ fieldarg, content = items[0] -+ bodynode = handle_item(fieldarg, content) -+ else: -+ bodynode = self.list_type() -+ for fieldarg, content in items: -+ bodynode += nodes.list_item('', handle_item(fieldarg, content)) -+ fieldbody = nodes.field_body('', bodynode) -+ return nodes.field('', fieldname, fieldbody) -+ -+ -+ TypedField.make_field = patched_make_field diff --git a/dev-python/btrfs/files/13-002-show_file_csum-fix-vaddr-computation.patch b/dev-python/btrfs/files/13-002-show_file_csum-fix-vaddr-computation.patch deleted file mode 100644 index dcf81c7566de..000000000000 --- a/dev-python/btrfs/files/13-002-show_file_csum-fix-vaddr-computation.patch +++ /dev/null @@ -1,27 +0,0 @@ - -Patch from: -https://github.com/knorrie/python-btrfs/commit/8ebe99f77b5e4da38d8e9322bb5a7c4688c98b4a - -From 8ebe99f77b5e4da38d8e9322bb5a7c4688c98b4a Mon Sep 17 00:00:00 2001 -From: Cebtenzzre -Date: Sun, 28 Nov 2021 14:46:39 -0500 -Subject: [PATCH] examples/show_file_csum: Fix vaddr computation - -extent.logical_offset is relative to the start of the file, whereas -extent.offset is relative to the start of the extent data on disk. ---- a/examples/show_file_csum.py -+++ b/examples/show_file_csum.py -@@ -90,11 +90,11 @@ def first_regular_file_extent(inum, tree): - "inside a data extent at vaddr {}.".format( - extent.logical_offset, extent.num_bytes, extent.offset, extent.disk_bytenr)) - --vaddr = extent.disk_bytenr + extent.logical_offset -+vaddr = extent.disk_bytenr + extent.offset - - wraprint("Now, we first look up the checksum value for one block ({} bytes) " - "of data at vaddr {} ({} + {}).".format( -- fs.sectorsize, vaddr, extent.disk_bytenr, extent.logical_offset)) -+ fs.sectorsize, vaddr, extent.disk_bytenr, extent.offset)) - wraprint("If we're lucky, the checksum tree has a key at {}. " - "If not, we have to try searching back a bit to find the csum object that " - "holds information about our data block. Searching back is done in a very clumsy " diff --git a/dev-python/btrfs/files/13-003-ioctl-fix-documentation-error-in-FeatureFlags.patch b/dev-python/btrfs/files/13-003-ioctl-fix-documentation-error-in-FeatureFlags.patch deleted file mode 100644 index 24403089bd70..000000000000 --- a/dev-python/btrfs/files/13-003-ioctl-fix-documentation-error-in-FeatureFlags.patch +++ /dev/null @@ -1,21 +0,0 @@ - -Patch from: -https://github.com/knorrie/python-btrfs/commit/9f1698ce16b6ae15bf7b3f9f414e9f08dd052b79 - -From 9f1698ce16b6ae15bf7b3f9f414e9f08dd052b79 Mon Sep 17 00:00:00 2001 -From: Hans van Kranenburg -Date: Sun, 21 May 2023 17:44:15 +0200 -Subject: [PATCH] ioctl: Fix documentation error in FeatureFlags - -The free_space_tree flag is located in compat_ro_flags. ---- a/btrfs/ioctl.py -+++ b/btrfs/ioctl.py -@@ -1410,7 +1410,7 @@ class FeatureFlags(object): - incompat_flags: mixed_backref|default_subvol|compress_lzo|big_metadata|extended_iref - >>> features.incompat_flags & btrfs.ioctl.FEATURE_INCOMPAT_MIXED_GROUPS - 0 -- >>> features.incompat_flags & btrfs.ioctl.FEATURE_COMPAT_RO_FREE_SPACE_TREE -+ >>> features.compat_ro_flags & btrfs.ioctl.FEATURE_COMPAT_RO_FREE_SPACE_TREE - 1 - - .. note:: diff --git a/dev-python/btrfs/files/13-004-add-Block-Group-Tree.patch b/dev-python/btrfs/files/13-004-add-Block-Group-Tree.patch deleted file mode 100644 index 8e21581237bc..000000000000 --- a/dev-python/btrfs/files/13-004-add-Block-Group-Tree.patch +++ /dev/null @@ -1,110 +0,0 @@ - -Patch from: -https://github.com/knorrie/python-btrfs/commit/7d8dca5bf1211843d8fd5c02b118afddaa53bee8 - -From 7d8dca5bf1211843d8fd5c02b118afddaa53bee8 Mon Sep 17 00:00:00 2001 -From: Hans van Kranenburg -Date: Sun, 21 May 2023 17:46:06 +0200 -Subject: [PATCH] WIP ctree,ioctl,utils: Add Block Group Tree - -When the block_group_tree feature is enabled on a filesystem, we have to -look up Block Group metadata items in the new Block Group Tree, instead -of the Extent Tree, where they always were located before. - -WIP: We don't want to call the get_features ioctl *every* time we look -up 1 block group object, but we also cannot just cache the result of it, -since some feature flags can change while the fs is mounted. - -So, this needs some extra work in the features department first to make -this more nice. ---- a/btrfs/ctree.py -+++ b/btrfs/ctree.py -@@ -91,6 +91,7 @@ def _struct_format(s): - QUOTA_TREE_OBJECTID = 8 #: Quota tree - UUID_TREE_OBJECTID = 9 #: Subvolume UUID tree - FREE_SPACE_TREE_OBJECTID = 10 #: Free space tree -+BLOCK_GROUP_TREE_OBJECTID = 11 #: Block group tree - - DEV_STATS_OBJECTID = 0 #: Object ID of device statistics in the Device tree. - BALANCE_OBJECTID = ULL(-4) #: Object ID to store balance status. (-4) -@@ -346,6 +347,7 @@ def _qgroup_objectid(level, subvid): - QUOTA_TREE_OBJECTID: 'QUOTA_TREE', - UUID_TREE_OBJECTID: 'UUID_TREE', - FREE_SPACE_TREE_OBJECTID: 'FREE_SPACE_TREE', -+ BLOCK_GROUP_TREE_OBJECTID: 'BLOCK_GROUP_TREE', - BALANCE_OBJECTID: 'BALANCE', - ORPHAN_OBJECTID: 'ORPHAN', - TREE_LOG_OBJECTID: 'TREE_LOG', -@@ -765,6 +767,11 @@ def __init__(self, path): - self.fsid = _fs_info.fsid - self.nodesize = _fs_info.nodesize - self.sectorsize = _fs_info.sectorsize -+ # TEMP cached feature flag for block_group_tree TEMP -+ _features = self.features() -+ self._block_group_tree = self.features().compat_ro_flags & \ -+ btrfs.ioctl.FEATURE_COMPAT_RO_BLOCK_GROUP_TREE != 0 -+ # TEMP cached feature flag for block_group_tree TEMP - - def __enter__(self): - return self -@@ -870,7 +877,10 @@ def block_group(self, vaddr, length=None): - :raises: :class:`ItemNotFoundError` if no Block Group Item can be found - at the address. - """ -- tree = EXTENT_TREE_OBJECTID -+ if not self._block_group_tree: -+ tree = EXTENT_TREE_OBJECTID -+ else: -+ tree = BLOCK_GROUP_TREE_OBJECTID - min_offset = length if length is not None else 0 - max_offset = length if length is not None else ULLONG_MAX - min_key = Key(vaddr, BLOCK_GROUP_ITEM_KEY, min_offset) -@@ -1240,11 +1250,14 @@ class BlockGroupItem(ItemData): - The `Block Group` has a 1 to 1 relationship with a `Chunk` and tracks some - usage information about a range of virtual address space. - -- * Tree: `EXTENT_TREE_OBJECTID` (2) -+ * Tree: `EXTENT_TREE_OBJECTID` (2) or `BLOCK_GROUP_TREE_OBJECTID` (11) - * Key objectid: Virtual address. - * Key type: `BLOCK_GROUP_ITEM_KEY` (192) - * Key offset: Block Group length. - -+ If the block_group_tree feature is enabled on the filesystem, these items -+ can be found inside the Block Group Tree instead of the Extent Tree. -+ - :ivar int vaddr: Virtual address where the Bock Group starts (taken from - the objectid field of the item key). - :ivar int length: Block Group length in bytes (taken from the offset field ---- a/btrfs/ioctl.py -+++ b/btrfs/ioctl.py -@@ -1325,10 +1325,12 @@ def _compat_flags_str(flags): - - FEATURE_COMPAT_RO_FREE_SPACE_TREE = 1 << 0 - FEATURE_COMPAT_RO_FREE_SPACE_TREE_VALID = 1 << 1 -+FEATURE_COMPAT_RO_BLOCK_GROUP_TREE = 1 << 3 - - _feature_compat_ro_str_map = { - FEATURE_COMPAT_RO_FREE_SPACE_TREE: 'free_space_tree', - FEATURE_COMPAT_RO_FREE_SPACE_TREE_VALID: 'free_space_tree_valid', -+ FEATURE_COMPAT_RO_BLOCK_GROUP_TREE : 'block_group_tree', - } - - -@@ -1383,6 +1385,7 @@ class FeatureFlags(object): - - - FEATURE_COMPAT_RO_FREE_SPACE_TREE - - FEATURE_COMPAT_RO_FREE_SPACE_TREE_VALID -+ - FEATURE_COMPAT_RO_BLOCK_GROUP_TREE - - Known incompat_flags (available as attribute of this module) are: - ---- a/btrfs/utils.py -+++ b/btrfs/utils.py -@@ -436,6 +436,7 @@ def embedded_text_for_str(text): - 'quota': btrfs.ctree.QUOTA_TREE_OBJECTID, - 'uuid': btrfs.ctree.UUID_TREE_OBJECTID, - 'free_space': btrfs.ctree.FREE_SPACE_TREE_OBJECTID, -+ 'block_group': btrfs.ctree.BLOCK_GROUP_TREE_OBJECTID, - 'tree_log': btrfs.ctree.TREE_LOG_OBJECTID, - 'tree_log_fixup': btrfs.ctree.TREE_LOG_FIXUP_OBJECTID, - 'tree_reloc': btrfs.ctree.TREE_RELOC_OBJECTID, diff --git a/dev-python/btrfs/files/13-005-ctree-FileSystem-add-block_groups-function.patch b/dev-python/btrfs/files/13-005-ctree-FileSystem-add-block_groups-function.patch deleted file mode 100644 index a6aae613a59d..000000000000 --- a/dev-python/btrfs/files/13-005-ctree-FileSystem-add-block_groups-function.patch +++ /dev/null @@ -1,58 +0,0 @@ - -Patch from: -https://github.com/knorrie/python-btrfs/commit/be867c10e30b7d8e4d3cfd939a433cc19f362966 - -From be867c10e30b7d8e4d3cfd939a433cc19f362966 Mon Sep 17 00:00:00 2001 -From: Hans van Kranenburg -Date: Sun, 21 May 2023 18:40:28 +0200 -Subject: [PATCH] WIP ctree: FileSystem: add block_groups function - -In the past, I did not really want to add this helper function, since -it's not just translating some function parameters to another function -call, but, to get all Block Group objects, we needed to search the Chunk -tree and get all of them individually. So, to make it more explicit to -the user of the library that it was a bit weird inefficient process, I -let the user do that little dance. - -Now, with the new Block Group Tree, we can actually just to a cheap -lookup of a Block Group range! So, well, let's add the convenience -function now, and let it handle both the old and new case. - -Note that the difference in behaviour between error handling for looking -up a range or a single items stays the same. block_groups(...) will -return an iterator which has no objects to produce, and block_group(...) -will throw the ItemNotFoundError. ---- a/btrfs/ctree.py -+++ b/btrfs/ctree.py -@@ -866,6 +866,31 @@ def dev_extents(self, min_devid=1, max_devid=ULLONG_MAX): - for header, data in btrfs.ioctl.search_v2(self.fd, tree, min_key, max_key): - yield DevExtent(header, data) - -+ def block_groups(self, min_vaddr=0, max_vaddr=ULLONG_MAX, nr_items=None): -+ """ -+ :param int min_vaddr: Lowest virtual address to search for. -+ :param int max_vaddr: Highest virtual address to search for. -+ :param int nr_items: Maximum amount of items to return. Defaults to no limit. -+ :returns: Block Group items from the Extent Tree or Block Group Tree -+ :rtype: Iterator[:class:`~btrfs.ctree.BlockGroupItem`] -+ """ -+ if not self._block_group_tree: -+ for chunk in self.chunks(min_vaddr, max_vaddr, nr_items): -+ try: -+ yield self.block_group(chunk.vaddr, chunk.length) -+ except btrfs.ctree.ItemNotFoundError: -+ # This is simply to prevent the program from aborting when a block -+ # group is removed in between doing the chunks lookup and the block -+ # group item lookup. -+ pass -+ else: -+ tree = BLOCK_GROUP_TREE_OBJECTID -+ min_key = Key(min_vaddr, BLOCK_GROUP_ITEM_KEY, 0) -+ max_key = Key(max_vaddr, BLOCK_GROUP_ITEM_KEY, ULLONG_MAX) -+ for header, data in btrfs.ioctl.search_v2(self.fd, tree, min_key, max_key, -+ nr_items=nr_items): -+ yield BlockGroupItem(header, data) -+ - def block_group(self, vaddr, length=None): - """ - :param int vaddr: Starting virtual address of the block group. diff --git a/dev-python/btrfs/files/13-006-btrfs-search-metadata-use-FileSystem-block_groups.patch b/dev-python/btrfs/files/13-006-btrfs-search-metadata-use-FileSystem-block_groups.patch deleted file mode 100644 index 286282f73822..000000000000 --- a/dev-python/btrfs/files/13-006-btrfs-search-metadata-use-FileSystem-block_groups.patch +++ /dev/null @@ -1,30 +0,0 @@ - -Patch from: -https://github.com/knorrie/python-btrfs/commit/59c8daca3a05f86001b1dc36b2ab2e5961bf7bc0 - -From 59c8daca3a05f86001b1dc36b2ab2e5961bf7bc0 Mon Sep 17 00:00:00 2001 -From: Hans van Kranenburg -Date: Sun, 21 May 2023 18:48:55 +0200 -Subject: [PATCH] btrfs-search-metadata: use FileSystem block_groups - -Now that we have a helper for looking up Block Groups, let's use it, so -that it can deal with Block Groups in either Extent or Block Group Tree -automagically. ---- a/bin/btrfs-search-metadata -+++ b/bin/btrfs-search-metadata -@@ -37,14 +37,7 @@ def get_chunks(fs, **kwargs): - - - def get_block_groups(fs, **kwargs): -- for chunk in fs.chunks(): -- try: -- yield fs.block_group(chunk.vaddr, chunk.length) -- except btrfs.ctree.ItemNotFoundError: -- # This is simply to prevent the program from aborting when a block -- # group is removed in between doing the chunks lookup and the block -- # group item lookup. -- pass -+ return fs.block_groups() - - - def get_dev_extents(fs, **kwargs): diff --git a/dev-python/cfn-lint/cfn-lint-0.86.4.ebuild b/dev-python/cfn-lint/cfn-lint-0.86.4.ebuild index 44574b37e1ea..73b0182fc3ee 100644 --- a/dev-python/cfn-lint/cfn-lint-0.86.4.ebuild +++ b/dev-python/cfn-lint/cfn-lint-0.86.4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >=dev-python/aws-sam-translator-1.87.0[${PYTHON_USEDEP}] diff --git a/dev-python/cfn-lint/cfn-lint-0.87.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.87.1.ebuild index f30308d1d800..62442069b7da 100644 --- a/dev-python/cfn-lint/cfn-lint-0.87.1.ebuild +++ b/dev-python/cfn-lint/cfn-lint-0.87.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" RDEPEND=" >=dev-python/aws-sam-translator-1.87.0[${PYTHON_USEDEP}] diff --git a/dev-python/cfn-lint/cfn-lint-0.87.2.ebuild b/dev-python/cfn-lint/cfn-lint-0.87.2.ebuild index f30308d1d800..62442069b7da 100644 --- a/dev-python/cfn-lint/cfn-lint-0.87.2.ebuild +++ b/dev-python/cfn-lint/cfn-lint-0.87.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" RDEPEND=" >=dev-python/aws-sam-translator-1.87.0[${PYTHON_USEDEP}] diff --git a/dev-python/cfn-lint/cfn-lint-0.87.3.ebuild b/dev-python/cfn-lint/cfn-lint-0.87.3.ebuild index f30308d1d800..62442069b7da 100644 --- a/dev-python/cfn-lint/cfn-lint-0.87.3.ebuild +++ b/dev-python/cfn-lint/cfn-lint-0.87.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" RDEPEND=" >=dev-python/aws-sam-translator-1.87.0[${PYTHON_USEDEP}] diff --git a/dev-python/conway-polynomials/Manifest b/dev-python/conway-polynomials/Manifest index cf82c7974e30..e1339cbd9660 100644 --- a/dev-python/conway-polynomials/Manifest +++ b/dev-python/conway-polynomials/Manifest @@ -1,2 +1 @@ -DIST conway-polynomials-0.9.tar.gz 245106 BLAKE2B 3b44b337151428a18f8fc01bfa92ffe4019d2427242efed3a9edec93e2054f706ad3735505a5d90382a1c4c8e9846080de1d34538f053ba2ccda88e91fcc5fc6 SHA512 15f0dcd69f2ffb78f4f4a7d8e11ac0e37fb23bea124778b24a4bff228a00f2f09e830e49225f0b574869f88e9c90e9114921e240eb462c10071c124d04fe90a2 DIST conway_polynomials-0.10.tar.gz 307447 BLAKE2B f079041954dc280204ae7d0dcb467c1cd982ff1f4a46eb8193ae3bb20c47f7394c1f5de31dd573f240a89b9e2f174d97744af944ce498cd6a6cc029389ca7517 SHA512 8ddaea35ba5974cea7ede93c5fde8d481a484cd5c5c2d310e64a7fb9bb22f6781a36cc30d1e75fc79c47af2241b34102cff60e5776963859bfee5f3799772fc8 diff --git a/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild b/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild index 02f4e5309f87..1d7389be3c00 100644 --- a/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild +++ b/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild @@ -16,6 +16,6 @@ HOMEPAGE=" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" distutils_enable_tests pytest diff --git a/dev-python/conway-polynomials/conway-polynomials-0.9.ebuild b/dev-python/conway-polynomials/conway-polynomials-0.9.ebuild deleted file mode 100644 index 7e8b600efa55..000000000000 --- a/dev-python/conway-polynomials/conway-polynomials-0.9.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python interface to Frank Lübeck's Conway polynomial database" -HOMEPAGE=" - https://github.com/sagemath/conway-polynomials/ - https://pypi.org/project/conway-polynomials/ -" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64" - -distutils_enable_tests pytest diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index b4d54ae454b3..b0b32ecef2aa 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -1,11 +1,7 @@ DIST Django-3.2.25.checksum.txt 2560 BLAKE2B e082c588f4e124c9d71c1914e475fd70ed9b68583d65ea59ba0822b96de36c2edc98b4d9192f3d7c75467306fe03404303f6c2a98a026bdb5308bbd1dee89f99 SHA512 49a1610dcd61cbd322f0a5d7fe3cf249c0c4288b194fc8c2bdf7ec6fb8f92b69ca68dcdb71b79998cd80b978b70f48069669d996b6503261ba726c77c8b87672 DIST Django-3.2.25.tar.gz 9836336 BLAKE2B 586520e0689b2594dd8ce4abb173418aedfde80cc84012d2a4207cbfc67120cbf405a8dfc8d069bb946f027f0eef22b233bd3b3ce569b01ea8fdc7836a6e530f SHA512 ccba83abd1777123186d685e21b96f41abf216a692d18ffe764d2e519eb9d1f6011d08c86b3affdd891591ca4ed7fee27ffa4750d19b486ca775ee680fdb0cb1 -DIST Django-4.2.11.checksum.txt 2560 BLAKE2B 75359ca138515642b4cb4bb17f4e5f18f94d9c4b5a98fe62f4813068d3dfccfa6c3fe1a2ae9ec24758610d0c5c8fe899b54f39b9cd657a92635e8cd7c6f7dcf0 SHA512 9ab3700f2675380dd6e18b5cc1ebbf4fbbd31680079e9232f96133810956e3ab5a46eefa45103a90bbec9d0ba85cc54f5cc2dd4f3d69c64960724f2821ecf3f3 -DIST Django-4.2.11.tar.gz 10426858 BLAKE2B bce1611700383831138a467cfdc3ad2780385429be040d197cb757206c3d1b4c82075cf6766f8222d0c061ee7c0a7a48caf8cd28e8fe6271c39dc47899c4b276 SHA512 5842f0c2592b695ecfd7f00d250075cb9581efc8a7f389f155dbac74d80ac7899f600ffba0d51e3391f15c4a1444554d901b8a673a1091ab7269e24862122ef0 DIST Django-4.2.13.checksum.txt 2578 BLAKE2B c4dee2c255a77da0655f685852bfac937e6afbfa32c6f5048916675d806c1d9218ff40117c99d7e63ee06b05dd88af4db9460672c3628c948cb17e5ca2f56817 SHA512 0994eef854b991c2db290712aff892e900ef3bab84607e385b4f78e3213b816739e42d5010afaaf30f6c68d5bc52b509b7c6e797e8e87db499a49f75b4cfd232 DIST Django-4.2.13.tar.gz 10430886 BLAKE2B 09e8743de500f11c32c540d23d9aae1377c83177089732c78c03501dc560fd7b4316d6032534c923c354539421e519ed8439fc09d61500cea479c9eaf115f160 SHA512 2d141e2d710dbd55999db9c7005ca4a8d291dad57f0ef246eb41d4ffed76e62035b36969c5f338c3158ccd2d1677eb23de0b8f783606b4c62a3ee45e8988b712 -DIST Django-5.0.4.checksum.txt 2570 BLAKE2B dd60e743933312e8744c89a9602acf6643e778cf23d1ab303845f52a2040ff9de73b843c0facf15e8aecc61d9b29f597d76de1e015e7e5a111668fbeb1f84b99 SHA512 9a180082a1735f5d62b51acaf1bd23941d921208d6e3ea14439ceb29603f35860e0307c0b18c1b17d9a155498ef50943e10bf352090f0b6408c5921655d1f992 -DIST Django-5.0.4.tar.gz 10638006 BLAKE2B 81796ec0ba285bebe2c3a4b6d3bfce39e87ad39c01fb450bd66e4eb76c167d08a16e857156d45bce95ac30121fe5855dd7493beb4dcf7628255d729e0d1a2048 SHA512 322b0de4e9e533831937b9f50929e150d9c1ff3045e92b3530d49708df05ad0139819a1056c3def529e93826d26ef8e04f1ced655525fe8c9c2d449c2c701f28 DIST Django-5.0.6.checksum.txt 2568 BLAKE2B c4c94e1a245248ed59707fb8aeb97a8379e679c50829d0470eefd2f870de32d5b57cb4841ac44809483993bc515514c3e2b0cdf0f1768681a4ba1930e2d278a3 SHA512 231954ae528beff69fbfa385aba192f19d56e862f1a2e5e40ccbba60ce31b59a075af31d75ab9e5767c9405a37f14fd3c5c41e74f60f6b7d6821391a43992301 DIST Django-5.0.6.tar.gz 10639679 BLAKE2B 2198f273f28f89eb12db481e3531a963e2f5215677f0227d2ce8940cf1c2076acafe9bf1064595b481c6d65fadd7c6d6c7cda5fbbded81a87895e697338c78fd SHA512 6dab32357c423762a4fdd7372aec0ae4855861431fb9a90d4a818144e675cf891c0673a11351ddf8344f31624ce0ea8c9d9c6bc3c4514f38380aecb48a684894 DIST django-4.2.8-pypy3.patch.xz 5900 BLAKE2B b7dc5c5fc162817a218ee6d025ed8a65559b80e4506e49ac393428c26e2621f9e7c5010b36f2412dea8194a9f1086ab21f97286eabd696c6a786285eb07393cf SHA512 f953b5adbd1364f1d84dde55087ccb493256b1327701275fd2fe99f3cd41751d18e002b6e21afc96892e1671428a6b8f3c2e4b88252c3c278f1a79e286bb73e3 diff --git a/dev-python/django/django-4.2.11.ebuild b/dev-python/django/django-4.2.11.ebuild deleted file mode 100644 index c52b042721a5..000000000000 --- a/dev-python/django/django-4.2.11.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} pypy3 ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz - https://dev.gentoo.org/~mgorny/dist/python/django-4.2.8-pypy3.patch.xz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" -S="${WORKDIR}/${P^}" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.6.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/selenium[${PYTHON_USEDEP}] - dev-python/tblib[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20230606 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - "${WORKDIR}"/django-4.2.8-pypy3.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-4.2.13.ebuild b/dev-python/django/django-4.2.13.ebuild index 609a2915bdfa..c52b042721a5 100644 --- a/dev-python/django/django-4.2.13.ebuild +++ b/dev-python/django/django-4.2.13.ebuild @@ -28,7 +28,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/django/django-5.0.4.ebuild b/dev-python/django/django-5.0.4.ebuild deleted file mode 100644 index b3aee3b02df2..000000000000 --- a/dev-python/django/django-5.0.4.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} pypy3 ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz - https://dev.gentoo.org/~mgorny/dist/python/django-5.0-pypy3.patch.xz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" -S="${WORKDIR}/${P^}" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.7.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - >=dev-python/jinja-2.11.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] - >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20230606 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - "${WORKDIR}"/django-5.0-pypy3.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-5.0.6.ebuild b/dev-python/django/django-5.0.6.ebuild index 5c8be191ceea..b3aee3b02df2 100644 --- a/dev-python/django/django-5.0.6.ebuild +++ b/dev-python/django/django-5.0.6.ebuild @@ -28,7 +28,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/dogpile-cache/Manifest b/dev-python/dogpile-cache/Manifest index 73f153568eb4..3b0990ddaa89 100644 --- a/dev-python/dogpile-cache/Manifest +++ b/dev-python/dogpile-cache/Manifest @@ -1,2 +1 @@ -DIST dogpile.cache-1.3.2.tar.gz 269742 BLAKE2B 9656ec20cecccc03c101fe23fd2fa9879bf34cbf52f5232677c357690e55185b6fdeeefc8f820e48a1e39f4d3f2ab106705c717edc3fb0245b8d66f2845bc0cb SHA512 4cdc77f5c58ac26dbedd32580ac03a3b1c9ebc7e0526dbc980307704b2a41be604682a24084149e0d09caf535eed3a555a97e47142676b42fdb68276aa04d1a3 DIST dogpile.cache-1.3.3.tar.gz 272404 BLAKE2B 1d28bf4293d4cbf8c5a97926458f92dc619a010f0f2fbb8242a2a6daff4ac09ec2f76faca7ee3e622d30a9b1adc7ca01d14cab0ebd5f05e0e35c5df32646be21 SHA512 80809d072167c62dcc731ab5b265c54bcc6f6a1dc09e3ea88959a34823dc0bb776b61166b8e60812dd47c38e8f23ba55c2be173d600a10c4c400c1334d0339fb diff --git a/dev-python/dogpile-cache/dogpile-cache-1.3.2.ebuild b/dev-python/dogpile-cache/dogpile-cache-1.3.2.ebuild deleted file mode 100644 index 8f22f6ec8aac..000000000000 --- a/dev-python/dogpile-cache/dogpile-cache-1.3.2.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A locking API for expiring values while a single thread generates a new value" -HOMEPAGE=" - https://github.com/sqlalchemy/dogpile.cache/ - https://pypi.org/project/dogpile.cache/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/decorator-4.0.0[${PYTHON_USEDEP}] - >=dev-python/stevedore-3.0.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0.1[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - test? ( - dev-python/mako[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/dogpile-cache/dogpile-cache-1.3.3.ebuild b/dev-python/dogpile-cache/dogpile-cache-1.3.3.ebuild index 7d4db6d29616..8f22f6ec8aac 100644 --- a/dev-python/dogpile-cache/dogpile-cache-1.3.3.ebuild +++ b/dev-python/dogpile-cache/dogpile-cache-1.3.3.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/decorator-4.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/elasticsearch/Manifest b/dev-python/elasticsearch/Manifest index 19097361c810..b72edd1285a7 100644 --- a/dev-python/elasticsearch/Manifest +++ b/dev-python/elasticsearch/Manifest @@ -1,2 +1 @@ -DIST elasticsearch-py-8.13.0.gh.tar.gz 1052777 BLAKE2B 90d6677fe40a635f33e37b4da90c0d8c6d3cde10a815932ee91b5e411162322edc22d13fe231b5d514f350a2b448ce1722e75426b5b5e08b711f3193d2963453 SHA512 fee1ba95d65be424f4ffeb65898bbafd5860358864d9706c82be663139e4543bce54c57bb21188c5ab6cdf5e15323cb1698bfb17715a7be38f844d3781840c97 DIST elasticsearch-py-8.13.1.gh.tar.gz 1074911 BLAKE2B 4ba5f728690274ab074fa17993c59fb41d4493bc05b69d4281db56c274ddd522124c96046248bdecf7fc362e624853d7a31fac0a12d952faf0e38296d62c89c9 SHA512 ab5b3b67e70588c31a2b62fe03dd5aa0320da36b4a669986207db5982fabfb8fa800d181be958505bb264a9fb72ab33a9d5167779300e93d0874e9105e990891 diff --git a/dev-python/elasticsearch/elasticsearch-8.13.0.ebuild b/dev-python/elasticsearch/elasticsearch-8.13.0.ebuild deleted file mode 100644 index 6f01d0e8cc71..000000000000 --- a/dev-python/elasticsearch/elasticsearch-8.13.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) - -inherit distutils-r1 - -MY_P="elasticsearch-py-${PV}" -DESCRIPTION="Official Elasticsearch client library for Python" -HOMEPAGE=" - https://ela.st/es-python - https://github.com/elastic/elasticsearch-py/ - https://pypi.org/project/elasticsearch/ -" -SRC_URI=" - https://github.com/elastic/elasticsearch-py/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0/$(ver_cut 1)" -KEYWORDS="amd64 arm64 ~x86" - -RDEPEND=" - =dev-python/aiohttp-3[${PYTHON_USEDEP}] - =dev-python/elastic-transport-8.13[${PYTHON_USEDEP}] - >=dev-python/orjson-3[${PYTHON_USEDEP}] - =dev-python/requests-2.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - dev-python/mapbox-vector-tile[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/opentelemetry-api[${PYTHON_USEDEP}] - dev-python/opentelemetry-sdk[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.4[${PYTHON_USEDEP}] - dev-python/unasync[${PYTHON_USEDEP}] - ) -" - -EPYTEST_IGNORE=( - # REST api tests are a black hole for effort. It downloads the tests - # so its an ever moving target. It also requires effort to blacklist - # tests for apis which are license restricted. - "test_elasticsearch/test_server/test_rest_api_spec.py" - # Counting deprecation warnings from python is bound to fail even - # if all are fixed in this package. Not worth it. - "test_elasticsearch/test_client/test_deprecated_options.py" - # Running daemon for tests is finicky and upstream CI fails at it - # as well. - "test_elasticsearch/test_server/" - "test_elasticsearch/test_async/test_server/" -) - -distutils_enable_sphinx docs/sphinx \ - dev-python/sphinx-autodoc-typehints \ - dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -python_test() { - local -x TEST_WITH_OTEL=1 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= -p asyncio -} diff --git a/dev-python/elasticsearch/elasticsearch-8.13.1.ebuild b/dev-python/elasticsearch/elasticsearch-8.13.1.ebuild index c9d02dccad40..5285efa00601 100644 --- a/dev-python/elasticsearch/elasticsearch-8.13.1.ebuild +++ b/dev-python/elasticsearch/elasticsearch-8.13.1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0/$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" RDEPEND=" =dev-python/matplotlib-3.6[${PYTHON_USEDEP}] >=dev-python/numpy-1.23[${PYTHON_USEDEP}] - !ppc64? ( !sparc? ( - >=dev-python/pandas-1.4[${PYTHON_USEDEP}] - ) ) >=dev-python/scipy-1.11.2[${PYTHON_USEDEP}] ' "${PYTHON_FULLY_TESTED[@]}") ) diff --git a/dev-python/nose2/Manifest b/dev-python/nose2/Manifest index b28d6cdfd690..c34908cab7f9 100644 --- a/dev-python/nose2/Manifest +++ b/dev-python/nose2/Manifest @@ -1,2 +1 @@ -DIST nose2-0.14.1.gh.tar.gz 158984 BLAKE2B 36a79f2a9afc288fd1025e8e1875dd15f145708ea4715c2db11f7a769c87c3209ad367d55b1634b1ff032bd65606ca74ed1d4424a4fba74dd44a377820ff8208 SHA512 7cd4e4a67dfd87ce85927aa65137ca7df926e8a4b83162131cb081cbec357e951693826d43f92beb92af0e1d690c8f0a3f8cf6b0b58f174ae2516383892b5207 DIST nose2-0.14.2.tar.gz 167874 BLAKE2B b2d1d1d026de10e9d73a312205b0562c377775016b8adea0b64213cb32930e9a58823021fa970f23e8acd79d2ea2a3df1f294732fcb2f96c454a2345f65091db SHA512 728d6c3f1c037630b6b3a4fc3012a488d91dfdcef5fe1d1f6473b317f71ac6ba16a33d33721de7422caec019eac00137e95190eb2c98edd67c4c5f7f8ee09440 diff --git a/dev-python/nose2/nose2-0.14.1.ebuild b/dev-python/nose2/nose2-0.14.1.ebuild deleted file mode 100644 index 92783ef22e6b..000000000000 --- a/dev-python/nose2/nose2-0.14.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) - -inherit distutils-r1 - -DESCRIPTION="Unittest with plugins" -HOMEPAGE=" - https://github.com/nose-devs/nose2/ - https://pypi.org/project/nose2/ -" -SRC_URI=" - https://github.com/nose-devs/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc x86" - -RDEPEND=" - >=dev-python/coverage-4.4.1[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme \ - dev-python/sphinx-issues - -python_test() { - "${EPYTHON}" -m nose2.__main__ -vv || die "tests failed under ${EPYTHON}" -} diff --git a/dev-python/nose2/nose2-0.14.2.ebuild b/dev-python/nose2/nose2-0.14.2.ebuild index 4d2b9fef90a0..d7ab457e9704 100644 --- a/dev-python/nose2/nose2-0.14.2.ebuild +++ b/dev-python/nose2/nose2-0.14.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ppc ppc64 ~sparc x86" RDEPEND=" >=dev-python/coverage-4.4.1[${PYTHON_USEDEP}] diff --git a/dev-python/ovs/ovs-2.17.9.ebuild b/dev-python/ovs/ovs-2.17.9.ebuild index 6331ff04c9ae..e7301120ff89 100644 --- a/dev-python/ovs/ovs-2.17.9.ebuild +++ b/dev-python/ovs/ovs-2.17.9.ebuild @@ -12,6 +12,6 @@ HOMEPAGE="https://github.com/openvswitch/ovs/" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" RDEPEND="dev-python/sortedcontainers[${PYTHON_USEDEP}]" diff --git a/dev-python/pandas/pandas-2.2.1.ebuild b/dev-python/pandas/pandas-2.2.1.ebuild index ac139731a5ca..12f16842abd3 100644 --- a/dev-python/pandas/pandas-2.2.1.ebuild +++ b/dev-python/pandas/pandas-2.2.1.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~riscv ~s390 x86" +KEYWORDS="amd64 arm64 ~hppa ~loong ~riscv x86" IUSE="full-support minimal test X" RESTRICT="!test? ( test )" diff --git a/dev-python/pandas/pandas-2.2.2.ebuild b/dev-python/pandas/pandas-2.2.2.ebuild index 5f3fb6f7aa50..939bc63e7079 100644 --- a/dev-python/pandas/pandas-2.2.2.ebuild +++ b/dev-python/pandas/pandas-2.2.2.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~s390 x86" +KEYWORDS="amd64 ~arm64 ~hppa ~loong ~riscv x86" IUSE="full-support minimal test X" RESTRICT="!test? ( test )" diff --git a/dev-python/partd/Manifest b/dev-python/partd/Manifest index 32122a5f64a4..989dab3e53f6 100644 --- a/dev-python/partd/Manifest +++ b/dev-python/partd/Manifest @@ -1,2 +1 @@ -DIST partd-1.4.1.tar.gz 36272 BLAKE2B 032f30988468d68b5b8a18ceeb28f75c6807bae8ec57a88c50beb1c4ed2f99721d5f50e1002cf74376867f54f5c5dbdaf823b999f8680766f13e8f5f9df74801 SHA512 0bf285a33731d3c000e6c2c1958cda0df21c3a2be31694ac31ce0cc45aa2b31b8631f962c25b9ecac3831474abb5872748bd3348f99e13faadee467a1f164492 DIST partd-1.4.2.tar.gz 21029 BLAKE2B 47f4129beb7062415f6b7af8b1ad88faa299692abd6691bbb5ae56c991685d3c7ae7cab809c3ea67e90fc054c6018e1ed36ef0cb5be3c755eca06f1bc90fcfbc SHA512 ae7af568ea5c2c6127ea01bcb2a6703305f126414ecce8c648a14d39fd8dac987f6356011b6a61a1b1441f14a189a098bf9fe35f978a5794959e5da409668d2b diff --git a/dev-python/partd/partd-1.4.1.ebuild b/dev-python/partd/partd-1.4.1.ebuild deleted file mode 100644 index c8a82921bd02..000000000000 --- a/dev-python/partd/partd-1.4.1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Appendable key-value storage" -HOMEPAGE=" - https://github.com/dask/partd/ - https://pypi.org/project/partd/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - dev-python/locket[${PYTHON_USEDEP}] - dev-python/toolz[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/versioneer[${PYTHON_USEDEP}] - test? ( - dev-python/blosc[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/pyzmq[${PYTHON_USEDEP}] - dev-python/toolz[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # remove outdated version - rm versioneer.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/partd/partd-1.4.2.ebuild b/dev-python/partd/partd-1.4.2.ebuild index da52d0ac3510..423bd3f926c5 100644 --- a/dev-python/partd/partd-1.4.2.ebuild +++ b/dev-python/partd/partd-1.4.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" dev-python/locket[${PYTHON_USEDEP}] diff --git a/dev-python/proto-plus/proto-plus-1.23.0.ebuild b/dev-python/proto-plus/proto-plus-1.23.0.ebuild index 8c0096e1aec4..19d21fe2333e 100644 --- a/dev-python/proto-plus/proto-plus-1.23.0.ebuild +++ b/dev-python/proto-plus/proto-plus-1.23.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" "${T}"/mysqld_install.log || die - - einfo "Starting mysql test instance ..." - # TODO: random port - mysqld \ - --no-defaults \ - --character-set-server=utf8 \ - --bind-address=127.0.0.1 \ - --port=43306 \ - --pid-file="${T}"/mysqld.pid \ - --socket="${T}"/mysqld.sock \ - --datadir="${T}"/mysql 1>"${T}"/mysqld.log 2>&1 & - - # wait for it to start - local i - for (( i = 0; i < 10; i++ )); do - [[ -S ${T}/mysqld.sock ]] && break - sleep 1 - done - [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start" - - einfo "Configuring test mysql instance ..." - - # note: ed25519 was removed since it fails -- upstream README indicates - # it can fail if we used a different server version - mysql -uroot --socket="${T}"/mysqld.sock -s -e ' - CREATE DATABASe test1 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; - CREATE DATABASE test2 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; - ' || die "Failed to create test databases" - - cat > pymysql/tests/databases.json <<-EOF || die - [{ - "host": "localhost", - "user": "root", - "password": "", - "database": "test1", - "use_unicode": true, - "local_infile": true, - "unix_socket": "${T}/mysqld.sock" - }, { - "host": "localhost", - "user": "root", - "password": "", - "database": "test2", - "unix_socket": "${T}/mysqld.sock" - }] - EOF - - nonfatal distutils-r1_src_test - local ret=${?} - - einfo "Stopping mysql test instance ..." - pkill -F "${T}"/mysqld.pid || die - - [[ ${ret} -ne 0 ]] && die -} - -python_test() { - local EPYTEST_DESELECT=( - # requires some dialog plugin - pymysql/tests/test_connection.py::TestAuthentication::testDialogAuthThreeAttemptsQuestionsInstallPlugin - pymysql/tests/test_connection.py::TestAuthentication::testDialogAuthTwoQuestionsInstallPlugin - ) - - epytest -} diff --git a/dev-python/pymysql/pymysql-1.1.1.ebuild b/dev-python/pymysql/pymysql-1.1.1.ebuild index 309c4039586f..f5dc62a8e56f 100644 --- a/dev-python/pymysql/pymysql-1.1.1.ebuild +++ b/dev-python/pymysql/pymysql-1.1.1.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" # TODO: support other mysql variants BDEPEND=" diff --git a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc20-r1.ebuild b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc20-r1.ebuild index 9d68ec5732d0..f143d815aa46 100644 --- a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc20-r1.ebuild +++ b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc20-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2023 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ S=${WORKDIR}/${PN}-${PV//_/} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" +KEYWORDS="amd64 ~arm64 ~riscv x86" IUSE="test" RDEPEND=" diff --git a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc23.ebuild b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc23.ebuild index 4c1108541b9b..e72acf496a20 100644 --- a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc23.ebuild +++ b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc23.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2023 Gentoo Authors +# Copyright 2020-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ S=${WORKDIR}/${PN}-${PV//_/} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" IUSE="test" RDEPEND=" diff --git a/dev-python/python-ironicclient/python-ironicclient-5.5.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.5.0.ebuild index 300eed0facbd..f2e9252797fe 100644 --- a/dev-python/python-ironicclient/python-ironicclient-5.5.0.ebuild +++ b/dev-python/python-ironicclient/python-ironicclient-5.5.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-ironicclient/python-ironicclient-5.6.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.6.0.ebuild index 98c0629066b0..ad01fe490ab3 100644 --- a/dev-python/python-ironicclient/python-ironicclient-5.6.0.ebuild +++ b/dev-python/python-ironicclient/python-ironicclient-5.6.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-neutronclient/python-neutronclient-11.2.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.2.0.ebuild index b0d2a23313f3..a7abe51d2e18 100644 --- a/dev-python/python-neutronclient/python-neutronclient-11.2.0.ebuild +++ b/dev-python/python-neutronclient/python-neutronclient-11.2.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-neutronclient/python-neutronclient-11.3.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.3.0.ebuild index a07a14473224..e674e700a171 100644 --- a/dev-python/python-neutronclient/python-neutronclient-11.3.0.ebuild +++ b/dev-python/python-neutronclient/python-neutronclient-11.3.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-novaclient/python-novaclient-18.6.0.ebuild b/dev-python/python-novaclient/python-novaclient-18.6.0.ebuild index baaac11c6426..1d1489e5ee31 100644 --- a/dev-python/python-novaclient/python-novaclient-18.6.0.ebuild +++ b/dev-python/python-novaclient/python-novaclient-18.6.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-openstackclient/python-openstackclient-6.6.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-6.6.0.ebuild index 3205ff113814..16c7bf4fe4f4 100644 --- a/dev-python/python-openstackclient/python-openstackclient-6.6.0.ebuild +++ b/dev-python/python-openstackclient/python-openstackclient-6.6.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/qtconsole/Manifest b/dev-python/qtconsole/Manifest index a9ed92db51ad..c83cba115af0 100644 --- a/dev-python/qtconsole/Manifest +++ b/dev-python/qtconsole/Manifest @@ -1,5 +1 @@ -DIST qtconsole-5.4.3.tar.gz 437303 BLAKE2B ead6676dabf342a74c30ecba1f280e697c7e58fb970813a572bcacf4adbc71e525df4323b50c30100433373e89eeea464dc382844066416e121a0f1c140487db SHA512 9c2061441775daa3045c1788ed57048de9197938a927647197d29a0b7cada836d5fe4e3329b5126c984064070a275cccbe0341622c3b8591f63842a619b859e8 -DIST qtconsole-5.4.4.tar.gz 437213 BLAKE2B 2def481c7ceb29c8ce92dfb96055310a8ee3a664a77c76da0eac672c6fd036326402a47cdaab25d504a855172067ae73e7f94b874545951674395d82f18374b5 SHA512 95d00a7896579eeba75896dd96efe9f07a54a687eca4ec2c4d9c7cf05029570788cd23267682ee4bce9943cf4d6cb36d7bd1d77be66f6bfd0f37e7d15e0d8f0f -DIST qtconsole-5.5.0.tar.gz 438967 BLAKE2B f9833f18ecb0ddadd55793d3dc38b9f421add4ac22cd98849f8770b5762df01c9e4e0e6f5c42baf8e3715e87aa0b6ca5a207f5d2d954b1f6b2a5f9e2664f7669 SHA512 8e128ae3988b29398eb4b0cde4f18668c6ad22718c6f8d1c0feec09eb632f5b3c2bdf004932b8e2931eb4553f70c4a6d73104dcb611b09a41a744f0f8036a7eb -DIST qtconsole-5.5.1.tar.gz 438961 BLAKE2B 6b65ce4bbba888ca96e5fae7b0067308a0fe188d35ceb309c454eacae784188bffa01ebb5344400c74f46cbffc6518db10ef135e699174187d221e7a76ee9628 SHA512 b9ca316fe7cc305cff33a0e924cb78d5c3bad7d11cbd553a7944a01e726cd59e283f7df4e82fce4da80d52b00b7366d538c567486ba3db4ad08d5b5f48a1e4f1 DIST qtconsole-5.5.2.tar.gz 439219 BLAKE2B f354d3e6132142a3da52a1cb6b290d0a07b13920bc9f33f7fb29eb307cc5b653beccc5d28e53f7cbe7483147adb6e34ffc584718a79b814c9ce2c37b57a768fc SHA512 f79e51903fe5a1164a90c0905c308d2bce066bef2c61fed2b5bb7e757a9cf56875cdd14665df9284317497cd73bb544ae09e0b23c63b527bbd4bc90b874009f6 diff --git a/dev-python/qtconsole/qtconsole-5.4.3-r1.ebuild b/dev-python/qtconsole/qtconsole-5.4.3-r1.ebuild deleted file mode 100644 index 8ba4948dd4b4..000000000000 --- a/dev-python/qtconsole/qtconsole-5.4.3-r1.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi virtualx - -DESCRIPTION="Qt-based console for Jupyter with support for rich media output" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/qtconsole/ - https://pypi.org/project/qtconsole/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/ipykernel-4.1[${PYTHON_USEDEP}] - dev-python/ipython_genutils[${PYTHON_USEDEP}] - dev-python/jupyter-core[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-4.1.1[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - >=dev-python/pyzmq-17.1[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.2.2_p1[${PYTHON_USEDEP}] - >=dev-python/QtPy-2.0.1[${PYTHON_USEDEP},gui,printsupport,svg] -" -BDEPEND=" - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/pytest-qt[${PYTHON_USEDEP}] - dev-python/QtPy[${PYTHON_USEDEP},svg,testlib] - ) -" - -PDEPEND=" - dev-python/ipython[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO; expects exact HTML, so perhaps fragile - qtconsole/tests/test_jupyter_widget.py::TestJupyterWidget::test_other_output - ) - local -x QT_API - for QT_API in pyqt5 pyqt6 pyside2 pyside6; do - if has_version "dev-python/QtPy[${QT_API}]"; then - local -x PYTEST_QT_API=${QT_API} - einfo "Testing with ${QT_API}" - nonfatal epytest || - die "Tests failed with ${EPYTHON} / ${QT_API}" - fi - done -} diff --git a/dev-python/qtconsole/qtconsole-5.4.3.ebuild b/dev-python/qtconsole/qtconsole-5.4.3.ebuild deleted file mode 100644 index 8d3cb3b1d679..000000000000 --- a/dev-python/qtconsole/qtconsole-5.4.3.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Qt-based console for Jupyter with support for rich media output" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/qtconsole/ - https://pypi.org/project/qtconsole/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong x86" - -RDEPEND=" - >=dev-python/ipykernel-4.1[${PYTHON_USEDEP}] - dev-python/ipython_genutils[${PYTHON_USEDEP}] - dev-python/jupyter-core[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-4.1.1[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - >=dev-python/pyzmq-17.1[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.2.2_p1[${PYTHON_USEDEP}] - >=dev-python/QtPy-2.0.1[${PYTHON_USEDEP},gui,printsupport,svg] -" -BDEPEND=" - test? ( - dev-python/QtPy[${PYTHON_USEDEP},svg,testlib] - ) -" -# required by the tests that are removed: -# dev-python/flaky[${PYTHON_USEDEP}] -# dev-python/pytest-qt[${PYTHON_USEDEP}] - -PDEPEND=" - dev-python/ipython[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -python_test() { - # TODO: these tests require virtx; however, running under virtx - # causes pytest to segv on exit (even though tests pass) - local EPYTEST_IGNORE=( - qtconsole/tests/test_00_console_widget.py - qtconsole/tests/test_jupyter_widget.py - ) - local -x QT_API - for QT_API in pyqt5 pyqt6 pyside2 pyside6; do - if has_version "dev-python/QtPy[${QT_API}]"; then - local -x PYTEST_QT_API=${QT_API} - einfo "Testing with ${QT_API}" - epytest - fi - done -} diff --git a/dev-python/qtconsole/qtconsole-5.4.4.ebuild b/dev-python/qtconsole/qtconsole-5.4.4.ebuild deleted file mode 100644 index dde2142c3449..000000000000 --- a/dev-python/qtconsole/qtconsole-5.4.4.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi virtualx - -DESCRIPTION="Qt-based console for Jupyter with support for rich media output" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/qtconsole/ - https://pypi.org/project/qtconsole/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~x86" - -RDEPEND=" - >=dev-python/ipykernel-4.1[${PYTHON_USEDEP}] - dev-python/ipython_genutils[${PYTHON_USEDEP}] - dev-python/jupyter-core[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-4.1.1[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - >=dev-python/pyzmq-17.1[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.2.2_p1[${PYTHON_USEDEP}] - >=dev-python/QtPy-2.4.0[${PYTHON_USEDEP},gui,printsupport,svg] -" -BDEPEND=" - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/pytest-qt[${PYTHON_USEDEP}] - dev-python/QtPy[${PYTHON_USEDEP},svg,testlib] - ) -" - -PDEPEND=" - dev-python/ipython[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO; expects exact HTML, so perhaps fragile - qtconsole/tests/test_jupyter_widget.py::TestJupyterWidget::test_other_output - ) - local -x QT_API - for QT_API in pyqt5 pyqt6 pyside2 pyside6; do - if has_version "dev-python/QtPy[${QT_API}]"; then - local -x PYTEST_QT_API=${QT_API} - einfo "Testing with ${QT_API}" - nonfatal epytest || - die "Tests failed with ${EPYTHON} / ${QT_API}" - fi - done -} diff --git a/dev-python/qtconsole/qtconsole-5.5.0.ebuild b/dev-python/qtconsole/qtconsole-5.5.0.ebuild deleted file mode 100644 index 18dacf3abb74..000000000000 --- a/dev-python/qtconsole/qtconsole-5.5.0.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi virtualx - -DESCRIPTION="Qt-based console for Jupyter with support for rich media output" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/qtconsole/ - https://pypi.org/project/qtconsole/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~x86" - -RDEPEND=" - >=dev-python/ipykernel-4.1[${PYTHON_USEDEP}] - dev-python/jupyter-core[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-4.1.1[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - >=dev-python/pyzmq-17.1[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.2.2_p1[${PYTHON_USEDEP}] - >=dev-python/QtPy-2.4.0[${PYTHON_USEDEP},gui,printsupport,svg] -" -BDEPEND=" - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/pytest-qt[${PYTHON_USEDEP}] - dev-python/QtPy[${PYTHON_USEDEP},svg,testlib] - ) -" - -PDEPEND=" - dev-python/ipython[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO; expects exact HTML, so perhaps fragile - qtconsole/tests/test_jupyter_widget.py::TestJupyterWidget::test_other_output - ) - local -x QT_API - for QT_API in pyqt5 pyqt6 pyside2 pyside6; do - if has_version "dev-python/QtPy[${QT_API}]"; then - local -x PYTEST_QT_API=${QT_API} - einfo "Testing with ${QT_API}" - nonfatal epytest || - die "Tests failed with ${EPYTHON} / ${QT_API}" - fi - done -} diff --git a/dev-python/qtconsole/qtconsole-5.5.1.ebuild b/dev-python/qtconsole/qtconsole-5.5.1.ebuild deleted file mode 100644 index 8523e1428ca1..000000000000 --- a/dev-python/qtconsole/qtconsole-5.5.1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi virtualx - -DESCRIPTION="Qt-based console for Jupyter with support for rich media output" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/qtconsole/ - https://pypi.org/project/qtconsole/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" - -RDEPEND=" - >=dev-python/ipykernel-4.1[${PYTHON_USEDEP}] - dev-python/jupyter-core[${PYTHON_USEDEP}] - >=dev-python/jupyter-client-4.1.1[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - >=dev-python/pyzmq-17.1[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.2.2_p1[${PYTHON_USEDEP}] - >=dev-python/QtPy-2.4.0[${PYTHON_USEDEP},gui,printsupport,svg] -" -BDEPEND=" - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/pytest-qt[${PYTHON_USEDEP}] - dev-python/QtPy[${PYTHON_USEDEP},svg,testlib] - ) -" - -PDEPEND=" - dev-python/ipython[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO; expects exact HTML, so perhaps fragile - qtconsole/tests/test_jupyter_widget.py::TestJupyterWidget::test_other_output - ) - local -x QT_API - for QT_API in pyqt5 pyqt6 pyside2 pyside6; do - if has_version "dev-python/QtPy[${QT_API}]"; then - local -x PYTEST_QT_API=${QT_API} - einfo "Testing with ${QT_API}" - nonfatal epytest || - die "Tests failed with ${EPYTHON} / ${QT_API}" - fi - done -} diff --git a/dev-python/qtconsole/qtconsole-5.5.2.ebuild b/dev-python/qtconsole/qtconsole-5.5.2.ebuild index e8a8a7653889..8523e1428ca1 100644 --- a/dev-python/qtconsole/qtconsole-5.5.2.ebuild +++ b/dev-python/qtconsole/qtconsole-5.5.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" RDEPEND=" >=dev-python/ipykernel-4.1[${PYTHON_USEDEP}] diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest index 08d1545259e5..5b5c26c26cb5 100644 --- a/dev-python/sentry-sdk/Manifest +++ b/dev-python/sentry-sdk/Manifest @@ -1,4 +1,3 @@ DIST sentry-python-1.45.0.gh.tar.gz 475425 BLAKE2B 8dc46154dfc1c7c9104a706be032b5269d407dee6845da252f1c603ea4f9486d02d1d3c6bec314064b821dee31b503d07a9c17935ca1f4dd6cc4d7b9c3165094 SHA512 dad23a3f6a8e6ef5fe78e1d38a61977d8974edf306d5688537f331801d8fa0f60743d18cc3dadf6e9a9666c55a01c98b9ff8d8808ece7d8f95ee68a69b6cb9be -DIST sentry-python-2.0.1.gh.tar.gz 486632 BLAKE2B ace9891068050d988b3c16622f6937486f733caaf3de864ed973ea156e1e06e44f2d73764d01d5943a9347044c3c880bb9cf00229f2a36f2730aad9ef55660d0 SHA512 c62447a990ead1bebee89cd16d7a9d7a3798c48af53fba2cf5cece47c9bf5971fa1cd2b028b9fe8f7d9996cc48962ca50a61df9899b1c24a2dffced74f38e6ce DIST sentry-python-2.1.1.gh.tar.gz 499979 BLAKE2B 92a401dd0b7202cff288ea252bcaa52c6b7175607aeddcc8f0f6506b722c694bd4499bef1b058e886bed28493408b197916ffff5b698c8c4470747d80a39e098 SHA512 13566786b97ddc571bbb189a3e57ea6721c57c23805be99929883e37db52fe65b636e6f129118dcb7453cb20bb00a352c4a1fa0d43dce7a71236c9d3a9ad5451 -DIST sentry-python-2.2.0.gh.tar.gz 504733 BLAKE2B 4fb3572790cbdc44f83257fb80972cb20b6b26f9fce0832ca098d79d69aafd68396f5be63ed862493e797ed0ac12a0e796e3fef7422b50de3eddbae52cc267cf SHA512 2b2cbdb6f2f8f18db5218ff927af52b30af40a74b3451adedbad2cb8148e4c45c2dee49bbcb5c1738ecbe8d98d569b5c45e317fd06f88cefac21283a97cd4c43 +DIST sentry-python-2.2.1.gh.tar.gz 506079 BLAKE2B 396664193906b1712950d6776f7e6ef63fe3c8001bc9a1866ff275bd9885abca82d04c02788d74d9c57ad020c10efa6d0db74c5a3112fc670d867a1189d5ad88 SHA512 b6d55c54342e0847d11ada5844641ea1052763c7fa4eda0f104df983195ac3fab0668b1cbf4dfb48d6b5d285a686ec8b10dcbe4f812fd7b13c05be15d54cd852 diff --git a/dev-python/sentry-sdk/sentry-sdk-2.0.1.ebuild b/dev-python/sentry-sdk/sentry-sdk-2.0.1.ebuild deleted file mode 100644 index 30ec23dd1374..000000000000 --- a/dev-python/sentry-sdk/sentry-sdk-2.0.1.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8,9,10,11,12} ) - -inherit distutils-r1 - -MY_P=sentry-python-${PV} -DESCRIPTION="Python client for Sentry" -HOMEPAGE=" - https://sentry.io/ - https://github.com/getsentry/sentry-python/ - https://pypi.org/project/sentry-sdk/ -" -SRC_URI=" - https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" - -RDEPEND=" - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/asttokens[${PYTHON_USEDEP}] - dev-python/django[${PYTHON_USEDEP}] - dev-python/executing[${PYTHON_USEDEP}] - dev-python/fakeredis[${PYTHON_USEDEP}] - dev-python/flask-login[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pyrsistent[${PYTHON_USEDEP}] -