From 670ef73477a8b9cc7f05e1f78b97a0859e44a936 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 17:25:46 +0200 Subject: [PATCH 01/17] New package: python3-hidapi-0.14.0 --- srcpkgs/python3-hidapi/patches/5cc527e4.patch | 40 +++++++++++++++++++ srcpkgs/python3-hidapi/template | 24 +++++++++++ 2 files changed, 64 insertions(+) create mode 100644 srcpkgs/python3-hidapi/patches/5cc527e4.patch create mode 100644 srcpkgs/python3-hidapi/template diff --git a/srcpkgs/python3-hidapi/patches/5cc527e4.patch b/srcpkgs/python3-hidapi/patches/5cc527e4.patch new file mode 100644 index 00000000000000..92835c9df8c7ba --- /dev/null +++ b/srcpkgs/python3-hidapi/patches/5cc527e4.patch @@ -0,0 +1,40 @@ +From 5cc527e4cc6fb82bed718cc9f0cdc7e47b61bb9c Mon Sep 17 00:00:00 2001 +From: Shawn Hoffman +Date: Mon, 11 Sep 2023 17:27:52 -0700 +Subject: [PATCH] use pyxdep file to locate chid.pxd + +--- + hid.pyxdep | 1 + + setup.py | 4 ++-- + 2 files changed, 3 insertions(+), 2 deletions(-) + create mode 100644 hid.pyxdep + +diff --git a/hid.pyxdep b/hid.pyxdep +new file mode 100644 +index 0000000..7480bc8 +--- /dev/null ++++ b/hid.pyxdep +@@ -0,0 +1 @@ ++chid.pxd +diff --git a/setup.py b/setup.py +index 4c311ba..73066b0 100755 +--- a/setup.py ++++ b/setup.py +@@ -9,7 +9,7 @@ + hidapi_include = os.path.join(hidapi_topdir, "hidapi") + system_hidapi = 0 + libs = [] +-src = ["hid.pyx", "chid.pxd"] ++src = ["hid.pyx"] + + + def hidapi_src(platform): +@@ -42,7 +42,7 @@ def hidapi_src(platform): + ) + ) + libs = ["udev", "rt"] +- src = ["hidraw.pyx", "chid.pxd"] ++ src = ["hidraw.pyx"] + if system_hidapi == 1: + libs.append("hidapi-hidraw") + else: diff --git a/srcpkgs/python3-hidapi/template b/srcpkgs/python3-hidapi/template new file mode 100644 index 00000000000000..c303fe3a3adc41 --- /dev/null +++ b/srcpkgs/python3-hidapi/template @@ -0,0 +1,24 @@ +# Template file for 'python3-hidapi' +pkgname=python3-hidapi +version=0.14.0 +revision=1 +build_style=python3-module +make_build_args="--with-system-hidapi --without-libusb" +hostmakedepends="python3-setuptools python3-wheel python3-Cython" +makedepends="eudev-libudev-devel hidapi-devel libusb-devel python3-devel" +depends="python3 hidapi" +short_desc="Cython interface to the hidapi" +maintainer="Mateusz Sylwestrzak " +license="GPL-3.0-or-later, BSD-3-Clause" +homepage="https://github.com/trezor/cython-hidapi" +distfiles="${PYPI_SITE}/h/hidapi/hidapi-${version}.tar.gz" +checksum=a7cb029286ced5426a381286526d9501846409701a29c2538615c3d1a612b8be + +if [ $CROSS_BUILD ]; then + # without the following line, the compiler complains about the lack of hidapi.h + hostmakedepends+=" hidapi-devel" +fi + +post_install() { + vlicense LICENSE-bsd.txt +} From ea79b9c00fdba75fe35f3dd286e12e9190650f95 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 17:45:11 +0200 Subject: [PATCH 02/17] New package: python3-poetry-plugin-export-1.8.0 --- srcpkgs/python3-poetry-plugin-export/template | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 srcpkgs/python3-poetry-plugin-export/template diff --git a/srcpkgs/python3-poetry-plugin-export/template b/srcpkgs/python3-poetry-plugin-export/template new file mode 100644 index 00000000000000..a180731e4e77c3 --- /dev/null +++ b/srcpkgs/python3-poetry-plugin-export/template @@ -0,0 +1,20 @@ +# Template file for 'python3-poetry-plugin-export' +pkgname=python3-poetry-plugin-export +version=1.8.0 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-poetry-core" +depends="python3" +# This plugin depends on poetry, but poetry depends on it as well. +# Poetry is therefore not listed to avoid a cyclic dependecy. +# See: https://github.com/python-poetry/poetry/pull/5980 +short_desc="Poetry plugin to export the dependencies to various formats" +maintainer="Mateusz Sylwestrzak " +license="MIT" +homepage="https://github.com/python-poetry/poetry-plugin-export" +distfiles="${PYPI_SITE}/p/poetry_plugin_export/poetry_plugin_export-${version}.tar.gz" +checksum=1fa6168a85d59395d835ca564bc19862a7c76061e60c3e7dfaec70d50937fc61 + +post_install() { + vlicense LICENSE +} From e758cf895a5d96fb714864d08cd62a2b7c05fe60 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 17:56:57 +0200 Subject: [PATCH 03/17] New package: python3-cachecontrol-0.14.0 --- srcpkgs/python3-cachecontrol/template | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 srcpkgs/python3-cachecontrol/template diff --git a/srcpkgs/python3-cachecontrol/template b/srcpkgs/python3-cachecontrol/template new file mode 100644 index 00000000000000..6196950bab9d8a --- /dev/null +++ b/srcpkgs/python3-cachecontrol/template @@ -0,0 +1,13 @@ +# Template file for 'python3-cachecontrol' +pkgname=python3-cachecontrol +version=0.14.0 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-flit_core" +depends="python3-msgpack python3-requests" +short_desc="CacheControl implements caching algorithms in httplib2" +maintainer="Mateusz Sylwestrzak " +license="Apache-2.0" +homepage="https://github.com/psf/cachecontrol" +distfiles="${PYPI_SITE}/c/cachecontrol/cachecontrol-${version}.tar.gz" +checksum=7db1195b41c81f8274a7bbd97c956f44e8348265a1bc7641c37dfebc39f0c938 From 90d82ac4bbda63381d62568acface0f9d73df82e Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 18:03:56 +0200 Subject: [PATCH 04/17] New package: python3-cleo-2.1.0 --- srcpkgs/python3-cleo/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-cleo/template diff --git a/srcpkgs/python3-cleo/template b/srcpkgs/python3-cleo/template new file mode 100644 index 00000000000000..1d19736b6a2297 --- /dev/null +++ b/srcpkgs/python3-cleo/template @@ -0,0 +1,17 @@ +# Template file for 'python3-cleo' +pkgname=python3-cleo +version=2.1.0 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-poetry-core" +depends="python3-crashtest python3-rapidfuzz" +short_desc="Create beautiful and testable command-line interfaces" +maintainer="Mateusz Sylwestrzak " +license="MIT" +homepage="https://github.com/python-poetry/cleo" +distfiles="${PYPI_SITE}/c/cleo/cleo-${version}.tar.gz" +checksum=0b2c880b5d13660a7ea651001fb4acb527696c01f15c9ee650f377aa543fd523 + +post_install() { + vlicense LICENSE +} From 6686b5b5225287a56b9314518e7519213b58b901 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 18:27:39 +0200 Subject: [PATCH 05/17] New package: python3-crashtest-0.4.1 --- srcpkgs/python3-crashtest/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-crashtest/template diff --git a/srcpkgs/python3-crashtest/template b/srcpkgs/python3-crashtest/template new file mode 100644 index 00000000000000..85519e9b23c1a0 --- /dev/null +++ b/srcpkgs/python3-crashtest/template @@ -0,0 +1,17 @@ +# Template file for 'python3-crashtest' +pkgname=python3-crashtest +version=0.4.1 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-setuptools python3-poetry-core" +depends="python3" +short_desc="Manage Python errors with ease" +maintainer="Mateusz Sylwestrzak " +license="MIT" +homepage="https://github.com/sdispater/crashtest" +distfiles="${PYPI_SITE}/c/crashtest/crashtest-${version}.tar.gz" +checksum=80d7b1f316ebfbd429f648076d6275c877ba30ba48979de4191714a75266f0ce + +post_install() { + vlicense LICENSE +} From 1514902e99421e86d02118076ec84ee023f86a42 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 18:40:57 +0200 Subject: [PATCH 06/17] New package: poetry-1.8.3 --- srcpkgs/poetry/template | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 srcpkgs/poetry/template diff --git a/srcpkgs/poetry/template b/srcpkgs/poetry/template new file mode 100644 index 00000000000000..1c4b84d9aa71f3 --- /dev/null +++ b/srcpkgs/poetry/template @@ -0,0 +1,24 @@ +# Template file for 'poetry' +pkgname=poetry +version=1.8.3 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-poetry-core" +depends="python3-poetry-core python3-poetry-plugin-export + python3-build python3-cachecontrol python3-cleo + python3-crashtest python3-dulwich python3-fastjsonschema + python3-installer python3-keyring python3-packaging + python3-pexpect python3-pkginfo python3-platformdirs + python3-pyproject-hooks python3-requests + python3-requests-toolbelt python3-shellingham + python3-tomlkit python3-trove-classifiers python3-virtualenv" +short_desc="Python3 dependency management and packaging system" +maintainer="Mateusz Sylwestrzak " +license="MIT" +homepage="https://python-poetry.org" +distfiles="${PYPI_SITE}/p/poetry/poetry-${version}.tar.gz" +checksum=67f4eb68288eab41e841cc71a00d26cf6bdda9533022d0189a145a34d0a35f48 + +post_install() { + vlicense LICENSE +} From 075ff1895eefe055dde2210e639956018e4c03f8 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 18:57:15 +0200 Subject: [PATCH 07/17] New package: python3-nitrokey-0.2.0 --- srcpkgs/python3-nitrokey/template | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 srcpkgs/python3-nitrokey/template diff --git a/srcpkgs/python3-nitrokey/template b/srcpkgs/python3-nitrokey/template new file mode 100644 index 00000000000000..e53cae1f655618 --- /dev/null +++ b/srcpkgs/python3-nitrokey/template @@ -0,0 +1,21 @@ +# Template file for 'python3-nitrokey' +pkgname=python3-nitrokey +version=0.2.0 +revision=1 +build_style=python3-pep517 +hostmakedepends="poetry" +depends="python3" +short_desc="Python SDK to use and configure Nitrokey devices" +maintainer="Mateusz Sylwestrzak " +license="Apache-2.0, MIT" +homepage="https://github.com/Nitrokey/nitrokey-sdk-py" +distfiles="${PYPI_SITE}/n/nitrokey/nitrokey-${version}.tar.gz" +checksum=a167e1cbb323d549eb0bbd06edfa64978ab8b86d0276f3b4047c1f258b33477d + +do_build() { + poetry build +} + +post_install() { + vlicense LICENSES/MIT.txt +} From c7e8b61c0fc66153464ef9a0680bf53e81f0f6c9 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 21:14:30 +0200 Subject: [PATCH 08/17] New package: python3-pynitrokey-0.5.0 --- srcpkgs/python3-pynitrokey/files/LICENSE-MIT | 23 +++++++++++++++++ srcpkgs/python3-pynitrokey/template | 26 ++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 srcpkgs/python3-pynitrokey/files/LICENSE-MIT create mode 100644 srcpkgs/python3-pynitrokey/template diff --git a/srcpkgs/python3-pynitrokey/files/LICENSE-MIT b/srcpkgs/python3-pynitrokey/files/LICENSE-MIT new file mode 100644 index 00000000000000..31aa79387f27e7 --- /dev/null +++ b/srcpkgs/python3-pynitrokey/files/LICENSE-MIT @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/srcpkgs/python3-pynitrokey/template b/srcpkgs/python3-pynitrokey/template new file mode 100644 index 00000000000000..bd3577dac3f803 --- /dev/null +++ b/srcpkgs/python3-pynitrokey/template @@ -0,0 +1,26 @@ +# Template file for 'python3-pynitrokey' +pkgname=python3-pynitrokey +version=0.5.0 +revision=1 +build_style=python3-pep517 +make_build_args="--skip-dependency-check" +hostmakedepends="python3-wheel python3-flit_core" +depends="python3-certifi python3-cffi python3-click + python3-cryptography python3-ecdsa python3-fido2 + python3-intelhex python3-nkdfu python3-nitrokey + python3-dateutil python3-usb python3-requests + python3-tqdm python3-tlv8 python3-typing_extensions + python3-click-aliases python3-semver python3-libusb1 + python3-protobuf python3-nethsm python3-chardet + python3-crcmod python3-hidapi python3-pyserial libnitrokey" +short_desc="Python Library for Nitrokey devices" +maintainer="Mateusz Sylwestrzak " +license="Apache-2.0, MIT" +homepage="https://github.com/Nitrokey/pynitrokey" +distfiles="${PYPI_SITE}/p/pynitrokey/pynitrokey-${version}.tar.gz" +checksum=f1a794f9c05a202cb5d3a8d45d1105f5436294752d64b7d93b1cf327672be8d9 + +post_install() { + # PyPi package does not include LICENSE files + vlicense "${FILESDIR}/LICENSE-MIT" +} From b8bb0a065abd2263d9b95883c808021dfff69ea5 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 21:15:37 +0200 Subject: [PATCH 09/17] New package: python3-click-aliases-1.0.4 --- srcpkgs/python3-click-aliases/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-click-aliases/template diff --git a/srcpkgs/python3-click-aliases/template b/srcpkgs/python3-click-aliases/template new file mode 100644 index 00000000000000..58525800ae6599 --- /dev/null +++ b/srcpkgs/python3-click-aliases/template @@ -0,0 +1,17 @@ +# Template file for 'python3-click-aliases' +pkgname=python3-click-aliases +version=1.0.4 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-poetry-core python3-wheel" +depends="python3-click" +short_desc="Enable aliases for Click" +maintainer="Mateusz Sylwestrzak " +license="MIT" +homepage="https://github.com/click-contrib/click-aliases" +distfiles="${PYPI_SITE}/c/click_aliases/click_aliases-${version}.tar.gz" +checksum=384313c5dc4c4bd64d9eadaff39ad91352747e8cdfd2f95d504d914c01eb4eda + +post_install() { + vlicense LICENSE +} From 8e8e1885c1ac4b15da27df1c9fedc258da0293e0 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 21:16:43 +0200 Subject: [PATCH 10/17] New package: python3-intelhex-2.3.0 --- srcpkgs/python3-intelhex/template | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 srcpkgs/python3-intelhex/template diff --git a/srcpkgs/python3-intelhex/template b/srcpkgs/python3-intelhex/template new file mode 100644 index 00000000000000..88ffc7b7a827c5 --- /dev/null +++ b/srcpkgs/python3-intelhex/template @@ -0,0 +1,17 @@ +# Template file for 'python3-intelhex' +pkgname=python3-intelhex +version=2.3.0 +revision=1 +build_style=python3-module +hostmakedepends="python3-setuptools" +depends="python3" +short_desc="Python library for Intel HEX files manipulations" +maintainer="Mateusz Sylwestrzak " +license="MIT" +homepage="https://github.com/python-intelhex/intelhex" +distfiles="${PYPI_SITE}/i/intelhex/intelhex-${version}.tar.gz" +checksum=892b7361a719f4945237da8ccf754e9513db32f5628852785aea108dcd250093 + +post_install() { + vlicense LICENSE.txt +} From 6857ae9435f4cd25d214ffed6ed002d0fcd39d94 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 21:22:13 +0200 Subject: [PATCH 11/17] New package: python3-nkdfu-0.2 --- srcpkgs/python3-nkdfu/template | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 srcpkgs/python3-nkdfu/template diff --git a/srcpkgs/python3-nkdfu/template b/srcpkgs/python3-nkdfu/template new file mode 100644 index 00000000000000..0e104519918b11 --- /dev/null +++ b/srcpkgs/python3-nkdfu/template @@ -0,0 +1,13 @@ +# Template file for 'python3-nkdfu' +pkgname=python3-nkdfu +version=0.2 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-flit_core" +depends="python3-fire python3-intelhex python3-usb python3-tqdm" +short_desc="DFU tool for updating Nitrokeys' firmware" +maintainer="Mateusz Sylwestrzak " +license="GPL-2.0-only" +homepage="https://github.com/Nitrokey/nkdfu" +distfiles="https://github.com/Nitrokey/nkdfu/archive/refs/tags/v${version}.tar.gz" +checksum=b9cd3e383a7e97372bdf26852f314014ac73a77c5f09b3c5a9426350a4af4713 From 92433ce9f12dfd229f45047082274568f25b77bd Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 21:23:11 +0200 Subject: [PATCH 12/17] New package: python3-tlv8-0.10.0 --- srcpkgs/python3-tlv8/template | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 srcpkgs/python3-tlv8/template diff --git a/srcpkgs/python3-tlv8/template b/srcpkgs/python3-tlv8/template new file mode 100644 index 00000000000000..e218fa5684ac1c --- /dev/null +++ b/srcpkgs/python3-tlv8/template @@ -0,0 +1,13 @@ +# Template file for 'python3-tlv8' +pkgname=python3-tlv8 +version=0.10.0 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-setuptools" +depends="python3" +short_desc="Module to handle type-length-value (TLV)" +maintainer="Mateusz Sylwestrzak " +license="Apache-2.0" +homepage="https://github.com/jlusiardi/tlv8_python" +distfiles="${PYPI_SITE}/t/tlv8/tlv8-${version}.tar.gz" +checksum=7930a590267b809952272ac2a27ee81b99ec5191fa2eba08050e0daee4262684 From a1bdca3ae866e4abf63ca9c29fca6c927df1c721 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Mon, 9 Sep 2024 21:24:44 +0200 Subject: [PATCH 13/17] New package: python3-fire-0.6.0 --- srcpkgs/python3-fire/template | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 srcpkgs/python3-fire/template diff --git a/srcpkgs/python3-fire/template b/srcpkgs/python3-fire/template new file mode 100644 index 00000000000000..05d777d871a265 --- /dev/null +++ b/srcpkgs/python3-fire/template @@ -0,0 +1,13 @@ +# Template file for 'python3-fire' +pkgname=python3-fire +version=0.6.0 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-flit_core python3-wheel" +depends="python3-six python3-termcolor" +short_desc="Library for automatically generating command line interfaces" +maintainer="Mateusz Sylwestrzak " +license="Apache-2.0" +homepage="https://github.com/google/python-fire" +distfiles="${PYPI_SITE}/f/fire/fire-${version}.tar.gz" +checksum=54ec5b996ecdd3c0309c800324a0703d6da512241bc73b553db959d98de0aa66 From 78ed149edcc5a6484ef61ca885dfeeeb45974065 Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Tue, 10 Sep 2024 18:17:20 +0200 Subject: [PATCH 14/17] python3-protobuf: update to 5.28.0 --- srcpkgs/python3-protobuf/patches/cpp17.patch | 11 ---------- srcpkgs/python3-protobuf/template | 21 ++++++-------------- 2 files changed, 6 insertions(+), 26 deletions(-) delete mode 100644 srcpkgs/python3-protobuf/patches/cpp17.patch diff --git a/srcpkgs/python3-protobuf/patches/cpp17.patch b/srcpkgs/python3-protobuf/patches/cpp17.patch deleted file mode 100644 index 97b81e1bfa5ad6..00000000000000 --- a/srcpkgs/python3-protobuf/patches/cpp17.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/python/setup.py 2023-07-05 23:53:30.000000000 +0200 -+++ - 2023-07-14 16:19:35.949677747 +0200 -@@ -370,7 +370,7 @@ - extra_compile_args.append('-Wno-invalid-offsetof') - extra_compile_args.append('-Wno-sign-compare') - extra_compile_args.append('-Wno-unused-variable') -- extra_compile_args.append('-std=c++14') -+ extra_compile_args.append('-std=c++17') - - if sys.platform == 'darwin': - extra_compile_args.append('-Wno-shorten-64-to-32') diff --git a/srcpkgs/python3-protobuf/template b/srcpkgs/python3-protobuf/template index 301489708bf35a..9cacac2ddc6281 100644 --- a/srcpkgs/python3-protobuf/template +++ b/srcpkgs/python3-protobuf/template @@ -1,30 +1,21 @@ # Template file for 'python3-protobuf' pkgname=python3-protobuf -version=4.25.2 +version=5.28.0 revision=1 build_style=python3-module -build_wrksrc=python hostmakedepends="python3-setuptools python3-wheel protobuf" +makedepends="python3-devel protobuf-devel" depends="python3-setuptools python3-six" checkdepends="python3-numpy" short_desc="Python3 bindings for Google Protocol Buffers" maintainer="Orphaned " license="BSD-3-Clause" homepage="https://developers.google.com/protocol-buffers/" -# PyPi release does not have bits for cppext -distfiles="https://github.com/protocolbuffers/protobuf/releases/download/v${version#*.}/protobuf-${version#*.}.tar.gz" -checksum=8ff511a64fc46ee792d3fe49a5a1bcad6f7dc50dfbba5a28b0e5b979c17f9871 -make_check=no # ImportError: cannot import name 'unittest_retention_pb2' from 'google.protobuf' +distfiles="${PYPI_SITE}/p/protobuf/protobuf-${version}.tar.gz" +checksum=dde74af0fa774fa98892209992295adbfb91da3fa98c8f67a88afe8f5a349add -build_options="cppext" -build_options_default="cppext" -desc_option_cppext="Build C++ extension to improve performance" - -if [ "$build_option_cppext" ]; then - make_build_args="--cpp_implementation" - make_install_args="--cpp_implementation" - makedepends+=" python3-devel protobuf-devel" -fi +# building with c++ implementation is now the default behavior +# https://github.com/protocolbuffers/protobuf/issues/12390#issuecomment-1502304165 post_install() { sed -n 1,29p google/protobuf/__init__.py >LICENSE From ef93ff5960567d3523dfeef89ec8a909259141fb Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Tue, 10 Sep 2024 18:50:43 +0200 Subject: [PATCH 15/17] hidapi: update to 0.14.0 --- srcpkgs/hidapi/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/hidapi/template b/srcpkgs/hidapi/template index 365e8eac36cacd..66bc48f737c9b2 100644 --- a/srcpkgs/hidapi/template +++ b/srcpkgs/hidapi/template @@ -1,6 +1,6 @@ # Template file for 'hidapi' pkgname=hidapi -version=0.13.1 +version=0.14.0 revision=1 build_style=cmake hostmakedepends="pkg-config" @@ -11,7 +11,7 @@ license="BSD-3-Clause" homepage="https://github.com/libusb/hidapi" changelog="https://github.com/libusb/hidapi/releases" distfiles="https://github.com/libusb/hidapi/archive/refs/tags/hidapi-${version}.tar.gz" -checksum=476a2c9a4dc7d1fc97dd223b84338dbea3809a84caea2dcd887d9778725490e3 +checksum=a5714234abe6e1f53647dd8cba7d69f65f71c558b7896ed218864ffcf405bcbd post_install() { vlicense LICENSE-bsd.txt LICENSE From 8e6bb07a2a7614cf274a730e438dd18632d348cd Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Tue, 10 Sep 2024 18:52:38 +0200 Subject: [PATCH 16/17] python3-ecdsa: update to 0.19.0 --- srcpkgs/python3-ecdsa/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/python3-ecdsa/template b/srcpkgs/python3-ecdsa/template index 0cce9910988f7c..719435d8eb3c22 100644 --- a/srcpkgs/python3-ecdsa/template +++ b/srcpkgs/python3-ecdsa/template @@ -1,6 +1,6 @@ # Template file for 'python3-ecdsa' pkgname=python3-ecdsa -version=0.18.0 +version=0.19.0 revision=1 build_style=python3-module hostmakedepends="python3-setuptools" @@ -11,7 +11,7 @@ maintainer="Orphaned " license="MIT" homepage="https://github.com/tlsfuzzer/python-ecdsa/" distfiles="https://github.com/tlsfuzzer/python-ecdsa/archive/python-ecdsa-${version}.tar.gz" -checksum=5d33bcc7c45be2d0bf0bd7d3a1e6502fac16efde1b69bc988c9a3ee7680c17d7 +checksum=1ba39e8358eaeebef1ba2a772db619528375ddf3fe0e1b20e43372d7d5ab3f77 do_check() { coverage run --branch -m pytest src/ecdsa From 770fa294d42f99b217443a2680b5eedee0c2b0aa Mon Sep 17 00:00:00 2001 From: Mateusz Sylwestrzak Date: Tue, 10 Sep 2024 19:30:11 +0200 Subject: [PATCH 17/17] New package: python3-nethsm-1.2.1 --- srcpkgs/python3-nethsm/template | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 srcpkgs/python3-nethsm/template diff --git a/srcpkgs/python3-nethsm/template b/srcpkgs/python3-nethsm/template new file mode 100644 index 00000000000000..9e01b4084a1163 --- /dev/null +++ b/srcpkgs/python3-nethsm/template @@ -0,0 +1,13 @@ +# Template file for 'python3-nethsm' +pkgname=python3-nethsm +version=1.2.1 +revision=1 +build_style=python3-pep517 +hostmakedepends="python3-flit_core" +depends="python3-certifi python3-cryptography python3-dateutil python3-typing_extensions python3-urllib3" +short_desc="Python Library to manage NetHSM(s)" +maintainer="Mateusz Sylwestrzak " +license="Apache-2.0" +homepage="https://github.com/Nitrokey/nethsm-sdk-py" +distfiles="${PYPI_SITE}/n/nethsm/nethsm-${version}.tar.gz" +checksum=10fc462450861a5de9df22e533b347ef1b44552db0a118a028984be7b0348001