diff --git a/app-crypt/certbot-dns-rfc2136/Manifest b/app-crypt/certbot-dns-rfc2136/Manifest index 150bac94ce..a06a8ca31a 100644 --- a/app-crypt/certbot-dns-rfc2136/Manifest +++ b/app-crypt/certbot-dns-rfc2136/Manifest @@ -1,4 +1,2 @@ -DIST certbot-2.2.0.gh.tar.gz 1331053 BLAKE2B 4a3e6d8b0b3b7f8537bd6b24234bad7657842ee64865bcef2701e572501640b7a2d49cf4dc62db25cda1039be2d20fb77ac6415cdcb4756fce0f96b5cb7410c6 SHA512 242bfa8e5b60c28b49457403b41421ef782b9f98f325cc423b58283fef410b33691c3ce126188b191c80fcd488fe5d51acfc5ca575c8e7c5b6b08198844bffb7 -DIST certbot-2.3.0.gh.tar.gz 1335613 BLAKE2B af8ff393f92755e8e312f7596fe99abefa35c42cef6fa6688f7f3dd4a310205385fec81366df30d8edfe28d8abd3db447c9e1a3770fe31c3d45c69f04a038660 SHA512 5f52d9b0dd390fc696389a94ff897d803ee062feca50bb66972e197dcd79b0096b337cece2798557c3878903577171fd9afe1f18a4a2131ad7e6a62d0d945ebb -DIST certbot-2.4.0.gh.tar.gz 1333159 BLAKE2B 534c7d090cc8a2b77b2dd8bd8c407409260c18e7741223a327bb240dac9685b1ca152d4a20bb0ec46d8717f89bd3de6f494019c57afe22a74db69641a3ed209e SHA512 c307c97154935a3a01b468d6e91505caba6073b4c01071c87382bdc08c892094d95d75b047047d3221b7d8018a61ce974c0f4defbfdee00b136af920fd579108 DIST certbot-2.5.0.gh.tar.gz 1333903 BLAKE2B 2d30764616d2253fe320ad94182e64cc3e1ce75bd90322fcf7c303a52e32420a57cf84a3acf3f8f4825e058d6fe1e59438b728dacdf9032c4d8797312903825e SHA512 92313e352409d543f260fedee3f376c4750d9428cd39fde3518b162091667173ba6d582b4e91477f7122cf198f24119ecf34b2dce12734afbfc0ebedc395a49e +DIST certbot-2.6.0.gh.tar.gz 1336339 BLAKE2B 0c0575ad553ebe0f3ab56da750572bca46b30d034033e43c30c3793c114050ad824a277eab0be5a47326ea099e58e9a421448b53fc1b9173afae9a0ec308ac62 SHA512 d694156886484511f5a38fb5e40f98b2e2dbe4bc5110c95b2084ec03b39cb0eb9bbc623c7bca4a81054e980c8dbac752949042391813298a27be7e70410882e3 diff --git a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-2.2.0.ebuild b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-2.2.0.ebuild deleted file mode 100644 index a57b2cb3e2..0000000000 --- a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-2.2.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="${PN%-dns-rfc2136}" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" -fi - -DESCRIPTION="RFC 2136 DNS Authenticator plugin for Certbot (Let’s Encrypt client)" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( >=dev-python/pytest-7.2.0[${PYTHON_USEDEP}] ) -" - -RDEPEND=" - ${PYTHON_DEPS} - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] - >=dev-python/dnspython-2.2.1[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -# Same than PATCHES but from repository's root directory, -# please see function `python_prepare_all` below. -# Simplier for users IMHO. -PARENT_PATCHES=( -) - -# Here for patches within "${PN}" subdirectory. -PATCHES=( -) - -python_prepare_all() { - pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die - [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" - eapply_user - popd > /dev/null || die - - distutils-r1_python_prepare_all -} diff --git a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-2.4.0.ebuild b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-2.4.0.ebuild deleted file mode 100644 index 425d68e1ae..0000000000 --- a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-2.4.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -PARENT_PN="${PN%-dns-rfc2136}" -PARENT_P="${PARENT_PN}-${PV}" - -if [[ "${PV}" == *9999 ]]; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/certbot/certbot.git" - EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" -else - SRC_URI=" - https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.gh.tar.gz - " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" -fi - -DESCRIPTION="RFC 2136 DNS Authenticator plugin for Certbot (Let’s Encrypt client)" -HOMEPAGE=" - https://github.com/certbot/certbot - https://letsencrypt.org/ -" - -LICENSE="Apache-2.0" -SLOT="0" - -S="${WORKDIR}/${PARENT_P}/${PN}" - -BDEPEND=" - test? ( dev-python/pytest[${PYTHON_USEDEP}] ) -" - -RDEPEND=" - ${PYTHON_DEPS} - >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] - >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] - >=dev-python/dnspython-1.15.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -# Same than PATCHES but from repository's root directory, -# please see function `python_prepare_all` below. -# Simplier for users IMHO. -PARENT_PATCHES=( -) - -# Here for patches within "${PN}" subdirectory. -PATCHES=( -) - -python_prepare_all() { - pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die - [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" - eapply_user - popd > /dev/null || die - - distutils-r1_python_prepare_all -} diff --git a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-2.3.0.ebuild b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-2.6.0.ebuild similarity index 100% rename from app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-2.3.0.ebuild rename to app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-2.6.0.ebuild diff --git a/app-misc/anki-bin/Manifest b/app-misc/anki-bin/Manifest index fa4ac37b60..2b5cc20ee8 100644 --- a/app-misc/anki-bin/Manifest +++ b/app-misc/anki-bin/Manifest @@ -1,5 +1,5 @@ -DIST anki-2.1.62-cp39-abi3-manylinux_2_28_x86_64.whl.zip 13016717 BLAKE2B f7c8fd7a4de8c7ea9099b35aa4d7576ebcc0dcba3d32ec409a8a16e4b4f926ae5d1a8e0a57cbb3c892353b33fe49aee935eebe3ce14a848256c1baaade509456 SHA512 2e33eabd3797c1b9a5c81a9d6b05a3733b57fe5ffbaae7771233c23469f5b9ba11b79c723f0fdef03343bcfab5e24c88a920d52938905b028d62add1127653e7 -DIST anki-bin-2.1.62.1 2212 BLAKE2B 18dba4d3f7210b1fa765490617c4290b7a0f37abd75df6fdb395ea758fa2557789f595e0c0470c918ee988dfa5270df48dda095e8f6dce2aad597b0bba23db50 SHA512 50ee6633758b028c54b899d70cf582c54d4fdbb7e13f10921303db3a84d325ac689b48dbf4a5f03584748e89ad7820e14cd4646d7a3fa97919496f48a99cdb05 -DIST anki-bin-2.1.62.desktop 458 BLAKE2B 7311e2ea71b40bd586a547a14316ca5447d582c046c3850ec5f63637640401fa53e8cdb8799ca8d6b169e38dae3e507946f4fbe5057c0d48e92729033fc6514b SHA512 4666f855e488c0f3cdf2d071aeb373cf8eff96eefe71eb7bb67344fed66150b821d83bed4d4ec2966f63d2a6ede1701f1b19236a6a72e3002e70d2f404d55220 -DIST anki-bin-2.1.62.png 34595 BLAKE2B 7b8adeece0d666f819d2e579d04f00102d6a28fe5915b2d13ae0bbf72671f95610d2bb47235509756684d38e4be495b41b6b5814fa0ee2b303adc1c78ed54b88 SHA512 c5051738be8c766629a0ec4cbf95c5f554e7bbca2fb5103b3545f2c34a6fcfd87c1384bbd5239199a8491fa46889b299f5f6e1f23988e271402239cdc2a0a9e7 -DIST aqt-2.1.62-py3-none-any.whl.zip 6530752 BLAKE2B d67c1b30515104e4b8a7ef704a93d00a98d30c1b142f436de0a38df39ca8390017e1c36562f00350461f136ea870c6a4cb53465b65cd26ef207e9ab33b205af4 SHA512 2287fb29c9e06f44ea9ca4bd2e3f5cc2279ece67a876c0ae254e342054735110f63656dbebbff8fec11cf48daf52bd8809c2d8fd7510c02ea82adb843be3e073 +DIST anki-2.1.63-cp39-abi3-manylinux_2_28_x86_64.whl.zip 13022324 BLAKE2B 524d44d0b6a5c233ebb3fa68c63ba736bbb81c43f8c85882782220948173a1472b9c1408727b8fd770682554c69e573cb589da123cf7854c8de305f67ed910fb SHA512 61a8ee5278be364cb130d33c9e7f14b2f36baf922e94eda284744d9bf537c5e708fa19c40b26161038a12353de34187deacc42c64e9aadaa5095128a02055536 +DIST anki-bin-2.1.63.1 2212 BLAKE2B 18dba4d3f7210b1fa765490617c4290b7a0f37abd75df6fdb395ea758fa2557789f595e0c0470c918ee988dfa5270df48dda095e8f6dce2aad597b0bba23db50 SHA512 50ee6633758b028c54b899d70cf582c54d4fdbb7e13f10921303db3a84d325ac689b48dbf4a5f03584748e89ad7820e14cd4646d7a3fa97919496f48a99cdb05 +DIST anki-bin-2.1.63.desktop 458 BLAKE2B 7311e2ea71b40bd586a547a14316ca5447d582c046c3850ec5f63637640401fa53e8cdb8799ca8d6b169e38dae3e507946f4fbe5057c0d48e92729033fc6514b SHA512 4666f855e488c0f3cdf2d071aeb373cf8eff96eefe71eb7bb67344fed66150b821d83bed4d4ec2966f63d2a6ede1701f1b19236a6a72e3002e70d2f404d55220 +DIST anki-bin-2.1.63.png 34595 BLAKE2B 7b8adeece0d666f819d2e579d04f00102d6a28fe5915b2d13ae0bbf72671f95610d2bb47235509756684d38e4be495b41b6b5814fa0ee2b303adc1c78ed54b88 SHA512 c5051738be8c766629a0ec4cbf95c5f554e7bbca2fb5103b3545f2c34a6fcfd87c1384bbd5239199a8491fa46889b299f5f6e1f23988e271402239cdc2a0a9e7 +DIST aqt-2.1.63-py3-none-any.whl.zip 6531126 BLAKE2B c256278447cd52544b2efe481712c6be9471787f4d8ab3bf6bac5323d3c5563dc4e2e5c82fec6099e5317b8485e16b7e3c89d5048004e55d7c306373769a38f9 SHA512 a4bf0acd942acab1ce90711c975673cf664f9bd1f2b154fd1fb9ecec54992a2c1ea0b5406b71f6f916d9f4aac2bf29a830b5fc531e67efe48e664d12839136cc diff --git a/app-misc/anki-bin/anki-bin-2.1.62.ebuild b/app-misc/anki-bin/anki-bin-2.1.63.ebuild similarity index 98% rename from app-misc/anki-bin/anki-bin-2.1.62.ebuild rename to app-misc/anki-bin/anki-bin-2.1.63.ebuild index ed8b4e3c34..63b62ad2b2 100644 --- a/app-misc/anki-bin/anki-bin-2.1.62.ebuild +++ b/app-misc/anki-bin/anki-bin-2.1.63.ebuild @@ -31,16 +31,17 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" QA_PREBUILT="usr/lib/*" DEPEND=" $(python_gen_cond_dep ' - dev-python/decorator[${PYTHON_USEDEP}] - dev-python/protobuf-python[${PYTHON_USEDEP}] - dev-python/distro[${PYTHON_USEDEP}] dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/waitress[${PYTHON_USEDEP}] - dev-python/send2trash[${PYTHON_USEDEP}] - dev-python/markdown[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] dev-python/flask-cors[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + dev-python/protobuf-python[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/send2trash[${PYTHON_USEDEP}] + dev-python/waitress[${PYTHON_USEDEP}] ') !qt6? ( diff --git a/app-misc/onefetch/metadata.xml b/app-misc/onefetch/metadata.xml index 5e3dcea5eb..0f241fa939 100644 --- a/app-misc/onefetch/metadata.xml +++ b/app-misc/onefetch/metadata.xml @@ -5,6 +5,10 @@ rahul@sandhuservices.dev Rahul Sandhu + + watermanpaint@posteo.net + Lucio Sauer + https://github.com/o2sh/onefetch/releases/ diff --git a/app-misc/onefetch/onefetch-2.17.1.ebuild b/app-misc/onefetch/onefetch-2.17.1.ebuild index d4fc3af15c..1f9237876a 100644 --- a/app-misc/onefetch/onefetch-2.17.1.ebuild +++ b/app-misc/onefetch/onefetch-2.17.1.ebuild @@ -432,7 +432,13 @@ PATCHES=( "${FILESDIR}"/${P}-fix-missing-git-repo.patch ) +# libgit2-sys-${cver}+${sover} dynamically links to libgit2.so, if provided +# check https://github.com/rust-lang/git2-rs/blob/libgit2-sys-${cver}%2B${sover}/libgit2-sys/build.rs +# and Cargo.lock before dep bump +DEPEND=">=dev-libs/libgit2-1.6.4 Test", "", None]) ++ @pytest.mark.skip(reason="Requires internet connection") + async def test_copy_message( + self, monkeypatch, bot, chat_id, media_message, json_keyboard, caption + ): +--- a/tests/test_forum.py ++++ b/tests/test_forum.py +@@ -73,6 +73,7 @@ async def real_topic(bot, emoji_id, forum_group_id): + assert result is True, "Topic was not deleted" + + ++@pytest.mark.skip(reason="Requires internet connection") + class TestForumTopicWithoutRequest: + def test_slot_behaviour(self, forum_topic_object): + inst = forum_topic_object +@@ -336,6 +337,7 @@ class TestForumTopicCreatedWithoutRequest: + assert action_dict["name"] == TEST_TOPIC_NAME + assert action_dict["icon_color"] == TEST_TOPIC_ICON_COLOR + ++ @pytest.mark.skip(reason="Requires internet connection") + def test_equality(self, emoji_id): + a = ForumTopicCreated(name=TEST_TOPIC_NAME, icon_color=TEST_TOPIC_ICON_COLOR) + b = ForumTopicCreated( diff --git a/dev-python/python-telegram-bot/python-telegram-bot-20.3.ebuild b/dev-python/python-telegram-bot/python-telegram-bot-20.3.ebuild new file mode 100644 index 0000000000..5668dc455b --- /dev/null +++ b/dev-python/python-telegram-bot/python-telegram-bot-20.3.ebuild @@ -0,0 +1,57 @@ +# Copyright 2023 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 distutils-r1 optfeature + +DESCRIPTION="Python wrapper of telegram bots API" +HOMEPAGE="https://docs.python-telegram-bot.org https://github.com/python-telegram-bot/python-telegram-bot" +SRC_URI="https://github.com/python-telegram-bot/python-telegram-bot/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + >=dev-python/cachetools-5.3.0[${PYTHON_USEDEP}] + >=dev-python/cryptography-39.0.1[${PYTHON_USEDEP}] + >=dev-python/httpx-0.24.0[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}/${P}-no-internet-tests.patch" +) + +S="${WORKDIR}/${PN}-${PV}" + +distutils_enable_tests pytest + +# Run only the tests that don't require a connection +python_test() { + epytest -m no_req +} + +python_prepare_all() { + distutils-r1_python_prepare_all +} + +pkg_postinst() { + optfeature_header "Optional package dependencies:" + optfeature "using telegram.ext.JobQueue" dev-python/APScheduler +} diff --git a/profiles/package.mask b/profiles/package.mask index 0eb8ce8658..a73bc7578c 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -19,11 +19,6 @@ # Masked for removal in 30 days. dev-python/promise -# Anna Vyalkova (2023-05-01) -# Depends on removed versions of sys-cluster/pacemaker. -# Masked for removal in 30 days. -sys-cluster/pcs - # Anna Vyalkova (2023-05-01) # Unavailable dependency. Masked until a version bump. net-im/kaidan diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest index 7e4f6afe34..12c8e3f3f2 100644 --- a/sys-boot/limine/Manifest +++ b/sys-boot/limine/Manifest @@ -4,3 +4,4 @@ DIST limine-4.20230408.0.tar.xz 896416 BLAKE2B c4a5d0a93082b4f9569b2af6d8b345ca7 DIST limine-4.20230422.0.tar.xz 891604 BLAKE2B a4fcefb33d45a67a94a4f6ecb8ee491339d1d0de56dfe82133a36f374704e115ccb83a144a51a2c40333df916dbcb72cfdd6c1ca2104ae5928251bf2b2f14d95 SHA512 7d949fce2394ea83bea29f43a4b11c3e48e36bf00a39d8bb463667848bf0b86cb49ac60cbd27b961240c9afd5f99c86c4abb31e03d5c0baaae3bd3122f55c8cf DIST limine-4.20230428.0.tar.xz 892396 BLAKE2B 951e142ea457f958ac08d2c4c9b4fd78090fde5e8ae67ef7b629fcaa18a5b667299f8af713a160e2aa0924a4fb81d6a67df9f56dc917884c56c9ad713b3baf7d SHA512 3e566803d784aa3cd8027cb9f942fab6c6a8cd8be42415a0bdfb51b9f1543d0c649ec9f5a90e140a0d4af2355e5b8703964b59c0734d09e4dc64308ceb0141e5 DIST limine-4.20230503.0.tar.xz 966088 BLAKE2B d268a1e6ff6c0da46d457ba077227f8552a272992d6eb399241e57bfd7de2321f44e616cf2cade05fae70c55c3cdea8d122b09939202ade153c18bae72393eb3 SHA512 7808d81d6ed1c135d55199521c7490dfa0bfd3fc134e7cde4bedbc133494a906d85d1b0b7626b3e541cc67da832034e85364c893b260adfd7fb1c55f0e056e88 +DIST limine-4.20230514.0.tar.xz 966160 BLAKE2B 6556adc6c2efffb2876c103b4428f42b57f74d25b7d901a573b7d1b20d84665a336b8bb8bbc84b936a9bf52795fa08a5af769f541736b89faf5306a4ec4ba654 SHA512 8ea04c54d95309185e91ee28cc7f6c64e948d29aff70626372328d59304a21efd0d2a7adf20fb38607b69c2863be6817c2ea768c8129e3f3305e56a4b1585886 diff --git a/sys-boot/limine/limine-4.20230514.0.ebuild b/sys-boot/limine/limine-4.20230514.0.ebuild new file mode 100644 index 0000000000..a93073081a --- /dev/null +++ b/sys-boot/limine/limine-4.20230514.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader" +HOMEPAGE="https://limine-bootloader.org/" +SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.xz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64" + +MY_LLVM_TARGETS="AArch64 ARM X86" +MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)" + +BDEPEND=" + app-arch/gzip + dev-lang/nasm + sys-apps/findutils + sys-devel/clang[${MY_LLVM_FLAGS}] + sys-devel/lld + sys-devel/llvm[${MY_LLVM_FLAGS}] + + cd-efi? ( sys-fs/mtools ) +" + +src_configure() { + local myconf=( + "$(use_enable bios)" + "$(use_enable bios-cd)" + "$(use_enable bios-pxe)" + + "$(use_enable uefi32 uefi-ia32)" + "$(use_enable uefi64 uefi-x86-64)" + "$(use_enable uefiaa64 uefi-aarch64)" + "$(use_enable cd-efi uefi-cd)" + ) + + TOOLCHAIN_FOR_TARGET=llvm \ + econf "${myconf[@]}" +} diff --git a/sys-cluster/pcs/Manifest b/sys-cluster/pcs/Manifest deleted file mode 100644 index 3b8504e14b..0000000000 --- a/sys-cluster/pcs/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST pcs-0.10.8.tar.gz 1852902 BLAKE2B ef023ca27c2dbd1d765e1d68f67a55c79f57b1dbc7d571b8f21e1c30f8a8510b1148459a0e683c682fb969c7635ef726c8e227b995d1a35dfd27894f40bdaa26 SHA512 8b9ba62279431e481d062e804d24480d2a274d2f4897a82149df6116ff3df2394d97a3ee77a6dee4c563d915bab0142124a8942524fcc4e894912086e865353c -DIST pcs-0.11.2.tar.gz 1412048 BLAKE2B f94459516f3ad29061a80b3fbeb228eef687c7cbb181bd0af219e410d53b7618eb029a52d4cab8599511455183ecbc01e64ef3d5735350834bccf51b51aa291c SHA512 ee610a7626de8c6abeffc23943fd95250c8550bbff946cffed8f18748bb862694f7cbc384127e0f062f121f3c31b8197b4b5d4eb150c3efcb8045809e54c0bf5 diff --git a/sys-cluster/pcs/files/openrc-0.10.8.patch b/sys-cluster/pcs/files/openrc-0.10.8.patch deleted file mode 100644 index 905d700c3d..0000000000 --- a/sys-cluster/pcs/files/openrc-0.10.8.patch +++ /dev/null @@ -1,429 +0,0 @@ ---- a/pcs/lib/external.py -+++ b/pcs/lib/external.py -@@ -13,8 +13,8 @@ - from pcs.lib.errors import LibraryError - - --_chkconfig = settings.chkconfig_binary --_service = settings.service_binary -+_rc_config = settings.rc_config_binary -+_rc_service = settings.rc_service_binary - _systemctl = settings.systemctl_binary - - -@@ -192,7 +192,7 @@ - [_systemctl, "disable", _get_service_name(service, instance)] - ) - else: -- stdout, stderr, retval = runner.run([_chkconfig, service, "off"]) -+ stdout, stderr, retval = runner.run([_rc_config, 'delete', service, "default"]) - if retval != 0: - raise DisableServiceError( - service, join_multilines([stderr, stdout]), instance -@@ -214,7 +214,7 @@ - [_systemctl, "enable", _get_service_name(service, instance)] - ) - else: -- stdout, stderr, retval = runner.run([_chkconfig, service, "on"]) -+ stdout, stderr, retval = runner.run([_rc_config, 'add', service, "default"]) - if retval != 0: - raise EnableServiceError( - service, join_multilines([stderr, stdout]), instance -@@ -234,7 +234,7 @@ - [_systemctl, "start", _get_service_name(service, instance)] - ) - else: -- stdout, stderr, retval = runner.run([_service, service, "start"]) -+ stdout, stderr, retval = runner.run([_rc_service, service, "start"]) - if retval != 0: - raise StartServiceError( - service, join_multilines([stderr, stdout]), instance -@@ -254,7 +254,7 @@ - [_systemctl, "stop", _get_service_name(service, instance)] - ) - else: -- stdout, stderr, retval = runner.run([_service, service, "stop"]) -+ stdout, stderr, retval = runner.run([_rc_service, service, "stop"]) - if retval != 0: - raise StopServiceError( - service, join_multilines([stderr, stdout]), instance -@@ -295,8 +295,12 @@ - [_systemctl, "is-enabled", _get_service_name(service, instance)] - ) - else: -- dummy_stdout, dummy_stderr, retval = runner.run([_chkconfig, service]) -- -+ stdout, dummy_stderr, dummy_retval = runner.run([_rc_config, 'list', 'default']) -+ retval = 1 -+ for line in stdout.splitlines(): -+ line = line.split(' ')[0] -+ if service == line: -+ retval = 0 - return retval == 0 - - -@@ -316,7 +320,7 @@ - ) - else: - dummy_stdout, dummy_stderr, retval = runner.run( -- [_service, service, "status"] -+ [_rc_service, service, "status"] - ) - - return retval == 0 -@@ -344,8 +348,7 @@ - """ - if is_systemctl(): - return [] -- -- stdout, dummy_stderr, return_code = runner.run([_chkconfig]) -+ stdout, dummy_stderr, return_code = runner.run([_rc_config, "list"]) - if return_code != 0: - return [] - ---- a/pcs/settings_default.py -+++ b/pcs/settings_default.py -@@ -1,8 +1,8 @@ - import os.path - - systemctl_binary = "/bin/systemctl" --chkconfig_binary = "/sbin/chkconfig" --service_binary = "/sbin/service" -+rc_config_binary = "/usr/bin/rc-config" -+rc_service_binary = "/sbin/rc-service" - pacemaker_binaries = "/usr/sbin/" - crm_resource_binary = os.path.join(pacemaker_binaries, "crm_resource") - corosync_binaries = "/usr/sbin/" -@@ -41,7 +41,7 @@ - crm_mon_schema = "/usr/share/pacemaker/crm_mon.rng" - agent_metadata_schema = "/usr/share/resource-agents/ra-api-1.dtd" - pcsd_var_location = "/var/lib/pcsd/" --pcsd_ruby_socket = "/run/pcsd-ruby.socket" -+pcsd_ruby_socket = "/run/pcsd-daemon.socket" - pcsd_cert_location = os.path.join(pcsd_var_location, "pcsd.crt") - pcsd_key_location = os.path.join(pcsd_var_location, "pcsd.key") - pcsd_known_hosts_location = os.path.join(pcsd_var_location, "known-hosts") -@@ -59,7 +59,7 @@ - pacemaker_gname = "haclient" - sbd_binary = "/usr/sbin/sbd" - sbd_watchdog_default = "/dev/watchdog" --sbd_config = "/etc/sysconfig/sbd" -+sbd_config = "/etc/default/sbd" - # this limit is also mentioned in docs, change there as well - sbd_max_device_num = 3 - # message types are also mentioned in docs, change there as well ---- a/pcs/settings.py.debian -+++ b/pcs/settings.py.debian -@@ -1,10 +1,10 @@ - from pcs.settings_default import * --service_binary = "/usr/sbin/service" -+rc-service_binary = "/sbin/rc-service" - corosync_log_file = "/var/log/corosync/corosync.log" --pacemaker_schedulerd = "/usr/lib/pacemaker/pacemaker-schedulerd" --pacemaker_controld = "/usr/lib/pacemaker/pacemaker-controld" --pacemaker_based = "/usr/lib/pacemaker/pacemaker-based" --pacemaker_fenced = "/usr/lib/pacemaker/pacemaker-fenced" -+pacemaker_schedulerd = "/usr/libexec/pacemaker/pacemaker-schedulerd" -+pacemaker_controld = "/usr/libexec/pacemaker/pacemaker-controld" -+pacemaker_based = "/usr/libexec/pacemaker/pacemaker-based" -+pacemaker_fenced = "/usr/libexec/pacemaker/pacemaker-fenced" - pcsd_exec_location = "/usr/share/pcsd/" - pcsd_gem_path = None - pcsd_config = "/etc/default/pcsd" ---- a/pcs/utils.py -+++ b/pcs/utils.py -@@ -2187,7 +2187,7 @@ - ) - else: - stdout, stderr, retval = cmd_runner().run( -- [settings.service_binary, service, "start"] -+ [settings.rc_service_binary, service, "start"] - ) - return join_multilines([stderr, stdout]), retval - -@@ -2202,7 +2202,7 @@ - ) - else: - stdout, stderr, retval = cmd_runner().run( -- [settings.service_binary, service, "stop"] -+ [settings.rc_service_binary, service, "stop"] - ) - return join_multilines([stderr, stdout]), retval - ---- a/pcsd/pcs.rb -+++ b/pcsd/pcs.rb -@@ -1708,11 +1708,22 @@ - def is_service_enabled?(service) - if ISSYSTEMCTL - cmd = ['systemctl', 'is-enabled', "#{service}.service"] -+ _, _, retcode = run_cmd(PCSAuth.getSuperuserAuth(), *cmd) -+ return (retcode == 0) - else -- cmd = ['chkconfig', service] -+ cmd = ['rc-config', 'list', 'default'] -+ stdout, _, retcode = run_cmd(PCSAuth.getSuperuserAuth(), *cmd) -+ if retcode != 0 -+ return false -+ end -+ stdout.each { |line| -+ line = line.split(' ') -+ if line[0] == service -+ return true -+ end -+ } -+ return false - end -- _, _, retcode = run_cmd(PCSAuth.getSuperuserAuth(), *cmd) -- return (retcode == 0) - end - - def is_service_running?(service) -@@ -1722,7 +1733,7 @@ - # encoding/decoding errors. We are not interested in the lines anyway. - cmd = ['systemctl', 'status', '--lines=0', "#{service}.service"] - else -- cmd = ['service', service, 'status'] -+ cmd = ['rc-service', service, 'status'] - end - _, _, retcode = run_cmd(PCSAuth.getSuperuserAuth(), *cmd) - return (retcode == 0) -@@ -1775,7 +1786,8 @@ - class ServiceInstalledCheckerChkconfig < ServiceInstalledChecker - protected - def run_command -- return run_cmd(PCSAuth.getSuperuserAuth(), 'chkconfig') -+ cmd = ['rc-config', 'list'] -+ return run_cmd(PCSAuth.getSuperuserAuth(), *cmd) - end - - def contains_line_service?(line, service) -@@ -1802,7 +1814,7 @@ - cmd = ['systemctl', 'enable', "#{service}.service"] - else - # fails when the service is not installed -- cmd = ['chkconfig', service, 'on'] -+ cmd = ['rc-config', 'add', service, 'default'] - end - _, _, retcode = run_cmd(PCSAuth.getSuperuserAuth(), *cmd) - return (retcode == 0) -@@ -1817,7 +1829,7 @@ - if ISSYSTEMCTL - cmd = ['systemctl', 'disable', "#{service}.service"] - else -- cmd = ['chkconfig', service, 'off'] -+ cmd = ['rc-config', 'delete', service, 'default'] - end - _, _, retcode = run_cmd(PCSAuth.getSuperuserAuth(), *cmd) - return (retcode == 0) -@@ -1827,7 +1839,7 @@ - if ISSYSTEMCTL - cmd = ['systemctl', 'start', "#{service}.service"] - else -- cmd = ['service', service, 'start'] -+ cmd = ['rc-service', service, 'start'] - end - _, _, retcode = run_cmd(PCSAuth.getSuperuserAuth(), *cmd) - return (retcode == 0) -@@ -1840,7 +1852,7 @@ - if ISSYSTEMCTL - cmd = ['systemctl', 'stop', "#{service}.service"] - else -- cmd = ['service', service, 'stop'] -+ cmd = ['rc-service', service, 'stop'] - end - _, _, retcode = run_cmd(PCSAuth.getSuperuserAuth(), *cmd) - return (retcode == 0) ---- a/pcsd/settings.rb -+++ b/pcsd/settings.rb -@@ -3,7 +3,7 @@ - PCSD_EXEC_LOCATION = '/usr/lib/pcsd/' - PCSD_VAR_LOCATION = '/var/lib/pcsd/' - PCSD_DEFAULT_PORT = 2224 --PCSD_RUBY_SOCKET = '/run/pcsd-ruby.socket' -+PCSD_RUBY_SOCKET = '/run/pcsd-daemon.socket' - - CRT_FILE = PCSD_VAR_LOCATION + 'pcsd.crt' - KEY_FILE = PCSD_VAR_LOCATION + 'pcsd.key' ---- a/pcsd/settings.rb.debian -+++ b/pcsd/settings.rb.debian -@@ -3,7 +3,7 @@ - PCSD_EXEC_LOCATION = '/usr/share/pcsd/' - PCSD_VAR_LOCATION = '/var/lib/pcsd/' - PCSD_DEFAULT_PORT = 2224 --PCSD_RUBY_SOCKET = '/run/pcsd-ruby.socket' -+PCSD_RUBY_SOCKET = '/run/pcsd-daemon.socket' - - CRT_FILE = PCSD_VAR_LOCATION + 'pcsd.crt' - KEY_FILE = PCSD_VAR_LOCATION + 'pcsd.key' ---- a/pcs_test/tier0/lib/test_external.py -+++ b/pcs_test/tier0/lib/test_external.py -@@ -16,8 +16,8 @@ - import pcs.lib.external as lib - - --_chkconfig = settings.chkconfig_binary --_service = settings.service_binary -+_rc_config = settings.rc_config_binary -+_rc_service = settings.rc_service_binary - _systemctl = settings.systemctl_binary - - -@@ -415,7 +415,7 @@ - self.mock_runner, self.service, None - ) - self.mock_runner.run.assert_called_once_with( -- [_chkconfig, self.service, "off"] -+ [_rc_config, "delete", self.service, "default"] - ) - - def test_not_systemctl_failed(self, mock_is_installed, mock_systemctl): -@@ -430,7 +430,7 @@ - self.mock_runner, self.service, None - ) - self.mock_runner.run.assert_called_once_with( -- [_chkconfig, self.service, "off"] -+ [_rc_config, "delete", self.service, "default"] - ) - - def test_systemctl_not_installed(self, mock_is_installed, mock_systemctl): -@@ -480,7 +480,7 @@ - self.mock_runner, self.service, instance - ) - self.mock_runner.run.assert_called_once_with( -- [_chkconfig, self.service, "off"] -+ [_rc_config, "delete", self.service, "default"] - ) - - -@@ -514,7 +514,7 @@ - self.mock_runner.run.return_value = ("", "", 0) - lib.enable_service(self.mock_runner, self.service) - self.mock_runner.run.assert_called_once_with( -- [_chkconfig, self.service, "on"] -+ [_rc_config, "add", self.service, "default"] - ) - - def test_not_systemctl_failed(self, mock_systemctl): -@@ -525,7 +525,7 @@ - lambda: lib.enable_service(self.mock_runner, self.service), - ) - self.mock_runner.run.assert_called_once_with( -- [_chkconfig, self.service, "on"] -+ [_rc_config, "add", self.service, "default"] - ) - - def test_instance_systemctl(self, mock_systemctl): -@@ -545,7 +545,7 @@ - self.mock_runner.run.return_value = ("", "", 0) - lib.enable_service(self.mock_runner, self.service, instance="test") - self.mock_runner.run.assert_called_once_with( -- [_chkconfig, self.service, "on"] -+ [_rc_config, "add", self.service, "default"] - ) - - -@@ -579,7 +579,7 @@ - self.mock_runner.run.return_value = ("Starting...", "", 0) - lib.start_service(self.mock_runner, self.service) - self.mock_runner.run.assert_called_once_with( -- [_service, self.service, "start"] -+ [_rc_service, self.service, "start"] - ) - - def test_not_systemctl_failed(self, mock_systemctl): -@@ -590,7 +590,7 @@ - lambda: lib.start_service(self.mock_runner, self.service), - ) - self.mock_runner.run.assert_called_once_with( -- [_service, self.service, "start"] -+ [_rc_service, self.service, "start"] - ) - - def test_instance_systemctl(self, mock_systemctl): -@@ -610,7 +610,7 @@ - self.mock_runner.run.return_value = ("Starting...", "", 0) - lib.start_service(self.mock_runner, self.service, instance="test") - self.mock_runner.run.assert_called_once_with( -- [_service, self.service, "start"] -+ [_rc_service, self.service, "start"] - ) - - -@@ -644,7 +644,7 @@ - self.mock_runner.run.return_value = ("Stopping...", "", 0) - lib.stop_service(self.mock_runner, self.service) - self.mock_runner.run.assert_called_once_with( -- [_service, self.service, "stop"] -+ [_rc_service, self.service, "stop"] - ) - - def test_not_systemctl_failed(self, mock_systemctl): -@@ -655,7 +655,7 @@ - lambda: lib.stop_service(self.mock_runner, self.service), - ) - self.mock_runner.run.assert_called_once_with( -- [_service, self.service, "stop"] -+ [_rc_service, self.service, "stop"] - ) - - def test_instance_systemctl(self, mock_systemctl): -@@ -671,7 +671,7 @@ - self.mock_runner.run.return_value = ("Stopping...", "", 0) - lib.stop_service(self.mock_runner, self.service, instance="test") - self.mock_runner.run.assert_called_once_with( -- [_service, self.service, "stop"] -+ [_rc_service, self.service, "stop"] - ) - - -@@ -734,13 +734,13 @@ - mock_systemctl.return_value = False - self.mock_runner.run.return_value = ("", "", 0) - self.assertTrue(lib.is_service_enabled(self.mock_runner, self.service)) -- self.mock_runner.run.assert_called_once_with([_chkconfig, self.service]) -+ self.mock_runner.run.assert_called_once_with([_rc_config, self.service]) - - def test_not_systemctl_disabled(self, mock_systemctl): - mock_systemctl.return_value = False - self.mock_runner.run.return_value = ("", "", 3) - self.assertFalse(lib.is_service_enabled(self.mock_runner, self.service)) -- self.mock_runner.run.assert_called_once_with([_chkconfig, self.service]) -+ self.mock_runner.run.assert_called_once_with([_rc_config, self.service]) - - - @mock.patch("pcs.lib.external.is_systemctl") -@@ -770,7 +770,7 @@ - self.mock_runner.run.return_value = ("is running", "", 0) - self.assertTrue(lib.is_service_running(self.mock_runner, self.service)) - self.mock_runner.run.assert_called_once_with( -- [_service, self.service, "status"] -+ [_rc_service, self.service, "status"] - ) - - def test_not_systemctl_not_running(self, mock_systemctl): -@@ -778,7 +778,7 @@ - self.mock_runner.run.return_value = ("is stopped", "", 3) - self.assertFalse(lib.is_service_running(self.mock_runner, self.service)) - self.mock_runner.run.assert_called_once_with( -- [_service, self.service, "status"] -+ [_rc_service, self.service, "status"] - ) - - -@@ -942,14 +942,14 @@ - ["pcsd", "sbd", "pacemaker"], - ) - self.assertEqual(mock_is_systemctl.call_count, 1) -- self.mock_runner.run.assert_called_once_with([_chkconfig]) -+ self.mock_runner.run.assert_called_once_with([_rc_config]) - - def test_failed(self, mock_is_systemctl): - mock_is_systemctl.return_value = False - self.mock_runner.run.return_value = ("stdout", "failed", 1) - self.assertEqual(lib.get_non_systemd_services(self.mock_runner), []) - self.assertEqual(mock_is_systemctl.call_count, 1) -- self.mock_runner.run.assert_called_once_with([_chkconfig]) -+ self.mock_runner.run.assert_called_once_with([_rc_config]) - - def test_systemd(self, mock_is_systemctl): - mock_is_systemctl.return_value = True diff --git a/sys-cluster/pcs/files/pcs-0.11-gentoo-support.patch b/sys-cluster/pcs/files/pcs-0.11-gentoo-support.patch deleted file mode 100644 index 142eca0914..0000000000 --- a/sys-cluster/pcs/files/pcs-0.11-gentoo-support.patch +++ /dev/null @@ -1,504 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -89,17 +89,17 @@ - ]) - - # check for systemd --PKG_CHECK_MODULES([systemd], [systemd]) --PCS_PKG_CHECK_VAR([SYSTEMD_UNIT_DIR_TMP], [systemd], [systemdsystemunitdir], [/usr/lib/systemd/system]) --if test "${prefix}" != "/usr"; then -- SYSTEMD_UNIT_DIR="${prefix}/$SYSTEMD_UNIT_DIR_TMP" --else -- SYSTEMD_UNIT_DIR="$SYSTEMD_UNIT_DIR_TMP" --fi --AC_SUBST([SYSTEMD_UNIT_DIR]) --PCS_PKG_CHECK_VAR([SYSTEMD_UNIT_PATH], [systemd], [systemdsystemunitpath], -- [/etc/systemd/system:/etc/systemd/system:/run/systemd/system:/usr/local/lib/systemd/system:/usr/lib/systemd/system:/usr/lib/systemd/system:/lib/systemd/system]) --AC_SUBST([SYSTEMD_UNIT_PATH]) -+#PKG_CHECK_MODULES([systemd], [systemd]) -+#PCS_PKG_CHECK_VAR([SYSTEMD_UNIT_DIR_TMP], [systemd], [systemdsystemunitdir], [/usr/lib/systemd/system]) -+#if test "${prefix}" != "/usr"; then -+# SYSTEMD_UNIT_DIR="${prefix}/$SYSTEMD_UNIT_DIR_TMP" -+#else -+# SYSTEMD_UNIT_DIR="$SYSTEMD_UNIT_DIR_TMP" -+#fi -+#AC_SUBST([SYSTEMD_UNIT_DIR]) -+#PCS_PKG_CHECK_VAR([SYSTEMD_UNIT_PATH], [systemd], [systemdsystemunitpath], -+# [/etc/systemd/system:/etc/systemd/system:/run/systemd/system:/usr/local/lib/systemd/system:/usr/lib/systemd/system:/usr/lib/systemd/system:/lib/systemd/system]) -+#AC_SUBST([SYSTEMD_UNIT_PATH]) - - # check for ruby - AC_PATH_PROG([RUBY], [ruby]) -@@ -217,6 +217,15 @@ - DISTROEXT=fedora - break - ;; -+ gentoo) -+ FOUND_DISTRO=1 -+ CONFIGDIR="$sysconfdir/default" -+ PCSLIBDIR="$prefix/share" -+ PCMKDAEMONDIR="$prefix/libexec/pacemaker" -+ COROSYNCLOGDIR="$localstatedir/log/corosync" -+ DISTROEXT=gentoo -+ break -+ ;; - esac - done - -@@ -396,9 +405,9 @@ - fi - AC_PATH_PROG([SYSTEMCTL], [systemctl]) - if test "x$SYSTEMCTL" = "x"; then -- AC_PATH_PROG([SERVICE], [service]) -+ AC_PATH_PROG([SERVICE], [rc-service]) - if test "x$SERVICE" = "x"; then -- AC_MSG_ERROR([Unable to find systemctl or service in $PATH]) -+ AC_MSG_ERROR([Unable to find systemctl or rc-service in $PATH]) - fi - fi - ---- a/pcs/common/services/drivers/__init__.py -+++ b/pcs/common/services/drivers/__init__.py -@@ -1,2 +1,3 @@ - from .systemd import SystemdDriver - from .sysvinit_rhel import SysVInitRhelDriver -+from .openrc_gentoo import OpenRCGentooDriver ---- a/pcs/common/services/drivers/openrc_gentoo.py -+++ b/pcs/common/services/drivers/openrc_gentoo.py -@@ -0,0 +1,87 @@ -+import os.path -+from typing import ( -+ List, -+ Optional, -+) -+ -+from .. import errors -+from ..interfaces import ( -+ ExecutorInterface, -+ ServiceManagerInterface, -+) -+ -+ -+class OpenRCGentooDriver(ServiceManagerInterface): -+ def __init__( -+ self, executor: ExecutorInterface, rc_service_bin: str, rc_config_bin: str -+ ): -+ """ -+ executor -- external commands used by this class are executed using -+ this object -+ rc_service_bin -- path to an executable used for starting and stopping -+ services and to check if a service is running -+ rc_config_bin -- path to an executable used for enabling, disabling and -+ listing available service and to check if service is enabled -+ """ -+ self._executor = executor -+ self._rc_config_bin = rc_config_bin -+ self._rc_service_bin = rc_service_bin -+ self._available_services: List[str] = [] -+ -+ def start(self, service: str, instance: Optional[str] = None) -> None: -+ result = self._executor.run([self._rc_service_bin, service, "start"]) -+ if result.retval != 0: -+ raise errors.StartServiceError(service, result.joined_output) -+ -+ def stop(self, service: str, instance: Optional[str] = None) -> None: -+ result = self._executor.run([self._rc_service_bin, service, "stop"]) -+ if result.retval != 0: -+ raise errors.StopServiceError(service, result.joined_output) -+ -+ def enable(self, service: str, instance: Optional[str] = None) -> None: -+ result = self._executor.run([self._rc_config_bin, "add", service, "default"]) -+ if result.retval != 0: -+ raise errors.EnableServiceError(service, result.joined_output) -+ -+ def disable(self, service: str, instance: Optional[str] = None) -> None: -+ if not self.is_installed(service): -+ return -+ result = self._executor.run([self._rc_config_bin, "delete", service, "default"]) -+ if result.retval != 0: -+ raise errors.DisableServiceError(service, result.joined_output) -+ -+ def is_enabled(self, service: str, instance: Optional[str] = None) -> bool: -+ if not self._available_services: -+ self._available_services = self._get_available_services() -+ return ( service in self._available_services ) -+ -+ def is_running(self, service: str, instance: Optional[str] = None) -> bool: -+ result = self._executor.run([self._rc_service_bin, service, "status"]).stdout -+ return( result == " * status: started" ) -+ -+ def is_installed(self, service: str) -> bool: -+ return service in self.get_available_services() -+ -+ def get_available_services(self) -> List[str]: -+ if not self._available_services: -+ self._available_services = self._get_available_services() -+ return self._available_services -+ -+ def _get_available_services(self) -> List[str]: -+ result = self._executor.run([self._rc_config_bin]) -+ if result.retval != 0: -+ return [] -+ -+ service_list = [] -+ # skip first string that say 'Init scripts to be started by runlevel default' -+ for service in result.stdout.splitlines()[1:]: -+ service = service.strip() -+ if service: -+ service_list.append(service) -+ return service_list -+ -+ def is_current_system_supported(self) -> bool: -+ return all( -+ os.path.isfile(binary) -+ for binary in (self._rc_service_bin, self._rc_config_bin) -+ ) ---- a/pcs/lib/services.py -+++ b/pcs/lib/services.py -@@ -84,6 +84,9 @@ - services.drivers.SysVInitRhelDriver( - executor, settings.service_binary, settings.chkconfig_binary - ), -+ service.drivers.OpenRCGentooDriver( -+ executor, settings.rc_config_binary, settings.rc_service_binary -+ ), - ] - - for driver in drivers: ---- a/pcs/Makefile.am -+++ b/pcs/Makefile.am -@@ -131,6 +131,7 @@ - common/services/drivers/__init__.py \ - common/services/drivers/systemd.py \ - common/services/drivers/sysvinit_rhel.py \ -+ common/services/drivers/openrc_gentoo.py \ - common/services_dto.py \ - common/services/errors.py \ - common/services/__init__.py \ ---- a/pcs/settings.py.in -+++ b/pcs/settings.py.in -@@ -4,6 +4,8 @@ - systemd_unit_path = "@SYSTEMD_UNIT_PATH@".split(":") - chkconfig_binary = "/sbin/chkconfig" - service_binary = "@SERVICE@" -+rc_config_binary = "/usr/bin/rc-config" -+rc_service_binary = "/sbin/rc-service" - # Used only in utils.py in deprecated funcion - pacemaker_binaries = "@PCMKEXECPREFIX@/sbin" - corosync_binaries = "@COROEXECPREFIX@/sbin" -@@ -52,8 +54,8 @@ - cibadmin = "@PCMKEXECPREFIX@/sbin/cibadmin" - crm_mon_schema = "@PCMK_SCHEMA_DIR@/crm_mon.rng" - pacemaker_api_result_schema = "@PCMK_SCHEMA_DIR@/api/api-result.rng" --pcsd_var_location = "@LOCALSTATEDIR@/lib/pcsd" --pcsd_ruby_socket = "@LOCALSTATEDIR@/run/pcsd-ruby.socket" -+pcsd_var_location = "/var/lib/pcsd" -+pcsd_ruby_socket = "/var/run/pcsd.socket" - pcsd_cert_location = os.path.join(pcsd_var_location, "pcsd.crt") - pcsd_key_location = os.path.join(pcsd_var_location, "pcsd.key") - pcsd_known_hosts_location = os.path.join(pcsd_var_location, "known-hosts") -@@ -63,7 +65,7 @@ - ) - pcsd_dr_config_location = os.path.join(pcsd_var_location, "disaster-recovery") - pcsd_exec_location = "@LIB_DIR@/pcsd" --pcsd_log_location = "@LOCALSTATEDIR@/log/pcsd/pcsd.log" -+pcsd_log_location = "/var/log/pcsd/pcsd.log" - pcsd_default_port = 2224 - pcsd_config = "@CONF_DIR@/pcsd" - cib_dir = "@PCMK_CIB_DIR@" ---- a/pcsd/logrotate/pcsd.in -+++ b/pcsd/logrotate/pcsd.in -@@ -1,4 +1,4 @@ --@localstatedir@/log/pcsd/*.log { -+/var/log/pcsd/*.log { - rotate 5 - weekly - missingok ---- a/pcsd/Makefile.am -+++ b/pcsd/Makefile.am -@@ -80,8 +80,8 @@ - cp -rp ../${PCSD_BUNDLED_DIR_ROOT_LOCAL}/* $(DESTDIR)${GEM_HOME} - rm -rf $(DESTDIR)${GEM_HOME}/cache - endif -- $(MKDIR_P) -m 0700 $(DESTDIR)$(localstatedir)/log/pcsd -- $(MKDIR_P) -m 0700 $(DESTDIR)$(localstatedir)/lib/pcsd -+ $(MKDIR_P) -m 0700 $(DESTDIR)/var/log/pcsd -+ $(MKDIR_P) -m 0700 $(DESTDIR)/var/lib/pcsd - - uninstall-local: - rm -rf $(DESTDIR)/$(sysconfdir)/pam.d/pcsd -@@ -89,5 +89,5 @@ - if INSTALL_EMBEDDED_GEMS - rm -rf $(DESTDIR)/${GEM_HOME} - endif -- rmdir $(DESTDIR)/$(localstatedir)/log/pcsd 2>/dev/null || : -- rmdir $(DESTDIR)/$(localstatedir)/lib/pcsd 2>/dev/null || : -+ rmdir $(DESTDIR)/var/log/pcsd 2>/dev/null || : -+ rmdir $(DESTDIR)/var/lib/pcsd 2>/dev/null || : ---- a/pcsd/pam/pcsd.gentoo -+++ b/pcsd/pam/pcsd.gentoo -@@ -0,0 +1,5 @@ -+#%PAM-1.0 -+auth include system-auth -+account include system-auth -+password include system-auth -+session include system-auth ---- a/pcsd/settings.rb.in -+++ b/pcsd/settings.rb.in -@@ -2,9 +2,9 @@ - PCS_EXEC = '@SBINDIR@/pcs' - PCS_INTERNAL_EXEC = '@LIB_DIR@/pcs/pcs_internal' - PCSD_EXEC_LOCATION = '@LIB_DIR@/pcsd' --PCSD_VAR_LOCATION = '@LOCALSTATEDIR@/lib/pcsd' -+PCSD_VAR_LOCATION = '/var/lib/pcsd' - PCSD_DEFAULT_PORT = 2224 --PCSD_RUBY_SOCKET = '@LOCALSTATEDIR@/run/pcsd-ruby.socket' -+PCSD_RUBY_SOCKET = '/var/run/pcsd.socket' - - CRT_FILE = File.join(PCSD_VAR_LOCATION, 'pcsd.crt') - KEY_FILE = File.join(PCSD_VAR_LOCATION, 'pcsd.key') ---- a/pcs_test/Makefile.am -+++ b/pcs_test/Makefile.am -@@ -101,6 +101,7 @@ - tier0/common/services/drivers/__init__.py \ - tier0/common/services/drivers/test_systemd.py \ - tier0/common/services/drivers/test_sysvinit_rhel.py \ -+ tier0/common/services/drivers/test_openrc_gentoo.py \ - tier0/common/services/__init__.py \ - tier0/common/test_file.py \ - tier0/common/test_host.py \ ---- a/pcs_test/tier0/common/services/drivers/test_openrc_gentoo.py -+++ b/pcs_test/tier0/common/services/drivers/test_openrc_gentoo.py -@@ -0,0 +1,232 @@ -+from unittest import mock, TestCase -+ -+ -+from pcs.common.services import errors -+from pcs.common.services.drivers import OpenRCGentooDriver -+from pcs.common.services.interfaces import ExecutorInterface -+from pcs.common.services.types import ExecutorResult -+ -+ -+class Base(TestCase): -+ def setUp(self): -+ self.mock_executor = mock.MagicMock(spec_set=ExecutorInterface) -+ self.service = "service_name" -+ self.instance = "instance_name" -+ self.rc_service_bin = "rc_service_bin" -+ self.rc_config_bin = "rc_config_bin" -+ self.driver = OpenRCGentooDriver( -+ self.mock_executor, self.rc_service_bin, self.rc_config_bin -+ ) -+ -+ -+class BaseTestMixin: -+ subcmd = None -+ exception = None -+ executable = None -+ driver_callback = staticmethod(lambda: None) -+ -+ def test_success(self): -+ self.mock_executor.run.return_value = ExecutorResult(0, "", "") -+ self.driver_callback(self.service) -+ self.mock_executor.run.assert_called_once_with( -+ [self.executable, self.service, self.subcmd] -+ ) -+ -+ def test_instance_success(self): -+ self.mock_executor.run.return_value = ExecutorResult(0, "", "") -+ self.driver_callback(self.service, self.instance) -+ self.mock_executor.run.assert_called_once_with( -+ [self.executable, self.service, self.subcmd] -+ ) -+ -+ def test_failure(self): -+ result = ExecutorResult(1, "stdout", "stderr") -+ self.mock_executor.run.return_value = result -+ with self.assertRaises(self.exception) as cm: -+ self.driver_callback(self.service) -+ -+ self.assertEqual(cm.exception.service, self.service) -+ self.assertEqual(cm.exception.message, result.joined_output) -+ self.assertIsNone(cm.exception.instance) -+ self.mock_executor.run.assert_called_once_with( -+ [self.executable, self.service, self.subcmd] -+ ) -+ -+ def test_instace_failure(self): -+ result = ExecutorResult(1, "stdout", "stderr") -+ self.mock_executor.run.return_value = result -+ with self.assertRaises(self.exception) as cm: -+ self.driver_callback(self.service, self.instance) -+ -+ self.assertEqual(cm.exception.service, self.service) -+ self.assertEqual(cm.exception.message, result.joined_output) -+ self.assertIsNone(cm.exception.instance) -+ self.mock_executor.run.assert_called_once_with( -+ [self.executable, self.service, self.subcmd] -+ ) -+ -+ -+class StartTest(Base, BaseTestMixin): -+ subcmd = "start" -+ exception = errors.StartServiceError -+ -+ def setUp(self): -+ super().setUp() -+ self.driver_callback = self.driver.start -+ self.executable = self.rc_service_bin -+ -+ -+class StopTest(Base, BaseTestMixin): -+ subcmd = "stop" -+ exception = errors.StopServiceError -+ -+ def setUp(self): -+ super().setUp() -+ self.driver_callback = self.driver.stop -+ self.executable = self.service_bin -+ -+ -+class EnableTest(Base, BaseTestMixin): -+ subcmd = "on" -+ exception = errors.EnableServiceError -+ -+ def setUp(self): -+ super().setUp() -+ self.driver_callback = self.driver.enable -+ self.executable = self.rc_config_bin -+ -+ -+class DisableTest(Base, BaseTestMixin): -+ subcmd = "off" -+ exception = errors.DisableServiceError -+ -+ def setUp(self): -+ super().setUp() -+ # pylint: disable=protected-access -+ self.driver._available_services = [self.service] -+ self.driver_callback = self.driver.disable -+ self.executable = self.rc_config_bin -+ -+ def test_not_intalled(self): -+ # pylint: disable=protected-access -+ self.driver._available_services = [f"not_{self.service}"] -+ self.driver_callback(self.service) -+ self.mock_executor.run.assert_not_called() -+ -+ -+class IsEnabledTest(Base): -+ def test_enabled(self): -+ self.mock_executor.run.return_value = ExecutorResult(0, "", "") -+ self.assertTrue(self.driver.is_enabled(self.service)) -+ self.mock_executor.run.assert_called_once_with( -+ [self.rc_config_bin, self.service] -+ ) -+ -+ def test_instance_enabled(self): -+ self.mock_executor.run.return_value = ExecutorResult(0, "", "") -+ self.assertTrue(self.driver.is_enabled(self.service, self.instance)) -+ self.mock_executor.run.assert_called_once_with( -+ [self.rc_config_bin, self.service] -+ ) -+ -+ def test_disabled(self): -+ self.mock_executor.run.return_value = ExecutorResult(3, "", "") -+ self.assertFalse(self.driver.is_enabled(self.service)) -+ self.mock_executor.run.assert_called_once_with( -+ [self.rc_config_bin, self.service] -+ ) -+ -+ def test_failure(self): -+ self.mock_executor.run.return_value = ExecutorResult(1, "", "") -+ self.assertFalse(self.driver.is_enabled(self.service)) -+ self.mock_executor.run.assert_called_once_with( -+ [self.rc_config_bin, self.service] -+ ) -+ -+ -+class IsRunningTest(Base): -+ def test_running(self): -+ self.mock_executor.run.return_value = ExecutorResult( -+ 0, " * status: started", "" -+ ) -+ self.assertTrue(self.driver.is_running(self.service)) -+ self.mock_executor.run.assert_called_once_with( -+ [self.rc_service_bin, self.service, "status"] -+ ) -+ -+ def test_instance_running(self): -+ self.mock_executor.run.return_value = ExecutorResult( -+ 0, " * status: started", "" -+ ) -+ self.assertTrue(self.driver.is_running(self.service, self.instance)) -+ self.mock_executor.run.assert_called_once_with( -+ [self.rc_service_bin, self.service, "status"] -+ ) -+ -+ def test_not_running(self): -+ self.mock_executor.run.return_value = ExecutorResult( -+ 0, " * status: stopped", "" -+ ) -+ self.assertFalse(self.driver.is_running(self.service)) -+ self.mock_executor.run.assert_called_once_with( -+ [self.rc_service_bin, self.service, "status"] -+ ) -+ -+ def test_failure(self): -+ self.mock_executor.run.return_value = ExecutorResult(1, "", "error") -+ self.assertFalse(self.driver.is_running(self.service)) -+ self.mock_executor.run.assert_called_once_with( -+ [self.rc_service_bin, self.service, "status"] -+ ) -+ -+ -+class IsInstalledTest(Base): -+ def test_installed(self): -+ output = ( -+ "Init scripts to be started by runlevel default\n" -+ " service1\n" -+ " abc\n" -+ " xyz\n" -+ f" {self.service}\n" -+ ) -+ self.mock_executor.run.return_value = ExecutorResult(0, output, "") -+ self.assertTrue(self.driver.is_installed(self.service)) -+ # Intentionally called twice to make sure that unit files listing is -+ # done only once -+ self.assertTrue(self.driver.is_installed(self.service)) -+ self.mock_executor.run.assert_called_once_with([self.rc_config_bin]) -+ -+ def test_not_installed(self): -+ output = ( -+ "Init scripts to be started by runlevel default\n" -+ " service1\n" -+ " abc\n" -+ " xyz\n" -+ ) -+ self.mock_executor.run.return_value = ExecutorResult(0, output, "") -+ self.assertFalse(self.driver.is_installed(self.service)) -+ # Intentionally called twice to make sure that unit files listing is -+ # done only once -+ self.assertFalse(self.driver.is_installed(self.service)) -+ self.mock_executor.run.assert_called_once_with([self.rc_config_bin]) -+ -+ -+class GetAvailableServicesTest(Base): -+ def test_success(self): -+ output = ( -+ "Init scripts to be started by runlevel default\n" -+ " service1\n" -+ " abc\n" -+ " xyz\n" -+ ) -+ self.mock_executor.run.return_value = ExecutorResult(0, output, "") -+ self.assertEqual( -+ self.driver.get_available_services(), -+ ["service1", "abc", "xyz"], -+ ) -+ self.mock_executor.run.assert_called_once_with([self.rc_config_bin]) -+ -+ def test_failure(self): -+ self.mock_executor.run.return_value = ExecutorResult(1, "", "error") -+ self.assertEqual(self.driver.get_available_services(), []) -+ self.mock_executor.run.assert_called_once_with([self.rc_config_bin]) diff --git a/sys-cluster/pcs/files/pcs-0.11.initd b/sys-cluster/pcs/files/pcs-0.11.initd deleted file mode 100644 index 38aa0c9d63..0000000000 --- a/sys-cluster/pcs/files/pcs-0.11.initd +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -name="pcs" -description="Pacemaker & Corosync configuration daemon" -command=/usr/sbin/pcs -command_args="${pcsd_args}" - -PIDFILE=/var/run/$name.pid - -# load defaults -if [ -f /etc/default/pcsd ]; then . /etc/default/pcsd; fi - -depend() { - need net pcsd - use syslog -} - -start() { - nc=0 - ebegin "Starting $description" - - mkdir -p /var/run - - start-stop-daemon --start -q --exec $command $command_args \ - --pidfile "${PIDFILE}" --make-pidfile --background - eend $? -} - -stop() { - ebegin "Stopping $description" - start-stop-daemon --stop -q --pidfile "${PIDFILE}" - eend $? -} diff --git a/sys-cluster/pcs/files/pcsd-0.11.initd b/sys-cluster/pcs/files/pcsd-0.11.initd deleted file mode 100644 index da144d8e0c..0000000000 --- a/sys-cluster/pcs/files/pcsd-0.11.initd +++ /dev/null @@ -1,27 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -name="pcsd" -description="PCS GUI and remote configuration interface (Ruby)" -command=/usr/sbin/pcsd -command_args="${pcsd_args}" - -PIDFILE=/var/run/$name.pid - -start() { - nc=0 - ebegin "Starting $description" - - mkdir -p /var/run - - start-stop-daemon --start -q --exec $command $command_args \ - --pidfile "${PIDFILE}" --make-pidfile --background - eend $? -} - -stop() { - ebegin "Stopping $description" - start-stop-daemon --stop -q --pidfile "${PIDFILE}" - eend $? -} diff --git a/sys-cluster/pcs/files/pcsd-daemon.initd b/sys-cluster/pcs/files/pcsd-daemon.initd deleted file mode 100644 index 1e93f85c17..0000000000 --- a/sys-cluster/pcs/files/pcsd-daemon.initd +++ /dev/null @@ -1,27 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -name="pcsd-daemon" -description="PCS GUI and remote configuration interface (Ruby)" -command=/usr/lib/pcsd/pcsd -command_args="${pcsd_args}" - -PIDFILE=/var/run/$name.pid - -start() { - nc=0 - ebegin "Starting $description" - - mkdir -p /var/run - - start-stop-daemon --start -q --exec $command $command_args \ - --pidfile "${PIDFILE}" --make-pidfile --background - eend $? -} - -stop() { - ebegin "Stopping $description" - start-stop-daemon --stop -q --pidfile "${PIDFILE}" - eend $? -} diff --git a/sys-cluster/pcs/files/pcsd-daemon.service.patch b/sys-cluster/pcs/files/pcsd-daemon.service.patch deleted file mode 100644 index 98f27716d4..0000000000 --- a/sys-cluster/pcs/files/pcsd-daemon.service.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- a/pcsd/pcsd-ruby.service -+++ b/pcsd/pcsd-ruby.service -@@ -5,13 +5,12 @@ - Requires=network-online.target - After=network-online.target - # Stop the service automatically if nothing that depends on it is running --StopWhenUnneeded=true --# When stopping or restarting pcsd, stop or restart pcsd-ruby as well -+StopWhenUnneeded=false -+# When stopping or restarting pcsd, stop or restart pcsd-daemon as well - PartOf=pcsd.service - - [Service] --EnvironmentFile=/etc/sysconfig/pcsd --Environment=GEM_HOME=/usr/lib/pcsd/vendor/bundle/ruby -+EnvironmentFile=/etc/default/pcsd - # This file holds the selinux context - ExecStart=/usr/lib/pcsd/pcsd - Type=notify diff --git a/sys-cluster/pcs/files/pcsd.initd b/sys-cluster/pcs/files/pcsd.initd deleted file mode 100644 index 9f3010bafe..0000000000 --- a/sys-cluster/pcs/files/pcsd.initd +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/openrc-run -# Copyright 2019-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -name="pcsd" -description="Pacemaker & Corosync configuration daemon" -command=/usr/sbin/pcsd -command_args="${pcsd_args}" - -PIDFILE=/var/run/$name.pid - -# load defaults -if [ -f /etc/default/pcsd ]; then source /etc/default/pcsd; fi - -depend() { - need net pcsd-daemon - use syslog -} - -start() { - nc=0 - ebegin "Starting $description" - - mkdir -p /var/run - - start-stop-daemon --start -q --exec $command $command_args \ - --pidfile "${PIDFILE}" --make-pidfile --background - eend $? -} - -stop() { - ebegin "Stopping $description" - start-stop-daemon --stop -q --pidfile "${PIDFILE}" - eend $? -} diff --git a/sys-cluster/pcs/files/remove-ruby-bundle-path.patch b/sys-cluster/pcs/files/remove-ruby-bundle-path.patch deleted file mode 100644 index bf54e59f09..0000000000 --- a/sys-cluster/pcs/files/remove-ruby-bundle-path.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/pcs/settings_default.py -+++ b/pcs/settings_default.py -@@ -81,7 +81,7 @@ - ]) - # Set pcsd_gem_path to None if there are no bundled ruby gems and the path does - # not exists. --pcsd_gem_path = "vendor/bundle/ruby" -+pcsd_gem_path = "" - ruby_executable = "/usr/bin/ruby" - - gui_session_lifetime_seconds = 60 * 60 diff --git a/sys-cluster/pcs/files/remove_bashism.patch b/sys-cluster/pcs/files/remove_bashism.patch deleted file mode 100644 index cfed6026c4..0000000000 --- a/sys-cluster/pcs/files/remove_bashism.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 73e90ae7f31600ff9c0edf0aed3cace9cd8c8a35 Mon Sep 17 00:00:00 2001 -From: Alessandro Barbieri -Date: Thu, 7 Apr 2022 17:02:55 +0200 -Subject: [PATCH] remove bashisms - -`==` is not POSIX ---- a/m4/ac_compare_versions.m4 -+++ b/m4/ac_compare_versions.m4 -@@ -6,7 +6,7 @@ dnl op can be: - dnl - dnl lt or < - dnl le or <= --dnl eq or == -+dnl eq or = - dnl ge or >= - dnl gt or > - dnl -@@ -20,7 +20,7 @@ AC_DEFUN([AC_COMPARE_VERSIONS],[ - verA="$1" - op="$2" - verB="$3" -- if test "x$verA" == "x" || test "x$verB" == "x" || test "x$op" == x; then -+ if test "x$verA" = "x" || test "x$verB" = "x" || test "x$op" = x; then - AC_MSG_ERROR([ac_compare_versions: Missing parameters]) - fi - case "$op" in -@@ -36,7 +36,7 @@ AC_DEFUN([AC_COMPARE_VERSIONS],[ - result=true - fi - ;; -- "eq"|"==") -+ "eq"|"=") - if test "$verB" = "$verA"; then - result=true - fi diff --git a/sys-cluster/pcs/metadata.xml b/sys-cluster/pcs/metadata.xml deleted file mode 100644 index f24619a8bd..0000000000 --- a/sys-cluster/pcs/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - andrea.postiglione@gmail.com - Andrea Postiglione - - - Pcs is a Corosync and Pacemaker configuration tool. It permits users to easily view, modify and - create Pacemaker based clusters. Pcs contains pcsd, a pcs daemon, which operates as a remote server - for pcs and provides a web UI. - - - ClusterLabs/pcs - - diff --git a/sys-cluster/pcs/pcs-0.10.8-r3.ebuild b/sys-cluster/pcs/pcs-0.10.8-r3.ebuild deleted file mode 100644 index f673bd28ab..0000000000 --- a/sys-cluster/pcs/pcs-0.10.8-r3.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DISTUTILS_USE_SETUPTOOLS=rdepend -PYTHON_COMPAT=( python3_10 ) -USE_RUBY="ruby26 ruby27" - -inherit python-single-r1 ruby-ng systemd - -DESCRIPTION="Pacemaker/Corosync Configuration System" -HOMEPAGE="https://github.com/ClusterLabs/pcs" -SRC_URI="https://github.com/ClusterLabs/pcs/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/all/${P}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="systemd" - -DEPEND=" - dev-libs/libffi - media-libs/fontconfig -" -RDEPEND=" - ${DEPEND} - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/distro[${PYTHON_USEDEP}] - dev-python/dacite[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pycurl[${PYTHON_USEDEP}] - dev-python/pyopenssl[${PYTHON_USEDEP}] - dev-python/pyparsing[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/tornado-6.0[${PYTHON_USEDEP}] - =sys-cluster/corosync-3.0 - >=sys-cluster/pacemaker-2.0.0 - + + + + nrk@disroot.org + + + cyrus-and/gdb-dashboard + + diff --git a/x11-misc/i3status-rust/Manifest b/x11-misc/i3status-rust/Manifest index b7d99ba458..8eaa62fdef 100644 --- a/x11-misc/i3status-rust/Manifest +++ b/x11-misc/i3status-rust/Manifest @@ -1,15 +1,15 @@ DIST aho-corasick-1.0.1.crate 167320 BLAKE2B f148004140d4f705e93f448020b97c434b93fea6ae34fd74b1f394b076c2727a87f5ec54542a0f52822d716c10ada3c68ae8f50a46c455fc6e828b10b5650ecc SHA512 7cea5b2305b90aebc54f78446cfc91f275b1be8489d2d80c3baa9ff8b913f9b2296adbdf4aefb0d8fce8f57812963fb9450b200d133a9d61e100cef324068070 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST anstream-0.3.1.crate 19503 BLAKE2B f8e65cd47ddf95a1963bf5ddb91e8d226f368930731dcbb985fdd60dcfe218929e01be45168ccd6d86d76f0ab097c52e0ed4f89cca0d6b4864bab57d8a36dc05 SHA512 0eaad41de20fcb8207eecd810e47c833c59bea43cffd7e11450fc74617dcf3adb8d2ae1b5a61f8827dd3ef86ecf3ff7503d6b55c489aefab5f62c8bc746c2e8d +DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 DIST anstyle-1.0.0.crate 13972 BLAKE2B 741704b6e338834696bc816d8a65ff933f9bff48e71d25269f04c4a24c3dbb06826d2f84f73a1dceeda99cfc5c8e3d59b3d07dbb404cc3471b86cf118d074e80 SHA512 5a0159b9f8a80afadff04ecbec3c1769cef712c77de8062b31323298dab9507f4a87b7c777e6335d310ec464b0982d097b5888b4b351c389b5f4419c2c87be7b DIST anstyle-parse-0.2.0.crate 24361 BLAKE2B f796ddf1af04c93d7ee2721731e5cd22bb941919940a9edf6b2a658a8c39e87bd801bfd989631d64e9061067f7349796c56009ec61c02d754748181cc4d91a62 SHA512 fbac25189a0f4c0ddf2733c8ff74bdc2dc1a35e522d0201fa48f0f45e1d5d0a42e4806178507d0bc6a2ac22978b813eae5d57f09dddc80582de524690d87147f DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a DIST anstyle-wincon-1.0.1.crate 11718 BLAKE2B 2500845a23edfb47ecd156424a89789c713a7c367c3fef98d26e4e7b2acb3c6433d39a1c2a59813a98266b0993d4b750e9b6b68b7ced7ec5a04a8b13bad174e7 SHA512 00c380fc0198c49776c40aeef419be2fd2d6809bd2e5d86457f1658c6f4b2e83ebe8feee95855c3bbedd4200a917f582bd41b0ee0cf5d7d1d5017228885a58e6 -DIST anyhow-1.0.70.crate 43803 BLAKE2B 574da0e447592c12051deef171850b00ac2347dd336f71915dd21f45cc03439fbcdbaffe261097d53cc11fa0db75b1e3b21ba667f26c08db7125b1c6264973de SHA512 6fd1338e4cbe915cb01fcc5e05e7e0c051868701eeb27f03577a7cfdd59057493922b36e2308f7050608a851112d4d24cff2826456160ac8930fe961640e809b +DIST anyhow-1.0.71.crate 43808 BLAKE2B 1ec6b440758e26b2328738bab7c6b1fe8670959793cc24f61cecd0d8b0ebe60b9855ee1cdac9b5f5a5b238daf796eae5b7c82b903e7c822a5625d95130f8b61f SHA512 401b1c5d04fa0581f303395fcb3af5e7684ead367e2a173b4d90db9c04ac20010c5330a686f3ba91a541e1526a7185091b7dbfddce5134b5a74cc749b0338da5 DIST async-broadcast-0.5.1.crate 20134 BLAKE2B a45a7ff0b05eaab687f0912b2fdd0c3d9379402d5ccb8269568fbf77e235b42db0f741b4743438511fc00e7e1c6ec09c7b2f6e37b4b9a4df07846ae582e9c812 SHA512 48de28fad3fa8258b61f1adc0f13e69698f0fc3e11c68eb6b6d2df11784dc5c1e09f6f2c03dd12679d9888171b87cff3362ee06b910833e55d278738ab7508ae DIST async-io-1.13.0.crate 37191 BLAKE2B ec27c5a49550f9a2cda66df0a6c54e5a64191e6c1ebade4e47a3164cd04fe7fff60d225788983f55e47a785dd57c74a22f2a3455349d2d451646e4d0e7f4ffcb SHA512 b37a13fdb1d29e2e8852ab6f24589718a88aa39bf532145ae7541d61c3f49f731f890764dd945845eef6c8b5af1042bac2c04cdabc00b36dc4350fa1c62ce54e DIST async-lock-2.7.0.crate 23631 BLAKE2B 90814a489eef98a773ed5dfca5fc3e6b8e2b7a2c37e18f289292f46efce496d4378321327c947dce219add2b7aaf199b96beb9d19cf22536f1ff99b932e50314 SHA512 b151aa4a7fe4ad7dd68559dfef203dcfdd2084e175a6fe414298bd28c632ef422631d49c821fe075ec6f549269e0c0cefc16ea56741d3d8317a99489ed638bb9 -DIST async-once-cell-0.4.4.crate 14141 BLAKE2B 25c1c89a3a857a76e9ef896a332658b80a66f14d75a30b7b79325138b3b9737e8c8ccd2e089887cbfc65d39bdd43e10b14ae734953c16db28d37674e53a87234 SHA512 d222d384fd308340ab838c44d07156b03969c36136fa94e2ac20c12f58dd6bd8835dbd273ef8ab922fe6d59edf823866ca02b35fbe877a7e7c89b4766503671f +DIST async-once-cell-0.5.0.crate 12968 BLAKE2B 7361442070708ac47975c5b9189c36933d642e1ae625a25af48363491eb73f83c181a0452f0a53e4cdff7ca583f28861e465ae79755d72f5c00b1110b6499d55 SHA512 4e2e35bfc12cf5012bcb1cfce176eed8e7cf4a79bebb6d7eb1b4129b745ce169da355892ebef4566e30422bbea0a59b1d2dbe662c0a9ecf892438b4f12109199 DIST async-pidfd-0.1.4.crate 4363 BLAKE2B 45d21e7bca9a8420c406868276fc5281054fc86f8718776733ebc6f618d005934b629881e061429e4525d41d6fdc13528964fd4ab0ba90b12b36642161ae7575 SHA512 86ccfd4ca3c77efc03663d996768533bdc43ba0e1565f952711d5369f2f9c48176a8c7b1fc75e5b7197ed997d0246973812ce9a9aabf91d7095b5bcfc232bbd8 DIST async-recursion-1.0.4.crate 11521 BLAKE2B 5ec9ea2c5cfefecd1f16170a00973fdd8b3a101680431348cfadbdc235163921a0ea4f04ba890d40c4f781f0c0be452ddcc119fe3539c24784baa67337a10c1e SHA512 2305ada4209501b53c2b9ce9255ad821975691d445234aab5a2c0855e442de4ef950c6ac3da832b5962a5a54565b184d16778993e0cf756b7a6d60b8b484839c DIST async-trait-0.1.68.crate 28625 BLAKE2B 30ed53ddb60967201755cded9fbd87cf1ec58071019227069bd501f5242d18d906cf5b05488e8611f1167237e03c472bb90e28d396306985ab2afd9be379f2ea SHA512 4f4390ab76a6150f7115cd4bfb132be48a846d768aee8c54bff6a18ae3bc52cad5a96119ad621ceabd055af0210629894343f09fff35c68cb9c4f28d08c7006a @@ -28,8 +28,8 @@ DIST charset-0.1.3.crate 14330 BLAKE2B 928771e37cc4f86f49cf09b671cc016cb66227579 DIST chrono-0.4.24.crate 191330 BLAKE2B 492a5f1a458db9d6eaf244ac6ee750fee5b4e2586b7c675f87f2515143080774f13f9c163bcfc84b08ec70b90c7fab2ffa438f9b2b8b4ec1e691fbf9a104ad50 SHA512 1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd DIST chrono-tz-0.8.2.crate 612898 BLAKE2B f5fa9d4bedbe64609c00988dc5c508ba354c8b5883e706f06906085128c4c2ca7d16ee90b3cc649eed802b8dd8a04503f6a47f82e7740bf0108ca9cd160beb02 SHA512 0bad5d1de19151ce0cca5949977fcb69a7a405bde3a00172c361cd64939e149bf92293628ba98c117e35c5316d62dd33120be49c96a37fb68b2496cd61d76900 DIST chrono-tz-build-0.1.0.crate 5710 BLAKE2B b3c67b4dd193cb3994221a0b48dc75d0ceafed63ab227bfc0e8940d440e18e9dd0316f708ddca2a588965716b3e13cfe0a37288523209af6f7353d372fc19fdf SHA512 d9fdf5c71aa53392b743986477a0cb8ef34e82ce0c3ce500309b6e5988ce231bac63bd4d8cb52eee22f0ca0bf7f0d9600d1e9a69119d32725044b83ba4aa5d88 -DIST clap-4.2.4.crate 54031 BLAKE2B 1affbb19f1f5f08585d0190b832be012e782442e62427befa35a29fd66391fcf317ed3549e8780dd502f9b3b564b287b7b16d0bf0a5d80f7ffe80fb4cc15926a SHA512 cc73c65d59fca7fc2ae7b40f9f9f9737a3fbf352338d23cff8e8f97f121f98585adfa795f7084523ee1c5bbaa46ffba7abd7b9dcb9b43c39c6b1780030f6768c -DIST clap_builder-4.2.4.crate 161926 BLAKE2B 1e56748998949d0eaa221f8ff85f53add990826fb5a748f735af4b23e682b02df84e3d56b1611998350fcdc7815b4234a8d5b8f2346d18d74d79f3e31ef7d272 SHA512 a27e626ac84d4630bcfd2518981130108c0000dd672499bfcad88d5bbd933feae91117c656dc106c6fa5010b7f1fdab9b7ac4a548a76c29aedbb79067ed917f5 +DIST clap-4.2.7.crate 54028 BLAKE2B 612e954a1e87922c3008d61d98d9884b473c7e2c4788544ecf67e6c7938f64d2da47f72681236145389d44e5a996724450ea5aac93c6fa7b45a74eb21bb0186f SHA512 b6cbdfac969cc12e4c1fcc2b7244a8bd40bf1486bcf5cc560e2bf9332e2f1ac145eac9974dafa61fee0b0a3f28c07b84cd962a7821cdcc07414f2f047806b472 +DIST clap_builder-4.2.7.crate 162405 BLAKE2B 380f1444d7f3cd7eb106be1389886718a9d56249f342a6e0b6c54917980e34691f871543a0981bbce7f288188d99d99b941effca3228013db30d14dc26247919 SHA512 05f06a5c749f0c8cab00c780b464428e13fdda65b5c7a83376aae0f48f1d62764ee9b1ec6d289c88d75efc1b04ae2d5c82956010704543c1c5b70fbcf35b1cf7 DIST clap_derive-4.2.0.crate 28953 BLAKE2B ba1a598c4febaa3a2eb41fa4f0b78b79c1f0fa9e04b488c770a59fe450e057648941292f54f799766d54f979f8e0f38c145721b410a6da9cd9eb4bf3dd1a81d0 SHA512 99f509007248bef618550ecb49f77bcf8efedd0067333e97e72d4d3e05db08db8ba16f353a28a53c5719f5c6f367b8e085536492bf38b46e8d3cb9dfcd78ea1f DIST clap_lex-0.4.1.crate 12122 BLAKE2B b06dae9978865bdc63dcac66358f7d63f16c736a9b9cddd3b25a89c8d18d5648d107c2ebc3cf756f9e20af723381f574532add12ad4454312ea3379efd92f68c SHA512 012f5b3bfd252a2278a4089bf05340b03f73866c18612b2a4572a81b3182c00bf13dcf47e61fff49eb9fb2e091602999e6c27dee275c7de7559b27955ad082d9 DIST clap_mangen-0.2.10.crate 14945 BLAKE2B 35a4154a2da13b7c32d1ca892d822a400180d6511e0c49d623e1df424f5a2b7f62e51dbb1e076fc1fddfc55df0fba2036cdc374d698c3d554184a6b89fcb7b79 SHA512 afe63fd15c4a4c55420559ed5b6166a9b4a90dc74ac2a2e87c6574cc735f8aeba31ad7b8c704cd5bac338c69a22d01eed1d274befe056c1da36c78098946452b @@ -48,16 +48,16 @@ DIST cxx-build-1.0.94.crate 84842 BLAKE2B 39b8a11b925244410ac2dca3be5a27576ea67f DIST cxxbridge-flags-1.0.94.crate 5253 BLAKE2B f7746ca703e95f8b6197655aae08b88509132b89d035c62420e3d0cc4857687171063e2da69a787938188dc5e40fccd2b50713ed929f3f097efbc5b5956b5263 SHA512 9d577cf6bd2afa2301e8c227f201c138a379457624833c3cad4e75c7ed046544b363ac4bd0f7a1a2142ab1c9d879b56ccfd681a3962be917099db5ee4c63fb02 DIST cxxbridge-macro-1.0.94.crate 59873 BLAKE2B 9a29a2818cdd6047b49002c10542e2d04702ceb41823a12e27b151bcc524a05377390c65164e53062630d7ad9f849ec71070118de5eb348c98072e301dbd1416 SHA512 59120f8d0f498539a16921d18e0e53a745f4ee58f4ed40465b13722188d28975820adc3c632a4592c6813771056fe084674daee6c56940e50f6e9c492c4fd90d DIST darling-0.10.2.crate 17620 BLAKE2B 33d1fc3dc10fc971ea304efe5bf8084843241ca9c2a89e54e7c5227e53b1ad86749bd8693989ced6bf17805001909033aff92d600e7169a02dccf009fe60a88a SHA512 b312a74e577cb2f889315ae42513c7f26597faff306a40281189be2101339661772016a5e197466bd85ef94c275e811adee1b7c0772458126677d1998ed6fb15 -DIST darling-0.14.4.crate 25168 BLAKE2B bc48b27823a1a85a01a5daea47d87c2ac4b3ea48079249606aec912a4f417b72516004f17765e38f06048543708b758bf68afa63dc5e7415906de7940f02726d SHA512 1f236976cd291502229a49c2317fbcad94df54e2d7fbedebd9ac3173f9e51620ce8f2e37c78e86a63db8d9cd089e3eaedb990e58cc97847baa2cbaae58526aa6 +DIST darling-0.20.1.crate 25792 BLAKE2B e095bd0cc7d3102965feab8bf416a2d0f73a18dec3f793099ea5711d31ef396277566c7387c5f0997ed5249290e03f2fd2762ed3fbbc6311c482912505dc6fe5 SHA512 e1f46fc87cc7c4a3b123205100c29098a70a78b51cda9f09e70bef71f2c21329f2f57147c2b3d9004d5a36fdc8de03daf27570fd2f5e4441591e797295bc0a7d DIST darling_core-0.10.2.crate 44339 BLAKE2B 3ab3762840aa869baccf1030617a2a534c5d63019deb7ec5848cf4f80aa6304307ae32c4425264f1fda220a502110549812112d08f0f60261b30731ee47335af SHA512 a0af8e8ebb8584973c20eac01fe9ae828744b5e86cbe268262f8710a2e0ad568bbc6cd051d5225cc536a0a1fcb1886233063c8c18ea16b45c47207ce64af89d9 -DIST darling_core-0.14.4.crate 57485 BLAKE2B 3d284d6a5100f45228aef5e42f9de63b6cfe2b5d42f1224bb19ff5d262b0c293931ee99f3aaf1f0eb24e55bb7e04ae790389d73c624c5f00f17a280a4a496ebc SHA512 6df7e911a543e9cadd0810cd8bf6563e2f000b52bab875f7a34d229bb6c4fb7beb6ebbc4fb0e12b97f23616280a20f306210abdfd1dd094c53da35f97be27b96 +DIST darling_core-0.20.1.crate 59009 BLAKE2B 61cb34482e4f9059391053632a0be62c8c5d91ac459034befafa985a79e6b9edb82742756aba868eba1d38b0ccac4f3110a7d769c995c8641a7091e92e923472 SHA512 985d4f48174db61d50e77d59b47c13d2ad93a06c6759ab64759a70acae033777a61cade3dccfd870215e0af9c72b473012d3061a54e64cff2942bec897147275 DIST darling_macro-0.10.2.crate 1919 BLAKE2B 6f07815ff5b333b6c34df08f3aec2e5af5385e60a94bf9d169701be19935d2a9292ec7396905d2caadddba38d3f70bc5e5c3f1167690f045b778b8fc8cb00985 SHA512 43a0e9091fe12ec986e229a73bc41e23b1815fecfe62df8eed74d2ef33f5c329c444f1568d3c966554ff0bb29220146ba8f30d1c2d77ed7dea9adea10dacd152 -DIST darling_macro-0.14.4.crate 1896 BLAKE2B e537b384c4c05103a962ff03be3da6c6c31d1c0cc25dedf5df1522c524e744446274a1696093d6f4479c0b6ddf02d27941fe959f517ede4b203bff3e20eeb294 SHA512 819fb85d8e324f4848669d32b2eecb2c2945a9891fa098eb9ca61d84588d26f0e0d1c7c482956935c7188e9c6feea0db5ae4c81bfe3d014f74fcebde80a204cf +DIST darling_macro-0.20.1.crate 1855 BLAKE2B 23da2ab9cd42e1fdb97a9de7e5336d67d33700c64456c8765a5cc63a14628d4a517b907d5852e4ae280729145af840dcab8e44139bc24aceea41a75be5acb49f SHA512 b2655268d4f7c95d8d51571ec30332b16a5f7bb94b5765bf93255f1ef5f2bc030f449b02b31bdb712f3016da553b0753771a6be67beec2ad75c033fd50c796d6 DIST data-encoding-2.3.3.crate 19117 BLAKE2B d77962932be4aefd5855db78379b56a9fdeb784a9916a3e4d0bf3b085a8b3286396122066ad875395bf3be3fe026422fdf5554ca67e0f1b53d9fba36c11c14cb SHA512 5922cdfaaa9b4c3b2faa68e86018653dac7bccef3f2a1e16f6c599dc8c3e98a644f29c3a9082234d3a58f9feb0eb54842e57ab62ceadcf287c43f7eed1906d93 DIST derivative-2.2.0.crate 48076 BLAKE2B 56d27e27493c3b818ad45703efda607a0a0d9a48b0d43785b6a013443b8b964b67bb5b5284d242358415c5fb81b86b02079ee7c0595ec07bc658240eb114b887 SHA512 3c65ecdabd2dc202be3d83b06f96b6f68504fe542ede7e2285093c6d360a33ec76a3787c436c6e5ff8f59d430436a4b8ce2f908cf7b2b08cd8b0045de4e5d1da DIST digest-0.10.6.crate 19527 BLAKE2B 402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7 SHA512 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76 -DIST dirs-5.0.0.crate 12235 BLAKE2B 532f66428db2d362ef80cf4379b228e51cd13763a91e8dac493db0dfe1e1d83aa91885c2dcdbc30ef1fbc83169754dcd0201595b227bd73503f403cfa256d0bf SHA512 3f89ac21dc875300ae7a6fd254f5bf0a3dd83d2fe144ecd890bc575ec01a2e69d9343b99905d7002321f185f3826ea9b3174a8800466c3d62fa62ca11fbab2cd -DIST dirs-sys-0.4.0.crate 10509 BLAKE2B d348905d87d802b3c93ed872c2cfc9319676076417060fa35d09f66855666c299ee3b2317485382a560118a1e55040e5b1baf34bdbe6326661fda6f445c158bc SHA512 5d8b6fdacbd817eed6477a53f8a145901e02cca3ba80788206b50f1cdcb499e9e9228584f545a0000f36a26412ce393b1b8dd2ef385243925d63145b6555c573 +DIST dirs-5.0.1.crate 12255 BLAKE2B eadd38e85211ed5aee7fab964e90342273320644c36262aa7b436e493512851a4751a09d22aa8bae0495f4b22df6e7395d13715ca8b8c6196107b1be03af9328 SHA512 cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1 +DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13baacb8547a132f55019d3727ac35579926ba4367fe0a5b7fa917945abc03e010cb7363683753c87440581df42 SHA512 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e DIST encoding_rs-0.8.32.crate 1370046 BLAKE2B ca9c15eb521434daef94de5eecefb487e2b4053ac002f0fa24e3ad101b89fd4a19cbc05b2e52a85599a45d50869a5671dca0786254138b7a5e9d5dddd2be712e SHA512 8a695aedf388dc90b039277fb8a88cd0fe157002554ef478b820e962b6fb19f3fecd5940d0720cc820d07c77e64f7415271a119c87b72c740e6e370ee8cc418a DIST enumflags2-0.7.7.crate 15090 BLAKE2B 6533e0aadd1a85b410d14f6dfa140c33ad58e2e8cee7c446b4c27f7cf567f33f5f788da4c1f0fd6cc5c3d210dd6f9626434105b1cbd7275e2fbd86a9a073e392 SHA512 2519a25cad271d86b3195b29b0b75bc8792ef08816881aa9f3b403d7c63e6bc69b1b0d4fd565a62fdef3ee0f387157e331f8b3a17093e4374565125b1c9f080f @@ -99,7 +99,7 @@ DIST httpdate-1.0.2.crate 10673 BLAKE2B fbe2230262cd041e1ea8d6f9782376c25b0e841d DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c DIST hyper-0.14.26.crate 195570 BLAKE2B 5a663a038d930c467fdfb2694eedd7f98e3ff994516102d5f6882407d3d6edc6f2195f905d707be1c644d7286f9f17188ae5f0fb02a2ff1a17d2621b0abef36e SHA512 7ffae47f5d4e98283202cf6dbb0ad8ffbcf9f0207c8e8aeece7432bda50f4e4d2b2fd97e85c89a42d23b9f607dae5c223d51f90b41b8b9b060bb84781ec0224b DIST hyper-tls-0.5.0.crate 13257 BLAKE2B 50cbe4ca7c1862fd3fff192de070341dd32bfb9f108b516e1e261ec8da7c4f7972b7b66e3d45c1497733a913b0281bef706994270ec8bd03eba7368612127aa4 SHA512 45dc16cc9ce48706e0b3575dca35ba1b6b3084dda8c2cc489d126e1c4f0bb96a9b2baa860d09f68c5e0a48c2a69e3eaf62f4f0406fffc4efefcd79d26c82896e -DIST i3status-rust-0.31.2.tar.gz 323446 BLAKE2B b40b22346cf40584c2b2ac090a1ac7f811aa58f9dcd90919bb52498aa6327953150de31cc4f311560dc5eb90b341daa8ecaf3be1102574f3ec52c47428b74c5f SHA512 31333f533683cca5e3e164572225fd6c4915cfbea586f8a2b2a98de77ccde9e620cff32f3c19a6f40e62d965ff1d8ae410961bbd04f783e6b09bde17f9624cf2 +DIST i3status-rust-0.31.4.tar.gz 324510 BLAKE2B 2cf2f6df7b01d5bfd7483a14096823db95bd7756f017166174bc2689f03bb5d30b9115e2ea7b324ba6f1acfb7681c2ff03c120d594dc7fcf454cbdd82b7c0d8a SHA512 d22ce6f2a33146333bafe891748a3bf05c1d7873e3fb27e18dff1b8c6652ca2b8b439bcd7fff6ecded302ad13479d7025a6849a8ce6e8c8e9668b53595aaa018 DIST iana-time-zone-0.1.56.crate 19517 BLAKE2B 88a83a65b2e17afff6491953c1ec508168e3cb0d720992c7958aa98ffec263d3b32f4ad07664703b1e429d96faa211a50c557d5a1398a849c45ab9df796f8e4c SHA512 d1bc3ccc17c6d3abc44f8662a15b5c84f5381f90dceb5e14a826595706178ba0f8cbf7cfa86d3b7e967a51ef75a27cb868fda7a3531be9bd6e77e813580131e8 DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a SHA512 daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369 DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 @@ -118,12 +118,12 @@ DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931 DIST kqueue-1.0.7.crate 12554 BLAKE2B 2302bb9a6aae077c1b69e4892614e87fd86187fc4608cea08cd510a46ddc3a06b27027bcf6a865550187c983f3f80a9c7dcd6d8a6ca891e2cb6fb2d1a5d17396 SHA512 03a1eac44bab42b683312c7f541fc235ead3ec89e7e0b6991acff431f85086df9dd8a9ee1b80f784c9c5452d3e497170b734883ed0fd117ef033079d72f6c1c1 DIST kqueue-sys-1.0.3.crate 6673 BLAKE2B 79254d667b4cf1fa556f1773db23b00ac431bdea6c8ecf914e3c0837fe4e25a45c9b6fb76259d628e4c76a20f749df3fc285b54ea63ce3b52d21529358e81c3f SHA512 76023295abaa4415c1d7b37c844432ece522b762f78983cdf58106f65ca553ee96193bd8c93f3fd0af029d266d8414f2ba4d1b8835bcdc180acc7defa6269731 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 -DIST libc-0.2.142.crate 679343 BLAKE2B 4168a8c3766bbc4f5adbd4babd84757cb81bb3c8cc806b8b5c1381a88ddccbb8bf55ae84f2879ab26adda09a3d44d21e2708dc9bce5d4868663fad8dd0f0e086 SHA512 8eb465fea8bfa865aa592185ea2dd89a6d89252b0e44fb7398ae82c9fa031d501fc3a1c37e50d1971be528c6e1a4ca416da224ba82e5a8766ec598464593afdd +DIST libc-0.2.143.crate 681601 BLAKE2B edce6a36697c4c0f9b31e6c380235c0f36c39b98316cc35ed341ed2d4d95aa2a50dad3e9d0d44330e6a5cea77191f97e79703f298f3e1cbebed1a0eaba71014b SHA512 245590127b37b5c3f66392f8f143f872f769f283c77b68b88e23d5e14aa1b9770347021f4d81e81225ca4ed09db6e925d47602131edd83c6d995875766824b6e DIST libpulse-binding-2.27.1.crate 130928 BLAKE2B 7e39fc51dfb8b43a81fa0f0fa24e8cc686d8ea31314bebcc957a19fe7db46d528de94d3f511b5438950da78292117a029fe13b74122afcf1efe413adbb65ab41 SHA512 34d84c9cca1504c44d3d44efe982ace491f5c834ecdbba583fe82b15f939ecbaabe906614928c4b2f9dd3a252d13da1cde69c112c1f99371eba5161520832f34 DIST libpulse-sys-1.20.1.crate 35988 BLAKE2B 59c175a98897e88f704ed72adb6f92d82b5c9115c8fa4df6320ae848a39468f6aa8a9a50db157c9e11990905124235b2f095c2bf5c4a761bea2740670f1b45cd SHA512 3cf36645099a5c8af1840c2f544a36940ef08a1d89d03c31aedeb44a92e8f3dfe9aa6c425fdbea79a664a0b1e30d64e667c3affe9cd506807f245f7ad62267cc DIST libsensors-sys-0.2.0.crate 5475 BLAKE2B 97d7a3bd6a1da7cf5b88636b282b5352f13fd0d7d91753ad67a6ec4b6eac7fc7b8793fa71a0409af3a5d74dc8616073e3e890a67fc5f198a36a493c2c46cedf6 SHA512 d0ff258ea1149f63c3a5b519e5f7e0ab825769391bfe0bbbebccc72bea6a90413bc3fa518671509c8895cb994e5ede3b63426bab12e7d29c2a48b4d4a938acb1 DIST link-cplusplus-1.0.8.crate 7674 BLAKE2B cbb93184d9deadd4912f6e03dfb7bb9d37f01b6d8d47dc9744724c848f297adb9cafb1599c2bbaffbff336f883e9a24c3cb4f11745ec4716a9a2c8cfa05f6305 SHA512 690afe063eb9726faa03443bfd01789a559aa10ded4bb3714ef7b13095005c817ad019fcc62b5f7b286c974a81e387ca3342d238e60ed7ab237c3628383a661e -DIST linux-raw-sys-0.3.4.crate 1007150 BLAKE2B c13475f95b539992e3675b9c59a46f649501ef19a7c83342c4b6195d4444d34c3861d677f40720fe17a362469c9065bbfa5c0fc884c48da45edfe35bc26cdc10 SHA512 fa058a39be583baf32f0425e7f3ed2a2f51dced89af7f9864ac3f172c1dd5708f75f5a4ca4e124c9b4fb78025417a4c119234c5493a59ebf76c05314594f1a84 +DIST linux-raw-sys-0.3.7.crate 1013423 BLAKE2B e77b372a391c0389674331647f8f479d96ebfff99f6bbe60b6d8935e035834026e15c056f098c91ed328e512b72b7e25b04534841aac26e658991e41fb9963d6 SHA512 49a84d3e57f3e3985fbb82a2d59df55bd7a259a65a2b2dc180b6a32e92eb1dedad0edfdda1fbd51698dfa31b1ac06777338910c63564a14d1e85d9b7344d21dc DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 DIST maildir-0.6.4.crate 13925 BLAKE2B 410e8476a3f1ecf94157b17e46033d0ae25e22c25469a04639054ba9a2332961292f86bf569a0fc85b57c313420bf61bf1ec76f2386400c5115f9259798f687a SHA512 7fb709afdeb5af282bff10b7caf7f64742b725a59f3be8438f5d17bc77383cac00ed4b4b3067d7dae27029915bd4746498671114b9892102aa63edc7366c4e51 DIST mailparse-0.14.0.crate 36965 BLAKE2B 577df2a11928120ae88a8afc5781767d4ffecdc39d4f22e0771d460bfe14d68a97427fe1f45b9a8f575c549d788bd4bbed007043a2fb41a7d79580033cedf336 SHA512 0edfecbd7f2fa918c758ae5e9c5634c85b69f57e928c85fe8b2aca41641d9e3ce12770ef40b7c3a31b1fb8ac6b15003166d9b86764a282ee2bf73461014c9018 @@ -145,10 +145,11 @@ DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d321 DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 DIST num_cpus-1.15.0.crate 15680 BLAKE2B a4d98b29ad534de9bc262f58f615ec06bde5d5a2f5252f09b5a0a6ecb06a9daf9709ad9045eb08f7cb744d8a838854b9095aa73918e06624a84efbc11a9a5c1d SHA512 fd4772868def9460a6ee17ef6fc00b0bc74115eec891bb3fdb07ba5b5fe4057a2ac69eb31ba8beddbd3189c7be4545888e5724879f3a89132fbc9b32aa7bb10f DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 -DIST openssl-0.10.51.crate 255686 BLAKE2B f31109bd63c60e5b5b497f19c0ebc922feb02a79bd1805353bfb6464fffb7d4509e5c6e4ae6dd3d8deb8c8236f279fb2a2669a01de1ed651a89b10b9d483d0f5 SHA512 4c6a5dadf5a8d1417fca2777ec7c98b9c59530559f053b1b8c86d5b497cae0e519439c0f087e330945ca1ea5724312f821d38b759dc7781e7862d173d188d0fe +DIST openssl-0.10.52.crate 257165 BLAKE2B b4accd62f52caa549b3d89109ed3a1e8a9916d30c63f4f0b7574b64855d0fe5a009648ba423de389778bf2c9f11171bb31389a3fb15fc26e548d886f271f6fef SHA512 92ba2341c5cfa42ccd1e537ff222e560fe3246eba35523575f6d3d6891aff6a88a07ee8836e2d192f6b1ef32dbb4385d5ba67777e6ce72b9c04800476e92aa11 DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c -DIST openssl-sys-0.9.86.crate 65306 BLAKE2B 223d8278b0a739c92fe997c10c74ec640b55c54e540fc8bb5f981d80fd263cbf67ee56a4859eb436249c0c1ef25e8c462e91c3022b46d27ed7409d5e28e7d23d SHA512 e14da89b0e5c8dd6517d8be7d093a166ec08d3246bb3d4e262c0e91d8a21c0cc11d6a949d5d1abfc41c0a22b012a9ce2e6787649607f4c0dd20bc3b10312c83f +DIST openssl-sys-0.9.87.crate 65702 BLAKE2B 578cab5b9bb3cb4dde866f3492aa3ca36fef7eb5d367ca46f3f93f388121ce131cd85b0b59a703e9bf989a7b891784fb54270027acc00f217356b3d2d9a60bd6 SHA512 b2f8fdd679aac50b2f830db32ca09e203c7d40a6bc0d83dcf66efe641a38a65e86d8ba9881b4fb073069fa54a7ff206e24d28b29788a2cce0c60e5e1e3d3ac39 +DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56 DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e DIST pandoc-0.8.10.crate 17802 BLAKE2B 434b726810897376aa69b754eb78e48f140edd0e7e5b982ca0f287fbae1991c85e1945387642a0f4df3167cc17449118fe939bb5d5f21fb1cd5d0128a7cd16e3 SHA512 7a8e4d628f42138607b2f9d77cec545364433e88a8270af53f36a1355b0542b862177f4097257d37fee4b2c9e9c475e3bf6fde0772a4c512ae2dcdf0c76568f9 DIST parking-2.1.0.crate 9491 BLAKE2B c65653dbb00796d86bd6540e4d501f0a0e1ebc255c0fe5b5c96fc67ecfd6fdda5b3bd267dac31811ebe334603fc1a26622ea41dbe39621ce12e24e151ca4ebaa SHA512 2cf5741c137df3c7bcbc20208ccd9d1aa580ae25917766db1725a13b692ae7c6fcd212bd572cd7c00b7ed09f3f88ee303e8ecedf84b393c22b02239c3571baa4 @@ -160,7 +161,7 @@ DIST phf_generator-0.11.1.crate 11075 BLAKE2B fc8fb9d06ea933ddabef555b01be6d72c1 DIST phf_shared-0.11.1.crate 10320 BLAKE2B 9a511bdaf3c74c48da231effcf7e65935e7b0ceb9271a3d66f5b15fe13e801b8a7eb10ad5fe1a07913294cd070ee9f9ef942843ddc1a29f51c76e7baa62f8eda SHA512 0e6968aded0535c3430474c49378420fe64809ad436cd39e331c8dcfb1759605df12a9fe78db75bf0761bfbe8beacae4faad2209923327cb41f015f048fd74d1 DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 -DIST pkg-config-0.3.26.crate 18662 BLAKE2B 2ad92dfdc8ac0414b12a61dd30ea4ac5f142bbb55d0555ecfa3a53e750367e1b11766a693ef11f8cbe5a2ddb978327632458b2bcf75be7aa8f973262033349ee SHA512 509c4d1494cccc20de6a62d9d037c63ff77ebee8d907747c57ba0926d177b08fcac0231ccdda14511b453deb0b76ddd10f8fbdf63ff94257d72a12a889546435 +DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a DIST polling-2.8.0.crate 43554 BLAKE2B 8fc5986db7c34989954bbe84bd69d1f61c59b890d4e5fd21a20f3861bad750aafe2d1a89b3181df97f3659f1a6c980a92e43dcb9ef9e1de3881518024caa6f58 SHA512 c22dc35f39f374f21483c987d43108472dbfc291508e3f5e1d76e2c466f40b396b1ba7c222db5e5a2c0e670e83b4c34e0fbb5c3e93d86435b8a2ebb0890471a2 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST proc-macro-crate-1.3.1.crate 9678 BLAKE2B ed617a1930bf28a26e865f6477229566a0c4ade7f2c1e8f70d628c5536985f03c7533c561490415e207c0f58b4885367e7f54ddcf10b058711829f78a34d68a9 SHA512 5306f017933ffa89eb6111ee00b0536179c5cfab56529440630a0bec86b62194ff16f57ebb471b233e88cd886b7b9871de8402ed29073b23e5ca98193e513659 @@ -168,7 +169,7 @@ DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef DIST pure-rust-locales-0.5.6.crate 159349 BLAKE2B ff198ed3266e7bc7b6b4d26343a07b9ca85cf1eabbd1119e568dc8794da58de2c6f9639b01dadeb145d79ba6467bac0fc19594886cfe679a58b8baf7a3d39af6 SHA512 cb7855f243dfaee0c2f2dc70fd4eba77881f7a7309dabb60d40eea14ed2eec620385129c9bab3abd363d6ee915afc22a849533a833feb885862cf2f0e7b06a76 DIST quick-xml-0.28.2.crate 156462 BLAKE2B 45fe1846ab93fd16f9afdc60e119918b3c50b7eddddc4ff1ff14c6a767ad0b18624b1ff1a251fbc58f58c50585b875eb73f0aafcf0fe8a8ac3bb58da27c55ac0 SHA512 24913a45e962c144c82f13a6ab4877ab7c91fd51f34becc6412a47dd91e75436590a646f85c346236ed2729d480242b20781ccfdd1d42bc2a510bc883966a0a0 DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5 -DIST quoted_printable-0.4.7.crate 7105 BLAKE2B cd71fb6b35a7887220aae8c8996eb0990dc02995357011bf91703b864af530b387737e303dba4dc0e7be6b896f4ea45d9bcc7926d830dcda1e23c7f94c6ff3b0 SHA512 5dc51d97e01c217e4d1c11acaf09b554230dce8fe627bc24155a6b6e8fc176d1de7b0206b91085f5c412d6c289d346f530f6e24391d53c1ef960fff76a76c33f +DIST quoted_printable-0.4.8.crate 7132 BLAKE2B 8258519be27b010f73fc1835bff917442963601f22cd026d09b8bd12c5c66e691a1e6857432f1b47aa5e044a4ef890d60725e6229f7ce54cbe450900625199e1 SHA512 e889b18c92e34aa6403cad66c6fca00de75cbbda1b41d30f14c27154d93961c973dc77991e36f869a6996117cb3bb08176a4c85f7f5e0a06fa09ab02e75a7460 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 @@ -177,9 +178,9 @@ DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87 DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda DIST regex-1.8.1.crate 248412 BLAKE2B 4f1355104def09ec8f7a7d604fb08d0a39af36cdbb5160c63329e8c06ef2d2ad1063fc7280c90ba3748e1766b65f52fd6da24e439d5262209a6137bcbe2eda9c SHA512 fe83c2497b786314cbd9ead0d85a39ca87ae92225e444a41ba381fe80aa381a88806e2c20e1c468b8b59503fdf1c2b7e5bf6eaae0ddf9f14a70c1ca2773e8830 DIST regex-syntax-0.7.1.crate 339705 BLAKE2B 59dcdb9e0f5a2008db491756fb353745bf4dbaba0d3a8a6782960c990065e1870cc120d7a7e220991b78f89053aa63b1a9c326f5ae3526d47679e4ae30ae5e66 SHA512 ff61e4a075550fce3a16e516f8222a489dfe2bdf9431220c98c33b1f9e6b19da7bc1ca6bf34031235d6f1ad06882b63d606874a14d2e27c615701ecc2f4cdd9a -DIST reqwest-0.11.16.crate 152152 BLAKE2B 38049b8583f52333aa877417c5c29ec46bcb5e39308eb82d1ac00b30eb5ce56db72d10ea1add4d00e03e2caff9efcaad6be6ac84fdba7f40cb828ce452f6388a SHA512 949cab4b4cf91092af76cba5e6d14b6211699f6ef237d4f42add32abb0cbdbb4a14b3460d6d016dcde64ef300fc7b9575d0e5e6afb8ddd38624504ec400914bb +DIST reqwest-0.11.17.crate 153775 BLAKE2B e2b94a229d6fd77d15ebe8851cf4b78758f3fe960c978497a23d210e881c5b69fcd0cf06dd6effbc1e1cc1f9a6a9a68411af112091d5ab284d47a8cac22c561a SHA512 99ac0f0d044f798b2fe079ba256c3153af953ff536d5d696d24fbc669e42920c5ee3173f078e8cac27910a1236e110da8c65333035e0e7c42b1c936ed2e2a16b DIST roff-0.2.1.crate 10605 BLAKE2B 34d66bc4f4eb828523c464cd75632171277f6b1901916f2337013f8daf39915e1b7ee9154e18413145c9ae103917e0f34c2b6261ba16b3e969a2cd078a372c61 SHA512 001cbc21c5c8ca4362f91fb237b867966653e6f49fa20be1a6c3d3e8d9f2cca66c474eb0b59ecff1527c771554e8503cef94181295dcb007fbc1a50dab49ce0f -DIST rustix-0.37.14.crate 317824 BLAKE2B a06dc1ea566f5ef5581cb6f14af30c096c95fc0764f5e2b093d21d959c71ac7078747d036c6618ba2ad98e25f979c48cb07a87f7303c8a7112501ef8a0c61828 SHA512 cf5a2c5062fa57d00a778d6d595fe8fd341f275cc4fca8c2e4b8a59f78636ddfbdb0f6f63e4bea63615ea33c61f0e333b7a853867b8e4d80ad94eac40f38959e +DIST rustix-0.37.19.crate 323809 BLAKE2B 6a01e5128910c4b1333359efdacd5d0c1f0cf0ac4f2615e6891c10e7de3ce8df5ca50955a3e5c27f3b85d3ffee9fe28105aac3baa4fadd05172645e9f7ddb853 SHA512 e1c00f97414313580dfb7a616cd0e9a64d87950b4d4e6b536b5eaea93b8741f769ef62d4ee1461af8266758f9bdc136a445abbb05c8355a11d338a166b498722 DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST schannel-0.1.21.crate 41719 BLAKE2B 8e3ce88c460b44839a46304c5ce6c02ec518a1f094165ae8589107cd32b79553e1c7aab581cb07fed4ef5935822ae4af8141f63d70e1f898a10e75377b1a057c SHA512 7457d4accd0096c791240aa19970307c6448486a22303e3b20b7fb25c326e50edb8564781e3d81ecb4a7626796ef78233c224f9baccc0de03f0eae2086624880 @@ -187,14 +188,14 @@ DIST scratch-1.0.5.crate 8013 BLAKE2B 64bad5081da3765fab34b582c679fdb345d592adbd DIST security-framework-2.8.2.crate 77045 BLAKE2B 8581e0056fc0422aef0122e4948d6244eebdad0935c73ac1b01fe31de19f730325f11446dc3dbf5f1ec4400de099eed1d61caef5b8e318365c4dbf9dabab3be3 SHA512 6abaf2129cff62220f152786a36fd4728c72fb2b55f3f75b396ffdf4344902077c8c0784eaaf07e2a4d9311f833298b46372a968b798dd838ea495668fde1be3 DIST security-framework-sys-2.8.0.crate 17911 BLAKE2B ed066e2cb8986930bdcf55060fcb5a34f826aa27d51ba4236f8a8e56de8fe3a2b33be8da14c64c0809f46c0dce02a20729e6863af2261a04006ac65a291ddea7 SHA512 5e670f5f5d54f2bc11e05435b975d5d26d990d6f7446613dcd5be88c3cd52baeb702931cfc663fd5018c8c99f4619c23e57f31eea60b15d3a5e7ce01a291886c DIST sensors-0.2.2.crate 4789 BLAKE2B a419ce8c726c2804d9942c7d2768a4d927e52cb3296d9b43e851d14a3ba851e645e2c70d5f105ffad0a0a62f690f5b1c0f16b75815b17098a9194bc274143959 SHA512 d18346fff03bd5a75116b2150482ba37e45fe50c053921fa3afdeb0dcb3e7b4f85d5d87432f3232cb9868703e94cec56338104f3b04f2e3020ee24f202591125 -DIST serde-1.0.160.crate 77010 BLAKE2B 45d2585bd7e5dcd368b72c29046bd595c577826da4aea6d019adaf07d23adc096db7aba952037dfdac9dbf08a1e92ababd44cc784ace557fe2cfe83beca446cf SHA512 b03eb453ac01a483843829952462de4e8f6d0fa4a244d38a6f476a911e2e991a508121265befd108134ae7cce8a7a40c4d217f80f3e025f9a612a0bf80862306 -DIST serde_derive-1.0.160.crate 55081 BLAKE2B 851cbd173bd758d46c9f545f05a17f65f7b0a2cd353cc75a985072e3772ca6d8395b63208d845dfba231d7cb5fcee97ec0df0bd0df010096577d618fad8bffb0 SHA512 14b2a2ad7131efa7ec95d5a6e7633a9d1e991b046c0b00cce9c3681edd73cb53ff477aa52a430d8465aa8b362696244ea80f12ffbf0e6f98e35605fe4c60f407 +DIST serde-1.0.162.crate 77030 BLAKE2B 27e6a9bfabcd66a2250be36ac9987ec12a864c15eabea4bb793f796a19d85db097bf46426462fbdd22ccde24af3581638c2e14634701a0b14a3bfcc624c40a8d SHA512 e9b112999b69a14f1d05cce985448378c889a497dfa00f86e0c611b17d98fe7d942e9142fdf8c95c6d0a32e2016b3f384b52efae3bd75012c12299b02d055578 +DIST serde_derive-1.0.162.crate 55076 BLAKE2B 1d83bd6a397b27c412f07462e4898e4aad2f724acf5d2d3a295efa3b311bd94186aefb2bd2ce5b5ca74e779814c87e694b005ea25a65695388d4a30bce00ff32 SHA512 edd1bd42b130df0625cd762a827ab44ee49420c704eb581205f6010270550a9f22eeb3b658a52645877537d29b81b324ec209f21aa3bcd09a2749007b27cde4a DIST serde_json-1.0.96.crate 144652 BLAKE2B 2754e63479aa07507015dcb0f989d6447f5b2c01e5f02cf8a843d90c90c6fd0acd3ecb68d80d76c249efdabe0bd0670649a9e576269928d2276ba00a3153131d SHA512 39779419900e1d395d81e70cff0e7a688564a66124b08e74da54ac30f389c912707f4bf5e29afab6fa106faf4bf4e0b841f42fef125cf7bec185482ff6bbba0e DIST serde_repr-0.1.12.crate 9549 BLAKE2B 03f1fecd3edd4c2e14f936db0c1a4452784da327eae63af4086d38323a56ef06b34bf49bd10ca4afe35afa67db4cfd119cdcf98532a57d6badd055bc931f4dff SHA512 c0897efb6ee046b29c810bfa28c6aa5d8cf10ab33e220ee7e1747e9abd2ea0721585f267060cf0a1b03c8f3e5588a48d344079bee2fc9d7472ba2ed61461c714 DIST serde_spanned-0.6.1.crate 7828 BLAKE2B 78d39bca0850b78f0835167ca7786c0bf356d668389aaaf3ace946e91d9a7db8dcba895e833d87e88502b2ba969cac9aad6c1a053c5ecb37f845ebb3b0bb5b32 SHA512 6271aa2af243021002a10cdbd16cb081bf10ab53a61cace104182eb4f28e0c0d7c447b7dcedb350ce78debf5ed6ce6502cb823ae9177d98c5288310094eb22d9 DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 -DIST serde_with-2.3.2.crate 123354 BLAKE2B 910c6b8e51ba63a7c75d003097f43a9f799f6674c7283e521ebc8895914b80fd7e85f9fdd18228ba26441f5afbe7ff227033f1d879254c0e7fd3ec51ac9792ab SHA512 6e756e7e6ac78c1a8195f97e6b197847d1cf9d9a85ab8c149a8d7e936d614a7b7c670e7ce3e040f1796967f6c11c6a350a544c38e210ccf76a4692d137fd7f5f -DIST serde_with_macros-2.3.2.crate 27611 BLAKE2B ac64f84286a7eac314cad1d9c4e24b7ff2098f6d8fdb846bee6f98efd02901a271dfe30eadc34664411e2ab0e9ec110ecf95e8508da083e7816799f206b74c44 SHA512 25bee2633c1869b5ebce3ad647ec2a90662ee8a2b2d2ad5aa1c36049a658c44a4b6845df65a7bfca9ab3261cc24c53f03668dad5fc2171a7329c8f475a88b445 +DIST serde_with-3.0.0.crate 123778 BLAKE2B 4208f979168fb87e271f2ec2026ef79ad0999a1c9faa42d50fd049ca513966885096973edd183956756808fc4f5b4cd79f7c7dd6f0e7d92f72edcb9a4cec6f17 SHA512 759ea07f432821b3a8754141aa68256a2ebdf5eae066dcca3b705688d0698e4502e44c4b9058d96c43431410deb44ac9461db5ee95e7fd7e1bd374f94784f630 +DIST serde_with_macros-3.0.0.crate 28221 BLAKE2B e0a202135e93ee6347f50a3a2f7967bfef67cc629e2a10a90c0a3c87ad32ff4b87ce44ece147ba1f50d1972f80105efe7f4dc702675fde745e37a33e6d80188c SHA512 df6fd2177b839cb1ab24c74eac6ebabe5ea38a313b73ee7ef5cc01949c659f351b9f1a6d4340edcd88b93c372de36b6dd1e5a56bd13e5a477b55d3be6c791a8d DIST sha1-0.10.5.crate 12146 BLAKE2B 476a0c365ab639a0ce427856787595865a60339fd6b81a45f879ff9b9112021d2c3a62e0a817b4555951131a7fe257d0c30988631ddddc3d217274c46c79ebe6 SHA512 1046b91a9ea64b90098ee6e16c63f0620dc7c2dc847d200972a3da3c8d1ac61fa9030682099a411cdd24717b64d488e0b1be1cbe8f7bfee26b8c15cf4f8e5e9b DIST shellexpand-3.1.0.crate 25591 BLAKE2B ba395d9d98fed37979e97609689f909b264ddb44dae56ae4958da9a0e85aa382a00bbca42530cda2701e934233aa1d44509495235ba0512beb33a827cee5c9f0 SHA512 9b20074425db359cf92f29c52be91a3a58a91e6f3116b210913f24dc31b5371ef9d77fe46e7da39e42eac87fa4ccb8ebf9175d7bd5fe6b520d12b9d3b31cc65e DIST signal-hook-0.3.15.crate 50138 BLAKE2B feade39b877523dd138a5df3114e13c35d6a2ca281ed4cb7774dc970b3cc88b9dc011db2914c87655c0962ad1cc72293fd105f06fa4297e02fe28d78bc56c1c8 SHA512 8b7703c8ef683868e4b0c315a73fcf6802f3e28730db6b79301e9818532ea62d6d218c9ff3ba465e02ed5c19a33e733ec5f7750ae9e0f823a2ebb35bb911a3cb @@ -215,21 +216,21 @@ DIST tempfile-3.5.0.crate 31129 BLAKE2B 6d32584819794dbbb1f30970577ca2c82cf79979 DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 DIST thiserror-1.0.40.crate 18709 BLAKE2B 8057ebcd11546f8b3ae5d760c1dd1764386f3c29dc43bc7a4aef20604970c65356daef137734e80260051d41e39979943bfda496459696b924a95f455159704c SHA512 db1b1fab3aa61dc6bbc672670eb70cee2f838fa713d3a927022900eddde253108d123bded1aa6df8d314e1aa2f8ff37bc72fc9b0803fe3a56447a64290ab2a91 DIST thiserror-impl-1.0.40.crate 15138 BLAKE2B 7590428b5a97efde6a823440a9c91e1d1835b20df4ad8a700c1eeddd98516f1203605853fc6dc65528c5fd92480d04f9a8412aa7c20a524cb94435b0a0032f1d SHA512 9027f2d4127864c34d2d92ad3b2753a95893d26f5b2dcdec869884a98232c5304db1700a38112ced258e5f3832218cdea3a4bb21223098e1b20d06af1fd7edd2 -DIST time-0.3.20.crate 111856 BLAKE2B d4fd3d3f9fb164b26317fa26788014419902147c7f17816a09565590245acf72019fb57e88d4f4ad4a399c5dc92247af9e915fc5d2168710f81673ed609a055d SHA512 689099bcd5cfea6b92d88584d92e7c15163f427f621c653026e3b3f8066a3932836de3f8be9716a41b77f1d36a9fa6c3e2a42ab011d21ca38efeb55522a39145 -DIST time-core-0.1.0.crate 6597 BLAKE2B 43137c5cbeb61a89c1cbbef325f2e2dc4b907d4c576553b202d178a64d46396958745b00c9f2aa60a6eb609d663e48b1f9bd1f7ebe58ff6e22540e96b2b1c7f2 SHA512 f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db -DIST time-macros-0.2.8.crate 24295 BLAKE2B 6b54c83b11db8c8490383764a0e6f3a2c3f17c44adab2d19e69dc3fc5b27c5a44bd57bd0e6885c54ae493bd5e2c05a6237f72be93a3a2fbf297c47c02d28c61d SHA512 4e604f926a620b1caeba90bc5de1129f6a6bb4548890d6e31306ac419c7b6d421b548b3887a929da3209fad28cba8d57b989503e52f16af243375d545b5aefde +DIST time-0.3.21.crate 111598 BLAKE2B 8b760bf4bb8501ae3b4c121e1265b9f07fea633e8acfcc091e8c2a4ebf1f2025c87f13d63c95ee46eb3fe31f920605c2100349c8b7be0242ff8c74037fc7c602 SHA512 1bc0505fd823d7ab869e2b8b1e44563dbf2bcb7cb4a9fc67d32efb54872177e89b7dc051151d4d83d21d77d4c3d89a3370d35e4fd5db9bb5144a373e309c9ce0 +DIST time-core-0.1.1.crate 7197 BLAKE2B 9d0be2ef7111a8b66e5c750b2c372627ae4acfb2c68b0c6ed44b3c23bea1cdca4f65b24d2f2027b4d334667b1620019f4cb8c6d9799c1c2c537e6cfe692ab88a SHA512 a29d6619581d3fed73d6bc66a2c18805b80a3d54197feac5ad987a2c31d003bf4fef88a312d5315d2fa5c7d3e509066a65c1732be2ce280cf937bb4eff012e14 +DIST time-macros-0.2.9.crate 23684 BLAKE2B 5484a3c5bca52fcff3fcd4e6f060ee24ce293fbdad1abd5819d0426eca29b95de866fe1273e0ed3431d1b94b12c37f23748d4cacb0112a67e9be0f49132d03ba SHA512 2fe094e61ca0ab708d60693367812f1b87fb9b6770dbfa3dad8a2aad7d2a000c24ae3b8960104d6c5b72b4a055c7715fa5d4d601eb7b7ea1764bb730aec86033 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e -DIST tokio-1.27.0.crate 653991 BLAKE2B c474285ae456eedd001d13ba6d1a9cc16c581dd692ed96c98797c11314a402861f43a9fa5fa24d47a4ff3371dd609f774a1d03a4272cda48a07d227dcdf0bf12 SHA512 d7c36e07348a5067678bbd7729c59e81ca71ef6d9581e5cefb122041b1a3f693f77ebad79382cf4dc8e38fde5cf731cdabb02adf55f297fb7b4907cd42775b09 -DIST tokio-macros-2.0.0.crate 10382 BLAKE2B 0201cc5c3a34568ded2439f54b21e6040b7ae380a55922ff65562e741ea2a30904367db2bb12eb3d8884044ef6417ff1544fb6b67763d1074bc68db6dcca48af SHA512 db3abe409c28f8502b6ad49bdef5570b6b9bdaf5c5ab7967d02acddefe8043b162648b65751854c651f5b3167d8201354dc2f3d0137116a0aaa275a0e387060c +DIST tokio-1.28.0.crate 660469 BLAKE2B c8e8da9fac7dea4a339c7118f6287abe52526c8d299c3a58e4d7e09953e898da30a911a589434de3dde42c652c7b5414c10be1d249ef476a23ff0eafe7baa1fa SHA512 65abc21094a8401553405c8bb65facecdfc74f628c65a8f0f39b01a368e6b9b838fb8457261974accb194a0e50b415d417e585bf616851ffeffcabd916a3b6ed +DIST tokio-macros-2.1.0.crate 11472 BLAKE2B ae03d8812bc2b8f833e0ca77f1df8edeb8e0476c06f8f5104fa632ce77369ec54a80ff3da86439192971bf2e11147eade3765c447d76238b768732702004db95 SHA512 e2a24c1befd512d68b5d8b26a3f1d940dd10bfe0979b5d61a71052478d9fd19b28eb7bcbeaca4cf3c9736fd3da0386c899e3a619f47c2d9f7e6b497140586b9d DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914 -DIST tokio-util-0.7.7.crate 100405 BLAKE2B 97b701985cce390acf3fcfdf4bb761901e8e64ba29fa285a822b97668b4f9a56e13dde3085f7b63025ff58f9ed3726c29a0f8dc412100fa76d7ac5ba75ff24b6 SHA512 d33edfc594dff40a7f76ce84a740eb8901eaa95aa6cb6e2308aaf23b4543dae2ce7f7c8df5f027292777b65aa8b00618ef45dddb34b53b1981ccf1650c01609e +DIST tokio-util-0.7.8.crate 101644 BLAKE2B bfd0b10b2ef7d1264262f78e406aaab07a1e060885dd7d9694b3cc34b6ae9f3d46946bbdc5aa3dbd0f6164973fc3305b20da04f37176250e874b3259860cfe51 SHA512 7b1501dd224b4a6749a5296751d83e6d57bae238a92430c32017813ab82c358086a555fd7d34537cc944c240ba73d4fb94864a5743dca05c138f834d45ee245e DIST toml-0.7.3.crate 47227 BLAKE2B 8e0709bfe7c26e15b0c5ed4f3f908977242a52cf813e6175195b662792baa91f104da357876b711158d4b55b2426228e278cb9a2057de26d9b167d99208d7d04 SHA512 4f3f7534d07e4f5bc14310c4030b89ae3d42c9e6d7a5d3aefa33ff9bab3d73625367fe9c74fd1ccb8350b7bb3a78f1181654e69736cb7280b89e632c29aa81b5 DIST toml_datetime-0.6.1.crate 10765 BLAKE2B d31627732a1a70dce5142ecf6dafa2b52e56b7df7d865b64dc477affbb2cdf148fe4acdba84373c4fa1b8bb8de06380e2a105c10fe34e7591683697d78b17c78 SHA512 024fc32f5c3b8efa764bc3fc59af710627513ba2e536f01f227d36661eaee099ed78320ea65b15a15e39c0fc30ff2b44c501f96d5a2618034daeb290524694e0 DIST toml_edit-0.19.8.crate 94457 BLAKE2B 8fb45302a44f48a5a75db4dd6e3c7c2b3e4cbc357d67e247da36fe631ba66ee64a6786c8a2f9d915a260aa15bafe986ea8085f9dbce5e03fce92330c782b8b65 SHA512 467454b0b55514e039e8049bfe41ffbee7677a0c4fed4cacd96cd8d91d14cbbb2ce77ba3f356d486ddd8deee9b9939ebf519dcb087aa3d5413eb709f7f003ff6 DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644d71ba8c5604297843351adf4bcce7ff64ec4e5435783ee6ada1b0a5c97726cfaade391525c6b2bca933cd5e8ec19 SHA512 f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005 DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 -DIST tracing-attributes-0.1.23.crate 30450 BLAKE2B fa21c4074eefbc1110268cfc79291c909503428b26560cf68cf04640a6387d04c29e22b8f86fd48cc1b8c0fd4bb67fca428c9f8009b3c99879352b9d9f68c5ea SHA512 55e92b4e0410805f8cf9eb8ee50cabcf08d1f6c6b4b38c5a51c70f59d06c82096af1f3b9b7dd4267945cf631fa8d99f78ae9b3d0760f9c7ed4d6da6e5e6ff3cb +DIST tracing-attributes-0.1.24.crate 31841 BLAKE2B 8473fcad6bfd2f7df0fc4db41a5f71c4c128f4a0b485d21803aa421119afb3d9d5782515332c8c3349c24324c97449a80041a7f6d185c9dc48650b5b9182d585 SHA512 925bb3840ccb093dea2625802e5ee3a5f4bc3eafe2a8715670b1f14d2f4a01eff0c50f11368507247bcade02748eee8585975d156f5d2c932231c6e2ed89c0f5 DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65 DIST try-lock-0.2.4.crate 4467 BLAKE2B 7afbe36d02ccf31351c7c7ca4415578383bb4d0fbf89ba2c5c7835dbf410326fb0f6cb302baf7c1edccc4b193a2ab8079545fd67f26a74457d116204f3c6e745 SHA512 fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632 DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 @@ -253,8 +254,8 @@ DIST wasm-bindgen-futures-0.4.34.crate 15117 BLAKE2B 7a6a70d07e021680dad6ae9d4b8 DIST wasm-bindgen-macro-0.2.84.crate 12857 BLAKE2B 23ae9963cc2cf9bc589f5d77c8d3819aeb9d671f0bddd17093b2df096cc800d2130bd2a994b786a5f446e9194947199b3f0cdf1c16f15e7283a4ae319ca849a1 SHA512 23b69ff601c149909d81200bc2902018ec71efad8aec9cd84a0653025aaf852cc86d93e28c5f60144ba6ce5aeff04b90d23761e263e3783d45097316525d6f43 DIST wasm-bindgen-macro-support-0.2.84.crate 19076 BLAKE2B 4f779d7d0a406f376092ea8193851dbc86e9dbb822464db66a2022274665b03b9bf6552f79263014510cfaf4284847e98e8173263a6565f1af0c29054bd33fff SHA512 f2a8b6e0170dcea0d2f4a50361f036ad6604c499a89f0cf602578d0958d47c193aecebbd98e63310f592b08f8fe53da6c3d7a124b433ee384aa22371d9c963e5 DIST wasm-bindgen-shared-0.2.84.crate 7219 BLAKE2B 4910158ed884dd9dbb32b1539b0c89a583f98df05cb29654487a26db063c973d44cb086dad4b466f9bc63104e3d4da72fe9feed32618f8243151dfb9ccfaff29 SHA512 fc4bf134a33c71852b91d09fbf1e1801e2b97b5c2756e2680d0c1f8701da30b22b56777d8e806e13602beb040775824966e378f7b9805e131a385e7816ddd010 -DIST wayrs-client-0.10.0.crate 49664 BLAKE2B b94621ef29b3852da483782026cab9c098babb4dde40451448d9174b109861f26a86ae64e2611907e6da0044b8734cf0ff553f099847977aad9de4ba98858a3c SHA512 3655c865298e224870b5aae9a8b33b569944842a44160007257144af8181fa76f125c311fe2dac6a692d74f2243f43cab8efcc69f436844a5018dfaabd107133 -DIST wayrs-protocols-0.10.0.crate 142433 BLAKE2B fe7edd02baac6704727e670fefa8fd136573d9793e205278b9b161f3e3941261dc53b9922d0ddf270c3694ecb3ba9ded10c553e5dee653ad871d6b06c7c330a8 SHA512 a94b3435500e689e2ca8c106e3c0852d4fd79605dd3e4f4a091687b76cf4a3f5b36d52be824f1fc422a1b8a2dfc7fe738aa1b6d809ac7a3d3a804d56b778a0e2 +DIST wayrs-client-0.10.3.crate 49945 BLAKE2B 7c7dbad5c6ba04a8804b485c3f9b56712da3aacbc3c2cc5b84b568e02cb8f9924c969fc9f300d4ebad03e76577e314654b17d380b1177f4eaf1eb143de90c0a4 SHA512 15480cbf2ab9d62548950d4341c94b33856bfbba486184f4150c0832aba15199a95985c1c09e1f3cabf21886084ba538c097da60a315bf0e742913672fed75b9 +DIST wayrs-protocols-0.10.1.crate 144862 BLAKE2B 14f81e21071427101ec687675b10c2b51396b97c49669679ed6a027831d220f749b701fce952a25bb3f5597c17a21d83ba0d32bdd775f326cd4cdad7052b1a21 SHA512 f57546f1b443954f12d6fbf7745131d6a1fb7b470a67603364577df80d5fd6f270f91a744f3b2462d691065c0882b4086630001496bf9421cb34b75def71d152 DIST wayrs-scanner-0.10.0.crate 7678 BLAKE2B f1d9a89cc5569ae7093a058809aceea43d2f054a021b91f466eabb2ac8f092011c3e33873bd38c925550d73f3ece9e1d2568b9b0b111180db9527345be5fa79e SHA512 26603b2977af9cdde76e862c4b73c8f0eb23564a3cc6db99cc429557c689bd22419f0051cb9dbcba803783ec4adf971a9a26bbca5f5c5f413dbf8df605bb08b3 DIST web-sys-0.3.61.crate 706333 BLAKE2B f57cb14032e2ea01b5e0ffcef0988ee3e8227c1da7d27ef8799583f64cddb4bcfbbb145f5ea1889006fc9ff61d42b1c02d4b278d67371c9d914827113f5e4128 SHA512 dd8c93a92295a9cd94a4a4cac4a81d9fa41c2c0bc885c1861eae5cc317a0d55e1a9d34b97b91999bf617a071f7f8acc39bb0d4a684b40543519f0cad6b82a25c DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 @@ -281,7 +282,7 @@ DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6 DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 -DIST winnow-0.4.1.crate 138177 BLAKE2B 9fb55dc5dbca2250c5921aebc42fd8dff7da6fc70656d5690475cf9d81d569b01e68c5134401f70759a9edbe1704cf76727efe5442961b1d220827130497b735 SHA512 390b3da6688d61d90d9bb221d95c7243968209b692737999b13326204954d1e916b390ac8a3a0e0864695ad9a073ed8a79e592ca565be374cc6e909b4166d52a +DIST winnow-0.4.6.crate 142565 BLAKE2B 671c643bdf03d8533998224bccb375614bbc0192e3d9b45a580db9aea04f60f1f5fada06c454e705bfc1f82bc52067db8d3d45cec1e898c6ace689845cb21884 SHA512 cf194bfa3e6ca3a79b6940cb3a9fbbcdac2b10f997a0c15f58b570281c4651a6b3f4a32df6ee4da579d6cbb40b19b38d1123b6f7fc116f1171bb5f51270f6698 DIST winreg-0.10.1.crate 25725 BLAKE2B db536f2a098e4ff6ae4ff80a19bd2029030d68007c3d6100f5135da1a7c223463fc17640f533bc1d4e8c53e9becb186d98351719b3b6276802c68cc755b9ba4e SHA512 09f2d18f62c3c427ebed40d667b672bb778629502ad3c39541f324b2d5ac41f0822c98b7e5320314144130580da46f1e8e51928941850e7d4af28455a564360c DIST xdg-home-1.0.0.crate 3310 BLAKE2B 9ca30a8daabf4e48aa3266f382c8d33313388057d7cc0b837130229b342df4da8b712831df6ed4b71f55014e0b6acef482849735c82957e71fffcdb4eb781f63 SHA512 943414b1238be9cb0785987e45e90412ea1df6f838ec845147555e09e2433966b2635b59884f9adc13f79820661062f13c1368fa959f785897a2617ffad0bc23 DIST zbus-3.12.0.crate 144160 BLAKE2B 9f3ee37bc181a775ffc882a5773b00d2fa71750ee6dea0b60be9530b58d15d3f7f8ff952edca3395471b87c3d7f6165d479d2c7dd1e35e52f78c05cc8d5ef236 SHA512 5ad55f5c439905e64f85ff6045f765cc867bad27b9374b895fbb52bf6b77d45a5a8bbd6200e2161442952418be44e9d1dffdc3c5f267122e8a24e74037ce9a1f diff --git a/x11-misc/i3status-rust/files/i3status-rust-0.31.2-disable-stripping.patch b/x11-misc/i3status-rust/files/i3status-rust-0.31.4-disable-stripping.patch similarity index 77% rename from x11-misc/i3status-rust/files/i3status-rust-0.31.2-disable-stripping.patch rename to x11-misc/i3status-rust/files/i3status-rust-0.31.4-disable-stripping.patch index efeba76e54..224284dc90 100644 --- a/x11-misc/i3status-rust/files/i3status-rust-0.31.2-disable-stripping.patch +++ b/x11-misc/i3status-rust/files/i3status-rust-0.31.4-disable-stripping.patch @@ -1,6 +1,6 @@ --- a/Cargo.toml +++ b/Cargo.toml -@@ -104,6 +104,7 @@ features = ["json"] +@@ -81,6 +81,7 @@ features = [ [profile.release] lto = "thin" diff --git a/x11-misc/i3status-rust/i3status-rust-0.31.2.ebuild b/x11-misc/i3status-rust/i3status-rust-0.31.4.ebuild similarity index 91% rename from x11-misc/i3status-rust/i3status-rust-0.31.2.ebuild rename to x11-misc/i3status-rust/i3status-rust-0.31.4.ebuild index b7c7a0ebfb..d4b8bc079d 100644 --- a/x11-misc/i3status-rust/i3status-rust-0.31.2.ebuild +++ b/x11-misc/i3status-rust/i3status-rust-0.31.4.ebuild @@ -8,16 +8,16 @@ EAPI=8 CRATES=" aho-corasick-1.0.1 android_system_properties-0.1.5 - anstream-0.3.1 + anstream-0.3.2 anstyle-1.0.0 anstyle-parse-0.2.0 anstyle-query-1.0.0 anstyle-wincon-1.0.1 - anyhow-1.0.70 + anyhow-1.0.71 async-broadcast-0.5.1 async-io-1.13.0 async-lock-2.7.0 - async-once-cell-0.4.4 + async-once-cell-0.5.0 async-pidfd-0.1.4 async-recursion-1.0.4 async-trait-0.1.68 @@ -36,8 +36,8 @@ CRATES=" chrono-0.4.24 chrono-tz-0.8.2 chrono-tz-build-0.1.0 - clap-4.2.4 - clap_builder-4.2.4 + clap-4.2.7 + clap_builder-4.2.7 clap_derive-4.2.0 clap_lex-0.4.1 clap_mangen-0.2.10 @@ -56,16 +56,16 @@ CRATES=" cxxbridge-flags-1.0.94 cxxbridge-macro-1.0.94 darling-0.10.2 - darling-0.14.4 + darling-0.20.1 darling_core-0.10.2 - darling_core-0.14.4 + darling_core-0.20.1 darling_macro-0.10.2 - darling_macro-0.14.4 + darling_macro-0.20.1 data-encoding-2.3.3 derivative-2.2.0 digest-0.10.6 - dirs-5.0.0 - dirs-sys-0.4.0 + dirs-5.0.1 + dirs-sys-0.4.1 either-1.8.1 encoding_rs-0.8.32 enumflags2-0.7.7 @@ -125,12 +125,12 @@ CRATES=" kqueue-1.0.7 kqueue-sys-1.0.3 lazy_static-1.4.0 - libc-0.2.142 + libc-0.2.143 libpulse-binding-2.27.1 libpulse-sys-1.20.1 libsensors-sys-0.2.0 link-cplusplus-1.0.8 - linux-raw-sys-0.3.4 + linux-raw-sys-0.3.7 log-0.4.17 maildir-0.6.4 mailparse-0.14.0 @@ -152,10 +152,11 @@ CRATES=" num-traits-0.2.15 num_cpus-1.15.0 once_cell-1.17.1 - openssl-0.10.51 + openssl-0.10.52 openssl-macros-0.1.1 openssl-probe-0.1.5 - openssl-sys-0.9.86 + openssl-sys-0.9.87 + option-ext-0.2.0 ordered-stream-0.2.0 pandoc-0.8.10 parking-2.1.0 @@ -167,7 +168,7 @@ CRATES=" phf_shared-0.11.1 pin-project-lite-0.2.9 pin-utils-0.1.0 - pkg-config-0.3.26 + pkg-config-0.3.27 polling-2.8.0 ppv-lite86-0.2.17 proc-macro-crate-1.3.1 @@ -175,7 +176,7 @@ CRATES=" pure-rust-locales-0.5.6 quick-xml-0.28.2 quote-1.0.26 - quoted_printable-0.4.7 + quoted_printable-0.4.8 rand-0.8.5 rand_chacha-0.3.1 rand_core-0.6.4 @@ -184,9 +185,9 @@ CRATES=" redox_users-0.4.3 regex-1.8.1 regex-syntax-0.7.1 - reqwest-0.11.16 + reqwest-0.11.17 roff-0.2.1 - rustix-0.37.14 + rustix-0.37.19 ryu-1.0.13 same-file-1.0.6 schannel-0.1.21 @@ -194,14 +195,14 @@ CRATES=" security-framework-2.8.2 security-framework-sys-2.8.0 sensors-0.2.2 - serde-1.0.160 - serde_derive-1.0.160 + serde-1.0.162 + serde_derive-1.0.162 serde_json-1.0.96 serde_repr-0.1.12 serde_spanned-0.6.1 serde_urlencoded-0.7.1 - serde_with-2.3.2 - serde_with_macros-2.3.2 + serde_with-3.0.0 + serde_with_macros-3.0.0 sha1-0.10.5 shellexpand-3.1.0 signal-hook-0.3.15 @@ -222,21 +223,21 @@ CRATES=" termcolor-1.2.0 thiserror-1.0.40 thiserror-impl-1.0.40 - time-0.3.20 - time-core-0.1.0 - time-macros-0.2.8 + time-0.3.21 + time-core-0.1.1 + time-macros-0.2.9 tinyvec-1.6.0 tinyvec_macros-0.1.1 - tokio-1.27.0 - tokio-macros-2.0.0 + tokio-1.28.0 + tokio-macros-2.1.0 tokio-native-tls-0.3.1 - tokio-util-0.7.7 + tokio-util-0.7.8 toml-0.7.3 toml_datetime-0.6.1 toml_edit-0.19.8 tower-service-0.3.2 tracing-0.1.37 - tracing-attributes-0.1.23 + tracing-attributes-0.1.24 tracing-core-0.1.30 try-lock-0.2.4 typenum-1.16.0 @@ -260,8 +261,8 @@ CRATES=" wasm-bindgen-macro-0.2.84 wasm-bindgen-macro-support-0.2.84 wasm-bindgen-shared-0.2.84 - wayrs-client-0.10.0 - wayrs-protocols-0.10.0 + wayrs-client-0.10.3 + wayrs-protocols-0.10.1 wayrs-scanner-0.10.0 web-sys-0.3.61 winapi-0.3.9 @@ -288,7 +289,7 @@ CRATES=" windows_x86_64_gnullvm-0.48.0 windows_x86_64_msvc-0.42.2 windows_x86_64_msvc-0.48.0 - winnow-0.4.1 + winnow-0.4.6 winreg-0.10.1 xdg-home-1.0.0 zbus-3.12.0 @@ -308,7 +309,8 @@ SRC_URI="https://github.com/greshake/i3status-rust/archive/refs/tags/v${PV}.tar. LICENSE="GPL-3" # Dependent crate licenses LICENSE+=" - 0BSD Apache-2.0 BSD GPL-3 GPL-3+ ISC MIT MirOS Unicode-DFS-2016 + 0BSD Apache-2.0 BSD GPL-3 GPL-3+ ISC MIT MPL-2.0 MirOS + Unicode-DFS-2016 || ( Artistic-2 CC0-1.0 ) " SLOT="0"