diff --git a/app-admin/terragrunt-bin/terragrunt-bin-0.45.4.ebuild b/app-admin/terragrunt-bin/terragrunt-bin-0.45.4.ebuild index 7f65393f16..1745a1d3f7 100644 --- a/app-admin/terragrunt-bin/terragrunt-bin-0.45.4.ebuild +++ b/app-admin/terragrunt-bin/terragrunt-bin-0.45.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,21 +6,18 @@ EAPI=8 DESCRIPTION="A thin wrapper for Terraform" HOMEPAGE="https://www.gruntwork.io" SRC_URI="https://github.com/gruntwork-io/${PN%-bin}/releases/download/v${PV}/terragrunt_linux_amd64 -> ${P}.bin" +S="${WORKDIR}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" -IUSE="" +KEYWORDS="-* ~amd64" -BDEPEND="" +QA_FLAGS_IGNORED=".*" src_unpack() { - mkdir -p -- "${S}" - cp -- "${DISTDIR}/${A}" "${S}/${PN%-bin}" + cp "${DISTDIR}/${P}.bin" terragrunt || die } -src_compile() { :; } - src_install() { - dobin "${S}/${PN%-bin}" + dobin terragrunt } diff --git a/dev-cpp/scitokens-cpp/Manifest b/dev-cpp/scitokens-cpp/Manifest index 8a2d0ade8b..864a326231 100644 --- a/dev-cpp/scitokens-cpp/Manifest +++ b/dev-cpp/scitokens-cpp/Manifest @@ -1,3 +1,3 @@ -DIST scitokens-cpp-0.7.1.tar.gz 99411 BLAKE2B b89c63ad35105a064e6f8ecd7596ba51de43096828a756b7c64669a352784c56bcb9295638f173cdbeac833e9dfc14828daf775d60a6cd124abf639125cf5842 SHA512 5c73fcccfb2db92916caced118e2ab4e110f7a8331a9bd84d06bd059da5258d7e8423822356e1833bbce7b047d7f31e2cd20cf4c0eb064dc2d248d9febab35b5 DIST scitokens-cpp-0.7.3.tar.gz 99699 BLAKE2B d5d4f4559a2668d391abf6f8139d4c1e6c99d7acfd26e730db19e91306096c6c67379ab920bfa130222908962f8ab62bd2e7dcade247d9f07431343346a88cb4 SHA512 b9d48e337bf4edf14d8ae231988b48e36736aa948b82dc8336a9adb8db91870a8d0bce25a4555fd728cf80c0bd0303bef5df6434f6ea031a8dce2edd99e0ad7e DIST scitokens-cpp-1.0.0.tar.gz 309098 BLAKE2B ebe919bd5a4dada2fa08e881358caf597aeae9309d75977d8479b5859bb5d0d396cc890f4048ed3295c7e3cf483440fca40dd0bd7f1d54a608d547b72d3e6b5f SHA512 db0679be6bed7117ced05618a5cbd8c52f427e10e221a8094780ebaa1585caeae57a44fc2a76691bf33bbcf34dd1353b27caca8a9381dd3c3aa16a8ef6a14285 +DIST scitokens-cpp-1.0.1.tar.gz 309430 BLAKE2B cfb0a25bde68076334d37d0b47adcb2f1b794bf60330f612c3bfbe2588e420a2b427e9e9916ee14c2c348ed4448d781fad2068d35560b45740b81144aa12e6a6 SHA512 592d8c473ecdeed49c5552239d98e4da57313c8914b3c97c74a6bc4b1f4929b4490a33695e741972a8c83f6097d644fc4df94b3ca54d811c64dcf542b6467ea9 diff --git a/dev-cpp/scitokens-cpp/scitokens-cpp-0.7.1.ebuild b/dev-cpp/scitokens-cpp/scitokens-cpp-1.0.1.ebuild similarity index 74% rename from dev-cpp/scitokens-cpp/scitokens-cpp-0.7.1.ebuild rename to dev-cpp/scitokens-cpp/scitokens-cpp-1.0.1.ebuild index 5d3e16ae92..e0b428f844 100644 --- a/dev-cpp/scitokens-cpp/scitokens-cpp-0.7.1.ebuild +++ b/dev-cpp/scitokens-cpp/scitokens-cpp-1.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -21,7 +21,7 @@ SLOT="0" IUSE="test" DEPEND="${RDEPEND} - =dev-cpp/jwt-cpp-0.6.0 dev-db/sqlite dev-libs/openssl net-misc/curl @@ -30,15 +30,17 @@ DEPEND="${RDEPEND} BDEPEND="virtual/pkgconfig" RESTRICT="!test? ( test )" -PATCHES=( - "${FILESDIR}"/"${PN}"-0.7.1-fix-external-gtest.patch -) - src_prepare() { # Unbundle dev-cpp/gtest, dev-cpp/jwt-cpp rm -rvf vendor # Fix include path for picojson. - find src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die + find src/ \( -name '*.cpp' -o -name '*.h' \) -type f -print0 | \ + xargs -0 sed -r -e "s:picojson/picojson\.h:picojson.h:g" -i || die + # Disable network-based tests relying on external services. + if use test; then + sed -i -e '/^TEST_F/s#RefreshTest#DISABLED_RefreshTest#' \ + -e '/^TEST_F/s#RefreshExpiredTest#DISABLED_RefreshExpiredTest#' test/main.cpp || die + fi cmake_src_prepare } diff --git a/dev-lang/gnu-apl/Manifest b/dev-lang/gnu-apl/Manifest new file mode 100644 index 0000000000..68ef3529c6 --- /dev/null +++ b/dev-lang/gnu-apl/Manifest @@ -0,0 +1 @@ +DIST apl-1.8.tar.gz 3565018 BLAKE2B fb1ff3a0c1b22fbd0b03f270d6fdc2d5a5efb83aa7d5ad675d8a6b40b4446663a3f76e80602491c621404d9283bda5ccd146f82bbda7f088f279662e0e3d01e1 SHA512 7b903f2d280bba85fd4efb7c5f26e969930c34fdf4667b93adc445521b2eb19cba54f602d823ed56d31d6d596ffce29479c870a110a41f91aa5b7e1747000b54 diff --git a/dev-lang/gnu-apl/gnu-apl-1.8.ebuild b/dev-lang/gnu-apl/gnu-apl-1.8.ebuild new file mode 100644 index 0000000000..e609889d22 --- /dev/null +++ b/dev-lang/gnu-apl/gnu-apl-1.8.ebuild @@ -0,0 +1,32 @@ +# Copyright 2022-2023 Laura Aléanor +# Distributed under the terms of the GNU General Public License v3 or later + +EAPI=8 + +DESCRIPTION="GNU interpreter for the APL programming language" +HOMEPAGE="https://www.gnu.org/software/apl/" +SRC_URI="mirror://gnu/apl/apl-${PV}.tar.gz" +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}/apl-${PV}" + +IUSE="static-libs erlang libapl python gtk3 pcre2 sqlite3 postgresql" + +RDEPEND="gtk3? ( >=gui-libs/gtk-3.0.0 ) + sqlite3? ( >=dev-db/sqlite-3.0.0 ) + postgresql? ( dev-db/postgresql ) + pcre2? ( dev-libs/libpcre2 )" + +src_configure () { + econf $(use_enable static-libs static)\ + $(use erlang && echo --with-erlang)\ + $(use libapl && echo --with-libapl)\ + $(use python && echo --with-python)\ + $(use gtk3 && echo --with-gtk3)\ + $(use pcre2 && echo --with-pcre)\ + $(use sqlite3 && echo --with-sqlite3)\ + $(use postgresql && echo --with-postgresql)\ + CXX_WERROR=no +} diff --git a/dev-lang/gnu-apl/metadata.xml b/dev-lang/gnu-apl/metadata.xml new file mode 100644 index 0000000000..e89cbe0a8e --- /dev/null +++ b/dev-lang/gnu-apl/metadata.xml @@ -0,0 +1,17 @@ + + + + + lav@vampires.gay + Laura Aléanor + + + Build the Erlang interface + Build the Python extension lib_gnu_apl.so + Include the interface to gtk3 + Build as a shared library rather than an executable + Enable pcre2 + Use postrgesql + Use sqlite3 + + diff --git a/dev-python/base58/base58-2.1.1-r1.ebuild b/dev-python/base58/base58-2.1.1-r1.ebuild index 6e7a3510fd..8a1bc3939a 100644 --- a/dev-python/base58/base58-2.1.1-r1.ebuild +++ b/dev-python/base58/base58-2.1.1-r1.ebuild @@ -18,10 +18,13 @@ SLOT="0" KEYWORDS="~amd64" BDEPEND=" - test? ( - dev-python/pyhamcrest[${PYTHON_USEDEP}] - dev-python/pytest-benchmark[${PYTHON_USEDEP}] - ) + test? ( dev-python/pyhamcrest[${PYTHON_USEDEP}] ) " +EPYTEST_DESELECT=( + # need pytest-benchmark + test_base58.py::test_encode_random + test_base58.py::test_decode_random +) + distutils_enable_tests pytest diff --git a/dev-python/bidict/Manifest b/dev-python/bidict/Manifest index 9b32625ac4..eaefb52395 100644 --- a/dev-python/bidict/Manifest +++ b/dev-python/bidict/Manifest @@ -1,2 +1 @@ -DIST bidict-0.22.0.tar.gz 197969 BLAKE2B 511bea446922c959c7ab2c42fadfe63dc486f9b8f4d060779048195ed02344c36819be917716be6773e2173aa9dbd9e5452e747ee325db6ee92057644789653e SHA512 28384e1f63413023c00c199558eb49298c146602a676226d995aa01ccb0f9a6958750f4e34637d0823d659a092e74bb0ce4d75969d105312f73f5e692d9f82af DIST bidict-0.22.1.gh.tar.gz 181134 BLAKE2B aa8606d2d48da1f8a4756bcaf450527c867f67fe284a95299df54b3c711d28d60b869a41d4494f16580c37f197263918bdd9e3d2c6bc347497caa85b4b4dd425 SHA512 c85355125fa0a56c8e763e9c2662be52ca753827d06276adcbe60d87265095e7e59669ec1e4bf3361301a3ae942a9aa47b084f8c3a4a066041d54e353e7b2ea8 diff --git a/dev-python/bidict/bidict-0.22.0.ebuild b/dev-python/bidict/bidict-0.22.0.ebuild deleted file mode 100644 index 4da52f6a53..0000000000 --- a/dev-python/bidict/bidict-0.22.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..10} ) -inherit distutils-r1 pypi - -DESCRIPTION="The bidirectional mapping library for Python" -HOMEPAGE="https://github.com/jab/bidict https://pypi.org/project/bidict/" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND="test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/pytest-benchmark[${PYTHON_USEDEP}] - dev-python/sortedcontainers[${PYTHON_USEDEP}] - dev-python/sortedcollections[${PYTHON_USEDEP}] -)" - -DOCS=( CHANGELOG.rst README.rst SECURITY.rst ) - -distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/alabaster diff --git a/dev-python/bidict/bidict-0.22.1.ebuild b/dev-python/bidict/bidict-0.22.1.ebuild index 36d9abe143..5e30a95406 100644 --- a/dev-python/bidict/bidict-0.22.1.ebuild +++ b/dev-python/bidict/bidict-0.22.1.ebuild @@ -36,7 +36,7 @@ distutils_enable_sphinx docs \ dev-python/furo src_prepare() { - default + distutils-r1_src_prepare sed -i pytest.ini \ -e "/--numprocesses/d" \ diff --git a/dev-python/booleanOperations/Manifest b/dev-python/booleanOperations/Manifest new file mode 100644 index 0000000000..c7bc9a5730 --- /dev/null +++ b/dev-python/booleanOperations/Manifest @@ -0,0 +1 @@ +DIST booleanOperations-0.9.0.zip 202950 BLAKE2B 52f25b2328dd1bc2ab6d4e0fc116c55f2913c82d5f033494c3b6855e3cba455c9f3da0a864c7bc7caa483cd3afc238e9fe9aa41086b2dc01bf2c1a6f482bcf5a SHA512 f06d2d3143399f5f6325456a2368d608ad8b7b18a5f63bdaf4c48ddd9a9a2aebf4f67da5cadad2aa0d9d9caaa4839f314ed016cb8572805ef3a01f74e469e56b diff --git a/dev-python/booleanOperations/booleanOperations-0.9.0-r2.ebuild b/dev-python/booleanOperations/booleanOperations-0.9.0-r2.ebuild new file mode 100644 index 0000000000..b796f43699 --- /dev/null +++ b/dev-python/booleanOperations/booleanOperations-0.9.0-r2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi + +DESCRIPTION="Boolean operations on paths" +HOMEPAGE=" + https://pypi.org/project/booleanoperations/ + https://github.com/typemytype/booleanOperations +" +SRC_URI="$(pypi_sdist_url --no-normalize ${PN} ${PV} .zip)" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/fonttools-4.0.2[${PYTHON_USEDEP}] + >=dev-python/pyclipper-1.1.0_p1[${PYTHON_USEDEP}] +" +BDEPEND=" + app-arch/unzip + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( dev-python/fontPens[${PYTHON_USEDEP}] ) +" + +distutils_enable_tests pytest diff --git a/dev-python/booleanOperations/metadata.xml b/dev-python/booleanOperations/metadata.xml new file mode 100644 index 0000000000..b481a77677 --- /dev/null +++ b/dev-python/booleanOperations/metadata.xml @@ -0,0 +1,12 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + + booleanOperations + typemytype/booleanOperations + + diff --git a/dev-python/celery/celery-5.3.0_beta1-r1.ebuild b/dev-python/celery/celery-5.3.0_beta1-r1.ebuild index cf6b66d62a..3860e1790d 100644 --- a/dev-python/celery/celery-5.3.0_beta1-r1.ebuild +++ b/dev-python/celery/celery-5.3.0_beta1-r1.ebuild @@ -58,7 +58,7 @@ BDEPEND=" ) doc? ( dev-python/docutils[${PYTHON_USEDEP}] - >=dev-python/sphinx_celery-2.0.0[${PYTHON_USEDEP}] + >=dev-python/sphinx-celery-2.0.0[${PYTHON_USEDEP}] >=dev-python/sphinx-click-2.5.0[${PYTHON_USEDEP}] dev-python/jinja[${PYTHON_USEDEP}] dev-python/sqlalchemy[${PYTHON_USEDEP}] diff --git a/dev-python/celery/celery-5.3.0_beta2.ebuild b/dev-python/celery/celery-5.3.0_beta2.ebuild index dd38ff40e9..70477faaca 100644 --- a/dev-python/celery/celery-5.3.0_beta2.ebuild +++ b/dev-python/celery/celery-5.3.0_beta2.ebuild @@ -58,7 +58,7 @@ BDEPEND=" ) doc? ( dev-python/docutils[${PYTHON_USEDEP}] - >=dev-python/sphinx_celery-2.0.0[${PYTHON_USEDEP}] + >=dev-python/sphinx-celery-2.0.0[${PYTHON_USEDEP}] >=dev-python/sphinx-click-2.5.0[${PYTHON_USEDEP}] dev-python/jinja[${PYTHON_USEDEP}] dev-python/sqlalchemy[${PYTHON_USEDEP}] diff --git a/dev-python/defcon/Manifest b/dev-python/defcon/Manifest new file mode 100644 index 0000000000..dffa4872b6 --- /dev/null +++ b/dev-python/defcon/Manifest @@ -0,0 +1 @@ +DIST defcon-0.10.2.zip 519741 BLAKE2B 6b31d88904bf3ae5e8b1774de1c3d61f8993eb91e54c08b5498fdef1b7143084423dbac20b0a3d17981065db98a93bd82753a67c38a2b4b239632c67d4ae1667 SHA512 9ec1550783c2618644dfc1da8bf4c1270dc0eb9737f3d17cead766f94856e5abf4d976876726180e9a4a9fa8f0c8b9747375acfae7967bc9e651b29476903b82 diff --git a/dev-python/defcon/defcon-0.10.2.ebuild b/dev-python/defcon/defcon-0.10.2.ebuild new file mode 100644 index 0000000000..8e91f7cf27 --- /dev/null +++ b/dev-python/defcon/defcon-0.10.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="A set of UFO based objects for use in font editing applications" +HOMEPAGE="https://github.com/robotools/defcon" +SRC_URI="$(pypi_sdist_url ${PN} ${PV} .zip)" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=">=dev-python/fonttools-4.34.4[${PYTHON_USEDEP}]" +BDEPEND=" + app-arch/unzip + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/fs[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_configure() { + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + distutils-r1_src_configure +} diff --git a/dev-python/defcon/metadata.xml b/dev-python/defcon/metadata.xml new file mode 100644 index 0000000000..1ec51c84c1 --- /dev/null +++ b/dev-python/defcon/metadata.xml @@ -0,0 +1,12 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + + robotools/defcon + defcon + + diff --git a/dev-python/fontParts/fontParts-0.10.6-r1.ebuild b/dev-python/fontParts/fontParts-0.10.6-r1.ebuild new file mode 100644 index 0000000000..ebd194dfbc --- /dev/null +++ b/dev-python/fontParts/fontParts-0.10.6-r1.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="An API for interacting with the parts of fonts" +HOMEPAGE=" + https://pypi.org/project/fontParts/ + https://github.com/robotools/fontParts +" +SRC_URI="https://github.com/robotools/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +KEYWORDS="~amd64" +LICENSE="MIT" +SLOT="0" + +RDEPEND=" + >=dev-python/booleanOperations-0.9.0[${PYTHON_USEDEP}] + >=dev-python/defcon-0.6.0[${PYTHON_USEDEP}] + >=dev-python/fontMath-0.4.8[${PYTHON_USEDEP}] + >=dev-python/fontPens-0.1.0[${PYTHON_USEDEP}] + >=dev-python/fonttools-3.32.0[${PYTHON_USEDEP}] + >=dev-python/fs-2.2.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.9.2[${PYTHON_USEDEP}] + $(python_gen_cond_dep \ + '>=dev-python/unicodedata2-14.0.0[${PYTHON_USEDEP}]' \ + python3_{9..10}) +" +BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest + +distutils_enable_sphinx documentation/source + +src_configure() { + export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}" + distutils-r1_src_configure +} diff --git a/dev-python/fontParts/fontParts-0.10.6.ebuild b/dev-python/fontParts/fontParts-0.10.6.ebuild deleted file mode 100644 index c18e5a80d3..0000000000 --- a/dev-python/fontParts/fontParts-0.10.6.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..10} ) - -inherit distutils-r1 - -DESCRIPTION="An API for interacting with the parts of fonts" -HOMEPAGE="https://github.com/robotools/fontParts" -SRC_URI="https://github.com/robotools/fontParts/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -KEYWORDS="~amd64 ~x86" -LICENSE="MIT" -SLOT="0" -IUSE="test" - -RDEPEND=" - ${PYTHON_DEPS} - >=dev-python/booleanOperations-0.9.0[${PYTHON_USEDEP}] - >=dev-python/defcon-0.6.0[${PYTHON_USEDEP}] - >=dev-python/fontMath-0.4.8[${PYTHON_USEDEP}] - >=dev-python/fonttools-3.32.0[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND="test? ( dev-python/fontPens[${PYTHON_USEDEP}] )" - -RESTRICT="!test? ( test )" - -pkg_setup() { - export SETUPTOOLS_SCM_PRETEND_VERSION="${PV%_*}" -} - -python_test() { - "${EPYTHON}" Lib/fontParts/fontshell/test.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/fontPens/Manifest b/dev-python/fontPens/Manifest index 7debcc413f..cc50868c0a 100644 --- a/dev-python/fontPens/Manifest +++ b/dev-python/fontPens/Manifest @@ -1 +1 @@ -DIST fontPens-0.2.4.gh.tar.gz 17680 BLAKE2B 82577a022f020e255a75bb8317a2f804467626095374103fbf091ba96773d287dcc7af1ef641e200ae8abef2d07cbe7b1f1868ca8b9934d9c77c83e51ba70870 SHA512 cbef24fbf421f4b09e1d9b474500e748f424ef1df2d9871424761e6bc0ac68a5b13484cf933f6fdac390f0f5e66573a1bcfc321b04de3e19e8ae9923da6768bb +DIST fontPens-0.2.4.zip 22445 BLAKE2B bdb2550d7a3a4a161b77f9920640f140b4655cfc0c4e62e21de36425b59bac9769a86eeeb25511a3d587c6d0090d994442153e8cc8034f6b36d80933ce17c59e SHA512 0155ab6d43d00ae14e325b93e4e40f3d240cd9ea13945e724a91054b5a6edd1a4a74f1244100b18aa8905029651080c930b3341aa881be970a2459f2a374e009 diff --git a/dev-python/fontPens/fontPens-0.2.4-r1.ebuild b/dev-python/fontPens/fontPens-0.2.4-r1.ebuild deleted file mode 100644 index 8dc7867236..0000000000 --- a/dev-python/fontPens/fontPens-0.2.4-r1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..10} ) - -inherit distutils-r1 - -DESCRIPTION="A collection of classes implementing the pen protocol for manipulating glyphs" -HOMEPAGE="https://github.com/robotools/fontPens" -SRC_URI="https://github.com/robotools/fontPens/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -KEYWORDS="~amd64 ~x86" -LICENSE="BSD" -SLOT="0" - -RDEPEND=">=dev-python/fonttools-3.32[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - dev-python/fontParts[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/fontPens/fontPens-0.2.4-r2.ebuild b/dev-python/fontPens/fontPens-0.2.4-r2.ebuild new file mode 100644 index 0000000000..65fa0b05ba --- /dev/null +++ b/dev-python/fontPens/fontPens-0.2.4-r2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi + +DESCRIPTION="A collection of classes implementing the pen protocol for manipulating glyphs" +HOMEPAGE=" + https://pypi.org/project/fontPens/ + https://github.com/robotools/fontPens +" +SRC_URI=$(pypi_sdist_url --no-normalize ${PN} ${PV} .zip) + +KEYWORDS="~amd64" +LICENSE="BSD" +SLOT="0" + +RDEPEND=">=dev-python/fonttools-3.32[${PYTHON_USEDEP}]" +BDEPEND=" + app-arch/unzip + test? ( + >=dev-python/fontParts-0.8.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/graphene/Manifest b/dev-python/graphene/Manifest index 8983837971..d13798eac4 100644 --- a/dev-python/graphene/Manifest +++ b/dev-python/graphene/Manifest @@ -1,2 +1,4 @@ DIST graphene-3.0.0.tar.gz 116388 BLAKE2B 8e0c5732a8c267e1f492c4d07b070a40777e2ac7b41badc0c4b06471c4268e58bab47d170cf3e74940755f0de3d4be246c1a67eae44654bcfbf531fa1eeefb6d SHA512 dbd651ad509248e66c739acc16778753817b040e573514820a221647e1cf4fb96d22f499d1479eb39d921f17c696fcfe9acce3bb2b89b23ffd9e43f949dc4262 +DIST graphene-3.2.2.gh.tar.gz 126807 BLAKE2B 6079c75b0dc571698126fb60ee944647fd1e4d5a03462c6d97466a4a1b3aa1ef0ae03061ff0ee3c1fdf5a5ca636d3ed2ab6eaacedcbecbb1954ffef80e9749d7 SHA512 c1a88a148403d89deea7bfd3db4ce29e1a8898b8cabbbe1f8535bea30d5f37642b7a0e7e66662a9f5f2c164b1eb3a729b4552acde2c7194e52615d282e38a8ba DIST sphinx-graphene-3.0.0.zip 22270 BLAKE2B 7cc467f12e7857cedb0336c7d0708f9429b9ccaa7f65077e6453a3e4ce0af92cbdb6d4dd3bec5801bd3e5fb233b4994dbce52fabe690da196ee25b5eec7fb63f SHA512 00cdaee50a7c16729d9d820de7d6c0f61215e3b906777b0705f2de0d2029f2ffb1f86134b1d673d00675d77729be47765999537fc42aeefafb026248b9b0b3b0 +DIST sphinx-graphene-3.2.2.zip 22270 BLAKE2B 7cc467f12e7857cedb0336c7d0708f9429b9ccaa7f65077e6453a3e4ce0af92cbdb6d4dd3bec5801bd3e5fb233b4994dbce52fabe690da196ee25b5eec7fb63f SHA512 00cdaee50a7c16729d9d820de7d6c0f61215e3b906777b0705f2de0d2029f2ffb1f86134b1d673d00675d77729be47765999537fc42aeefafb026248b9b0b3b0 diff --git a/dev-python/graphene/graphene-3.2.2.ebuild b/dev-python/graphene/graphene-3.2.2.ebuild new file mode 100644 index 0000000000..aee9f128e8 --- /dev/null +++ b/dev-python/graphene/graphene-3.2.2.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="GraphQL Framework for Python" +HOMEPAGE=" + https://graphene-python.org + https://pypi.org/project/graphene/ + https://github.com/graphql-python/graphene +" +SRC_URI="https://github.com/graphql-python/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz + doc? ( https://graphene-python.org/sphinx_graphene_theme.zip -> sphinx-${P}.zip ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/aniso8601-8[${PYTHON_USEDEP}] + >=dev-python/graphql-core-3.1[${PYTHON_USEDEP}] + >=dev-python/graphql-relay-3.1[${PYTHON_USEDEP}] +" + +BDEPEND=" + doc? ( app-arch/unzip ) + test? ( + dev-python/iso8601[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/snapshottest[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +distutils_enable_sphinx docs + +EPYTEST_DESELECT=( + # need pytest-benchmark + graphene/types/tests/test_objecttype.py::test_objecttype_container_benchmark + graphene/types/tests/test_query.py::test_big_list_query_benchmark + graphene/types/tests/test_query.py::test_big_list_query_compiled_query_benchmark + graphene/types/tests/test_query.py::test_big_list_of_containers_query_benchmark + graphene/types/tests/test_query.py::test_big_list_of_containers_multiple_fields_query_benchmark + graphene/types/tests/test_query.py::test_big_list_of_containers_multiple_fields_custom_resolvers_query_benchmark +) + +src_unpack() { + unpack ${P}.gh.tar.gz + + if use doc; then + cd "${S}"/docs || die + unpack sphinx-${P}.zip + fi +} + +python_compile_all() { + local -x PYTHONPATH="${S}/docs:${PYTHONPATH}" + sphinx_compile_all +} diff --git a/dev-python/graphene/metadata.xml b/dev-python/graphene/metadata.xml index f892f5af8c..32a1ab193e 100644 --- a/dev-python/graphene/metadata.xml +++ b/dev-python/graphene/metadata.xml @@ -1,9 +1,12 @@ - - - piotr.staroszczyk@get24.org - Piotr Staroszczyk - + + piotr.staroszczyk@get24.org + Piotr Staroszczyk + + + graphene + graphql-python/graphene + diff --git a/dev-python/graphql-core/Manifest b/dev-python/graphql-core/Manifest index 9ba5e6cbcb..76f244507d 100644 --- a/dev-python/graphql-core/Manifest +++ b/dev-python/graphql-core/Manifest @@ -1,2 +1 @@ -DIST graphql-core-3.1.6.tar.gz 499188 BLAKE2B c47d95854601de6f524b266de84384d334c99f05aa9c1a226a55413b9a55111dc2eb87813d2650253c502e2bd9904aa1eeaef5373b830ffa1ab8efdf0bec80e7 SHA512 fe7068fb9100e57f2198f653166136d81e98c863f56f3ac1a6b04c65f31ef73d8d1aff5e70870e13c01f333542b442a772157111db58992a4a0b36a17e0e7120 DIST graphql-core-3.2.3.tar.gz 529552 BLAKE2B 5931579fe860ffd8f0166e703ba3d055eb39660ac3bcd5335c42811da1a692382ab0e968bacfc7b3cb9fae72c74bec160516c74ab56775e3ed6e3756c67ee23a SHA512 6a43b802ae71de7229daa3c9bc8266a17955b163d6b342107034168bc71fb026ad2f8de1ab5fc40dfb6ebbd5c47030ad978d54a825f6aca1c318190e325b405e diff --git a/dev-python/graphql-core/graphql-core-3.2.3.ebuild b/dev-python/graphql-core/graphql-core-3.2.3.ebuild index 45510e7d15..746425e777 100644 --- a/dev-python/graphql-core/graphql-core-3.2.3.ebuild +++ b/dev-python/graphql-core/graphql-core-3.2.3.ebuild @@ -37,6 +37,12 @@ distutils_enable_tests pytest distutils_enable_sphinx docs \ dev-python/sphinx-rtd-theme +src_prepare() { + distutils-r1_src_prepare + + sed "/addopts =/d" -i setup.cfg pyproject.toml || die +} + python_test() { if [[ ${EPYTHON} == "python3.11" ]]; then local EPYTEST_DESELECT=( diff --git a/dev-python/graphql-relay/Manifest b/dev-python/graphql-relay/Manifest index 94cd47b487..c1307855f3 100644 --- a/dev-python/graphql-relay/Manifest +++ b/dev-python/graphql-relay/Manifest @@ -1 +1,2 @@ DIST graphql-relay-3.1.0.tar.gz 47738 BLAKE2B 84a13dee3371345ca7af7ff87b4210a787e261c8446ab6d54b7c1ee196f0bd8faef15be438be424d78ab0fa7cc9df6641020da85052d9abe21d17ed2cb89b28c SHA512 7006da1ebd0a7fde2a88b6c03d2355d1cc26b14e86f51387cd91c922b498f2fcbe120af730b9634b57af0b638244fb464808e7af16e2dfdae9fa71f404bb5d65 +DIST graphql-relay-3.2.0.tar.gz 50027 BLAKE2B 48f543822674821ad299cfba89f208f0870c50a0dcf4f8ac069faabdd3a67216a719047bc19279d1de7c0b5b132dcbdcc239b0011f90adaaf59e7c83f85d2e7f SHA512 fe64373ccec2e954fd375c07c0706b69535ed061fb76c2b1d0153c5767f9f37f406239fbca018234c3fd0c9ce0a306afd5cf6255173a7e03896ea286eeb7c206 diff --git a/dev-python/graphql-core/graphql-core-3.1.6.ebuild b/dev-python/graphql-relay/graphql-relay-3.2.0.ebuild similarity index 50% rename from dev-python/graphql-core/graphql-core-3.1.6.ebuild rename to dev-python/graphql-relay/graphql-relay-3.2.0.ebuild index d754f5d970..9d7939b001 100644 --- a/dev-python/graphql-core/graphql-core-3.1.6.ebuild +++ b/dev-python/graphql-relay/graphql-relay-3.2.0.ebuild @@ -1,28 +1,29 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=poetry PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9..10} ) - inherit distutils-r1 pypi -DESCRIPTION="GraphQL for Python" -HOMEPAGE="https://github.com/graphql-python/graphql-core" +DESCRIPTION="Relay library for graphql-core" +HOMEPAGE=" + https://pypi.org/project/graphql-relay/ + https://github.com/graphql-python/graphql-relay-py +" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" +RDEPEND="dev-python/graphql-core[${PYTHON_USEDEP}]" BDEPEND=" test? ( dev-python/pytest-asyncio[${PYTHON_USEDEP}] dev-python/pytest-describe[${PYTHON_USEDEP}] - dev-python/pytest-benchmark[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] ) " distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme diff --git a/dev-python/graphql-relay/metadata.xml b/dev-python/graphql-relay/metadata.xml index 3287f65d2a..21b3d194c9 100644 --- a/dev-python/graphql-relay/metadata.xml +++ b/dev-python/graphql-relay/metadata.xml @@ -1,8 +1,12 @@ - - piotr.staroszczyk@get24.org - Piotr Staroszczyk - + + piotr.staroszczyk@get24.org + Piotr Staroszczyk + + + graphql-relay + graphql-python/graphql-relay-py + diff --git a/dev-python/hunter/hunter-3.6.0.ebuild b/dev-python/hunter/hunter-3.6.0.ebuild index 1738be5b0c..87f6407453 100644 --- a/dev-python/hunter/hunter-3.6.0.ebuild +++ b/dev-python/hunter/hunter-3.6.0.ebuild @@ -30,7 +30,6 @@ BDEPEND=" dev-python/ipdb[${PYTHON_USEDEP}] dev-python/manhole[${PYTHON_USEDEP}] dev-python/process-tests[${PYTHON_USEDEP}] - dev-python/pytest-benchmark[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}] sys-devel/gdb ) @@ -43,6 +42,12 @@ EPYTEST_DESELECT=( #tests/test_tracer.py::test_source_cython tests/test_tracer.py::test_fullsource_cython + # need pytest-benchmark + tests/test_cookbook.py::test_probe + tests/test_tracer.py::test_perf_actions + tests/test_tracer.py::test_perf_filter + tests/test_tracer.py::test_perf_stdlib + # flaky tests/test_remote.py ) @@ -62,8 +67,8 @@ src_unpack() { } src_prepare() { - default find . -name '*.c' -delete || die "removing csources failed" + distutils-r1_src_prepare } python_compile() { diff --git a/dev-python/notofonttools/Manifest b/dev-python/notofonttools/Manifest new file mode 100644 index 0000000000..8a2f1f2196 --- /dev/null +++ b/dev-python/notofonttools/Manifest @@ -0,0 +1 @@ +DIST notofonttools-0.2.17.tar.gz 9743805 BLAKE2B ba601b4c9c4df7fc264dd88c60e50c1db08c21bc07f3ab408f91f445a801bd96ed193e5f9cb320378f6411027b1be004d718233d531bb2ec600badfaffd2d876 SHA512 a5b733c47ce61f6cb18f9772e8fee04f8ee2a3d834afa3f71a5f1c8110124224b9d325db75976104dd880b7c0538568574b2e497faa8f4d5541451e9c3e40cd3 diff --git a/dev-python/notofonttools/metadata.xml b/dev-python/notofonttools/metadata.xml new file mode 100644 index 0000000000..4a06b23fa4 --- /dev/null +++ b/dev-python/notofonttools/metadata.xml @@ -0,0 +1,12 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + + notofonttools + notofonts/nototools + + diff --git a/dev-python/notofonttools/notofonttools-0.2.17-r1.ebuild b/dev-python/notofonttools/notofonttools-0.2.17-r1.ebuild new file mode 100644 index 0000000000..bb912335c4 --- /dev/null +++ b/dev-python/notofonttools/notofonttools-0.2.17-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Noto fonts support tools and scripts plus web site generation" +HOMEPAGE=" + https://pypi.org/project/notofonttools/ + https://github.com/googlefonts/nototools +" + +LICENSE="Apache-2.0 OFL-1.1" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/fonttools-4.11.0[${PYTHON_USEDEP}]" + +# TODO: Some dependencies are unpackaged +RESTRICT="test" + +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "nototools.shape_diff module" "dev-python/booleanOperations dev-python/defcon dev-python/pillow" +} diff --git a/dev-python/olm/olm-3.2.14-r4.ebuild b/dev-python/olm/olm-3.2.14-r5.ebuild similarity index 68% rename from dev-python/olm/olm-3.2.14-r4.ebuild rename to dev-python/olm/olm-3.2.14-r5.ebuild index 0673257dbc..01f211a57b 100644 --- a/dev-python/olm/olm-3.2.14-r4.ebuild +++ b/dev-python/olm/olm-3.2.14-r5.ebuild @@ -3,9 +3,8 @@ EAPI=8 +PYTHON_COMPAT=( python3_{9..11} ) DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..10} ) - inherit distutils-r1 DESCRIPTION="Python bindings for dev-libs/olm" @@ -20,21 +19,25 @@ KEYWORDS="~amd64" DEPEND="dev-libs/olm" RDEPEND=" ${DEPEND} - dev-python/cffi[${PYTHON_USEDEP}] dev-python/future[${PYTHON_USEDEP}] + virtual/python-cffi[${PYTHON_USEDEP}] " BDEPEND=" - test? ( - dev-python/aspectlib[${PYTHON_USEDEP}] - dev-python/pytest-benchmark[${PYTHON_USEDEP}] - ) + test? ( dev-python/aspectlib[${PYTHON_USEDEP}] ) " DOCS=( README-python.md ) distutils_enable_tests pytest -distutils_enable_sphinx docs +distutils_enable_sphinx docs \ + dev-python/alabaster + +EPYTEST_DESELECT=( + # need pytest-benchmark + tests/group_session_test.py::TestClass::test_encrypt + tests/group_session_test.py::TestClass::test_decrypt +) src_prepare() { distutils-r1_src_prepare diff --git a/dev-python/oslo-policy/Manifest b/dev-python/oslo-policy/Manifest deleted file mode 100644 index da6ee1f1fa..0000000000 --- a/dev-python/oslo-policy/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST oslo.policy-3.10.1.tar.gz 113864 BLAKE2B 87a506ce39a4540dc315eb910b777edc58834dcedfa1ff4bc9202f574ddd50805f54b7da630e428188251b736df6ca1f006341aa2a6915c6ab237f22dd400c96 SHA512 88d44c1114368d485aebe38df0eb5e14232fe5a7e112f188be3055c3534ccc3c730b0bfdb570b87e43b455d4c2d2d038baf9fd4b9ed56b67b008858c8eb20b1a diff --git a/dev-python/oslo-policy/metadata.xml b/dev-python/oslo-policy/metadata.xml deleted file mode 100644 index 727c3348ba..0000000000 --- a/dev-python/oslo-policy/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - co-maintainers welcome - lssndrbarbieri@gmail.com - Alessandro Barbieri - - - - https://bugs.launchpad.net/oslo.policy - oslo.policy - openstack/oslo.policy - - diff --git a/dev-python/oslo-policy/oslo-policy-3.10.1.ebuild b/dev-python/oslo-policy/oslo-policy-3.10.1.ebuild deleted file mode 100644 index 4a5b3e12fb..0000000000 --- a/dev-python/oslo-policy/oslo-policy-3.10.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_SETUPTOOLS=bdepend -PYTHON_COMPAT=( python3_{9..10} ) - -inherit distutils-r1 - -DESCRIPTION="Support for RBAC policy enforcement across all OpenStack services" -HOMEPAGE=" - https://opendev.org/openstack/oslo.policy - https://pypi.org/project/oslo.policy/ - https://github.com/openstack/oslo.policy -" -SRC_URI="mirror://pypi/${PN:0:1}/oslo.policy/oslo.policy-${PV}.tar.gz" -S="${WORKDIR}/oslo.policy-${PV}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] - >=dev-python/oslo-config-6.0.0[${PYTHON_USEDEP}] - >=dev-python/oslo-context-2.22.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.40.0[${PYTHON_USEDEP}] -" -DEPEND=" - ${RDEPEND} - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/sphinx-2.0.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/pg8000/Manifest b/dev-python/pg8000/Manifest index 674e97bca6..4ec0976bfe 100644 --- a/dev-python/pg8000/Manifest +++ b/dev-python/pg8000/Manifest @@ -1,2 +1,2 @@ -DIST pg8000-1.29.1.tar.gz 92221 BLAKE2B a1e43f445848283472b0aee84f05d3e1c0f8f2d6b8c619789f9e1d961dae240c9ebfb8a1fb22af55f4635bb89f036f8dd1ece477b3b68bff5c1b68ccac32b0b4 SHA512 27ced0ae82e522fabdf3a69b07927223695a7c5658f56f75dbfa43f6923b7a914ec54143421324839c07850e10f5f61ca9bc31155af3e4e600429a1889aedea7 DIST pg8000-1.29.2.tar.gz 92786 BLAKE2B de39587bb34f21b5c9c4477dd5380d3f790091970867a342c87fac91383e68e8b06e883f25130eefbb88d929d869018881558750f735c81615fbcdc96f9c796b SHA512 3e40d254800c7354097372cc58abbd633316e9e9340d02cc20f21a2dc6c87b559a157c9719b6f15cf2d96c393e0c904c6d1310ea9d6367bb808c3c13114ec431 +DIST pg8000-1.29.4.tar.gz 126629 BLAKE2B 7d71e64c3ac37d9271b3dad20e80ed208c3f062149f7877a964c3ad72b1b245d0210b2e53ee0747f6318de7a81bfa4d03f16312263557b62e751fe89595eab23 SHA512 b96c5a4c42354f74bde3ee3af1688164cd74280c432c458d2d71563329162b7551e48f08c31ca8b1d3c1ff068aeccfd0b385265d2f64da34f1d2c59daca0c5dc diff --git a/dev-python/pg8000/pg8000-1.29.1.ebuild b/dev-python/pg8000/pg8000-1.29.1.ebuild deleted file mode 100644 index f44f29a3a2..0000000000 --- a/dev-python/pg8000/pg8000-1.29.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..10} ) - -inherit distutils-r1 - -DESCRIPTION="A Pure-Python PostgreSQL Driver" -HOMEPAGE=" - https://github.com/tlocke/pg8000 - https://pypi.org/project/pg8000/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="BSD" -KEYWORDS="~amd64" - -RDEPEND=">=dev-python/scramp-1.4.1[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - dev-db/postgresql - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-benchmark[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -RESTRICT="test" # tests require a running postgresql - -distutils_enable_tests pytest diff --git a/dev-python/pg8000/pg8000-1.29.4.ebuild b/dev-python/pg8000/pg8000-1.29.4.ebuild new file mode 100644 index 0000000000..42ff166747 --- /dev/null +++ b/dev-python/pg8000/pg8000-1.29.4.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit databases distutils-r1 edo pypi + +DESCRIPTION="PostgreSQL interface library" +HOMEPAGE=" + https://github.com/tlocke/pg8000 + https://pypi.org/project/pg8000/ +" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/scramp-1.4.3[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/versioningit[${PYTHON_USEDEP}] + test? ( + $(python_gen_impl_dep "ssl") + $(epostgres --get-depend "xml") + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +SSL_TESTS=( + test/dbapi/auth/test_md5_ssl.py + test/dbapi/auth/test_scram-sha-256_ssl.p + test/legacy/auth/test_md5_ssl.py + test/legacy/auth/test_scram-sha-256_ssl.py + test/native/auth/test_md5_ssl.py + test/native/auth/test_scram-sha-256_ssl.py +) + +EPYTEST_DESELECT=( + # TODO: ssl tests (need certificates and stuff) + "${SSL_TESTS[@]}" + + # "could not determine data type of parameter $1" and other errors + test/test_readme.py + + # "database doesn't exist" errors + test/dbapi/auth/test_gss.py + test/legacy/auth/test_gss.py + test/native/auth/test_gss.py + + # too flaky + test/native/test_typeconversion.py::test_roundtrip_oid +) + +EPYTEST_IGNORE=( + # need pytest-benchmark + test/dbapi/test_benchmarks.py + test/legacy/test_benchmarks.py + test/native/test_benchmarks.py +) + +distutils_enable_tests pytest + +python_test_ssl() { + epytest "${SSL_TESTS[@]}" +} + +src_test() { + epsql() { + edo psql -q -h "${sockdir}" -U postgres "${@}" + } + + local -x PGPORT="65432" + local -x PGPASSWORD="cpsnow" + local sockdir=$(epostgres --get-sockdir) + + epostgres --start ${PGPORT} + epsql -c "ALTER ROLE postgres WITH PASSWORD '${PGPASSWORD}';" + epsql -c "CREATE EXTENSION hstore;" + epsql -c "SELECT pg_reload_conf();" + + distutils-r1_src_test + epostgres --stop +} diff --git a/dev-python/ufoProcessor/Manifest b/dev-python/ufoProcessor/Manifest index 2df4d44e27..d4624bfb44 100644 --- a/dev-python/ufoProcessor/Manifest +++ b/dev-python/ufoProcessor/Manifest @@ -1 +1 @@ -DIST ufoProcessor-1.9.0.gh.tar.gz 34299 BLAKE2B 06570e3e3ade479e470460fcec0e8af9e786d03d95b27f8a65b6b89519b281da0931f7fc4171fe212120881efcfce489c2d0c634467402981670d392cc6113bc SHA512 8e98777eebe0e4d470cb1d6765826ea8752fb3bdcf539581c7b28cede7907b53d68371406f0ee19e718b1de585a4f1d191ef07583fb9c3badc45fb4f3ceb576c +DIST ufoProcessor-1.9.0.zip 70066 BLAKE2B 498e98043c0b65638a8edd3f64071aff02a84d017358e9a04e563790b9d6c92078343e16109d4feaabc8c1163b679be751b3f3cc0431bb1501f6d5caa63373b3 SHA512 6a7089fc92334c6b206a336d23f63f5cc838b3bc205eceb8e9f8cc2039ae5e4e2a3da487fc3d4b11a4072a729878c8068fbadc5ca07b785ac0a20a24efb747f4 diff --git a/dev-python/ufoProcessor/metadata.xml b/dev-python/ufoProcessor/metadata.xml index 5659f1d862..6247224897 100644 --- a/dev-python/ufoProcessor/metadata.xml +++ b/dev-python/ufoProcessor/metadata.xml @@ -1,14 +1,14 @@ - - co-maintainers welcome - lssndrbarbieri@gmail.com - Alessandro Barbieri - - - https://github.com/LettError/ufoProcessor/issues - LettError/ufoProcessor - ufoProcessor - + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + https://github.com/LettError/ufoProcessor/issues + LettError/ufoProcessor + ufoProcessor + diff --git a/dev-python/ufoProcessor/ufoProcessor-1.9.0-r1.ebuild b/dev-python/ufoProcessor/ufoProcessor-1.9.0-r1.ebuild deleted file mode 100644 index 08f27d966a..0000000000 --- a/dev-python/ufoProcessor/ufoProcessor-1.9.0-r1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..10} ) - -inherit distutils-r1 - -DESCRIPTION="A Python package for processing and generating UFO files" -HOMEPAGE="https://github.com/LettError/ufoProcessor" -SRC_URI="https://github.com/LettError/ufoProcessor/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -IUSE="test" -KEYWORDS="~amd64" - -RDEPEND=" - ${PYTHON_DEPS} - >=dev-python/defcon-0.6.0[${PYTHON_USEDEP}] - >=dev-python/fontMath-0.4.9[${PYTHON_USEDEP}] - >=dev-python/fontParts-0.8.2[${PYTHON_USEDEP}] - >=dev-python/fonttools-3.32.0[${PYTHON_USEDEP}] - >=dev-python/MutatorMath-2.1.2[${PYTHON_USEDEP}] -" -DEPEND=" - ${RDEPEND} - test? ( dev-python/unicodedata2[${PYTHON_USEDEP}] ) -" -BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]" - -RESTRICT="!test? ( test )" - -pkg_setup() { - export SETUPTOOLS_SCM_PRETEND_VERSION="${PV%_*}" -} - -python_test() { - "${EPYTHON}" Tests/tests.py || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/ufoProcessor/ufoProcessor-1.9.0-r2.ebuild b/dev-python/ufoProcessor/ufoProcessor-1.9.0-r2.ebuild new file mode 100644 index 0000000000..806d4396c9 --- /dev/null +++ b/dev-python/ufoProcessor/ufoProcessor-1.9.0-r2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi + +DESCRIPTION="Read, write and generate UFOs with designspace data" +HOMEPAGE=" + https://pypi.org/project/ufoProcessor/ + https://github.com/LettError/ufoProcessor +" +SRC_URI="$(pypi_sdist_url --no-normalize ${PN} ${PV} .zip)" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/MutatorMath-2.1.2[${PYTHON_USEDEP}] + >=dev-python/defcon-0.6.0[${PYTHON_USEDEP}] + >=dev-python/fontMath-0.4.9[${PYTHON_USEDEP}] + >=dev-python/fontParts-0.8.2[${PYTHON_USEDEP}] + >=dev-python/fonttools-3.32.0[${PYTHON_USEDEP}] + >=dev-python/fs-2.2.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.0[${PYTHON_USEDEP}] +" +BDEPEND=" + app-arch/unzip + test? ( dev-python/unicodedata2[${PYTHON_USEDEP}] ) +" + +distutils_enable_tests setup.py + +python_test() { + ${EPYTHON} Tests/tests.py || die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/webpy/Manifest b/dev-python/webpy/Manifest index b793bd4473..6666bae53c 100644 --- a/dev-python/webpy/Manifest +++ b/dev-python/webpy/Manifest @@ -1 +1 @@ -DIST webpy-0.62.tar.gz 104552 BLAKE2B bd94dc9ca9aaf2c4ba9be2d14e66c176031818617f6b505c85e849d299b0fd7f4b77d008d23e78c922584cbd46938206fb5f0f4c19f082811d800d259014b79a SHA512 2b91977bb78e9387c78ed893b098d665a5189e7b9cb1eacbaf903564285524dabc960107b0e1ba4a85c3aedf73ef63ae05338cc71ccacad47a310970afb77cd9 +DIST webpy-0.62.gh.tar.gz 104552 BLAKE2B bd94dc9ca9aaf2c4ba9be2d14e66c176031818617f6b505c85e849d299b0fd7f4b77d008d23e78c922584cbd46938206fb5f0f4c19f082811d800d259014b79a SHA512 2b91977bb78e9387c78ed893b098d665a5189e7b9cb1eacbaf903564285524dabc960107b0e1ba4a85c3aedf73ef63ae05338cc71ccacad47a310970afb77cd9 diff --git a/dev-python/webpy/webpy-0.62.ebuild b/dev-python/webpy/webpy-0.62.ebuild index cb1390a96d..87e25c1fe9 100644 --- a/dev-python/webpy/webpy-0.62.ebuild +++ b/dev-python/webpy/webpy-0.62.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="8" +EAPI=8 PYTHON_COMPAT=( python3_{9..11} ) @@ -13,7 +13,7 @@ HOMEPAGE=" https://github.com/webpy/webpy https://pypi.org/project/web.py/ " -SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="public-domain" SLOT="0" @@ -21,20 +21,18 @@ KEYWORDS="~amd64 ~x86" RDEPEND="dev-python/cheroot[${PYTHON_USEDEP}]" -distutils_enable_tests pytest -distutils_enable_sphinx docs - -src_prepare() { - #tests require postgresql and mysql running +EPYTEST_IGNORE=( + # TODO: tests require postgresql and mysql running rm tests/test_db.py - default -} +) -python_test() { - #https://github.com/webpy/webpy/issues/712 - #https://github.com/webpy/webpy/issues/713 - epytest -vv \ - --deselect tests/test_application.py::ApplicationTest::test_routing \ - --deselect tests/test_session.py::DiskStoreTest::testStoreConcurrent \ - || die -} +EPYTEST_DESELECT=( + # https://github.com/webpy/webpy/issues/712 + # https://github.com/webpy/webpy/issues/713 + tests/test_application.py::ApplicationTest::test_routing + tests/test_session.py::DiskStoreTest::testStoreConcurrent +) + +distutils_enable_tests pytest + +distutils_enable_sphinx docs diff --git a/dev-python/yams/yams-0.7.3.ebuild b/dev-python/yams/yams-0.7.3.ebuild index 2a6d8e5717..f1525ec4df 100644 --- a/dev-python/yams/yams-0.7.3.ebuild +++ b/dev-python/yams/yams-0.7.3.ebuild @@ -23,7 +23,7 @@ SLOT="0" RDEPEND=" dev-python/psutil[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/python-mpd[${PYTHON_USEDEP}] + dev-python/python-mpd2[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] media-sound/mpd " diff --git a/gui-apps/swaync/Manifest b/gui-apps/swaync/Manifest index cd310e6293..1957ad3a66 100644 --- a/gui-apps/swaync/Manifest +++ b/gui-apps/swaync/Manifest @@ -1 +1,2 @@ DIST swaync-0.7.3.tar.gz 3155355 BLAKE2B d976d908c12eef9a0fe71e269fd4dd1bca44cb7a389ea3b6fbcf7ef0a7cfd17623e4fa03fb61cb7d5a26837deafd0b3f8197774fe1ce17c47d512632d5aedc81 SHA512 fe049fae8ece0e54badd44ea6d04f7fa0a09c7cb258612897dbcb4b7b60ef28fc19113ec4b84520ac8226901b9d5a0b9cd11c3b071d9e90e840ac7e4595a51fc +DIST swaync-0.8.0.tar.gz 3170861 BLAKE2B a43fd4d095b3bb1b39ff914cf3f09f9d97807d95365839a30c46c607c601c8e557e4365e3c23cbf650dca7b5a51523e4fbc8ecf49d7863b717b04e0c90e04f46 SHA512 c1ee542fff2b6b06cd0def99c96bede5cb3dc576ab4e0498bd110f1b6e3df2786526d5ec58dbfc7f5c488afc2c1c85541e878c76118486530b8937a5e13a0799 diff --git a/gui-apps/swaync/files/swaync-0.8.0-pulsefree.patch b/gui-apps/swaync/files/swaync-0.8.0-pulsefree.patch new file mode 100644 index 0000000000..5ef56ca477 --- /dev/null +++ b/gui-apps/swaync/files/swaync-0.8.0-pulsefree.patch @@ -0,0 +1,942 @@ +diff --git a/.github/workflows/arch-build.yml b/.github/workflows/arch-build.yml +index aa7ac12..395339a 100644 +--- a/.github/workflows/arch-build.yml ++++ b/.github/workflows/arch-build.yml +@@ -18,7 +18,7 @@ jobs: + container: archlinux:latest + runs-on: ubuntu-latest + env: +- PACKAGES: meson gtk3 gobject-introspection vala json-glib libhandy gtk-layer-shell scdoc libpulse libgee ++ PACKAGES: meson gtk3 gobject-introspection vala json-glib libhandy gtk-layer-shell scdoc + steps: + - name: Install packages + run: | +diff --git a/.github/workflows/ubuntu-build.yml b/.github/workflows/ubuntu-build.yml +index e29f197..61d119d 100644 +--- a/.github/workflows/ubuntu-build.yml ++++ b/.github/workflows/ubuntu-build.yml +@@ -19,7 +19,7 @@ jobs: + runs-on: ubuntu-latest + env: + DEBIAN_FRONTEND: noninteractive +- PACKAGES: meson libwayland-dev libgtk-3-dev gobject-introspection libgirepository1.0-dev valac libjson-glib-dev libhandy-1-dev libgtk-layer-shell-dev scdoc libgee-0.8-dev libpulse-dev ++ PACKAGES: meson libwayland-dev libgtk-3-dev gobject-introspection libgirepository1.0-dev valac libjson-glib-dev libhandy-1-dev libgtk-layer-shell-dev scdoc + steps: + - name: Install packages + run: | +diff --git a/README.md b/README.md +index 5de6365..2bd742d 100644 +--- a/README.md ++++ b/README.md +@@ -53,7 +53,6 @@ These widgets can be customized, added, removed and even reordered + - Mpris (Media player controls for Spotify, Firefox, Chrome, etc...) + - Menubar with dropdown and buttons + - Button grid +-- Volume slider using PulseAudio + - Backlight slider + + ## Planned Features +diff --git a/build-scripts/PKGBUILD b/build-scripts/PKGBUILD +index bdcbdaf..5df0d85 100644 +--- a/build-scripts/PKGBUILD ++++ b/build-scripts/PKGBUILD +@@ -11,7 +11,7 @@ arch=( + 'armv7h' # ARM v7 hardfloat + ) + license=(GPL3) +-depends=("gtk3" "gtk-layer-shell" "dbus" "glib2" "gobject-introspection" "libgee" "json-glib" "libhandy" "libpulse") ++depends=("gtk3" "gtk-layer-shell" "dbus" "glib2" "gobject-introspection" "libgee" "json-glib" "libhandy") + conflicts=("swaync" "swaync-client") + provides=("swaync" "swaync-client") + makedepends=(vala meson git scdoc) +diff --git a/build-scripts/PKGBUILD-git b/build-scripts/PKGBUILD-git +index 6effc15..53de290 100644 +--- a/build-scripts/PKGBUILD-git ++++ b/build-scripts/PKGBUILD-git +@@ -11,7 +11,7 @@ arch=( + 'armv7h' # ARM v7 hardfloat + ) + license=('GPL3') +-depends=("gtk3" "gtk-layer-shell" "dbus" "glib2" "gobject-introspection" "libgee" "json-glib" "libhandy" "libpulse" ) ++depends=("gtk3" "gtk-layer-shell" "dbus" "glib2" "gobject-introspection" "libgee" "json-glib" "libhandy") + conflicts=("swaync" "swaync-client") + provides=("swaync" "swaync-client") + makedepends=(vala meson git scdoc) +diff --git a/build-scripts/swaync.rpkg.spec b/build-scripts/swaync.rpkg.spec +index a16b073..b2ef198 100644 +--- a/build-scripts/swaync.rpkg.spec ++++ b/build-scripts/swaync.rpkg.spec +@@ -23,7 +23,6 @@ BuildRequires: libhandy-devel >= 1.4.0 + BuildRequires: systemd-devel + BuildRequires: systemd + BuildRequires: scdoc +-BuildRequires: pulseaudio-libs-devel + %{?systemd_requires} + + %description +diff --git a/man/swaync.5.scd b/man/swaync.5.scd +index ba83f55..f4c0157 100644 +--- a/man/swaync.5.scd ++++ b/man/swaync.5.scd +@@ -375,16 +375,6 @@ config file to be able to detect config errors + description: "Command to be executed on click" ++ + description: A list of actions containing a label and a command ++ + description: A grid of buttons that execute shell commands ++ +- *volume*++ +- type: object ++ +- css class: widget-volume ++ +- properties: ++ +- label: ++ +- type: string ++ +- optional: true ++ +- default: "Volume" ++ +- description: Text displayed in front of the volume slider ++ +- description: Slider to control pulse volume ++ + *backlight*++ + type: object ++ + css class: widget-backlight ++ +@@ -431,7 +421,6 @@ config file to be able to detect config errors + default: "Clear All" ++ + description: "Clear All" button text ++ + description: Displayed if notifications are inhibited. +- + example: + ``` + { +diff --git a/src/configSchema.json b/src/configSchema.json +index 9bbb649..c2bd07b 100644 +--- a/src/configSchema.json ++++ b/src/configSchema.json +@@ -293,9 +293,6 @@ + "^menubar(#[a-zA-Z0-9_-]{1,}){0,1}?$": { + "$ref": "#/widgets/menubar" + }, +- "^volume(#[a-zA-Z0-9_-]{1,}){0,1}?$": { +- "$ref": "#/widgets/volume" +- }, + "^backlight(#[a-zA-Z0-9_-]{1,}){0,1}?$": { + "$ref": "#/widgets/backlight" + }, +@@ -446,18 +443,6 @@ + } + } + }, +- "volume": { +- "type": "object", +- "description": "Slider to control pulse volume", +- "additionalProperties": false, +- "properties": { +- "label": { +- "type": "string", +- "description": "Text displayed in front of the volume slider", +- "default": "Volume" +- } +- } +- }, + "backlight": { + "type": "object", + "description": "Slider to control monitor brightness", +diff --git a/src/controlCenter/widgets/factory.vala b/src/controlCenter/widgets/factory.vala +index aea178d..f2ed445 100644 +--- a/src/controlCenter/widgets/factory.vala ++++ b/src/controlCenter/widgets/factory.vala +@@ -26,9 +26,6 @@ namespace SwayNotificationCenter.Widgets { + case "buttons-grid": + widget = new ButtonsGrid (suffix, swaync_daemon, noti_daemon); + break; +- case "volume": +- widget = new Volume (suffix, swaync_daemon, noti_daemon); +- break; + case "backlight": + widget = new Backlight (suffix, swaync_daemon, noti_daemon); + break; +diff --git a/src/controlCenter/widgets/volume/pulseDaemon.vala b/src/controlCenter/widgets/volume/pulseDaemon.vala +deleted file mode 100644 +index 766bf45..0000000 +--- a/src/controlCenter/widgets/volume/pulseDaemon.vala ++++ /dev/null +@@ -1,531 +0,0 @@ +-// From SwaySettings PulseAudio page: https://github.com/ErikReider/SwaySettings/blob/407c9e99dd3e50a0f09c64d94a9e6ff741488378/src/Pages/Pulse/PulseDaemon.vala +-using PulseAudio; +-using Gee; +- +-namespace SwayNotificationCenter.Widgets { +- /** +- * Loosely based off of Elementary OS switchboard-plug-sound +- * https://github.com/elementary/switchboard-plug-sound +- */ +- public class PulseDaemon : Object { +- private Context context; +- private GLibMainLoop mainloop; +- private bool quitting = false; +- +- public bool running { get; private set; } +- +- private string default_sink_name { get; private set; } +- private string default_source_name { get; private set; } +- +- private PulseDevice ? default_sink = null; +- +- public HashMap sinks { get; private set; } +- +- construct { +- mainloop = new GLibMainLoop (); +- +- sinks = new HashMap (); +- } +- +- public void start () { +- get_context (); +- } +- +- public void close () { +- quitting = true; +- context.disconnect (); +- context = null; +- } +- +- public signal void change_default_device (PulseDevice device); +- +- public signal void new_device (PulseDevice device); +- public signal void change_device (PulseDevice device); +- public signal void remove_device (PulseDevice device); +- +- private void get_context () { +- var ctx = new Context (mainloop.get_api (), null); +- ctx.set_state_callback ((ctx) => { +- debug ("Pulse Status: %s\n", ctx.get_state ().to_string ()); +- switch (ctx.get_state ()) { +- case Context.State.CONNECTING: +- case Context.State.AUTHORIZING: +- case Context.State.SETTING_NAME: +- break; +- case Context.State.READY: +- ctx.set_subscribe_callback (subscription); +- ctx.subscribe (Context.SubscriptionMask.SINK_INPUT | +- Context.SubscriptionMask.SINK | +- Context.SubscriptionMask.CARD | +- Context.SubscriptionMask.SERVER); +- // Init data +- ctx.get_server_info (this.get_server_info); +- running = true; +- break; +- case Context.State.TERMINATED: +- case Context.State.FAILED: +- running = false; +- if (quitting) { +- quitting = false; +- break; +- } +- stderr.printf ( +- "PulseAudio connection lost. Will retry connection.\n"); +- get_context (); +- break; +- default: +- running = false; +- stderr.printf ("Connection failure: %s\n", +- PulseAudio.strerror (ctx.errno ())); +- break; +- } +- }); +- if (ctx.connect ( +- null, Context.Flags.NOFAIL, null) < 0) { +- stdout.printf ("pa_context_connect() failed: %s\n", +- PulseAudio.strerror (ctx.errno ())); +- } +- this.context = ctx; +- } +- +- private void subscription (Context ctx, +- Context.SubscriptionEventType t, +- uint32 index) { +- var type = t & Context.SubscriptionEventType.FACILITY_MASK; +- var event = t & Context.SubscriptionEventType.TYPE_MASK; +- switch (type) { +- case Context.SubscriptionEventType.SINK: +- switch (event) { +- default: break; +- case Context.SubscriptionEventType.NEW: +- case Context.SubscriptionEventType.CHANGE: +- ctx.get_sink_info_by_index (index, this.get_sink_info); +- break; +- case Context.SubscriptionEventType.REMOVE: +- foreach (var sink in sinks.values) { +- if (sink.device_index != index) continue; +- sink.removed = true; +- sink.is_default = false; +- this.remove_device (sink); +- break; +- } +- break; +- } +- break; +- case Context.SubscriptionEventType.CARD: +- switch (event) { +- default: break; +- case Context.SubscriptionEventType.NEW: +- case Context.SubscriptionEventType.CHANGE: +- ctx.get_card_info_by_index (index, this.get_card_info); +- break; +- case Context.SubscriptionEventType.REMOVE: +- // A safe way of removing the sink_input +- var iter = sinks.map_iterator (); +- while (iter.next ()) { +- var device = iter.get_value (); +- if (device.card_index != index) continue; +- device.removed = true; +- device.is_default = false; +- iter.unset (); +- this.remove_device (device); +- break; +- } +- break; +- } +- break; +- case Context.SubscriptionEventType.SERVER: +- ctx.get_server_info (this.get_server_info); +- break; +- default: break; +- } +- } +- +- /* +- * Getters +- */ +- +- /** +- * Gets called when any server value changes like default devices +- * Calls `get_card_info_list` and `get_sink_info_list` +- */ +- private void get_server_info (Context ctx, ServerInfo ? info) { +- if (this.default_sink_name == null) { +- this.default_sink_name = info.default_sink_name; +- } +- if (this.default_sink_name != info.default_sink_name) { +- this.default_sink_name = info.default_sink_name; +- } +- +- ctx.get_card_info_list (this.get_card_info); +- ctx.get_sink_info_list (this.get_sink_info); +- } +- +- private void get_card_info (Context ctx, CardInfo ? info, int eol) { +- if (info == null || eol != 0) return; +- +- unowned string ? description = info.proplist +- .gets ("device.description"); +- unowned string ? props_icon = info.proplist +- .gets ("device.icon_name"); +- +- PulseDevice[] ports = {}; +- foreach (var port in info.ports) { +- if (port->available == PortAvailable.NO) continue; +- +- bool is_input = port->direction == Direction.INPUT; +- HashMap devices = this.sinks; +- string id = PulseDevice.get_hash_map_key ( +- description, port.name); +- +- bool has_device = devices.has_key (id); +- PulseDevice device = has_device +- ? devices.get (id) : new PulseDevice (); +- bool device_is_removed = device.removed; +- device.removed = false; +- +- device.is_bluetooth = info.proplist.gets ("device.api") == "bluez5"; +- +- device.card_index = info.index; +- device.direction = port.direction; +- +- device.card_name = info.name; +- device.card_description = description; +- device.card_active_profile = info.active_profile2->name; +- +- device.port_name = port.name; +- device.port_description = port.description; +- device.port_id = port->proplist.gets ("card.profile.port"); +- +- // Get port profiles2 (profiles is "Superseded by profiles2") +- // and sort largest priority first +- var profiles = new ArrayList +- .wrap (port->profiles2); +- +- profiles.sort ((a, b) => { +- if (a->priority == b->priority) return 0; +- return a.priority > b.priority ? -1 : 1; +- }); +- string[] new_profiles = {}; +- Array pulse_profiles = new Array (); +- foreach (var profile in profiles) { +- new_profiles += profile->name; +- +- var card_profile = new PulseCardProfile (profile); +- pulse_profiles.append_val (card_profile); +- if (profile->name == device.card_active_profile) { +- device.active_profile = card_profile; +- } +- } +- device.port_profiles = new_profiles; +- device.profiles = pulse_profiles; +- +- device.icon_name = port->proplist.gets ("device.icon_name") +- ?? props_icon; +- if (device.icon_name == null) { +- device.icon_name = is_input +- ? "microphone-sensitivity-high" +- : "audio-speakers"; +- } +- devices.set (id, device); +- ports += device; +- if (!has_device || device_is_removed) { +- this.new_device (device); +- } +- } +- +- /** Removes ports that are no longer available */ +- var iter = sinks.map_iterator (); +- while (iter.next ()) { +- var device = iter.get_value (); +- if (device.card_index != info.index) continue; +- bool found = false; +- foreach (var p in ports) { +- if (device.get_current_hash_key () +- == p.get_current_hash_key ()) { +- found = true; +- break; +- } +- } +- if (!found) { +- iter.unset (); +- remove_device (device); +- break; +- } +- } +- } +- +- private void get_sink_info (Context ctx, SinkInfo ? info, int eol) { +- if (info == null || eol != 0) return; +- +- bool found = false; +- foreach (PulseDevice device in sinks.values) { +- if (device.card_index == info.card) { +- // Sets the name and index to profiles that aren't active +- // Ex: The HDMI audio port that's not active +- device.device_name = info.name; +- device.device_description = info.description; +- device.device_index = info.index; +- // If the current selected sink profile is this +- if (info.active_port != null +- && info.active_port->name == device.port_name) { +- found = true; +- +- device.card_sink_port_name = info.active_port->name; +- bool is_default = +- device.device_name == this.default_sink_name; +- device.is_default = is_default; +- +- device.is_muted = info.mute == 1; +- +- device.is_virtual = info.proplist.gets ("node.virtual") == "true"; +- +- device.cvolume = info.volume; +- device.channel_map = info.channel_map; +- device.balance = device.cvolume +- .get_balance (device.channel_map); +- device.volume_operations.foreach ((op) => { +- if (op.get_state () != Operation.State.RUNNING) { +- device.volume_operations.remove (op); +- } +- return Source.CONTINUE; +- }); +- if (device.volume_operations.is_empty) { +- device.volume = volume_to_double ( +- device.cvolume.max ()); +- } +- +- if (is_default) { +- this.default_sink = device; +- this.change_default_device (device); +- } +- } +- this.change_device (device); +- } +- } +- // If not found, it's a cardless device +- if (found) return; +- +- HashMap devices = this.sinks; +- string id = PulseDevice.get_hash_map_key ( +- info.index.to_string (), info.description); +- bool has_device = devices.has_key (id); +- PulseDevice device = has_device ? devices.get (id) : new PulseDevice (); +- +- bool device_is_removed = device.removed; +- device.removed = false; +- +- device.has_card = false; +- +- device.direction = PulseAudio.Direction.OUTPUT; +- +- device.device_name = info.name; +- device.device_description = info.description; +- device.device_index = info.index; +- +- bool is_default = device.device_name == this.default_source_name; +- device.is_default = is_default; +- +- device.is_muted = info.mute == 1; +- +- device.is_virtual = info.proplist.gets ("node.virtual") == "true"; +- +- device.icon_name = "application-x-executable-symbolic"; +- +- device.cvolume = info.volume; +- device.channel_map = info.channel_map; +- device.balance = device.cvolume +- .get_balance (device.channel_map); +- device.volume_operations.foreach ((op) => { +- if (op.get_state () != Operation.State.RUNNING) { +- device.volume_operations.remove (op); +- } +- return Source.CONTINUE; +- }); +- if (device.volume_operations.is_empty) { +- device.volume = volume_to_double ( +- device.cvolume.max ()); +- } +- +- devices.set (id, device); +- +- if (is_default) { +- this.default_sink = device; +- this.change_default_device (device); +- } +- if (!has_device || device_is_removed) { +- this.new_device (device); +- } +- this.change_device (device); +- } +- +- /* +- * Setters +- */ +- public void set_device_volume (PulseDevice device, double volume) { +- device.volume_operations.foreach ((operation) => { +- if (operation.get_state () == Operation.State.RUNNING) { +- operation.cancel (); +- } +- +- device.volume_operations.remove (operation); +- return GLib.Source.CONTINUE; +- }); +- +- var cvol = device.cvolume; +- cvol.scale (double_to_volume (volume)); +- Operation ? operation = null; +- if (device.direction == Direction.OUTPUT) { +- operation = context.set_sink_volume_by_name ( +- device.device_name, cvol); +- } +- +- if (operation != null) { +- device.volume_operations.add (operation); +- } +- } +- +- public async void set_default_device (PulseDevice device) { +- if (device == null) return; +- bool is_input = device.direction == Direction.INPUT; +- +- // Only set port and card profile if the device is attached to a card +- if (device.has_card) { +- // Gets the profile that includes support for your other device +- string profile_name = device.port_profiles[0]; +- PulseDevice alt_device = default_sink; +- if (alt_device != null) { +- foreach (var profile in device.port_profiles) { +- if (profile in alt_device.port_profiles) { +- profile_name = profile; +- break; +- } +- } +- } +- +- if (profile_name != device.card_active_profile) { +- yield set_card_profile_by_index (profile_name, device); +- yield wait_for_update (device, "device-name"); +- } +- +- if (!is_input) { +- if (device.port_name != device.card_sink_port_name) { +- debug ("Setting port to: %s", device.port_name); +- yield set_sink_port_by_name (device); +- } +- } +- +- if (device.device_name == null) { +- yield wait_for_update (device, "device-name"); +- } +- } +- +- if (!is_input) { +- if (device.device_name != default_sink_name) { +- debug ("Setting default sink to: %s", device.device_name); +- yield set_default_sink (device); +- } +- } +- } +- +- private async void wait_for_update (PulseDevice device, +- string prop_name) { +- SourceFunc callback = wait_for_update.callback; +- ulong handler_id = 0; +- handler_id = device.notify[prop_name].connect ((s, p) => { +- T prop_value; +- device.get (prop_name, out prop_value); +- if (prop_value != null) { +- device.disconnect (handler_id); +- Idle.add ((owned) callback); +- } +- }); +- yield; +- } +- +- public async void set_bluetooth_card_profile (PulseCardProfile profile, +- PulseDevice device) { +- context.set_card_profile_by_index (device.card_index, +- profile.name, +- (c, success) => { +- if (success == 1) { +- set_bluetooth_card_profile.callback (); +- } else { +- stderr.printf ("setting the card %s profile to %s failed\n", +- device.card_name, profile.name); +- } +- }); +- yield; +- // Wait until the device has been updated +- yield wait_for_update (device, "device-name"); +- } +- +- private async void set_card_profile_by_index (string profile_name, +- PulseDevice device) { +- context.set_card_profile_by_index (device.card_index, +- profile_name, +- (c, success) => { +- if (success == 1) { +- set_card_profile_by_index.callback (); +- } else { +- stderr.printf ("setting the card %s profile to %s failed\n", +- device.card_name, profile_name); +- } +- }); +- yield; +- } +- +- private async void set_sink_port_by_name (PulseDevice device) { +- context.set_sink_port_by_name (device.device_name, +- device.port_name, +- (c, success) => { +- if (success == 1) { +- set_sink_port_by_name.callback (); +- } else { +- stderr.printf ("setting sink port to %s failed\n", +- device.port_name); +- } +- }); +- yield; +- } +- +- private async void set_default_sink (PulseDevice device) { +- context.set_default_sink (device.device_name, (c, success) => { +- if (success == 1) { +- set_default_sink.callback (); +- } else { +- stderr.printf ("setting default sink to %s failed\n", +- device.device_name); +- } +- }); +- yield; +- } +- +- public void set_device_mute (bool state, PulseDevice device) { +- if (device.is_muted == state) return; +- if (device.direction == Direction.OUTPUT) { +- context.set_sink_mute_by_index ( +- device.device_index, state); +- } +- } +- +- // public void set_sink_input_mute (bool state, PulseSinkInput sink_input) { +- // if (sink_input.is_muted == state) return; +- // context.set_sink_input_mute (sink_input.index, state); +- // } +- +- /* +- * Volume utils +- */ +- +- private static double volume_to_double (PulseAudio.Volume vol) { +- double tmp = (double) (vol - PulseAudio.Volume.MUTED); +- return 100 * tmp / (double) (PulseAudio.Volume.NORM - PulseAudio.Volume.MUTED); +- } +- +- private static PulseAudio.Volume double_to_volume (double vol) { +- double tmp = (double) (PulseAudio.Volume.NORM - PulseAudio.Volume.MUTED) * vol / 100; +- return (PulseAudio.Volume) tmp + PulseAudio.Volume.MUTED; +- } +- } +-} +diff --git a/src/controlCenter/widgets/volume/pulseDevice.vala b/src/controlCenter/widgets/volume/pulseDevice.vala +deleted file mode 100644 +index accb8dc..0000000 +--- a/src/controlCenter/widgets/volume/pulseDevice.vala ++++ /dev/null +@@ -1,135 +0,0 @@ +-// From SwaySettings PulseAudio page: https://github.com/ErikReider/SwaySettings/blob/407c9e99dd3e50a0f09c64d94a9e6ff741488378/src/Pages/Pulse/PulseDevice.vala +-using PulseAudio; +-using Gee; +- +-namespace SwayNotificationCenter.Widgets { +- public class PulseCardProfile : Object { +- public string name; +- public string description; +- public uint32 n_sinks; +- public uint32 priority; +- int available; +- +- public PulseCardProfile (CardProfileInfo2 * profile) { +- this.name = profile->name; +- this.description = profile->description; +- this.n_sinks = profile->n_sinks; +- this.priority = profile->priority; +- this.available = profile->available; +- } +- +- public bool cmp (PulseCardProfile profile) { +- return profile.name == name +- && profile.description == description +- && profile.n_sinks == n_sinks +- && profile.priority == priority +- && profile.available == available; +- } +- } +- +- public class PulseDevice : Object { +- +- public bool removed { get; set; default = false; } +- +- public bool has_card { get; set; default = true; } +- +- /** The card index: ex. `Card #49` */ +- public uint32 card_index { get; set; } +- /** Sink index: ex. `Sink #55` */ +- public uint32 device_index { get; set; } +- +- /** Input or Output */ +- public Direction direction { get; set; } +- +- /** Is default Sink */ +- public bool is_default { get; set; } +- /** If the device is virtual */ +- public bool is_virtual { get; set; default = false; } +- /** If the device is a bluetooth device */ +- public bool is_bluetooth { get; set; default = false; } +- +- /** The icon name: `device.icon_name` */ +- public string icon_name { get; set; } +- +- /** The card name: `Name` */ +- public string card_name { get; set; } +- /** The card description: `device.description` */ +- public string card_description { get; set; } +- /** The card active profile: `Active Profile` */ +- public string card_active_profile { get; set; } +- /** The card sink port name: `Active Port` */ +- public string card_sink_port_name { get; set; } +- +- /** The Sink name: `Name` */ +- public string ? device_name { get; set; } +- /** The Sink description: `Description` */ +- public string device_description { get; set; } +- /** If the Sink is muted: `Mute` */ +- public bool is_muted { get; set; } +- +- public double volume { get; set; } +- public float balance { get; set; default = 0; } +- public CVolume cvolume; +- public ChannelMap channel_map; +- public LinkedList volume_operations { get; set; } +- +- /** Gets the name to be shown to the user: +- * "port_description - card_description" +- */ +- public string ? get_display_name () { +- if (card_name == null) { +- return device_description; +- } +- string p_desc = port_description; +- string c_desc = card_description; +- return "%s - %s".printf (p_desc, c_desc); +- } +- +- /** Compares PulseDevices. Returns true if they're the same */ +- public bool cmp (PulseDevice device) { +- return device.card_index == card_index +- && device.device_index == device_index +- && device.device_name == device_name +- && device.device_description == device_description +- && device.is_default == is_default +- && device.removed == removed +- && device.card_active_profile == card_active_profile +- && device.port_name == port_name; +- } +- +- /** +- * Gets the name to be shown to the user: +- * If has card: "card_description:port_name" +- * If cardless: "device_index:device_description" +- */ +- public string get_current_hash_key () { +- if (card_name == null) { +- return get_hash_map_key (device_index.to_string (), +- device_description); +- } +- return get_hash_map_key (card_description, port_name); +- } +- +- /** Gets the name to be shown to the user: +- * "card_description:port_name" +- */ +- public static string get_hash_map_key (string c_desc, string p_name) { +- return string.joinv (":", new string[] { c_desc, p_name }); +- } +- +- /** The port name: `Name` */ +- public string port_name { get; set; } +- /** The port name: `Description` */ +- public string port_description { get; set; } +- /** The port name: `card.profile.port` */ +- public string port_id { get; set; } +- /** All port profiles */ +- public string[] port_profiles { get; set; } +- public Array profiles { get; set; } +- public PulseCardProfile ? active_profile { get; set; } +- +- construct { +- volume_operations = new LinkedList (); +- } +- } +-} +diff --git a/src/controlCenter/widgets/volume/volume.vala b/src/controlCenter/widgets/volume/volume.vala +deleted file mode 100644 +index 4575921..0000000 +--- a/src/controlCenter/widgets/volume/volume.vala ++++ /dev/null +@@ -1,61 +0,0 @@ +-namespace SwayNotificationCenter.Widgets { +- public class Volume : BaseWidget { +- public override string widget_name { +- get { +- return "volume"; +- } +- } +- +- Gtk.Label label_widget = new Gtk.Label (null); +- Gtk.Scale slider = new Gtk.Scale.with_range (Gtk.Orientation.HORIZONTAL, 0, 100, 1); +- +- private PulseDevice ? default_sink = null; +- private PulseDaemon client = new PulseDaemon (); +- +- construct { +- this.client.change_default_device.connect (default_device_changed); +- +- slider.value_changed.connect (() => { +- if (default_sink != null) { +- this.client.set_device_volume ( +- default_sink, +- (float) slider.get_value ()); +- slider.tooltip_text = ((int) slider.get_value ()).to_string (); +- } +- }); +- } +- +- +- public Volume (string suffix, SwayncDaemon swaync_daemon, NotiDaemon noti_daemon) { +- base (suffix, swaync_daemon, noti_daemon); +- +- Json.Object ? config = get_config (this); +- if (config != null) { +- string ? label = get_prop (config, "label"); +- label_widget.set_label (label ?? "Volume"); +- } +- +- slider.draw_value = false; +- +- add (label_widget); +- pack_start (slider, true, true, 0); +- +- show_all (); +- } +- +- public override void on_cc_visibility_change (bool val) { +- if (val) { +- this.client.start (); +- } else { +- this.client.close (); +- } +- } +- +- private void default_device_changed (PulseDevice device) { +- if (device != null && device.direction == PulseAudio.Direction.OUTPUT) { +- this.default_sink = device; +- slider.set_value (device.volume); +- } +- } +- } +-} +diff --git a/src/meson.build b/src/meson.build +index 94a8e2f..2746db2 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -40,10 +40,6 @@ widget_sources = [ + 'controlCenter/widgets/menubar/menubar.vala', + # Widget: Buttons Grid + 'controlCenter/widgets/buttonsGrid/buttonsGrid.vala', +- # Widget: Volume +- 'controlCenter/widgets/volume/volume.vala', +- 'controlCenter/widgets/volume/pulseDaemon.vala', +- 'controlCenter/widgets/volume/pulseDevice.vala', + # Widget: Backlight Slider + 'controlCenter/widgets/backlight/backlight.vala', + 'controlCenter/widgets/backlight/backlightUtil.vala', +@@ -75,9 +71,6 @@ app_deps = [ + meson.get_compiler('c').find_library('gtk-layer-shell'), + meson.get_compiler('c').find_library('m', required : true), + meson.get_compiler('vala').find_library('posix'), +- dependency('gee-0.8'), +- dependency('libpulse'), +- dependency('libpulse-mainloop-glib'), + ] + + # Checks if the user wants scripting enabled +diff --git a/src/style.css b/src/style.css +index 96b84a4..b2c7ed6 100644 +--- a/src/style.css ++++ b/src/style.css +@@ -282,15 +282,6 @@ + background: transparent; + } + +-/* Volume widget */ +- +-.widget-volume { +- background-color: @noti-bg; +- padding: 8px; +- margin: 8px; +- border-radius: 12px; +-} +- + /* Backlight widget */ + .widget-backlight { + background-color: @noti-bg; diff --git a/gui-apps/swaync/swaync-0.8.0.ebuild b/gui-apps/swaync/swaync-0.8.0.ebuild new file mode 100644 index 0000000000..2e76984ae1 --- /dev/null +++ b/gui-apps/swaync/swaync-0.8.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson vala gnome2-utils + +MY_PN="SwayNotificationCenter" +DESCRIPTION="A simple notification daemon with a GTK gui for notifications and control center" +HOMEPAGE="https://github.com/ErikReider/SwayNotificationCenter" +SRC_URI="https://github.com/ErikReider/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="pulseaudio" + +DEPEND=" + dev-libs/glib:2 + dev-libs/gobject-introspection + dev-libs/json-glib + pulseaudio? ( + dev-libs/libgee:= + media-libs/libpulse + ) + dev-libs/wayland + >=gui-libs/gtk-layer-shell-0.7.0[introspection] + gui-libs/libhandy:1 + sys-apps/dbus + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 +" +RDEPEND="${DEPEND}" +BDEPEND=" + $(vala_depend) + app-text/scdoc +" + +src_prepare() { + ! use pulseaudio && local PATCHES=( "${FILESDIR}"/${P}-pulsefree.patch ) + default + vala_setup +} + +pkg_postinst() { + gnome2_schemas_update +} + +pkg_postrm() { + gnome2_schemas_update +} diff --git a/gui-apps/sworkstyle/Manifest b/gui-apps/sworkstyle/Manifest new file mode 100644 index 0000000000..167f489ce8 --- /dev/null +++ b/gui-apps/sworkstyle/Manifest @@ -0,0 +1,110 @@ +DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 +DIST async-attributes-1.1.2.crate 11431 BLAKE2B 24f4879d3de54250fd230437a1f9bf76bf16476995cd9578144d920d81b82eb32e52cef34bbcbe0a246b74edd823fd68706555e6270ceffa176dfdd5ab66d0b4 SHA512 7a86fb431ad7da82db514e99c8384e9a8267d781a3c0911834529d7d4975e9d6e973065e9a14506632e4e7646f9708bef1c8834981f4af84879251eaffc6abea +DIST async-channel-1.8.0.crate 13534 BLAKE2B a59ed929ca4a6b4f2d50506164e3d58c04449ed1ba9848af69531b163c7f385d846fb1ecad4fe2ad71d55ce58bb27d7c629a706f01438f23cd96b9910f6265f6 SHA512 8352b2f28565825cd7b51421fb3ff904c0c5d5e1fcebc71c91f0b60c662f9b949721b3da91fe0a205345c6f650d35afbc3340d61b637d72325af869aae24794a +DIST async-executor-1.5.0.crate 15068 BLAKE2B d764f9166018d0dd07ca687be64f139e4dd8ae8488a1d6ada0595a17abb5fbd1c04b37c00b1f02e6c100529eeb0e9147729833e2203c56d4b92ae76fa75929ab SHA512 0fa79f50648aafed31d572e25534ac10df7d5d105119d4f6e1cc9af710e86103b0def49829ed6523e384634a3ccd697d01f07e4898c1e84dcb48d3fe52aaed5d +DIST async-global-executor-2.3.1.crate 11790 BLAKE2B 601d2551fb5b93a40495f5fe5edd787defda8ab91fcd7a80bbac046d837b42690c1a2d154cf7f7cc47c928eb7baa042b9cbbf4f152fabd93d7ce74b2e29a47fa SHA512 91adf1a880b8508de4edafa5590e8ef426c2569789e93956f447ce088b02e203475a5b5d110d31baf6ff63a0012aeefc5dd25737ebc9d2edfdf78b7fc1a4f04e +DIST async-io-1.12.0.crate 37087 BLAKE2B 60cdb60d027be65df5bcdb83fd4e9bf8ef56d7500bde14261cf6488ba5b34b803ad3c546884cdc3ba524018e9951ffca71cdf04535e2964e49ca263c970e44df SHA512 21f978a9ae11300ba3dce493cc4a753bd07eb2dce69130cfea8a64983ac35416ab00eec5a94e53cf74f12a23fa91caccbbd3df766ad369c774cfbc844eeb5dbf +DIST async-lock-2.6.0.crate 20497 BLAKE2B 9703dec1ecfda4b482b6df48bb1691b8aa5e6645c310e437656cb7eccd2115f2af6443063dd9f1ffd0108aa866cacdbabbebc287800b7824a25f2d1b8fbb4a42 SHA512 20cb5f5f37d4c4fd7f010d96ed79a924dcc7eee3584027c48ea0edc04d19158f080771acd63fe0534dc5762937a0c1ea8bce8df707526a9f245b5dda61317dad +DIST async-pidfd-0.1.4.crate 4363 BLAKE2B 45d21e7bca9a8420c406868276fc5281054fc86f8718776733ebc6f618d005934b629881e061429e4525d41d6fdc13528964fd4ab0ba90b12b36642161ae7575 SHA512 86ccfd4ca3c77efc03663d996768533bdc43ba0e1565f952711d5369f2f9c48176a8c7b1fc75e5b7197ed997d0246973812ce9a9aabf91d7095b5bcfc232bbd8 +DIST async-std-1.12.0.crate 215080 BLAKE2B 1d9c56e03971f742b6e78a7a8ae097a6b1b622f64ebe378fa54511187e7c9c7ed5840ed6282633ac6636d3130d0ed4cc7985eb1a5c32718f07b57bc7172f3eaa SHA512 aaeef7f474fc700bba7beb6725d4eb778a9a05ebccfecdd81789b5d039c49508860d953f231c7b8fbce4c5b237d063a43eb03b83410490fc14eca572884f57e2 +DIST async-task-4.3.0.crate 29544 BLAKE2B ed27a637b0c7196f9dbc13b597cd97afbf4bdcd78d5f46e20862a39f41ea3b2dd9335795dbb8fc22e2c4ba75e4678156fb062f91211e1caf2475546ca99ba327 SHA512 55f4fa697d1e00946e3e518e35117552e66a28a4c52e72f66af4c1b9a31e932d1fd32f31a4097fea707789575a9aec0db2ce9eb51643909480a41c52d3558d22 +DIST atomic-waker-1.0.0.crate 11771 BLAKE2B 4e94bf07e1df3b605bd0f8e8f8750323a5fa7a4d9c703b2183323aea8293021ac3028c6b03482941330c598db78aca0af4df06d346dbf581f617c2c333a997cd SHA512 cbc3e12c10f20e1b6d9a03097159a098c5e3a50a941b742891bd39bf0f7310986bda3e1e4c2ea0dfc82a70d9d57342889c46c11fe0d328372a6b3abecf7fa9a6 +DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 +DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST blocking-1.3.0.crate 18687 BLAKE2B 66a5c21e779de2c3a89c32681b1b68b4f9499703eef0599e93f00b641cc8196c5df21943755df204e8bb1c89d0fcaeaa5f0bd60d1f49bc6d5c1078ec02117997 SHA512 edfebd645c7bfca139340ac7b8c64f64c252b39310a2df61c9ae0e758417541eceb35006a052516e1289c935d79eee1347a716d9167627bed52ad1a8388bb607 +DIST bumpalo-3.11.1.crate 81207 BLAKE2B ba76008fb5a975aca12b6f893779e18dd353a22a42cbbeecd5870622a7cbc0cd7e37036af600c570b8a55f26ea8d07f44a9aa1a8373d977b6f75bd4276730292 SHA512 70e90bee1fa4e783ff5a3b18f192b9347bafab7daaa907e74913a415a66c29acfb073fcfb46150801aa7649ab0d2ec8a610de239551565dd167bac72ab13a9bc +DIST cc-1.0.78.crate 61375 BLAKE2B fd4765cf5ae0dc7018bc6b56298cd0fa9bf6fe23545e845670d98ce73baee55354e77c6d87cf047f10b074f3d742deca8b5631a250c69b347b4a1fc653965d43 SHA512 b85bec4c75cb1d1e252419052e9dd22b6892e54ea36195ff483a04f785b5b103e82b30b778459fd45324ffeb2463aa4f5696baeff2779c25ffe9f65eb99ae893 +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST colored-2.0.0.crate 21619 BLAKE2B 5abcc05a95cd74a106c4e4f3c9b1722a7a9493c7d16c2d73f2a116d1d0d20f93d00c414a19871930e6286aa60cdcb0f4f4411ae059e7e76b7632cfca3a55ebe9 SHA512 c9ee830c1e8a32372ab8c7ce569701deaa6533fa369fc1b4c04bed57b1e686ed775fc76c3d9815ad21ee69cfc7c30d645abcbacad39081c7e37ff83ebb6d9e8a +DIST concurrent-queue-2.0.0.crate 19465 BLAKE2B 314a70f63588f1a083d864a3e49529d770e81922544b4419472e89265dadcab7ab16bb0d41da20b0147f069486097c80442f6b126999cd91d351c768dd9e25d0 SHA512 e518fb6c25424f49eceff427a5a4840ef277eceb8bde40c73604e798397eb4733b513de26f147093012a0addaced14540b88b411d176b95065f3cc60788c3e08 +DIST crossbeam-utils-0.8.14.crate 42127 BLAKE2B 3e31e6371e46aba6697501a34e1b737680dcb692c0d1ba7cc1ce7025ec70ee69f7595e3abd90fb52c11e42cb43fa5fae6103f97add35cf87b0a68ea83213d0d0 SHA512 fa00a57c41c9daa152f8a6c6f4d3c77986de1aa21585984adf577e244c2f121db014ba2beb92241590e1cf78710e77d9a703ce4a4d44d8854bc3e60690151393 +DIST ctor-0.1.26.crate 10803 BLAKE2B 93627949b92651243b7a763d3d45a22fafcf2147a30661c4cc017e222bfc2bc12b4071054e3079adc431fc8a5dd8b86a8d11c53c401be6db846a3d0d2076b9b5 SHA512 3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d +DIST ctrlc-3.2.4.crate 13207 BLAKE2B 74158a7322b8f0131c7c1259b844e07eab208e0273b45ca4e839174424280cb6d84c5f363a99da8f6a315034afedce99ce176c74782ab7f813393456cad20a73 SHA512 cc945d6092f8eed3e2a50fac82e54b132dd661d58819b9326dd23592c3848c919caa6c2490cda269154b8ddd0cdd47144df025461c72885b4fd6f5d33cdab242 +DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b +DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f +DIST event-listener-2.5.3.crate 15392 BLAKE2B c56ed5eafa64014141e869dcf952e86f755eb35ed1722f8139260cb502ba226351ed1bea301618e94c9ca7f3309747057eb5f7d7986cfcdb7f6b79d13d52b439 SHA512 ddd67c1139ffe2aba95d763b73db0e2a9985dd2e57cf8f72030047d53d46d833df4b4192730cf0af4e060ce52e4f2df23aab6509abb94a6cd02e0d8cc3559d22 +DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 +DIST fslock-0.2.1.crate 13463 BLAKE2B dca565da8e760d016a659b7b81289034b8c48c416b326e403086a96aa4f50d6b30abe96f3026bc87e9deecbb49d7ee2b8352641f26d99dd9e9b85dfa7640d6ed SHA512 89f69658457994697f090c5ea090fed0699d032e2fa66fdafaab12d545ad6d21a324912e7132dab02e2bb1a09fc7b72d6562004c0321988a0b34332542f061f4 +DIST futures-0.3.25.crate 51664 BLAKE2B 8324abc819143df0f11e76ec19a50a9d6df87dd243610ca756d54f519058ddc25ce72a7652698dd3dbd00631eb50f05c7b4567cd87a65858fcb4ed89e2d51fe6 SHA512 1b41edee2927cc68da7101fd9ce8616a61b4102bc378429b8b53adbabda584a5e1df98bcdb2b0ec73466c5a51e996dead7b2d286c7025fcafaffe5e64d715997 +DIST futures-channel-0.3.25.crate 31974 BLAKE2B b0c8f2b3ac8b0b010aab83c6e8d2d7329d49b1c9727393f81f9af8c80b232508ff475fea86448540d2e9016d645ad8afb5bbf746e618078db78631a9b3616481 SHA512 1275e91c90a060a01922747d160435c04bba4686990912e5ba0a4fbbd91ebdbf4f5abbf3530e5f842445f7482e60afdcdbd836586b42f0277e5fdb1a2fcb7239 +DIST futures-core-0.3.25.crate 14623 BLAKE2B efc97e52dd0aeee34402018897a276a68cf94bf13fe37b4c0e4d971cc2dbc8cdf54d0744f0846049ff75192c0fcba906b3556f000fa8657f89a54d9356f8f578 SHA512 3b3c758c493255024df26a763023a5d403fcf1a9fd105b08c518bdd5891ada4fddfcbfc8cde6101157a209ab6d1555831bfeb49372b17e902b4fdd8a83cded4b +DIST futures-executor-0.3.25.crate 17744 BLAKE2B 3ae27b7f4cca071c7f411e783781f2ba774da2d6ecfc9b8b9ae7cd9a4d81a58be3e9c967c1dfd24ab339b09d8d0f8cb10e5c3a7e34b5d1e9a96e28d2bc575869 SHA512 66b9bdce86c41d5574734a6878562fee45182a3a6ad3b5cf57895aabafa5ae610f440dd226887e547c3aabee792628a5f7b4406c4ddd909501afb66dcb26b64b +DIST futures-io-0.3.25.crate 8911 BLAKE2B 4100c46b7ac6908e849d3c50bce6d563419a2eea7d05d27844408287cd41bc29310754012031e3068c0d6b90307c9de36261400d438046af74d6a86b0e60f31f SHA512 ad19dc9de5e3559ac453478aa5d154c28a174a9d6492c028cf4d7c6d9e2ec1ce3ba80aa79c0035f82a1bbf86e55e4a65c9eae488bc5dabd399419cfa8cf652e0 +DIST futures-lite-1.12.0.crate 36032 BLAKE2B 16cd92362ddb217fd3c316f1104635b086abbf3b482b3381d62e3b5ddbd20122d1dadb48c83d3022db080d05352ee5a40f33978529bac3eb182b875f45cd132d SHA512 3d26148ed1c87926de51412a8d08e0619c64b85b610a74d6f61fcc1972dc0cbedb04c5824fcb4ef0a920c557ac81a0b2b4403ddb1c01e11648694ae56c28d72a +DIST futures-macro-0.3.25.crate 11256 BLAKE2B 310fe02b66c014c00dac0c4795ced9ca9bf46dc48f964f50d6300009df2db8505987849823faaa3a0dc312cac7cedfea0cb892d2b0f2c4445bbdd5471953115f SHA512 603863a3249df6dea4ed249b71236526ad506faa5cdc430b3a0c96845e21ffcf800407eb31ca7f0cd45c989bdc1ea68884233ab0fd0abd1d61700830293e968e +DIST futures-sink-0.3.25.crate 7854 BLAKE2B af109917de26c608b21d2fd1be304428a6d78095168a0b14eb709136789acda0a6bee4332802c3fa3f1e65ad9057e765b43728b8aa6ebd6bebeb2f25d5f96adc SHA512 fc318461bcec3344c0658135944ce7ebf6756c9d1950c2c5e3ab3ddc7d4ef5b0f0858d09f14d7bbc9a9fec7da19236a10dec0e125e5550c965bae95255eb0089 +DIST futures-task-0.3.25.crate 11844 BLAKE2B 60635ba309e978f1b4ba72b29b9d5cce1d870d8398986eb1845d8194080ffd9845d8d2cde19ad0333843bc642cd08a8e5aa44b8c85763ef459c39de4a5cd5042 SHA512 d2278d52397390d7cc1028bcccf1aec009b16ffc33873b8a96cc4f456d7cf501b86660507489d8b284e0798e7fe68c04796471050b6fd2d0529c761d89f9efed +DIST futures-util-0.3.25.crate 155866 BLAKE2B 574e7cddaae172827179c1d012c8088ea84141d453b154b4358350f53f94d13b776339b0fe16b6e18429e2f83cf5fa35bd5079537a044f240c1471014e3b6a2a SHA512 3e233a3093f3889af6bb5adf661c1cc32f821b00975bea05eee14c2b38e25974b65c10234eb060c52dea4c665ebd09895df666f8583559b7f7d7636070ea51a8 +DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5 +DIST gloo-timers-0.2.5.crate 5490 BLAKE2B c800955d0bfa80d79d40a5add684246cef72b2b60e640b54e9f385c301e226644441376796e4f89f5205e860fc6f9be1ac19e66a46c4cc7c2fb7f37dde85ba72 SHA512 c8020714adf2ac1e76da012dd9671a44bb1155cfe6bfe17688ab3e8883aae200999c9cf5f46a515ecec40cdb920dc32479d4075c08d7984db6860be4f4d40922 +DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 +DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 +DIST inotify-0.10.0.crate 22971 BLAKE2B 76c1e9699c5679cc2741f7ce2afb711b1ef8d01b64da288bf0917e05ddf6c491d4a769ff743b1d36bf09551288bc65ce22ea96bb479e9414528c952f8911475f SHA512 93cfbe723d8f3e7b0967c49273b83c2c3e61e5026eda21a25177aef721ae08c61954b2fe15a7d1a576f64dbc14ea82f098034d541e1b7d043070af7bab78befb +DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da +DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 +DIST itoa-1.0.5.crate 10622 BLAKE2B 0d08db487ee791a252389e40e08e47a649d9eb90faad16bfbdfdfde46366082d2e3561fb8a62da80b122e7771052c50a0483e9618260d094820e20748d99882e SHA512 b90841e3a016a9a68cb090e4bf78959bbadecb3391cba71e0deeb5ac2723379ccd3251ec18a0bd055fba7cb6e71608ab1d7db990ad4d03cf2fd1289bd5834540 +DIST js-sys-0.3.60.crate 79257 BLAKE2B 714facdab00d567d074de4a25b69487400c23194d0f58ca784159483f9e02289acadce084b1514d8816cc9e0597800de82a5298b071b7df19a24df93541f23c1 SHA512 543dfd444539fad27bafcbbf112366f53d4ccf4bc63f8bb17820d818c3e1804656697ed6268a793f383ddf6b6227f7e9b3a11fb6fbb24e10732fdbd971801665 +DIST kv-log-macro-1.0.7.crate 16842 BLAKE2B ad3c028863d78730e4b2bb2e8cb980581b13d741b5dd2b76435ae91f5a7498a1e9f99178a0c9370b693a3af6a95c0682ff0d63e81a2515a267c6564d50ec3683 SHA512 aa7d79ae599930dcbca06f77590d9623dce461b118435dae1a4128fa8f38149a820109fe4bd1f19944b67285cf1b41bbf78e94b47e561dff1af683953c55a697 +DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 +DIST libc-0.2.139.crate 638983 BLAKE2B e92b296cf8c916e10e859722ed75f4790401662ff7aa2fe8ed84ef9b94a00538768be33c272f0881e42da887c8c43e1fd44d061343386216492a76fe5d308598 SHA512 ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4 +DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 +DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST mio-0.8.5.crate 93993 BLAKE2B 6c20d66c3b5753234c0ab0461642b63e84383128db775c6e01d50bade5a69081f7da1626f87244c2c45c2451690e8cdca02e2d1ca20f279ba6f8401fb006c7cc SHA512 e92bbc1d06ad8d4311d76f878d514d0c91e47de2c511c54bb53096ad689012c3d1ffeec18e2de05a5f66c03ad83150cd45d31edd203e9b9522ece13be00bcede +DIST nix-0.26.1.crate 277805 BLAKE2B 7ba6efa24a5ab399184623fd019643a132a803cf72a9b8b4d0070caf839e123fb4394773e0b816c0d024494d657eae9b05b56b0b4cc6ace6d07db03a3d1c461b SHA512 4d75ccc1a8c4627dc14b4a2080aeda721d22dd6d7c78e448131f7589d0ddb58fd5649eedd80816153a978571fc843f078256a6c09ceaf34b95fd3caa3e6b73e4 +DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6 +DIST once_cell-1.17.0.crate 32736 BLAKE2B 767fc8f362ce5ed7a9eafceb2f0764a2a1c7f4070e22d1e6e2498b3c841c5f761e77fb66a34b899a75d48f1563f6b9b73b90aa9431055d4e0269c47a1b043c1f SHA512 291d87380c0ea17fb3ffc9fdff8620d2ff55601c06ef65b2f0c54254fecd5b488645c6e94c6026b82071893f4d420491ff712399a782e14efa1e323e5c299c46 +DIST parking-2.0.0.crate 9714 BLAKE2B e3ecd48e90289fe173b1419ad3f68350dd05359461c5842e52304e20fef9b5e089803e0c0a8e85b249a546f61cf8624367e6ec164ef7638850b451d325851075 SHA512 21c5723dc0281ade1c2cd6a1c2215ba70eb47a721a4a594ef1e54061bc79579ffe9c31f06e534fd847f936ed265cd65a59dfa9e38880f8bd42c6e8ac70a13f93 +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 polling-2.5.2.crate 22248 BLAKE2B 612ede5fd65912ed57ed8c458103ec9d52413d2fa8311b5a20ff9964650ca39fc5064d5177d313b27f681b7f30670d76537c75ed95488032e5f52ab797739127 SHA512 43731459c75e94678b6075e2a46f2189debcae570d810bc7b8b9497d79128ded3bf41677a75a9be2a36ad7848e56d22b1fabe11df99a9df777f1d5d83c83efe8 +DIST proc-macro2-1.0.49.crate 41977 BLAKE2B e31c81d3b836404bd2c28363eb0cf2637cb7fb1ff5fb39333158be2b40b15f6f8f582edaec51cabd32d7b215df39c08a9632208fe4da36fc435dc32a48483a6b SHA512 b490d5cbaa790163aaa49c1595e694dfaded61c59fc23f9b6d359f4b774ee6eb20ae8efc5f5ebd59c8ca75da85baad61c065451c1cde03b3b6148e2aaa2c9e1b +DIST quote-1.0.23.crate 28058 BLAKE2B 81c483fa26b36b5c4dbe85b386a74f5bfeaa854a99c0d678374507613da916a60e3f5b14d4a4d295e1c9ef0413fa1f16447df8f19a9db8cb0485b7a5c327fdc1 SHA512 3bce6846dda94d285de15771549099e60df39c8395c498b372c90a240f77df31d6d9048127913ec1c7ed8f3a189470ade1db2bede406bb00fa715ea641ec87c2 +DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 +DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda +DIST regex-1.7.1.crate 239648 BLAKE2B d68591ab0627f0bbcead8e81de2b9f6c7eb7be2d29b2c1700e06ffb541c073ecc054dfc76aba8f55ac0630b191d4136805bd04c7d1b9f6cbb1ca2437668ab244 SHA512 ee19bc6d24b981a151324ad4115488383227ec33dfba0225b35b6252f0d363b8d906db59a45170139c7a687fe681a983c2392d2921c7365db38c7c0e9745066f +DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85 +DIST ryu-1.0.12.crate 47070 BLAKE2B 02b0eec6bf266b7c482aea15ff83de4bf3cd6f607f8cd6f17f1c3ffc60cc64b62b15738907b4069f5816dd81669ed4f5b00c4bbc8705abaebe3a0846f56e8e29 SHA512 070f0b2b52e47cc9a6d8f003439d257c27aec15ffb030a92481ac22d5052436156e25127ea3ea7986cc514d2a7a924f9328710d743c216d7b1379beacae79829 +DIST serde-1.0.152.crate 77091 BLAKE2B 89c01ce359042ebe6b1b64ea710580886f965a98e1d6085c58a75269a9b43401e2cace080c4c93ee51982855fb7e2f09fdefe9bd237bbf30c5537f3a4258283b SHA512 b47bd58fdc1a81d96cc0c9d14c8b19153b6689e893851975b1d7c7010c4448750e7fa09056dd4f13ed475a4aea2a3950952ff528832976919a6e78504a37bea7 +DIST serde_derive-1.0.152.crate 55586 BLAKE2B f133c6cdb87d435ea0c05144e685047fec22b93df7c61df4aa139358c2732326c98d0f62fda629da0f648aaacfc9d6f312813940238f45b359546dd435e7a516 SHA512 2f4dffb5671b4758f0b7dc0939f6b5cfe3b3ba02a53c62c75b5a0ec89d2db26bdd95f3e269d1fd4b07ec921bc0ca5f0741c26fdfcd25bd6532ac698c6c701e91 +DIST serde_json-1.0.91.crate 144654 BLAKE2B 857f25cb43f8153ed4266fdc38b0a426ea04edd9e7954ceeab384729abb51ead1378a819eca6ced5cf20ed0cf237548b4c81ad507e3f4684aeb9bfd7e4958684 SHA512 b0bfa3d64fe9fb0d09ec8dcb6e41eba75ad0f0c4e34e0ffd5e2a3230057d7499a57ffda8c1615bea5195ef398afe414f3b0a143a39865123c1c5f976ea1a0337 +DIST simple_logger-2.3.0.crate 9656 BLAKE2B 32d12bff05345c4d1362fb7b1f7191fddfb7a7494464d1c721b16f114f052018f3fa568576e2d33f8708217ce9330c4df1c070501c6003bec5922219e7366e32 SHA512 c1866c67812c75608ec06b8e645bc7f32f10c4911be1bc7c4922733fe3ef447b5242cdd1758b61765625a58da24cbd6cfed8a877b753d822cf0b9773e03ebdd7 +DIST slab-0.4.7.crate 16647 BLAKE2B f567cc822e7b84f64a0b0372c22a0463d260871455a33df025808a0476dcbbd4e051a117d8896d96d6d3d0655b7c296cd691ca22edc54486440f4e2e0f5d1e1b SHA512 659a9ca3323fc2cd236f6cb9eb6feeae8a1f5fa046fa239a34cd7a5ab8a7eadb9e5977e8d5cc41e9138900dd7c75ebc0601480771c5fdd2e084ee76619b82521 +DIST socket2-0.4.7.crate 44619 BLAKE2B 9bf2560812db2c91498d12274e02d17c279efe5817d882faabc465de71b1cb8045f6eab3c8e6031f6fd18e0e77913f42daab07f01e8d83bfa5ea44cc6966466f SHA512 44487f2de30cd327cad1af31ad36aaaa0bf10c33b5c23b024ada8d7e41d064fb2adbc9edb14aa8aa1eba679d8530c373c7187fc68d9709ae736a5c1a2cf37088 +DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee +DIST swayipc-async-2.0.1.crate 4578 BLAKE2B 5e752421271704e4299389aaa6879bd5001fdbcad379ae75797d24a1d13d5546ae7800c3b67bafc0ffbe535227b83715820efe8b3e5be41c140500dcc7ca3ff1 SHA512 0af877c0faa8dafc5f8eea2b76258d90ce846515f7a057d7b63bfa95bdb7974e9dac9879259a092a5270dcb4e20de80511a5d10d3f8110b348d4f4ee7529a106 +DIST swayipc-types-1.3.0.crate 9446 BLAKE2B 4ea0d3f7b32ee65d99a4072bc8e208ced2c6ee787a60de6bc081c7fdc1ea4fe65d99cea9b383689960f359cacdee8873de4a3579b825168a8ae1ce56a23ecf1a SHA512 1fafcd20443c98452c5a9c578734912fbced3ea3c7141ef4ed868511eaca401d08703c26b1cfc365b057cda38cc38546aec5da93d94d60612d18a4578aaf17d2 +DIST sworkstyle-1.3.3.tar.gz 622486 BLAKE2B 0e373e8d53ecd7dc914d7d6b140d5dc7873babc2758b181ee1248fbeda3b2f50b06119bd1781914bc5d17c5b072064c39205f77e106d77a2925a3e3cf868ef09 SHA512 0473df9db140551a7eb8540d4632559950abe8370fb0153ddd3ff5e10546f0aacebd418d4f4d72afb38867848f7a6c0101033e26ca93f8b1801445e6f27e30fa +DIST syn-1.0.107.crate 237539 BLAKE2B 5a65968806c72fedf69638661f827a0426b9e49c2f9a5e5208f986105f8facca2bdf241f92f74bde790e9a0dd68240d4827a345a939c087364360e19a5cbeff3 SHA512 58132adb76643521a6a9cbc0316431318ac25f8517bba3cbb98e7e28ed536f9e24f643e898fa21a2f74cc8c1aeafaecf9b4199b23048c7be8c0bab2fe3aa7623 +DIST thiserror-1.0.38.crate 18947 BLAKE2B fb81df34dba2958395ae360cbb14e2708e5a3cfa5cd0bd03c58f29c146d8afd8595a7ca1b30f1ed2a75ba140a55ba450fd4fd040aa1a1dccb0baf393b0e98d60 SHA512 95b8ca682b579834a04058f03ed0c994ccef426d75e0fcc28ee47151d343da25e8fe31f8157744d942aa54652115f477fc6037f91c581dbc127b829cc96476ce +DIST thiserror-impl-1.0.38.crate 15429 BLAKE2B 96202c256e970fe23f07b461d71430889e36d9f0e83608d001c6feb4e86f4a34047ce93617b27f89c6e2a5d6ad8702b9f64ac7e59bfee221677261fdfcb06e69 SHA512 628aa28404a181b384ac6a11a433829a5481d97face5bc1704349414f36e93440738122fca716fdf878719870d10e0cf8d495df6b1d40913e985c2824cbc3aba +DIST time-0.3.17.crate 99048 BLAKE2B a10a4b8d0edf8ca5f073f0840060a487a60a162341be3454e069eae48fd43b9b7bcfdb9bfd7d31380d8beb1c5364bfc9b774f3f438327d49f04eb452d2932e9a SHA512 c69ec373a79038315d0257203be16539f5efcfc0ceb9ce2cc0413f3d6ab6ff39881720c310f12cada17536ccecc4501f081890290d15282514b26fafc02abe69 +DIST time-core-0.1.0.crate 6597 BLAKE2B 43137c5cbeb61a89c1cbbef325f2e2dc4b907d4c576553b202d178a64d46396958745b00c9f2aa60a6eb609d663e48b1f9bd1f7ebe58ff6e22540e96b2b1c7f2 SHA512 f7e181a40a0052d7aedf78219a46f8876618342c710e819748a87a5bc0728e5b2fc7ba08e38ebfa6a17d6fb60382003bb35745ff1eabac1c8f8b47d186a383db +DIST time-macros-0.2.6.crate 19163 BLAKE2B 536e71931deb698a123c2a6ec58b8fcee8b1b46c80bd9712fe2f76b0b8ae9f15c216b69814c334d0f855d32d4c31a595c6297e16471fa4735bcedf6d158182f6 SHA512 5b6877ae37c602ffcd4d1f1367ab2c28bc906ee9635218fc01e5ec3b74e3cd14873f9029ada835f8658c04ca7cdf628a6c088a191119d4bc459b4c37e1f0fd10 +DIST tokio-1.24.1.crate 625490 BLAKE2B e83d992e08392136016d832a92a69cef0dcd19e2c66d87a21fb4f49fccd6ac973af70e60dd4487546762f2489bf2e2d3e0a02fee219505c94d0a69c90c0de803 SHA512 6b423a36ab8eb27ad05eb059833da5399c9d3e0a9e90c1d2b8263538764ac839d5fb61b2b515e9ebd1692b7defe84e0321e0b552091e488f1ec5b5e0117787c2 +DIST toml-0.5.10.crate 55193 BLAKE2B e718f93b865c4e8d17e625a753776bc62a50f98d6f83e4323268d65547b6bedaa90bdfef8b0ab9ce42df62c5552939ff020402bee9aeeb7d883caf583438995a SHA512 0d438b1752b815445db647d7bceb620ba7e393a29dd5154f4f20e0357e7744c69e72ea3a797f8190bdbb72f413053621de7c8de88d30926a489526de440af2df +DIST unicode-ident-1.0.6.crate 42158 BLAKE2B 6e4ef61fcac69b4ccbf743a2c2f857a6ea9fcbac9b9890f5b7208cc0732c6892aa5889b3030e87c8c29ce4ce24ddb7adec6bcf47b7aefe9cb5d19f920f12cfbd SHA512 ee1dc78fe535f46bdaf3e19dd8dfc859bf3133d9271026cadf626a07ba586c39caca4e45d905156a6276cf852f9cebef196b2229c3ba4b5e2b26c956fd6cff86 +DIST value-bag-1.0.0-alpha.9.crate 26630 BLAKE2B 300e33ff2a397ee1d5463c868740a0a8baa007be023a5cf7bc4836acc5babd4d529c136fc7d968556397f9bac6b884259222a92d292b659fc24df0520a7da58f SHA512 52ae5b11c2f9befe58c28274f0596ba5b5a59e64f60be715967693600b94adf8329471e0db45c7abcd7d13bcf8a8dbf6f7818de253509ce6f87e04d6af084709 +DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 +DIST waker-fn-1.1.0.crate 7114 BLAKE2B e510eec0490f0caca3930000cecccde209ad387d1657c380f95122c68ccc15fcbe0684315d0aea28f094f2c65f7b7b08ae62f6ec95e0d67fc47e6af0ba4589e9 SHA512 80f612597534d9f8bdcd5e6bdff740805efe28242822bc6db360e114a23cb47ff88c74b8ab855bc764f0a73545e85a69d76bce1441e5899a36e41ca270695dc5 +DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f +DIST wasm-bindgen-0.2.83.crate 169618 BLAKE2B f6158596c80a0385bee0a05bd9cf0b3beee83a7958efb40244956b4fec2c83baa1a1b4605eb604f313db3508a7911c78f645acbb19f6fc93eef27e9f7f0ac109 SHA512 ec93d1334417d0329e113d5f2da7f16c0f1209d71e5cbd21a2dc9278d877e70ca2327ff7863b40505504883ed51d6bf20dda98c22ef44011a47c604a7b44e82d +DIST wasm-bindgen-backend-0.2.83.crate 25620 BLAKE2B 3cbba20a2f5344c0ed2791de7b04ee294746606289ba83a9c139b53b56edf31eab8d3b3802cec309d5395e2404bbd75b7fab5d748a9961b36906fabeb0e66493 SHA512 dd1b65733e4d0a198d61a5287bb75db3e03ef738d2c2dcd3ce3e873c27d41c90cfcbb775ad40b2a546190db8d7213e5866f8e3f9913c28fe4b43a49054bfea44 +DIST wasm-bindgen-futures-0.4.33.crate 15216 BLAKE2B e49b87bdca11ecb6dc529af2694b9ce260be42f7cae655143ae54d79c49fdcda978186e09aed8b0dd77f5ac658b8573e064e3a9341ee369bc9390427685c0845 SHA512 b682435f184d7c4ee2485e1a9b5d6ea0d2ed21b84143e7ad334075446ac0db0584b46d67b7fa499b46feeabed2b0652dcddbfac82813bda765cf534829b009aa +DIST wasm-bindgen-macro-0.2.83.crate 12075 BLAKE2B 3b358ba7c2a3563840f54f11170cde78044a8f087659daa7c784fa252f5dd4b7f6200eba425d95b568e50fd43c04c32a509994ddaf5248120feaa67586402150 SHA512 eb83e06f998e858cf25494c1d171984269e72db798147d4d1d8aeeb25ea7a35c5986b882011e131968621742ceecff976430856b4e8b7d7fd7f1237767cf01b4 +DIST wasm-bindgen-macro-support-0.2.83.crate 18530 BLAKE2B f305c9fc1f7bba5bee65a1c76fc2216c98aa306a072286e1ced048ab191f49e7e4436bf2f67d4c1fff558f59b2cef5e9b40e9e940268128ab1ebeb3c64696107 SHA512 804014c75ae5f8c1c7f0fad3f3209887fa346d74029e5f6e1830e44f7318719e65c4a643c71d87cf388f131fd370af40d536bbc15fc11c25b91cb785f56a908b +DIST wasm-bindgen-shared-0.2.83.crate 7194 BLAKE2B 4dd1cffea1edc98dcd4993bf6fdde8100fe00d1e97322ce8bc0bdefd0c659047c8c726e5da27b59fd7a6621c1e5385c18204e834c6c6fd1fb9de52f95b40e40d SHA512 2bfc1a068fa41a9ecacce7bda494fc0485c57ccb102c1d76c87a42e00ad30b944b0cb788642e8339d050a0e831ce8306844a77292ab9f79ed765b65cdb4765e7 +DIST web-sys-0.3.60.crate 700485 BLAKE2B 13942a583dd8462b0591a19759a41f41fb17d2356b3bcd78402e420fdf5726782e5b4ed211c3716a81c1cdf64ce9b8adecaa3fa22756a3ec84eb7c3e12e3018c SHA512 d883363f99300e2d50bc5bf198f0fb8d6c53e5a778217e340573560ac07db26a71c98419fa2ced32820472126d6f97ad5773ad082521be0a1c9a374af9d61df9 +DIST wepoll-ffi-0.1.2.crate 31309 BLAKE2B cd1b01c9fdb6482baff3ab12a9926c1a5a9b6e430e4609890a94b13480f8223de166558724b4d6926d6e9dd7f466926c783df54f9beabc75d646edf4f3429a73 SHA512 f0f5c379d08642aee9c6ef36175b9d858ee1cb7d444b832d6e7ad194167a4db2de5aaee3b2356ca42ef9f48a9872928c61b456305c05dd40cc53e5204686b8a7 +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 +DIST windows_aarch64_gnullvm-0.42.0.crate 357917 BLAKE2B 58da715a46692ed786fa554338d446eaaa50c63ec1d4090cf0690a9211c0221034479e9066cad1c98234410519833826ae3163bf6724c3b06097d5b84d7b9fcf SHA512 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338 +DIST windows_aarch64_msvc-0.42.0.crate 659424 BLAKE2B a8c9a288767756f2086bd0706774cdcce5c8639431ad76ed122d4b6d13c936ca8fb1a463d34835b3a2728f4444e2f4b91ee772f00c54f348094da69c05ce6b93 SHA512 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0 +DIST windows_i686_gnu-0.42.0.crate 728570 BLAKE2B b72079610b5c4fc798a79fa757b19f8c8baceaf7f4ce824193a65fadaac988ebdff1719a74d676b7dd017e11ceb029402bbac4e55c35206172e15a9bef422f78 SHA512 a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474 +DIST windows_i686_msvc-0.42.0.crate 717477 BLAKE2B a37e068f45590f0c31349acbdb56848106d6de0e1f8030e6bd5e1e174bd9a46737db54fbd61de99054e5e8c5263eaef0508c440f43c39dca82baa77792ff2743 SHA512 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1 +DIST windows_x86_64_gnu-0.42.0.crate 692493 BLAKE2B e00eae443cfed3004809244654268ee1bec17975166ca876dd393dcfe8a2ef0ca65d81b04c8f513f95a0fae9405ba796c085951bc2c597d252a3122f7dbf6425 SHA512 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae +DIST windows_x86_64_gnullvm-0.42.0.crate 357906 BLAKE2B 02e08e696f18105f0c131fcf5db046ec945cb21ede76d2da477589e15d062ca6f04906dac80fdd2ef9fcda9244490aad86b401d0156eb6b65ba3599098e8cfe7 SHA512 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf +DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9 diff --git a/gui-apps/sworkstyle/metadata.xml b/gui-apps/sworkstyle/metadata.xml new file mode 100644 index 0000000000..9b6d58fb05 --- /dev/null +++ b/gui-apps/sworkstyle/metadata.xml @@ -0,0 +1,11 @@ + + + + + ethan.twardy@gmail.com + Ethan D. Twardy + + + Lyr-7D1h/swayest_workstyle + + diff --git a/gui-apps/sworkstyle/sworkstyle-1.3.3.ebuild b/gui-apps/sworkstyle/sworkstyle-1.3.3.ebuild new file mode 100644 index 0000000000..ea8527a96a --- /dev/null +++ b/gui-apps/sworkstyle/sworkstyle-1.3.3.ebuild @@ -0,0 +1,139 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Auto-Generated by cargo-ebuild 0.5.4 + +EAPI=8 + +CRATES=" + aho-corasick-0.7.20 + async-attributes-1.1.2 + async-channel-1.8.0 + async-executor-1.5.0 + async-global-executor-2.3.1 + async-io-1.12.0 + async-lock-2.6.0 + async-pidfd-0.1.4 + async-std-1.12.0 + async-task-4.3.0 + atomic-waker-1.0.0 + atty-0.2.14 + autocfg-1.1.0 + bitflags-1.3.2 + blocking-1.3.0 + bumpalo-3.11.1 + cc-1.0.78 + cfg-if-1.0.0 + colored-2.0.0 + concurrent-queue-2.0.0 + crossbeam-utils-0.8.14 + ctor-0.1.26 + ctrlc-3.2.4 + dirs-4.0.0 + dirs-sys-0.3.7 + event-listener-2.5.3 + fastrand-1.8.0 + fslock-0.2.1 + futures-0.3.25 + futures-channel-0.3.25 + futures-core-0.3.25 + futures-executor-0.3.25 + futures-io-0.3.25 + futures-lite-1.12.0 + futures-macro-0.3.25 + futures-sink-0.3.25 + futures-task-0.3.25 + futures-util-0.3.25 + getrandom-0.2.8 + gloo-timers-0.2.5 + hashbrown-0.12.3 + hermit-abi-0.1.19 + indexmap-1.9.2 + inotify-0.10.0 + inotify-sys-0.1.5 + instant-0.1.12 + itoa-1.0.5 + js-sys-0.3.60 + kv-log-macro-1.0.7 + lazy_static-1.4.0 + libc-0.2.139 + log-0.4.17 + memchr-2.5.0 + mio-0.8.5 + nix-0.26.1 + num_threads-0.1.6 + once_cell-1.17.0 + parking-2.0.0 + pin-project-lite-0.2.9 + pin-utils-0.1.0 + polling-2.5.2 + proc-macro2-1.0.49 + quote-1.0.23 + redox_syscall-0.2.16 + redox_users-0.4.3 + regex-1.7.1 + regex-syntax-0.6.28 + ryu-1.0.12 + serde-1.0.152 + serde_derive-1.0.152 + serde_json-1.0.91 + simple_logger-2.3.0 + slab-0.4.7 + socket2-0.4.7 + static_assertions-1.1.0 + swayipc-async-2.0.1 + swayipc-types-1.3.0 + syn-1.0.107 + thiserror-1.0.38 + thiserror-impl-1.0.38 + time-0.3.17 + time-core-0.1.0 + time-macros-0.2.6 + tokio-1.24.1 + toml-0.5.10 + unicode-ident-1.0.6 + value-bag-1.0.0-alpha.9 + version_check-0.9.4 + waker-fn-1.1.0 + wasi-0.11.0+wasi-snapshot-preview1 + wasm-bindgen-0.2.83 + wasm-bindgen-backend-0.2.83 + wasm-bindgen-futures-0.4.33 + wasm-bindgen-macro-0.2.83 + wasm-bindgen-macro-support-0.2.83 + wasm-bindgen-shared-0.2.83 + web-sys-0.3.60 + wepoll-ffi-0.1.2 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-x86_64-pc-windows-gnu-0.4.0 + windows-sys-0.42.0 + windows_aarch64_gnullvm-0.42.0 + windows_aarch64_msvc-0.42.0 + windows_i686_gnu-0.42.0 + windows_i686_msvc-0.42.0 + windows_x86_64_gnu-0.42.0 + windows_x86_64_gnullvm-0.42.0 + windows_x86_64_msvc-0.42.0 +" + +inherit cargo + +DESCRIPTION="Dynamically rename Sway workspaces to indicate active programs" +HOMEPAGE="https://github.com/Lyr-7D1h/swayest_workstyle" +SRC_URI="https://github.com/Lyr-7D1h/swayest_workstyle/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + $(cargo_crate_uris ${CRATES}) +" + +LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +DEPEND="" +RDEPEND="${DEPEND}" +BDEPEND="" + +S="${WORKDIR}/swayest_workstyle-${PV}" + +# rust does not use *FLAGS from make.conf, silence portage warning +QA_FLAGS_IGNORED="usr/bin/${PN}" diff --git a/gui-apps/wlr-randr/wlr-randr-0.3.0.ebuild b/gui-apps/wlr-randr/wlr-randr-0.3.0.ebuild index 5a00808330..546639fdaa 100644 --- a/gui-apps/wlr-randr/wlr-randr-0.3.0.ebuild +++ b/gui-apps/wlr-randr/wlr-randr-0.3.0.ebuild @@ -6,7 +6,7 @@ EAPI=8 inherit meson DESCRIPTION="xrandr clone for wlroots compositors" -HOMEPAGE="https://git.sr.ht/~emersion/wlr-randr" +HOMEPAGE="https://sr.ht/~emersion/wlr-randr/" if [[ ${PV} == 9999 ]]; then inherit git-r3 diff --git a/gui-apps/wlr-randr/wlr-randr-9999.ebuild b/gui-apps/wlr-randr/wlr-randr-9999.ebuild index 5a00808330..546639fdaa 100644 --- a/gui-apps/wlr-randr/wlr-randr-9999.ebuild +++ b/gui-apps/wlr-randr/wlr-randr-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 inherit meson DESCRIPTION="xrandr clone for wlroots compositors" -HOMEPAGE="https://git.sr.ht/~emersion/wlr-randr" +HOMEPAGE="https://sr.ht/~emersion/wlr-randr/" if [[ ${PV} == 9999 ]]; then inherit git-r3 diff --git a/media-fonts/twemoji/Manifest b/media-fonts/twemoji/Manifest index a68b67968d..4694af0ace 100644 --- a/media-fonts/twemoji/Manifest +++ b/media-fonts/twemoji/Manifest @@ -1,4 +1,2 @@ -DIST twemoji-13.1.0-noto.tar.gz 170352518 BLAKE2B 545e58d47b247998c0f376bbc9ec43fcb2ac4c1d24465420ae43a168987dcb7c4eba873b9cc64cfc6ffce3290551242d7e44ed69606f9c3d8a59dbeeddc3cdb2 SHA512 a7ea0c33f4703749d8a30f4be2fac5971429dcec7b6feed2645854d9ae1eebb428597a56ad148c3732e320a65d4133da30c0003ed39f07c5270462e31fdf3d0b -DIST twemoji-13.1.0.tar.gz 4646713 BLAKE2B b144e76f2428d1fc523742a9501ac7c73af04e9d0ce4c1b5c5131da21d2a69416a8f3512dd0ffd01dd44e7b7620311abb8ced5c45f10c70ca9ec20406583820c SHA512 a1463c76a2bbcece8871cb868967c0bff74a495bf88d28e41c8962ed12ffba1966ee622f72f6da2222a06db8debb62ae89fe1fffcd9272e8aa3fcc029713115b DIST twemoji-14.0.2-noto.tar.gz 170352518 BLAKE2B 545e58d47b247998c0f376bbc9ec43fcb2ac4c1d24465420ae43a168987dcb7c4eba873b9cc64cfc6ffce3290551242d7e44ed69606f9c3d8a59dbeeddc3cdb2 SHA512 a7ea0c33f4703749d8a30f4be2fac5971429dcec7b6feed2645854d9ae1eebb428597a56ad148c3732e320a65d4133da30c0003ed39f07c5270462e31fdf3d0b DIST twemoji-14.0.2.tar.gz 4758975 BLAKE2B d339dd65d176888391195393137d295ffd5d5b9f98fed77268935f07445a2f505838fa74ae724f4a10f1dc9cffa7ef1f85b2652a50182713a4af500e90979cf8 SHA512 2256c473888817b4802f4b26069f4d04eccff1621ec9595bb0696f1be54664add8c2d56f87cee06451eb2cbb8969d29cccdd56d10d5f11bcff08881c96d4ead2 diff --git a/media-fonts/twemoji/twemoji-13.1.0.ebuild b/media-fonts/twemoji/twemoji-13.1.0.ebuild deleted file mode 100644 index d0ca0cfd22..0000000000 --- a/media-fonts/twemoji/twemoji-13.1.0.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{9..10} ) - -inherit font python-any-r1 - -NOTO_PV="2.034" -DESCRIPTION="A color emoji font with a flat visual style, designed and used by Twitter" -HOMEPAGE="https://twemoji.twitter.com" -SRC_URI="https://github.com/googlefonts/noto-emoji/archive/refs/tags/v${NOTO_PV}.tar.gz -> ${P}-noto.tar.gz - https://github.com/twitter/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/noto-emoji-${NOTO_PV}" - -LICENSE="Apache-2.0 CC-BY-4.0 MIT OFL-1.1" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - ${PYTHON_DEPS} - app-arch/zopfli - $(python_gen_any_dep ' - >=dev-python/fonttools-4.7.0[${PYTHON_USEDEP}] - >=dev-python/nototools-0.2.13[${PYTHON_USEDEP}] - ') - media-gfx/pngquant - x11-libs/cairo - || ( media-gfx/imagemagick[png] media-gfx/graphicsmagick[png] ) -" - -RESTRICT="binchecks strip" - -DOCS=( CONTRIBUTING.md FOLDERS.md LEGACY.md README.md ) - -PATCHES=( - # https://github.com/googlei18n/noto-emoji/issues/240 - "${FILESDIR}"/noto-build-path.patch - # Be more verbose - "${FILESDIR}"/noto-pngquant-verbose.patch - -) - -FONT_S="${S}" -FONT_SUFFIX="ttf" -FONT_CONF=( "${FILESDIR}"/75-${PN}.conf ) - -python_check_deps() { - has_version -b "dev-python/fonttools[${PYTHON_USEDEP}]" && - has_version -b "dev-python/nototools[${PYTHON_USEDEP}]" -} - -pkg_setup() { - font_pkg_setup -} - -src_unpack() { - default - - mv "${WORKDIR}"/${P}/assets "${S}" || die - mv "${WORKDIR}"/${P}/*.md "${S}" || die -} - -src_prepare() { - default - - # Be more verbose - sed -i -e 's:\(@$(ZOPFLIPNG) -y "$<" "$@"\) 1> /dev/null 2>&1:\1:g' Makefile || die - - # Based on Fedora patch to allow graphicsmagick usage - if has_version -b media-gfx/graphicsmagick; then - eapply "${FILESDIR}/noto-use-gm.patch" - fi - - sed NotoColorEmoji.tmpl.ttx.tmpl \ - -e "s/Noto Color Emoji/${PN^}/" \ - -e "s/NotoColorEmoji/${PN^}/" \ - -e "s/Copyright .* Google Inc\./Twitter, Inc and other contributors./" \ - -e "s/ Version .*/ ${PV}/" \ - -e "s/.*is a trademark.*//" \ - -e "s/Google, Inc\./Twitter, Inc and other contributors/" \ - -e "s,http://www.google.com/get/noto/,https://twemoji.twitter.com," \ - -e "s/.*is licensed under.*/ Creative Commons Attribution 4.0 International/" \ - -e "s,http://scripts.sil.org/OFL,http://creativecommons.org/licenses/by/4.0/," \ - > ${PN^}.tmpl.ttx.tmpl || die - - pushd assets/72x72 || die - for png in *.png; do - mv ${png} emoji_u${png//-/_} || die - done -} - -src_compile() { - python_setup - einfo "Building fonts..." - - emake EMOJI=${PN^} EMOJI_SRC_DIR="assets/72x72" \ - FLAGS= BODY_DIMENSIONS=76x72 \ - BYPASS_SEQUENCE_CHECK=true \ - VIRTUAL_ENV=true -} - -src_install() { - rm NotoColorEmoji_WindowsCompatible.ttf *.tmpl.ttf || die - - # Don't lose fancy emoji icons - insinto /usr/share/icons/${PN}/72/emotes/ - doins assets/72x72/*.png - - insinto /usr/share/icons/${PN}/scalable/emotes/ - doins assets/svg/*.svg - - font_src_install - - einstalldocs -} diff --git a/media-fonts/twemoji/twemoji-14.0.2.ebuild b/media-fonts/twemoji/twemoji-14.0.2.ebuild index 3018bc88d9..34b284c9f4 100644 --- a/media-fonts/twemoji/twemoji-14.0.2.ebuild +++ b/media-fonts/twemoji/twemoji-14.0.2.ebuild @@ -33,7 +33,7 @@ BDEPEND=" ) $(python_gen_any_dep ' >=dev-python/fonttools-4.7.0[${PYTHON_USEDEP}] - >=dev-python/nototools-0.2.13[${PYTHON_USEDEP}] + >=dev-python/notofonttools-0.2.13[${PYTHON_USEDEP}] ') " diff --git a/media-sound/dzr/Manifest b/media-sound/dzr/Manifest index da243328bf..9a5dbfff94 100644 --- a/media-sound/dzr/Manifest +++ b/media-sound/dzr/Manifest @@ -1 +1 @@ -DIST dzr-221112.tar.gz 8604 BLAKE2B 85daf336ca292ecf0e97f79c29116b556c9cbf1d34170498145c2d22cb60398b76451e0584803f0d6f6bdb9d38825f09a5f4964d6cb54a854d51303490342593 SHA512 39fea2054df8bb235c2586bf95f1c76a70d7ab20435eee6b13e9ff2dd5e1375d926b9a8597e387db2938a5d2e7d8a43b09d8c7dd5b7bf56c48234129bce9ac18 +DIST dzr-230429.tar.gz 8633 BLAKE2B ff189d66c55ae23f4cb7734c99134737f99138ca922a27c61619a04145254838c4f0847b51f57870df020ce9520d29e60859b4705e806a6f1c03d32a9f926501 SHA512 af259ef0f1856d18308d40a867967d8a3912025b862cc36587a5acd9a0b32ea6c34b4a5870acbf8f9d9658baf2af26bac0e44811cc29e4a5e25c32c12522d473 diff --git a/media-sound/dzr/dzr-221112.ebuild b/media-sound/dzr/dzr-230429.ebuild similarity index 100% rename from media-sound/dzr/dzr-221112.ebuild rename to media-sound/dzr/dzr-230429.ebuild diff --git a/net-client/lagrange/Manifest b/net-client/lagrange/Manifest index b8b6c1b480..3ebdfebe78 100644 --- a/net-client/lagrange/Manifest +++ b/net-client/lagrange/Manifest @@ -1,4 +1,4 @@ -DIST lagrange-1.15.7.tar.gz 9959976 BLAKE2B df62306ff70a89cb4f422a98c582feeeaea1e5e53e88463cbb73cc0357b2d136c91099ca4863f69eeaee952834efa97624c01ea44114c5b25c404f52e630ebc1 SHA512 39c2b8ec9ac2fb064d6ca4a1ebb130ba9f797f75ddd3587c068585a724cf248367f6cc4e5a4dd81dda2e54dc57557ebd3dcef602f510bb90c36dbb03908111c1 -DIST lagrange-1.15.7.tar.gz.sig 488 BLAKE2B 90375227a1010528f04b6be62cb3482c1dba18406c8cd9befa7ee44e13e1e0dd85e60fb68138c308ddae284d2db70c9cb62d86dfc06d016d91f1b356a7129c56 SHA512 bceb3c09b786f9170babd08d2f86a765cfd73886d06388f0f06d6ef10c198c0b8dbc4c038ed9172daff203bf783c5c92c46390ca24432ef969936944e1ab3da1 DIST lagrange-1.15.8.tar.gz 9961734 BLAKE2B 764faef4a717de3219484bc7be03a5a42981b4946c9b36c2b97313500cff0e3f25d952393d1558f848ff898ab4e3bd9c12ee1b0c9ea7eaf1ab81d94910c61445 SHA512 d386bdbac133bc1dad73e0c5593875c234b567aba3706ef6c9b43d3aaa3761593beb20229182d1c00e941583d1ce81138d55941033df01112d4cc49b8ad8c9ee DIST lagrange-1.15.8.tar.gz.sig 488 BLAKE2B 226bc957f7cd43356c41109d287ee68b35b5577738aba6a1fd1210c521233d5ce7c622c876737d34ebc532e1801f97721f1553368612cfcb659dde971901ed76 SHA512 c5736e4f16707e5c112634dbc003fdc7747d89d5fbcc69517b514b6037d570d8ff44e48d33a259e428705191e161e6bd13eb7553ac7c9b362a3e8852734eb7db +DIST lagrange-1.15.9.tar.gz 9987069 BLAKE2B dd43d49a31cd139e275410b59ff8476d2b3ec0aba7065153a07e104472a2249dfc6205f5a34638bdc11ca7872092c689bb4bafc7db762b10738611de7d6c7d9d SHA512 81f43676a1ea19310a2fd6541a9767147813a434a1156c51ac30def62d29d0ed48eb29cfef2dd70081913ba3db50bb29ef81ac54e7ee52d4ab8e0f1db4bee29e +DIST lagrange-1.15.9.tar.gz.sig 488 BLAKE2B ea12496bd75cb228465458e4b0e7798078f6c481a321b62c65e0ecd411fa184706fad0c52b9d9e12a4d2e1b5849fdf72a1d0a8fcc5c294fc135df56a696c7049 SHA512 f281a2d1864db1de1e2e208438686f5feeef409b43bd4ba12bbcbc5764cf095442bff7f13808773dacda850168fd6e45bc07ca7295a06b827cbf35c194312fb4 diff --git a/net-client/lagrange/lagrange-1.15.7.ebuild b/net-client/lagrange/lagrange-1.15.9.ebuild similarity index 100% rename from net-client/lagrange/lagrange-1.15.7.ebuild rename to net-client/lagrange/lagrange-1.15.9.ebuild diff --git a/net-misc/maestral-qt/maestral-qt-1.7.1.ebuild b/net-misc/maestral-qt/maestral-qt-1.7.1-r1.ebuild similarity index 94% rename from net-misc/maestral-qt/maestral-qt-1.7.1.ebuild rename to net-misc/maestral-qt/maestral-qt-1.7.1-r1.ebuild index 6ee74e197b..b6662eec02 100644 --- a/net-misc/maestral-qt/maestral-qt-1.7.1.ebuild +++ b/net-misc/maestral-qt/maestral-qt-1.7.1-r1.ebuild @@ -24,7 +24,7 @@ RDEPEND=" dev-python/markdown2[${PYTHON_USEDEP}] dev-python/packaging[${PYTHON_USEDEP}] dev-python/PyQt6[widgets,gui,svg,${PYTHON_USEDEP}] - =net-misc/maestral-${PV%_rc*}*[${PYTHON_USEDEP}] + >=net-misc/maestral-${PV%_rc*}[${PYTHON_USEDEP}] " BDEPEND=" dev-python/build[${PYTHON_USEDEP}] diff --git a/net-misc/maestral/Manifest b/net-misc/maestral/Manifest index 8eb6b280bd..7a06f4b7e6 100644 --- a/net-misc/maestral/Manifest +++ b/net-misc/maestral/Manifest @@ -1,3 +1,3 @@ DIST maestral-1.5.3.gh.tar.gz 8280040 BLAKE2B dcda43880cea3fb00098b6bf87e43318a523a7c9d83886efff58be715cde17f67504b31735a006b951963e5cf0ef70b4b6431cb84200722cae186053a01edd63 SHA512 aa21277623f4e6f3283cd989be910eeb1caa3a842abca595b27a551c1c9bd1e7ef083e495ee0f096190accd91835939cb2f4a26624feae0046d8770d53aaac2f DIST maestral-1.7.1.gh.tar.gz 7986892 BLAKE2B 684600d8833ba1b04e32d2f56fdf9e348f3de58af9adbbbd52e2a490ccebc10e5b519c7d4795b1d7f07c4ae95806e9fed6fe5fa898352d8105572a8d2b6d2da9 SHA512 9369e72a3a044c1e985aa85980baca1c44f754eea788991d993868408ba886fcb2671fe1098865a3d10cced84793f74e36446f9cd882db968285525643c0b606 -DIST maestral-1.7.2_rc0.gh.tar.gz 7987730 BLAKE2B 9476b4b6e1cdc4de361e62478b23b630c430a50ba465331844fa6e41da7dc3043d7e552b2f4e095a1825166a4f9a43c59b3d8e739f4b6837a6cab8f410a3a640 SHA512 67595efa76e593602d6d969e05439c7416ad8730d26b92033cb9feb2367ab4e89038e90f68982ee3476309fd568276e8b97392e461d2138d86573ee1f91a83b4 +DIST maestral-1.7.2.gh.tar.gz 7988545 BLAKE2B 985ba026706592046a22679479231cdabd6caf67a12b87273008ebae479e76260c96120a7090fa5e34fa14515997cf915eb0f1142b4525aa28b357dd2f5e7e4c SHA512 87948c6952df8b0ad5e37d31e69715d3dc1dc47dc4becc17e8211f92364bcb5214b5e2306f745209f765879bf358c14f6f0eba9a8d9541c47fd22564c25cb0e4 diff --git a/net-misc/maestral/maestral-1.7.2_rc0.ebuild b/net-misc/maestral/maestral-1.7.2.ebuild similarity index 100% rename from net-misc/maestral/maestral-1.7.2_rc0.ebuild rename to net-misc/maestral/maestral-1.7.2.ebuild diff --git a/net-nntp/inn/Manifest b/net-nntp/inn/Manifest index 3aa4a7901e..a268cf106f 100644 --- a/net-nntp/inn/Manifest +++ b/net-nntp/inn/Manifest @@ -1,2 +1,4 @@ DIST inn-2.6.5.tar.gz 2646269 BLAKE2B a7ac0016be44480a57a2603494f236d5cbfb40b2056768331b873c7ee4cc9845da7831d6ae0431dbbbc23d44561f8faadce6869a9af8f7b25235b824683814fc SHA512 7200880e179ac10dcb04ed534d2f3119ad4045e912016342e2552e3fc129a2b2d4360615bc03bc9f4e17c440cf07c8017c55f4c17400af140a8bf7b96dc52a2f DIST inn-2.6.5.tar.gz.asc 488 BLAKE2B 1c4899f85831ab40f359097d77c740f343c76542678753b961ff8dafb79c0277a67186163396568623c5af5fc0d1918ce7b1c0c73d936d65120039c2c72dd73a SHA512 f488554d90dcb8a4251113d7a7cc76899616797374e8e9703fffb5dd77ab83870fe6626564fe52ad6fc40b96c8b37f3aec125181008f7c2771a83715eaa06ea2 +DIST inn-2.7.1.tar.gz 2753330 BLAKE2B 9221a95673359ed146422f1431ceafefba7a043cf0deedc539bc59073704ddc49a273bd3f9980c069ad77b9a8ed18f9ec1aece073de0b78b352775520e0340e3 SHA512 7d2430e5517bf13dd2acf792e376c18af8054ea4a177e5da0bbcaffbb4b89a80ed6528ed5b11a65559e5bf43f8fe40e5f7672582e9713d7b1312c607ea7e2235 +DIST inn-2.7.1.tar.gz.asc 488 BLAKE2B 733e2649ee4647b6316e427a26595b7558c217df54b0848381a65634f82afb02bb94355fde00673b6fc7b565edaa89efdab1864bf997ca1b13202de6fc5ded53 SHA512 271c4305f1046520626e9c81accb84c1cf47262b270971d2a4159977894e851ae47c99ba19ad26cf9286387d15022c98e187a916dbc6c355f618052078757620 diff --git a/net-nntp/inn/files/inn.tmpfiles-r1 b/net-nntp/inn/files/inn.tmpfiles-r1 new file mode 100644 index 0000000000..1b06b0b6ef --- /dev/null +++ b/net-nntp/inn/files/inn.tmpfiles-r1 @@ -0,0 +1,2 @@ +d /run/news 0755 news news - +d /var/tmp/news 0755 news news - diff --git a/net-nntp/inn/files/innd.initd-r1 b/net-nntp/inn/files/innd.initd-r1 new file mode 100644 index 0000000000..10f7e957b7 --- /dev/null +++ b/net-nntp/inn/files/innd.initd-r1 @@ -0,0 +1,81 @@ +#!/sbin/openrc-run +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +# +# Derived from the rc.news shell script. +# shellcheck shell=sh + +extra_commands="daily" +extra_started_commands="reload" + +description_reload="Reload the INN configuration" +description_daily="Perform daily Usenet maintenance tasks" + +command=/opt/inn/bin/innd +command_args="${INND_OPTS}" +pidfile=/run/news/innd.pid + +depend() { + need net + use ovsqlite innwatch cnfsstat +} + +daily() { + ebegin "Executing news.daily" + /opt/inn/bin/news.daily ${INND_NEWSDAILY_OPTS} + eend $? +} + +expirerm() { + local rmfile=/var/log/news/expire.rm + for f in ${rmfile} ${rmfile}.*; do + if [ -s "${f}" ]; then + /opt/inn/bin/expirerm "${f}" + fi + done +} + +start_pre() { + local active=/var/db/news/active + local old_newsdaily=$(find /var/db/news/.news.daily -mtime +1 -print 2>/dev/null) + if [ ! -f /var/db/news/.news.daily ] || [ -n "${old_newsdaily}" ]; then + daily + fi + + if [ -f ${pidfile} ] || [ -f /run/news/.rebuildoverview ] || [ ! -s ${active} ]; then + # active needs to be renumbered + command_args="${command_args} -r" + fi + + # active file recovery + if [ ! -s ${active} ]; then + if [ -s ${active}.tmp ]; then + mv ${active}.tmp ${active} || return 1 + elif [ -s ${active}.old ]; then + cp ${active}.old ${active} || return 1 + else + eerror "${RC_SVCNAME} failed to start: ${active} does not exist" + return 1 + fi + fi + + # remove temporary batchfiles and lock files + rm -f /var/spool/news/outgoing/bch* + rm -f /run/news/LOCK* + rm -f /run/news/control /run/news/nntpin /run/news/.rebuildoverview + + expirerm +} + +stop() { + ebegin "Stopping ${RC_SVCNAME}" + /opt/inn/bin/ctlinnd throttle "OpenRC service stop" + /opt/inn/bin/ctlinnd shutdown "OpenRC service stop" + eend $? +} + +reload() { + ebegin "Reloading innd configuration" + /opt/inn/bin/ctlinnd -t 20 reload "" "OpenRC service reload" + eend $? +} diff --git a/net-nntp/inn/files/ovsqlite.initd b/net-nntp/inn/files/ovsqlite.initd new file mode 100644 index 0000000000..38d6cff894 --- /dev/null +++ b/net-nntp/inn/files/ovsqlite.initd @@ -0,0 +1,8 @@ +#!/sbin/openrc-run +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# shellcheck shell=sh + +command=/opt/inn/bin/ovsqlite-server +pidfile=/run/news/ovsqlite.pid diff --git a/net-nntp/inn/inn-2.7.1.ebuild b/net-nntp/inn/inn-2.7.1.ebuild new file mode 100644 index 0000000000..7fa587aeb0 --- /dev/null +++ b/net-nntp/inn/inn-2.7.1.ebuild @@ -0,0 +1,143 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +inherit optfeature perl-functions python-single-r1 systemd tmpfiles verify-sig + +DESCRIPTION="InterNetNews - the Internet meets Netnews" +HOMEPAGE=" + https://www.isc.org/othersoftware/#INN + https://www.eyrie.org/~eagle/software/inn/ + https://github.com/InterNetNews/inn +" +SRC_URI="https://downloads.isc.org/isc/${PN}/${P}.tar.gz + verify-sig? ( https://downloads.isc.org/isc/${PN}/${P}.tar.gz.asc )" + +LICENSE="BSD BSD-2 BSD-4 GPL-2+ ISC MIT RSA powell public-domain" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+bzip2 cancel-locks gzip kerberos low-memory python sasl sqlite ssl test zlib" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +DEPEND=" + app-crypt/gnupg + dev-lang/perl:= + sys-libs/gdbm:= + sys-libs/pam + virtual/libcrypt:= + virtual/mta + bzip2? ( app-alternatives/bzip2 ) + cancel-locks? ( net-libs/canlock:= ) + gzip? ( app-alternatives/gzip ) + kerberos? ( virtual/krb5 ) + python? ( ${PYTHON_DEPS} ) + sasl? ( dev-libs/cyrus-sasl:2 ) + sqlite? ( dev-db/sqlite:3 ) + ssl? ( dev-libs/openssl:= ) + zlib? ( sys-libs/zlib:= ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + app-alternatives/lex + app-alternatives/yacc + dev-lang/perl + virtual/pkgconfig + test? ( dev-perl/Test-Pod ) + verify-sig? ( >=sec-keys/openpgp-keys-russallbery-20230000 ) +" + +DOCS=( CONTRIBUTORS HACKING INSTALL NEWS README TODO ) + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/russallbery.asc" + +src_configure() { + econf_args=( + UUSTAT="${EPREFIX}/usr/bin/uustat" + inn_cv_compiler_c__g="no" + inn_cv_compiler_c__O3="no" + inn_cv_compiler_c__Werror="no" + + --prefix="${EPREFIX}"/opt/${PN} + --includedir="${EPREFIX}"/usr/include + --sysconfdir="${EPREFIX}"/etc/news + + --with-control-dir="${EPREFIX}"/usr/libexec/inn/control + --with-db-dir="${EPREFIX}"/var/db/news + --with-doc-dir="${EPREFIX}"/usr/share/doc/${PF} + --with-filter-dir="${EPREFIX}"/usr/libexec/inn/filter + --with-http-dir="${EPREFIX}"/usr/share/${PN}/http + --with-libperl-dir="$(perl_get_vendorlib)" + --with-log-dir="${EPREFIX}"/var/log/news + --with-run-dir="${EPREFIX}"/run/news + --with-spool-dir="${EPREFIX}"/var/spool/news + --with-tmp-dir="${EPREFIX}"/var/tmp/news + + $(use_enable !low-memory largefiles) + $(use_enable low-memory tagged-hash) + $(use_with cancel-locks canlock) + $(use_with kerberos krb5) + $(use_with python) + $(use_with sasl) + $(use_with sqlite sqlite3) + $(use_with ssl openssl) + $(use_with zlib) + --disable-hardening-flags + --enable-keywords + --with-perl + --without-bdb # deprecated db + --without-blacklist # FreeBSD-only + ) + + if use bzip2; then + econf_args+=( --with-log-compress=bzip2 ) + elif use gzip; then + econf_args+=( --with-log-compress=gzip ) + else + econf_args+=( --with-log-compress=cat ) + fi + + econf "${econf_args[@]}" +} + +src_install() { + default + + keepdir /var/log/news/OLD + keepdir /var/spool/news/{archive,articles,incoming/bad,innfeed,outgoing,overview} + + find "${ED}" -name '*.la' -delete || die + rm "${ED}"/usr/share/doc/${PF}/{GPL,LICENSE} || die + rm -r "${ED}"/run "${ED}"/var/tmp || die + + if [[ ${REPLACING_VERSIONS} ]]; then + rm "${ED}"/var/db/news/* || die + fi + + for svc in cnfsstat innwatch; do + newinitd "${FILESDIR}"/${svc}.initd ${svc} + newconfd "${FILESDIR}"/${svc}.confd ${svc} + done + newinitd "${FILESDIR}"/innd.initd-r1 innd + newconfd "${FILESDIR}"/innd.confd innd + + if use sqlite; then + newinitd "${FILESDIR}"/ovsqlite.initd ovsqlite + fi + + newtmpfiles "${FILESDIR}"/inn.tmpfiles-r1 inn.conf +} + +pkg_postinst() { + optfeature "controlchan script" dev-perl/MIME-tools + optfeature "innreport script" dev-perl/GD + optfeature "send-uucp backend" net-misc/taylor-uucp + + if use sqlite; then + optfeature "ovsqlite-util script" dev-perl/DBD-SQLite + fi + + tmpfiles_process inn.conf +} diff --git a/net-nntp/inn/metadata.xml b/net-nntp/inn/metadata.xml index 3fa0a8245f..164c5bbc8f 100644 --- a/net-nntp/inn/metadata.xml +++ b/net-nntp/inn/metadata.xml @@ -21,10 +21,9 @@ separate server, nnrpd, that is spawned for each client. Both innd and nnrpd have some slight variances from the NNTP protocol. - - Compress logs using gzip - Enable automatic innd keyword generation + Enable Cancel-Lock header functionality + Enable automatic innd keyword generation Use tagged hash table for history to reduce memory footprint - Support files larger than 2GB + Support files larger than 2GB diff --git a/net-p2p/p2pool/Manifest b/net-p2p/p2pool/Manifest index f6e6f22410..419d58fa71 100644 --- a/net-p2p/p2pool/Manifest +++ b/net-p2p/p2pool/Manifest @@ -27,3 +27,11 @@ DIST p2pool-3.2-randomx.tar.gz 165726 BLAKE2B 38e7755d5db8ae35575a6d4f97b896df90 DIST p2pool-3.2-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c DIST p2pool-3.2-robin-hood-hashing.tar.gz 177642 BLAKE2B e66b8388fcd1f6294f67a18bbc45ac8083b9e8fd8d304a35963645934c9054c98c54b10dd8185e72da4d88e3825f7daed8f503f75589e799717aa4a3e1e101f9 SHA512 c569727678600d7c7ca0fd436e1fffbefab129455d12c57e01d74c57bf5d470f6e0aefe15e35831f1c31166e1a39398995403b1b5e346547549a819be202cd7a DIST p2pool-3.2.tar.gz 51297662 BLAKE2B f02abba0bd334ad3d0282634f9756eab2568a28769d76d63cfd1e96e2dc9e4a154635fd65f92c9569f885f833ce469ad30a33effe8c84a271e9dd67d68737e1d SHA512 b8ad9773d148b2d5da478a8b94e9effd97c32a0b778ef044772e17a69a3f6f4c4b5051816ac2ed4dd502a4c71ecce3407b7c7ca14363aa7acad9e0d6c77c3f9a +DIST p2pool-3.3-cppzmq.tar.gz 46998 BLAKE2B fde029a8cecb1f3e7d901225bad1b32fde8d6848c80d7bd1a34025d63ab2288d8a3ef1335268ec6dc6ba3d4fdbb8cc8ff167c2a35112e3322afcd16a6a6d3fc5 SHA512 c9615558a5001e2d2772aeb452a1e5d0fbeb13d05e34ad0ee37e85dbff192d03ad4530a7f0a341f72d30062c4e8f34b8545a2c299d7180a8aa4a814b113e6fcd +DIST p2pool-3.3-curl.tar.gz 3115634 BLAKE2B b19eabd3ee0d237e96507ad8a9ba205f55af323f833530b5fa613fd50403f568770270c846beb9a1985139a393309aef1ee215b9f822881c55a9744ea0d99a9d SHA512 ff2a04b19a9938e9fbf16a7bbaf3df8157a802c547189962fcb14cfc7c7c657b80cececb9f28b34cf2ff472f998acf63281689c7307e9db275fbd7ab5c0be6a7 +DIST p2pool-3.3-libuv.tar.gz 1309251 BLAKE2B 57c916c5f84a80077a7f8155ec37438c009542513c39109d6c5c19d670e6c12abcea3c57d289211db6329b8fef2ecdabd4e0004ed32053e73fc1385a2e5cdb11 SHA512 7dbb54d678d53a8c840fb49ec9b618b77ff58dcc14109af7aa42797e4b24b0e62f586ecdeef4f7dd416bddcd08c0075e20146ec5579fc1d7a45135faaa16694c +DIST p2pool-3.3-miniupnp.tar.gz 455438 BLAKE2B f8ab88a3a2dd3ed5bd8e463e54f4ef38fd2706c2944637f8a5d711bea8aba47e5c270aa4d60fa37ac3efa0df9277860752e72f691e5bac960cdb6bf577006839 SHA512 ba81e9e483653a6fe50c867979f2107c8aa8125c0208037e01a953b66f246d60969549ddafd5e3d2ea98a5b9cd8308024d3120c713c815f17bbc8c12bcf22b87 +DIST p2pool-3.3-randomx.tar.gz 165829 BLAKE2B f712e01afd1b08c668774da520a9b9e914ce464dd116e8fdf24c9fa2c851f5c585c03a9dee0313dd72caebfbf782b01297faa6456a0412f5c95b66867cb841e7 SHA512 c9185925f6af2839fec36cd8216aade2e749ea31e60e9cf0e483b7fb25ce728a56fbfdb682fd557f7b8db08e02a9483001d7241c0c958229f5ee878ab22a29cb +DIST p2pool-3.3-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c +DIST p2pool-3.3-robin-hood-hashing.tar.gz 177642 BLAKE2B e66b8388fcd1f6294f67a18bbc45ac8083b9e8fd8d304a35963645934c9054c98c54b10dd8185e72da4d88e3825f7daed8f503f75589e799717aa4a3e1e101f9 SHA512 c569727678600d7c7ca0fd436e1fffbefab129455d12c57e01d74c57bf5d470f6e0aefe15e35831f1c31166e1a39398995403b1b5e346547549a819be202cd7a +DIST p2pool-3.3.tar.gz 59766182 BLAKE2B 7a58f7e3a390c26cc0ca64551e6576c1e466772064c500d7db817ddd03168f5d0505b39e4ebbdd3357e30a1b9b2a21a6f7a37da1e6eca591357f35ce38dad3c3 SHA512 ab7f2944c23d0d7c692bcf74488a3a39ad436b526186b934a4fbf9898b299616405de803bc0df1f605501ff5f440ca432bf656db0983a04e2b23e53b9c35f34e diff --git a/net-p2p/p2pool/p2pool-3.3.ebuild b/net-p2p/p2pool/p2pool-3.3.ebuild new file mode 100644 index 0000000000..5aa91d6e8b --- /dev/null +++ b/net-p2p/p2pool/p2pool-3.3.ebuild @@ -0,0 +1,110 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +P2POOL_DIST_COMMIT="fcb62894a55c4eb00e662ab81d92a2742635ad74" + RANDOMX_DIST_COMMIT="df7ee038c4cd2127d59afbe0953c89b61b445d93" + CPPZMQ_DIST_COMMIT="c66fc6094b2a03439dea8469719e221e80e2e8e7" + CURL_DIST_COMMIT="046209e561b7e9b5aab1aef7daebf29ee6e6e8c7" + LIBUV_DIST_COMMIT="55077af4b50e13c5b7c02131ff16695685478fc8" + RAPIDJSON_DIST_COMMIT="914b772dfda5301dfa94309a114b207c67720d68" + ROBIN_HOOD_HASHING_DIST_COMMIT="4213dd109f03b49c68b52074d929e6f221803bed" + MINIUPNP_DIST_COMMIT="cb3650edba77d1cb3b0d612b7eccc5220049aa4f" + +DESCRIPTION="Decentralized pool for Monero mining" +HOMEPAGE="https://p2pool.io" + +SRC_URI=" + https://github.com/SChernykh/p2pool/archive/${P2POOL_DIST_COMMIT}.tar.gz -> \ +${P}.tar.gz + https://github.com/tevador/RandomX/archive/${RANDOMX_DIST_COMMIT}.tar.gz -> \ +${P}-randomx.tar.gz + https://github.com/SChernykh/cppzmq/archive/${CPPZMQ_DIST_COMMIT}.tar.gz -> \ +${P}-cppzmq.tar.gz + https://github.com/SChernykh/curl/archive/${CURL_DIST_COMMIT}.tar.gz -> \ +${P}-curl.tar.gz + https://github.com/SChernykh/libuv/archive/${LIBUV_DIST_COMMIT}.tar.gz -> \ +${P}-libuv.tar.gz + https://github.com/SChernykh/rapidjson/archive/${RAPIDJSON_DIST_COMMIT}.tar.gz -> \ +${P}-rapidjson.tar.gz + https://github.com/SChernykh/robin-hood-hashing/archive/${ROBIN_HOOD_HASHING_DIST_COMMIT}.tar.gz -> \ +${P}-robin-hood-hashing.tar.gz + https://github.com/SChernykh/miniupnp/archive/${MINIUPNP_DIST_COMMIT}.tar.gz -> \ +${P}-miniupnp.tar.gz +" +KEYWORDS="~amd64 ~arm64 ~x86" + +LICENSE="BSD GPL-3+ ISC LGPL-3+ MIT" +SLOT="0" + +DEPEND=" + dev-libs/libsodium + net-libs/czmq +" + +src_unpack() { + unpack ${P}.tar.gz \ + ${P}-randomx.tar.gz \ + ${P}-cppzmq.tar.gz \ + ${P}-curl.tar.gz \ + ${P}-libuv.tar.gz \ + ${P}-rapidjson.tar.gz \ + ${P}-robin-hood-hashing.tar.gz \ + ${P}-miniupnp.tar.gz + mv -T "${WORKDIR}"/p2pool-${P2POOL_DIST_COMMIT} \ + "${WORKDIR}"/${P} || die + mv -T "${WORKDIR}"/RandomX-${RANDOMX_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/RandomX || die + mv -T "${WORKDIR}"/cppzmq-${CPPZMQ_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/cppzmq || die + mv -T "${WORKDIR}"/curl-${CURL_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/curl || die + mv -T "${WORKDIR}"/libuv-${LIBUV_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/libuv || die + mv -T "${WORKDIR}"/rapidjson-${RAPIDJSON_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/rapidjson || die + mv -T "${WORKDIR}"/robin-hood-hashing-${ROBIN_HOOD_HASHING_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/robin-hood-hashing || die + mv -T "${WORKDIR}"/miniupnp-${MINIUPNP_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/miniupnp || die +} + +src_prepare() { + default + + # Stop their script from overriding flags: + cp "${FILESDIR}"/flags.cmake cmake/flags.cmake || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DWITH_RANDOMX=OFF + ) + + cmake_src_configure +} + +src_install(){ + dobin "${BUILD_DIR}/p2pool" +} + +pkg_postinst() { + #Some important wisdom taken from P2Pool documentation + ewarn "P2Pool for Monero is now installed." + ewarn "You can run it by doing 'p2pool --host 127.0.0.1 --wallet YOUR_PRIMARY_ADDRESS'" + ewarn "Where 127.0.0.1 is the address of a local monero node (e.g. monerod)" + ewarn "" + ewarn "Once configured, point your RandomX miner (e.g. XMRig) at p2pool" + ewarn "For example 'xmrig -o 127.0.0.1:3333'" + ewarn "" + ewarn "You MUST use your primary address when using p2pool, just like solo mining." + ewarn "If you want privacy, create a new mainnet wallet for P2Pool mining." + ewarn "" + ewarn "Rewards will not be visibile unless you use a wallet that supports P2Pool." + ewarn "See https://p2pool.io/#help and https://github.com/SChernykh/p2pool for more information." +} diff --git a/net-p2p/trezord-go/Manifest b/net-p2p/trezord-go/Manifest index 2f15d9f3fa..41f2476832 100644 --- a/net-p2p/trezord-go/Manifest +++ b/net-p2p/trezord-go/Manifest @@ -18,4 +18,4 @@ DIST gopkg.in%2Fnatefinch%2Flumberjack.v2%2F@v%2Fv2.0.0.mod 40 BLAKE2B 33144c2d7 DIST gopkg.in%2Fnatefinch%2Flumberjack.v2%2F@v%2Fv2.0.0.zip 17854 BLAKE2B 5580929fb891fd24550919ed250bbf70129f991a250669895a8b22d40ec40e691646dee8c243b39ce5f36accdfd749d46276b0358daf0512371f09f516819949 SHA512 26024daf1aec9a7b1e760b6fe789dd66d3f8300a9b413098c044d3f7c47d050dbad9809f9c807a1c8eb45d9d12d1821a45c8c8f0b14a96cfdf9752e271bb4de4 DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.4.0.mod 95 BLAKE2B 888532a43aa7569fc03a62d78507081f30342eb4be40c01252683b16cd3658dd7b30d5f8a071dffe2c05f57bbee3afbc1ee4324c471788c633a878d498ff7d57 SHA512 2790882fbfa812468b9b3443630b1f1ee67a968eb20da8e4a1bfd410e4b516a8a7e77c07414b64f17e11e2151161b85d019e172cc833a45b19e66d4c70f89f82 DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.4.0.zip 81183 BLAKE2B 0e3222d715fe7e9e8e9a10abad817f75bdd095f9af250d6bdf1ee2881930c739111de8b526175c9204995c48e0ade9852541a7f22b0ce1261f473986a2739182 SHA512 d6f4ac547609c943adfc6b518ff03ac09da566ba2b29466abe8f6db3d5a41ae7e5c187068dce4e77271905b1aa88497ca49a43bb9bbf9c94011b7ccf1b4b2f42 -DIST trezord-go-2.0.33.tar.gz 645382 BLAKE2B 86e267923a1e7e056d4de98a31e370928d4300b6ccb84f756ca3414468d11c0c70ea57649382b15696215f39d4544d9e03475fd2f1c2000c12f53e40b55c6010 SHA512 c4e12f519b42c6c2856b2a6a678e8c572676658e399de38afa41e3e319cb3e4760a01e7a2c3b34504c44324b85a7e63fab973d9cb5409c80861a138e7ecef49f +DIST trezord-go-2.0.33.tar.gz 645371 BLAKE2B 276a0ca1dc31c41204b56492e7ac3f01e4859e82b1aa6684c61189b6ccaecfde63092d2b274c838103db3b214df0dddfde4dd41b248020738cab4fbf360bc5aa SHA512 b1df5cb1fb1d60a688d4ee471c3afc208d912240ed8f37453a2dd5e8c0e13821517e6cea937ce6fbe7fd3228a659580e63e3bac7dcd55f66e73ffc89436e8b62 diff --git a/net-p2p/trezord-go/trezord-go-2.0.33.ebuild b/net-p2p/trezord-go/trezord-go-2.0.33.ebuild index 59e3511726..5861209bc6 100644 --- a/net-p2p/trezord-go/trezord-go-2.0.33.ebuild +++ b/net-p2p/trezord-go/trezord-go-2.0.33.ebuild @@ -33,7 +33,7 @@ go-module_set_globals DESCRIPTION="TREZOR Communication Daemon" HOMEPAGE="https://github.com/trezor/trezord-go" SRC_URI=" - https://github.com/trezor/trezord-go/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/trezor/trezord-go/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz ${EGO_SUM_SRC_URI} " diff --git a/profiles/package.mask b/profiles/package.mask index bdbe44dac2..b40310cd83 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -14,6 +14,14 @@ # New entries go on top. +# Anna Vyalkova (2023-05-01) +# Unavailable dependency. Masked until a version bump. +net-im/kaidan + +# Joe Kappus (2023-04-30) +# Upstream disappeared months/years ago. Removing in 30 days. +dev-cpp/vectorwrapper + # Anna Vyalkova (2023-04-20) # Depends on masked java-virtuals/servlet-api. Unused Java library. # Removal on 2023-05-22. @@ -28,38 +36,6 @@ gui-libs/xdg-desktop-portal-hyprland # Masked for removal in 30 days. dev-libs/boinc-zip -# Anna Vyalkova (2023-03-31) -# Revdeps of masked packages: -# - dev-python/booleanOperations -# - dev-python/defcon -# - dev-python/nototools -# -# If packages above are restored here, masks could be removed. -dev-python/MutatorMath -dev-python/babelfont -dev-python/cffsubr -dev-python/collidoscope -dev-python/cu2qu -dev-python/fontFeatures -dev-python/fontParts -dev-python/fontPens -dev-python/glyphsLib -dev-python/glyphtools -dev-python/statmake -dev-python/ufo2ft -dev-python/ufoProcessor -dev-python/vttlib -dev-util/afdko -dev-util/fontmake -dev-util/gftools -media-fonts/3270font -media-gfx/fontbakery - -# Anna Vyalkova (2023-03-28) -# Python library with no consumers left in tree. -# Masked for removal in 30 days. -dev-python/oslo-policy - # Julien Roy (2023-01-25) # Requires