From ba6effbcc0d8d9795c4f496457ddfdd024b6e864 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 2 Apr 2024 02:14:11 +0100 Subject: gentoo auto-resync : 02:04:2024 - 02:14:11 --- dev-python/Manifest.gz | Bin 271256 -> 271247 bytes dev-python/aiopylgtv/Manifest | 3 +- dev-python/aiopylgtv/aiopylgtv-0.4.1-r1.ebuild | 28 +++++ dev-python/aiopylgtv/aiopylgtv-0.4.1.ebuild | 23 ---- .../aiopylgtv/files/aiopylgtv-0.4.1-ssl.patch | 124 +++++++++++++++++++++ dev-python/gst-python/Manifest | 4 +- dev-python/gst-python/gst-python-1.22.11.ebuild | 63 +++++++++++ dev-python/gst-python/gst-python-1.22.3.ebuild | 63 ----------- dev-python/pillow/Manifest | 2 +- dev-python/pillow/pillow-10.3.0.ebuild | 2 +- dev-python/shtab/Manifest | 2 - dev-python/shtab/shtab-1.7.0.ebuild | 28 ----- 12 files changed, 221 insertions(+), 121 deletions(-) create mode 100644 dev-python/aiopylgtv/aiopylgtv-0.4.1-r1.ebuild delete mode 100644 dev-python/aiopylgtv/aiopylgtv-0.4.1.ebuild create mode 100644 dev-python/aiopylgtv/files/aiopylgtv-0.4.1-ssl.patch create mode 100644 dev-python/gst-python/gst-python-1.22.11.ebuild delete mode 100644 dev-python/gst-python/gst-python-1.22.3.ebuild delete mode 100644 dev-python/shtab/shtab-1.7.0.ebuild (limited to 'dev-python') diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 2302d32270bd..1b2cefa2dd7b 100644 Binary files a/dev-python/Manifest.gz and b/dev-python/Manifest.gz differ diff --git a/dev-python/aiopylgtv/Manifest b/dev-python/aiopylgtv/Manifest index d2e2fdc28844..1e46058d0eb4 100644 --- a/dev-python/aiopylgtv/Manifest +++ b/dev-python/aiopylgtv/Manifest @@ -1,3 +1,4 @@ +AUX aiopylgtv-0.4.1-ssl.patch 5166 BLAKE2B 0a30dbc89a94afbb217fbe29f7928e00db78a3b0679a7085222c03d65d09bd22405c892c5ab436dd915fb772799fcf7a2c3f7b85260648bfa4e63f2999f66fb9 SHA512 8fa01bdb068795868a5ce04d07529cb45a162651c864c8d1179c46849cd6f9f6bcd61b3a7c75e6d83d9e7125df7614c0c4f17f790d88ac7da7b8481822868d8a DIST aiopylgtv-0.4.1.tar.gz 23165 BLAKE2B a41406ae0456f44cfd0e233e2ccd86b2815646fd9677cebcaa5427f5c4aa9e1a5221e69b98d25f52ef38acc16c5a3c8f051ef70d8e1c508d555da90e8e05899a SHA512 86182ab5936714cfbbea05eeb1369321b12b687a562350e5f77617c55e613855457a9ca67dc84fd20db50d42b66a4f69bd495676813b45107fbe20ccd63210ae -EBUILD aiopylgtv-0.4.1.ebuild 552 BLAKE2B c0ab4fc7ee4a3eaaa1c48870ba36583cee526e75f441eb3bdacc152e616fc33c56974876f3f60b52a6de38f1735e802f0fd7756887fb367e33b926fa71416d44 SHA512 e87b4c9c452cedd82b2088a8852ab740592d80b077708afa821694280a58da66ea609e3c98711996c8287d6f320d95f6aa9862c431e65e6fc916ff346f329d11 +EBUILD aiopylgtv-0.4.1-r1.ebuild 616 BLAKE2B 7a374ab9b0f52d857092fab683b7d969ece3d306445734c15469d2f2c20e106b6e8c98279ebdef0aa981a034bb7df83026e266d9668119cbd70198aacd02eb72 SHA512 d75c68a616990734e3fc0ce62698710ff5dff5549693349c2d547cd8330bccc24cc46d5b5e5126cee81a3b355331bc440843cad209429a4da201b64a28fcaf4e MISC metadata.xml 378 BLAKE2B 80d6571d9eac865ed96ca389cc2435dfed5c2afc113de9953a6aa9069785479e0ca3d092b36c5c9e3ac9a5eef6e3a11302927976162bb2599be2559afdba478a SHA512 36f1b5ab8d7e3fdd165ce4ddabee3cef7539911f134a65728badbba1986cc5e83fa40275798943dae713dae9cdbcb683dd563afd98b52f0e85bf46ef6d1bc813 diff --git a/dev-python/aiopylgtv/aiopylgtv-0.4.1-r1.ebuild b/dev-python/aiopylgtv/aiopylgtv-0.4.1-r1.ebuild new file mode 100644 index 000000000000..941faa54bb8b --- /dev/null +++ b/dev-python/aiopylgtv/aiopylgtv-0.4.1-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_REQ_USE="ssl" +DISTUTILS_USE_PEP517="setuptools" + +inherit distutils-r1 pypi + +DESCRIPTION="Python library to control webOS-based LG TV devices" +HOMEPAGE="https://github.com/bendavid/aiopylgtv" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" +RESTRICT="test" # No tests. + +RDEPEND=" + >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}] + dev-python/sqlitedict[${PYTHON_USEDEP}] + >=dev-python/websockets-8.1[${PYTHON_USEDEP}] +" + +PATCHES=( + "${FILESDIR}"/${P}-ssl.patch +) diff --git a/dev-python/aiopylgtv/aiopylgtv-0.4.1.ebuild b/dev-python/aiopylgtv/aiopylgtv-0.4.1.ebuild deleted file mode 100644 index 46580be5880b..000000000000 --- a/dev-python/aiopylgtv/aiopylgtv-0.4.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_USE_PEP517="setuptools" - -inherit distutils-r1 pypi - -DESCRIPTION="Python library to control webOS-based LG TV devices" -HOMEPAGE="https://github.com/bendavid/aiopylgtv" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64" -RESTRICT="test" # No tests. - -RDEPEND=" - >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}] - dev-python/sqlitedict[${PYTHON_USEDEP}] - >=dev-python/websockets-8.1[${PYTHON_USEDEP}] -" diff --git a/dev-python/aiopylgtv/files/aiopylgtv-0.4.1-ssl.patch b/dev-python/aiopylgtv/files/aiopylgtv-0.4.1-ssl.patch new file mode 100644 index 000000000000..aef88f399e6b --- /dev/null +++ b/dev-python/aiopylgtv/files/aiopylgtv-0.4.1-ssl.patch @@ -0,0 +1,124 @@ +From 87e1447d1fc6e6db9a9e6bc9c8b5241b149cf6dd Mon Sep 17 00:00:00 2001 +From: James Le Cuirot +Date: Sat, 14 Oct 2023 18:01:52 +0100 +Subject: [PATCH] Use WSS (SSL) connection as firmware update has removed + non-SSL support + +Closes: https://github.com/bendavid/aiopylgtv/issues/65 +--- + aiopylgtv/lg-ca.pem | 34 ++++++++++++++++++++++++++++++++++ + aiopylgtv/webos_client.py | 17 +++++++++++++++-- + setup.py | 1 + + 3 files changed, 50 insertions(+), 2 deletions(-) + create mode 100644 aiopylgtv/lg-ca.pem + +diff --git a/aiopylgtv/lg-ca.pem b/aiopylgtv/lg-ca.pem +new file mode 100644 +index 0000000..05df860 +--- /dev/null ++++ b/aiopylgtv/lg-ca.pem +@@ -0,0 +1,34 @@ ++-----BEGIN CERTIFICATE----- ++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 ++-----END CERTIFICATE----- +diff --git a/aiopylgtv/webos_client.py b/aiopylgtv/webos_client.py +index 6649dc5..8d20a22 100644 +--- a/aiopylgtv/webos_client.py ++++ b/aiopylgtv/webos_client.py +@@ -5,7 +5,9 @@ import functools + import json + import logging + import os ++import ssl + from datetime import timedelta ++from importlib.resources import files + + import numpy as np + import websockets +@@ -66,7 +68,7 @@ class WebOsClient: + ): + """Initialize the client.""" + self.ip = ip +- self.port = 3000 ++ self.port = 3001 + self.key_file_path = key_file_path + self.client_key = client_key + self.web_socket = None +@@ -188,12 +190,22 @@ class WebOsClient: + ws = None + inputws = None + try: ++ cadata = files("aiopylgtv").joinpath("lg-ca.pem").read_text(encoding="ascii") ++ ++ ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT) ++ ssl_context.minimum_version = ssl.TLSVersion.TLSv1_2 ++ ssl_context.verify_mode = ssl.CERT_REQUIRED ++ ssl_context.verify_flags |= ssl.VERIFY_X509_PARTIAL_CHAIN ++ ssl_context.load_verify_locations(cadata=cadata) ++ ssl_context.check_hostname = False ++ + ws = await asyncio.wait_for( + websockets.connect( +- f"ws://{self.ip}:{self.port}", ++ f"wss://{self.ip}:{self.port}", + ping_interval=None, + close_timeout=self.timeout_connect, + max_size=None, ++ ssl=ssl_context, + ), + timeout=self.timeout_connect, + ) +@@ -242,6 +254,7 @@ class WebOsClient: + inputsockpath, + ping_interval=None, + close_timeout=self.timeout_connect, ++ ssl=ssl_context, + ), + timeout=self.timeout_connect, + ) +diff --git a/setup.py b/setup.py +index 306a7d4..a7f67ef 100644 +--- a/setup.py ++++ b/setup.py +@@ -6,6 +6,7 @@ with open("README.md") as f: + setup( + name="aiopylgtv", + packages=["aiopylgtv"], ++ package_data={"aiopylgtv": ["*.pem"]}, + install_requires=["websockets>=8.1", "numpy>=1.17.0", "sqlitedict"], + python_requires=">=3.7", + zip_safe=True, +-- +2.41.0 + diff --git a/dev-python/gst-python/Manifest b/dev-python/gst-python/Manifest index 88d720233be9..cb3c9296c0ee 100644 --- a/dev-python/gst-python/Manifest +++ b/dev-python/gst-python/Manifest @@ -1,7 +1,7 @@ DIST gst-python-1.20.5.tar.xz 161508 BLAKE2B 6f34e913e9770d729722f2bcfd18ba4aa9355583e31a5284710ec5584a52fb4c1c4fcfb469528c6e187a8da6dbdc6b35e8a9c382791a95b3617d86d2cdc35fd5 SHA512 4ca6ad292aba24600427f059b278e4245167352a24832209201bd6e201430187ba2028795ea78fc4cbc7a6bf47f8749c8bf4ecdd790d15152d0cb0f2007afd25 DIST gst-python-1.20.6.tar.xz 162948 BLAKE2B fb0bf4344e64b25a679b54d281f97ce2fa02195b561e2bb0ce88697efecababcbf8c0be0619202b1d0d235e4763307608f6da17ebcbdba3fd8d56df4b9c80614 SHA512 008a2cc9c10976474042bd89a9703a1f7eb66dea7d9eb68a817fa73d606f20dbb3da5fbd69d351c01f40350cac950119ebc364fb20695cc5a342254f6104c7a3 -DIST gst-python-1.22.3.tar.xz 107336 BLAKE2B f34a4227aa30979c1c4220c89a0ab45268f3343115ae7f611b26893277385fc5b95b16c01f446759a96af06ab6739b7ff5873a2bc3151231ae0e6c348bd90b73 SHA512 92b31d1d38561bc6f1f31bb5d6cbd90226a960056cbe91fe4c177b0507f9bd635fc4c558a44984d578d2e413efac74a915f4066ec0875f69894819e4ffa3b114 +DIST gst-python-1.22.11.tar.xz 118072 BLAKE2B 7133bdc6462ed54669b18f0650ec9e9d5c90d406eadedccc2f125c01b05366c8cfd89ae17178a8197fd4c251d53fd848bdb498ff377076e402983a404f16c186 SHA512 749a3080ad56edfee66c6f24ab106b07cd2a7d6e5f704147a69e12fc0a1da9d9b8d8337c36ce62af459577df3f0804c60cbeb4a211454277ad0a46fd89edcfa5 EBUILD gst-python-1.20.5.ebuild 1625 BLAKE2B f8fcbc6aea52a984b9d4c46b612fba3adf8847fcfa0e391369160e1d8539c99c529a4317402604406641ccff2d200da610a07a2dadf5605d515f929f4fb55b03 SHA512 d2bf6238dd69c9696cccc8f6a3b33137d20e994ba7c31e733a2e850250d2b0215e0f831e94ed6953d388f03928b4843d6b1fb991bfcab4ac70c9ee5bab989df7 EBUILD gst-python-1.20.6.ebuild 1625 BLAKE2B f8fcbc6aea52a984b9d4c46b612fba3adf8847fcfa0e391369160e1d8539c99c529a4317402604406641ccff2d200da610a07a2dadf5605d515f929f4fb55b03 SHA512 d2bf6238dd69c9696cccc8f6a3b33137d20e994ba7c31e733a2e850250d2b0215e0f831e94ed6953d388f03928b4843d6b1fb991bfcab4ac70c9ee5bab989df7 -EBUILD gst-python-1.22.3.ebuild 1631 BLAKE2B 569df3bbc07de20dbf41badead500f15c03937beba63588f9d7d0483b0e677edf296018552cefa16004dc1d763790806e31999592a471ba7db3b14916f0e060b SHA512 32d3e98239c149ae4ed1f8d206e13f1681393eb57bf709614881744189ada91de8eace631cd288682911ff2723b52bea5a8f0fa6fbef83a16d1346ed86bd82e3 +EBUILD gst-python-1.22.11.ebuild 1632 BLAKE2B 047db6446eefd7dad27fcf99a967ee49c5d4e8e81d0d25d4b7188dc4fe14b89eca9182329c97ed4cb1f01c4fcc6b0c4199006a5f11e089949018526b083c5138 SHA512 75797e7a2c882ef17d6a588a42b60e53923fc2c98543df3489d626d1834f86662056a2a3291e89094bed11278926f0ee1c9811b326e3739ff26bc3e3721db2ee MISC metadata.xml 267 BLAKE2B 331be70b2fa90cce1bf91ded1dac141de6a9bec40c1736bcb90d280ac7fabf22cfd0a701c7fd5864f007d1159954f7ee55701d5e68b47a1a9a217ca34b7ee619 SHA512 4dcdd6bc6d148a0e02a0f1b766bd0c5712d373d898c06078d8630e0067e858b815117392a11332b257156e95da6337494d99c2724d24cadb97432089908644b5 diff --git a/dev-python/gst-python/gst-python-1.22.11.ebuild b/dev-python/gst-python/gst-python-1.22.11.ebuild new file mode 100644 index 000000000000..ba164155633c --- /dev/null +++ b/dev-python/gst-python/gst-python-1.22.11.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit meson python-r1 xdg-utils + +DESCRIPTION="A Python Interface to GStreamer" +HOMEPAGE="https://gstreamer.freedesktop.org/" +SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz" + +LICENSE="LGPL-2+" +SLOT="1.0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + >=media-libs/gstreamer-${PV}:1.0[introspection] + >=media-libs/gst-plugins-base-${PV}:1.0[introspection] + >=dev-python/pygobject-3.8:3[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +src_prepare() { + default + + # Avoid building & testing plugin - it must NOT be multi-python as gst-inspect will map in all libpython.so versions and crash or behave mysteriously. + # Python plugin support is of limited use (GIL gets in the way). If it's ever requested or needed, it should be a + # separate python-single-r1 media-plugins/gst-plugins-python package that only builds the plugin directory. + sed -e '/subdir.*plugin/d' -i meson.build || die + sed -e '/test_plugin.py/d' -i testsuite/meson.build || die + + xdg_environment_reset +} + +src_configure() { + configuring() { + meson_src_configure \ + -Dpython="${EPYTHON}" + } + python_foreach_impl configuring +} + +src_compile() { + python_foreach_impl meson_src_compile +} + +src_test() { + python_foreach_impl meson_src_test +} + +src_install() { + installing() { + meson_src_install + python_optimize + } + python_foreach_impl installing +} diff --git a/dev-python/gst-python/gst-python-1.22.3.ebuild b/dev-python/gst-python/gst-python-1.22.3.ebuild deleted file mode 100644 index c9cf1c309666..000000000000 --- a/dev-python/gst-python/gst-python-1.22.3.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..11} ) - -inherit meson python-r1 xdg-utils - -DESCRIPTION="A Python Interface to GStreamer" -HOMEPAGE="https://gstreamer.freedesktop.org/" -SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="1.0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND="${PYTHON_DEPS} - >=media-libs/gstreamer-${PV}:1.0[introspection] - >=media-libs/gst-plugins-base-${PV}:1.0[introspection] - >=dev-python/pygobject-3.8:3[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig -" - -src_prepare() { - default - - # Avoid building & testing plugin - it must NOT be multi-python as gst-inspect will map in all libpython.so versions and crash or behave mysteriously. - # Python plugin support is of limited use (GIL gets in the way). If it's ever requested or needed, it should be a - # separate python-single-r1 media-plugins/gst-plugins-python package that only builds the plugin directory. - sed -e '/subdir.*plugin/d' -i meson.build || die - sed -e '/test_plugin.py/d' -i testsuite/meson.build || die - - xdg_environment_reset -} - -src_configure() { - configuring() { - meson_src_configure \ - -Dpython="${EPYTHON}" - } - python_foreach_impl configuring -} - -src_compile() { - python_foreach_impl meson_src_compile -} - -src_test() { - python_foreach_impl meson_src_test -} - -src_install() { - installing() { - meson_src_install - python_optimize - } - python_foreach_impl installing -} diff --git a/dev-python/pillow/Manifest b/dev-python/pillow/Manifest index 0179d2132406..6eb22828edbc 100644 --- a/dev-python/pillow/Manifest +++ b/dev-python/pillow/Manifest @@ -8,5 +8,5 @@ EBUILD pillow-10.0.1.ebuild 3501 BLAKE2B 9f690f40ca87ce944906fd315fa702735587500 EBUILD pillow-10.1.0-r1.ebuild 3606 BLAKE2B bcec30251d71e5c9cc439bad1fef9e701721af432a05187165880ee2ba9e776ac6c7208275168e6843727d33987a7482977aacd1d6e7f77b492bd74d9ee10ebd SHA512 4ced9aa36035a8c9865497378df8fead39e50c9d61b8b47fb218031a1ba9f6ea9086d9104b594e75936ef41870e435601ee51d621f61cd1531dc6d99a1ce61cd EBUILD pillow-10.2.0-r1.ebuild 3271 BLAKE2B dcbe6350a55e28c2fdb6cfbbe33e638bde17fa291b5b507b5071084a8cc13a16be2c87ba986e7c59acd27ffb01cfc8ea4d6ae58cc845890aee6356dc29434139 SHA512 45e05f96ad73aa58e11d6f0fce2afc4b727f6538801b861aec0f586d8714ed4270532973b063f2e3af3e0971986dd75f22606dadcb267a907930bd8d9d82a623 EBUILD pillow-10.2.0.ebuild 3509 BLAKE2B 1901ee3f18c79007ccfd0489719a022fa3d68d5c4a21d625e87579d54ebecb025eeef65b781518e3a85cf464e125887f2bd2344f7de12036b23d6ad7271d05e7 SHA512 9aef737b1689c30ce05eae1b96f9f9a83c4f3d1b5eb0223ae21a61994f8f28fceaee57d5ff5c4a3f145e8a4ae2a9700c527c29a4ef6357567361c125e39da2b9 -EBUILD pillow-10.3.0.ebuild 3292 BLAKE2B bc9bd9ca0ec5eb700772ec167e6ca2dbc0f3f6ece1734cddd920bf6b1eeb85b6a7b832c37822c77e39cee486a84ca5e6eea234722fea0ece5850da9b1ae33d20 SHA512 6a6b57b4dddb9124022dccc3c9eec551f588152d09fdc48ac7b1da7e040d778b015b337e10edca9ae2ed86185dbe1a5de29fe18d0d0dd33f92ce620878c4ea89 +EBUILD pillow-10.3.0.ebuild 3291 BLAKE2B ef1d39e2103a9694876ed00c2d12652a4f19eec6cc09351b6d2a23c7b854f67970676f33681d186be8d60d87ce68a2c6b13e4d774367cb4e536bc9fe3dab44ac SHA512 72be3c41ae5100fe00f658572e2086a3e0f18bba6f56a9ae03d038e7a0801252e4804e439cd3893419b7f5db98c241157fcf9611309c9d81e40118f6fbd2d949 MISC metadata.xml 480 BLAKE2B 9fe5188b0a5eb4f19b53f34efad5c7da2ba086dd5eb9ed2e4fce8b6a6fac14d9a848392980cd1d2eaff5b334d7c5e39f58d60b763f44879d852dfb0b4f5e3efc SHA512 2b15d9e07b13a6028e87a3d5f0e72b2d252cfb2fa843783acfd2a9dd38bb6f0641f94d067f3a900fede445c606da361d509de2d4541513126b57c6782f69a5bb diff --git a/dev-python/pillow/pillow-10.3.0.ebuild b/dev-python/pillow/pillow-10.3.0.ebuild index fa573b6a4116..959e1937de90 100644 --- a/dev-python/pillow/pillow-10.3.0.ebuild +++ b/dev-python/pillow/pillow-10.3.0.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="HPND" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" IUSE="examples imagequant +jpeg jpeg2k lcms test tiff tk truetype webp xcb zlib" REQUIRED_USE="test? ( jpeg jpeg2k lcms tiff truetype )" RESTRICT="!test? ( test )" diff --git a/dev-python/shtab/Manifest b/dev-python/shtab/Manifest index 21620c6109a1..eeac29cb2f45 100644 --- a/dev-python/shtab/Manifest +++ b/dev-python/shtab/Manifest @@ -1,5 +1,3 @@ -DIST shtab-1.7.0.tar.gz 45485 BLAKE2B d1aef26a621da7654e5816fda7ebf197cdf23aa3a485716038b6161826b2f1a624caf369bf59a7fd611cc28906debb83f016b167f06c2cfe9d7a53724054ad55 SHA512 82e5bba15007e07c180c5d9585605150f0a5f53b3859888fcdc28c0bc537762635794f7a8ddd6f81f5337d3c7375b925380fc3797198a803fc09635b65dd07f4 DIST shtab-1.7.1.tar.gz 45410 BLAKE2B 15ed00feb1bb051ad3ec21bab9a3300175b22e677db905b714e29b10308489bec6273a7f1e226b3dd70088c74b0dd5f2c7d8958a130e339d197ba290ea6710f4 SHA512 749f21e5b4eba75744a270809b761e7c795e4404727f8e6da87f6620622e42dc6e35aa923c7f8df34bec27af45ec16496fdab11b8450edb09067df9c830ae219 -EBUILD shtab-1.7.0.ebuild 566 BLAKE2B 235c26c9126dbeda7c7eee6dcc4866484d9563655f6b911091eb1e3a295a03ce30542ca2980268cba21cc811d53ac82ed36326f7c12f9d2a1cb8e06b2cae9c40 SHA512 076a95788a8ffd481974c4ae68ec713bd98557d0bb26146c473ec5a5d41440b545873a69448cdeaa1c577c121a95e22bfb840daaa77d14f1b17eaba1697d8cb0 EBUILD shtab-1.7.1.ebuild 564 BLAKE2B fe08e57aaf51fc86978c6cc60d493bbdd322f19532029888d5a902ddb7d060f790df6a7705fb18dd0886b1a735300f12830048e141d414211247ef0847d7fc8d SHA512 7e6de0920ee1ab8b068efc0acb218893c06171555000bd7553b29c0278c827386179f188efc28f2cf638596bd0e83c2883e9a8d679102961152df191d12dbf2e MISC metadata.xml 1056 BLAKE2B da744d720169daf28375de0e42698ea7e0c1b4ac9e0f172f541389a5e1e8e86e788c586b641a58b521b2e8b23d080f41e1732ed83359141b4b4f32680d5fc58c SHA512 e8e23edd387bf397349581222ea3be84591816416b38305ba303e227677da9979a3b448004c537f4b8d8c8e1074f99a0f4fda4afcf41fcd43902731b0df6aa64 diff --git a/dev-python/shtab/shtab-1.7.0.ebuild b/dev-python/shtab/shtab-1.7.0.ebuild deleted file mode 100644 index 3debac670a80..000000000000 --- a/dev-python/shtab/shtab-1.7.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Automagic shell tab completion for Python CLI applications" -HOMEPAGE=" - https://github.com/iterative/shtab - https://pypi.org/project/shtab/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -python_test() { - # Disable pytest-cov - epytest -o addopts= -} -- cgit v1.2.3