diff options
| author | root <root@alpha.trunkmasters.com> | 2026-07-13 03:04:35 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-07-13 03:04:35 -0500 |
| commit | d6c616f80bd44aa3323ca5211338d251e1215938 (patch) | |
| tree | 9597c13f86588aca7eeb854a486440bdcace1c30 /app-crypt | |
| parent | 40d2213d241ba50dbaf9b311a92a93e480fbd474 (diff) | |
| download | baldeagleos-repo-d6c616f80bd44aa3323ca5211338d251e1215938.tar.gz baldeagleos-repo-d6c616f80bd44aa3323ca5211338d251e1215938.tar.xz baldeagleos-repo-d6c616f80bd44aa3323ca5211338d251e1215938.zip | |
Adding metadata
Diffstat (limited to 'app-crypt')
| -rw-r--r-- | app-crypt/certbot-dns-poweradmin/Manifest | 2 | ||||
| -rw-r--r-- | app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.1.1-r1.ebuild | 2 | ||||
| -rw-r--r-- | app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.2.ebuild | 2 | ||||
| -rw-r--r-- | app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.3.ebuild (renamed from app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.1.ebuild) | 6 | ||||
| -rw-r--r-- | app-crypt/pinentry/pinentry-1.3.2-r1.ebuild | 5 | ||||
| -rw-r--r-- | app-crypt/pynitrokey/Manifest | 2 | ||||
| -rw-r--r-- | app-crypt/pynitrokey/metadata.xml | 3 | ||||
| -rw-r--r-- | app-crypt/pynitrokey/pynitrokey-0.12.1.ebuild | 52 | ||||
| -rw-r--r-- | app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild | 62 | ||||
| -rw-r--r-- | app-crypt/qca/qca-9999.ebuild | 4 | ||||
| -rw-r--r-- | app-crypt/yubikey-manager/Manifest | 4 | ||||
| -rw-r--r-- | app-crypt/yubikey-manager/yubikey-manager-5.8.0.ebuild | 51 | ||||
| -rw-r--r-- | app-crypt/yubikey-manager/yubikey-manager-5.9.0.ebuild | 52 |
13 files changed, 73 insertions, 174 deletions
diff --git a/app-crypt/certbot-dns-poweradmin/Manifest b/app-crypt/certbot-dns-poweradmin/Manifest index 59c0094693be..376f89a39a46 100644 --- a/app-crypt/certbot-dns-poweradmin/Manifest +++ b/app-crypt/certbot-dns-poweradmin/Manifest @@ -1,3 +1,3 @@ DIST certbot_dns_poweradmin-0.1.1.tar.gz 39139 BLAKE2B 3b6ba03b89e66ed1779149c6f572a36bc41997e8b3a71f2a248c24907e02dc98eceb11f7cc607e6a11f94189d6dab6c5c667ffda8cf0aa3cbb54011bcdfe9e95 SHA512 bbb4418f6a82095e1cda4a3c426f81e102151c2c231f943c019faf6ce83a2449577714bac8d802cba24e4c84274bbf561d0366a68ac52bf955f08ee9e1e98d05 -DIST certbot_dns_poweradmin-0.2.1.tar.gz 55589 BLAKE2B 2514daccbf224240320ab30f9bb382e096aaf22f044646fc1ea5011dafa2c77e432d7575c63f1c7d45b559747222c1a41e06928930e6f8629e623e314bcbb2be SHA512 8e77cfd69221268fbd96bcba44265d1071b8a63a114d2368cc7c0eb67c326054e0ec2e31232e4c3c55a9854d30cb1906c8da6a650fb7fecf82bf1cbe810cdf33 DIST certbot_dns_poweradmin-0.2.2.tar.gz 56278 BLAKE2B 0b7ebb0e1f923cff4a5d6b81df36805275373c07fb2f4e135daa4273e11a53c4e169f4b5e46b8e0a8e1e3b845c612f435579b4c20e7f8a5f4fc97e86b59ff18e SHA512 a908ffb64a922235b46d6b51568f574472cb90f9fe8879c658df25e9570b6c21ef6062f1b7ca1312ee3ba7b7eb5fc57d8e72f41ae532d51af1550f9f5d54d65f +DIST certbot_dns_poweradmin-0.2.3.tar.gz 62312 BLAKE2B 27d889f5d2ef34b5b1b1ac65d13fbadc027b7feaca8e340d5b90ed9b55652486e963ab30d99548ab6192cbd9c3c2c1a60eb4676c277742ec2bd0ad71a0860e27 SHA512 0a5b673d316ae9a15134825c5d71ddeecbc2f67f6ff3d2ca81cd020fcb71460d2e2df3c9e3e9dd1290025ffa9a6a2613ae978ae3a31048497af71e3b83a635cc diff --git a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.1.1-r1.ebuild b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.1.1-r1.ebuild index 06d7c6aad5ea..7186736e59a4 100644 --- a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.1.1-r1.ebuild +++ b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.1.1-r1.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi -DESCRIPTION="Certbot plugin for authentication using PowerAdmin." +DESCRIPTION="Certbot plugin for authentication using PowerAdmin" HOMEPAGE=" https://github.com/poweradmin/certbot-dns-poweradmin/ https://www.poweradmin.org/ diff --git a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.2.ebuild b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.2.ebuild index 9db9e01bfd88..799cf7e32279 100644 --- a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.2.ebuild +++ b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.2.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi -DESCRIPTION="Certbot plugin for authentication using PowerAdmin." +DESCRIPTION="Certbot plugin for authentication using PowerAdmin" HOMEPAGE=" https://github.com/poweradmin/certbot-dns-poweradmin/ https://www.poweradmin.org/ diff --git a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.1.ebuild b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.3.ebuild index 9db9e01bfd88..a122acde7452 100644 --- a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.1.ebuild +++ b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.3.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi -DESCRIPTION="Certbot plugin for authentication using PowerAdmin." +DESCRIPTION="Certbot plugin for authentication using PowerAdmin" HOMEPAGE=" https://github.com/poweradmin/certbot-dns-poweradmin/ https://www.poweradmin.org/ @@ -21,8 +21,6 @@ KEYWORDS="~amd64 ~arm64" RDEPEND=" >=app-crypt/certbot-5.1.0[${PYTHON_USEDEP}] >=dev-python/requests-2.33.1[${PYTHON_USEDEP}] - >=dev-python/urllib3-2.6.0[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-26.0.0[${PYTHON_USEDEP}] " BDEPEND=" @@ -30,6 +28,8 @@ BDEPEND=" >=dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}] >=dev-python/mypy-1.13.0[${PYTHON_USEDEP}] >=dev-python/types-requests-2.32.4.20250913[${PYTHON_USEDEP}] + >=dev-python/urllib3-2.6.0[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-26.0.0[${PYTHON_USEDEP}] ) " EPYTEST_PLUGINS=( pytest-cov ) diff --git a/app-crypt/pinentry/pinentry-1.3.2-r1.ebuild b/app-crypt/pinentry/pinentry-1.3.2-r1.ebuild index 0230fffd7461..7186bfd3b346 100644 --- a/app-crypt/pinentry/pinentry-1.3.2-r1.ebuild +++ b/app-crypt/pinentry/pinentry-1.3.2-r1.ebuild @@ -86,9 +86,8 @@ src_configure() { ) if use qt6 ; then - export PATH="$(qt6_get_bindir):${PATH}" - export QTLIB="$(qt6_get_libdir):${QTLIB}" - export MOC="$(qt6_get_libexecdir)/moc" + export PATH="${BROOT}$(qt_get_bindir 6):${PATH}" + export MOC="$(qt_get_broot_binary 6 moc)" myeconfargs+=( $(use_enable wayland kf6-wayland) diff --git a/app-crypt/pynitrokey/Manifest b/app-crypt/pynitrokey/Manifest index 8611382131fd..1a24763fdfd4 100644 --- a/app-crypt/pynitrokey/Manifest +++ b/app-crypt/pynitrokey/Manifest @@ -1 +1 @@ -DIST pynitrokey-0.12.1.gh.tar.gz 223235 BLAKE2B ae58a9d6b82a748809ba85a99445f1f2d54e459ab4ce2953bf29d1647d1d4890902d646c24f62ea09a952d7b99c0ad2cd68f6974184e87f8ec6a67f6c3579311 SHA512 458a2b3a0210eb27c057d57ba117b0feaf515b6c042d44b980bda91afe2e0da91795c51b2b9117c30beb85c367cd26cabbdcc92c75ff9daa30da7b6fef243526 +DIST pynitrokey-0.12.3.gh.tar.gz 220806 BLAKE2B 3c595f6efdc2a6c07b7fa776460c4a0a78101e1c5b12869fb4345d757cbe793021374f515d35a749cfd64bb8d18a14728d58b10ba16f0b54570625896c3b91a3 SHA512 6929b7b4573beea7b1c6ff4569c80e682d5dad1d67e03380c138a41fe6a882fde19de65b72f765a4e580ad26b142ae94b710dd8004ce11804f760b8a5a7b3e04 diff --git a/app-crypt/pynitrokey/metadata.xml b/app-crypt/pynitrokey/metadata.xml index 4824d9bcc390..36e40a788975 100644 --- a/app-crypt/pynitrokey/metadata.xml +++ b/app-crypt/pynitrokey/metadata.xml @@ -5,8 +5,5 @@ <email>jernej.jakob@gmail.com</email> <name>Jernej Jakob</name> </maintainer> - <use> - <flag name="piv">Install dependencies for "piv" subcommand</flag> - </use> <origin>baldeagleos-repo</origin> </pkgmetadata> diff --git a/app-crypt/pynitrokey/pynitrokey-0.12.1.ebuild b/app-crypt/pynitrokey/pynitrokey-0.12.1.ebuild deleted file mode 100644 index 84ab8642fd43..000000000000 --- a/app-crypt/pynitrokey/pynitrokey-0.12.1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{13..14} ) -inherit distutils-r1 - -DESCRIPTION="A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM" -HOMEPAGE="https://github.com/Nitrokey/pynitrokey" - -SRC_URI="https://github.com/Nitrokey/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64" -IUSE="piv" - -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/cffi-1.15[${PYTHON_USEDEP}] - <dev-python/cffi-3[${PYTHON_USEDEP}] - >=dev-python/click-8.2[${PYTHON_USEDEP}] - <dev-python/click-9[${PYTHON_USEDEP}] - >=dev-python/cryptography-43[${PYTHON_USEDEP}] - <dev-python/cryptography-49[${PYTHON_USEDEP}] - =dev-python/fido2-2*[${PYTHON_USEDEP}] - >=dev-python/hidapi-0.14[${PYTHON_USEDEP}] - =dev-python/intelhex-2*[${PYTHON_USEDEP}] - >=dev-python/nitrokey-0.4.2[${PYTHON_USEDEP}] - <dev-python/nitrokey-0.5[${PYTHON_USEDEP}] - =dev-python/nkdfu-0.2*[${PYTHON_USEDEP}] - =dev-python/pyusb-1*[${PYTHON_USEDEP}] - =dev-python/requests-2*[${PYTHON_USEDEP}] - =dev-python/tqdm-4*[${PYTHON_USEDEP}] - =dev-python/tlv8-0.10*[${PYTHON_USEDEP}] - =dev-python/semver-3*[${PYTHON_USEDEP}] - >=dev-python/nethsm-2.1[${PYTHON_USEDEP}] - <dev-python/nethsm-3[${PYTHON_USEDEP}] - piv? ( =dev-python/pyscard-2*[${PYTHON_USEDEP}] ) - ') -" - -# tests require a connected nitrokey device and will destroy the data on it! -# it would be bad if the user was not expecting this. -RESTRICT="test" - -pkg_postinst(){ - elog "To use the 'piv' subcommand, enable USE 'piv'" -} diff --git a/app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild b/app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild new file mode 100644 index 000000000000..7cde13dd31b1 --- /dev/null +++ b/app-crypt/pynitrokey/pynitrokey-0.12.3.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 optfeature shell-completion + +DESCRIPTION="A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM" +HOMEPAGE="https://github.com/Nitrokey/pynitrokey" + +SRC_URI="https://github.com/Nitrokey/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/cffi-1.15[${PYTHON_USEDEP}] + <dev-python/cffi-3[${PYTHON_USEDEP}] + >=dev-python/click-8.2[${PYTHON_USEDEP}] + <dev-python/click-9[${PYTHON_USEDEP}] + >=dev-python/cryptography-43[${PYTHON_USEDEP}] + <dev-python/cryptography-50[${PYTHON_USEDEP}] + =dev-python/fido2-2*[${PYTHON_USEDEP}] + >=dev-python/hidapi-0.14[${PYTHON_USEDEP}] + =dev-python/intelhex-2*[${PYTHON_USEDEP}] + >=dev-python/nitrokey-0.4.2[${PYTHON_USEDEP}] + <dev-python/nitrokey-0.5[${PYTHON_USEDEP}] + =dev-python/nkdfu-0.2*[${PYTHON_USEDEP}] + =dev-python/pyusb-1*[${PYTHON_USEDEP}] + =dev-python/requests-2*[${PYTHON_USEDEP}] + =dev-python/tqdm-4*[${PYTHON_USEDEP}] + =dev-python/tlv8-0.10*[${PYTHON_USEDEP}] + =dev-python/semver-3*[${PYTHON_USEDEP}] + >=dev-python/nethsm-2.1.1[${PYTHON_USEDEP}] + <dev-python/nethsm-3[${PYTHON_USEDEP}] +" + +# tests require a connected nitrokey device and will destroy the data on it! +# it would be bad if the user was not expecting this. +RESTRICT="test" + +python_compile_all(){ + # https://github.com/Nitrokey/pynitrokey/blob/master/docs/packaging.md + _NITROPY_COMPLETE=bash_source nitropy > nitropy.bash || die + _NITROPY_COMPLETE=zsh_source nitropy > nitropy.zsh || die + _NITROPY_COMPLETE=fish_source nitropy > nitropy.fish || die +} + +python_install_all(){ + newbashcomp nitropy.bash nitropy + newzshcomp nitropy.zsh _nitropy + dofishcomp nitropy.fish + + distutils-r1_python_install_all +} + +pkg_postinst(){ + optfeature "'piv' subcommand support" dev-python/pyscard +} diff --git a/app-crypt/qca/qca-9999.ebuild b/app-crypt/qca/qca-9999.ebuild index ecaaeaceaffd..2fd4323494a0 100644 --- a/app-crypt/qca/qca-9999.ebuild +++ b/app-crypt/qca/qca-9999.ebuild @@ -49,8 +49,8 @@ qca_plugin_use() { src_configure() { local mycmakeargs=( -DBUILD_WITH_QT6=ON - -DQCA_FEATURE_INSTALL_DIR="${EPREFIX}$(qt6_get_mkspecsdir)/features" - -DQCA_PLUGINS_INSTALL_DIR="${EPREFIX}$(qt6_get_plugindir)" + -DQCA_FEATURE_INSTALL_DIR="${EPREFIX}$(qt_get_mkspecsdir 6)/features" + -DQCA_PLUGINS_INSTALL_DIR="${EPREFIX}$(qt_get_plugindir 6)" $(qca_plugin_use botan) $(qca_plugin_use gcrypt) $(qca_plugin_use gpg gnupg) diff --git a/app-crypt/yubikey-manager/Manifest b/app-crypt/yubikey-manager/Manifest index 8968911d76c8..32cfe39b078e 100644 --- a/app-crypt/yubikey-manager/Manifest +++ b/app-crypt/yubikey-manager/Manifest @@ -1,6 +1,2 @@ -DIST yubikey_manager-5.8.0.tar.gz 228631 BLAKE2B c5506ce2fb23c1de517a0e6464bf10f6ee1146adb4501d380f8776677fe929ec9ae2aaca57c694811a4f8357b35326f673116833434ae8b23e30fe330b8528ff SHA512 8c22dd65e37d4bc78a16c62b24244f2cd180237354d4b325d2786614ef75651104eb92a0ad751f66af7812746669b397e4cab7ed41c9016cb73081f6740ca604 -DIST yubikey_manager-5.8.0.tar.gz.sig 310 BLAKE2B ff54dd5238d7e3dfa4025e3497c29deee212b58a806bd9c95bf37e9a09ac958db394a208b1246fab3f1b0c1133e9dea59abe502e26fbf4717e4fb7e42e1b406c SHA512 5cd1611ac64203fa5127799449b4ec7194177b56307f403e03cc035a18bd0dba89bb662fd7b5eb783c6d5d35e501b43495e853f1424b6458ba28188ed0dc889d -DIST yubikey_manager-5.9.0.tar.gz 236829 BLAKE2B 0e81504ee75f7b898ba5899b65a193e9bca53d1e516008df251f755c9bc8cce47d4948c0b99a7048e9504f9751673a4cf8322da32edbae5395092cbf5b10d5e1 SHA512 5f8eba31d2a263785ceb97af86458992281c2edaeab0bd8f3ac3a42f0eb3e76606299db72516434bb285301ac3eb582bb6ef31a53ff7c24ad7eacace9ba59c90 -DIST yubikey_manager-5.9.0.tar.gz.sig 310 BLAKE2B 6b7c5e0a57afe5ed0069e3b5a8bab4e03107c10f14d43308f6eda99e42721d325d55411e8c6257df9f1ceff0097568c22cb3e7a8a24a85c549440885f4dc42f4 SHA512 fc49aa3ca4d6fc58b65c1628f9a066eb804b99311de7bc4f582709ad3058f15e5ab89dca3f8a202247cad316b95e44118cc90a189e8e6e5c1e52263e8f9b1043 DIST yubikey_manager-5.9.1.tar.gz 237114 BLAKE2B b36953559cb0d5668f95efeb9f7d41a47827daa7ae63f1eb9c70f5d8920f213ef1aca28d8d2b6379a6804c856fc21c0ede0a9e117a4d37ca66b4348138a44899 SHA512 3ed90d115756180873a5017abf6524d295e5910b366385b4c2c87a76fde33968fe832f0a51f3ef6710cb6371e4a7b1ab889c7df458a8605894590e6b0b05d495 DIST yubikey_manager-5.9.1.tar.gz.sig 310 BLAKE2B 67528bfdf8e7656963deed4e5ecf72e2b77f5eddf2d3d16778430da223f7186361f526d39877a15c1230cfbfeb208f404e119ca622ab2277b84be8d9477e9dc5 SHA512 1ddd5f87bf8bf75098c9f7fcc3d51b1fdbbb9b6112122b784a60f42f27960587817614fbd3f6abb617fdbd080b2cf32c9773919b17f586e534092d4795398487 diff --git a/app-crypt/yubikey-manager/yubikey-manager-5.8.0.ebuild b/app-crypt/yubikey-manager/yubikey-manager-5.8.0.ebuild deleted file mode 100644 index f008350e4db0..000000000000 --- a/app-crypt/yubikey-manager/yubikey-manager-5.8.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=poetry - -inherit distutils-r1 verify-sig - -MY_PN="${PN/-/_}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Python library and command line tool for configuring a YubiKey" -HOMEPAGE="https://developers.yubico.com/yubikey-manager/" -# According to https://github.com/Yubico/yubikey-manager/issues/518 the release -# tarballs on Yubico Web site and on GitHub should be identical, and at least -# for recent releases the latter are signed as well. Only the automatically -# generated "Source code (tar.gz)" tarballs should not be used. -# Still, prefer the former if available. -SRC_URI="https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz - verify-sig? ( https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz.sig )" - -S="${WORKDIR}"/${MY_P} - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/yubico.com.asc" - -# app-crypt/ccid required for -# - 'ykman oath' -# - 'ykman openpgp' -# - 'ykman piv' -RDEPEND=" - app-crypt/ccid - >=dev-python/click-8.0[${PYTHON_USEDEP}] - <dev-python/cryptography-48[${PYTHON_USEDEP}] - >=dev-python/fido2-2.0.0:0/1.0[${PYTHON_USEDEP}] - dev-python/keyring[${PYTHON_USEDEP}] - >=dev-python/pyscard-2.0[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( dev-python/makefun[${PYTHON_USEDEP}] ) - verify-sig? ( >=sec-keys/openpgp-keys-yubico-20250604 )" - -distutils_enable_tests pytest - -python_install_all() { - distutils-r1_python_install_all - doman man/ykman.1 -} diff --git a/app-crypt/yubikey-manager/yubikey-manager-5.9.0.ebuild b/app-crypt/yubikey-manager/yubikey-manager-5.9.0.ebuild deleted file mode 100644 index c56abd1a6203..000000000000 --- a/app-crypt/yubikey-manager/yubikey-manager-5.9.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=poetry - -inherit distutils-r1 verify-sig - -MY_PN="${PN/-/_}" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Python library and command line tool for configuring a YubiKey" -HOMEPAGE="https://developers.yubico.com/yubikey-manager/" -# According to https://github.com/Yubico/yubikey-manager/issues/518 the release -# tarballs on Yubico Web site and on GitHub should be identical, and at least -# for recent releases the latter are signed as well. Only the automatically -# generated "Source code (tar.gz)" tarballs should not be used. -# Still, prefer the former if available. -SRC_URI="https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz - verify-sig? ( https://developers.yubico.com/${PN}/Releases/${MY_P}.tar.gz.sig )" - -S="${WORKDIR}"/${MY_P} - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/yubico.com.asc" - -# app-crypt/ccid required for -# - 'ykman oath' -# - 'ykman openpgp' -# - 'ykman piv' -RDEPEND=" - app-crypt/ccid - >=dev-python/click-8.0[${PYTHON_USEDEP}] - <dev-python/cryptography-48[${PYTHON_USEDEP}] - >=dev-python/fido2-2.0.0:0/1.0[${PYTHON_USEDEP}] - dev-python/keyring[${PYTHON_USEDEP}] - >=dev-python/pyscard-2.0[${PYTHON_USEDEP}] - >=dev-python/python-pskc-1.3[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( dev-python/makefun[${PYTHON_USEDEP}] ) - verify-sig? ( >=sec-keys/openpgp-keys-yubico-20250604 )" - -distutils_enable_tests pytest - -python_install_all() { - distutils-r1_python_install_all - doman man/ykman.1 -} |
