parent
df8772d518
commit
d02af4924a
@ -1,23 +1,23 @@
|
|||||||
-----BEGIN PGP SIGNED MESSAGE-----
|
-----BEGIN PGP SIGNED MESSAGE-----
|
||||||
Hash: SHA512
|
Hash: SHA512
|
||||||
|
|
||||||
MANIFEST Manifest.files.gz 29804 BLAKE2B 622c1a3ecad80d5d20c0f67a626eb37bc9736364bdcaa7823d18dfce2ee47a4c1cb5ef106f6e7fd6493270f681178c344a9119ffa5066527817350cf918639a4 SHA512 d488495ad036626c4d56c48e2eb8bd37e7ea8f114c4d0ef5f0df4a3b091d954e5cd65f20e458ab7301dcaba8a54ce29b6a9ef81f1f45823a6458646eb4d745a9
|
MANIFEST Manifest.files.gz 29796 BLAKE2B ecd53dcc4544cc3e080e38ac418e16882a0ae8ca5d81606bf5e7cca42178ec707494c287efd752ccbe26a18b9f7ae0652493495015e1cc5c724c5e1e6b4d4a1f SHA512 02b6fe28809a2c091a1f61989e2485ef4cf5f9be20de999fee7e3bda90187ca8e7677990dae260cada60d5e1c147cb83fc25bf3b88a5a19e5a98742ba02129d9
|
||||||
TIMESTAMP 2023-01-09T12:09:41Z
|
TIMESTAMP 2023-01-12T08:39:48Z
|
||||||
-----BEGIN PGP SIGNATURE-----
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmO8BAVfFIAAAAAALgAo
|
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmO/x1RfFIAAAAAALgAo
|
||||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||||
klAulRAApo0OVsyW7ckAMNrligUj6iZDChBlHVkL6E6RI6Aulb7iCy5+FNoYMXwY
|
klDUchAAljFZWASddNgbSxjj7GCZZiYxAGeexnoRNRNcMFyiNx7z/TY6LFH5AtYQ
|
||||||
lzajBAZ/2e4B26WjVoUPv45JRER1bSjgkVemUd1OVZWzNVUEm3m3H9BSS2bJhJ0R
|
FsAYirOG/yYZsuhv1NJ301Q6wGfYqTrvuJHv50sLBLAQ38x6t7Dn8XAe81gDpAIv
|
||||||
ZIr3HPHgrN3Yngna6Uwo8OGOTiWxTjT5H2XVxNIFqzZ4V7yPSShgn1OsIILpGAhA
|
Pn+nHWtF5QrxgW2/i4w4Q8o+0PAs7n4w55X4PtrXcBevTPVD6UzmEnzF663QH1yH
|
||||||
5b8IYyrah38ypJ1xEqdztv98jbr7OHYHavZb1hAaWpAv/lmip6RI8xNMcPDe/4Ks
|
rz75f3I6Iy4YXPFt701SV4QhHv8FaX2cWwtUKAk3qCQT3LM/Tur5HR8JIwthYSQb
|
||||||
7inst4GzriwW1oSYh9+3gaXvC0aD91UkEqY40ghHhBbQYI31+1cq76MSs2YuLI9B
|
3MRU/0YLDkc4btn3hCkeipUbNz1tDxApVybFxtqwoG6tmniFXxayIFifWySKQqjj
|
||||||
3kI3Uo4xXa2v5YcJiBCIC6v4eRrf8+j6ltHzQ0hDoVIq4x866w2N7fo4ZTSlXhsQ
|
18PmQU+9+KgjD+aJzwFQcDjbg3OIf3VkyRBO2GL56YCw+NHrJ6poliklz4MgGTGD
|
||||||
PtfBYqNvjILkxtkjZiuwzj0Wv5VbRyjxUdmW94uBnCmvmUDu3Kt/nzZHTDfJF0u8
|
XfrkQdMZ4oPIgnathBrWETR3L9rN/5pc8hxpbsKC9X8KzfgLQqjct5kXzDmV4cpL
|
||||||
XMNqunW0l8KBYr2/uVoJoysp5dUnfcYZpnZeQaEs5WkGpq1UlSSOGkUJThN+X1Km
|
Wor+tNwG4gcaUWW/goKFJqnQYUop3uKTJy2w2Qa5KIOTHd5z5fjdjudwlNzpt50r
|
||||||
zEb2SOUiyjqwCnemk9B7JkRHdJr17YJ9YPKdoa/X2MG0LwPOOcO4BseO1N0jUkeF
|
4YkNuz0O0LCReYJJpmK2NdljdHj59OaTvWu0Fj6ah3+KC2m+Owak8hmVrBy/3s0S
|
||||||
19BjNX/vtHvYe75yCxmt9EX2h/clpNcPfamr2DoHCSTBXBokQ9iqceYIQwRC8gdP
|
IPnlR8RT8VG4ITTX4d2ukzLuTdSxl27mBtE+e2GcF8DopDsrtIxvWSmp+OBuPDdT
|
||||||
K2Q90bsrwwpApKeggLgLIjRG7XPxbH6/FbF8pv3tq6cCh+rUxCo=
|
Z5726Tg2VLEq5KN68vczU4p8QsyJbmABqa/KG58MlS1Yjsy9Tn8=
|
||||||
=ZbK+
|
=AIgy
|
||||||
-----END PGP SIGNATURE-----
|
-----END PGP SIGNATURE-----
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
AUX ananicy-fix-sysctl-path.patch 433 BLAKE2B 4d6638820063feac22a79f132101d8db66a666d4bb63fd3529f05c6bf948af4062af6718919983937899cda0b4d0222896e6cf4ff61a7a594264a3149fe25ee2 SHA512 cfeaaa452c2a341cc309bd53851e9baf264311c13d67746a4f92f70e689b149cc685de18e865e8872fbe28107fda77d7ecdaa78e0647068fb76bd9946ecd6a66
|
AUX ananicy-fix-sysctl-path.patch 433 BLAKE2B 4d6638820063feac22a79f132101d8db66a666d4bb63fd3529f05c6bf948af4062af6718919983937899cda0b4d0222896e6cf4ff61a7a594264a3149fe25ee2 SHA512 cfeaaa452c2a341cc309bd53851e9baf264311c13d67746a4f92f70e689b149cc685de18e865e8872fbe28107fda77d7ecdaa78e0647068fb76bd9946ecd6a66
|
||||||
AUX ananicy.initd 320 BLAKE2B 9edbe4186c982c97fd159469e2544bfc4910689dfd97fe2eb76a04ab59d8b8d023c034c14b4fcbb9d6ef841218a78f97ea160b7e19e80c8491ae1f5a5e89117b SHA512 c7182ddb9e91663a6b124c1f9379b039e7e4c0a9752b7a13b7f85850a8ee4f08daacdbed8c8cd7163a498912c69dbb412baf1913c7989958996ddcd6a60ec047
|
AUX ananicy.initd 320 BLAKE2B 9edbe4186c982c97fd159469e2544bfc4910689dfd97fe2eb76a04ab59d8b8d023c034c14b4fcbb9d6ef841218a78f97ea160b7e19e80c8491ae1f5a5e89117b SHA512 c7182ddb9e91663a6b124c1f9379b039e7e4c0a9752b7a13b7f85850a8ee4f08daacdbed8c8cd7163a498912c69dbb412baf1913c7989958996ddcd6a60ec047
|
||||||
DIST ananicy-2.2.1.tar.gz 43197 BLAKE2B 5fc1fb201c50d7b93b62d089bf341c105b2e931349966e97b2becd0744f24ebd8900ea54e113bc3fc7a2648f4e088a2215b669861a311f2c92f30a8583ad95ad SHA512 858bbfbf196a2b8f512e4f09d8a0f176ef33fbbf610c8de437dc7889830a6f8a302c4d864faa8e28c71d4c1229c112e56b7fd84918d85786153228217aaec7ef
|
DIST ananicy-2.2.1.tar.gz 43197 BLAKE2B 5fc1fb201c50d7b93b62d089bf341c105b2e931349966e97b2becd0744f24ebd8900ea54e113bc3fc7a2648f4e088a2215b669861a311f2c92f30a8583ad95ad SHA512 858bbfbf196a2b8f512e4f09d8a0f176ef33fbbf610c8de437dc7889830a6f8a302c4d864faa8e28c71d4c1229c112e56b7fd84918d85786153228217aaec7ef
|
||||||
EBUILD ananicy-2.2.1-r1.ebuild 789 BLAKE2B 772d065f1f920e6be00cda0bd3cdcfee50f5df0c0a59f5f18d3540378db15e713ab99ada53eff6c56175e2d7748f610d3cb56116830c73517d979dd7ae7225c5 SHA512 f0c3c008158b877df8b4ba677eb17b8cdb4e160dcc08bc683beca3fa8815eab3df44743941fae71fa84734eb84416ba065fe1780a614ac788bd412e6c0443bd4
|
EBUILD ananicy-2.2.1-r1.ebuild 789 BLAKE2B b02e266d884bfa651ca75fe093e00d4ec081e7c20df2a12ea44988261651a3e9b2bd15ba8a6c4b4bfce24e00f49accf6dada869fb7738666350c29738458d8fe SHA512 ecfde806f7c04875fd38bf001a2b788fb0cd00b70bcbb500ca77e7f80648486c6349f9f779a25def45519bfe15ecc7d3a7560aefc3f9498264c4d3a58e838deb
|
||||||
MISC metadata.xml 556 BLAKE2B d4e9e6e745d32fa22d0c0db0c4e478c409109286f23ca50c3c015909157d0aac3c7d12ad2ccaaba41c7727e2b5806a15743d7ca843388ec003025ea65ef323d0 SHA512 39a190e1b40cbcd0babbfbe629cdc6c0ea8e37a888254b6bbc464eaf385b341a3b4aef67b468aa294975820b579401eed0619b5a78de5d2143e1042decd6b9a2
|
MISC metadata.xml 556 BLAKE2B d4e9e6e745d32fa22d0c0db0c4e478c409109286f23ca50c3c015909157d0aac3c7d12ad2ccaaba41c7727e2b5806a15743d7ca843388ec003025ea65ef323d0 SHA512 39a190e1b40cbcd0babbfbe629cdc6c0ea8e37a888254b6bbc464eaf385b341a3b4aef67b468aa294975820b579401eed0619b5a78de5d2143e1042decd6b9a2
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
DIST ansible-core-2.11.7.tar.gz 7108269 BLAKE2B c5080161bfffc34382db86f3940dbbf1c8194a4413b20ef28b3c15503aec905acfffc864041496b4f6b4b77966fee3221b80e90d4b952e38513ba9ce506ee1ae SHA512 f37c925c5302eff30d17f52a04d4a5311e38ee5c1d6db4fbdb32970afa362e0522d6ec3d07bddf40137b2f5ec5fa03a2b72e7e1ed313c28c207f65490e49af92
|
|
||||||
DIST ansible-core-2.12.10.tar.gz 7762154 BLAKE2B deffcc42c124a40ce34ce9a26a0c400b1199018cb05478ea8860500e1a507f9f604c1f40f0d006682fc14ad8f0cc3d035b8ffb1307ee37d26191be3c68e33253 SHA512 8b4eb0e923f976680e81ffbe942c4ddc7ddaaaffe83d14c20f78f7c6ab4f548f21920cdfa57b48de2bc24683028e744a92ac4ca45fecc459ea2b042de8c40737
|
DIST ansible-core-2.12.10.tar.gz 7762154 BLAKE2B deffcc42c124a40ce34ce9a26a0c400b1199018cb05478ea8860500e1a507f9f604c1f40f0d006682fc14ad8f0cc3d035b8ffb1307ee37d26191be3c68e33253 SHA512 8b4eb0e923f976680e81ffbe942c4ddc7ddaaaffe83d14c20f78f7c6ab4f548f21920cdfa57b48de2bc24683028e744a92ac4ca45fecc459ea2b042de8c40737
|
||||||
DIST ansible-core-2.13.7.tar.gz 13940230 BLAKE2B fd3556514f7692b48a66987ff5a084b132217c910ba0b216f2533cd1e542a9b6da6d2aa96e8e32142ab3a6ed7357fc1b68b9827ceaf44b91238bfbcb15b5d026 SHA512 f46d8acb07fa1d397e6e640c52237ed70b575ae0760eeb82b9e41afc6c06d99d341856d6af3452edb82e63a708600c2f348782b8bebc18c0ea9b03a4df80594a
|
DIST ansible-core-2.13.7.tar.gz 13940230 BLAKE2B fd3556514f7692b48a66987ff5a084b132217c910ba0b216f2533cd1e542a9b6da6d2aa96e8e32142ab3a6ed7357fc1b68b9827ceaf44b91238bfbcb15b5d026 SHA512 f46d8acb07fa1d397e6e640c52237ed70b575ae0760eeb82b9e41afc6c06d99d341856d6af3452edb82e63a708600c2f348782b8bebc18c0ea9b03a4df80594a
|
||||||
DIST ansible-core-2.14.1.tar.gz 14000906 BLAKE2B 86cdf460c3ff6e2877f39f40f9eadc555581045c4a4e1ff301678f9aa7e3116f0bb7084d8841b2bdba50ae119713a226c6353c5e75b9f2a9356073403b04f94a SHA512 d3710aff1dbb04746b663b7c987c3597005dd8633df82f645312e20ddb9c679e7315968c0cf2876ae22ba91d17e4c54ef9cbdb6b825ee1d6f4229e887f8b4571
|
DIST ansible-core-2.14.1.tar.gz 14000906 BLAKE2B 86cdf460c3ff6e2877f39f40f9eadc555581045c4a4e1ff301678f9aa7e3116f0bb7084d8841b2bdba50ae119713a226c6353c5e75b9f2a9356073403b04f94a SHA512 d3710aff1dbb04746b663b7c987c3597005dd8633df82f645312e20ddb9c679e7315968c0cf2876ae22ba91d17e4c54ef9cbdb6b825ee1d6f4229e887f8b4571
|
||||||
EBUILD ansible-core-2.11.7.ebuild 1565 BLAKE2B 5d203f0e9ab504055997f86ef7b74139d2e667c937d33c6e50bf9a9b807ca509f3c3238f77b75cb95c22a806be53e947f2dcaebdc1f2427219a427916580301c SHA512 c0ee9fa9ddf8a6986c70ca68fd098df44fe82dc9cfe1529b18ca147f823a0f0bb882a852c80de7477d3591993fa43af94a8803b8a5c0f9591f18654cde3c2175
|
EBUILD ansible-core-2.12.10.ebuild 1561 BLAKE2B ede6d8a22f1cbbf48bb142a2eb2f15f90b2a518e84397dcd959a3f041c2f7621ec6742b383ea10406bb9a25cc68567f4e9ad42bdd1e2c806275ee3a20a2afced SHA512 c986d7f856fd7129ca5e7b6c25ec9f721af06fbec440e45444c932195f4c782050cf142e767ca25c23e0c4a68909a63a9632ac1b9848277080401193a864e571
|
||||||
EBUILD ansible-core-2.12.10.ebuild 1566 BLAKE2B 4b333bc88f164266edcd445d164e6922391ead51481dff3bc2513c573dd5abda37ebf6fc10cca09252b596aa67b617c8ef39b5e7e2fdda4349a85eb4d6014a58 SHA512 1182c8ae87094dea4aace7814de9f81829c65368b14ef1adcbf302190a65d2c1b7569b29a96b2ee402cbf11d833e2c59c4368206cfb7503193e6aece3be54b02
|
EBUILD ansible-core-2.13.7.ebuild 1325 BLAKE2B ca6bdb1f2b9eb14c94a4e443f02751f41e1ddf9eaec7e46ed91ebfb2fc9a77ed3d4d9bfef2bc9fd92e9ec6fe707a4854ddb0fdfd457d8859a5dd48da4783313e SHA512 380e6c95b884d493f0de5a6a721a2fbe02bc5ac99b9de8e8a2b7be901c9510b5d7f9f876352a2ff0fe553da03d50d5e55275135a899cc3f7a8e88e1bd8db714c
|
||||||
EBUILD ansible-core-2.13.7.ebuild 1324 BLAKE2B 8201733c925fa70a099ee71f45a93aa3ffb7304358da72250b2678b57b8a49046ea490339be54ebd17fbb2e64419cfcd0fb40d1f99fdd92f36b715b79156be39 SHA512 a12a347798278a62fa1cc88ef6b3eced9817098a99069a228d6478e7ae5aada61d294e31ece444ebdfcfbd5deb0e8bec75e879a5280bfa29ca7fce8e3617d506
|
EBUILD ansible-core-2.14.1.ebuild 1325 BLAKE2B ca6bdb1f2b9eb14c94a4e443f02751f41e1ddf9eaec7e46ed91ebfb2fc9a77ed3d4d9bfef2bc9fd92e9ec6fe707a4854ddb0fdfd457d8859a5dd48da4783313e SHA512 380e6c95b884d493f0de5a6a721a2fbe02bc5ac99b9de8e8a2b7be901c9510b5d7f9f876352a2ff0fe553da03d50d5e55275135a899cc3f7a8e88e1bd8db714c
|
||||||
EBUILD ansible-core-2.14.1.ebuild 1324 BLAKE2B 5621523df67e3afd316f7c68edd310fa4df08ce31cf3aa47df365612f0ac22ad7ae08097e4152b1ab812551ed25843531a3cb204502a4bd39b3f16884c762e98 SHA512 4eb48191f9f33e08e7197e4c3159b8c7966b93eb7fb94d5e3bf212908425479c8b23c880bef3b350c3cb9b8dd0747e5df3631c72260b97389061d062f1b1c649
|
EBUILD ansible-core-9999.ebuild 1570 BLAKE2B be1cec89cbfd906deea937ce4f8d0ec7cab913bf36cc727caee509686dc67a9176ef704819a1f714e5f55c035e4420d11f7520ee848366c22111d99e5c6ce939 SHA512 a3c9abeadd37539fe23959db4b784d985ff29a45623896a0943dad5cf1469f2830feeab9bc74234e11c2b6196ffc68aba20b7a476c578b6ae5a5d0a53afaca50
|
||||||
EBUILD ansible-core-9999.ebuild 1569 BLAKE2B e25c05dd3a9538097e760c5ff7737d9a1e296c8036034e90ffde57557bd4aff12c74e727481a8c64783b020f5deec908c43fd570fef7eec798977dbad170418c SHA512 6c4bb21ebb9a4526e57b497f8ad61770c2f5ace8fc752fbdde0d597327567e2c8d4d454319d057530203842e0bcfab063e4342243cdf50344225ecdbaa604de7
|
|
||||||
MISC metadata.xml 1042 BLAKE2B bf5f9a6d7f2b7a0465332ce47a343566749ac3e6b8c29d37c21140c69e56a3c58ba2bc6335b6839da43993dc427a12350506dc55b0f727856f16b173c0df90a4 SHA512 4adc7776bc6f02d91f2229ea96566e94b1e8155f75bac27d7391f87d6fc3100da425235f2c02dccd1ce7534abc9c30be0ab5a15ec9dc4278463f10dcf95e8b4d
|
MISC metadata.xml 1042 BLAKE2B bf5f9a6d7f2b7a0465332ce47a343566749ac3e6b8c29d37c21140c69e56a3c58ba2bc6335b6839da43993dc427a12350506dc55b0f727856f16b173c0df90a4 SHA512 4adc7776bc6f02d91f2229ea96566e94b1e8155f75bac27d7391f87d6fc3100da425235f2c02dccd1ce7534abc9c30be0ab5a15ec9dc4278463f10dcf95e8b4d
|
||||||
|
@ -1,61 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..9} )
|
|
||||||
DISTUTILS_USE_SETUPTOOLS=bdepend
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
|
|
||||||
HOMEPAGE="https://www.ansible.com/"
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999 ]]; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="https://github.com/ansible/ansible.git"
|
|
||||||
EGIT_BRANCH="devel"
|
|
||||||
else
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~x64-macos"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="test"
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
dev-python/paramiko[${PYTHON_USEDEP}]
|
|
||||||
dev-python/jinja[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/cryptography[${PYTHON_USEDEP}]
|
|
||||||
dev-python/httplib2[${PYTHON_USEDEP}]
|
|
||||||
dev-python/six[${PYTHON_USEDEP}]
|
|
||||||
dev-python/netaddr[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pexpect[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/resolvelib-0.5.3[${PYTHON_USEDEP}]
|
|
||||||
<dev-python/resolvelib-0.6.0[${PYTHON_USEDEP}]
|
|
||||||
net-misc/sshpass
|
|
||||||
virtual/ssh
|
|
||||||
"
|
|
||||||
DEPEND="
|
|
||||||
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
|
|
||||||
test? (
|
|
||||||
${RDEPEND}
|
|
||||||
dev-python/bcrypt[${PYTHON_USEDEP}]
|
|
||||||
dev-python/nose[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
|
|
||||||
dev-python/passlib[${PYTHON_USEDEP}]
|
|
||||||
dev-python/coverage[${PYTHON_USEDEP}]
|
|
||||||
dev-vcs/git
|
|
||||||
)"
|
|
||||||
|
|
||||||
python_compile() {
|
|
||||||
export ANSIBLE_SKIP_CONFLICT_CHECK=1
|
|
||||||
distutils-r1_python_compile
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
|
|
||||||
}
|
|
@ -1,3 +1,3 @@
|
|||||||
DIST ansible-molecule-4.0.1.tar.gz 301517 BLAKE2B 73cf7a2257368c737b9003236bf77011de167dd6f692166702e7948c136202b33bcce1c70893b61a95af9baa90e7b5266a5fa889e3bba0e5a8c9c1e6f48fec9a SHA512 7515e07bf791d5586e1f5fb4ce0d2f731c94c8268c589155340b2bdc1528534084870e66e492b2d883f9e9764293c93799a4c75478523502a2f37ad0642a472d
|
DIST ansible-molecule-4.0.1.tar.gz 301517 BLAKE2B 73cf7a2257368c737b9003236bf77011de167dd6f692166702e7948c136202b33bcce1c70893b61a95af9baa90e7b5266a5fa889e3bba0e5a8c9c1e6f48fec9a SHA512 7515e07bf791d5586e1f5fb4ce0d2f731c94c8268c589155340b2bdc1528534084870e66e492b2d883f9e9764293c93799a4c75478523502a2f37ad0642a472d
|
||||||
EBUILD ansible-molecule-4.0.1.ebuild 2793 BLAKE2B e5593a6e67bd847e78d87062b987ddf8789e7edfe349b772c3e6bb98c5b8cb40bfceccfb9a49e391a825c01a64cc2b593ba93ba29696281e2de9284c12f2ee5e SHA512 62e5344a0373478ff3cb2b45808331acd1fc2f021a978335bcc997ba90995a2a42fd550e8e93388b2e65d809f2ab4e01230b277ad364c8c942257b31c0b50163
|
EBUILD ansible-molecule-4.0.1.ebuild 2788 BLAKE2B e67f991ed869874d78b778091c0c4506feeda8ab4cb1c12c6185c454be478641f9c15c8cbf9ede832f8c625dbc290cfdde0f40a94d5585853953557b32ed84c8 SHA512 d71f3763148e9a4d85fc41bb1b13364c357f5169acbfe99e1277814f4fc535fdf8c3f9fdb2631ca395d4bce17c302e88d412ef14528f0396b6bf0715086e9d1e
|
||||||
MISC metadata.xml 407 BLAKE2B 869b6c1d6da66568eeac2daaca56567876dbfb057f50add7bbc95fef8a3fc38b99279d359a90573f8d6af47d0e451445827f6efeefa8fb0e7954e8b624783855 SHA512 e6dbbe2c0536ea84bdfea0168a743dbe3de424b442757441bc4f978e07d41ca6022eb2d6f269c921f42b4e7d858788f967c1c35bd4241a35dbe25a161f5744de
|
MISC metadata.xml 407 BLAKE2B 869b6c1d6da66568eeac2daaca56567876dbfb057f50add7bbc95fef8a3fc38b99279d359a90573f8d6af47d0e451445827f6efeefa8fb0e7954e8b624783855 SHA512 e6dbbe2c0536ea84bdfea0168a743dbe3de424b442757441bc4f978e07d41ca6022eb2d6f269c921f42b4e7d858788f967c1c35bd4241a35dbe25a161f5744de
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
DIST ansible-4.6.0.tar.gz 35644507 BLAKE2B 94f544caa81ba7d20493f469483612f2ebf9eb1c4be18006b5ca6afdb3bd45428226340a0658b8f1ebecf8bd06396763ba888bb1cbd48aa6b71aaa6a56542d38 SHA512 5b7fad69628dded0b42a25e3f2fbbcc30ef876dc3f97dc1dff2c7db6443d1506fe5db62bc4d8a00ebfb7dc78ecc205a56bea3bf760f85260c835b2286f63b702
|
|
||||||
DIST ansible-5.10.0.tar.gz 36898833 BLAKE2B 5705325c150909e4911cbc6fafb9b6194bcd15cf7a97978835b29cb8b87b671fa888163e28e825d1fc98006c57313677afed63236f4a55af415a70daf5fe305f SHA512 d81b34642533dfaf0c3dba5ecc8ba483efb3d82bd40afa469de2778666e932bec3c20e61ae579184fcbd7f1ec7c8d694617f334ebb3e910db3c9f6709d3b9385
|
DIST ansible-5.10.0.tar.gz 36898833 BLAKE2B 5705325c150909e4911cbc6fafb9b6194bcd15cf7a97978835b29cb8b87b671fa888163e28e825d1fc98006c57313677afed63236f4a55af415a70daf5fe305f SHA512 d81b34642533dfaf0c3dba5ecc8ba483efb3d82bd40afa469de2778666e932bec3c20e61ae579184fcbd7f1ec7c8d694617f334ebb3e910db3c9f6709d3b9385
|
||||||
DIST ansible-6.7.0.tar.gz 36371372 BLAKE2B 75cb14f158c36ded8313a1c5b798838afdf3a38ffc8e29a87c8e1e3e74c9aeca827432397ad83ed23a1d3aeaaef91822cc3c23aa226a307d93f84f54b25d71bb SHA512 676baf03626d5bf36aea7117d39ef71ba7878ab6bccdec1ee199bd699d559a5f3f6a0d9032ef120204093677b7fbbe1b575529d3aa692acd1a4447f9c2715f3a
|
DIST ansible-6.7.0.tar.gz 36371372 BLAKE2B 75cb14f158c36ded8313a1c5b798838afdf3a38ffc8e29a87c8e1e3e74c9aeca827432397ad83ed23a1d3aeaaef91822cc3c23aa226a307d93f84f54b25d71bb SHA512 676baf03626d5bf36aea7117d39ef71ba7878ab6bccdec1ee199bd699d559a5f3f6a0d9032ef120204093677b7fbbe1b575529d3aa692acd1a4447f9c2715f3a
|
||||||
EBUILD ansible-4.6.0.ebuild 701 BLAKE2B d484948763f9511dd75724514873b3b0823855ce3c05e136ebe72d0dbdda4297faff6f8c1c4be0219b373683cc0e208413888b29469daf018e94730cca7bfa4c SHA512 6f5d5560e0fa042bf889ca44a59346184a11e44c7488ff73d04f4c71f7b95e35a5032732fc08ea9b1e0c76f0ed68a2c844fd00a994d4712369e9afcda415e3ec
|
|
||||||
EBUILD ansible-5.10.0.ebuild 702 BLAKE2B 3d91e2541f6063cb2e6df89ecfec63e64609eaf9e3fc9fb08e0076d73899551734a05a64ca04234caa4bacf2ca95e3c766a2af5005c79c496af2a46020c7110e SHA512 5236c7ab0cce12706e5346084ba71e2fbf49d8be58b6164ed9b7312dcf1027826b6ceafcc22f380b08c4f180df2eb93a2f84d734af92272b2b246111cf1fe507
|
EBUILD ansible-5.10.0.ebuild 702 BLAKE2B 3d91e2541f6063cb2e6df89ecfec63e64609eaf9e3fc9fb08e0076d73899551734a05a64ca04234caa4bacf2ca95e3c766a2af5005c79c496af2a46020c7110e SHA512 5236c7ab0cce12706e5346084ba71e2fbf49d8be58b6164ed9b7312dcf1027826b6ceafcc22f380b08c4f180df2eb93a2f84d734af92272b2b246111cf1fe507
|
||||||
EBUILD ansible-6.7.0.ebuild 702 BLAKE2B fde39a0d8caeb4586918f639fb9213627e345854ee6dd92fc895778a01200fc6f1139fd96a51b910c57c3b05cf0d76e6d0393d9f429fefd8c654ca275f318e41 SHA512 0e8d86c5eb2f44937f8dc3a03f82a58765395b0255813d9b02174c2e431e2594ee3a4a24467826b5aaca6645a2134e53655518176179acc3490fcc11e3a7ba75
|
EBUILD ansible-6.7.0.ebuild 702 BLAKE2B fde39a0d8caeb4586918f639fb9213627e345854ee6dd92fc895778a01200fc6f1139fd96a51b910c57c3b05cf0d76e6d0393d9f429fefd8c654ca275f318e41 SHA512 0e8d86c5eb2f44937f8dc3a03f82a58765395b0255813d9b02174c2e431e2594ee3a4a24467826b5aaca6645a2134e53655518176179acc3490fcc11e3a7ba75
|
||||||
MISC metadata.xml 731 BLAKE2B 26c756a1f3d67f68ba824b56b8a7a48f13e6586c761da02d61852c7669c419ecab686ed1bb59ac7e229038413fdf9c0521b11d005e8250b63380c1b5282586d2 SHA512 e6d8bf5b9748c6aaccae0fdeb3f187be80d5a956dbc57578f6fa344a667624a0a4ffbaba689d2f7bc812dd91fb3b959b3293260729ce7c995a20fe47b2cdf097
|
MISC metadata.xml 731 BLAKE2B 26c756a1f3d67f68ba824b56b8a7a48f13e6586c761da02d61852c7669c419ecab686ed1bb59ac7e229038413fdf9c0521b11d005e8250b63380c1b5282586d2 SHA512 e6d8bf5b9748c6aaccae0fdeb3f187be80d5a956dbc57578f6fa344a667624a0a4ffbaba689d2f7bc812dd91fb3b959b3293260729ce7c995a20fe47b2cdf097
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..9} )
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
|
|
||||||
HOMEPAGE="https://www.ansible.com/"
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-3+"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~x64-macos"
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
RDEPEND=">=app-admin/ansible-core-2.11.1
|
|
||||||
<app-admin/ansible-core-2.12"
|
|
||||||
|
|
||||||
python_compile() {
|
|
||||||
local -x ANSIBLE_SKIP_CONFLICT_CHECK=1
|
|
||||||
distutils-r1_python_compile
|
|
||||||
}
|
|
||||||
python_install() {
|
|
||||||
local -x ANSIBLE_SKIP_CONFLICT_CHECK=1
|
|
||||||
distutils-r1_python_install
|
|
||||||
}
|
|
@ -1,15 +1,13 @@
|
|||||||
DIST aws-cli-1.27.32.gh.tar.gz 2328348 BLAKE2B 0958525a47f6dac8422dd37c9e099c2bf48d4bb5a8897673d18bb5b747dc6a0806d71cdf92899daf768ffa7cf9b7d39fe559cadad46eabc7913130d98c578d75 SHA512 db034e58761368a72e5a233e49e6c904281635fb47384f984b2ead1bd285bdb0af1a7e7b76d77ddaa6d19496ee1add756e1dbc43044aab1ba2b1f09232a112c9
|
|
||||||
DIST aws-cli-1.27.37.gh.tar.gz 2332965 BLAKE2B 9c855f02bc63f64e3d9bb706139305a6b3dad523bd2563c9d6ca4b39b340ea242bf8e85ee369ca92d327073d9eb0a4f0e3da59b4016eaa2ce4f48aa083cc9c51 SHA512 3f53d4c15244019d1773486e192bda4ca69a9afe8e32f2fcfd9f56affc3bcc84e15a1aa4b27563f404bc5471b868eabc74c8fb3884deb0372d61a038e101202a
|
DIST aws-cli-1.27.37.gh.tar.gz 2332965 BLAKE2B 9c855f02bc63f64e3d9bb706139305a6b3dad523bd2563c9d6ca4b39b340ea242bf8e85ee369ca92d327073d9eb0a4f0e3da59b4016eaa2ce4f48aa083cc9c51 SHA512 3f53d4c15244019d1773486e192bda4ca69a9afe8e32f2fcfd9f56affc3bcc84e15a1aa4b27563f404bc5471b868eabc74c8fb3884deb0372d61a038e101202a
|
||||||
DIST aws-cli-1.27.41.gh.tar.gz 2333941 BLAKE2B ab39bd9acdf7d2d6f7ac6a8168b5959ede6799b4e06e04892fd49fae056b384c4fe9f7d721301b46be90f84fc0ead345968d1bc93399c8d8a374559e10c31519 SHA512 81d36eb1554386968924ea14c42e03fc21ab32ab97750f2d8fd20ac0deb6a6a7184b84b41e06ba0738ece233ff9dba08fe1f9f801bce1a2b38656c73f23e76e0
|
DIST aws-cli-1.27.41.gh.tar.gz 2333941 BLAKE2B ab39bd9acdf7d2d6f7ac6a8168b5959ede6799b4e06e04892fd49fae056b384c4fe9f7d721301b46be90f84fc0ead345968d1bc93399c8d8a374559e10c31519 SHA512 81d36eb1554386968924ea14c42e03fc21ab32ab97750f2d8fd20ac0deb6a6a7184b84b41e06ba0738ece233ff9dba08fe1f9f801bce1a2b38656c73f23e76e0
|
||||||
DIST aws-cli-1.27.42.gh.tar.gz 2334306 BLAKE2B ae531e82fcc4f7fc290d1a383f3d93eb20fc238a759d9f2afefed64998f47958456b9f32345a314e0d34a8817777d47e554fa367845c8d7dcfac27f3e3b6a12e SHA512 f2d976e9892b512a9d0d4bf2a629089aa0b63f273ef6464173cdabbe7e9e348bfaded1e2b1e15656db0ca4245d9de798b6e896da945aab359dacd8f1811bd5ba
|
|
||||||
DIST aws-cli-1.27.43.gh.tar.gz 2334390 BLAKE2B dce5ebdf220a946084506765a72f6d7afd7a8667c9cc8d4c5ffe39fc0386d96a96f129fe54c5b150b5b47b5cfa1a3a1b3dbd7e8f424191030f5ff22872ac169e SHA512 a927b05bc2dd9eb5c64f4f80e85719f8571f025ab3734beed34720376088f0434c286d050159a7042f1149f3a5c1936588c20faf97cbd4b068d0a74a390876db
|
|
||||||
DIST aws-cli-1.27.44.gh.tar.gz 2334804 BLAKE2B bd7064f1e7691ce8d66448899083715b6d53b6ed5530366bcd2162046b559503a5ec6b1c56d039745e392c4bad098975dba694f3899a4734b5d985d2c793c93b SHA512 476226affbd8fa533143faebdc3b3131796b3f60fc9704721a3573e0ac0c96fe4bc9ae3dd377a4e6eeba5b74ed13e86a99c629cc4a7dd1a441fb78855bfbcadf
|
|
||||||
DIST aws-cli-1.27.45.gh.tar.gz 2344942 BLAKE2B 02171244d074008721a5da4b9e640b0da3b77ed90ad8acda300b7256ef62eb663f0bee78a52f025e3f6315306602ba3cb8848e89dbfb6abec6342a0ae04b1009 SHA512 d3daa556c6b93c312dae8ff29941d938cfed7f27e62408f06c32abbeb7324d04a3b8997fd1db9feb78ef1ef1eb98ea2fa456fe179c037127558ecf786e5b69c5
|
DIST aws-cli-1.27.45.gh.tar.gz 2344942 BLAKE2B 02171244d074008721a5da4b9e640b0da3b77ed90ad8acda300b7256ef62eb663f0bee78a52f025e3f6315306602ba3cb8848e89dbfb6abec6342a0ae04b1009 SHA512 d3daa556c6b93c312dae8ff29941d938cfed7f27e62408f06c32abbeb7324d04a3b8997fd1db9feb78ef1ef1eb98ea2fa456fe179c037127558ecf786e5b69c5
|
||||||
EBUILD awscli-1.27.32.ebuild 2278 BLAKE2B f4f49e0d5fb6023363e07a0b1f520b1d37adfaa54bcf2bc64944e5f9274441de180bd50165dd0fcdebc8242cb4ca9d508ca5f7ad833b65934b9666f44382005b SHA512 2e4deaaad93718512fa5efc816e4bd2e20710bf7956c29423e6a8a437cea276625872d80cf0baf809d36f4958ff83bca8358ead7e62ff4d95b2321913277486e
|
DIST aws-cli-1.27.46.gh.tar.gz 2345966 BLAKE2B e39f6feecad7d940f7cf64bc947f586e13c01c06c78181c2d04ade117797e4e0eae7eccf2823bb0a17f1e347aaafb6430687bcd5e10c932aeaea2430fca62f38 SHA512 5bb3554b7b4ece43c3f9ae0ac6c6dff92af501c34de16d71be9767b9a59740945504a6804be5985f1ee4ca1e328776aa65b80a5bce9d633dffb8066c3b5e65ce
|
||||||
EBUILD awscli-1.27.37.ebuild 2285 BLAKE2B eb1371b1415262f2bde8422cbb8893720d81e7afc0d65d48c37b6ff27e52661713b542d6e57424e2dee0ca8a610bb644ec4b5bf2edde67649492b421562dbbbf SHA512 12a97cd2087bb66006dd1d49b7fdca4df723071cd5e68a592839bcb5ac1f9059e26d7383e8603da359486ac2cb53a722c8a569a4608073585d9aa4ade528ce3d
|
DIST aws-cli-1.27.47.gh.tar.gz 2346342 BLAKE2B d065367cca04ae199a177c5dd21ff49d634084b6a45d5fd0a2c8ff26a9e75fdac7b9735f62816d00cbe7232c53875760e1d528817f5826383ddf8a7c17eb04a0 SHA512 165219463747912ee16bd2de02a1045f96264865a2b253045ff0f5b3ba37a298d7cc07208f7ed3d501da595cb2bf7a3877fdb2137bc737f12a0a14ac0de43d80
|
||||||
|
DIST aws-cli-1.27.48.gh.tar.gz 2346735 BLAKE2B 798de19b4c64f149b29d3f643c0e69b2cc9ee394eab82a2926251d64f43f5dbc47f5db5466accb2a51945c97d4c10edc64311304d01687f9c73eba1e446a98ee SHA512 fdd8980792505dac94562f1e152e9ba5c1645655a4ce6cd38ea9ca8066dc00ea066ca08b580b889953c82bb4522585d65808509055a98d319ffc65ceb6eb5e94
|
||||||
|
EBUILD awscli-1.27.37.ebuild 2278 BLAKE2B a074ad11e996c7c4e5c0366e5e5d3856cb1bdd7984b8eaf9ac959108e0c5737b064be5d7a579f46669403efb0c3111e8814570f041106e920102cf2a6ddf3687 SHA512 060c06ae5d2295b74940bc86eabf279eeb7a81f7cafa4a9d89e9af8076feff5a23cc3f9bad5a631e75155af64b948abe4c0de7283883a53d4b1ee5791765176b
|
||||||
EBUILD awscli-1.27.41.ebuild 2285 BLAKE2B eb1371b1415262f2bde8422cbb8893720d81e7afc0d65d48c37b6ff27e52661713b542d6e57424e2dee0ca8a610bb644ec4b5bf2edde67649492b421562dbbbf SHA512 12a97cd2087bb66006dd1d49b7fdca4df723071cd5e68a592839bcb5ac1f9059e26d7383e8603da359486ac2cb53a722c8a569a4608073585d9aa4ade528ce3d
|
EBUILD awscli-1.27.41.ebuild 2285 BLAKE2B eb1371b1415262f2bde8422cbb8893720d81e7afc0d65d48c37b6ff27e52661713b542d6e57424e2dee0ca8a610bb644ec4b5bf2edde67649492b421562dbbbf SHA512 12a97cd2087bb66006dd1d49b7fdca4df723071cd5e68a592839bcb5ac1f9059e26d7383e8603da359486ac2cb53a722c8a569a4608073585d9aa4ade528ce3d
|
||||||
EBUILD awscli-1.27.42.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
|
|
||||||
EBUILD awscli-1.27.43.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
|
|
||||||
EBUILD awscli-1.27.44.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
|
|
||||||
EBUILD awscli-1.27.45.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
|
EBUILD awscli-1.27.45.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
|
||||||
|
EBUILD awscli-1.27.46.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
|
||||||
|
EBUILD awscli-1.27.47.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
|
||||||
|
EBUILD awscli-1.27.48.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
|
||||||
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
|
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
|
||||||
|
@ -1,80 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
DISTUTILS_USE_PEP517=setuptools
|
|
||||||
PYTHON_COMPAT=( python3_{10..11} )
|
|
||||||
|
|
||||||
inherit bash-completion-r1 distutils-r1 multiprocessing
|
|
||||||
|
|
||||||
MY_P=aws-cli-${PV}
|
|
||||||
DESCRIPTION="Universal Command Line Environment for AWS"
|
|
||||||
HOMEPAGE="
|
|
||||||
https://github.com/aws/aws-cli/
|
|
||||||
https://pypi.org/project/awscli/
|
|
||||||
"
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
|
|
||||||
-> ${MY_P}.gh.tar.gz
|
|
||||||
"
|
|
||||||
S=${WORKDIR}/${MY_P}
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
|
|
||||||
|
|
||||||
# botocore is x.(y+2).z
|
|
||||||
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
|
|
||||||
RDEPEND="
|
|
||||||
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
|
|
||||||
dev-python/colorama[${PYTHON_USEDEP}]
|
|
||||||
dev-python/docutils[${PYTHON_USEDEP}]
|
|
||||||
dev-python/rsa[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
|
||||||
!app-admin/awscli-bin
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
dev-python/pytest-forked[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_tests pytest
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# do not rely on bundled deps in botocore (sic!)
|
|
||||||
find -name '*.py' -exec sed -i \
|
|
||||||
-e 's:from botocore[.]vendored import:import:' \
|
|
||||||
-e 's:from botocore[.]vendored[.]:from :' \
|
|
||||||
{} + || die
|
|
||||||
# strip overzealous upper bounds on requirements
|
|
||||||
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
local EPYTEST_DESELECT=(
|
|
||||||
# TODO
|
|
||||||
tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple
|
|
||||||
tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only
|
|
||||||
tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing
|
|
||||||
tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid
|
|
||||||
)
|
|
||||||
|
|
||||||
# integration tests require AWS credentials and Internet access
|
|
||||||
epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
newbashcomp bin/aws_bash_completer aws
|
|
||||||
|
|
||||||
insinto /usr/share/zsh/site-functions
|
|
||||||
newins bin/aws_zsh_completer.sh _aws
|
|
||||||
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
|
|
||||||
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
|
|
||||||
}
|
|
@ -1,10 +1,6 @@
|
|||||||
AUX mcelog-0.8_pre1-timestamp-mcelog.patch 425 BLAKE2B 5952e26c668fb71f712fc70b3419dbb7b3e418f8903f3104fcf8d525cb117ce278f4669551a6cbeadd7f03d3bd022781a88c335c6ac84600d3bdf02a3d8277d3 SHA512 77312f9346c7e16141a57a5e44964d0b2cab77a428403d19cfc9558af55b250be7c9fadaecf87c8d78075251a7fc3ab309e0cbbdbb30ddc4423717cb3979a1db
|
AUX mcelog-0.8_pre1-timestamp-mcelog.patch 425 BLAKE2B 5952e26c668fb71f712fc70b3419dbb7b3e418f8903f3104fcf8d525cb117ce278f4669551a6cbeadd7f03d3bd022781a88c335c6ac84600d3bdf02a3d8277d3 SHA512 77312f9346c7e16141a57a5e44964d0b2cab77a428403d19cfc9558af55b250be7c9fadaecf87c8d78075251a7fc3ab309e0cbbdbb30ddc4423717cb3979a1db
|
||||||
AUX mcelog-129-debugflags.patch 416 BLAKE2B 97aa6da3146380b40013966bb109de41215890cb4b6431ad694c2684f498d13287e385119304a816270f470ff26529967701c92bfc845a8aac698a0aa0f67271 SHA512 cda86c3e74f56fcd9d8771b26ca91c32ccc33e6bcd6dd0fcf856c14096daa619257d237e1e187e7820d6a0a0553ae6fd9ec160ea59e237b4e05ebca4e6656e20
|
AUX mcelog-129-debugflags.patch 416 BLAKE2B 97aa6da3146380b40013966bb109de41215890cb4b6431ad694c2684f498d13287e385119304a816270f470ff26529967701c92bfc845a8aac698a0aa0f67271 SHA512 cda86c3e74f56fcd9d8771b26ca91c32ccc33e6bcd6dd0fcf856c14096daa619257d237e1e187e7820d6a0a0553ae6fd9ec160ea59e237b4e05ebca4e6656e20
|
||||||
AUX mcelog.init-r1 349 BLAKE2B 17f8a28dc1174fa62d50cb0d6dcae7bf4755ea99ff380d42a5beb16ab6ca07f1dbfcf7783ecb3b8f85f714357c39b0a333630c69e0bef5af32ba602686117cfd SHA512 a43f0efe7eb5007e9422ca2eba43b666d5110696c8b049b74990849e200b89b99e3d22707803e21e4452b0e75bbacdec0526ed933b234301ebbbb19d700df0d4
|
AUX mcelog.init-r1 349 BLAKE2B 17f8a28dc1174fa62d50cb0d6dcae7bf4755ea99ff380d42a5beb16ab6ca07f1dbfcf7783ecb3b8f85f714357c39b0a333630c69e0bef5af32ba602686117cfd SHA512 a43f0efe7eb5007e9422ca2eba43b666d5110696c8b049b74990849e200b89b99e3d22707803e21e4452b0e75bbacdec0526ed933b234301ebbbb19d700df0d4
|
||||||
DIST mcelog-182.tar.gz 314857 BLAKE2B fc0716a468ce3eb4fd08806913c7e5e7481f0181f1217bf6e7bc6d675651dd04adac3cd0927428a6f88b15ddd919fbb1c26a4cfd977c3d902906fc09170bb1b3 SHA512 546fd30d16b00efb79e0df49c4c2d7cff08280762f04c4f67c3ceed500dcd19ba63a6eeb55f6ee444f9bbae04431745eb8aa3ded609c10e6be69cf5dd7722443
|
|
||||||
DIST mcelog-189.tar.gz 314373 BLAKE2B fcd0a2c52eaa8e75b5d4233190e5daccef2500fba024f505a109bd4b4b69881fc65fe28a15c7a1dea7fcc8ad7d3c6a67e14891ae486d5fa352ccaeae7a71fbd7 SHA512 391123c6153788c533dc8caa749997732495206d59801fde80380c2dbc188236a78bd18bfb6fb27fa9112f436dd3e66314f75ce5aed2c85f3a821fe0c12ff7ea
|
|
||||||
DIST mcelog-190.tar.gz 314409 BLAKE2B 287b5ccba24ef7afe4b2653f2ab8ddd9ae94451e1131941d61031042a039cb9ed633f75b0ddf0035f3fef023cdf67c5c0b01169d0afac4ae47f9badcc55d16ef SHA512 26347d5255c602189961c63f8bf44f0c73b8f7fb0d455108c604a84e73e00303646961759101aab42157d12a7678f8c47277829b0460b0832a64c8b5c913d952
|
DIST mcelog-190.tar.gz 314409 BLAKE2B 287b5ccba24ef7afe4b2653f2ab8ddd9ae94451e1131941d61031042a039cb9ed633f75b0ddf0035f3fef023cdf67c5c0b01169d0afac4ae47f9badcc55d16ef SHA512 26347d5255c602189961c63f8bf44f0c73b8f7fb0d455108c604a84e73e00303646961759101aab42157d12a7678f8c47277829b0460b0832a64c8b5c913d952
|
||||||
EBUILD mcelog-182.ebuild 1129 BLAKE2B c145537c454aa41c2bfababeda876d349e6c0cc82a52c7c03e09c323562d801f329956c4f7241744aad82c0cea2c653c37b35eee04af104bd35acf66d11246e9 SHA512 2ebe74e82511c423be28db3054d5c348f8d712dfabe165cc624377da94b39cb9d8460f48cfb5b8b7acc7a3f135b689e0666b615f057e0b82a9bf76eceb31e35b
|
|
||||||
EBUILD mcelog-189.ebuild 1129 BLAKE2B 9ff00a93a582ceed3b42c5ce28b7e23099f345cca9e4411f35f32d70fe2e46bed47265fd6a48bfac773512faac5281e778130403135b0514c6bcea5fcfa19657 SHA512 13a6cf3907e5b5e0813504bf9a6a877e612fcfe392fd8a4ff34774058ec0abfbecbeaf1bea014db29f1d59e5a3afe02460c9683566b4fc42d776a217bab11e46
|
|
||||||
EBUILD mcelog-190.ebuild 1129 BLAKE2B 9ff00a93a582ceed3b42c5ce28b7e23099f345cca9e4411f35f32d70fe2e46bed47265fd6a48bfac773512faac5281e778130403135b0514c6bcea5fcfa19657 SHA512 13a6cf3907e5b5e0813504bf9a6a877e612fcfe392fd8a4ff34774058ec0abfbecbeaf1bea014db29f1d59e5a3afe02460c9683566b4fc42d776a217bab11e46
|
EBUILD mcelog-190.ebuild 1129 BLAKE2B 9ff00a93a582ceed3b42c5ce28b7e23099f345cca9e4411f35f32d70fe2e46bed47265fd6a48bfac773512faac5281e778130403135b0514c6bcea5fcfa19657 SHA512 13a6cf3907e5b5e0813504bf9a6a877e612fcfe392fd8a4ff34774058ec0abfbecbeaf1bea014db29f1d59e5a3afe02460c9683566b4fc42d776a217bab11e46
|
||||||
MISC metadata.xml 538 BLAKE2B 02cb85b3717b287e5e6a02db8c5485d52d1a5f7c9f927fad728ea8c313a93ebdb1aac5ac070cb852f18aae2cfebf5096ddb2c298948bc60180e4093c532aa899 SHA512 865e9e806a9fcf1d21ae7cd15c0e65196b3ccf7f866dc69237594908f020e224eca35d2d49fe70bef1e4d38b084ec8558e849148e470d3e22959f85177545bdc
|
MISC metadata.xml 538 BLAKE2B 02cb85b3717b287e5e6a02db8c5485d52d1a5f7c9f927fad728ea8c313a93ebdb1aac5ac070cb852f18aae2cfebf5096ddb2c298948bc60180e4093c532aa899 SHA512 865e9e806a9fcf1d21ae7cd15c0e65196b3ccf7f866dc69237594908f020e224eca35d2d49fe70bef1e4d38b084ec8558e849148e470d3e22959f85177545bdc
|
||||||
|
@ -1,51 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{9..10} )
|
|
||||||
|
|
||||||
inherit linux-info python-any-r1 systemd toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="A tool to log and decode Machine Check Exceptions"
|
|
||||||
HOMEPAGE="http://mcelog.org/"
|
|
||||||
SRC_URI="https://github.com/andikleen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86"
|
|
||||||
IUSE="selinux"
|
|
||||||
|
|
||||||
RDEPEND="selinux? ( sec-policy/selinux-mcelog )"
|
|
||||||
DEPEND="${PYTHON_DEPS}"
|
|
||||||
|
|
||||||
# TODO: add mce-inject to the tree to support test phase
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
if [[ ${MERGE_TYPE} != buildonly ]]; then
|
|
||||||
local CONFIG_CHECK="~X86_MCE"
|
|
||||||
kernel_is -ge 4 12 && CONFIG_CHECK+=" ~X86_MCELOG_LEGACY"
|
|
||||||
check_extra_config
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
eapply "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \
|
|
||||||
"${FILESDIR}"/${PN}-129-debugflags.patch
|
|
||||||
eapply_user
|
|
||||||
tc-export CC
|
|
||||||
python_fix_shebang genconfig.py
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
insinto /etc/logrotate.d/
|
|
||||||
newins ${PN}.logrotate ${PN}
|
|
||||||
|
|
||||||
newinitd "${FILESDIR}"/${PN}.init-r1 ${PN}
|
|
||||||
systemd_dounit ${PN}.service
|
|
||||||
|
|
||||||
dodoc *.pdf
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{9..11} )
|
|
||||||
|
|
||||||
inherit linux-info python-any-r1 systemd toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="A tool to log and decode Machine Check Exceptions"
|
|
||||||
HOMEPAGE="http://mcelog.org/"
|
|
||||||
SRC_URI="https://github.com/andikleen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86"
|
|
||||||
IUSE="selinux"
|
|
||||||
|
|
||||||
RDEPEND="selinux? ( sec-policy/selinux-mcelog )"
|
|
||||||
DEPEND="${PYTHON_DEPS}"
|
|
||||||
|
|
||||||
# TODO: add mce-inject to the tree to support test phase
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
if [[ ${MERGE_TYPE} != buildonly ]]; then
|
|
||||||
local CONFIG_CHECK="~X86_MCE"
|
|
||||||
kernel_is -ge 4 12 && CONFIG_CHECK+=" ~X86_MCELOG_LEGACY"
|
|
||||||
check_extra_config
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
eapply "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch \
|
|
||||||
"${FILESDIR}"/${PN}-129-debugflags.patch
|
|
||||||
eapply_user
|
|
||||||
tc-export CC
|
|
||||||
python_fix_shebang genconfig.py
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
insinto /etc/logrotate.d/
|
|
||||||
newins ${PN}.logrotate ${PN}
|
|
||||||
|
|
||||||
newinitd "${FILESDIR}"/${PN}.init-r1 ${PN}
|
|
||||||
systemd_dounit ${PN}.service
|
|
||||||
|
|
||||||
dodoc *.pdf
|
|
||||||
}
|
|
@ -1,3 +1,3 @@
|
|||||||
DIST ps_mem-3.14.tar.gz 18539 BLAKE2B 29046d2bcef7eafea72921440664ec40b235ddb45d068e1b2edbb40e8318b0245ec320dd6d3b96e3aad9dc2666dd8bdf88686e4bab5ccff832a4de30e4644a15 SHA512 53d9e87e6a35f48b013c7280a954fb95373668e30f41fe3e5a9d2af9b7fb9060f113a80ac5ee3af6e23370058ff3afc8b2c88c99e1666d8422e3c73dc848ee81
|
DIST ps_mem-3.14.tar.gz 18539 BLAKE2B 29046d2bcef7eafea72921440664ec40b235ddb45d068e1b2edbb40e8318b0245ec320dd6d3b96e3aad9dc2666dd8bdf88686e4bab5ccff832a4de30e4644a15 SHA512 53d9e87e6a35f48b013c7280a954fb95373668e30f41fe3e5a9d2af9b7fb9060f113a80ac5ee3af6e23370058ff3afc8b2c88c99e1666d8422e3c73dc848ee81
|
||||||
EBUILD ps_mem-3.14.ebuild 626 BLAKE2B c1f1dba412a81f7f1f2833521dac3608405995af8c23b202a6791069fe9c2fc2d58f8058a1c883596075d70055165e9ba1e32e4e485696509c7d9fe77f1bff79 SHA512 16f7e31264e673b061522d2a72bb236d241221ccf73f971efa08cb0a9488e427b0b3f81aca5e33aac545bad0c718e589fa6e128f918520e093f79844283ab2b0
|
EBUILD ps_mem-3.14.ebuild 626 BLAKE2B c1f1dba412a81f7f1f2833521dac3608405995af8c23b202a6791069fe9c2fc2d58f8058a1c883596075d70055165e9ba1e32e4e485696509c7d9fe77f1bff79 SHA512 16f7e31264e673b061522d2a72bb236d241221ccf73f971efa08cb0a9488e427b0b3f81aca5e33aac545bad0c718e589fa6e128f918520e093f79844283ab2b0
|
||||||
MISC metadata.xml 241 BLAKE2B 21028072176eba52753ea8ad1554d6581dc934f0177e558f0b8c2addc0f6b6cc41d612205e7872032d97344c147a08899ae6cc78eac0442e2869c5ebfd204951 SHA512 c9a5430a3f74432f15277d9477cb811c3728735456de4aec57372e20eda20fef2c94392342955b030fc77f1297780bf59448fb2fd5251bd3dc2382561995f2b7
|
MISC metadata.xml 316 BLAKE2B bbf16e534e768183ea26fa3e25202cc08b40e2a0c01380903de019963114bd95d144361124279c9ae2e74c3ad75eff5030c2bbdb66b9e51cc5fdefd8b488e274 SHA512 8ac1f79e0f242442d741c3b214c15e0563d8a41a211991eb67f6a2001a6448e078f525c1025bae79d42a129458e945aadbf10648425f6090fcc170d6e6559e88
|
||||||
|
@ -1,127 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI="7"
|
|
||||||
|
|
||||||
USE_RUBY="ruby24 ruby25 ruby26 ruby27"
|
|
||||||
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
|
|
||||||
RUBY_FAKEGEM_TASK_DOC="doc:all"
|
|
||||||
RUBY_FAKEGEM_EXTRAINSTALL="locales"
|
|
||||||
|
|
||||||
inherit ruby-fakegem systemd tmpfiles
|
|
||||||
|
|
||||||
DESCRIPTION="A system automation and configuration management software"
|
|
||||||
HOMEPAGE="https://puppet.com/"
|
|
||||||
SRC_URI="http://downloads.puppetlabs.com/puppet/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0 GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
|
|
||||||
IUSE="augeas diff doc emacs ldap rrdtool selinux shadow sqlite vim-syntax"
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
ruby_add_rdepend "
|
|
||||||
dev-ruby/hiera
|
|
||||||
dev-ruby/json:=
|
|
||||||
dev-ruby/semantic_puppet
|
|
||||||
>=dev-ruby/facter-3.0.0
|
|
||||||
dev-ruby/concurrent-ruby
|
|
||||||
augeas? ( dev-ruby/ruby-augeas )
|
|
||||||
diff? ( dev-ruby/diff-lcs )
|
|
||||||
doc? ( dev-ruby/rdoc )
|
|
||||||
ldap? ( dev-ruby/ruby-ldap )
|
|
||||||
shadow? ( dev-ruby/ruby-shadow )
|
|
||||||
sqlite? ( dev-ruby/sqlite3 )
|
|
||||||
virtual/ruby-ssl
|
|
||||||
dev-ruby/hocon"
|
|
||||||
|
|
||||||
ruby_add_bdepend "
|
|
||||||
doc? ( dev-ruby/yard )
|
|
||||||
test? (
|
|
||||||
dev-ruby/mocha
|
|
||||||
dev-ruby/rack
|
|
||||||
dev-ruby/rspec-its
|
|
||||||
)"
|
|
||||||
# this should go in the above lists, but isn't because of test deps not being keyworded
|
|
||||||
# dev-ruby/rspec-collection_matchers
|
|
||||||
|
|
||||||
RDEPEND+=" ${RDEPEND}
|
|
||||||
rrdtool? ( >=net-analyzer/rrdtool-1.2.23[ruby] )
|
|
||||||
selinux? (
|
|
||||||
sys-libs/libselinux[ruby]
|
|
||||||
sec-policy/selinux-puppet
|
|
||||||
)
|
|
||||||
vim-syntax? ( >=app-vim/puppet-syntax-3.0.1 )
|
|
||||||
>=app-portage/eix-0.18.0
|
|
||||||
acct-user/puppet
|
|
||||||
acct-group/puppet"
|
|
||||||
PDEPEND="emacs? ( >=app-emacs/puppet-mode-0.3-r1 )"
|
|
||||||
|
|
||||||
all_ruby_prepare() {
|
|
||||||
# Avoid spec that require unpackaged json-schema.
|
|
||||||
rm spec/lib/matchers/json.rb $( grep -Rl matchers/json spec) || die
|
|
||||||
|
|
||||||
# fix systemd path
|
|
||||||
eapply -p0 "${FILESDIR}/puppet-systemd.patch"
|
|
||||||
|
|
||||||
# Avoid specs that can only run in the puppet.git repository. This
|
|
||||||
# should be narrowed down to the specific specs.
|
|
||||||
rm spec/integration/parser/compiler_spec.rb || die
|
|
||||||
|
|
||||||
# Avoid failing spec that need further investigation.
|
|
||||||
rm spec/unit/module_tool/metadata_spec.rb || die
|
|
||||||
}
|
|
||||||
|
|
||||||
each_ruby_install() {
|
|
||||||
each_fakegem_install
|
|
||||||
# dosym "/usr/$(get_libdir)/ruby/gems/$(ruby_get_version)/gems/${P}" "/usr/$(get_libdir)/ruby/gems/$(ruby_get_version)/gems/${PN}"
|
|
||||||
}
|
|
||||||
|
|
||||||
all_ruby_install() {
|
|
||||||
all_fakegem_install
|
|
||||||
|
|
||||||
# systemd stuffs
|
|
||||||
systemd_dounit "${WORKDIR}/all/${P}/ext/systemd/puppet.service"
|
|
||||||
|
|
||||||
# tmpfiles stuff
|
|
||||||
newtmpfiles "${FILESDIR}/tmpfiles.d" "puppet.conf"
|
|
||||||
|
|
||||||
# openrc init stuff
|
|
||||||
newinitd "${FILESDIR}"/puppet.init-4.x puppet
|
|
||||||
|
|
||||||
keepdir /etc/puppetlabs/puppet/ssl
|
|
||||||
|
|
||||||
keepdir /var/lib/puppet/facts
|
|
||||||
keepdir /var/lib/puppet/files
|
|
||||||
fowners -R puppet:puppet /var/lib/puppet
|
|
||||||
|
|
||||||
fperms 0750 /var/lib/puppet
|
|
||||||
|
|
||||||
fperms 0750 /etc/puppetlabs
|
|
||||||
fperms 0750 /etc/puppetlabs/puppet
|
|
||||||
fperms 0750 /etc/puppetlabs/puppet/ssl
|
|
||||||
fowners -R :puppet /etc/puppetlabs
|
|
||||||
fowners -R :puppet /var/lib/puppet
|
|
||||||
|
|
||||||
# ext and examples files
|
|
||||||
for f in $(find ext examples -type f) ; do
|
|
||||||
docinto "$(dirname ${f})"
|
|
||||||
dodoc "${f}"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
tmpfiles_process puppet.conf
|
|
||||||
|
|
||||||
elog
|
|
||||||
elog "Please, *don't* include the --ask option in EMERGE_EXTRA_OPTS as this could"
|
|
||||||
elog "cause puppet to hang while installing packages."
|
|
||||||
elog
|
|
||||||
elog "Portage Puppet module with Gentoo-specific resources:"
|
|
||||||
elog "http://forge.puppetlabs.com/gentoo/portage"
|
|
||||||
elog
|
|
||||||
elog "If updating from puppet 5 to 6, keep in mind that webrick (server/master)"
|
|
||||||
elog "suppert was removed for >=6.x, please migrate to puppetserver if you have"
|
|
||||||
elog "not already done so."
|
|
||||||
elog
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
diff --git a/tests/unit/modules/test_boto_apigateway.py b/tests/unit/modules/test_boto_apigateway.py
|
|
||||||
index be26b3f093..ca971556d5 100644
|
|
||||||
--- a/tests/unit/modules/test_boto_apigateway.py
|
|
||||||
+++ b/tests/unit/modules/test_boto_apigateway.py
|
|
||||||
@@ -169,6 +169,7 @@ def _has_required_botocore():
|
|
||||||
return True
|
|
||||||
|
|
||||||
|
|
||||||
+@skipIf(True, "Causes machines to OOM")
|
|
||||||
class BotoApiGatewayTestCaseBase(TestCase, LoaderModuleMockMixin):
|
|
||||||
conn = None
|
|
||||||
|
|
||||||
@@ -207,6 +208,7 @@ class BotoApiGatewayTestCaseBase(TestCase, LoaderModuleMockMixin):
|
|
||||||
self.addCleanup(delattr, self, 'conn')
|
|
||||||
|
|
||||||
|
|
||||||
+@skipIf(True, "Causes machines to OOM")
|
|
||||||
class BotoApiGatewayTestCaseMixin(object):
|
|
||||||
def _diff_list_dicts(self, listdict1, listdict2, sortkey):
|
|
||||||
'''
|
|
@ -1,38 +0,0 @@
|
|||||||
diff --git a/tests/integration/files/file/base/_modules/runtests_helpers.py b/tests/integration/files/file/base/_modules/runtests_helpers.py
|
|
||||||
index 3ee0e2da5f..5b462f0a9e 100644
|
|
||||||
--- a/tests/integration/files/file/base/_modules/runtests_helpers.py
|
|
||||||
+++ b/tests/integration/files/file/base/_modules/runtests_helpers.py
|
|
||||||
@@ -18,7 +18,7 @@ try:
|
|
||||||
from tests.support.runtests import RUNTIME_VARS
|
|
||||||
except ImportError:
|
|
||||||
# Salt SSH Tests
|
|
||||||
- SYS_TMP_DIR = os.path.realpath(
|
|
||||||
+ SYS_TMP_DIR = os.path.abspath(
|
|
||||||
# Avoid ${TMPDIR} and gettempdir() on MacOS as they yield a base path too long
|
|
||||||
# for unix sockets: ``error: AF_UNIX path too long``
|
|
||||||
# Gentoo Portage prefers ebuild tests are rooted in ${TMPDIR}
|
|
||||||
diff --git a/tests/support/paths.py b/tests/support/paths.py
|
|
||||||
index 5f28904858..26245fadf9 100644
|
|
||||||
--- a/tests/support/paths.py
|
|
||||||
+++ b/tests/support/paths.py
|
|
||||||
@@ -48,14 +48,12 @@ if TESTS_DIR not in sys.path:
|
|
||||||
sys.path.insert(1, TESTS_DIR)
|
|
||||||
|
|
||||||
SYS_TMP_DIR = os.path.abspath(
|
|
||||||
- os.path.realpath(
|
|
||||||
- # Avoid ${TMPDIR} and gettempdir() on MacOS as they yield a base path too long
|
|
||||||
- # for unix sockets: ``error: AF_UNIX path too long``
|
|
||||||
- # Gentoo Portage prefers ebuild tests are rooted in ${TMPDIR}
|
|
||||||
- os.environ.get("TMPDIR", tempfile.gettempdir())
|
|
||||||
- if not sys.platform.startswith("darwin")
|
|
||||||
- else "/tmp"
|
|
||||||
- )
|
|
||||||
+ # Avoid ${TMPDIR} and gettempdir() on MacOS as they yield a base path too long
|
|
||||||
+ # for unix sockets: ``error: AF_UNIX path too long``
|
|
||||||
+ # Gentoo Portage prefers ebuild tests are rooted in ${TMPDIR}
|
|
||||||
+ os.environ.get("TMPDIR", tempfile.gettempdir())
|
|
||||||
+ if not sys.platform.startswith("darwin")
|
|
||||||
+ else "/tmp"
|
|
||||||
)
|
|
||||||
TMP = os.path.join(SYS_TMP_DIR, "salt-tests-tmpdir")
|
|
||||||
TMP_ROOT_DIR = os.path.join(TMP, "rootdir")
|
|
@ -1,30 +0,0 @@
|
|||||||
--- salt-3002.5/tests/unit/modules/test_cmdmod.py 2021-02-26 11:01:33.407219444 -0800
|
|
||||||
+++ salt-3002.5-python3_7/tests/unit/modules/test_cmdmod.py 2021-02-26 11:01:47.709124416 -0800
|
|
||||||
@@ -560,6 +560,7 @@
|
|
||||||
|
|
||||||
self.assertEqual(ret["stdout"], salt.utils.stringutils.to_unicode(stdout))
|
|
||||||
|
|
||||||
+ @skipIf(True, "doesn't work in sandbox")
|
|
||||||
def test_run_all_output_loglevel_debug(self):
|
|
||||||
"""
|
|
||||||
Test that specifying debug for loglevel
|
|
||||||
--- salt-3002.5//tests/unit/utils/test_thin.py 2021-02-26 13:30:47.841179546 -0800
|
|
||||||
+++ salt-3002.5-python3_7//tests/unit/utils/test_thin.py 2021-02-26 13:41:33.681174531 -0800
|
|
||||||
@@ -1275,6 +1275,7 @@
|
|
||||||
@skipIf(
|
|
||||||
salt.utils.platform.is_windows(), "salt-ssh does not deploy to/from windows"
|
|
||||||
)
|
|
||||||
+ @skipIf(True, "does not work with network-sandbox")
|
|
||||||
def test_thin_dir(self):
|
|
||||||
"""
|
|
||||||
Test the thin dir to make sure salt-call can run
|
|
||||||
--- salt-3002.5/tests/unit/modules/test_cmdmod.py 2021-02-26 13:30:48.014178373 -0800
|
|
||||||
+++ salt-3002.5-python3_7/tests/unit/modules/test_cmdmod.py 2021-02-26 13:43:22.395441008 -0800
|
|
||||||
@@ -439,6 +439,7 @@
|
|
||||||
|
|
||||||
@skipIf(salt.utils.platform.is_windows(), "Do not run on Windows")
|
|
||||||
@skipIf(salt.utils.platform.is_darwin(), "Do not run on MacOS")
|
|
||||||
+ @skipIf(True, "does not work with network-sandbox")
|
|
||||||
def test_run_cwd_in_combination_with_runas(self):
|
|
||||||
"""
|
|
||||||
cmd.run executes command in the cwd directory
|
|
@ -1,12 +0,0 @@
|
|||||||
diff --git a/tests/unit/modules/test_boto_route53.py b/tests/unit/modules/test_boto_route53.py
|
|
||||||
index e745f8f8c6..a2bb2a7ef2 100644
|
|
||||||
--- a/tests/unit/modules/test_boto_route53.py
|
|
||||||
+++ b/tests/unit/modules/test_boto_route53.py
|
|
||||||
@@ -80,6 +80,7 @@ def _has_required_moto():
|
|
||||||
return True
|
|
||||||
|
|
||||||
|
|
||||||
+@skipIf(True, "skipping broken test")
|
|
||||||
@skipIf(HAS_MOTO is False, "The moto module must be installed.")
|
|
||||||
@skipIf(
|
|
||||||
_has_required_moto() is False,
|
|
@ -1,11 +0,0 @@
|
|||||||
diff --git a/requirements/zeromq.txt b/requirements/zeromq.txt
|
|
||||||
index 77c9bd8be1..ffa1589043 100644
|
|
||||||
--- a/requirements/zeromq.txt
|
|
||||||
+++ b/requirements/zeromq.txt
|
|
||||||
@@ -1,5 +1,4 @@
|
|
||||||
-r base.txt
|
|
||||||
-r crypto.txt
|
|
||||||
|
|
||||||
-pyzmq>=17.0.0 ; python_version < "3.9"
|
|
||||||
-pyzmq>=19.0.2 ; python_version >= "3.9"
|
|
||||||
+pyzmq
|
|
@ -1,33 +0,0 @@
|
|||||||
diff --git a/salt/transport/mixins/auth.py b/salt/transport/mixins/auth.py
|
|
||||||
index de86773750..3ca09260a0 100644
|
|
||||||
--- a/salt/transport/mixins/auth.py
|
|
||||||
+++ b/salt/transport/mixins/auth.py
|
|
||||||
@@ -54,7 +54,7 @@ class AESPubClientMixin:
|
|
||||||
@salt.ext.tornado.gen.coroutine
|
|
||||||
def _decode_payload(self, payload):
|
|
||||||
# we need to decrypt it
|
|
||||||
- log.trace("Decoding payload: %s", payload)
|
|
||||||
+ log.debug("Decoding payload: %s", payload)
|
|
||||||
if payload["enc"] == "aes":
|
|
||||||
self._verify_master_signature(payload)
|
|
||||||
try:
|
|
||||||
diff --git a/tests/unit/utils/test_schema.py b/tests/unit/utils/test_schema.py
|
|
||||||
index 97bce1f10b..2ff5904b87 100644
|
|
||||||
--- a/tests/unit/utils/test_schema.py
|
|
||||||
+++ b/tests/unit/utils/test_schema.py
|
|
||||||
@@ -835,6 +835,7 @@ class ConfigTestCase(TestCase):
|
|
||||||
)
|
|
||||||
|
|
||||||
@skipIf(HAS_JSONSCHEMA is False, "The 'jsonschema' library is missing")
|
|
||||||
+ @skipIf(True, "Broken with newer versions of jsonschema")
|
|
||||||
def test_hostname_config_validation(self):
|
|
||||||
class TestConf(schema.Schema):
|
|
||||||
item = schema.HostnameItem(title="Item", description="Item description")
|
|
||||||
@@ -2060,6 +2061,7 @@ class ConfigTestCase(TestCase):
|
|
||||||
item = schema.NotItem(item=schema.BooleanItem())
|
|
||||||
self.assertEqual(item.serialize(), {"not": item.item.serialize()})
|
|
||||||
|
|
||||||
+ @skipIf(True, "Broken with newer versions of jsonschema")
|
|
||||||
@skipIf(HAS_JSONSCHEMA is False, "The 'jsonschema' library is missing")
|
|
||||||
def test_not_config_validation(self):
|
|
||||||
class TestConf(schema.Schema):
|
|
@ -1,233 +0,0 @@
|
|||||||
diff --git a/salt/transport/ipc.py b/salt/transport/ipc.py
|
|
||||||
index 29210d7522..4fd648116f 100644
|
|
||||||
--- a/salt/transport/ipc.py
|
|
||||||
+++ b/salt/transport/ipc.py
|
|
||||||
@@ -2,7 +2,6 @@
|
|
||||||
IPC transport classes
|
|
||||||
"""
|
|
||||||
|
|
||||||
-
|
|
||||||
import errno
|
|
||||||
import logging
|
|
||||||
import socket
|
|
||||||
@@ -20,6 +19,7 @@ from salt.ext.tornado.ioloop import IOLoop
|
|
||||||
from salt.ext.tornado.ioloop import TimeoutError as TornadoTimeoutError
|
|
||||||
from salt.ext.tornado.iostream import IOStream, StreamClosedError
|
|
||||||
from salt.ext.tornado.locks import Lock
|
|
||||||
+import tornado.iostream
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
@@ -693,11 +693,11 @@ class IPCMessageSubscriber(IPCClient):
|
|
||||||
if not first_sync_msg:
|
|
||||||
# We read at least one piece of data and we're on sync run
|
|
||||||
break
|
|
||||||
- except TornadoTimeoutError:
|
|
||||||
+ except TornadoTimeoutError if isinstance(TornadoTimeoutError, BaseException) else (salt.ext.tornado.ioloop.TimeoutError):
|
|
||||||
# In the timeout case, just return None.
|
|
||||||
# Keep 'self._read_stream_future' alive.
|
|
||||||
ret = None
|
|
||||||
- except StreamClosedError as exc:
|
|
||||||
+ except StreamClosedError if isinstance(StreamClosedError, BaseException) else (tornado.iostream.StreamClosedError) as exc:
|
|
||||||
log.trace("Subscriber disconnected from IPC %s", self.socket_path)
|
|
||||||
self._read_stream_future = None
|
|
||||||
except Exception as exc: # pylint: disable=broad-except
|
|
||||||
diff --git a/tests/integration/grains/test_core.py b/tests/integration/grains/test_core.py
|
|
||||||
index 5f1cf11e24..8affb398ff 100644
|
|
||||||
--- a/tests/integration/grains/test_core.py
|
|
||||||
+++ b/tests/integration/grains/test_core.py
|
|
||||||
@@ -21,6 +21,7 @@ def _freebsd_or_openbsd():
|
|
||||||
return salt.utils.platform.is_freebsd() or salt.utils.platform.is_openbsd()
|
|
||||||
|
|
||||||
|
|
||||||
+@pytest.mark.skip("Tests only should run on FreeBSD and OpenBSD")
|
|
||||||
@pytest.mark.windows_whitelisted
|
|
||||||
class TestGrainsCore(ModuleCase):
|
|
||||||
"""
|
|
||||||
diff --git a/tests/integration/states/test_x509.py b/tests/integration/states/test_x509.py
|
|
||||||
index 2321689ef5..574de51e56 100644
|
|
||||||
--- a/tests/integration/states/test_x509.py
|
|
||||||
+++ b/tests/integration/states/test_x509.py
|
|
||||||
@@ -468,7 +468,7 @@ c9bcgp7D7xD+TxWWNj4CSXEccJgGr91StV+gFg4ARQ==
|
|
||||||
first_run[key]["changes"]["Certificate"]["New"]["Not After"],
|
|
||||||
"%Y-%m-%d %H:%M:%S",
|
|
||||||
)
|
|
||||||
- self.assertEqual(29, (expiry - datetime.datetime.now()).days)
|
|
||||||
+ self.assertEqual(30, (expiry - datetime.datetime.now()).days)
|
|
||||||
self.assertTrue(os.path.exists(crtfile), "Certificate was not created.")
|
|
||||||
|
|
||||||
with salt.utils.files.fopen(crtfile, "r") as first_cert:
|
|
||||||
@@ -485,14 +485,14 @@ c9bcgp7D7xD+TxWWNj4CSXEccJgGr91StV+gFg4ARQ==
|
|
||||||
},
|
|
||||||
)
|
|
||||||
self.assertEqual(
|
|
||||||
- "Certificate needs renewal: 29 days remaining but it needs to be at least 90",
|
|
||||||
+ "Certificate needs renewal: 30 days remaining but it needs to be at least 90",
|
|
||||||
second_run[key]["changes"]["Status"]["Old"],
|
|
||||||
)
|
|
||||||
expiry = datetime.datetime.strptime(
|
|
||||||
second_run[key]["changes"]["Certificate"]["New"]["Not After"],
|
|
||||||
"%Y-%m-%d %H:%M:%S",
|
|
||||||
)
|
|
||||||
- self.assertEqual(179, (expiry - datetime.datetime.now()).days)
|
|
||||||
+ self.assertEqual(180, (expiry - datetime.datetime.now()).days)
|
|
||||||
with salt.utils.files.fopen(crtfile, "r") as second_cert:
|
|
||||||
self.assertNotEqual(
|
|
||||||
cert_contents,
|
|
||||||
diff --git a/tests/pytests/functional/modules/state/requisites/test_listen.py b/tests/pytests/functional/modules/state/requisites/test_listen.py
|
|
||||||
index b7a90d0ca0..26030f403b 100644
|
|
||||||
--- a/tests/pytests/functional/modules/state/requisites/test_listen.py
|
|
||||||
+++ b/tests/pytests/functional/modules/state/requisites/test_listen.py
|
|
||||||
@@ -292,43 +292,3 @@ def test_listen_requisite_resolution_names(state, state_tree):
|
|
||||||
assert "test_|-listener_service_|-nginx_|-mod_watch" in ret
|
|
||||||
assert "test_|-listener_service_|-crond_|-mod_watch" in ret
|
|
||||||
|
|
||||||
-
|
|
||||||
-def test_onlyif_req(state, subtests):
|
|
||||||
- onlyif = [{}]
|
|
||||||
- state_id = "test_|-onlyif test_|-onlyif test_|-succeed_with_changes"
|
|
||||||
- with subtests.test(onlyif=onlyif):
|
|
||||||
- ret = state.single(
|
|
||||||
- name="onlyif test", fun="test.succeed_with_changes", onlyif=onlyif
|
|
||||||
- )
|
|
||||||
- assert ret[state_id]["result"] is True
|
|
||||||
- assert ret[state_id]["comment"] == "Success!"
|
|
||||||
-
|
|
||||||
- onlyif = [{"fun": "test.true"}]
|
|
||||||
- state_id = "test_|-onlyif test_|-onlyif test_|-succeed_without_changes"
|
|
||||||
- with subtests.test(onlyif=onlyif):
|
|
||||||
- ret = state.single(
|
|
||||||
- name="onlyif test", fun="test.succeed_without_changes", onlyif=onlyif
|
|
||||||
- )
|
|
||||||
- assert ret[state_id]["result"] is True
|
|
||||||
- assert not ret[state_id]["changes"]
|
|
||||||
- assert ret[state_id]["comment"] == "Success!"
|
|
||||||
-
|
|
||||||
- onlyif = [{"fun": "test.false"}]
|
|
||||||
- state_id = "test_|-onlyif test_|-onlyif test_|-fail_with_changes"
|
|
||||||
- with subtests.test(onlyif=onlyif):
|
|
||||||
- ret = state.single(
|
|
||||||
- name="onlyif test", fun="test.fail_with_changes", onlyif=onlyif
|
|
||||||
- )
|
|
||||||
- assert ret[state_id]["result"] is True
|
|
||||||
- assert not ret[state_id]["changes"]
|
|
||||||
- assert ret[state_id]["comment"] == "onlyif condition is false"
|
|
||||||
-
|
|
||||||
- onlyif = [{"fun": "test.true"}]
|
|
||||||
- state_id = "test_|-onlyif test_|-onlyif test_|-fail_with_changes"
|
|
||||||
- with subtests.test(onlyif=onlyif):
|
|
||||||
- ret = state.single(
|
|
||||||
- name="onlyif test", fun="test.fail_with_changes", onlyif=onlyif
|
|
||||||
- )
|
|
||||||
- assert ret[state_id]["result"] is False
|
|
||||||
- assert ret[state_id]["changes"]
|
|
||||||
- assert ret[state_id]["comment"] == "Failure!"
|
|
||||||
diff --git a/tests/pytests/unit/modules/test_cmdmod.py b/tests/pytests/unit/modules/test_cmdmod.py
|
|
||||||
index 5424514160..0564b59593 100644
|
|
||||||
--- a/tests/pytests/unit/modules/test_cmdmod.py
|
|
||||||
+++ b/tests/pytests/unit/modules/test_cmdmod.py
|
|
||||||
@@ -438,6 +438,7 @@ def test_run_cwd_doesnt_exist_issue_7154():
|
|
||||||
|
|
||||||
@pytest.mark.skip_on_darwin
|
|
||||||
@pytest.mark.skip_on_windows
|
|
||||||
+@pytest.mark.skip("does not work in sandbox environment")
|
|
||||||
def test_run_cwd_in_combination_with_runas():
|
|
||||||
"""
|
|
||||||
cmd.run executes command in the cwd directory
|
|
||||||
diff --git a/tests/unit/ext/test_ipaddress.py b/tests/unit/ext/test_ipaddress.py
|
|
||||||
index 3b91757a03..5fa0f88e78 100644
|
|
||||||
--- a/tests/unit/ext/test_ipaddress.py
|
|
||||||
+++ b/tests/unit/ext/test_ipaddress.py
|
|
||||||
@@ -2707,6 +2707,7 @@ class IpaddrUnitTest(TestCase):
|
|
||||||
"2001:658:22a:cafe:200::1/::ffff:ffff:ffff:ffff",
|
|
||||||
)
|
|
||||||
|
|
||||||
+ @pytest.mark.skip("_cache no longer present in python3.8+")
|
|
||||||
def testNetworkElementCaching(self):
|
|
||||||
# V4 - make sure we're empty
|
|
||||||
self.assertNotIn("broadcast_address", self.ipv4_network._cache)
|
|
||||||
diff --git a/tests/unit/modules/test_boto_route53.py b/tests/unit/modules/test_boto_route53.py
|
|
||||||
index e745f8f8c6..ab36a90a79 100644
|
|
||||||
--- a/tests/unit/modules/test_boto_route53.py
|
|
||||||
+++ b/tests/unit/modules/test_boto_route53.py
|
|
||||||
@@ -80,6 +80,7 @@ def _has_required_moto():
|
|
||||||
return True
|
|
||||||
|
|
||||||
|
|
||||||
+@skipIf(True, "test case appears to be broken")
|
|
||||||
@skipIf(HAS_MOTO is False, "The moto module must be installed.")
|
|
||||||
@skipIf(
|
|
||||||
_has_required_moto() is False,
|
|
||||||
diff --git a/tests/unit/utils/test_parsers.py b/tests/unit/utils/test_parsers.py
|
|
||||||
index 907c67f477..2429d27641 100644
|
|
||||||
--- a/tests/unit/utils/test_parsers.py
|
|
||||||
+++ b/tests/unit/utils/test_parsers.py
|
|
||||||
@@ -5,6 +5,7 @@
|
|
||||||
import os
|
|
||||||
import shutil
|
|
||||||
import tempfile
|
|
||||||
+import pytest
|
|
||||||
|
|
||||||
import salt.config
|
|
||||||
import salt.log.setup as log
|
|
||||||
@@ -983,6 +984,7 @@ class SaltRunOptionParserTestCase(ParserBase, TestCase):
|
|
||||||
if os.path.exists(self.log_file):
|
|
||||||
os.unlink(self.log_file)
|
|
||||||
|
|
||||||
+ @pytest.mark.skip("Tries to write to /var")
|
|
||||||
def test_jid_option(self):
|
|
||||||
jid = salt.utils.jid.gen_jid({})
|
|
||||||
args = ["--jid", jid]
|
|
||||||
@@ -991,6 +993,7 @@ class SaltRunOptionParserTestCase(ParserBase, TestCase):
|
|
||||||
parser.parse_args(args)
|
|
||||||
assert parser.options.jid == jid
|
|
||||||
|
|
||||||
+ @pytest.mark.skip("Tries to write to /var")
|
|
||||||
def test_jid_option_invalid(self):
|
|
||||||
jid = salt.utils.jid.gen_jid({}) + "A"
|
|
||||||
args = ["--jid", jid]
|
|
||||||
@@ -1041,6 +1044,7 @@ class SaltSSHOptionParserTestCase(ParserBase, TestCase):
|
|
||||||
if os.path.exists(self.ssh_log_file):
|
|
||||||
os.unlink(self.ssh_log_file)
|
|
||||||
|
|
||||||
+ @pytest.mark.skip("Tries to write to /var")
|
|
||||||
def test_jid_option(self):
|
|
||||||
jid = salt.utils.jid.gen_jid({})
|
|
||||||
args = ["--jid", jid] + self.args
|
|
||||||
@@ -1049,6 +1053,7 @@ class SaltSSHOptionParserTestCase(ParserBase, TestCase):
|
|
||||||
parser.parse_args(args)
|
|
||||||
assert parser.options.jid == jid
|
|
||||||
|
|
||||||
+ @pytest.mark.skip("Tries to write to /var")
|
|
||||||
def test_jid_option_invalid(self):
|
|
||||||
jid = salt.utils.jid.gen_jid({}) + "A"
|
|
||||||
args = ["--jid", jid] + self.args
|
|
||||||
diff --git a/tests/unit/utils/test_vt.py b/tests/unit/utils/test_vt.py
|
|
||||||
index bf7a323e26..3c8ce3a128 100644
|
|
||||||
--- a/tests/unit/utils/test_vt.py
|
|
||||||
+++ b/tests/unit/utils/test_vt.py
|
|
||||||
@@ -17,6 +17,8 @@ import subprocess
|
|
||||||
import sys
|
|
||||||
import time
|
|
||||||
|
|
||||||
+import pytest
|
|
||||||
+
|
|
||||||
import salt.utils
|
|
||||||
import salt.utils.files
|
|
||||||
import salt.utils.platform
|
|
||||||
@@ -275,6 +277,7 @@ class VTTestCase(TestCase):
|
|
||||||
salt.utils.platform.is_windows(), "Skip VT tests on windows, due to issue 54290"
|
|
||||||
)
|
|
||||||
@fixStdOutErrFileNoIfNeeded
|
|
||||||
+ @pytest.mark.skip("Does not work in sandbox environment")
|
|
||||||
def test_split_multibyte_characters_unicode(self):
|
|
||||||
"""
|
|
||||||
Tests that the vt correctly handles multibyte characters that are
|
|
||||||
@@ -342,6 +345,7 @@ class VTTestCase(TestCase):
|
|
||||||
salt.utils.platform.is_windows(), "Skip VT tests on windows, due to issue 54290"
|
|
||||||
)
|
|
||||||
@fixStdOutErrFileNoIfNeeded
|
|
||||||
+ @pytest.mark.skip("Does not work in sandbox environment")
|
|
||||||
def test_split_multibyte_characters_shiftjis(self):
|
|
||||||
"""
|
|
||||||
Tests that the vt correctly handles multibyte characters that are
|
|
@ -1,12 +0,0 @@
|
|||||||
diff --git a/requirements/zeromq.txt b/requirements/zeromq.txt
|
|
||||||
index 35d9014713..ffa1589043 100644
|
|
||||||
--- a/requirements/zeromq.txt
|
|
||||||
+++ b/requirements/zeromq.txt
|
|
||||||
@@ -1,6 +1,4 @@
|
|
||||||
-r base.txt
|
|
||||||
-r crypto.txt
|
|
||||||
|
|
||||||
-pyzmq<=20.0.0 ; python_version < "3.6"
|
|
||||||
-pyzmq>=17.0.0 ; python_version < "3.9"
|
|
||||||
-pyzmq>=19.0.2 ; python_version >= "3.9"
|
|
||||||
+pyzmq
|
|
@ -1,52 +0,0 @@
|
|||||||
diff --git a/tests/conftest.py b/tests/conftest.py
|
|
||||||
index 0fc1844bc8..32346da1f6 100644
|
|
||||||
--- a/tests/conftest.py
|
|
||||||
+++ b/tests/conftest.py
|
|
||||||
@@ -34,7 +34,6 @@ import salt.utils.files
|
|
||||||
import salt.utils.path
|
|
||||||
import salt.utils.platform
|
|
||||||
import salt.utils.win_functions
|
|
||||||
-import saltfactories.utils.compat
|
|
||||||
from salt.serializers import yaml
|
|
||||||
from salt.utils.immutabletypes import freeze
|
|
||||||
from tests.support.helpers import (
|
|
||||||
@@ -465,9 +464,7 @@ def pytest_runtest_setup(item):
|
|
||||||
item._skipped_by_mark = True
|
|
||||||
pytest.skip(PRE_PYTEST_SKIP_REASON)
|
|
||||||
|
|
||||||
- if saltfactories.utils.compat.has_unittest_attr(
|
|
||||||
- item, "__slow_test__"
|
|
||||||
- ) or item.get_closest_marker("slow_test"):
|
|
||||||
+ if item.get_closest_marker("slow_test"):
|
|
||||||
if item.config.getoption("--run-slow") is False:
|
|
||||||
item._skipped_by_mark = True
|
|
||||||
pytest.skip("Slow tests are disabled!")
|
|
||||||
diff --git a/tests/unit/utils/test_schema.py b/tests/unit/utils/test_schema.py
|
|
||||||
index ef7acdb7a3..22953556cb 100644
|
|
||||||
--- a/tests/unit/utils/test_schema.py
|
|
||||||
+++ b/tests/unit/utils/test_schema.py
|
|
||||||
@@ -1,6 +1,8 @@
|
|
||||||
# pylint: disable=function-redefined
|
|
||||||
import copy
|
|
||||||
|
|
||||||
+import pytest
|
|
||||||
+
|
|
||||||
import salt.utils.json
|
|
||||||
import salt.utils.schema as schema
|
|
||||||
import salt.utils.stringutils
|
|
||||||
@@ -822,6 +824,7 @@ class ConfigTestCase(TestCase):
|
|
||||||
},
|
|
||||||
)
|
|
||||||
|
|
||||||
+ @pytest.mark.skip("broken with newer versions of jsonschema")
|
|
||||||
@skipIf(HAS_JSONSCHEMA is False, "The 'jsonschema' library is missing")
|
|
||||||
def test_hostname_config_validation(self):
|
|
||||||
class TestConf(schema.Schema):
|
|
||||||
@@ -2048,6 +2051,7 @@ class ConfigTestCase(TestCase):
|
|
||||||
item = schema.NotItem(item=schema.BooleanItem())
|
|
||||||
self.assertEqual(item.serialize(), {"not": item.item.serialize()})
|
|
||||||
|
|
||||||
+ @pytest.mark.skip("broken with newer versions of jsonschema")
|
|
||||||
@skipIf(HAS_JSONSCHEMA is False, "The 'jsonschema' library is missing")
|
|
||||||
def test_not_config_validation(self):
|
|
||||||
class TestConf(schema.Schema):
|
|
@ -1,188 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
PYTHON_COMPAT=( python3_{8..9} )
|
|
||||||
|
|
||||||
inherit systemd distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Salt is a remote execution and configuration manager"
|
|
||||||
HOMEPAGE="https://www.saltstack.com/resources/community/
|
|
||||||
https://github.com/saltstack"
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999* ]]; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git"
|
|
||||||
EGIT_BRANCH="develop"
|
|
||||||
SRC_URI=""
|
|
||||||
else
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako
|
|
||||||
mongodb neutron nova openssl portage profile redis selinux test raet
|
|
||||||
+zeromq vim-syntax"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
sys-apps/pciutils
|
|
||||||
>=dev-python/distro-1.5[${PYTHON_USEDEP}]
|
|
||||||
dev-python/jinja[${PYTHON_USEDEP}]
|
|
||||||
dev-python/libnacl[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pycryptodome-3.9.8[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/markupsafe[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
dev-python/tomli[${PYTHON_USEDEP}]
|
|
||||||
dev-python/watchdog[${PYTHON_USEDEP}]
|
|
||||||
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] )
|
|
||||||
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
|
|
||||||
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
|
|
||||||
<dev-python/importlib_metadata-5[${PYTHON_USEDEP}]
|
|
||||||
libvirt? (
|
|
||||||
dev-python/libvirt-python[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
openssl? (
|
|
||||||
dev-libs/openssl:0=[-bindist(-)]
|
|
||||||
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
raet? (
|
|
||||||
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
|
|
||||||
cheetah? ( dev-python/cheetah3[${PYTHON_USEDEP}] )
|
|
||||||
genshi? ( dev-python/genshi[${PYTHON_USEDEP}] )
|
|
||||||
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
|
||||||
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
|
|
||||||
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
|
|
||||||
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
|
|
||||||
selinux? ( sec-policy/selinux-salt )
|
|
||||||
nova? (
|
|
||||||
>=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
neutron? (
|
|
||||||
>=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
|
|
||||||
profile? ( dev-python/yappi[${PYTHON_USEDEP}] )
|
|
||||||
vim-syntax? ( app-vim/salt-vim )
|
|
||||||
zeromq? ( >=dev-python/pyzmq-19.0.0[${PYTHON_USEDEP}] )
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
${RDEPEND}
|
|
||||||
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/mako[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
|
||||||
dev-python/psutil[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pytest-salt-factories-0.93.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest-tempdir[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/virtualenv-20.0.20[${PYTHON_USEDEP}]
|
|
||||||
net-dns/bind-tools
|
|
||||||
!x86? ( >=dev-python/boto3-1.3.15[${PYTHON_USEDEP}] )
|
|
||||||
)"
|
|
||||||
|
|
||||||
DOCS=( README.rst AUTHORS )
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
|| ( raet zeromq )
|
|
||||||
test? ( cheetah genshi )
|
|
||||||
"
|
|
||||||
RESTRICT="!test? ( test ) x86? ( test )"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/salt-2019.2.0-skip-tests-that-oom-machine.patch"
|
|
||||||
"${FILESDIR}/salt-3002-dont-realpath-on-tmpdir.patch"
|
|
||||||
"${FILESDIR}/salt-3002-tests.patch"
|
|
||||||
"${FILESDIR}/salt-3002.5-tests.patch"
|
|
||||||
"${FILESDIR}/salt-3002.7-tests.patch"
|
|
||||||
"${FILESDIR}/salt-3004.2-jinja-3.patch"
|
|
||||||
"${FILESDIR}/salt-3002.8-tests.patch"
|
|
||||||
"${FILESDIR}/salt-3002.8-relax-pyzmq-dep.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
python_prepare_all() {
|
|
||||||
# remove tests with external dependencies that may not be available, and
|
|
||||||
# tests that don't work in sandbox
|
|
||||||
rm tests/unit/{test_{zypp_plugins,module_names},utils/test_{extend,cache}}.py || die
|
|
||||||
rm tests/unit/modules/test_{file,boto_{vpc,secgroup,elb}}.py || die
|
|
||||||
rm tests/unit/states/test_boto_vpc.py || die
|
|
||||||
rm tests/support/gitfs.py tests/unit/runners/test_git_pillar.py || die
|
|
||||||
rm salt/utils/virtualbox.py || die
|
|
||||||
|
|
||||||
# tests that require network access
|
|
||||||
rm tests/unit/{states,modules}/test_zcbuildout.py || die
|
|
||||||
|
|
||||||
sed -i 's:log.trace(:log.debug(:' \
|
|
||||||
salt/fileserver/roots.py salt/grains/core.py salt/states/saltmod.py || die
|
|
||||||
|
|
||||||
# make sure pkg_resources doesn't bomb because pycrypto isn't installed
|
|
||||||
# make sure pkg_resources doesn't bomb because pycrypto isn't installed
|
|
||||||
find "${S}" -name '*.txt' -print0 | xargs -0 sed -e '/pycrypto>/ d ; /pycryptodomex/ d' -i || die
|
|
||||||
# pycryptodome rather than pycryptodomex
|
|
||||||
find "${S}" -name '*.py' -print0 | xargs -0 -- sed -i -e 's:Cryptodome:Crypto:g' -- || die
|
|
||||||
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
}
|
|
||||||
|
|
||||||
python_prepare() {
|
|
||||||
einfo "Fixing collections.abc warnings for ${EPYTHON}"
|
|
||||||
local abc
|
|
||||||
abc="$("${EPYTHON}" -c 'import collections.abc; print("|".join((c for c in dir(collections.abc) if not c.startswith("_"))))')" || die
|
|
||||||
find -name '*.py' -type f -print0 | xargs -0 sed -r -e "s:collections\\.(${abc}):collections.abc.\\1:g" -i || die
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
local svc
|
|
||||||
USE_SETUPTOOLS=1 distutils-r1_python_install_all
|
|
||||||
|
|
||||||
for svc in minion master syndic api; do
|
|
||||||
newinitd "${FILESDIR}"/${svc}-initd-5 salt-${svc}
|
|
||||||
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
|
|
||||||
systemd_dounit "${FILESDIR}"/salt-${svc}.service
|
|
||||||
done
|
|
||||||
|
|
||||||
insinto /etc/${PN}
|
|
||||||
doins -r conf/*
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
local tempdir
|
|
||||||
# testsuite likes lots of files
|
|
||||||
ulimit -n 3072 || die
|
|
||||||
|
|
||||||
# ${T} is too long a path for the tests to work
|
|
||||||
tempdir="$(mktemp -du --tmpdir=/tmp salt-XXX)"
|
|
||||||
mkdir "${T}/$(basename "${tempdir}")"
|
|
||||||
|
|
||||||
(
|
|
||||||
cleanup() { rm -f "${tempdir}" || die; }
|
|
||||||
|
|
||||||
trap cleanup EXIT
|
|
||||||
|
|
||||||
addwrite "${tempdir}"
|
|
||||||
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}" || die
|
|
||||||
|
|
||||||
USE_SETUPTOOLS=1 NO_INTERNET=1 SHELL="/bin/bash" \
|
|
||||||
TMPDIR="${tempdir}" \
|
|
||||||
${EPYTHON} tests/runtests.py \
|
|
||||||
--unit-tests --no-report --verbose \
|
|
||||||
|| die "testing failed with ${EPYTHON}"
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
:
|
|
||||||
}
|
|
@ -1,197 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
PYTHON_COMPAT=( python3_{8..9} )
|
|
||||||
|
|
||||||
inherit systemd distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Salt is a remote execution and configuration manager"
|
|
||||||
HOMEPAGE="https://www.saltstack.com/resources/community/
|
|
||||||
https://github.com/saltstack"
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999* ]]; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git"
|
|
||||||
EGIT_BRANCH="develop"
|
|
||||||
SRC_URI=""
|
|
||||||
else
|
|
||||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
|
||||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako
|
|
||||||
mongodb neutron nova openssl portage profile redis selinux test raet
|
|
||||||
+zeromq vim-syntax"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
sys-apps/pciutils
|
|
||||||
>=dev-python/distro-1.5[${PYTHON_USEDEP}]
|
|
||||||
dev-python/jinja[${PYTHON_USEDEP}]
|
|
||||||
dev-python/libnacl[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pycryptodome-3.9.8[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
|
||||||
dev-python/markupsafe[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
|
||||||
dev-python/tomli[${PYTHON_USEDEP}]
|
|
||||||
dev-python/watchdog[${PYTHON_USEDEP}]
|
|
||||||
libcloud? ( >=dev-python/libcloud-2.5.0[${PYTHON_USEDEP}] )
|
|
||||||
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
|
|
||||||
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
|
|
||||||
<dev-python/importlib_metadata-5[${PYTHON_USEDEP}]
|
|
||||||
libvirt? (
|
|
||||||
dev-python/libvirt-python[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
openssl? (
|
|
||||||
dev-libs/openssl:0=[-bindist(-)]
|
|
||||||
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
raet? (
|
|
||||||
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
|
|
||||||
cheetah? ( dev-python/cheetah3[${PYTHON_USEDEP}] )
|
|
||||||
genshi? ( dev-python/genshi[${PYTHON_USEDEP}] )
|
|
||||||
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
|
|
||||||
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
|
|
||||||
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
|
|
||||||
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
|
|
||||||
selinux? ( sec-policy/selinux-salt )
|
|
||||||
nova? (
|
|
||||||
>=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
neutron? (
|
|
||||||
>=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
|
|
||||||
profile? ( dev-python/yappi[${PYTHON_USEDEP}] )
|
|
||||||
vim-syntax? ( app-vim/salt-vim )
|
|
||||||
zeromq? ( >=dev-python/pyzmq-19.1.0[${PYTHON_USEDEP}] )
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
${RDEPEND}
|
|
||||||
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/mako[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/moto-1.3.14[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
|
||||||
dev-python/psutil[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest[${PYTHON_USEDEP}]
|
|
||||||
=dev-python/pytest-salt-factories-0.121*[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest-tempdir[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pytest-subtests[${PYTHON_USEDEP}]
|
|
||||||
dev-python/flaky[${PYTHON_USEDEP}]
|
|
||||||
dev-python/libcloud[${PYTHON_USEDEP}]
|
|
||||||
net-dns/bind-tools
|
|
||||||
>=dev-python/virtualenv-20.0.20[${PYTHON_USEDEP}]
|
|
||||||
!x86? ( >=dev-python/boto3-1.19.63[${PYTHON_USEDEP}] )
|
|
||||||
)"
|
|
||||||
|
|
||||||
DOCS=( README.rst AUTHORS )
|
|
||||||
|
|
||||||
REQUIRED_USE="|| ( raet zeromq )
|
|
||||||
test? ( cheetah genshi )"
|
|
||||||
RESTRICT="!test? ( test ) x86? ( test )"
|
|
||||||
|
|
||||||
# tests currently broken
|
|
||||||
RESTRICT+=" test"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/salt-3003-skip-tests-that-oom-machine.patch"
|
|
||||||
"${FILESDIR}/salt-3003-gentoolkit-revdep.patch"
|
|
||||||
"${FILESDIR}/salt-3002-tests.patch"
|
|
||||||
"${FILESDIR}/salt-3003.3-tests.patch"
|
|
||||||
"${FILESDIR}/salt-3003.1-tests.patch"
|
|
||||||
"${FILESDIR}/salt-3004.2-jinja-3.patch"
|
|
||||||
"${FILESDIR}/salt-3003.4-tests.patch"
|
|
||||||
"${FILESDIR}/salt-3003.4-relax-pyzmq-dep.patch"
|
|
||||||
"${FILESDIR}/salt-3004.2-pyzmq-23.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
python_prepare_all() {
|
|
||||||
# remove tests with external dependencies that may not be available, and
|
|
||||||
# tests that don't work in sandbox
|
|
||||||
rm tests/unit/{test_{zypp_plugins,module_names},utils/test_extend}.py || die
|
|
||||||
rm tests/unit/modules/test_{file,boto_{vpc,secgroup,elb}}.py || die
|
|
||||||
rm tests/unit/states/test_boto_vpc.py || die
|
|
||||||
rm tests/support/gitfs.py tests/unit/runners/test_git_pillar.py || die
|
|
||||||
rm tests/pytests/functional/transport/server/test_req_channel.py || die
|
|
||||||
|
|
||||||
# tests that require network access
|
|
||||||
rm tests/unit/{states,modules}/test_zcbuildout.py || die
|
|
||||||
rm -r tests/integration/cloud || die
|
|
||||||
rm -r tests/kitchen/tests/wordpress/tests || die
|
|
||||||
rm tests/kitchen/test_kitchen.py || die
|
|
||||||
rm tests/unit/modules/test_network.py || die
|
|
||||||
|
|
||||||
# tests require root access
|
|
||||||
rm tests/integration/pillar/test_git_pillar.py || die
|
|
||||||
rm tests/integration/states/test_supervisord.py || die
|
|
||||||
rm tests/pytests/unit/client/test_ssh.py || die
|
|
||||||
|
|
||||||
# make sure pkg_resources doesn't bomb because pycrypto isn't installed
|
|
||||||
find "${S}" -name '*.txt' -print0 | xargs -0 sed -e '/pycrypto>/ d ; /pycryptodomex/ d' -i || die
|
|
||||||
# pycryptodome rather than pycryptodomex
|
|
||||||
find "${S}" -name '*.py' -print0 | xargs -0 -- sed -i -e 's:Cryptodome:Crypto:g' -- || die
|
|
||||||
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
}
|
|
||||||
|
|
||||||
python_prepare() {
|
|
||||||
einfo "Fixing collections.abc warnings for ${EPYTHON}"
|
|
||||||
local abc
|
|
||||||
abc="$("${EPYTHON}" -c 'import collections.abc; print("|".join((c for c in dir(collections.abc) if not c.startswith("_"))))')" || die
|
|
||||||
find -name '*.py' -type f -print0 | xargs -0 sed -r -e "s:collections\\.(${abc}):collections.abc.\\1:g" -i || die
|
|
||||||
|
|
||||||
# removes contextvars, see bug: https://bugs.gentoo.org/799431
|
|
||||||
sed -i '/^contextvars/d' requirements/base.txt || die
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
local svc
|
|
||||||
USE_SETUPTOOLS=1 distutils-r1_python_install_all
|
|
||||||
|
|
||||||
for svc in minion master syndic api; do
|
|
||||||
newinitd "${FILESDIR}"/${svc}-initd-5 salt-${svc}
|
|
||||||
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
|
|
||||||
systemd_dounit "${FILESDIR}"/salt-${svc}.service
|
|
||||||
done
|
|
||||||
|
|
||||||
insinto /etc/${PN}
|
|
||||||
doins -r conf/*
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
# testsuite likes lots of files
|
|
||||||
ulimit -n 4096 || die
|
|
||||||
|
|
||||||
# ${T} is too long a path for the tests to work
|
|
||||||
local TMPDIR
|
|
||||||
TMPDIR="$(mktemp --directory --tmpdir=/tmp ${PN}-XXXX)"
|
|
||||||
(
|
|
||||||
export TMPDIR
|
|
||||||
cleanup() { rm -rf "${TMPDIR}" || die; }
|
|
||||||
|
|
||||||
trap cleanup EXIT
|
|
||||||
|
|
||||||
addwrite "${TMPDIR}"
|
|
||||||
|
|
||||||
USE_SETUPTOOLS=1 NO_INTERNET=1 SHELL="/bin/bash" \
|
|
||||||
"${EPYTHON}" -m pytest -vv \
|
|
||||||
|| die "testing failed with ${EPYTHON}"
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
:
|
|
||||||
}
|
|
@ -1,3 +1,3 @@
|
|||||||
DIST xkcdpass-1.19.3.tar.gz 2570967 BLAKE2B bd3576b707db2652e6979ea25476fcda51df7bc84a5182668ff1cf2878a57c89ab56a7272fe2030c38533bf4f75855facd7fd8aefa6e5c6335a00c8ef80b228f SHA512 5336e57edd7fbeb655573910b0c0868381a8b43d5ccbb8d388cc24ef16ba094c27517a4fe7b11dbfc7ff906b65a303f90b20cdf9bc551b844453640378b5e555
|
DIST xkcdpass-1.19.3.tar.gz 2570967 BLAKE2B bd3576b707db2652e6979ea25476fcda51df7bc84a5182668ff1cf2878a57c89ab56a7272fe2030c38533bf4f75855facd7fd8aefa6e5c6335a00c8ef80b228f SHA512 5336e57edd7fbeb655573910b0c0868381a8b43d5ccbb8d388cc24ef16ba094c27517a4fe7b11dbfc7ff906b65a303f90b20cdf9bc551b844453640378b5e555
|
||||||
EBUILD xkcdpass-1.19.3.ebuild 1077 BLAKE2B d0e3ab445a1f86966d63de20cf3c78136e4582384c9e160796ec73012b8ab99c53fb2501341132e5cee370d6928444a8ebba369ceb43f5c0138c781b04dbd5e3 SHA512 203be3dd89c515a66533a84a1b4c5d6543be85b710a5fa929283c04f5a5afc6862305736d5f6e171f7bd1f3e42757c0a66437ec72a20846aeacf4495f156e8fd
|
EBUILD xkcdpass-1.19.3.ebuild 1077 BLAKE2B d0e3ab445a1f86966d63de20cf3c78136e4582384c9e160796ec73012b8ab99c53fb2501341132e5cee370d6928444a8ebba369ceb43f5c0138c781b04dbd5e3 SHA512 203be3dd89c515a66533a84a1b4c5d6543be85b710a5fa929283c04f5a5afc6862305736d5f6e171f7bd1f3e42757c0a66437ec72a20846aeacf4495f156e8fd
|
||||||
MISC metadata.xml 245 BLAKE2B 4988fa1366a9b8a3769e503545339cdd493a0bdc362ca9237b158b94549de1f061477546b00fd3b21dc9325812423f7207071e22e3234d5c0b88c755197557d2 SHA512 e00be68ab9ad3acfce3d2d48721c47cf50e2c6358c9ceb45a2a23fc5303826ea26b9205ce4f230121c2e40c9c467367f2dc57863680899b21e8005034aa9118c
|
MISC metadata.xml 388 BLAKE2B a1477ba7c23e7ddab97dd869612794c1e1d0876cf9564bc54ecc6858280d6cc23dfac4e83d78f0f18543c5ae3804e1a701701e08ae6722e533c8c6f1dca29e71 SHA512 6a6bf779b5e0de8bb4a8be49253981590ee039b252db6bc4f25a8e1db6123a832fc7d628302e192aedd485e864b528d272da8a4e0f557987d4b7104c5d0ce985
|
||||||
|
Binary file not shown.
@ -1,9 +1,9 @@
|
|||||||
DIST bzip3-1.1.5.tar.xz 265340 BLAKE2B 0226a97d564f1c9d9d1089b43ae79a9e43d0b77628298ef953c45505ad8d62caaf17bf6fa357857f123cf072b8ccd3003bfe138f25284baa5a5a5cdd8a555f71 SHA512 589c2e8e675a61014c7c4e82d0f2067201e3fb97bf7cfa6b7aa23690dc739824226089ac710509cc085b22eeb671ed5e23c6493967a433d3b284cb638af71be8
|
DIST bzip3-1.1.5.tar.xz 265340 BLAKE2B 0226a97d564f1c9d9d1089b43ae79a9e43d0b77628298ef953c45505ad8d62caaf17bf6fa357857f123cf072b8ccd3003bfe138f25284baa5a5a5cdd8a555f71 SHA512 589c2e8e675a61014c7c4e82d0f2067201e3fb97bf7cfa6b7aa23690dc739824226089ac710509cc085b22eeb671ed5e23c6493967a433d3b284cb638af71be8
|
||||||
DIST bzip3-1.1.8.tar.xz 269668 BLAKE2B fe85ba2ecca8e2433501c13e57856720da731b6c959340a68dd4654a516c12e034a90ff6cd6aed55dd2160c3860fdc3e60cddd47ffd00737a657a2e6c73704af SHA512 36141a48f0d5b35de4b06117ceca3c5d5cdc3df6be187856f1436751984b0154942e0eece531ee7b191cc0cd7056960de6a1ca3ec0fc2bcc7ff1d50444cd1e3e
|
DIST bzip3-1.1.8.tar.xz 269668 BLAKE2B fe85ba2ecca8e2433501c13e57856720da731b6c959340a68dd4654a516c12e034a90ff6cd6aed55dd2160c3860fdc3e60cddd47ffd00737a657a2e6c73704af SHA512 36141a48f0d5b35de4b06117ceca3c5d5cdc3df6be187856f1436751984b0154942e0eece531ee7b191cc0cd7056960de6a1ca3ec0fc2bcc7ff1d50444cd1e3e
|
||||||
DIST bzip3-1.2.0.tar.xz 271664 BLAKE2B 5cdc257d86c88e808f506a4a3dd2a3eb365eda5ca064737386c46a65471934b32535383d844802574cc5274f306b82fef2e1adf12eb8c0059691c6e848d5eeda SHA512 02c653b9450ff41c7a164526d12fa601eed097c3badc6f7cce9b1f38db43c18b315a9f0cc49b47e9d87548b42f1a627b11eb4f956a60176465089f94f985562a
|
|
||||||
DIST bzip3-1.2.1.tar.xz 271652 BLAKE2B ef4eae00d93b00dd6dcf2d3beb980c5b0466e8d1af5b6a1c1a493c1524fb91043cbafe404d9ac6907491ab5e894676b3802b572125e14e9a8be19f7ffa22abaa SHA512 b20a7ea52f83a4ddfab0965e34809be66729b516688f1f04b8a21adf5c3c1ad0819dab416f3e844d88d8f52dbe098bedefe63f879c8a6322ffcb19f3f1b3d2d8
|
DIST bzip3-1.2.1.tar.xz 271652 BLAKE2B ef4eae00d93b00dd6dcf2d3beb980c5b0466e8d1af5b6a1c1a493c1524fb91043cbafe404d9ac6907491ab5e894676b3802b572125e14e9a8be19f7ffa22abaa SHA512 b20a7ea52f83a4ddfab0965e34809be66729b516688f1f04b8a21adf5c3c1ad0819dab416f3e844d88d8f52dbe098bedefe63f879c8a6322ffcb19f3f1b3d2d8
|
||||||
|
DIST bzip3-1.2.2.tar.xz 275872 BLAKE2B 601f0b150dee756d204c186f6ace5106fbc90189862cb1bcba7d4f2a2dd093ded64bb8feba0f214aac39ad138a23e6ef430a5e75829dd2ebab77c79d85342197 SHA512 476876f3949ac285e86625a9a83741308910ddce5b9449c0ca02b41d9c336f759b9702f2ce6b61243f1fde59a9ef8cf926fb2e94911828d5f39e207319bf522d
|
||||||
EBUILD bzip3-1.1.5.ebuild 780 BLAKE2B 40c5d480da40010a89acd6f33a35048bdf5983017b9701840b917ff2fc56ffff93da2189cc783f1009d2de3063a41892bba33d3a59bf5a1d9d0c4104075dc71b SHA512 2b3d5355ca469a43563a54ffc1bc8f3e1378955e955e5e603659f7367296c68cbf0392550df77c2ae29f919b01ab33505371ed0a871e98ede7174eb7bf15c6f5
|
EBUILD bzip3-1.1.5.ebuild 780 BLAKE2B 40c5d480da40010a89acd6f33a35048bdf5983017b9701840b917ff2fc56ffff93da2189cc783f1009d2de3063a41892bba33d3a59bf5a1d9d0c4104075dc71b SHA512 2b3d5355ca469a43563a54ffc1bc8f3e1378955e955e5e603659f7367296c68cbf0392550df77c2ae29f919b01ab33505371ed0a871e98ede7174eb7bf15c6f5
|
||||||
EBUILD bzip3-1.1.8.ebuild 780 BLAKE2B 40c5d480da40010a89acd6f33a35048bdf5983017b9701840b917ff2fc56ffff93da2189cc783f1009d2de3063a41892bba33d3a59bf5a1d9d0c4104075dc71b SHA512 2b3d5355ca469a43563a54ffc1bc8f3e1378955e955e5e603659f7367296c68cbf0392550df77c2ae29f919b01ab33505371ed0a871e98ede7174eb7bf15c6f5
|
EBUILD bzip3-1.1.8.ebuild 780 BLAKE2B 40c5d480da40010a89acd6f33a35048bdf5983017b9701840b917ff2fc56ffff93da2189cc783f1009d2de3063a41892bba33d3a59bf5a1d9d0c4104075dc71b SHA512 2b3d5355ca469a43563a54ffc1bc8f3e1378955e955e5e603659f7367296c68cbf0392550df77c2ae29f919b01ab33505371ed0a871e98ede7174eb7bf15c6f5
|
||||||
EBUILD bzip3-1.2.0.ebuild 782 BLAKE2B 63fd29cc68cd7caa2e8108efbcfd7061d15dfbd5adab63c13c2214650fd6f443d4be06f7baa0f9c723b48eb9562976cfb8aa0c646784dfa3561d8374419959b6 SHA512 9183d00e40f9750cc71dc3d8b15e0fdea75122e2e32911c04cdfbdaf4b8b5ebfaa47c6d6ca2d2ab779a0c52d9221794f1353a6c980b5be2c81ed74d8a0d0ca58
|
|
||||||
EBUILD bzip3-1.2.1.ebuild 780 BLAKE2B 40c5d480da40010a89acd6f33a35048bdf5983017b9701840b917ff2fc56ffff93da2189cc783f1009d2de3063a41892bba33d3a59bf5a1d9d0c4104075dc71b SHA512 2b3d5355ca469a43563a54ffc1bc8f3e1378955e955e5e603659f7367296c68cbf0392550df77c2ae29f919b01ab33505371ed0a871e98ede7174eb7bf15c6f5
|
EBUILD bzip3-1.2.1.ebuild 780 BLAKE2B 40c5d480da40010a89acd6f33a35048bdf5983017b9701840b917ff2fc56ffff93da2189cc783f1009d2de3063a41892bba33d3a59bf5a1d9d0c4104075dc71b SHA512 2b3d5355ca469a43563a54ffc1bc8f3e1378955e955e5e603659f7367296c68cbf0392550df77c2ae29f919b01ab33505371ed0a871e98ede7174eb7bf15c6f5
|
||||||
|
EBUILD bzip3-1.2.2.ebuild 782 BLAKE2B e2e032db4b8b2a8ec53f240c3dd78e9863ee88d9ee9cef1b48fa7f573b0d0510b3426d4d6fd56ee969aceeeb8351990e7e9d701ee0572baec969c4ae8b0ea3b3 SHA512 e9ecd0a9932d41902bb232d4b6e6862a627b15f50d48bf70450e4b55341dde203fc22327894faf41f09bd0711ebe4bdda2d324ece79f1deedd6070dfd9d10ba2
|
||||||
MISC metadata.xml 879 BLAKE2B eacb925ae4939be72ae25f0f333d8c8e1c08b2fd7946e27dfadd214b8fd5f27eef3f141f9ca911cf89151245f2fa11c7a8c5459c63badbfaf71e62aaca6d67f4 SHA512 963eae34b110b883993959f97a84c5fbaae914e009d024379d8b83ad02b335f3d7404ecd9020e291a38e78cb358dd4d0ff1b4b8f3604a2cc719e9d82ebee1e50
|
MISC metadata.xml 879 BLAKE2B eacb925ae4939be72ae25f0f333d8c8e1c08b2fd7946e27dfadd214b8fd5f27eef3f141f9ca911cf89151245f2fa11c7a8c5459c63badbfaf71e62aaca6d67f4 SHA512 963eae34b110b883993959f97a84c5fbaae914e009d024379d8b83ad02b335f3d7404ecd9020e291a38e78cb358dd4d0ff1b4b8f3604a2cc719e9d82ebee1e50
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
@ -1,4 +1,4 @@
|
|||||||
DIST lzlib-1.13.tar.gz 130005 BLAKE2B 88721890f111c2bb1901329e9cc39e7f581c220bb58bbc93098c34984b7557a80adff236f5755057099870ba20201f6b692925080b97965b4612d221d21cb33c SHA512 b9c4e5a9aca982984b497d1da2e1f0439b37b19acaf88a02f5af114b0a65a828c5ae235b3bd4f419ce001963de38a4d03445a6a1bd93f37e783e799abd75578d
|
DIST lzlib-1.13.tar.gz 130005 BLAKE2B 88721890f111c2bb1901329e9cc39e7f581c220bb58bbc93098c34984b7557a80adff236f5755057099870ba20201f6b692925080b97965b4612d221d21cb33c SHA512 b9c4e5a9aca982984b497d1da2e1f0439b37b19acaf88a02f5af114b0a65a828c5ae235b3bd4f419ce001963de38a4d03445a6a1bd93f37e783e799abd75578d
|
||||||
DIST lzlib-1.13.tar.gz.sig 72 BLAKE2B 66d7a9939a5e23874a6927545f265cf315d634a166d7f22cbe4f09ab88dbae778aa9c6f77e6d5e51fbaadc9a503f735fb2bc834475089a6046782f9af22b472f SHA512 1db7a91b3a84d70874c0ec92b2764ab6805e20a351438b975f4e72dd6a1dbe5a4448d47af2bb6d056bde9c6102df375454724d536efbdaa90cd7dbf08eb01c81
|
DIST lzlib-1.13.tar.gz.sig 72 BLAKE2B 66d7a9939a5e23874a6927545f265cf315d634a166d7f22cbe4f09ab88dbae778aa9c6f77e6d5e51fbaadc9a503f735fb2bc834475089a6046782f9af22b472f SHA512 1db7a91b3a84d70874c0ec92b2764ab6805e20a351438b975f4e72dd6a1dbe5a4448d47af2bb6d056bde9c6102df375454724d536efbdaa90cd7dbf08eb01c81
|
||||||
EBUILD lzlib-1.13-r1.ebuild 1101 BLAKE2B 08a1252927bb68a2cbd7c2aa8813c9701d4bca6c90294d23253ec072a7ff151d5c63b9417de511774fcf0ea3bbfcd941bf2216b62a083f2698592616d81a96e9 SHA512 dcc4d528572c1de6d301ae6bc95d1e5447cc7e9d974674ad75a8238caac3329cda0eafb3d3cab68699efb274bf051777e49631979d325ef6c2349ff2e5f64ff0
|
EBUILD lzlib-1.13-r1.ebuild 1108 BLAKE2B 58dcd2df806454e21f4a634dac236385b72e19b5779a2609a59670a94d645425fd1933f461d63ce06430ae8c648cc3f89a6452445e48547cbc7681a1eb024c37 SHA512 36c76dfb5c144f0d3b44e5e09b57e9f0a8fe14cddcdb9e51f9eac76f0a097559c052b7ef5ad1e3e3aaf04abb592adb686e48ba393adbddbe807d5f5d7ff4570a
|
||||||
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
|
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
|
||||||
|
@ -0,0 +1,122 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Remember: we cannot leverage autotools in this ebuild in order
|
||||||
|
# to avoid circular deps with autotools
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit libtool multilib multilib-minimal preserve-libs usr-ldscript
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
# Per tukaani.org, git.tukaani.org is a mirror of github and
|
||||||
|
# may be behind.
|
||||||
|
EGIT_REPO_URI="
|
||||||
|
https://github.com/tukaani-project/xz
|
||||||
|
https://git.tukaani.org/xz.git
|
||||||
|
"
|
||||||
|
inherit git-r3 autotools
|
||||||
|
|
||||||
|
# bug #272880 and bug #286068
|
||||||
|
BDEPEND="sys-devel/gettext >=sys-devel/libtool-2"
|
||||||
|
else
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/lassecollin.asc
|
||||||
|
inherit verify-sig
|
||||||
|
|
||||||
|
MY_P="${PN/-utils}-${PV/_}"
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/tukaani-project/xz/releases/download/v${PV}/${MY_P}.tar.gz
|
||||||
|
mirror://sourceforge/lzmautils/${MY_P}.tar.gz
|
||||||
|
https://tukaani.org/xz/${MY_P}.tar.gz
|
||||||
|
verify-sig? (
|
||||||
|
https://github.com/tukaani-project/xz/releases/download/v${PV}/${MY_P}.tar.gz.sig
|
||||||
|
https://tukaani.org/xz/${MY_P}.tar.gz.sig
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Utils for managing LZMA compressed files"
|
||||||
|
HOMEPAGE="https://tukaani.org/xz/"
|
||||||
|
|
||||||
|
# See top-level COPYING file as it outlines the various pieces and their licenses.
|
||||||
|
LICENSE="public-domain LGPL-2.1+ GPL-2+"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="+extra-filters nls static-libs"
|
||||||
|
|
||||||
|
if [[ ${PV} != 9999 ]] ; then
|
||||||
|
BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-lassecollin )"
|
||||||
|
fi
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
eautopoint
|
||||||
|
eautoreconf
|
||||||
|
else
|
||||||
|
# Allow building shared libs on Solaris/x64
|
||||||
|
elibtoolize
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
--enable-threads
|
||||||
|
$(use_enable nls)
|
||||||
|
$(use_enable static-libs static)
|
||||||
|
)
|
||||||
|
|
||||||
|
if ! multilib_is_native_abi ; then
|
||||||
|
myconf+=(
|
||||||
|
--disable-{xz,xzdec,lzmadec,lzmainfo,lzma-links,scripts}
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use extra-filters ; then
|
||||||
|
myconf+=(
|
||||||
|
# LZMA1 + LZMA2 for standard .lzma & .xz files
|
||||||
|
--enable-encoders=lzma1,lzma2
|
||||||
|
--enable-decoders=lzma1,lzma2
|
||||||
|
|
||||||
|
# those are used by default, depending on preset
|
||||||
|
--enable-match-finders=hc3,hc4,bt4
|
||||||
|
|
||||||
|
# CRC64 is used by default, though some (old?) files use CRC32
|
||||||
|
--enable-checks=crc32,crc64
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${CHOST} == *-solaris* ]] ; then
|
||||||
|
export gl_cv_posix_shell="${EPREFIX}"/bin/sh
|
||||||
|
|
||||||
|
# Undo Solaris-based defaults pointing to /usr/xpg5/bin
|
||||||
|
myconf+=( --disable-path-for-script )
|
||||||
|
fi
|
||||||
|
|
||||||
|
ECONF_SOURCE="${S}" econf "${myconf[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
gen_usr_ldscript -a lzma
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
find "${ED}" -type f -name '*.la' -delete || die
|
||||||
|
rm "${ED}"/usr/share/doc/${PF}/COPYING* || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
preserve_old_lib /usr/$(get_libdir)/liblzma$(get_libname 0)
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
preserve_old_lib_notify /usr/$(get_libdir)/liblzma$(get_libname 0)
|
||||||
|
}
|
Binary file not shown.
@ -1,6 +1,8 @@
|
|||||||
DIST mkstage4-0.3.1.tar.gz 19416 BLAKE2B d9d2ec0d9c3aba6331e2500f927cdeace8b728a535f9cc4b4cb8ea93fb7dea2bc5f95be5dbea76c9948836f35bea832a9fdb2acea34518f9a4b5a456507973e0 SHA512 f58c89d0d9cc3a65cfa62cc18b0c5f172a69d4b4582e839e98ecd52cafd584395a91e5531ceb171dacd5e4975d6858ae91c5f97a26b62dab0f4ab809f7bcd4c0
|
DIST mkstage4-0.3.1.tar.gz 19416 BLAKE2B d9d2ec0d9c3aba6331e2500f927cdeace8b728a535f9cc4b4cb8ea93fb7dea2bc5f95be5dbea76c9948836f35bea832a9fdb2acea34518f9a4b5a456507973e0 SHA512 f58c89d0d9cc3a65cfa62cc18b0c5f172a69d4b4582e839e98ecd52cafd584395a91e5531ceb171dacd5e4975d6858ae91c5f97a26b62dab0f4ab809f7bcd4c0
|
||||||
DIST mkstage4-0.3.tar.gz 18648 BLAKE2B 3a881bc1ec14f5c9795d49306966b586c30a8b415542fb500b5a2af7735008832ebc64f0a166ea4e2fdb48a555bd789b352784f1b05118116ae3f634937beed6 SHA512 6971bf4b43a2fdef0b54802b010c99e95caf896c8e109c54f5a6beb4db1714ea5639e0859ba3f958eed92b9fc6a3bb613bb82de440729e71e53543d60549d2db
|
DIST mkstage4-0.3.tar.gz 18648 BLAKE2B 3a881bc1ec14f5c9795d49306966b586c30a8b415542fb500b5a2af7735008832ebc64f0a166ea4e2fdb48a555bd789b352784f1b05118116ae3f634937beed6 SHA512 6971bf4b43a2fdef0b54802b010c99e95caf896c8e109c54f5a6beb4db1714ea5639e0859ba3f958eed92b9fc6a3bb613bb82de440729e71e53543d60549d2db
|
||||||
|
DIST mkstage4-0.4.tar.gz 19769 BLAKE2B 833b343f8d8deba2914c24aad07b802f551102f598fa6b149ad2aa8df3b96d189b8a29be8904e510cc4200609b4a2a19d83c510c58745b734898a119ae259313 SHA512 13f867c45fe9891754e62f2204e35260ce9c6a756eddea807800cce5cb5d9e7a1b21c27dd0d5142a13bc8b88c441cf618ba5ce6827a0644f6468759062a9e34c
|
||||||
EBUILD mkstage4-0.3.1.ebuild 564 BLAKE2B 361ec0f9ce67246612993ebab79ad5be98aed1cefe645f8df7b52cbff36056c1dc95edbdecc29bbf18d671ace4990e7e9453fca46d4a2911319cc71a01f3f3e3 SHA512 2070dfbb893aff9934eb179a34ac217fab849a0c1fe5a562c21e85a1979266f6e547f94a0b2bb3de01c919ae880807ca2c1ca670135a4b3b496feaba54172823
|
EBUILD mkstage4-0.3.1.ebuild 564 BLAKE2B 361ec0f9ce67246612993ebab79ad5be98aed1cefe645f8df7b52cbff36056c1dc95edbdecc29bbf18d671ace4990e7e9453fca46d4a2911319cc71a01f3f3e3 SHA512 2070dfbb893aff9934eb179a34ac217fab849a0c1fe5a562c21e85a1979266f6e547f94a0b2bb3de01c919ae880807ca2c1ca670135a4b3b496feaba54172823
|
||||||
EBUILD mkstage4-0.3.ebuild 564 BLAKE2B 04c3f8d12d73b68f5dcbc19403f3cf7c26d29e1ac4dc7f183bf0e150ceb7265c0d24b5da31a121d53b00e80389245037263f524c706d8d665cc9a9e0b5657c02 SHA512 1a53dff6acf100669b0fa9b6be0e9ba4b07a2028238891de1baf7bd80d52bf28ca58b26f61139adab004018c0275d855c12aac536fc43334069393677cc8bf4d
|
EBUILD mkstage4-0.3.ebuild 564 BLAKE2B 04c3f8d12d73b68f5dcbc19403f3cf7c26d29e1ac4dc7f183bf0e150ceb7265c0d24b5da31a121d53b00e80389245037263f524c706d8d665cc9a9e0b5657c02 SHA512 1a53dff6acf100669b0fa9b6be0e9ba4b07a2028238891de1baf7bd80d52bf28ca58b26f61139adab004018c0275d855c12aac536fc43334069393677cc8bf4d
|
||||||
EBUILD mkstage4-9999.ebuild 451 BLAKE2B 01273d1052e60c4b045b26cb5c58601a3827adeb8fffe1cb5d5244d83b8b6b677c75aa51e3ad2f6e8dafc4dee06f48acc17dda9e21ec03c9c7a5edea34c2d00f SHA512 996089d35c4b30da90eb0cea6fc86129c0b4026aba4f71a6703feedce65a02e91502efcda4d160b35ede0630a6c03f40f1784a08673a8c7c64188b5a1522b882
|
EBUILD mkstage4-0.4.ebuild 593 BLAKE2B 4effa155325d873c254a5b3060bc224e554083638b53e1146477743cdcf59d4eb89b2d9e1677be289d5cb60d088a0bb45ae7a8e4699a7eeb4609faaef5766229 SHA512 55e5368b7301aa975e4ff8fc6f418cee17b9831e7008634c9dcea941bba333016451ac70a5c1f485a177409fc64f686a95f3f186a2aa143129a927ff7ee7f385
|
||||||
|
EBUILD mkstage4-9999.ebuild 480 BLAKE2B a3b2354257d980c979a2bcfbb4185771c7a95017b5e036a0df45c8304d9e783d972c4ca3349255a676da7f3541d46288e789888d750b868fc3ea8fa210adf451 SHA512 c3b797b4f49964d188c88196c51d6f41c70e1cad7c361c119071548c7859d65808749826f14882abd5419fbe4f0d712c547c1fe04dc8d64163dfc16c8ff16a1e
|
||||||
MISC metadata.xml 529 BLAKE2B 74c2cbdcca72e6000fb8ea9e06afbe8ef62ffed46d5e826b062e426940835a97e7d551cb0730cb8427b6f53ec34cf105728ff0f34e00239e6207f00879cac25b SHA512 f78895fe8380196f172f80f9f27ddea970b2e05c7933f4b53e8125881acb6e51b549573e19ef5358ea4367b31913b467e90dff2994311af5b92958c5122f28f3
|
MISC metadata.xml 529 BLAKE2B 74c2cbdcca72e6000fb8ea9e06afbe8ef62ffed46d5e826b062e426940835a97e7d551cb0730cb8427b6f53ec34cf105728ff0f34e00239e6207f00879cac25b SHA512 f78895fe8380196f172f80f9f27ddea970b2e05c7933f4b53e8125881acb6e51b549573e19ef5358ea4367b31913b467e90dff2994311af5b92958c5122f28f3
|
||||||
|
@ -0,0 +1,30 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="Bash Utility for Creating Stage 4 Tarballs"
|
||||||
|
HOMEPAGE="https://github.com/TheChymera/mkstage4"
|
||||||
|
SRC_URI="https://github.com/TheChymera/mkstage4/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
DEPEND="test? ( dev-util/bats )"
|
||||||
|
RDEPEND="
|
||||||
|
app-shells/bash
|
||||||
|
app-arch/tar
|
||||||
|
"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
newbin mkstage4.sh mkstage4
|
||||||
|
newbin exstage4.sh exstage4
|
||||||
|
einstalldocs
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
bats tests/* || die
|
||||||
|
}
|
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
AUX musl-byteswap-fix.patch 294 BLAKE2B 1967a0ec276357db52b57ed84b2f111dd456477b0ba01f018e2823e2498764c1cb0119838b5d455991438104965ac679e86cfc0fa4ba71ca89ddb4e1b3de1145 SHA512 7cba10e469b80bb895c8e3c03b3e3184482b54acabdf602226d9dfdd62004bcf5a48ceeed0fa30edc3e789b4be321383c63adf4f726baa6e89960949bde58a58
|
AUX musl-byteswap-fix.patch 294 BLAKE2B 1967a0ec276357db52b57ed84b2f111dd456477b0ba01f018e2823e2498764c1cb0119838b5d455991438104965ac679e86cfc0fa4ba71ca89ddb4e1b3de1145 SHA512 7cba10e469b80bb895c8e3c03b3e3184482b54acabdf602226d9dfdd62004bcf5a48ceeed0fa30edc3e789b4be321383c63adf4f726baa6e89960949bde58a58
|
||||||
DIST dumpet-2.1_p20140601.tar.gz 20140 BLAKE2B def3e7948096e2543bf24324b17c3b3123b867e750971858cb403732efde6c217fcf1c04955a0dd4ed2f99fdaedecab1becdcc1027645e7a955ed1addf11daa1 SHA512 161911ae136aa81abff5a591593acf421a4101e3f80cb259c5b2190581d5cbd06641eefe4c873d40d1b2adabedb2e42ef7fdd0a6e39ec98e1927550ae8960eda
|
DIST dumpet-2.1_p20140601.tar.gz 20140 BLAKE2B def3e7948096e2543bf24324b17c3b3123b867e750971858cb403732efde6c217fcf1c04955a0dd4ed2f99fdaedecab1becdcc1027645e7a955ed1addf11daa1 SHA512 161911ae136aa81abff5a591593acf421a4101e3f80cb259c5b2190581d5cbd06641eefe4c873d40d1b2adabedb2e42ef7fdd0a6e39ec98e1927550ae8960eda
|
||||||
EBUILD dumpet-2.1_p20140601-r4.ebuild 959 BLAKE2B c107497f3c3189d21f6dbba6cdc500e66cb76ca1b1da7fdc47c9de1e031856f19a2929f3688d1b2aa72b681a76728b69318145dfcdd9c38a5142d42820885eb9 SHA512 ddf44055a80a3875255970770bbb1b7ea90a3fdc13091ce420fca39557cceb5bd3352eb4d909f892571fc22160061305baa832b09236843d633d744796e6fe87
|
EBUILD dumpet-2.1_p20140601-r4.ebuild 959 BLAKE2B c107497f3c3189d21f6dbba6cdc500e66cb76ca1b1da7fdc47c9de1e031856f19a2929f3688d1b2aa72b681a76728b69318145dfcdd9c38a5142d42820885eb9 SHA512 ddf44055a80a3875255970770bbb1b7ea90a3fdc13091ce420fca39557cceb5bd3352eb4d909f892571fc22160061305baa832b09236843d633d744796e6fe87
|
||||||
MISC metadata.xml 241 BLAKE2B 21028072176eba52753ea8ad1554d6581dc934f0177e558f0b8c2addc0f6b6cc41d612205e7872032d97344c147a08899ae6cc78eac0442e2869c5ebfd204951 SHA512 c9a5430a3f74432f15277d9477cb811c3728735456de4aec57372e20eda20fef2c94392342955b030fc77f1297780bf59448fb2fd5251bd3dc2382561995f2b7
|
MISC metadata.xml 316 BLAKE2B 8384f67cca27f68c827a58e7d5a7563d594e4c82e6c0dec2623399c3770f2a53bd29d811e88e3ca4389dd583fda349539ba7c4cfeb2bad04118a2eb497b9290d SHA512 010c2123f87656219b7cc356924d9baf42264aa949b2d7edac78270bcc676275ffe60b6d16f11a846fcfb660e259d9c7d087fd4289cd2a379b64f5f47133253d
|
||||||
|
Binary file not shown.
@ -1,4 +1,7 @@
|
|||||||
DIST cosign-1.13.0-deps.tar.xz 381161148 BLAKE2B 63d4423c441fbf933ac7614ba5c2b0611b274be58f7e1c65528d02777a0da6ffc224e093135c0ec56b6a067dfc8f1a80216a75cac9fd31467c815519fdc48ae4 SHA512 03950de39b324708aefb0d5be44a04ebab913bd06c4ecc9dff8a15c9c044c40e4330c924e1b79d91a954bc711d96d5ce92705d85c148e67a5d6239f1b4a1d526
|
DIST cosign-1.13.0-deps.tar.xz 381161148 BLAKE2B 63d4423c441fbf933ac7614ba5c2b0611b274be58f7e1c65528d02777a0da6ffc224e093135c0ec56b6a067dfc8f1a80216a75cac9fd31467c815519fdc48ae4 SHA512 03950de39b324708aefb0d5be44a04ebab913bd06c4ecc9dff8a15c9c044c40e4330c924e1b79d91a954bc711d96d5ce92705d85c148e67a5d6239f1b4a1d526
|
||||||
DIST cosign-1.13.0.tar.gz 6645872 BLAKE2B e909f87cac45dce155eb0185f3bb94dadad4aeea94b04937f288fa8d1a426028659f0277b8c4ab2c34778b7a948968fca040486257c357ef38dedfee400df792 SHA512 341928ecd7416cb4fd3023176e1f8a96f16b536810b9ea1b91d91051bfc42bc04d1fd4d03b765e39539c33ac1f94da8204f2e65f6858bc4bf7607ea78bc033c9
|
DIST cosign-1.13.0.tar.gz 6645872 BLAKE2B e909f87cac45dce155eb0185f3bb94dadad4aeea94b04937f288fa8d1a426028659f0277b8c4ab2c34778b7a948968fca040486257c357ef38dedfee400df792 SHA512 341928ecd7416cb4fd3023176e1f8a96f16b536810b9ea1b91d91051bfc42bc04d1fd4d03b765e39539c33ac1f94da8204f2e65f6858bc4bf7607ea78bc033c9
|
||||||
|
DIST cosign-1.13.1-deps.tar.xz 380089968 BLAKE2B 6674d7c409f1dc6a04afc11ee113a4604edf93b2b849b1d1b7273910158ac4242013e15c65bd88a1a1524d3a50a35e8292eb33819982b623ee264ad9c2b1e90a SHA512 20b74424d56a59abb0cfbe8dde41c577220ac207d144eeab3a2632c2c622b69865c80fe93545b0432156c2d45c66abf3c60f6d14f35bfad26b73e857cfe45b89
|
||||||
|
DIST cosign-1.13.1.tar.gz 6654855 BLAKE2B 85704c4bfef04d260966bc9297eb8b973627cc246ea6e293b5b7345eec3b5aef4582d1274d3e442f17f90d7a848280c31ecd9e10facbcd04b497bbc53036e93b SHA512 44fe662939fe8a4de11bd0056bad804aa706b05d56e44f6441fb85249235bdc4324cb19ecceeb39ddff28250615fb857f2727b7c1b8d5b60971b7785924d5694
|
||||||
EBUILD cosign-1.13.0.ebuild 608 BLAKE2B a0b4453146521d08c388b85335dc53f39caa94d0ef95b3e74864fd2c6bdad376bb879c6317cedf85a860cf695dc92bcd2151ade5c147bda9ae19b2662c4ee435 SHA512 fbd2e146d8b4715a1cac76582b51052a63d29b760c1a52efe484f65f7dd258e563ebe6a72870e958c35b9a077b2e4d5e88eab726e79436ca837fd84353389951
|
EBUILD cosign-1.13.0.ebuild 608 BLAKE2B a0b4453146521d08c388b85335dc53f39caa94d0ef95b3e74864fd2c6bdad376bb879c6317cedf85a860cf695dc92bcd2151ade5c147bda9ae19b2662c4ee435 SHA512 fbd2e146d8b4715a1cac76582b51052a63d29b760c1a52efe484f65f7dd258e563ebe6a72870e958c35b9a077b2e4d5e88eab726e79436ca837fd84353389951
|
||||||
|
EBUILD cosign-1.13.1.ebuild 632 BLAKE2B 3ffb26939ef0639f93b7513164a1d21bb0a0fb58fd13e29333aabfd8f234afdb61aa0f4aafd168b2ff0ee9259ea19413d52f1f457ff872c8535eab65c154f5a3 SHA512 f8f140aca097a30a9ebe02dbb45967ba853b04bd063291deb58d7bd7efd8536a931efced83a2999a010361ff0d72da18235c8904fc8ea1a4d9f11f759489c7dd
|
||||||
MISC metadata.xml 249 BLAKE2B 08603bf9d754b59bae12620988552abc7f76b87a1390d02038789eba034c22412a3593d10f443794a5171ff3905c2b5c822368b2eb9f53a528097b7b6c80ffe9 SHA512 338d72efbd040697be98aad4229b81c9694eb27ecbc39f3a18332f4cc766a46b4a0a92f32612203259bf58f5838d0aff7f0b1abec7766f6cd2394c73f7f0b251
|
MISC metadata.xml 249 BLAKE2B 08603bf9d754b59bae12620988552abc7f76b87a1390d02038789eba034c22412a3593d10f443794a5171ff3905c2b5c822368b2eb9f53a528097b7b6c80ffe9 SHA512 338d72efbd040697be98aad4229b81c9694eb27ecbc39f3a18332f4cc766a46b4a0a92f32612203259bf58f5838d0aff7f0b1abec7766f6cd2394c73f7f0b251
|
||||||
|
@ -0,0 +1,30 @@
|
|||||||
|
# Copyright 2022-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
GIT_HASH=d1c6336475b4be26bb7fb52d97f56ea0a1767f9f
|
||||||
|
inherit go-module
|
||||||
|
|
||||||
|
DESCRIPTION="container signing utility"
|
||||||
|
HOMEPAGE="https://sigstore.dev"
|
||||||
|
SRC_URI="https://github.com/sigstore/cosign/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake \
|
||||||
|
GIT_HASH=${GIT_HASH} \
|
||||||
|
GIT_VERSION=v${PV} \
|
||||||
|
GIT_TREESTATE=clean
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin cosign
|
||||||
|
einstalldocs
|
||||||
|
dodoc CHANGELOG.md
|
||||||
|
}
|
@ -0,0 +1,27 @@
|
|||||||
|
From 37779fd75dbcd02fab03a8327a1ec7a6f3273371 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Thomas Parrott <thomas.parrott@canonical.com>
|
||||||
|
Date: Wed, 4 Jan 2023 09:59:37 +0000
|
||||||
|
Subject: [PATCH] lxd/storage/drivers/driver/btrfs/utils: Fix getQGroup to
|
||||||
|
suport BTRFS >= 6.0.1
|
||||||
|
|
||||||
|
Fixes #11210
|
||||||
|
|
||||||
|
Signed-off-by: Thomas Parrott <thomas.parrott@canonical.com>
|
||||||
|
---
|
||||||
|
lxd/storage/drivers/driver_btrfs_utils.go | 3 ++-
|
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/lxd/storage/drivers/driver_btrfs_utils.go b/lxd/storage/drivers/driver_btrfs_utils.go
|
||||||
|
index 8f0846d2fc9f..e1468e4b1a59 100644
|
||||||
|
--- a/lxd/storage/drivers/driver_btrfs_utils.go
|
||||||
|
+++ b/lxd/storage/drivers/driver_btrfs_utils.go
|
||||||
|
@@ -247,7 +247,8 @@ func (d *btrfs) getQGroup(path string) (string, int64, error) {
|
||||||
|
var qgroup string
|
||||||
|
usage := int64(-1)
|
||||||
|
for _, line := range strings.Split(output, "\n") {
|
||||||
|
- if line == "" || strings.HasPrefix(line, "qgroupid") || strings.HasPrefix(line, "---") {
|
||||||
|
+ // Use case-insensitive field title match because BTRFS tooling changed casing between versions.
|
||||||
|
+ if line == "" || strings.HasPrefix(strings.ToLower(line), "qgroupid") || strings.HasPrefix(line, "-") {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
@ -1,54 +0,0 @@
|
|||||||
#!/sbin/openrc-run
|
|
||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
DAEMON=/usr/sbin/lxd
|
|
||||||
PIDFILE=/run/lxd.pid
|
|
||||||
|
|
||||||
depend() {
|
|
||||||
need net
|
|
||||||
need lxcfs
|
|
||||||
}
|
|
||||||
|
|
||||||
start() {
|
|
||||||
ebegin "Starting lxd service"
|
|
||||||
|
|
||||||
modprobe -f loop > /dev/null 2>&1
|
|
||||||
|
|
||||||
# Fix permissions on /var/lib/lxd and make sure it exists.
|
|
||||||
# Create a log directory for lxd with correct permissions.
|
|
||||||
install -d /var/lib/lxd --group lxd --owner root --mode 0775
|
|
||||||
install -d /var/log/lxd --group lxd --owner root
|
|
||||||
|
|
||||||
start-stop-daemon --start \
|
|
||||||
--pidfile ${PIDFILE} \
|
|
||||||
--exec ${DAEMON} \
|
|
||||||
--background \
|
|
||||||
--make-pidfile \
|
|
||||||
-- \
|
|
||||||
${LXD_OPTIONS}
|
|
||||||
eend ${?}
|
|
||||||
|
|
||||||
# Create necessary systemd paths in order for systemd containers to work on openrc host.
|
|
||||||
install -d /sys/fs/cgroup/systemd --group lxd --owner root
|
|
||||||
mount -t cgroup -o none,name=systemd systemd /sys/fs/cgroup/systemd
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
if [ "${RC_CMD}" = restart ]; then
|
|
||||||
ebegin "Stopping lxd service (but not containers)"
|
|
||||||
# start-stop-daemon sends SIGTERM with a timeout of 5s by default.
|
|
||||||
# SIGTERM indicates to LXD that it will be stopped temporarily.
|
|
||||||
# Instances will keep running.
|
|
||||||
start-stop-daemon --stop --quiet -p "${PIDFILE}"
|
|
||||||
eend ${?}
|
|
||||||
else
|
|
||||||
ebegin "Stopping lxd service and containers, waiting 40s"
|
|
||||||
# SIGPWR indicates to LXD that the host is going down.
|
|
||||||
# LXD will do a clean shutdown of all instances.
|
|
||||||
# After 30s all remaining instances will be killed.
|
|
||||||
# We wait up to 40s for LXD.
|
|
||||||
start-stop-daemon --stop --quiet -R SIGPWR/40 -p "${PIDFILE}"
|
|
||||||
eend ${?}
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,203 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig
|
|
||||||
|
|
||||||
DESCRIPTION="Modern, secure and powerful system container and virtual machine manager"
|
|
||||||
HOMEPAGE="https://linuxcontainers.org/lxd/introduction/ https://github.com/lxc/lxd"
|
|
||||||
SRC_URI="https://linuxcontainers.org/downloads/lxd/${P}.tar.gz
|
|
||||||
https://github.com/lxc/lxd/commit/d55a590ea50a75c3cb2ea67894be8253074d6093.patch -> lxd-5.0.2-move-shellcheck-version-call-into-static-analysis.patch
|
|
||||||
https://patch-diff.githubusercontent.com/raw/lxc/lxd/pull/11011.patch -> lxd-5.8-add-tcp-keepalives-to-exec-channels.patch
|
|
||||||
verify-sig? ( https://linuxcontainers.org/downloads/lxd/${P}.tar.gz.asc )"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
|
||||||
IUSE="apparmor ipv6 nls"
|
|
||||||
|
|
||||||
DEPEND="acct-group/lxd
|
|
||||||
app-arch/xz-utils
|
|
||||||
>=app-containers/lxc-3.0.0[apparmor?,seccomp(+)]
|
|
||||||
dev-db/sqlite:3
|
|
||||||
dev-libs/dqlite:=
|
|
||||||
dev-libs/lzo
|
|
||||||
dev-libs/raft[lz4]
|
|
||||||
>=dev-util/xdelta-3.0[lzma(+)]
|
|
||||||
net-dns/dnsmasq[dhcp,ipv6(+)?]
|
|
||||||
sys-libs/libcap
|
|
||||||
virtual/udev"
|
|
||||||
RDEPEND="${DEPEND}
|
|
||||||
net-firewall/ebtables
|
|
||||||
net-firewall/iptables[ipv6(+)?]
|
|
||||||
sys-apps/iproute2[ipv6(+)?]
|
|
||||||
sys-fs/fuse:*
|
|
||||||
>=sys-fs/lxcfs-5.0.0
|
|
||||||
sys-fs/squashfs-tools[lzma]
|
|
||||||
virtual/acl"
|
|
||||||
BDEPEND="dev-lang/go
|
|
||||||
nls? ( sys-devel/gettext )
|
|
||||||
verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )"
|
|
||||||
|
|
||||||
CONFIG_CHECK="
|
|
||||||
~CGROUPS
|
|
||||||
~IPC_NS
|
|
||||||
~NET_NS
|
|
||||||
~PID_NS
|
|
||||||
|
|
||||||
~SECCOMP
|
|
||||||
~USER_NS
|
|
||||||
~UTS_NS
|
|
||||||
|
|
||||||
~KVM
|
|
||||||
~MACVTAP
|
|
||||||
~VHOST_VSOCK
|
|
||||||
"
|
|
||||||
|
|
||||||
ERROR_IPC_NS="CONFIG_IPC_NS is required."
|
|
||||||
ERROR_NET_NS="CONFIG_NET_NS is required."
|
|
||||||
ERROR_PID_NS="CONFIG_PID_NS is required."
|
|
||||||
ERROR_SECCOMP="CONFIG_SECCOMP is required."
|
|
||||||
ERROR_UTS_NS="CONFIG_UTS_NS is required."
|
|
||||||
|
|
||||||
WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines."
|
|
||||||
WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines."
|
|
||||||
WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines."
|
|
||||||
|
|
||||||
# Go magic.
|
|
||||||
QA_PREBUILT="/usr/bin/fuidshift
|
|
||||||
/usr/bin/lxc
|
|
||||||
/usr/bin/lxc-to-lxd
|
|
||||||
/usr/bin/lxd-agent
|
|
||||||
/usr/bin/lxd-benchmark
|
|
||||||
/usr/bin/lxd-migrate
|
|
||||||
/usr/sbin/lxd"
|
|
||||||
|
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/linuxcontainers.asc
|
|
||||||
|
|
||||||
# The testsuite must be run as root.
|
|
||||||
# make: *** [Makefile:156: check] Error 1
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
GOPATH="${S}/_dist"
|
|
||||||
|
|
||||||
PATCHES=( "${DISTDIR}"/lxd-5.0.2-move-shellcheck-version-call-into-static-analysis.patch
|
|
||||||
"${DISTDIR}"/lxd-5.8-add-tcp-keepalives-to-exec-channels.patch )
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
if use verify-sig; then
|
|
||||||
verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
|
|
||||||
fi
|
|
||||||
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
export GOPATH="${S}/_dist"
|
|
||||||
|
|
||||||
default
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \
|
|
||||||
-e "s:make:make ${MAKEOPTS}:g" \
|
|
||||||
Makefile || die
|
|
||||||
|
|
||||||
# Fix hardcoded ovmf file path, see bug 763180
|
|
||||||
sed -i \
|
|
||||||
-e "s:/usr/share/OVMF:/usr/share/edk2-ovmf:g" \
|
|
||||||
-e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \
|
|
||||||
doc/environment.md \
|
|
||||||
lxd/apparmor/instance.go \
|
|
||||||
lxd/apparmor/instance_qemu.go \
|
|
||||||
lxd/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths."
|
|
||||||
|
|
||||||
# Fix hardcoded virtfs-proxy-helper file path, see bug 798924
|
|
||||||
sed -i \
|
|
||||||
-e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \
|
|
||||||
lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path."
|
|
||||||
|
|
||||||
cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die
|
|
||||||
if use apparmor; then
|
|
||||||
sed -i \
|
|
||||||
'/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \
|
|
||||||
"${T}"/lxd.service || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Disable -Werror's from go modules.
|
|
||||||
find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() { :; }
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
export GOPATH="${S}/_dist"
|
|
||||||
export CGO_LDFLAGS_ALLOW="-Wl,-z,now"
|
|
||||||
|
|
||||||
for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do
|
|
||||||
go install -v -x "${S}/${k}" || die "failed compiling ${k}"
|
|
||||||
done
|
|
||||||
|
|
||||||
go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon"
|
|
||||||
|
|
||||||
# Needs to be built statically
|
|
||||||
CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate
|
|
||||||
CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent
|
|
||||||
|
|
||||||
use nls && emake build-mo
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake check
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
export GOPATH="${S}/_dist"
|
|
||||||
local bindir="_dist/bin"
|
|
||||||
|
|
||||||
dosbin ${bindir}/lxd
|
|
||||||
|
|
||||||
for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; do
|
|
||||||
dobin ${bindir}/${l}
|
|
||||||
done
|
|
||||||
|
|
||||||
newbashcomp scripts/bash/lxd-client lxc
|
|
||||||
|
|
||||||
newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd
|
|
||||||
newinitd "${FILESDIR}"/lxd-5.0.2.initd lxd
|
|
||||||
|
|
||||||
systemd_dounit "${T}"/lxd.service
|
|
||||||
systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service
|
|
||||||
systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket
|
|
||||||
|
|
||||||
dodoc AUTHORS
|
|
||||||
dodoc -r doc/*
|
|
||||||
use nls && domo po/*.mo
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
elog
|
|
||||||
elog "Consult https://wiki.gentoo.org/wiki/LXD for more information,"
|
|
||||||
elog "including a Quick Start."
|
|
||||||
elog "For virtual machine support, see:"
|
|
||||||
elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines"
|
|
||||||
elog
|
|
||||||
elog "Please run 'lxc-checkconfig' to see all optional kernel features."
|
|
||||||
elog
|
|
||||||
optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs]
|
|
||||||
optfeature "btrfs storage backend" sys-fs/btrfs-progs
|
|
||||||
optfeature "lvm2 storage backend" sys-fs/lvm2
|
|
||||||
optfeature "zfs storage backend" sys-fs/zfs
|
|
||||||
elog
|
|
||||||
elog "Be sure to add your local user to the lxd group."
|
|
||||||
|
|
||||||
if [[ -n ${REPLACING_VERSIONS} ]] && has_version app-emulation/qemu[spice,usbredir,virtfs]; then
|
|
||||||
ewarn ""
|
|
||||||
ewarn "You're updating from <5.0.1. Due to incompatible API updates in the lxd-agent"
|
|
||||||
ewarn "product, you'll have to restart any running virtual machines before they work"
|
|
||||||
ewarn "properly."
|
|
||||||
ewarn ""
|
|
||||||
ewarn "Run: 'lxc restart your-vm' after the update for your vm's managed by lxd."
|
|
||||||
ewarn ""
|
|
||||||
fi
|
|
||||||
}
|
|
Binary file not shown.
@ -1,39 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..10} )
|
|
||||||
DISTUTILS_USE_SETUPTOOLS=rdepend
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999* ]]; then
|
|
||||||
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
|
|
||||||
inherit git-r3
|
|
||||||
S=${WORKDIR}/${P}/${PN}
|
|
||||||
else
|
|
||||||
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> certbot-${PV}.tar.gz"
|
|
||||||
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
|
|
||||||
S=${WORKDIR}/certbot-${PV}/acme
|
|
||||||
fi
|
|
||||||
|
|
||||||
DESCRIPTION="An implementation of the ACME protocol"
|
|
||||||
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
dev-python/chardet[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/cryptography-2.5.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/josepy-1.13.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyopenssl-17.5.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyrfc3339[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
|
|
||||||
distutils_enable_tests pytest
|
|
@ -1,33 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..10} )
|
|
||||||
DISTUTILS_USE_SETUPTOOLS=rdepend
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999* ]]; then
|
|
||||||
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
|
|
||||||
inherit git-r3
|
|
||||||
S=${WORKDIR}/${P}/${PN}
|
|
||||||
else
|
|
||||||
SRC_URI="https://github.com/${PN%-apache}/${PN%-apache}/archive/v${PV}.tar.gz -> ${PN%-apache}-${PV}.tar.gz"
|
|
||||||
KEYWORDS="amd64 ~arm64 x86"
|
|
||||||
S=${WORKDIR}/${PN%-apache}-${PV}/${PN}
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Apache plugin for certbot (Let's Encrypt Client)"
|
|
||||||
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
|
|
||||||
RDEPEND=">=app-crypt/acme-${PV}[${PYTHON_USEDEP}]
|
|
||||||
>=app-crypt/certbot-${PV}[${PYTHON_USEDEP}]
|
|
||||||
dev-python/python-augeas[${PYTHON_USEDEP}]
|
|
||||||
dev-python/zope-component[${PYTHON_USEDEP}]
|
|
||||||
dev-python/zope-interface[${PYTHON_USEDEP}]"
|
|
||||||
|
|
||||||
distutils_enable_tests pytest
|
|
@ -1,3 +1,3 @@
|
|||||||
DIST certbot-dns-dnsimple-1.31.0.gh.tar.gz 1371459 BLAKE2B 95fc9f29b1e91f5bc12a9b7146d00f4f3b4647eeda8e866c46c17d8d8a2443bd46cfa04758e8571e84b2bbf70bd68943c47ceaf6d830d3e5121e41d9548da051 SHA512 a2f6d7714bfc8e2c400e69be038404da138b53f0dc09e071048d560ba9e9527cc0b786b8d210b62c3d07c3aeadaee12dc0d060d144af4b5c3178576fde65b052
|
DIST certbot-dns-dnsimple-1.31.0.gh.tar.gz 1371459 BLAKE2B 95fc9f29b1e91f5bc12a9b7146d00f4f3b4647eeda8e866c46c17d8d8a2443bd46cfa04758e8571e84b2bbf70bd68943c47ceaf6d830d3e5121e41d9548da051 SHA512 a2f6d7714bfc8e2c400e69be038404da138b53f0dc09e071048d560ba9e9527cc0b786b8d210b62c3d07c3aeadaee12dc0d060d144af4b5c3178576fde65b052
|
||||||
EBUILD certbot-dns-dnsimple-1.31.0.ebuild 810 BLAKE2B dae123f9750765756503d232424b1575e73f41e6a9ab9a207bfac6281fba6a0e8278b77c3d6d23af4f14b37413a103c77b282b9ddd8cf4519841f278e1968e9c SHA512 26048c2cf27070ae434b9dc80d124849069b7103fdb8282f85f1f63ec90ada62fd8c9290f5526974e9355847cbe37d9977d6624c535c8a88327349e187b49c94
|
EBUILD certbot-dns-dnsimple-1.31.0.ebuild 805 BLAKE2B a429a5ebdeb07f15fdad77f6a41178f7fffe11c1439a6d3492254d0cf36a1b5b7c18f54106186ce2d1311c012762b52560e1cc5cc54e14b2ee77bee027e1245b SHA512 1c37e9a1e5a9dda4a7ce9f9970c570094de365ad75e2208d0f160a79ba8bfb355617b156cc72c60a42e3ea5bf1c098c2a5cd86a233ffdedaca0f276ec8fda19b
|
||||||
MISC metadata.xml 410 BLAKE2B 74259387ce551527251326d68bef6d9d15b9f17b19ba43a7091216144d346fb10fc8bd4d55797b844fde18de71c40f787588be722a56ac0a605532f298f3b5c4 SHA512 083e6a0d7b24c77f448804ac39d4ceab6bdf3168d3f88c89457cfbb2bd4b821e281f3488a29be3fce48493c2da9e7e294476c696fcb0f35f3e288126f90bcbc1
|
MISC metadata.xml 410 BLAKE2B 74259387ce551527251326d68bef6d9d15b9f17b19ba43a7091216144d346fb10fc8bd4d55797b844fde18de71c40f787588be722a56ac0a605532f298f3b5c4 SHA512 083e6a0d7b24c77f448804ac39d4ceab6bdf3168d3f88c89457cfbb2bd4b821e281f3488a29be3fce48493c2da9e7e294476c696fcb0f35f3e288126f90bcbc1
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
DIST certbot-dns-nsone-0.39.0.tar.gz 1350312 BLAKE2B 5f21c45d25754cb1ed0ad92e8d03637928a274637de09903509c7e78c40fd197e95cfa1f3effecef938d6ab8369dc6811714ddb5a93a806048e0998d1032e4f9 SHA512 17ab17a5f74e3fba58b1a8b9afe0c3656c7b2a5ea3585edb05ad84e36250c6a8d4d28bd692bc97d033c95eb0bbeff4eb84981ae0006e36d55846cd38373b86a0
|
|
||||||
DIST certbot-dns-nsone-1.18.0.tar.gz 1332615 BLAKE2B eb086710b943893025d6e1091470ca02de074232372f4c9fa21fa83a347fe54df988b9553c8cf6afd6e166b8c464d595171984c984008a872e16c0179bb774b2 SHA512 94b16ba0586e0f5d3036280c68f9976c25889ca48fbbe7aded41f0d9feba2300a3f0ff8fe321b39d8642bcdd874c7332cf2acb3187b5869fe415831f58a75a7b
|
DIST certbot-dns-nsone-1.18.0.tar.gz 1332615 BLAKE2B eb086710b943893025d6e1091470ca02de074232372f4c9fa21fa83a347fe54df988b9553c8cf6afd6e166b8c464d595171984c984008a872e16c0179bb774b2 SHA512 94b16ba0586e0f5d3036280c68f9976c25889ca48fbbe7aded41f0d9feba2300a3f0ff8fe321b39d8642bcdd874c7332cf2acb3187b5869fe415831f58a75a7b
|
||||||
EBUILD certbot-dns-nsone-0.39.0-r1.ebuild 899 BLAKE2B 5abff2e4598cc411ff24a809c7002acda64a6f084305081493453f9c07f7a4c187f09212bcd2e88c2de6a3efd4c62a8ced5c8fc1cca63b4941e2e07ea612ec6a SHA512 5df30d60f2de3b679afa704f1f399cb58ed088386efd1a07a5c6c4c417c92c6efb7cc3a5c5f0bb8d0de288687b00f7a47ab43fd3d1a75a455a00054e3647ce3e
|
EBUILD certbot-dns-nsone-1.18.0.ebuild 801 BLAKE2B c5d9c84a41b8cf7d1bc8d2516d9fc29d481e3f37578d7ac002eb3810207ea578af31a1a64630bedd74ab92282334adabee0dda9ac3c0eb74f9153fa3c4e8cf3d SHA512 45e3f77fc0b7fe0048ea1f10eb75c38b8e07ff651496891922c046d392399c6ca1d5a7022f03a1412cefdbaab9beab7a34b7448c78352291bc02e76edd27be2f
|
||||||
EBUILD certbot-dns-nsone-1.18.0.ebuild 806 BLAKE2B 76a524f09da3ae105eb960dbd90468353610200e68541668c53f21e4ee9ec5c4f359f6434eea717e97406d6de80e35bae84cc0f9f6fa74ea83d9f8de9ebdc580 SHA512 5f8d81f3c85ad78637715dea2b446e69b4379cd4aadb7e56243bd244740551bb04521bde700b2be48c992a6134a8a697f74a2991f6e6ec379d7d738333ff9789
|
|
||||||
MISC metadata.xml 352 BLAKE2B fff177a8e865dea86a30ffb113f4067927eaa65df22b42ab729d20ba72192c162fc98f2fed49f81f0c2d7b93a01b36f9ea1910df2c6f1602ac44d5708a710a8c SHA512 dead6eeb70cd0b2f18fb856088d4443619f47e351e56c5a32f36d8eff9bab943ff4d6b7b8d67513fa6cb3d43dc72053cf38f19070d5f1bebe735ebc480bdb335
|
MISC metadata.xml 352 BLAKE2B fff177a8e865dea86a30ffb113f4067927eaa65df22b42ab729d20ba72192c162fc98f2fed49f81f0c2d7b93a01b36f9ea1910df2c6f1602ac44d5708a710a8c SHA512 dead6eeb70cd0b2f18fb856088d4443619f47e351e56c5a32f36d8eff9bab943ff4d6b7b8d67513fa6cb3d43dc72053cf38f19070d5f1bebe735ebc480bdb335
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{7..9} )
|
|
||||||
|
|
||||||
DISTUTILS_USE_SETUPTOOLS=rdepend
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999* ]]; then
|
|
||||||
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
|
|
||||||
inherit git-r3
|
|
||||||
S=${WORKDIR}/${P}/${PN}
|
|
||||||
else
|
|
||||||
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
S=${WORKDIR}/certbot-${PV}/${PN}
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="NS1 DNS Authenticator plugin for Certbot (Let's Encrypt Client)"
|
|
||||||
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=app-crypt/certbot-0.31.0[${PYTHON_USEDEP}]
|
|
||||||
>=app-crypt/acme-0.39.0[${PYTHON_USEDEP}]
|
|
||||||
dev-python/mock[${PYTHON_USEDEP}]
|
|
||||||
dev-python/zope-interface[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/dns-lexicon-2.2.1[${PYTHON_USEDEP}]"
|
|
@ -1,35 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..10} )
|
|
||||||
DISTUTILS_USE_SETUPTOOLS=rdepend
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999* ]]; then
|
|
||||||
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
|
|
||||||
inherit git-r3
|
|
||||||
S=${WORKDIR}/${P}/${PN}
|
|
||||||
else
|
|
||||||
SRC_URI="https://github.com/${PN%-nginx}/${PN%-nginx}/archive/v${PV}.tar.gz -> ${PN%-nginx}-${PV}.tar.gz"
|
|
||||||
KEYWORDS="amd64 ~arm ~arm64 x86"
|
|
||||||
S=${WORKDIR}/${PN%-nginx}-${PV}/${PN}
|
|
||||||
fi
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Nginx plugin for certbot (Let's Encrypt Client)"
|
|
||||||
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=app-crypt/acme-${PV}[${PYTHON_USEDEP}]
|
|
||||||
>=app-crypt/certbot-${PV}[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyopenssl-17.5.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pyparsing-2.2.1[${PYTHON_USEDEP}]
|
|
||||||
dev-python/zope-interface[${PYTHON_USEDEP}]"
|
|
||||||
|
|
||||||
distutils_enable_tests pytest
|
|
@ -1,42 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{8..10} )
|
|
||||||
DISTUTILS_USE_SETUPTOOLS=rdepend
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999* ]]; then
|
|
||||||
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
|
|
||||||
inherit git-r3
|
|
||||||
else
|
|
||||||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
|
|
||||||
fi
|
|
||||||
S=${WORKDIR}/${P}/${PN}
|
|
||||||
|
|
||||||
inherit distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="Let's encrypt client to automate deployment of X.509 certificates"
|
|
||||||
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
|
|
||||||
IUSE="selinux"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=app-crypt/acme-${PV}[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/ConfigArgParse-0.9.3[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/configobj-5.0.6[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/cryptography-2.5.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/distro-1.0.1[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/josepy-1.13.0[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pyrfc3339[${PYTHON_USEDEP}]
|
|
||||||
>=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
|
|
||||||
dev-python/zope-component[${PYTHON_USEDEP}]
|
|
||||||
dev-python/zope-interface[${PYTHON_USEDEP}]
|
|
||||||
selinux? ( sec-policy/selinux-certbot )"
|
|
||||||
|
|
||||||
distutils_enable_tests pytest
|
|
@ -1,5 +1,5 @@
|
|||||||
DIST glep63-check-10.tar.gz 73550 BLAKE2B af45dce2a89e4af31a81e979659494c47b9c24f3fb71cccc33e84d6fc2900339ecefcafb1b6186b1e19e9fce7a2f17df754005c91828d27d0d2d9fe67586661e SHA512 d2fbfdb1b60250897b5d9582111573b6ed78f02b30d66cffc0fa94e0a1136dc0f3561e808b66d9b8ce43fca9fbdaf1548790c7c2395929308ff24d42d18ecf03
|
DIST glep63-check-10.tar.gz 73550 BLAKE2B af45dce2a89e4af31a81e979659494c47b9c24f3fb71cccc33e84d6fc2900339ecefcafb1b6186b1e19e9fce7a2f17df754005c91828d27d0d2d9fe67586661e SHA512 d2fbfdb1b60250897b5d9582111573b6ed78f02b30d66cffc0fa94e0a1136dc0f3561e808b66d9b8ce43fca9fbdaf1548790c7c2395929308ff24d42d18ecf03
|
||||||
DIST glep63-check-11.tar.gz 73765 BLAKE2B f1893397c18458d1a9abb0236334f2acf9adcb4cf13229f49887cd1381db4e68c470f604b76b339c5481207c63522a3f99256e00cba820e3a15c412a8e52ec2d SHA512 6ee9ed33ee259eaa14d6fb1d914e555aae5b622d04f08a2eef094e7ff20ce9368a3af105a55cbc2c37ced5b51846f17651b20a2c0644f0efcc883eea49f0310b
|
DIST glep63-check-11.tar.gz 73765 BLAKE2B f1893397c18458d1a9abb0236334f2acf9adcb4cf13229f49887cd1381db4e68c470f604b76b339c5481207c63522a3f99256e00cba820e3a15c412a8e52ec2d SHA512 6ee9ed33ee259eaa14d6fb1d914e555aae5b622d04f08a2eef094e7ff20ce9368a3af105a55cbc2c37ced5b51846f17651b20a2c0644f0efcc883eea49f0310b
|
||||||
EBUILD glep63-check-10.ebuild 576 BLAKE2B 3bf7ed27c9ba2de6dfabaa7dd6ab67198fc85d08cdebb2fac279eba08de740cbec942977e345431ebe904a6478fb77e4a28a10d2aab12518f291e252494a5a27 SHA512 af911dff7509fdc3c1eac81c33f57bd80ad0b506d7ecc3eb1887db5ff9852c821b05a0f435f8afee9a1327b5755eff2400741eda1f88c3f5a057bfcd84a96cdb
|
EBUILD glep63-check-10.ebuild 576 BLAKE2B 2fc505167ab872f3f94b8ef7a6b078867993b84e1229f0d234d0436db0b8f31b3877dc225dcca1842c8ecba1307909957ead5f1d25caba2be054f6720408b060 SHA512 284d639b6bbd30cfe87387b7b804b2a1e3f25922e84bbba103287edbaa346e17243e3adddd827843560aa3256ccecfed70d562df6a63910ffcd265b4a884a05b
|
||||||
EBUILD glep63-check-11.ebuild 575 BLAKE2B fea1ba358a9516f61328e3e1daa8b301a6507cf1db9c9ee976ed671bd2af2ab7603a7363e22d7d10dc27de7d5bb9b34df54781264782cf03aee35c6d27d83322 SHA512 4822e781a6d4f4f81053028cfa41fc53bbb5d46ec3d141935ddce4afa261f92c16c8efebb740aec0bc47a00d039b6d521add0ec3e0defb37636b3234252d8b0e
|
EBUILD glep63-check-11.ebuild 575 BLAKE2B 34383e8f404e11a6696e74e3cfe0f6dd4ccc6bb873effac0c9def5beaa8f36576b0a7ccf958c617daafc42b6fe204c47b663592a0c302a8220e0d377735fe233 SHA512 740c9a20a552c5e6384ed911bd7bcd4110f3a19677be992ffb8780264488fd4a0bab50b4b635d1f49d54c1557e71509adc7a03db2cab3e089a2d3efadbbcd6d6
|
||||||
MISC metadata.xml 538 BLAKE2B f8b4385968fe1f9504666398550baf1c13a0f840e9d0d9c1f80caa7bca9001ed679a22bfba1e8b62064d0d5e6507e0eb8f40cf1e44b57f4e4a0830b1aae36c74 SHA512 6dbcbf2413392f6bc587cb96f6f127af72f5412d07c4c7a40472304470fb90390d05057010ad383d8431481b09d54df972f5873d69c2908dd6f80b27e52e75ba
|
MISC metadata.xml 538 BLAKE2B f8b4385968fe1f9504666398550baf1c13a0f840e9d0d9c1f80caa7bca9001ed679a22bfba1e8b62064d0d5e6507e0eb8f40cf1e44b57f4e4a0830b1aae36c74 SHA512 6dbcbf2413392f6bc587cb96f6f127af72f5412d07c4c7a40472304470fb90390d05057010ad383d8431481b09d54df972f5873d69c2908dd6f80b27e52e75ba
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
AUX pdfcrack-0.14-cflags.patch 236 BLAKE2B ce6e226f6bb8286437fa3a40abae4d1fbde59f7913f6d5fd0c3b510e8f92043f15e96ab790d777c4306a06291de9f8bab9633cf42b29ec0262f34558035b134e SHA512 8fd2f9bc024bff34bb1f7e90e7f27b80473ca12f340735f4cbb8d3717354df9907a9f05d57950a4a9f9604c2452a75cb7de341b4b84f2d248a63ca047131388b
|
AUX pdfcrack-0.14-cflags.patch 236 BLAKE2B ce6e226f6bb8286437fa3a40abae4d1fbde59f7913f6d5fd0c3b510e8f92043f15e96ab790d777c4306a06291de9f8bab9633cf42b29ec0262f34558035b134e SHA512 8fd2f9bc024bff34bb1f7e90e7f27b80473ca12f340735f4cbb8d3717354df9907a9f05d57950a4a9f9604c2452a75cb7de341b4b84f2d248a63ca047131388b
|
||||||
DIST pdfcrack-0.19.tar.gz 35383 BLAKE2B ddbbd813a8b76fd0b643ac5a9f63f8d82f76d2514e43dd0d4a4e4cc4feffb4b01598fc5438aef77f98b48c3df1f04139aa8db76d77eb3ed9d67a36a3b8ef57fb SHA512 e58819e7d90db9a66ebf9509c0b8aace7f8e7dbf5f8083edc70c3f2ca28cf16476bbdbaa77f7c563dcf824e440ca0df03e91d6aaf2a0435ec8f349f4e19ee626
|
|
||||||
DIST pdfcrack-0.20.tar.gz 35647 BLAKE2B 31e0d1324254d660e5cb6cc57e401bf4fe7574630dcd902d73621a5e62c32e13f9cc6a9812c3ab904160727b27c08869f8f9f5b93657db5941a05fa10b49a4ce SHA512 50298aeec8a50b929d1440ea644bacb6afad638552948112b3fb2744124188e0cb52f67a804d76b09f747040aea56eadbab88e90481be8fce8e8147ed4c00188
|
DIST pdfcrack-0.20.tar.gz 35647 BLAKE2B 31e0d1324254d660e5cb6cc57e401bf4fe7574630dcd902d73621a5e62c32e13f9cc6a9812c3ab904160727b27c08869f8f9f5b93657db5941a05fa10b49a4ce SHA512 50298aeec8a50b929d1440ea644bacb6afad638552948112b3fb2744124188e0cb52f67a804d76b09f747040aea56eadbab88e90481be8fce8e8147ed4c00188
|
||||||
EBUILD pdfcrack-0.19.ebuild 517 BLAKE2B 12d10d2ba979a5637f408e9e0b2a55a934a1bd3885cc0d10e4ebc0828cc7f306092aec0ea3796f4e5c6835ad6ed11c803b2783d6be01d9e31e26b0f432dadb8c SHA512 00fc3f233d0be74c6b626c8d845357991d8904bbc8d391bd59beddbf7698192454730bc759290fa6d4f2f24f64071f3be7638cace4b7d3b0170a28e3bd9248bd
|
|
||||||
EBUILD pdfcrack-0.20.ebuild 517 BLAKE2B 12d10d2ba979a5637f408e9e0b2a55a934a1bd3885cc0d10e4ebc0828cc7f306092aec0ea3796f4e5c6835ad6ed11c803b2783d6be01d9e31e26b0f432dadb8c SHA512 00fc3f233d0be74c6b626c8d845357991d8904bbc8d391bd59beddbf7698192454730bc759290fa6d4f2f24f64071f3be7638cace4b7d3b0170a28e3bd9248bd
|
EBUILD pdfcrack-0.20.ebuild 517 BLAKE2B 12d10d2ba979a5637f408e9e0b2a55a934a1bd3885cc0d10e4ebc0828cc7f306092aec0ea3796f4e5c6835ad6ed11c803b2783d6be01d9e31e26b0f432dadb8c SHA512 00fc3f233d0be74c6b626c8d845357991d8904bbc8d391bd59beddbf7698192454730bc759290fa6d4f2f24f64071f3be7638cace4b7d3b0170a28e3bd9248bd
|
||||||
MISC metadata.xml 323 BLAKE2B 8bf6f35484582b427d43e9a028a027906d94b541f87948ab91c712cbb3ce7d8c912c2dc214919931ae2ca460b2b48ef2902cb4c7582e2d4017fa9eca57af4515 SHA512 35f9882efa018ba4342b5f04847ea6cbb2f573ecd4f0b2d2708346d4a1e3e2437ecb2ea5e63da689788ab9428267a694f2a4aaba40a6a81e09d685b7af1f95a6
|
MISC metadata.xml 323 BLAKE2B 8bf6f35484582b427d43e9a028a027906d94b541f87948ab91c712cbb3ce7d8c912c2dc214919931ae2ca460b2b48ef2902cb4c7582e2d4017fa9eca57af4515 SHA512 35f9882efa018ba4342b5f04847ea6cbb2f573ecd4f0b2d2708346d4a1e3e2437ecb2ea5e63da689788ab9428267a694f2a4aaba40a6a81e09d685b7af1f95a6
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue