diff options
Diffstat (limited to 'app-crypt')
-rw-r--r-- | app-crypt/Manifest.gz | bin | 25070 -> 25078 bytes | |||
-rw-r--r-- | app-crypt/certbot/Manifest | 4 | ||||
-rw-r--r-- | app-crypt/certbot/certbot-3.2.0-r100.ebuild | 279 | ||||
-rw-r--r-- | app-crypt/certbot/metadata.xml | 21 | ||||
-rw-r--r-- | app-crypt/tpm2-openssl/Manifest | 7 | ||||
-rw-r--r-- | app-crypt/tpm2-openssl/files/tpm2-openssl-1.2.0-Makefile-add-run-with-simulator-to-extra-dists.patch | 28 | ||||
-rw-r--r-- | app-crypt/tpm2-openssl/files/tpm2-openssl-1.2.0-tests-run-with-simulator-in-container.patch | 132 | ||||
-rw-r--r-- | app-crypt/tpm2-openssl/files/tpm2-openssl-1.3.0-tests-remove-systemd-ism.patch | 12 | ||||
-rw-r--r-- | app-crypt/tpm2-openssl/tpm2-openssl-1.3.0.ebuild (renamed from app-crypt/tpm2-openssl/tpm2-openssl-1.2.0.ebuild) | 5 |
9 files changed, 320 insertions, 168 deletions
diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz Binary files differindex f51d6df475b2..e84757fa044d 100644 --- a/app-crypt/Manifest.gz +++ b/app-crypt/Manifest.gz diff --git a/app-crypt/certbot/Manifest b/app-crypt/certbot/Manifest index bc2d5802e52c..8c87d04a2ceb 100644 --- a/app-crypt/certbot/Manifest +++ b/app-crypt/certbot/Manifest @@ -2,10 +2,12 @@ DIST certbot-2.10.0.gh.tar.gz 2322931 BLAKE2B cb84815ec2db2b4b365f2f2bdee1749263 DIST certbot-2.11.0.gh.tar.gz 2322114 BLAKE2B d266483d1ffc9f9274df3d5e389ed961758e77e9455a7324132bb2bfe4896db663642a98ac7250d35fbbd60d6aef0d6d2a58f98ad17130958dcfcd61283c2479 SHA512 ba47fc98faaf47278c58e107356371c06039f70ad539d2ca1ac39462bb45c7a6c55ed525d8bd8b11cd35cf807f3423e19309022751a492ba19ded79cfbb6d7f4 DIST certbot-3.0.1.gh.tar.gz 2325233 BLAKE2B 247505fb500c829de875aa0886f27727de4ccc4f474dd13957b524b84af99e6ee5d1e86f09577422932a498ec9fda24ae36377d117365531ad1f8eddb0148272 SHA512 7aec63ec7705f4e13acb7cef5d770f103222ddf3dca30760c42cd3aeb0531d630111518960c299d89bccba4134b544a329fa02659fac5f977c9ca0321b2d1e2e DIST certbot-3.1.0.gh.tar.gz 2299990 BLAKE2B 596f11d4ebb161ee6ba67f4f150a77e081399f11f4e4652923c94297661149c9cb889afc51b46b6111847820823d90edc3a7f1e14c451122f88e6e777bf48795 SHA512 efd0b0c1540a6e3b631fa80eac65c9e8b31b1e5e1242f56d3723ca7e1b1b2121dfe1bf8e122fe9a9b994460553f1fa085b11d1369b3160f5c51c939b2cccd638 +DIST certbot-3.2.0.gh.tar.gz 2309823 BLAKE2B 30ff3f40dc4d7724ad7b9a5eaf48f15fa579d49902dd23d21d8b2d36a4371da05f8c9417b0b2bf49a12565ba9dec180a9d805f22e0e8d1342ae5ea64b43d5219 SHA512 8fc3753dcdc954e143da31a0308269b99abadcdefc008c54c2cabac14a3bf99e757f1007349806a7dabf4a8fe19fd3a365ddea85c1dbeb3b453ae91503ea2288 EBUILD certbot-2.10.0.ebuild 1528 BLAKE2B 34449bcf95187bed02f610a3ab4b5252e241b48385705c53bcf6afa140a4a5d7c216b50f0d2910d32b9f2dec37de298b29cc4106bcb91cf914938c2634725625 SHA512 c52d34a393a7788ae9062a752e3205218301a6b84b6716ebece6cc3b4568197b841cec020f14b71c66cc7790e1076b833bf286f950aeaf80015159e9187493fe EBUILD certbot-2.11.0-r3.ebuild 1532 BLAKE2B cbb39b14012b2e7575bf75535536c2c006b25ddb458eeeca91a0536e55a2ddd8f4661a19d9bad4b6d460eae5ee36f80fc10336e5ea879cc10eacb750b13ca8de SHA512 4d11ee2ca9aa12139d677a35382fc60ff6226fe594ded11e5256afb5d769ac2db25bb854959b78521e5b50a1266133f5004b8ef63586593c3673fdb2208e29f8 EBUILD certbot-2.11.0.ebuild 1528 BLAKE2B 34449bcf95187bed02f610a3ab4b5252e241b48385705c53bcf6afa140a4a5d7c216b50f0d2910d32b9f2dec37de298b29cc4106bcb91cf914938c2634725625 SHA512 c52d34a393a7788ae9062a752e3205218301a6b84b6716ebece6cc3b4568197b841cec020f14b71c66cc7790e1076b833bf286f950aeaf80015159e9187493fe EBUILD certbot-3.0.1.ebuild 1572 BLAKE2B 0200fb1f4425354e788fce567e63a4e302afa1409c73085491c3f32e7bce0d9830521e2907ad7c03f29f8e9ce10931a53bb11d385a643ee21417194c5767d453 SHA512 dd4680db1d2157a551d76639a4586b4ff6e9d68677e969009f78697a1b50a5e9799765102602a8075b3da41f93980060756c22f13a03f7152d92072eb4287e66 EBUILD certbot-3.1.0.ebuild 1572 BLAKE2B 92f7bef4a2b4eaa3251d20fd44b33544687acd4cdc7aa2dc7d7bfea69a30163c13c19b2b4e0b78c9fc3c977054e35937d4bba387aa4bc3dce76ca573539e150e SHA512 f43cf0ceb6fb9644aa963b2e74f22cb5104ffcd5564b3d860ab449463a62f934aa34497119916825d6bf1eb701916caa48bb62b701344d167619ca778ee46c3a +EBUILD certbot-3.2.0-r100.ebuild 6569 BLAKE2B c1bee15c1b8b04ec82ef46701aed25eac0820528c12ad2cc7e4e69fb535de22bd8a35feebaead266a56966f7bab77bd61b2c6bf8a5edadb6ae117e8ea43de6ca SHA512 3f77673f981f585a260a9d40ccf75f09072cd35f9a86e9047729a3274e70f400f001a13a1856f23ef7b302b3a1e8cbded498f42cfc566110e86a2cde4532e8e4 EBUILD certbot-9999.ebuild 1572 BLAKE2B 0200fb1f4425354e788fce567e63a4e302afa1409c73085491c3f32e7bce0d9830521e2907ad7c03f29f8e9ce10931a53bb11d385a643ee21417194c5767d453 SHA512 dd4680db1d2157a551d76639a4586b4ff6e9d68677e969009f78697a1b50a5e9799765102602a8075b3da41f93980060756c22f13a03f7152d92072eb4287e66 -MISC metadata.xml 404 BLAKE2B 81266457a8db353ea7c650478797e49ba61828d9cf0116a94fc62e5ee7a87272b25660f45741cf98843cfc2a5c286284b59f568ad8f4ad33d2bce60bc04549dc SHA512 d7b1e2417cba958f59b05cac02fee15e361fe9657f28d53d6308011767637d838dc09dd4ce21ba56d5174af0fa4cb6a7fee5771f780d7127d9de5a9e628172fd +MISC metadata.xml 1684 BLAKE2B 10bc000ed0b87bd03b7e58882c36e7100654a71a9d0e0ebaf29018524af20ab5fdbeb1ce950ab16a5fa33f99ccc3936c5070cc200e92700ecf21a74a44233fdd SHA512 db04143763a2a42fb026bbc51eae9128e30214873b134ccb4d4ad8fcbe7e1c7284b7928fcec2b6c6ea58dd49acc5cf33312c4fe0af3f001f69fc441032972369 diff --git a/app-crypt/certbot/certbot-3.2.0-r100.ebuild b/app-crypt/certbot/certbot-3.2.0-r100.ebuild new file mode 100644 index 000000000000..dd7cd3d9d641 --- /dev/null +++ b/app-crypt/certbot/certbot-3.2.0-r100.ebuild @@ -0,0 +1,279 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" +else + SRC_URI=" + https://github.com/certbot/certbot/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + " + #KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + # Only for amd64, arm64 and x86 because of dev-python/python-augeas + #KEYWORDS="~amd64 ~arm64 ~x86" + # Only for amd64 and x86 because of dev-python/dns-lexicon + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="Let’s Encrypt client to automate deployment of X.509 certificates" +HOMEPAGE=" + https://github.com/certbot/certbot + https://pypi.org/project/certbot/ + https://letsencrypt.org/ +" + +LICENSE="Apache-2.0" +SLOT="0" + +# acme required for certbot, and then required for modules +CERTBOT_BASE=(acme certbot) +# List of "subpackages" from tools/_release.sh (without acme which is already above) +CERTBOT_MODULES_EXTRA=( + apache + #dns-cloudflare # Requires missing packages, already in GURU + #dns-digitalocean # Requires missing packages, already in GURU + dns-dnsimple + dns-dnsmadeeasy + dns-gehirn + dns-google + dns-linode + dns-luadns + dns-nsone + dns-ovh + dns-rfc2136 + dns-route53 + dns-sakuracloud + nginx +) + +IUSE="selinux" +for module in "${CERTBOT_MODULES_EXTRA[@]}"; do + IUSE+=" certbot-${module}" +done + +BDEPEND=" + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +# See each setup.py for dependencies +# Also discard the previous related packages +RDEPEND=" + !app-crypt/acme + !app-crypt/certbot-apache + !app-crypt/certbot-nginx + !app-crypt/certbot-dns-dnsimple + !app-crypt/certbot-dns-nsone + !app-crypt/certbot-dns-cloudflare + !app-crypt/certbot-dns-desec + !app-crypt/certbot-dns-rfc2136 + + dev-python/chardet[${PYTHON_USEDEP}] + >=dev-python/configargparse-1.5.3[${PYTHON_USEDEP}] + >=dev-python/configobj-5.0.6[${PYTHON_USEDEP}] + >=dev-python/cryptography-43.0.0[${PYTHON_USEDEP}] + >=dev-python/distro-1.0.1[${PYTHON_USEDEP}] + >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] + <dev-python/josepy-2[${PYTHON_USEDEP}] + >=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-25.0.0[${PYTHON_USEDEP}] + dev-python/pyrfc3339[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] + certbot-apache? ( + dev-python/python-augeas[${PYTHON_USEDEP}] + ) + certbot-dns-dnsimple? ( + >=dev-python/dns-lexicon-3.14.1[${PYTHON_USEDEP}] + ) + certbot-dns-dnsmadeeasy? ( + >=dev-python/dns-lexicon-3.14.1[${PYTHON_USEDEP}] + ) + certbot-dns-gehirn? ( + >=dev-python/dns-lexicon-3.14.1[${PYTHON_USEDEP}] + ) + certbot-dns-google? ( + >=dev-python/google-api-python-client-1.6.5[${PYTHON_USEDEP}] + >=dev-python/google-auth-2.16.0[${PYTHON_USEDEP}] + ) + certbot-dns-linode? ( + >=dev-python/dns-lexicon-3.14.1[${PYTHON_USEDEP}] + ) + certbot-dns-luadns? ( + >=dev-python/dns-lexicon-3.14.1[${PYTHON_USEDEP}] + ) + certbot-dns-nsone? ( + >=dev-python/dns-lexicon-3.14.1[${PYTHON_USEDEP}] + ) + certbot-dns-ovh? ( + >=dev-python/dns-lexicon-3.15.1[${PYTHON_USEDEP}] + ) + certbot-dns-rfc2136? ( + >=dev-python/dnspython-2.6.1[${PYTHON_USEDEP}] + ) + certbot-dns-route53? ( + >=dev-python/boto3-1.15.15[${PYTHON_USEDEP}] + ) + certbot-dns-sakuracloud? ( + >=dev-python/dns-lexicon-3.14.1[${PYTHON_USEDEP}] + ) + certbot-nginx? ( + >=dev-python/pyopenssl-25.0.0[${PYTHON_USEDEP}] + >=dev-python/pyparsing-2.4.7[${PYTHON_USEDEP}] + ) + selinux? ( sec-policy/selinux-certbot ) +" +# RDEPEND+=" +# >=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}] # @TODO is still necessary? +# certbot-dns-cloudflare? ( +# # Available in GURU +# >=dev-python/cloudflare-2.19[${PYTHON_USEDEP}] +# <dev-python/cloudflare-2.20[${PYTHON_USEDEP}] +# ) +# certbot-dns-digitalocean? ( +# # Available in GURU +# >=dev-python/digitalocean-1.11[${PYTHON_USEDEP}] +# ) +# " + +distutils_enable_sphinx docs \ + dev-python/sphinx-rtd-theme +distutils_enable_tests pytest + +src_prepare() { + local S_BACKUP="${S}" + + local certbot_dirs=() + local base module dir + for base in "${CERTBOT_BASE[@]}"; do + certbot_dirs+=("${base}") + done + for module in "${CERTBOT_MODULES_EXTRA[@]}"; do + use "certbot-${module}" \ + && certbot_dirs+=("certbot-${module}") + done + + for dir in "${certbot_dirs[@]}"; do + S="${WORKDIR}/${P}/${dir}" + pushd "${S}" > /dev/null || die + distutils-r1_src_prepare + popd > /dev/null || die + done + + # Restore S + S="${S_BACKUP}" +} + +src_configure() { + local S_BACKUP="${S}" + + local certbot_dirs=() + local base module dir + for base in "${CERTBOT_BASE[@]}"; do + certbot_dirs+=("${base}") + done + for module in "${CERTBOT_MODULES_EXTRA[@]}"; do + use "certbot-${module}" \ + && certbot_dirs+=("certbot-${module}") + done + + for dir in "${certbot_dirs[@]}"; do + S="${WORKDIR}/${P}/${dir}" + pushd "${S}" > /dev/null || die + distutils-r1_src_configure + popd > /dev/null || die + done + + # Restore S + S="${S_BACKUP}" +} + +src_compile() { + local S_BACKUP="${S}" + + local certbot_dirs=() + local base module dir + for base in "${CERTBOT_BASE[@]}"; do + certbot_dirs+=("${base}") + done + for module in "${CERTBOT_MODULES_EXTRA[@]}"; do + use "certbot-${module}" \ + && certbot_dirs+=("certbot-${module}") + done + + for dir in "${certbot_dirs[@]}"; do + S="${WORKDIR}/${P}/${dir}" + pushd "${S}" > /dev/null || die + distutils-r1_src_compile + popd > /dev/null || die + done + + # Restore S + S="${S_BACKUP}" +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} + +src_test() { + local S_BACKUP="${S}" + + local certbot_dirs=() + local base module dir + for base in "${CERTBOT_BASE[@]}"; do + certbot_dirs+=("${base}") + done + for module in "${CERTBOT_MODULES_EXTRA[@]}"; do + use "certbot-${module}" \ + && certbot_dirs+=("certbot-${module}") + done + + for dir in "${certbot_dirs[@]}"; do + S="${WORKDIR}/${P}/${dir}" + pushd "${S}" > /dev/null || die + distutils-r1_src_test + popd > /dev/null || die + done + + # Restore S + S="${S_BACKUP}" +} + +src_install() { + local S_BACKUP="${S}" + + local certbot_dirs=() + local base module dir + for base in "${CERTBOT_BASE[@]}"; do + certbot_dirs+=("${base}") + done + for module in "${CERTBOT_MODULES_EXTRA[@]}"; do + use "certbot-${module}" \ + && certbot_dirs+=("certbot-${module}") + done + + for dir in "${certbot_dirs[@]}"; do + S="${WORKDIR}/${P}/${dir}" + pushd "${S}" > /dev/null || die + distutils-r1_src_install + popd > /dev/null || die + done + + # Restore S + S="${S_BACKUP}" +} diff --git a/app-crypt/certbot/metadata.xml b/app-crypt/certbot/metadata.xml index 2f0d5e01680c..1df6e8f7f8c8 100644 --- a/app-crypt/certbot/metadata.xml +++ b/app-crypt/certbot/metadata.xml @@ -10,4 +10,25 @@ <remote-id type="github">certbot/certbot</remote-id> <remote-id type="pypi">certbot</remote-id> </upstream> + <use> + <flag name="certbot-apache">Enable Apache plugin.</flag> + <!-- + <flag name="certbot-dns-cloudflare">Enable Cloudflare DNS Authenticator plugin.</flag> + --> + <!-- + <flag name="certbot-dns-digitalocean">Enable DigitalOcean DNS Authenticator plugin.</flag> + --> + <flag name="certbot-dns-dnsimple">Enable DNSimple Authenticator plugin.</flag> + <flag name="certbot-dns-dnsmadeeasy">Enable DNS Made Easy DNS Authenticator plugin.</flag> + <flag name="certbot-dns-gehirn">Enable Gehirn Infrastructure Service DNS Authenticator plugin.</flag> + <flag name="certbot-dns-google">Enable Google Cloud DNS Authenticator plugin.</flag> + <flag name="certbot-dns-linode">Enable Linode DNS Authenticator plugin plugin.</flag> + <flag name="certbot-dns-luadns">Enable LuaDNS Authenticator plugin.</flag> + <flag name="certbot-dns-nsone">Enable NS1 DNS Authenticator plugin.</flag> + <flag name="certbot-dns-ovh">Enable OVH DNS Authenticator plugin.</flag> + <flag name="certbot-dns-rfc2136">Enable RFC 2136 DNS Authenticator plugin.</flag> + <flag name="certbot-dns-route53">Enable Route53 DNS Authenticator plugin.</flag> + <flag name="certbot-dns-sakuracloud">Enable Sakura Cloud DNS Authenticator plugin.</flag> + <flag name="certbot-nginx">Enable Nginx plugin.</flag> + </use> </pkgmetadata> diff --git a/app-crypt/tpm2-openssl/Manifest b/app-crypt/tpm2-openssl/Manifest index 11808a412dde..f4211a38ff48 100644 --- a/app-crypt/tpm2-openssl/Manifest +++ b/app-crypt/tpm2-openssl/Manifest @@ -1,6 +1,5 @@ AUX tpm2-openssl-1.1.1-build-Fix-undefined-references-when-using-slibtool.patch 975 BLAKE2B 6a7b744513e026cbcc916543d3aa17300a63185eb112c3f1afb1eb4ffb0a02554c18759106c0c7d82efab9bc7b8c9e9f8809f06959edf763d6b38458416d160e SHA512 a4bc43d08f4cd70ba39a3396351894454edbb4ef284344a3184c8538685b15d85a8554619077d03d694e1355dcac5ab57976531f47158f5d2575c5bf7207e966 -AUX tpm2-openssl-1.2.0-Makefile-add-run-with-simulator-to-extra-dists.patch 800 BLAKE2B 8e7795ec80c60308e1c2f4a20ff1fb41cada0479a0a5fc6ad393d066174460e9088728f535b4b5cff1cb57392f3eef683639255e8684274b346632db42d9f6e8 SHA512 946891b571d109272a8c82efd985cac4071ef97cd5be7109cc14652a1e92b27f05d4df0cab27ab2ac7bf0cd54181ae9b480123dbc97c6ab0c6400d33f7c4bd30 -AUX tpm2-openssl-1.2.0-tests-run-with-simulator-in-container.patch 3843 BLAKE2B 12447aa593fed49b360b6a6f51d53c363b5034f434fb9a8ae5099d13199a11b2359b79ed6a5d8af41a4ca98d77426ca652b72b322dbc7e830dfd722ed5c43b25 SHA512 1b26c5aef886cbfebd012088ecec6782d7abb63ef2dde27cd21fce0982c8394445686e08efc6760a4b0217bfb45560aa6594c242f61bb59fd35706110cc7cae1 -DIST tpm2-openssl-1.2.0.tar.gz 424967 BLAKE2B 9bcdc47b2eb94329caace24f10e8c234cdd92250ee7fdd4f6156c278328c0103a2285234e64f48f951f5e1b77e72341eb129ee996e628641a4032849fe5a62ce SHA512 4a12c83a0687768cd972a8d7e544f4bba2debcd24d7da2d2ee9adb097d1565bb1d69d1c448edff05f040b95700847293a8e33bfe92f43e536d13bc734ded1e1d -EBUILD tpm2-openssl-1.2.0.ebuild 1083 BLAKE2B 7fcacbfd8cfe0569513244b5084897d9566027f00132f44a98370da2b3ac90424eafc089c31404b98a30fa375238a908b97d183469ad2e94946245647a0c6d0f SHA512 493e5735afb7b29c1b5ae5ad4af17d99f0d1ee15d269b2dec54bd490f810af73f0bd443056b2af2dbefd5127667ca456e87bd719e822011f36414253203d0c34 +AUX tpm2-openssl-1.3.0-tests-remove-systemd-ism.patch 369 BLAKE2B 0b476e113e58ce5ab5ed832aaa09ed25b8fd1ad2e47fc29fa6e5d14b129e7f13b77987ca0ed3c910c81703c0e16d261b22d72a45815a5b703d62f4df2bd1ae8f SHA512 aeb0568c9b5a803872f6b13630006132fe153163f7af90c487345b8017e79b0a6e46c30a47cab17e39140cb2e8f41ee2e88e6f5d26741fe7fbc2cb9c1bc6ad40 +DIST tpm2-openssl-1.3.0.tar.gz 432730 BLAKE2B 458cf61324f28b6c9c7d970afa7a4fe4b22f556db986e6ae4db823e876e680e338145b5519b1e351006e43adaf6b7ee7639f42cd7d1ef0b9d96f833b6016c1e4 SHA512 7f226a7a3040fb33863e24d2c3712b2cc816d872c907ac4e05f38502bf52a979a522cad5a27f1984d3ce6cc75b6d4c5098ba025cce9eedac1b7f605300210650 +EBUILD tpm2-openssl-1.3.0.ebuild 990 BLAKE2B 317d87daca6663816f1841f879eb47ed2a1f17b5734de3637b2c8efdeeba2cc6ff3d57ddd2c7ccc5604f570ba5298d706a3230d4cc2aa217b17e32b9cb8052e7 SHA512 37d71c1fd01839db3f91fa5938648a0117689cf20326f5acc7bfb75d0e9708583c1249fe7d7a59c5fae2c0ebaf005912acb6551784a729413ae23a1773797e3d MISC metadata.xml 495 BLAKE2B 2859f35839200edede18d42a8c1e04c3eb2a8983e35a6aa73352d20f5f1a9b8e2685091ab6c121442bbc23ef232ab701cfe1e5eb2f1e2fbd8c3fa1cafd51b749 SHA512 cf93a17e4ef6cf8e9294fadd0b7a33ccf21196bf648f1239a99cb0d8675c130e7e5ab7990b9a292f0814072ee3d234085d92e250f72b86ad854d81a68a642879 diff --git a/app-crypt/tpm2-openssl/files/tpm2-openssl-1.2.0-Makefile-add-run-with-simulator-to-extra-dists.patch b/app-crypt/tpm2-openssl/files/tpm2-openssl-1.2.0-Makefile-add-run-with-simulator-to-extra-dists.patch deleted file mode 100644 index 326fb10767f9..000000000000 --- a/app-crypt/tpm2-openssl/files/tpm2-openssl-1.2.0-Makefile-add-run-with-simulator-to-extra-dists.patch +++ /dev/null @@ -1,28 +0,0 @@ -From be35c35ace48647bb73ae5028db7e8caaccd038d Mon Sep 17 00:00:00 2001 -From: Adrian Freihofer <adrian.freihofer@gmail.com> -Date: Fri, 8 Dec 2023 14:24:17 +0100 -Subject: [PATCH 1/2] Makefile: add run-with-simulator to extra dists - -The run-with-simulator script is executed by the make check step of -the rpm build process. Therefore it should be packaged into the release -tar bundles. - -Signed-off-by: Adrian Freihofer <adrian.freihofer@gmail.com> ---- - Makefile.am | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Makefile.am b/Makefile.am -index 160d84e..994a8e3 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -143,5 +143,6 @@ EXTRA_DIST = \ - VERSION \ - $(TESTS_SHELL) \ - $(SH_LOG_COMPILER) \ -+ test/run-with-simulator \ - test/ec_pki/openssl.cnf \ - test/rsa_pki/etc --- -2.43.0 - diff --git a/app-crypt/tpm2-openssl/files/tpm2-openssl-1.2.0-tests-run-with-simulator-in-container.patch b/app-crypt/tpm2-openssl/files/tpm2-openssl-1.2.0-tests-run-with-simulator-in-container.patch deleted file mode 100644 index 33b51b6b1028..000000000000 --- a/app-crypt/tpm2-openssl/files/tpm2-openssl-1.2.0-tests-run-with-simulator-in-container.patch +++ /dev/null @@ -1,132 +0,0 @@ -diff --git a/home/salahx/Downloads/run-with-simulator b/home/salahx/Downloads/run-with-simulator -new file mode 100755 -index 000000000000..e29b591f8d8b ---- /dev/null -+++ b/test/run-with-simulator -@@ -0,0 +1,126 @@ -+#!/bin/bash -+# SPDX-License-Identifier: BSD-3-Clause -+ -+SIM_PORT_DATA=2321 -+SIM_PORT_CMD=$((SIM_PORT_DATA+1)) -+ -+# Run from top dir of this repository -+SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) -+TOP_DIR="$(realpath "$SCRIPT_DIR/..")" -+cd "$TOP_DIR" || { echo "Error: cd to cd $TOP_DIR failed"; exit 1; } -+ -+ -+verify_simulator_is_running() { -+ local pid_tpm=$1 -+ -+ sleep 1 -+ ss -lntp4 2> /dev/null | grep "${pid_tpm}" | grep -q "${SIM_PORT_DATA}" -+ ret_data=$? -+ ss -lntp4 2> /dev/null | grep "${pid_tpm}" | grep -q "${SIM_PORT_CMD}" -+ ret_cmd=$? -+ if [ $ret_data -eq 0 ] && [ $ret_cmd -eq 0 ]; then -+ echo "Simulator with PID ${pid_tpm} bound to port ${SIM_PORT_DATA} and ${SIM_PORT_CMD} successfully." -+ return 0 -+ else -+ echo "Error: Port conflict? Cleaning up PID: ${pid_tpm}" -+ return 1 -+ fi -+} -+ -+build_tpm2_simulator_ibm() ( -+ test -d ibmtpm && return -+ echo "---> compiling IBM tpm simulator" -+ mkdir ibmtpm -+ curl -Ls https://downloads.sourceforge.net/project/ibmswtpm2/ibmtpm1682.tar.gz | tar xz -C ibmtpm -+ cd ibmtpm/src && make -+) -+ -+start_tpm2_simulator_ibm () { -+ build_tpm2_simulator_ibm || return 1 -+ -+ echo "---> starting IBM tpm simulator" -+ ibmtpm/src/tpm_server & -+ pid_tpm=$! -+ verify_simulator_is_running $pid_tpm -+} -+ -+start_tpm2_simulator_swtpm () { -+ echo "---> starting swtpm simulator" -+ swtpm socket --tpm2 \ -+ --server port=$SIM_PORT_DATA \ -+ --ctrl type=tcp,port=$SIM_PORT_CMD \ -+ --flags not-need-init \ -+ --tpmstate dir="$PWD" \ -+ --seccomp action=none & -+ pid_tpm=$! -+ verify_simulator_is_running $pid_tpm -+} -+ -+start_dbusd () { -+ echo "---> starting dbus daemon" -+ dbus-daemon --session --print-address > /tmp/bus-socket-path.txt & -+ sleep 1 -+ DBUS_SESSION_BUS_ADDRESS="$(tail -n1 /tmp/bus-socket-path.txt)" -+ export DBUS_SESSION_BUS_ADDRESS -+} -+ -+start_tpm2_abrmd() { -+ local tabrmd_tcti=$1 -+ -+ echo "---> starting abrmd" -+ local tabrmd_name="com.intel.tss2.Tabrmd${SIM_PORT_DATA}" -+ tpm2-abrmd --session --dbus-name="${tabrmd_name}" --tcti "${tabrmd_tcti}:host=localhost,port=${SIM_PORT_DATA}" & -+ TCTI_ADDRESS="tabrmd:bus_name=${tabrmd_name},bus_type=session" -+ TPM2TOOLS_TCTI="$TCTI_ADDRESS" -+ TPM2OPENSSL_TCTI="$TCTI_ADDRESS" -+ export TPM2TOOLS_TCTI -+ export TPM2OPENSSL_TCTI -+ sleep 1 -+# busctl --address="${DBUS_SESSION_BUS_ADDRESS}" list | grep "$tabrmd_name" -+} -+ -+start_tpm2_sim_env() { -+ local sim_type=$1 -+ -+ start_dbusd -+ -+ if [ "$sim_type" = "swtpm" ]; then -+ start_tpm2_simulator_swtpm || return 1 -+ start_tpm2_abrmd swtpm || return 1 -+ elif [ "$sim_type" = "ibm" ]; then -+ start_tpm2_simulator_ibm || return 1 -+ start_tpm2_abrmd mssim || return 1 -+ else -+ echo "invalid tpm simulator typ" -+ return 1 -+ fi -+} -+ -+make_check () { -+ echo "Running make check" -+ openssl version -+ tpm2_getcap properties-fixed | head -n 20 -+ make check -+} -+ -+function cleanup() -+{ -+ pkill -P $$ -+} -+trap cleanup EXIT -+ -+build_tpm2_openssl() { -+ ./bootstrap -+ ./configure CC=gcc --enable-op-digest --enable-op-cipher -+ make -+} -+ -+SIM_TYPE=${1:-swtpm} -+SKIP_BUILD=${2:-build} -+if [ "$SKIP_BUILD" = "skip-build" ]; then -+ echo "Skipping the build" -+else -+ build_tpm2_openssl || { echo "Compiling tpm2-openssl failed"; exit 1; } -+fi -+start_tpm2_sim_env "${SIM_TYPE}" || { echo "Starting tpm2 simulator failed ($SIM_TYPE)"; exit 1; } -+make_check || { echo "tpm2-openssl make check failed"; exit 1; } diff --git a/app-crypt/tpm2-openssl/files/tpm2-openssl-1.3.0-tests-remove-systemd-ism.patch b/app-crypt/tpm2-openssl/files/tpm2-openssl-1.3.0-tests-remove-systemd-ism.patch new file mode 100644 index 000000000000..128b47c18cbe --- /dev/null +++ b/app-crypt/tpm2-openssl/files/tpm2-openssl-1.3.0-tests-remove-systemd-ism.patch @@ -0,0 +1,12 @@ +diff --git a/test/run-with-simulator b/test/run-with-simulator +index e29b591..570e7a5 100755 +--- a/test/run-with-simulator ++++ b/test/run-with-simulator +@@ -76,7 +76,6 @@ start_tpm2_abrmd() { + export TPM2TOOLS_TCTI + export TPM2OPENSSL_TCTI + sleep 1 +- busctl --address="${DBUS_SESSION_BUS_ADDRESS}" list | grep "$tabrmd_name" + } + + start_tpm2_sim_env() { diff --git a/app-crypt/tpm2-openssl/tpm2-openssl-1.2.0.ebuild b/app-crypt/tpm2-openssl/tpm2-openssl-1.3.0.ebuild index 03767401d089..a8b8ade64d07 100644 --- a/app-crypt/tpm2-openssl/tpm2-openssl-1.2.0.ebuild +++ b/app-crypt/tpm2-openssl/tpm2-openssl-1.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -29,9 +29,8 @@ BDEPEND=" virtual/pkgconfig" PATCHES=( - "${FILESDIR}/${PN}-1.2.0-tests-run-with-simulator-in-container.patch" - "${FILESDIR}/${PN}-1.2.0-Makefile-add-run-with-simulator-to-extra-dists.patch" "${FILESDIR}/${PN}-1.1.1-build-Fix-undefined-references-when-using-slibtool.patch" + "${FILESDIR}/${PN}-1.3.0-tests-remove-systemd-ism.patch" ) src_prepare() { |