diff --git a/Manifest.files.gz b/Manifest.files.gz index 5cea414b9e3b..8b0cd638ec6f 100644 Binary files a/Manifest.files.gz and b/Manifest.files.gz differ diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index c80992e5252d..de55d726b4d9 100644 Binary files a/app-accessibility/Manifest.gz and b/app-accessibility/Manifest.gz differ diff --git a/app-accessibility/speech-dispatcher/speech-dispatcher-0.11.4-r2.ebuild b/app-accessibility/speech-dispatcher/speech-dispatcher-0.11.4-r2.ebuild index 19e22e05c8f8..7dd7e2f86301 100644 --- a/app-accessibility/speech-dispatcher/speech-dispatcher-0.11.4-r2.ebuild +++ b/app-accessibility/speech-dispatcher/speech-dispatcher-0.11.4-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/brailcom/speechd/releases/download/${PV}/${P}.tar.gz LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" -IUSE="alsa ao +espeak flite nas pulseaudio python" +IUSE="alsa ao +espeak flite nas pulseaudio +python" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 92a23177d316..fed5005e24f1 100644 Binary files a/app-admin/Manifest.gz and b/app-admin/Manifest.gz differ diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index a42999d1dbbf..04019ebb18b9 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -12,3 +12,5 @@ DIST aws-cli-1.29.46.gh.tar.gz 2531529 BLAKE2B ece1fe47627f1034a8e4c29780cef8b90 DIST aws-cli-1.29.47.gh.tar.gz 2531859 BLAKE2B dd7ae6999c33773d8b1dd9869a7ccb8c79f364e6d1bc77e6ae4dd9b7159896ed85217b26029c5d1b587d4bdfe0f68d1ac87c0050dc7f734f2ee8c39f5c8e87e9 SHA512 75cccfe7221fd6c3166e60d23fe7971ad5d54749039383f88b24acd6b51c87b21f19e6fe4872cadade19acedb1eea99dbe9a66cf1a33476e8c35b1585bca1d68 DIST aws-cli-1.29.48.gh.tar.gz 2533414 BLAKE2B a7089339eb48c01ec8b2e8d6db3354c872d1b5b4f7d8e005c5939e26ddf677480e455691609ad1ceb2d5c0f6bf831a5a1f6503fdab59ccd0398b0429173a7f67 SHA512 68c6f20eeb7eef12edaf9259aa425d4132a735c804d8dd79ee5276ebbfa9bd7b63877db11a2190ac6abcfd6aae7ec1a7cd5a17159de7d90cf4abef146128d5b9 DIST aws-cli-1.29.49.gh.tar.gz 2533689 BLAKE2B 0ead02f739adc66eed988bedf41b9b508c553a6dfcea07af022a5b3098e8a3f65e4fc59e512b3374b3f1fcf89ba30f0dcca20e2cd6638c2d2b37b09646f1f4ca SHA512 336e012105d295dc69734fbd9f47a9cb6f2a54fc4dfac388e52e24519967e0aab5e3d98920f8ad05ea242e39673b6a8f98bb9af551507ee0560ee7598c9f86ec +DIST aws-cli-1.29.50.gh.tar.gz 2534012 BLAKE2B 1089a689851648125e0a04f4ec004bc141059201a8e885db3a88ac3912b47997af797e21ce8d759be5ba03a0a09d278c612068a8cd55eb4b9a971b11077d5175 SHA512 4dfd35be02641b77c3f4047645a7d6aaada62550ac725e1aefa154dbad15839b19fb222ea8194f919823d25b3a30c8275f3760dbf7d0828b1b1fa4537c2c26a4 +DIST aws-cli-1.29.51.gh.tar.gz 2534506 BLAKE2B 79ff26738b1008b3b19de7d4838dab11711d540f147fb60eb13b1d820f50dcf0544375cc7e37a9a6571a0931593ad1de6416c4e54bbcd27ab9e89a8b702303d2 SHA512 537a395f99d6b7fd9d4597f719dbf151620fe9f3c747e4ebaf54f63e2943621faaefe4ce1f278b09047e381da865e27ad394a166035ecace742f3294d6cc58ef diff --git a/app-admin/awscli/awscli-1.29.50.ebuild b/app-admin/awscli/awscli-1.29.50.ebuild new file mode 100644 index 000000000000..040a8d7bd9f3 --- /dev/null +++ b/app-admin/awscli/awscli-1.29.50.ebuild @@ -0,0 +1,84 @@ +# 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_{10..11} ) + +inherit bash-completion-r1 distutils-r1 multiprocessing + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # broken xdist (signal() works only in main thread) + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/test_help.py::TestHelpPager::test_can_handle_ctrl_c + tests/unit/test_help.py::TestHelpPager::test_can_render_contents + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)" +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/awscli/awscli-1.29.51.ebuild b/app-admin/awscli/awscli-1.29.51.ebuild new file mode 100644 index 000000000000..040a8d7bd9f3 --- /dev/null +++ b/app-admin/awscli/awscli-1.29.51.ebuild @@ -0,0 +1,84 @@ +# 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_{10..11} ) + +inherit bash-completion-r1 distutils-r1 multiprocessing + +MY_P=aws-cli-${PV} +DESCRIPTION="Universal Command Line Environment for AWS" +HOMEPAGE=" + https://github.com/aws/aws-cli/ + https://pypi.org/project/awscli/ +" +SRC_URI=" + https://github.com/aws/aws-cli/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# botocore is x.(y+2).z +BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/rsa[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + # strip overzealous upper bounds on requirements + sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # broken xdist (signal() works only in main thread) + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/test_help.py::TestHelpPager::test_can_handle_ctrl_c + tests/unit/test_help.py::TestHelpPager::test_can_render_contents + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)" +} + +python_install_all() { + newbashcomp bin/aws_bash_completer aws + + insinto /usr/share/zsh/site-functions + newins bin/aws_zsh_completer.sh _aws + + distutils-r1_python_install_all + + rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die +} diff --git a/app-admin/conky/conky-1.19.2-r1.ebuild b/app-admin/conky/conky-1.19.2-r1.ebuild index 413e3df3593c..547fbe04781e 100644 --- a/app-admin/conky/conky-1.19.2-r1.ebuild +++ b/app-admin/conky/conky-1.19.2-r1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="GPL-3 BSD LGPL-2.1 MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ppc64 ~riscv sparc x86" IUSE="apcupsd bundled-toluapp cmus curl doc extras hddtemp ical iconv imlib intel-backlight iostats irc lua-cairo lua-imlib lua-rsvg math moc mpd mysql ncurses nvidia +portmon pulseaudio rss systemd thinkpad truetype diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index e25a56c3bd1e..3db334b57e7e 100644 Binary files a/app-antivirus/Manifest.gz and b/app-antivirus/Manifest.gz differ diff --git a/app-antivirus/lkrg/Manifest b/app-antivirus/lkrg/Manifest index 63c94f3cca1d..f9d6d62642da 100644 --- a/app-antivirus/lkrg/Manifest +++ b/app-antivirus/lkrg/Manifest @@ -1,4 +1,4 @@ -DIST lkrg-0.9.5.tar.gz 128061 BLAKE2B 2b8a462033123e310761f84e1ab9e6c914c34a437957566f9a054a625aca2e90aea8c00673b67e178b98b27078f71870f16a7308b38a8e5506cc421af3065648 SHA512 ae735f14bcb92e964a2a1d4cf11f44d8589ebf7b09634799ce38f2b27e9df9eb53e6dc00818df743a20de947ea402dcdcd8bee274b0954addf742547333d939a -DIST lkrg-0.9.5.tar.gz.sign 801 BLAKE2B 126796abbfe30914910634a31699bc1a2f3889c3569e79610a802a6a6312fda0e388552932bcdc58f9366f790a14c139bafe4443de4ad3dfd66003c3d75f4c71 SHA512 b1ef470962ce45f01d8f26d057ba8fff794c72cbf93cd1559af138a4fa82ebd80c127536c1d50a96365c433246c832f18f2924584bf533f8dcd247d1d38090a8 DIST lkrg-0.9.6.tar.gz 129563 BLAKE2B d4a39a080312d8cb04152e613b96e0ce882ea9ba50b2ffaef2468a1133ebc5d39c991f4b91ca6c51f26612a89dc23a76887beb1336d9a480d8639089f693eff1 SHA512 08c109ffbe7f15ff60ed1958640f43194b96b16c75bd91c1e209e2f93a2b97f60f0b9ed00ccc13effbbf06092fc3c432dfb55f94b9e181a6cd2b30a1ea8ee653 DIST lkrg-0.9.6.tar.gz.sign 801 BLAKE2B 2ed63da40ff75c7faee198e5de73ee7be5903c00a3b1cc2f6acda53274bcf8665183cefbf36749a30b0fd78c38ac8dc1fceeb5f37772e3d335ab22c133fdfa91 SHA512 3e9c3df84991a3f4bd2e71069c1fe76021cd9289b82a1dfaaf9a26fdd9ff94840a728b90235db3f185dc143402a3770a247bf8c70d098f170921ec811d9e5299 +DIST lkrg-0.9.7.tar.gz 130913 BLAKE2B b6cda651e3c098f17148457be4e056315bfe8d5bb52a8051e9eff422f8deadb7d1e72420d99fa29704fc0216eafe0153b8a6f0c945e55ac5ee71a17043303f2f SHA512 bf1af6d1a4d6811a6e7a17473260c93632e2c0a0b92a2a2ea4a8c2a75a1aaa0811b5bcdb399d9bff8444d5af3b8f4d8394b9b862cd9607fa57a614472553e99c +DIST lkrg-0.9.7.tar.gz.sign 801 BLAKE2B ecb6f4521d0badd6b289bee0e68f6cff5d1dad3be74a8f7b32c828322fa12550d93291eeedff6e848e6db8805be7717cecc6d75cf4404481067f57200123f34e SHA512 66859311a9320b150e4783e389d2e0df32e04fc35ce3a2a4ac6a488215300677fdd63928e9a877a5fdaf44800cb403cc3ce6de8423adaa15fa3b9fc92b7537a5 diff --git a/app-antivirus/lkrg/lkrg-0.9.6.ebuild b/app-antivirus/lkrg/lkrg-0.9.6.ebuild deleted file mode 100644 index 607f6d6dfea0..000000000000 --- a/app-antivirus/lkrg/lkrg-0.9.6.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit linux-mod systemd verify-sig - -DESCRIPTION="Linux Kernel Runtime Guard" -HOMEPAGE="https://lkrg.org" -SRC_URI="https://lkrg.org/download/${P}.tar.gz - verify-sig? ( https://lkrg.org/download/${P}.tar.gz.sign )" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-openwall )" - -MODULE_NAMES="lkrg(misc:${S}:${S})" -VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/openwall.asc" - -PATCHES=( "${FILESDIR}/${PN}-0.9.4-gentoo-paths.patch" ) - -pkg_setup() { - CONFIG_CHECK="HAVE_KRETPROBES KALLSYMS_ALL KPROBES JUMP_LABEL" - CONFIG_CHECK+=" MODULE_UNLOAD !PREEMPT_RT ~STACKTRACE" - linux-mod_pkg_setup - - # compile against selected (not running) target - BUILD_PARAMS="P_KVER=${KV_FULL} P_KERNEL=${KERNEL_DIR}" - BUILD_TARGETS="all" -} - -src_unpack() { - if use verify-sig; then - verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.sign} - fi - - default -} - -src_install() { - linux-mod_src_install - - systemd_dounit scripts/bootup/systemd/lkrg.service - newinitd scripts/bootup/openrc/lkrg lkrg.initd - - insinto /lib/sysctl.d - newins scripts/bootup/lkrg.conf 01-lkrg.conf -} diff --git a/app-antivirus/lkrg/lkrg-0.9.5.ebuild b/app-antivirus/lkrg/lkrg-0.9.7.ebuild similarity index 78% rename from app-antivirus/lkrg/lkrg-0.9.5.ebuild rename to app-antivirus/lkrg/lkrg-0.9.7.ebuild index 607f6d6dfea0..aef974c6abdd 100644 --- a/app-antivirus/lkrg/lkrg-0.9.5.ebuild +++ b/app-antivirus/lkrg/lkrg-0.9.7.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit linux-mod systemd verify-sig +inherit linux-mod-r1 systemd verify-sig DESCRIPTION="Linux Kernel Runtime Guard" HOMEPAGE="https://lkrg.org" @@ -16,7 +16,7 @@ KEYWORDS="~amd64" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-openwall )" -MODULE_NAMES="lkrg(misc:${S}:${S})" +# MODULE_NAMES="lkrg(misc:${S}:${S})" VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/openwall.asc" PATCHES=( "${FILESDIR}/${PN}-0.9.4-gentoo-paths.patch" ) @@ -24,11 +24,7 @@ PATCHES=( "${FILESDIR}/${PN}-0.9.4-gentoo-paths.patch" ) pkg_setup() { CONFIG_CHECK="HAVE_KRETPROBES KALLSYMS_ALL KPROBES JUMP_LABEL" CONFIG_CHECK+=" MODULE_UNLOAD !PREEMPT_RT ~STACKTRACE" - linux-mod_pkg_setup - - # compile against selected (not running) target - BUILD_PARAMS="P_KVER=${KV_FULL} P_KERNEL=${KERNEL_DIR}" - BUILD_TARGETS="all" + linux-mod-r1_pkg_setup } src_unpack() { @@ -39,8 +35,17 @@ src_unpack() { default } +src_compile() { + local modlist=( lkrg ) + local modargs=( + P_KVER="${KV_FULL}" + P_KERNEL="${KERNEL_DIR}" + ) + linux-mod-r1_src_compile +} + src_install() { - linux-mod_src_install + linux-mod-r1_src_install systemd_dounit scripts/bootup/systemd/lkrg.service newinitd scripts/bootup/openrc/lkrg lkrg.initd diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 0bec4d52558a..46d3e16f9d03 100644 Binary files a/app-arch/Manifest.gz and b/app-arch/Manifest.gz differ diff --git a/app-arch/dump/dump-0.4.47-r3.ebuild b/app-arch/dump/dump-0.4.47-r3.ebuild index a29db7166931..90ba51ef81f7 100644 --- a/app-arch/dump/dump-0.4.47-r3.ebuild +++ b/app-arch/dump/dump-0.4.47-r3.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ppc64 ~sparc x86" # We keep uuid USE flag default dsiabled for this version. Don't forget # to default enable it for later versions as this is the upstream default. IUSE="bzip2 debug ermt lzo readline selinux sqlite ssl static test uuid zlib" diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index 2bb1e59d6e26..675386ecb678 100644 Binary files a/app-containers/Manifest.gz and b/app-containers/Manifest.gz differ diff --git a/app-containers/buildah/Manifest b/app-containers/buildah/Manifest index 1fd123b39e14..85c2689ec816 100644 --- a/app-containers/buildah/Manifest +++ b/app-containers/buildah/Manifest @@ -1,2 +1,3 @@ DIST buildah-1.29.1.tar.gz 15594930 BLAKE2B 71b87352062b3a5df67389897fd0d82c2491c48cffbda808b30e2767a1e290eccfd726be26dbd57fd8d08cfacb74f313058179c40600225d863a9340b772df1e SHA512 ea78aacee9b5cc10e299789d739e7086579e67719ab72b84f6ea5acbaf31d443284387ac92e7c5c1c3da9bd6523f43e2d9c7e2ea5698c251cb5458a384f41b04 DIST buildah-1.30.0.tar.gz 15623786 BLAKE2B e0b2f6d26827cfe40f88a9915f12b6acb385fbd576fa227d4fee02c162077e9c6fe0591c7171405f5645cd06e4068f26e17c2cb963898e38cfbdd61abe68dae2 SHA512 185fd98a59fa8d86fe9f1eadc9b7591e5053674464be10538a7581d8e1f6a25e5032a354c821c32a167e2864acea010243efbbe4f5a4205d8eaa2894f062a25b +DIST buildah-1.32.0.tar.gz 18445843 BLAKE2B d7471e3f0733bc626f665c592701666ba41732eb53bf4679da7e9e28dad388532ab8c88e86db553790ced7822168fd6388dc08121e1456404f18a5d96017da60 SHA512 7c61141e43ea2f968a50b4c5ae6b69c2b9734a19774c7ca48bc942b900ca55ec381ac93fdf04f08061640a457551a9e03a45a37d22cb94b34cecded192dced8f diff --git a/app-containers/buildah/buildah-1.32.0.ebuild b/app-containers/buildah/buildah-1.32.0.ebuild new file mode 100644 index 000000000000..99b52da91893 --- /dev/null +++ b/app-containers/buildah/buildah-1.32.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 go-module linux-info +GIT_COMMIT=2326d49 + +DESCRIPTION="A tool that facilitates building OCI images" +HOMEPAGE="https://github.com/containers/buildah" +SRC_URI="https://github.com/containers/buildah/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="btrfs systemd doc test" +RESTRICT="test" + +DEPEND=" + systemd? ( sys-apps/systemd ) + btrfs? ( sys-fs/btrfs-progs ) + app-crypt/gpgme:= + dev-libs/libgpg-error:= + dev-libs/libassuan:= + sys-apps/shadow:= + sys-libs/libseccomp:= +" +RDEPEND="${DEPEND}" + +pkg_pretend() { + local CONFIG_CHECK="" + use btrfs && CONFIG_CHECK+=" ~BTRFS_FS" + check_extra_config + + if ! linux_config_exists; then + ewarn "Cannot determine configuration of your kernel." + fi +} + +src_prepare() { + default + + [[ -f hack/systemd_tag.sh ]] || die + if use systemd; then + echo -e '#!/usr/bin/env bash\necho systemd' > hack/systemd_tag.sh || die + else + echo -e '#!/usr/bin/env bash\necho' > hack/systemd_tag.sh || die + fi + + [[ -f btrfs_installed_tag.sh ]] || die + [[ -f btrfs_tag.sh ]] || die + if use btrfs; then + echo -e '#!/usr/bin/env bash\necho btrfs_noversion' > btrfs_tag.sh || die + else + echo -e '#!/usr/bin/env bash\necho exclude_graphdriver_btrfs' > btrfs_installed_tag.sh || die + fi + + if ! use test; then + cat << 'EOF' > "${T}/Makefile.patch" +--- Makefile ++++ Makefile +@@ -54 +54 @@ +-all: bin/buildah bin/imgtype bin/copy bin/tutorial docs ++all: bin/buildah docs +EOF + eapply -p0 "${T}/Makefile.patch" + fi +} + +src_compile() { + emake GIT_COMMIT=${GIT_COMMIT} all +} + +src_test() { + emake test-unit +} + +src_install() { + use doc && dodoc CHANGELOG.md CONTRIBUTING.md README.md install.md troubleshooting.md + use doc && dodoc -r docs/tutorials + doman docs/*.1 + dobin bin/${PN} + dobashcomp contrib/completions/bash/buildah +} diff --git a/app-containers/buildah/metadata.xml b/app-containers/buildah/metadata.xml index f3f28d12b5c5..43c78bf71431 100644 --- a/app-containers/buildah/metadata.xml +++ b/app-containers/buildah/metadata.xml @@ -8,4 +8,10 @@ containers/buildah + + + Enables dependencies for the "btrfs" graph driver, including + necessary kernel flags. + + diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index bab0167e971d..f221731ff344 100644 Binary files a/app-crypt/Manifest.gz and b/app-crypt/Manifest.gz differ diff --git a/app-crypt/heimdal/heimdal-7.8.0-r3.ebuild b/app-crypt/heimdal/heimdal-7.8.0-r3.ebuild new file mode 100644 index 000000000000..27e020f183d4 --- /dev/null +++ b/app-crypt/heimdal/heimdal-7.8.0-r3.ebuild @@ -0,0 +1,180 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..12} ) + +inherit autotools db-use multilib-minimal python-any-r1 flag-o-matic + +MY_P="${P}" +DESCRIPTION="Kerberos 5 implementation from KTH" +HOMEPAGE="https://www.heimdal.software/" +SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="afs +berkdb caps gdbm hdb-ldap +lmdb otp selinux static-libs test X" +RESTRICT="!test? ( test )" + +# 717740 +REQUIRED_USE="otp? ( berkdb )" + +CDEPEND=" + virtual/libcrypt:=[${MULTILIB_USEDEP}] + berkdb? ( >=sys-libs/db-4.8.30-r1:*[${MULTILIB_USEDEP}] ) + gdbm? ( >=sys-libs/gdbm-1.10-r1:=[${MULTILIB_USEDEP}] ) + lmdb? ( dev-db/lmdb:= ) + caps? ( sys-libs/libcap-ng ) + >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}] + >=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}] + sys-libs/ncurses:0= + >=sys-libs/readline-6.2_p5-r1:0=[${MULTILIB_USEDEP}] + afs? ( net-fs/openafs ) + hdb-ldap? ( >=net-nds/openldap-2.3.0:= ) + !!app-crypt/mit-krb5 + !!app-crypt/mit-krb5-appl" + +DEPEND="${CDEPEND} + ${PYTHON_DEPS} + dev-perl/JSON + virtual/pkgconfig + sys-apps/texinfo + >=sys-devel/autoconf-2.62" + +RDEPEND="${CDEPEND} + selinux? ( sec-policy/selinux-kerberos )" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/krb5-types.h + /usr/include/cms_asn1.h + /usr/include/digest_asn1.h + /usr/include/hdb_asn1.h + /usr/include/krb5_asn1.h + /usr/include/pkcs12_asn1.h + /usr/include/pkinit_asn1.h + /usr/include/rfc2459_asn1.h +) + +MULTILIB_CHOST_TOOLS=( + /usr/bin/krb5-config +) + +PATCHES=( + "${FILESDIR}/heimdal_disable-check-iprop.patch" + "${FILESDIR}/heimdal_tinfo.patch" + "${FILESDIR}/heimdal_build-headers-before-use.patch" + "${FILESDIR}/heimdal_fix-db60.patch" + "${FILESDIR}/heimdal-7.8.0-CVE-2022-45142.patch" + "${FILESDIR}/heimdal-7.8.0-configure-clang16.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # QA + append-flags -fno-strict-aliasing + + multilib-minimal_src_configure +} + +multilib_src_configure() { + local myeconfargs=( + --enable-kcm + --disable-osfc2 + --enable-shared + --with-libintl="${EPREFIX}"/usr + --with-readline="${EPREFIX}"/usr + --with-sqlite3="${EPREFIX}"/usr + --libexecdir="${EPREFIX}"/usr/sbin + --enable-pthread-support + --enable-kx509 + --enable-pk-init + --with-ipv6 + --without-openssl + $(use_enable afs afs-support) + $(use_enable gdbm ndbm-db) + $(use_enable lmdb mdb-db) + $(use_enable otp) + $(use_enable static-libs static) + $(multilib_native_use_with caps capng) + $(multilib_native_use_with hdb-ldap openldap "${EPREFIX}"/usr) + ) + if use berkdb; then + myeconfargs+=( + --with-berkeley-db + --with-berkeley-db-include="$(db_includedir)" + ) + else + myeconfargs+=( + --without-berkeley-db + ) + fi + + CONFIG_SHELL="${BROOT}"/bin/bash ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_compile() { + if multilib_is_native_abi; then + emake + else + emake -C include + emake -C lib + emake -C kdc + emake -C tools + emake -C tests/plugin + fi +} + +multilib_src_test() { + multilib_is_native_abi && emake -j1 check +} + +multilib_src_install() { + if multilib_is_native_abi; then + INSTALL_CATPAGES="no" emake DESTDIR="${D}" install + else + emake -C include DESTDIR="${D}" install + emake -C lib DESTDIR="${D}" install + emake -C kdc DESTDIR="${D}" install + emake -C tools DESTDIR="${D}" install + emake -C tests/plugin DESTDIR="${D}" install + fi +} + +multilib_src_install_all() { + dodoc ChangeLog* README NEWS TODO + + # client rename + mv "${ED}"/usr/share/man/man1/{,k}su.1 + mv "${ED}"/usr/bin/{,k}su + + newinitd "${FILESDIR}"/heimdal-kdc.initd-r2 heimdal-kdc + newinitd "${FILESDIR}"/heimdal-kadmind.initd-r2 heimdal-kadmind + newinitd "${FILESDIR}"/heimdal-kpasswdd.initd-r2 heimdal-kpasswdd + newinitd "${FILESDIR}"/heimdal-kcm.initd-r1 heimdal-kcm + + newconfd "${FILESDIR}"/heimdal-kdc.confd heimdal-kdc + newconfd "${FILESDIR}"/heimdal-kadmind.confd heimdal-kadmind + newconfd "${FILESDIR}"/heimdal-kpasswdd.confd heimdal-kpasswdd + newconfd "${FILESDIR}"/heimdal-kcm.confd heimdal-kcm + + insinto /etc + newins "${S}"/krb5.conf krb5.conf.example + + if use hdb-ldap; then + insinto /etc/openldap/schema + doins "${S}/lib/hdb/hdb.schema" + fi + + if ! use static-libs ; then + find "${ED}" -name "*.la" -delete || die + fi + + # default database dir + keepdir /var/heimdal +} diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index 5f804d1a6c9f..af5b51ec03aa 100644 Binary files a/app-doc/Manifest.gz and b/app-doc/Manifest.gz differ diff --git a/app-doc/eclass-manpages/Manifest b/app-doc/eclass-manpages/Manifest index 5c2bcdae5510..e96bf9cbf26c 100644 --- a/app-doc/eclass-manpages/Manifest +++ b/app-doc/eclass-manpages/Manifest @@ -1,2 +1,3 @@ DIST eclass-manpages-20230601.tar.xz 423088 BLAKE2B 35ef9f3fad733d6aa363c2808de8e6cc8936f1c965c7181b55cd955c8e3bcc339af7ac070302f220002e77011adf05e9904f38d29f832f7640f3cdc11f4f0a8f SHA512 5ff2dfca210b14a448472d6ea55ae5b321541e09124c74ff43392eea48dab06b22fbad9a7b62b80d5b67f9d07e1055bcca29eb03f77b899be886ada078e2df1f DIST eclass-manpages-20230624.tar.xz 420244 BLAKE2B 867d215a89f7f92e7b9ed9ce52e70e42609bcd038e98074c9d0e6327e227bc010ea4d4fbd19e21d18635138a668cfc98492b3fdcf66bbe9960252474c14fd193 SHA512 c0df42ab7648337643de4bc9c204212e0a3563cea689ef8f8e507964bd88a69f0703d7f93c0f3e54dc333b7689c9eeba7dd0ea8525161a88b2605a26c8834e77 +DIST eclass-manpages-20230919.tar.xz 432712 BLAKE2B d3b478f9c8ae26d9b0cbddb016861d59af58ff57ffed2e6c5abf423523c33317d1b37167b37925893d068838b1c7509514c51b60b98dfbeda631f8ba7641b8bd SHA512 1e07da85179f04172200b94e5cf5a21d04787fce800ceae83322554d5eb37cdc6073099d5ee5f12e04bbf967de40f63b01321dcb5ac4995e3c2503a94407c2d2 diff --git a/app-doc/eclass-manpages/eclass-manpages-20230919.ebuild b/app-doc/eclass-manpages/eclass-manpages-20230919.ebuild new file mode 100644 index 000000000000..a48746c8b4c9 --- /dev/null +++ b/app-doc/eclass-manpages/eclass-manpages-20230919.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Instructions to make a dist tarball: +# git clone https://github.com/projg2/eclass-to-manpage.git +# cd eclass-to-manpage +# make dist ECLASSDIR=~/g/eclass/ + +DESCRIPTION="Collection of Gentoo eclass manpages" +HOMEPAGE="https://github.com/projg2/eclass-to-manpage" +SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +# Keep the keywords stable. No need to change to ~arch. +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" + +BDEPEND="sys-apps/gawk" + +src_install() { + emake install DESTDIR="${D}" PREFIX="${EPREFIX}/usr" +} diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index ee6ce55f1230..45e3bbe39318 100644 Binary files a/app-editors/Manifest.gz and b/app-editors/Manifest.gz differ diff --git a/app-editors/emacs/emacs-29.1-r1.ebuild b/app-editors/emacs/emacs-29.1-r1.ebuild index c6ecbc243346..9bda7a99058c 100644 --- a/app-editors/emacs/emacs-29.1-r1.ebuild +++ b/app-editors/emacs/emacs-29.1-r1.ebuild @@ -36,7 +36,7 @@ else PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" fi DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" diff --git a/app-editors/neovim/neovim-0.9.0-r1.ebuild b/app-editors/neovim/neovim-0.9.0-r1.ebuild index 71f6158101f0..3e6d89c050a4 100644 --- a/app-editors/neovim/neovim-0.9.0-r1.ebuild +++ b/app-editors/neovim/neovim-0.9.0-r1.ebuild @@ -23,10 +23,9 @@ LICENSE="Apache-2.0 vim" SLOT="0" IUSE="+lto +nvimpager test" -REQUIRED_USE="${LUA_REQUIRED_USE}" # Upstream say the test library needs LuaJIT # https://github.com/neovim/neovim/blob/91109ffda23d0ce61cec245b1f4ffb99e7591b62/CMakeLists.txt#L377 -REQUIRED_USE="test? ( lua_single_target_luajit )" +REQUIRED_USE="${LUA_REQUIRED_USE} test? ( lua_single_target_luajit )" # TODO: Get tests running RESTRICT="!test? ( test ) test" diff --git a/app-editors/neovim/neovim-0.9.1.ebuild b/app-editors/neovim/neovim-0.9.1.ebuild index 4e162285188c..f144c140c69f 100644 --- a/app-editors/neovim/neovim-0.9.1.ebuild +++ b/app-editors/neovim/neovim-0.9.1.ebuild @@ -23,10 +23,9 @@ LICENSE="Apache-2.0 vim" SLOT="0" IUSE="+lto +nvimpager test" -REQUIRED_USE="${LUA_REQUIRED_USE}" # Upstream say the test library needs LuaJIT # https://github.com/neovim/neovim/blob/91109ffda23d0ce61cec245b1f4ffb99e7591b62/CMakeLists.txt#L377 -REQUIRED_USE="test? ( lua_single_target_luajit )" +REQUIRED_USE="${LUA_REQUIRED_USE} test? ( lua_single_target_luajit )" # TODO: Get tests running RESTRICT="!test? ( test ) test" diff --git a/app-editors/neovim/neovim-0.9.2.ebuild b/app-editors/neovim/neovim-0.9.2.ebuild index 5a5a4f0cada7..ec45d50f6dd1 100644 --- a/app-editors/neovim/neovim-0.9.2.ebuild +++ b/app-editors/neovim/neovim-0.9.2.ebuild @@ -23,10 +23,9 @@ LICENSE="Apache-2.0 vim" SLOT="0" IUSE="+lto +nvimpager test" -REQUIRED_USE="${LUA_REQUIRED_USE}" # Upstream say the test library needs LuaJIT # https://github.com/neovim/neovim/blob/91109ffda23d0ce61cec245b1f4ffb99e7591b62/CMakeLists.txt#L377 -REQUIRED_USE="test? ( lua_single_target_luajit )" +REQUIRED_USE="${LUA_REQUIRED_USE} test? ( lua_single_target_luajit )" # TODO: Get tests running RESTRICT="!test? ( test ) test" diff --git a/app-editors/neovim/neovim-9999.ebuild b/app-editors/neovim/neovim-9999.ebuild index f341eed583f4..6c5ebb7aaf30 100644 --- a/app-editors/neovim/neovim-9999.ebuild +++ b/app-editors/neovim/neovim-9999.ebuild @@ -23,10 +23,9 @@ LICENSE="Apache-2.0 vim" SLOT="0" IUSE="+lto +nvimpager test" -REQUIRED_USE="${LUA_REQUIRED_USE}" # Upstream say the test library needs LuaJIT # https://github.com/neovim/neovim/blob/91109ffda23d0ce61cec245b1f4ffb99e7591b62/CMakeLists.txt#L377 -REQUIRED_USE="test? ( lua_single_target_luajit )" +REQUIRED_USE="${LUA_REQUIRED_USE} test? ( lua_single_target_luajit )" # TODO: Get tests running RESTRICT="!test? ( test ) test" diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest index 570e6232ea86..21e44227fdd6 100644 --- a/app-editors/vscode/Manifest +++ b/app-editors/vscode/Manifest @@ -4,3 +4,6 @@ DIST vscode-1.82.0-arm64.tar.gz 132347258 BLAKE2B b36bc943b4495285b34925661a2320 DIST vscode-1.82.1-amd64.tar.gz 135430084 BLAKE2B 4f1196ead8122f99c73b475a15378c387569158dbbbf9b0467b89ecbd6a355f3caad5d395c887068e57e21249993a3c9293ed8371927f7e5bf134799da0ed5f1 SHA512 69af211f60b8c3bacc7ccfbeeb0eea138b55ab704f983b96981664fbdefa11caad4709b59a2dc93934c2759bd96f3d084189756e117ecef5a90bab73faa44304 DIST vscode-1.82.1-arm.tar.gz 122213231 BLAKE2B d6305a35b8b7439c055234dbe5c425876fc8b14be60dbf06addcef027c40ae800f3c6d2f27ade5914d801e1958ebcb375c1974988a5051636079b94a226c3e33 SHA512 a4ec5847d1ccf50bd9cc745e3e399345bee287c2f68a3766df8b8f370abc2492b8ee18b64d5ade11705e466608dd05326c40e93d275afa01508a896a67357ba0 DIST vscode-1.82.1-arm64.tar.gz 132333024 BLAKE2B 7d686c83083f2d864d8d98c55fb1ceaab583a76658463b1e37ef5690496f63d53321087a7334680f89d4cc0aa5c8b5d7c60ea00f09fb6ed7c9cd5edc2d8d80e3 SHA512 49d8ddcbb7c1935fb1eda34a9b04e858e97ce8a7cf225fdf098fd56f27bc0f1b9ac6de7a9044ed1b87f9bbc013c94029358f029057e70d727a3d366cad4f1bf0 +DIST vscode-1.82.2-amd64.tar.gz 135438033 BLAKE2B 377fc7065853b55f785c3580a55762631e95bfcb96938f446cc7ccdb132d4f9dac98740195d544bb12ad124039f5dab9092e5b5a052c03f49e5b6ba0e91c9781 SHA512 d0f6232e1cafd833ee330c187a8b50a97d8a0f0c06bac9f37fd12c0dc41171f49516918e7e7b9a993959df8b996ade4b22d30461efd5e2a0fea1e05fe1a44a15 +DIST vscode-1.82.2-arm.tar.gz 122191456 BLAKE2B 6acf227590aef535396ad52aa1bbf6634368e4f05ff411b7df3f5a33feb640c4a0dfb922fbc2e388c9f1cc369894616537a8b6106d89ca5efee0001046a301e7 SHA512 f155c2a574c80ed21bd937a8164fb4ba75137e5908dcda105188fd8e32cacf82a9d4e985d7911df71054bfc92e778a8113c565bae8d58ed8386bea27daab8a38 +DIST vscode-1.82.2-arm64.tar.gz 132356434 BLAKE2B 4d74c79286a3294a73db629eb318af70109a4debf8be56d6bac2bd6d6780ae0272fad7d290fe303808355b23872a22cf3d7f7ecb23e89dbdc9794e04f1673510 SHA512 4b2f522f7bba974544afd17c4c6b48bd7060a8dd21002d9cefa2c1190f7850ccdcde8bb9f269944c29eaaf0cf369b5e1e7461c490a932cd4082363271f46131b diff --git a/app-editors/vscode/vscode-1.82.2.ebuild b/app-editors/vscode/vscode-1.82.2.ebuild new file mode 100644 index 000000000000..8a367acedd94 --- /dev/null +++ b/app-editors/vscode/vscode-1.82.2.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop pax-utils xdg optfeature + +DESCRIPTION="Multiplatform Visual Studio Code from Microsoft" +HOMEPAGE="https://code.visualstudio.com" +SRC_URI=" + amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz ) + arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz ) + arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz ) +" +S="${WORKDIR}" + +RESTRICT="mirror strip bindist" + +LICENSE=" + Apache-2.0 + BSD + BSD-1 + BSD-2 + BSD-4 + CC-BY-4.0 + ISC + LGPL-2.1+ + Microsoft-vscode + MIT + MPL-2.0 + openssl + PYTHON + TextMate-bundle + Unlicense + UoI-NCSA + W3C +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64" +IUSE="kerberos" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-crypt/libsecret[crypt] + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + sys-apps/util-linux + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libXrandr + x11-libs/libxshmfence + x11-libs/pango + kerberos? ( app-crypt/mit-krb5 ) +" + +QA_PREBUILT="*" + +src_install() { + if use amd64; then + cd "${WORKDIR}/VSCode-linux-x64" || die + elif use arm; then + cd "${WORKDIR}/VSCode-linux-armhf" || die + elif use arm64; then + cd "${WORKDIR}/VSCode-linux-arm64" || die + else + die "Visual Studio Code only supports amd64, arm and arm64" + fi + + # Cleanup + rm -r ./resources/app/ThirdPartyNotices.txt || die + + # Disable update server + sed -e "/updateUrl/d" -i ./resources/app/product.json || die + + if ! use kerberos; then + rm -r ./resources/app/node_modules.asar.unpacked/kerberos || die + fi + + # Install + pax-mark m code + mkdir -p "${ED}/opt/${PN}" || die + cp -r . "${ED}/opt/${PN}" || die + fperms 4711 /opt/${PN}/chrome-sandbox + + dosym -r "/opt/${PN}/bin/code" "usr/bin/vscode" + dosym -r "/opt/${PN}/bin/code" "usr/bin/code" + domenu "${FILESDIR}/vscode.desktop" + domenu "${FILESDIR}/vscode-url-handler.desktop" + domenu "${FILESDIR}/vscode-wayland.desktop" + domenu "${FILESDIR}/vscode-url-handler-wayland.desktop" + newicon "resources/app/resources/linux/code.png" "vscode.png" +} + +pkg_postinst() { + xdg_pkg_postinst + optfeature "keyring support inside vscode" "virtual/secret-service" +} diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index 40c56274de94..d34ed97e7e56 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -1,6 +1,6 @@ -DIST vscodium-1.82.0.23250-amd64.tar.gz 122389248 BLAKE2B ea0b0483c63086dee906c4c018cc547867446fd4fca39298e6ef38cf2c60831fbf0a5ca5d7c7aaa41864b23837e06c0caa81b296cf09b3e8f8164684058aa61d SHA512 edb52dd0503a4f9e5948489693b0444abf921d947ff0ffd8783051663750840302dce9d34e853e35511479217ba2b7f00af6d9755ee3ebb4c17cfba1ddc21f8c -DIST vscodium-1.82.0.23250-arm.tar.gz 110995455 BLAKE2B 5db45ae26ea0c8cae119dc763a22ea192b7e668517bd290ef180b2bae906737761af548948c215032766b549b730314de0861ee0a315521ac3146df8fc899ad3 SHA512 3572132c278384376a2a87810dfeb0da5009da781044edb28db6d74aea36ed9472916d8590bae71e609463a2dc668799da077983f844a8c7c1cfa9d34fdc0111 -DIST vscodium-1.82.0.23250-arm64.tar.gz 122765625 BLAKE2B 0c5ea5d8bbb0890b1484c516afc13bfab3427d247b023bdf96527b5199ae570da637fe420a1f84601ef0616f20dab7cc04e83f9c9c542fc55c5f4f9f50323b94 SHA512 e89d2c502920d815b4e83d6dbd9757536eb0469409c342ad11af2160d954d195153e48a2b9cc18dd6be08f0086d97702b521684e3dc71057a329759459f404d3 DIST vscodium-1.82.1.23255-amd64.tar.gz 122378820 BLAKE2B 76f9bdc38b4803fd37527ce91ac00512fad3a7b68824782a0126dcdde26b790f063e719ded50bdb6ffc656cd6505f3787772d4a77d9dc07cee3f8652674c979f SHA512 af5839687d9880ca1ee350421c8065a736dba7e3dc465470535156805f29eb0cd8ca2024660ec52aaa899e9bb435cc8b05d65d37544d113a5c34f119e144d603 DIST vscodium-1.82.1.23255-arm.tar.gz 111001076 BLAKE2B 81665f6e38e692f19ae417691de87519f3922249d7ffbdac7f20ee07567e4503f0491a9e9d8d2b4e230fb3a87a27d28865cbb27a3ec511a471108393dbb8b5dd SHA512 043f1942b783fb05b8a6da02d9918e24f46b12366901f1dd3bd3c57e1d1a91152d40aa1d2578cdcbf7623f83f1ba90ea938f45a7993aa0b917243891bcfff541 DIST vscodium-1.82.1.23255-arm64.tar.gz 122773280 BLAKE2B b07573a00a5d151e195fe7640b8c4faae9fb352794a21479256d0cfd715d0663ad250bd54e1c4049e0f56b66cca57abb8965328ea9bd9116be3be7553d16c91e SHA512 76e62d81bca0fa5046ba9dd7153360b37ffd075f52a36196aa8a66afb340eb451167b7b3b6eead542d318dc235ceb8aec5c85b87d8831f6eb7a3a2cf9e85f982 +DIST vscodium-1.82.2.23257-amd64.tar.gz 122400212 BLAKE2B 89fc60f5e0497c9cca3addd24ba93a2d693aa5b32af07c5c4024cc5bf5aa7a7cc7edeb834d496ad213ffe1de74ed88d72d178957f43a1643bd12908179dd6597 SHA512 93dae286a111b9b2d38c845f261da49c3bddfc9276694259a2e39442fb703ba85393dd432d0a284c807bc0688735923bd5f9e797e7bc8487533b4d1503c09861 +DIST vscodium-1.82.2.23257-arm.tar.gz 111018269 BLAKE2B cb46eb4754f68e4118bda7a123896b095cc3b745fa7607209d86446d7748735e854716f84932740f315469b4a09a63832c3e69e36d18c5df9b7cb3796a03d4f9 SHA512 952e19703abd7636640334fb9cc031c0d1dad3469b046bc7c4722ea9cd60617059319ef765f48b200b772e65dfcd4a19aa78c2b8d763722ab0d1a89099b990b1 +DIST vscodium-1.82.2.23257-arm64.tar.gz 122786317 BLAKE2B bf89a52ec44a8fc01305adefeaadbcd3fc11029b18b994633d408389b31545c10ccbfac1e18c93e1ad9e59c7d0a17cf3eca0486c149714515a7a086262e32764 SHA512 d747679f34cad51c44a2acd55aa0a23fb0fbe1a33e017e398b5becf36d4bcc438f82fc24845977a2d3836f5bae5d10dabfaa4ba878cd86991282d18053593694 diff --git a/app-editors/vscodium/vscodium-1.82.0.23250.ebuild b/app-editors/vscodium/vscodium-1.82.2.23257.ebuild similarity index 100% rename from app-editors/vscodium/vscodium-1.82.0.23250.ebuild rename to app-editors/vscodium/vscodium-1.82.2.23257.ebuild diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 25f3a41e2e53..0a49d0a5e80d 100644 Binary files a/app-emacs/Manifest.gz and b/app-emacs/Manifest.gz differ diff --git a/app-emacs/elfeed-protocol/Manifest b/app-emacs/elfeed-protocol/Manifest index 61cad9f82c06..b1e15e412eb7 100644 --- a/app-emacs/elfeed-protocol/Manifest +++ b/app-emacs/elfeed-protocol/Manifest @@ -1 +1,2 @@ DIST elfeed-protocol-0.8.1.tar.gz 48250 BLAKE2B 9a6491c29b1fe64bc7ced8e94548552b85b501279e60173bca0a8a11e5b624a17a51cdb035139620905ecde0c7c4dab0fed7a00f869af823123ca69c12dcfdc6 SHA512 846c39766d9312b3612b9d27ebe88e2aac153b2a3cd1683438b696004aaa4cb6d250b876c9669bf63a17a6fc6aaa6a0980550e962b19ab85268d6214ad4a022f +DIST elfeed-protocol-0.9.0.tar.gz 48646 BLAKE2B cffb43799f9909a7c194d24ae490afcdcc7d9ae789b047ac90d9d4a6d1c014deedd5cc3d4a18cca7b643c07b2a297ece5fc8058651e531b9ee9da2572eb1152b SHA512 d9d1f130453a3759ca008153634bb6a768f757df22fdde6f39c397e9605eef335dc192f05c04a94f71123d24a8055acb9c7fc37350bd0b533cd9caf3c2602c9b diff --git a/app-emacs/elfeed-protocol/elfeed-protocol-0.9.0.ebuild b/app-emacs/elfeed-protocol/elfeed-protocol-0.9.0.ebuild new file mode 100644 index 000000000000..1fd5f3db4117 --- /dev/null +++ b/app-emacs/elfeed-protocol/elfeed-protocol-0.9.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Provide extra news client subscription protocols for elfeed" +HOMEPAGE="https://github.com/fasheng/elfeed-protocol/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/fasheng/${PN}.git" +else + SRC_URI="https://github.com/fasheng/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND="app-emacs/elfeed" +BDEPEND="${RDEPEND}" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test diff --git a/app-emacs/emacs-common/emacs-common-1.9.ebuild b/app-emacs/emacs-common/emacs-common-1.9.ebuild index 37b0019a8f89..5793628dc60d 100644 --- a/app-emacs/emacs-common/emacs-common-1.9.ebuild +++ b/app-emacs/emacs-common/emacs-common-1.9.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="games gsettings gui" DEPEND="games? ( acct-group/gamestat )" diff --git a/app-emacs/ruby-mode/Manifest b/app-emacs/ruby-mode/Manifest deleted file mode 100644 index 2a84f91f28c9..000000000000 --- a/app-emacs/ruby-mode/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST ruby-mode-2.6.3.tar.gz 28460 BLAKE2B 15ab0115cc669f31d656a6af03c061699cfd872130ed51240ecbf80fae413b1d2d8ed87ea1515584f276d15ee164a3c14f9138bf5054418419f6c09b2a72e8e4 SHA512 bbeaa3ae788ea3a536715dc8dc0b4c82803d0a21ce44ae048a5a1c1e331f8c571980feaf38f42455e2de099210bbd4d6f3e8dc2984d6318a70fe04aa6c0d9520 -DIST ruby-mode-2.7.0.tar.gz 28533 BLAKE2B a41bdd88ab6ee56b81d1fefd923967fe7b7219429a2727f62bbff5a76b294c18ec5fa941428dd6b8cd76687e1f362752e598cc8ad9fb8b8813143b0d1cfa25ce SHA512 17644db69d3ea5674d8bf48a87db5e2f396a7d032428e9e8b63dac2a45fafbe506440af7429c440e82d194df670d6dec5e3d6908b49654300493dba1be5450d8 -DIST ruby-mode-3.0.0.tar.gz 17748 BLAKE2B c0fc06ed11be0fa2fe82f1557ab4e55013abe53137557afcc3a8737ee73aa009d0f2b6069e2d8267afbd3d3d60442911c5e0328d7ec76d493719e7dce5c928e4 SHA512 6d1ef6adeff8de90705c25a726491d35476c6c7841f0ec016e9580f8781403a785da6083e76d14b699c054c1eed1cf52572284932797fdeb318426d76d328029 diff --git a/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.5.0.el b/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.5.0.el deleted file mode 100644 index 691abdfdaf99..000000000000 --- a/app-emacs/ruby-mode/files/50ruby-mode-gentoo-2.5.0.el +++ /dev/null @@ -1,12 +0,0 @@ -(add-to-list 'load-path "@SITELISP@") - -(autoload 'ruby-mode "ruby-mode" "Major mode to edit ruby files." t) - -(add-to-list 'auto-mode-alist '("Rakefile\\'" . ruby-mode)) -(add-to-list 'auto-mode-alist '("\\.\\(rake\\|rb\\)\\'" . ruby-mode)) -(add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode)) - -(autoload 'run-ruby "inf-ruby" "Run an inferior Ruby process" t) -(autoload 'inf-ruby-keys "inf-ruby" "Set local key defs for inf-ruby in ruby-mode") - -(add-hook 'ruby-mode-hook 'inf-ruby-keys) diff --git a/app-emacs/ruby-mode/metadata.xml b/app-emacs/ruby-mode/metadata.xml deleted file mode 100644 index 986088003fe1..000000000000 --- a/app-emacs/ruby-mode/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - gnu-emacs@gentoo.org - Gentoo GNU Emacs project - - - diff --git a/app-emacs/ruby-mode/ruby-mode-2.6.3.ebuild b/app-emacs/ruby-mode/ruby-mode-2.6.3.ebuild deleted file mode 100644 index 9ff9900069c2..000000000000 --- a/app-emacs/ruby-mode/ruby-mode-2.6.3.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -COMMIT=75bccbb384e6907df47ab69acdccb4536806c890 - -DESCRIPTION="Emacs major mode for editing Ruby code" -HOMEPAGE="https://www.ruby-lang.org/" -SRC_URI="https://github.com/ruby/elisp/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -S="${WORKDIR}/elisp-${COMMIT}" -DOCS="README" -SITEFILE="50${PN}-gentoo-2.5.0.el" diff --git a/app-emacs/ruby-mode/ruby-mode-2.7.0.ebuild b/app-emacs/ruby-mode/ruby-mode-2.7.0.ebuild deleted file mode 100644 index 3318525552bd..000000000000 --- a/app-emacs/ruby-mode/ruby-mode-2.7.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -COMMIT=defe0b586b2a888706507a7bbcdf1201d924cc2d - -DESCRIPTION="Emacs major mode for editing Ruby code" -HOMEPAGE="https://www.ruby-lang.org/" -SRC_URI="https://github.com/ruby/elisp/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" - -S="${WORKDIR}/elisp-${COMMIT}" -DOCS="README" -SITEFILE="50${PN}-gentoo-2.5.0.el" diff --git a/app-emacs/ruby-mode/ruby-mode-3.0.0.ebuild b/app-emacs/ruby-mode/ruby-mode-3.0.0.ebuild deleted file mode 100644 index f025af54a9f6..000000000000 --- a/app-emacs/ruby-mode/ruby-mode-3.0.0.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit elisp - -COMMIT=586b679b4ae9685a24003502249920e7721c6e24 - -DESCRIPTION="Emacs major mode for editing Ruby code" -HOMEPAGE="https://www.ruby-lang.org/" -SRC_URI="https://github.com/ruby/elisp/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -S="${WORKDIR}/elisp-${COMMIT}" -DOCS="README" -SITEFILE="50${PN}-gentoo-2.5.0.el" diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index ce6fc001ada1..1199166f14b3 100644 Binary files a/app-emulation/Manifest.gz and b/app-emulation/Manifest.gz differ diff --git a/app-emulation/libguestfs/libguestfs-1.48.4.ebuild b/app-emulation/libguestfs/libguestfs-1.48.4.ebuild index 7f8cadfd34f9..6f8436405aff 100644 --- a/app-emulation/libguestfs/libguestfs-1.48.4.ebuild +++ b/app-emulation/libguestfs/libguestfs-1.48.4.ebuild @@ -107,14 +107,16 @@ DEPEND="${COMMON_DEPEND} ruby? ( dev-lang/ruby virtual/rubygems dev-ruby/rake ) test? ( introspection? ( dev-libs/gjs ) ) " -BDEPEND="virtual/pkgconfig" RDEPEND="${COMMON_DEPEND} app-emulation/libguestfs-appliance acct-group/kvm " # Upstream build scripts compile and install Lua bindings for the ABI version # obtained by running 'lua' on the build host -BDEPEND="lua? ( ${LUA_DEPS} )" +BDEPEND=" + virtual/pkgconfig + lua? ( ${LUA_DEPS} ) +" DOCS=( AUTHORS BUGS ChangeLog HACKING README TODO ) diff --git a/app-emulation/libguestfs/libguestfs-1.48.6.ebuild b/app-emulation/libguestfs/libguestfs-1.48.6.ebuild index 76e72067e4a5..ba7030b5ec9d 100644 --- a/app-emulation/libguestfs/libguestfs-1.48.6.ebuild +++ b/app-emulation/libguestfs/libguestfs-1.48.6.ebuild @@ -107,14 +107,16 @@ DEPEND="${COMMON_DEPEND} ruby? ( dev-lang/ruby virtual/rubygems dev-ruby/rake ) test? ( introspection? ( dev-libs/gjs ) ) " -BDEPEND="virtual/pkgconfig" RDEPEND="${COMMON_DEPEND} app-emulation/libguestfs-appliance acct-group/kvm " # Upstream build scripts compile and install Lua bindings for the ABI version # obtained by running 'lua' on the build host -BDEPEND="lua? ( ${LUA_DEPS} )" +BDEPEND=" + virtual/pkgconfig + lua? ( ${LUA_DEPS} ) +" DOCS=( AUTHORS BUGS ChangeLog HACKING README TODO ) diff --git a/app-emulation/ruffle/Manifest b/app-emulation/ruffle/Manifest index 4738b19d88f1..0be01b9475cb 100644 --- a/app-emulation/ruffle/Manifest +++ b/app-emulation/ruffle/Manifest @@ -1,6 +1,7 @@ DIST ab_glyph-0.2.21.crate 17764 BLAKE2B 83fb307f03d9ca012f1d4a80679f282c598b253decda343859cb9821de4c9e0cb339d26eaf40b4099dd077957fde5d252e9d999478875d5e1aa685d5d5854d39 SHA512 3766c240f8acce486de23c661da7c708c56a5dff04e17fd9dc37f7fcab22d4db6905080ce7a6707c2b8f85cfcf224e068af2c51e53440818b8d021ac8d3b8457 DIST ab_glyph_rasterizer-0.1.8.crate 11010 BLAKE2B 2a20fd3ff646559d704e214ae7c4e5b8297e20be0909c403c140edb67002665447a6a796e5ca5d71f5c8c55000489a14a101ec43dd90101be9c246d1a0138dc4 SHA512 6fd5ff2d068da84c4ac2e6e2c5ad6ab2f4926f1664afb8ba701b60a35c3bd7bf00b200b22c455ca15dfc7d4303c8caa0bb150c18dcce01ce107deaf323cde17f DIST addr2line-0.20.0.crate 39558 BLAKE2B 1f66fcb361161599a87f874a3bf28a05614e235488d02205d4c8e207ae193280949ad957fd0eb383a49f4c1bc287569454d3c6872ed6e31c081e6fd03f8d460e SHA512 f9794772a31dd01096b168b4b4ffe311d4850c69fd77dd72c1e532a94ef7b23c31cccb9033848822521510f1fcc2ad0fdd824cf7efb9ed43828dc0165165b319 +DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3d41e9015665131cc2a176d4ca0ab5a84df027dec0869ee735ee36f5687a06c1d2341de666070cdbab89483 SHA512 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3 DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 @@ -15,13 +16,17 @@ DIST android-properties-0.2.2.crate 4563 BLAKE2B 00634bbee4d6dcd3254ee37dd7e5560 DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 +DIST anstream-0.5.0.crate 19646 BLAKE2B 770dc99092e1c48ad5c1658e83abff3b8c9e0915e360048bfe0fe04faf61991e01e88ca4adca23533bf11fe078066e351778661128d69381756688341022f29d SHA512 8e285cc8f92708cf9482e7b4dc84dd891e5ec0bd8c57894c6bb368eede1127b7b903adb4c40b37287e3644535cc60c92662951c2c8fb5b92e10f49ff5374d359 DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241 SHA512 2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c +DIST anstyle-1.0.2.crate 13983 BLAKE2B 4274b101d1cab2b62f9bb7637dab35f4b16e8c08a080355a2ea53e2b7b353ff230aa77fb3a244e0d6ff0dcd27abe5895eb306c630aa0822d0c608f041d4abfea SHA512 09220abfc844192ca698589897845752e02666b4ecd6529af4cde9f260ef36694e6e631c7503fc0e438ac72c88c419043b78399385cb248e789e86404503935a DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a DIST anstyle-wincon-1.0.2.crate 11712 BLAKE2B 68215a76e44cbe0e69c4111eaf7cd818d0e743883aec01f99f6d96e863d8d36bea67ed112db715a3a0daa348535f3db50547d8a0ab5e4572975d68937c49aa86 SHA512 8bda8b79785d201cda90c8d3544f5cead955c25749a4b828bc897e4bb132acbbcc50ac90ee07323ae3077af3e4c613264871366d70e5211200d119f4ddb63b0b +DIST anstyle-wincon-2.1.0.crate 11757 BLAKE2B b7c1071da1ab24accc33d7af70f09ace8edb2dcbb53936ed5ac13552c6082c0f16ce501f041d2c1792cee7dd9cc3877d29505e12a65022bec44285f13e1f422f SHA512 6c379c46f791b6b1367f3d6f3531dcd16589cc2e12f6f5ce52a3fa32d42e62b719d2277699d1bc8526099a6f791f2e7d5b1068e1295cbcd2997841f0eafc4eeb DIST anyhow-1.0.75.crate 43901 BLAKE2B 6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa SHA512 190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40 DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407 DIST arboard-3.2.0.crate 42900 BLAKE2B 6a470f58adc7a5240c05399cc866c4e4292bc01531d2fc397f4387fccacaea2c42dec2be2a1ecc633765113c521cf0fd8ee27c0174cd3fe07eab19b25e4bb024 SHA512 ea9c25c9caa680f78b62c39475915ff2717323d49450ae34e43f648e2a4e939abdbdac66bb711b9e10797974dbf4b191b66e6f262e3a31f3dc3fee145a0c0d1f +DIST arboard-3.2.1.crate 44172 BLAKE2B 451b0cea3103fdf055d174d68b9c8b7e183cd7ff6210d207ec4ff7934dc0255ff074cd54cd6da227ca22957680bf843fd6132f49ff765ed50e15842ef667506b SHA512 a2db652e63bd0d673f901ec9c02b846142bd4ebaccae1ca86b74937adccd47b282729ec14c195175102bae2c909e46fa883042201a0d6576613b006bca2ac00c DIST arc-swap-1.6.0.crate 67342 BLAKE2B 6afd6570c3cef4ae722d4168c3320be1343c4f6043892e5e5b52879b8210a896e083d720797b41a41db04a08eefdcfbacbfdee1a7f2180e9755c868d6fded872 SHA512 5e09cef9fa12d1204db24f3397158a3f45d12dd0fa61eadd691bba120a43fdaa916ab09997e7a63d61a3fb7dada4e3266181f4ef413850c4bc5e59d2c6c5b9df DIST arrayref-0.3.7.crate 9620 BLAKE2B 69d25ca9c15c188ca954a862f320869a448a5d8ed5765a6fc26309abb030e1d846d12800d960c8a97aa3ab422e8d2b883bd154781ed219a858e02b20cc803613 SHA512 dcf1c7de6d1d4b921e26a39cd70070bd460cd27f0a38be9099e41fc8b05fb60ba4f9aa91f92401cdcd0847bad08bffa7db4dca8d7cc84a3c8a1416d1758838ce DIST arrayvec-0.7.4.crate 29856 BLAKE2B 81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9b SHA512 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac @@ -32,12 +37,15 @@ DIST async-lock-2.8.0.crate 29944 BLAKE2B ebb35437caf6bc8db154b21fd17bbe1973490f DIST async-net-1.7.0.crate 17913 BLAKE2B 05bdbcb5694843a54b547379c1dfcb88e5feb8e0bba22cd55fcfff1e1249a5e068f19e4fdc1f7e380c4fb45989a640e648e12e8faba51d2f96a14eb231bd19c1 SHA512 ccbe4a4bbefbb7fde5d5ad1d97ef9aa4833466b8722bfeb2d6ad6d7d925b73261bd7864ee15e61b8694faa1b4cd8f9721888e1a1b0b5e87ae05f1fee1700d11b DIST async-task-4.4.0.crate 35178 BLAKE2B 6dc05e0e121d42779e00914fbec5027a2f280acfb4a4c72c66f0ba8e5e9705ef8f0032a5452d9a90e1909e4f828c32cf1fbb1d686877893c7991334ce40566e1 SHA512 713620c4aa948f8da61b6587fa3c24e523c42268d59c77ed0481788066b543933e2e68df969315d3cef5d59ef1e9fc1b0f9f293e1a6af9ff31ea8ddd86a5a260 DIST atk-sys-0.16.0.crate 22818 BLAKE2B 706878d6c05aac6ae68892e9398fbf5c54e2158a5a80ea833d8a87519d4f8e9302baec00d091c7d7260a8de90176a697580aed1c5597991925c9b12a48b49f2a SHA512 910594d0bbaf3fac7f09f5f3d52d131497c2df8489b84246cd906b4c6fd97715c2972aea4f3ba41beb2144def608e4c8a41a2a079c5d85e7982d7617bb4d147a +DIST atk-sys-0.18.0.crate 22910 BLAKE2B 21c1443c7de350db4f3bcb11bade8f1b3ba3e68a72b471bb3c8bd92ebe9a9803231d3c3b60c5737ac380a3b8cbb9cb8c9ac7822316b9e971ea6839b668a0bd49 SHA512 24a3b52e1943cd68a5ef896ff6c9be0f71fe644d6584571816f7a53821516cb986b4ce3591d83ac5c83998875a58ac69722dab505a43e70f25a58c49d7efa3ae DIST atomic-waker-1.1.1.crate 11551 BLAKE2B 83d329f1e95a2d859d842a3553464636c8000df359d03f7ee8e7c11ac6c14b7eddd176514c1b3405cac93c37ba50ba8d90f90b6ae1ea122589ae3cbafec554bc SHA512 a42d21849d9b4569b099eca63c9d0f383439e382a0c2b7d0bcc42af988db9c8cd77c941af7d6839b6b4445c95782739f07f526daef36b3f4d885410e260be0e3 DIST atomic_refcell-0.1.10.crate 10962 BLAKE2B b6282b9f02e05b9bc9619bc77696a85975028bd8d57a57ae07a17140425b11c69f12dfb3b69d241e2a5fc92ae63229ddb304a51777a4cf8dca5c0261869cc7da SHA512 dd815a9cb375d35c42fefa3cdd9269e631bacc1dcff1d0ccb8ee087e7dba5bc16712cf90f8596be0d07f1ab8e3d95c1567313249b3809167895161dfff59da08 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST backtrace-0.3.68.crate 79891 BLAKE2B 38ec5881bdd8f2ee55db9da423e030603a6ad0b50edeb37e0899ca781bbc9f54fdd00e4f27f8589cc34ceaefac05f26fdcdf693cc08d9d06a2811783ba7c5c2a SHA512 4c4e5d47154e64d2192a6358d0861097e31b5a53d5863b03dd38562dccda7cbec584e006ce29563cadfd03b0031ed7a16fa43328f515cc66a296048c9a2f5d89 +DIST backtrace-0.3.69.crate 77299 BLAKE2B 594358f1d9171fc369f50cacffab03b8a10a8fe3da5b915611cb74b0dbad0e048c7dc79c53569d89827db583e0f61fb7269147b6258781a1599a811e642414a8 SHA512 6e86de53e1c5003ef68b6a85479cde1e70bf416bdc50e6e32ead9f9f070fa30ad46de22574041c844ddfeabd5d15de01ef746f19f8cb7f257c491ef0bf071244 DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559 +DIST base64-0.21.4.crate 77029 BLAKE2B 4380440305c8a293218bb1fdba5c257b2a088af2f74f2936937cd0f0b3462248b572bdbfe5e2a82af1f2cf04267267317b1c2b74972fa9976795e9c174d2352f SHA512 33fba19be1e7c3e74b57ae0487fda904258f31457c005467caf2e44eb55e271e0d2e3f2d4b80b667b05fc625878e0b136a07984dc88335a2099278672b3c4b0f DIST bindgen-0.64.0.crate 204700 BLAKE2B 4316d60ac565112afdaa99d70cdbd400d39bed1dcb6fc3d036952b4fc94d8ab4d35672fd8507b79dfa8edd34f09279e88bfccbae21b95f06a76a8df446c6bbeb SHA512 f016e3a9a9b0f65c0831f4c6fcf4839016124cefb8e2db922e1839ee22b9b9429ae20874f56217e8100a6bb68c4dd1b52664c41e9596b748088ed855111fbd95 DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6 DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8 @@ -52,13 +60,16 @@ DIST blocking-1.3.1.crate 19040 BLAKE2B 74bde93cf2ac1e626c1d721d83f3d9f65ea58f99 DIST bstr-1.6.0.crate 385877 BLAKE2B c83895b56381b066d17bfed179fca86f69b1284299887d7590be1cf6821cb6ae21e07fdbaeac65cab4a8b2310ea18a316e25c2e5d05c0fbfb926193183cef046 SHA512 094e914ae7087caa6f340a1e26d0ca94927b1c92f0d7f907e4472b3b5c142b63b14759056d537d04be6a7901103fdd47b14f3c6315f68e8c8266155d133cb1dc DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605 DIST bytemuck-1.13.1.crate 42309 BLAKE2B 055e031a677823c110e44446e1e371632a0a5a8227ef7053e964bd3f9967705bdedf96b14178818021ffc09182ead805a68813a8a2b9cf7a70b6e8daf733eac4 SHA512 eb0a7e423a3f903fb831369e0c6d1e5fbffd7eff1b56bb7d1ffe4e5e18850cdfb9a7f9bdcfd53ce10b1c659dff11c59190b7b85ad89ca60485878548621f01c0 +DIST bytemuck-1.14.0.crate 44933 BLAKE2B afd34f2becc41484e7bf71fb4a9f0925870a4f2d9d59daff9e91bada000462baeced4314e469a508d4413a8f2442d83a5f3082193653403fbee1340ab5c3f6c5 SHA512 f072a97e5de93228435bb362363ac1af0738b7927832b02a837f44eb21b0b089589b61e73004a06c5e4d4601e66bb42e67b9f707bbf13429a40b6250a0f05ae5 DIST bytemuck_derive-1.4.1.crate 15159 BLAKE2B 696663115e722ee8218f32c8ce4889222e8d138ac7690b7fa4e34b4f87ce3ea2203e116796af058f6a6d85f5d5a38a7fad568494409397eaedc36995d4538711 SHA512 db977ccc9f9ef1404e82352bc03571f4cae8adda4f5b29ec16e94b307ed29915f7d4efcaf6414394c7ad7ddb09d1eed414926005b121394ed074d706479ec233 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000 DIST cairo-sys-rs-0.16.3.crate 11642 BLAKE2B 08d1c4990f81d90bad398481a4ef94cee41af3a9c857c9c31f3433c1241334411791a1e57fe0d57b25aed5d5cc771427d49b96cc23e650002717f44fc38e04e4 SHA512 65214fe8d87dbcadc547b10b8741fea258606437e0dfa552b76bc87570cf3abecb90403fd95774a34c7f89a085984237763cce50eec57b1e5263d47302140b70 +DIST cairo-sys-rs-0.18.2.crate 11855 BLAKE2B da237a944a6eed675b6812bf8a71f99354c0c41302d222cc0ddf38e47d612d6c49754cb8854c92dbc62d32de5f716bc869cc874949b62c2ac4736104c5996144 SHA512 b101f7a2543793fbc1a1cf86c62a8fa404ce171160603e72f9aae3592736e4d68ae53b8ad91aa8d70e21965d263dc740f96fe001bb049674b4efee1039d3d68a DIST calloop-0.10.6.crate 53711 BLAKE2B 4db79d1606c07103adea343f02b809aea54ebaa0bfdbd2105f454c0d7b77d5471cfe17d17c48adbba09c93ba76a690ea9f9a8905cec1a9dc695355a25190510c SHA512 640810bf745c19cb73bb0e538f619a3ae290cb9ad5fb66bb5196be0b58ddf68a68928f2fd94d6d002246e2925144c4ebfcf0e480959ecabaac2ec305513a50b4 DIST castaway-0.1.2.crate 7124 BLAKE2B 43b5cc2106028b9d69a79235e9b1431fb76de1c2c881a26c158be66f79dadbe67b03c4718a439bd0b48d9de70424872c890956bd6774dd7af88375b0807137be SHA512 548c192c8e746107e4aee4b1e392425a024ea6dac53468cfd399c7dfba01e26a1c2e4a6bb824846d57cd940b6b72e26b66525ddbb14a6e3fcf5fea8659ba88a5 DIST cc-1.0.82.crate 67879 BLAKE2B 3b06cbe1516d4fe8291e1543b09d32d39a135c2352e545b64bc69fc82a40128a9b1291f20bd4cac6a3c37d9466093f8b63cae20663ad517bd7dbc380bfa87ee7 SHA512 27810ea12401635b0122e5b3a71367a52ca7040f196cb30f709e0b8ec0e717aeb8a89ef4e891b1c7c88f7cc8a1c35e55db132b728b0c499e0b683d5b803a671f +DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cesu8-1.1.0.crate 10555 BLAKE2B 4fe369d1247c3b30ff9beb644dbe2a517d78632191f3216bb83d632bc8857f9541a1b60d0bb583cf3fc0ae974f7c9d2b07fca5efe2057d9ef281de76fe810a49 SHA512 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8 DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 DIST cfg-expr-0.15.4.crate 41460 BLAKE2B ed09121cbbae52f91a5c65c56b162e7223a467b931f6a0b4c35b9b947cbe36bbc0778e58240864668002a3a6fa3c36cc10b406cce59a302edaea461bdcd3ebe8 SHA512 6370348665551fea37bc85ee444f302fc5890fee0620b365b03a27aebf2c366facfc73d3a6aa040b83dc39c463948dbe8a15e679c3e413566dfb506ba855cd33 @@ -67,9 +78,13 @@ DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006 DIST chrono-0.4.26.crate 191501 BLAKE2B eae49ee247607995c28463b8c3e2119497141e69d19a756c408f2b72d94bea39397ea2d0d3cd2ccbf1348ef973dd8bae6d29a0d0590e8dd34633f365a9170adb SHA512 2b66faf4d8374cfb0485710ceb2c9c1ce63aa6f9670e405a0810af4aca01c57d8dcd198a1f4cad498d5efd89e00003ba1b4f0bab599422af4f9bd6fb74494c47 DIST clang-sys-1.6.1.crate 41346 BLAKE2B b70104e6c6b3c1b85caa111c2b1fb2c20d30eeb85059bc616afc49bce9409f7ee2dd8b800750a466accad6a74ef29d10c6a2ee4459d854a2c0c54050ff51cc4b SHA512 a6c62c1d3faae3796f5e7d98ed4f1a8119f0ffaf8fceee8e728cd4da57b0140e82631012450bb0c551cd13814a97065e9e47015320707a87bdfbb6fd317e952c DIST clap-4.3.23.crate 55026 BLAKE2B 2ac2592bb2ef0c7e42c14a069fa579f2d1f7d3880e2e369059f0d0ff60f20addc0d42ebd258697a2b25915aafff12dbc2fb922ec48b17887b9900cab63795616 SHA512 ec3a86f376f241230ae597d293b85f06725e9acfd70cfc9df510bf34efd28fe007e960f45b25525dc1a7f33ec282a928370087f4baa83b7c4ecab11929a658b2 +DIST clap-4.4.3.crate 55326 BLAKE2B c01506c62e2e2e64756435f747144bd354450a0e9fd039dcdfa0c5118bc0150be7cf26ccfc7ac0a56531035cac8b8d87bb3772b635d2e8cb97696de9ef9d2519 SHA512 75a40e911b2aed8633b553cf068898b598c6084903bb603fadbfd6e3ad8a077efdd3855d1a3771b8478da0f44d99902382d97994acddf5598f6ffbf71212cfe7 DIST clap_builder-4.3.23.crate 162380 BLAKE2B 20606c37e14ba00d0555d786a3a22ad5fa333f4b4aa8b3fb1c69f5ea9d104a0e8a2d0e01284feb1bf676c3d04a1d6e906a625f08d58a01bcf96209a7b2c1305e SHA512 084925e76c9f4824503f1154d255d4d4987f0f73ce4c8f2dea4589ba5a83b85747a343a565382bc7e6470f8a0790ade4bd641b9ef782f88103672b8dcd02e360 +DIST clap_builder-4.4.2.crate 162358 BLAKE2B afe7a9e1f62553a4c25617305b4060152e8a74b8ea8ba37fdb399ee1e4c4c8ae8d387fa81ffd6e9faa1f903da6add42b4711919c9b398770a41ddd9c60a4f4fa SHA512 58f211803ffcc9007aee856f2491b9ab823bea281d35a1f2f177beb8efb5419ea7fa6fe4bb6790f134c288194837bac13b695311b2521fba9f1d0f90608a8336 DIST clap_derive-4.3.12.crate 29052 BLAKE2B 501fb22eddca5b21456bd9911ad1f90ee5d5c918eedd08e2615d22ce58bb0fa5dd626b51a734f20b78411b9a4492ae63629131e0c2e1bd0f3eee21e5da3fb37f SHA512 a58e948fddf45321f0fcfe9d9afbeff42849da472fc4e4b15c31f46ffe55a0dba34d2c1d14e342530c1e4080c43de790595e4f3dca06cbb6a8a60f9e3cab3abc +DIST clap_derive-4.4.2.crate 29019 BLAKE2B 9f3dc6f3249566c49b7a169b7b5735493cd3eb1d8211b0e7d35db656716866ed9a82911bbc0e6699eabad6cbd8e28b5e833541444a40f55a87387dc49447f62f SHA512 a111ee62021b3b5176ea4db5d3a30b7b0ce00f074b6a9bcefd1d70bbd147a779c9adb491424013ab021792a5253c33d9e38c0fe9deeb414def7ebeb9e40c2ce7 DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd +DIST clap_lex-0.5.1.crate 11793 BLAKE2B 8e3d2dc120401fdd0cf0bf069119c8b7eafa13e5f682c56499062fc09acc05f443caafa6fca791ea53e693a83de69e98fd0488726a4170db037c37118ce0edf1 SHA512 ea5e49e9a8536093f7de89be30add7c3d880b232b0ce393b0429fd4402db2518036998689817bdfd472b6400224fd3c42fec1b5f8538dc433c31dadeb6281e80 DIST clipboard-win-4.5.0.crate 13476 BLAKE2B bfe3e9c21d58e0001b85c69d724b03b2bc7128fe67420948dffe0b9709504924339c93b5acc2a572a7780bb1adcb51ab10ac172b972c26d325f3ceb7f7f6dde7 SHA512 2dfaf30119eb77c9f069310417f11e836e158ba43f988ff49f79647f5fe44bacf7e28dcc11ba2cd95389c685a69be0f5ef8b033ef09b94c9a3e484952e891d8e DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844 DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201 @@ -105,6 +120,7 @@ DIST csv-core-0.1.10.crate 25668 BLAKE2B 8e9a56c26e75f4c4c9e90a21cc30c60cc3fff17 DIST curl-0.4.44.crate 91415 BLAKE2B 0193d51d0ebca5a9ac87a3a2537d573a15d8f0c47e0dba5ad3c0401dfe4a96e63c43a1be054433eb782f90ec61dbc60a12ba035e4fdb033eefe53860d41c3494 SHA512 499c3496cb019856773da10c5dcdf539c3fb7542a5e5dde4923d36e0f9274515b43a68bd31fc18a9adbfa9061d752fa698dfc2fbb6a6b1c1347001b3d112b3e5 DIST curl-sys-0.4.65+curl-8.2.1.crate 3198649 BLAKE2B 4ce8ad526e684c54eac774243ea9e6a3f212a38d175bb56115e25640ca7f4e6feedfd9a1e90bc5d36c063e4f71f7201edee036fbb7330865a0e642f95a16fddd SHA512 7e10af5e6e92a9821ffbd6b8823ed7ff2e845795a174bdcb16246c3feca91165d1f17137d3adada3cce80840193028a916a996b696af93a6ab0935471b1d984f DIST d3d12-0.6.0.crate 17274 BLAKE2B 5272d0acd01a646116966700c446fb7f0008720ceb76f3f131d8bededc64e47a499d0c8b7587d44decd0e08aa5bedbe825db2d3d2ed611d4c0191f747dd2f98f SHA512 d7124d6207001dbd240aa8ae36dff0be1d294487a67b9664cc762a44c7a6e79450f2af830ea94cc5423c68c2d3466d4df9eab8cfd185a2441673941900b5cf21 +DIST d3d12-0.7.0.crate 17319 BLAKE2B aff7692ca8aaf6f9a55917dbcbcbeb7ba68abc5e5c8306c8ef2f738aabb5a88d8369f3a49a62ca587228831a8b226e429af6e33d16f597cfb9a677059cb8be16 SHA512 55e1506e35c65059c9c1f5448e9c1e628ad317e124773a516ed7bacad35e7dcf400e88c9b853c95a38cca94ef15db887f34874582bd287b8707527e6a08f55e8 DIST darling-0.20.3.crate 26066 BLAKE2B 196980ec1af6a61d351d644bae4ac1507a34cc6d62194c57c036241230d2434722bc9b8034eaf28627685847ff39e77a5a144e7a1854403c67aa4022fb0c70ef SHA512 4ef4cd5d4c915d2d5ba2c97777822f81a5f20546352059144e2ad1559df6d38660916d8ebf51085964e57150f572ccff5c12826854c8d2131c9ebe0339f87418 DIST darling_core-0.20.3.crate 60281 BLAKE2B 82a09d050ea19834e5f1b38535797296627aacbfb4386c685b7c110538ba2392a27d0acc1f6fdb7461709056f7f00140f04870f388743fc41b03e48a695bfa56 SHA512 e655d0fe74f2015f60c749480a55e701076ea003e2263a65d2263293de038c8b4fe2b4103b2b6b95db63ac465e0623970fc54ff176177e7d7ce248330af99d7f DIST darling_macro-0.20.3.crate 1859 BLAKE2B fdfb3a14afba28c227f3e08aafccbfe5e48663a9ea593a493a61a471ec585df7183b33b5d7eff73f3b2d10401d8dfc8f2b6c669b16e21fad473b6225ee0fd167 SHA512 bcbf2567ebf674f9aca2bb887db82c5d87bcbda6ce6e526c4a1f503f23c4a1451b17aeb2f6ae8b8a0c93cb0737edf14d6d258d998f654662d67a9cd956d7850b @@ -113,6 +129,7 @@ DIST dasp-f05a703d247bb504d7e812b51e95f3765d9c5e94.gh.tar.gz 621307 BLAKE2B 9f82 DIST dasp_sample-0.11.0.crate 11617 BLAKE2B 30bad992ba12c78769ff2f72e187f5ba0775a45f0af9d346d3e56271f414d3deb607415e73d40eb09023149c261ab02240f112386c0acec26e99d666cf8cb959 SHA512 438a2ed44fa3cc97edff6c6b6c2869dd06a5df790457e339a36ebcff024c152ade36740d889cdbedddb5dd7bd706dcd61778e68f5f42aa100eeb76213f5fefbe DIST data-encoding-2.4.0.crate 19165 BLAKE2B fa870d377fe74c40e5739e6c063bd39ba5d824c4e452e1c490f911b2fd90cc0748aabe731b41eb2a9fc41eb061ac4144ccccee5586e99d556a0e4ab0171650c6 SHA512 b16c4bd5999a4f1281d6691ce05f8bc2a109cf422dd4fa4e7b26b573b2a4b7e33e2fb246681846bbf85fcb6361c115f509898724eb6526f1f49f55acb4f9ad7a DIST deranged-0.3.7.crate 14803 BLAKE2B cc856161cb0d1a43d95f1a0f8d15baeab1057cc477b970af8e0483ef8a8b0d06d63b89073f01616c307dd95ecb904828536152ed65df28230e5874d2481140f5 SHA512 b8b2a3154cdafe4fa0f3e2ee05ee71cd438da39a0f73b16ad90cf417148343a6b2f4463f17eeefe03a385545b9524138b679b75aa9acd5f7ee99a36f7e454df4 +DIST deranged-0.3.8.crate 15314 BLAKE2B 5452dd7309e64f52f06f0b4159a87678c95f5453516d9e29956806a8bce3e8aac717a094ba3f2b418336b6bcc611901d2b4c08abd7d838915e88c37d75896f9b SHA512 81577e7371b6850da0abec985f1268735169a4e9272a6bef2e1e46753457260b54ad76fedaa36280102daa0030f70dabd16d2b99fe9c67b2690e469df3c3154e DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c DIST dirs-5.0.1.crate 12255 BLAKE2B eadd38e85211ed5aee7fab964e90342273320644c36262aa7b436e493512851a4751a09d22aa8bae0495f4b22df6e7395d13715ca8b8c6196107b1be03af9328 SHA512 cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1 @@ -124,6 +141,7 @@ DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd DIST downcast-rs-1.2.0.crate 11670 BLAKE2B 7d44d708c1ac068a02ea5d72dd3caa8a7f6d18b7ee653d520600acc9c52365824f5b8d3c68143d1d13aa438a18b16ff9975e15131cac7ec48b2d995184673d37 SHA512 b80b72f30b42c5e6b2bd33287f2dd22be5673b2fa5c1a8c75c5de224fc7eca46a55f2fce63c02d225dfbc94ac3462b4b2fec53d63331c70da6307ebcdcc6cb14 DIST ecolor-0.22.0.crate 8070 BLAKE2B 5cea0501ac4f585dae9dd71d4b34dc95ed6a42b639694544541d3a08154164539317b37c538a88c0b7e4a24559de740972c0edfc2b47720bf28dbd0ebbb3dbc0 SHA512 53a58710d1d75d1273e586c2505593725d2a373d6619c5addb97ffe2057de4a4474ee9e94a0f71381f9f43a0f201af8f718542b95131b2296b42febd41026964 DIST egui-0.22.0.crate 254065 BLAKE2B ffc1036655923e1f7f4a5c41609a842cfa1d4a8db4f7edd67340e8dda5c6b0d4c10d082ff88689f023e0ff6f6e58571f3f5f1c8325940c00daa27d99cff69cd1 SHA512 b75b31f351fe5449452e838c84e3550a6222d5c879be0ec6c1631693a95db7271d92b0221feac26c4a2831d1f09a85fb3e6acc18b57cb8b8ca678f88962e9577 +DIST egui-98087029e020a1b2d78a4eb840d0a8505340ecad.gh.tar.gz 12382460 BLAKE2B e41df15c1c5c60ae6bb6b273b99468c72ab43b19d191c45fbd83b0e81f6122cb51e57a66b38c314b2ae7af15dcc7cf00cca94ce0f355058bad4e14296d502b43 SHA512 ede2477ab472b2d98806238a01698f922b0303f0d2ce65c97e6aae5a0d01acab07dc0de1c73b11f441b90b3e02e273f026ce194edb51be8361734ccbb0a0c5ac DIST egui-wgpu-0.22.0.crate 17852 BLAKE2B 97d736b282ea9a99c54e0abfb472b6267c96489c2048fe6f87a5c89f4bbacbddfcd221b8d89d1d54cc58951927be98275197039f99ed7768324a25e53793a62e SHA512 8675729a889011700da2f4d8e49680bfb8b202e7fb3639ccb413815a2c471f5ffcca1f193bbb4f24d86136a569a5b022946c17f6e6d0e00e8e9437751dff56b6 DIST egui-winit-0.22.0.crate 12484 BLAKE2B adb0dfdef38128c96302b51593121e86061a86359e116b92a5ed6bc8b84714d086f864b5017d2b5b21fa0bf90792fc9c1105ec0bb455d18c2650fce49e13a43d SHA512 e66a5b3e8774317aeb3d0f227e12f2f5ae3b86009403c3a866b47fd271886e5d3b874387060c21358addd1877f54af09905302cd2aed26040577f13d798dd3aa DIST egui_extras-0.22.0.crate 21046 BLAKE2B 73a6e046e8c96b86d55ed8256e23a65573a8f81022fa9bb8d7b7e342a734052f1447c6aae365a5ba0ed6216b09aa82536afc8589680999641cf6303b54db822b SHA512 4dfce78e369653cd6dcd693c63700d7b3725584cdbb088d0b4dd94a14f7b91115019161136883f2ae5d54fe2f9f724ff5b1145aefc291dd8537b79a0d21264bf @@ -132,8 +150,11 @@ DIST emath-0.22.0.crate 18978 BLAKE2B 037514e098d0708176f831dd02cdb5ad025cf088ca DIST embed-resource-2.2.0.crate 15887 BLAKE2B ce7ea2ec3770774e520f83507397128cbd5c0b701ac51914296d31b34825606e51bca84db5b519e11844aa41990788d63526d4062b58d12ed34522320237c90c SHA512 39ad289c1818b8e30e65c7ede43f73cd199083d69dc60a5db231e6c11e4dba33500b1959a99a5e79607b164cb9f65afe9cc2699fe57aa31285746eefb35788b2 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encoding_rs-0.8.32.crate 1370046 BLAKE2B ca9c15eb521434daef94de5eecefb487e2b4053ac002f0fa24e3ad101b89fd4a19cbc05b2e52a85599a45d50869a5671dca0786254138b7a5e9d5dddd2be712e SHA512 8a695aedf388dc90b039277fb8a88cd0fe157002554ef478b820e962b6fb19f3fecd5940d0720cc820d07c77e64f7415271a119c87b72c740e6e370ee8cc418a +DIST encoding_rs-0.8.33.crate 1370071 BLAKE2B 0e81419086ca6e18f2aba5194b87eaba49ddf20493fd6ee09d479db86306e39dff9b23f399594afc42f1fdb33855e070beaa1871794dc0b0371c35d296a6369a SHA512 20d28a4c0ff0710f911f510be56c2bc5e7514b76d370493d2b89b7f25d1c0cd46ffa64862e54fc472f07f928a2cc24cf9d790a37751cafafc81f263705aac4bc DIST enum-map-2.6.1.crate 18437 BLAKE2B b1619148ae0de1775c962da7a5dbb97087b6590b04a2a8c6cd601198a7e98bc1855c61aa5480c020892db26d21085bc8ab8fe9e8bd787f5844323581e7f314fa SHA512 cade55d60a2af7272baea776539d5ff6562955f148c0c692d354f4cce40b1129fb67e25339960c9112f12245f07d0d1c5697f4f5cf4713e3ba23357b283ef17f +DIST enum-map-2.6.3.crate 21261 BLAKE2B e05572d0bf9b9393918ea80c66acf51621af1fe65944ca50ed54026730f1ebf5d2ca84ef9dc37792fc3ac703450cf9e854d47e3c71d2a6c17d9fb338b475a097 SHA512 18e7a01038d7924060d77b7d75306ad0faf3925bf4440a11af735f7a9236a0d25d653dab4ae35ff157dc827c208532fbbe63d44600824f60555ceaec16f34ee2 DIST enum-map-derive-0.13.0.crate 8214 BLAKE2B d1012ac1a9bee6c17ae94e5e44fed16c8a40b417cd21f52e7bf6b7c8d110faf3e72651133f8f64c2214e98f00968a63051d3c6f43ff99106a924bbb329a94e68 SHA512 f063accc6932c890b250964321f977a2f9fde4b54a3f11402cee1210646ee79f94ea6128d382655f14aa8f0d747d16c69ca7349288e808cbbbf4842456e7bb91 +DIST enum-map-derive-0.14.0.crate 10649 BLAKE2B a948702a2eeca83a1ebf6895e84e46c78958f1419b4871b4a484a49efe50d935cee601bf33c372967523d333130cc9619d18b7110d7786bf78687ac962ea1538 SHA512 8407ab24f9e05e208a83860322c217428203f71b6e1a611c8383ee8a8b817efc25bda73c3f17851ced582b90d8e3f39c044cd16899f4cf832f24c2387969ee9a DIST enumset-1.1.2.crate 26785 BLAKE2B 997d4fd51aaf1644d2a8c1bb87e542e91f579fdbe24178fd4111f972bfec757cf0807d3d66ecaad2ada736091fe4fa2721abf172537192e32d7fc8304c4401df SHA512 dbd62f154f99b1b263aaef3f971ba4db242c8e97b933c43642995b1ffc5936e7f6f7f1ea0852b87801bc0f8cfec599afc5764260e60f43a43490bc5aaf80ab18 DIST enumset_derive-0.8.1.crate 12711 BLAKE2B 752eeac1d1215a041962e3386ac95c1b8673921b76bc4ecb14acd98895f01ed3be24a95b5ac127af9f4fbacf65bb5035e60b989e3cc7d732db6015d92106ef38 SHA512 9ff87a0a5dbee945b58987f9d26200efa5e8d5c085ceda6e44ff9cc1b05bd903cdda632e459b26415e7e2195af79aa51b8e95fb9ee7917fc74a6102f220e5148 DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4 @@ -159,7 +180,10 @@ DIST flume-0.10.14.crate 65389 BLAKE2B c88deea78a5713728a6b6a94a4aaef570f6eee1af DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST fontdb-0.14.1.crate 107231 BLAKE2B b46c36900f7e38e037d7ccccc6fcd4467ca03845499053d428b80196eeb345842a31ec5cc4588973e4870701246af0752548860b1bb14b57448f758a89968085 SHA512 1096a81a3cf47c004e2ffb92be6b2c3c86c84cdcb62fdf08e88840675a41a0a82bc53ba6d35df73e37464044df9b0dc44462959b12ad460551617ccd3c937f2e DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 +DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82 +DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367 DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a +DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e DIST form_urlencoded-1.2.0.crate 8923 BLAKE2B 2408d9bbca582be13febf041262f0e63a3d661dd8fd2a42e9203feb6ff02a94e3eade6b83179fab34448b9913c7924fdf53e0670ae97e550318229432978e33d SHA512 899ddd113a79bdeac12e499f581c5499d1a4b698c75cfc2d6aada5880cd802fc8537ff9ce68eca28374318d66fd70100962105c1e8962868a5732bb86326c104 DIST futures-0.3.28.crate 53229 BLAKE2B fa4420594a8e261d2622715e5e40123d401b0a549b8eea9f72efe177c606b1fdb3743717a4826bc82479c1700e90a1b3bb3d0955d75e7eda84adbeabe0dddf89 SHA512 271c83c157de76b1c58db49d6f7aa0591c665551e60dbb260c3ad292a48138979b06e76b99a78cb4f3ea57cff3ec5884839cf6a0b807fa212d54ac28799c5e6d DIST futures-channel-0.3.28.crate 32281 BLAKE2B 128709ed9c3f275ee9365135426b626dab7d34a706cb9435a6ee45e2a28f7d2e6702b7bcd8b0788f7171ccc75917f287834a18c8af58b73ec07f46425aecdd97 SHA512 21bcae42859687538a3bbd4a4328b1a176bf8eec3b03f9d341f8ec08e796ada1638c0c3011246995d742e392a3ecf4446ccd2e92ea5426fe658c5f5ad8303b99 @@ -172,8 +196,11 @@ DIST futures-sink-0.3.28.crate 7852 BLAKE2B 752286cb15ff37e9bf4c6cc80c8ebfeb229d DIST futures-task-0.3.28.crate 11848 BLAKE2B 79cd7b01d24a5274b0e564edf0f5d041414d9dee02c503f2303958e679db0db3c652c64352052d20bbad7bace078b553f77920e2ae21a948a1c884eeecc663ab SHA512 198f3efa51b1a8492a4151a6e4ef6e7abd09f2f537f5ffc2b8f2cf739718fb9714718226ee1cde7a58d41a2e623445ae64013f02e7f00489320c06292465fa82 DIST futures-util-0.3.28.crate 158510 BLAKE2B 0721356a4947b39cd066dc8a88afa7686b832be269295af3ebff8cd74b42dffe5484399f66e3e11e2b54c2b8e04ee002a9d507eeb5259fbdc00b226e0f94b175 SHA512 0c7dd3701b7ab0a443a56aa64e6d9b6ba7bb9ccba4c05dfe17608df3e2bed1c2fa460a0cb4abb9fb25289d3a776128ffcc4fced75ca73a65d40b18ee2e9a46e4 DIST gc-arena-ad3e24f89c78d8bb94db18383987290f88e4edcb.gh.tar.gz 41139 BLAKE2B 3381f875b97e565e1b9fdd8a3a2713b259f977d0cfa7fafa3ace6322cdc891891cc9890884131a3402583ff0d4742a20225361e419696179ba9993d896fb7e05 SHA512 e7dbbbee40067b73619409b4f004c9ea7d5a7f85e464437f47bf3afe3b88dbece5453718a22f3ed9efc4a7664953cdfaa1d2b8dec3eaeadda36759630eeb1d8c +DIST gc-arena-efd89fc683c6bb456af3e226c33763cb822645e9.gh.tar.gz 44563 BLAKE2B e5769b3262dc0bc86cdec646ca5201d49168a1f4e3a60018c31778839ec979ced77ec271fa7b1b3963588a9dee6e15d1004ed8b85c0a2f26744c1b08b5b393ca SHA512 3bca73f7ebb9e1941caf4bc5b1826c249bd1952ea8d967656389ba7a5d55c54d10e9fa9b2a98df20bc8b2671fd0e9576cd4f81ddc5e8ddee37e43189e18092d9 DIST gdk-pixbuf-sys-0.16.3.crate 9693 BLAKE2B e81dcf3d7a300d367be14ad9b4c0826e5dad723418d4d99bebefe45a5acc94f8b55bd53456844317cf016528ee29b2366ae482c80f9e6241818502b64479abcf SHA512 79d438f0eeddcea1372fe3dbeaaa998b54ae9122ea437554913f0e3755eaf978a733e40a6560fc815e843add4ef128bd770e9454acca1c1d493d25734c2bdb7e +DIST gdk-pixbuf-sys-0.18.0.crate 9674 BLAKE2B f9c224988cc2d46181a5d3dde212988785c5cd8fd411ca5d4a55156307ee5895465c5185d761b246a7ebfff81a60ef7c5973ecbe5704b5e0ad77ec72b55025e2 SHA512 ef757be6df8f6ffbe8a0276ccac2b3d4c46b7acc6580876635a10b6782d5afb9ae6e8b11c7dccb0933b6d8767c57bc89b0ab117470f33b73f7a4a141f44fb121 DIST gdk-sys-0.16.0.crate 73303 BLAKE2B 30c0b789d0430624eaf08fe573cb2ad68906a5ea855bf6dddcdd84f7cb84b5def597cbedf235ad794d6e4ac8fef5e660b497aede70263774e0001ca3d18f3d9a SHA512 60fa49a1fde88053d79b70fe9d99fad8e86ec6802dd7fd95b4e7ee10ca5ffcf5285e3d03c089da9a3632ecedefbf06e8edfa24eb4b98c781cf542b39f46abe05 +DIST gdk-sys-0.18.0.crate 73250 BLAKE2B 3a4d1f0524067818be6f48e1bebed35e527f06b7ec0a454d471748a3913dfec1ef5bee8d83855e2236758da5c0574ec385339f699d671361de0ea5da8100c494 SHA512 27820ce9dbe87157785c7a31b9d1b79280e9e4a8fe4bd6027fe661d188a714de7f951694bc42b4ac5e8cef4fadc6f36e1329bdc5a2bf83f2830437cbbd9ec6c0 DIST generational-arena-0.2.9.crate 21409 BLAKE2B 3c8e0e63f2e91a68676a88547032806200484f5ca08d5790e25dbb0215e6812535a9c65e105af5b53e61b47923de1631847bb5be02b87a4e62b845d13eb8df32 SHA512 f729ac873edebc1ad8e28e6e21d76db8ef1cf785092f2bfdbbfe5eb34955f96fde323ccbc95f5bdc9a86cd7aa870b3e88cb22cf9f0854705b4c067a4dbc1896b DIST generator-0.7.5.crate 29947 BLAKE2B d6c68ecaa48f30e3657bab1315228194c679e6bdf71cf7ea28273ac20aa34ba416309d6253ac19cb5e940e7c058eed39eff1c0a5594103389136d10148bd1338 SHA512 fb634f5fa252acc3d22ff925cfc06f02c4c82c64c567c98fde9040b457b8248a6199d0ccbdf27d759e75134318c0bc1a9d9cb351af4edf5332cc184c90c89d3e DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d @@ -181,19 +208,27 @@ DIST gethostname-0.2.3.crate 8174 BLAKE2B a7579a33f8180729787d2489f0936191a911b2 DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b DIST gif-0.12.0.crate 634734 BLAKE2B 067baacc4a10ad1d992aadecb578034bc820ff2470eb2fe1b63212584ae1f73fb6febe3652a309a3931fc6fc6823533af2c3d567414925118c5086970a09bdf3 SHA512 9cee5c4f68b02252f6214fccabda29087c89cadd8408df4fb6b9479da7958a9759dfc4b13ad2bc7e1447be9050cea6d3757d891b774a7e6fe8c6fd25bca3b74a DIST gimli-0.27.3.crate 287904 BLAKE2B 97ba399c72cde7b11f0a103598747b58b242ebb808c60c037292b992e30d8fc5e212e5620c233e485adbca61cfc433a4697de3ca76c183ed517a93cad4f75c25 SHA512 b3782d510bbfcbcfd8801b4343a6864b91cf954808e935745caaf1b7e7b3f2f94814f1543de9a36a8d4e5c29d08d69be9361aa2b31e7a261d5dc6e7b66ef4ccd +DIST gimli-0.28.0.crate 269277 BLAKE2B 4d651d9f71b826d06b3089cb09933f30d785801b8072228c9a5c9ed2011172c679e86205dd507cb1866634238b20721773e60410bd25fbcc5c3421c72ba565be SHA512 a5a861c7398ec655635a39c3a421ca5c9effb03f4980a000c342b81b9bf229481639a8a62c4396508a9800ec9d313317036a8e4e7da3add5adeca596f1c09d51 DIST gio-sys-0.16.3.crate 80850 BLAKE2B c43d781d5338a6e22143fb0865fb2fae106209a87afa76e1f02043346a07074e13cebbd7d23add5f69c29ac389c2b43ce9b36dcee46453eff5fde38c84a1bc08 SHA512 88f548100d1760a90bea42097ffe050e663e7dcaa4724b92c4a4f19d49e89240a16ba01e48daf8bae348f40f40c33aa128abf7a3b95eb1753c665536dd7f89d6 +DIST gio-sys-0.18.1.crate 81369 BLAKE2B 40b7425735f49cab5748130a3edde01713472cb75c2e3f1612ac1699ff2488abcd17addc8b9de1704328f7656e660f90cf33502f8567c22565f15d9f80aa4079 SHA512 f02e9766754d48407e955fc81bb27820a357a1f6cf7b1e89464c0399cd39d4adfb8586d7d7a2a12e98792fcf6e4fe2807816185824967906d45ff936ba3d911c DIST glib-sys-0.16.3.crate 59683 BLAKE2B e6290248eee47dce9a7adfa43d7b635a59d98bf44575baca80236a6fac09d229e9aada2cb5af4c3cc7e50509d47ed83a50d334f0133b4132ff4e4fb2f42affe1 SHA512 209b031357a743a83f1b6bd18aea3ec14c7cf4af3e2fc1b5bd7e3fbebb91fcee283e3b1ba960d779fb1dc75148dce9b7cd170294c8d162a16381f2c8dec9d334 +DIST glib-sys-0.18.1.crate 60464 BLAKE2B a68df8198874339988cb60ff45b9904607a7852d224e5efa487f22f3bda8d3eb54f7e30f6e2c30bb20dd6e5d48c205b65b7f8c3787915d3a436666d6fbfb797c SHA512 46583979de6d58cb863e522f9f11f9fd2e16ed5d1ec098f9f9511a7a124029671107beba01d5a19dcb082e57c53a2714ad3f75b0ae47c65985c2ab947d3f2c15 DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b DIST globset-0.4.13.crate 24031 BLAKE2B 64e28ff329eb4013f5f4a94a805092197d072fe479cf7c99132dfc63a6ae7c8e8c3ed9fe4c506a239edc615196f5329fe796db825accb1e2a012f62b33567305 SHA512 1573911bcd22242ed4bfb96968b6324a67c5602f8460155d1600091e38028c4fee35cc6ec9e706a3f292b6bb14057ef97c5701fba07b213ee7b9653170c616d4 DIST glow-0.12.3.crate 149996 BLAKE2B 147717d67561ef0520c544d490b5cd472abc3fc391ab30c55cb922dac0f929eca534d1f4e9640dc047cd05774e5fd8dd259470faa4d5f05bf56e34e276e23c32 SHA512 31fb362dd87b7e3efb6aa32f36ae5fb2128872bcdd80fa04b77cbe3231db3145482e90672408275c87697262fbd7129e1ddb3cdaf5b6edd72df35dad1f2593cb DIST gobject-sys-0.16.3.crate 18607 BLAKE2B f91216dc3dcdf75f2aaabf3b934512788fc45934f0d3a58331e27625f83e5bef6385dea99a5f5bd505761038e68f96989ff716f1186b2bdecbda357c17b40180 SHA512 a0753de79299e1116c29e372bb4c7d5a68250227265e808a38a9fe8acbbc53aed3171f5d2813a55e168af00176512d69f8926dc135d3b73e45a44263139fb246 +DIST gobject-sys-0.18.0.crate 18699 BLAKE2B c5578c791f40ebece8210473bb363174ebf6d41db6a7ce64f4a86a2ab5337c45c5b10ff9093712a846cd2cd9bec99e135b4db556a4d18d6d4758a1a66aac08ed SHA512 7b274a6a4c4f38a4c1a5abf6410151d5ecd669c9a2c3ca874faadb0cf31c94b000c7439e1c1d409cf66ba41d8157dc9bd931de5bac58e50bc2ea9cbab13b3f00 DIST gpu-alloc-0.5.4.crate 19533 BLAKE2B 62c64715cf6c28a73cf3fc4a0dd188621bfdaba13f2542c28ea42ed8eab9e7f4977e3a8e9cef75790874126e24058fbaad9706e71ec192193edd48a386c1187b SHA512 816b9ea2012302aea56641583e3f55755cf981555a603c473437ce3b43c94185a89a0a989e84e612981ed4b7fe320f7c83539a1fa4564f9952a4f0b89e170013 +DIST gpu-alloc-0.6.0.crate 19649 BLAKE2B 47fbe3b604b4ffdd2e44d2298e969117688378ef5ed32aaf698106cc06f9973caefbad0cf7ee7a4e75a5602bae9ac0eb3b0661ceaaa82ec1c0d08184d0880ea8 SHA512 b0d19c68c3d122b89dde988d2df53798ba7f3cc9475698eddb0bd116a55509610a9e4edeea81ffd501b3e0a3d50a656161b6f3eabadc7a14e46578f9f5230314 DIST gpu-alloc-types-0.2.0.crate 3073 BLAKE2B 4010628ba21cab23dd8e23ebe38dafbf3ef072d686a67bdfc04ef3818d2341ea15bbec9be428ed638e57974c17db36614f9c9126faaeafeb4973fef0b8f95adb SHA512 37659361281d4e2a0785fbdf065c42d6e7922def36d225e1af78b392986647b904737f0f862c57ae0be28df24429ca999ac7a72b42d125a6f22564a92e80459e +DIST gpu-alloc-types-0.3.0.crate 4128 BLAKE2B 3f14d804b0d02cd8b2a3532412085db3b6e78a500c9629e3908ab1ac7787d8b807cfc88c8b98bba8b9aea0635787e3d6cdc65d2f565047c6ec74a90ed74002e3 SHA512 9b9f7e81269070269c592c3ded750e0507bf56e1062708ae0f3784fdffa86786f15fd647b07a5d9a4d8c83d5bc277f4062711a5af99e88604e0a0b5d708534e4 DIST gpu-allocator-0.22.0.crate 76464 BLAKE2B fd67065e3920c1c004b6a4a9eb635847976358d374d696b1cf3d38a47b08debb94a59de4b0895157463f661ab6cd34a397cae3fba1422b5debee9029c60287fa SHA512 94b6dc1d5f4717c29b3058ff2f8b8247a0b08cfeda7c14503e6a1e5ed281283681b7dd30737326be4a802e081d71f40bb714ec99b59d037f9e84eac64af1140e DIST gpu-descriptor-0.2.3.crate 5855 BLAKE2B 6d1931e9092b88e41bc1c969afb03c8c49fc7bffdc5ac2fa1723eae54bf39d8e80a95a25429f80af380be7d75655fd2fd293a9f1a74f7a251d96f1d3042a6a07 SHA512 cf4e3873114f7c3f96debe00411fc9970598aa89583f8f00769d688804e6b059c247d479218e55db97972b58bade7d9630434a9393b710672a923ef65b100446 DIST gpu-descriptor-types-0.1.1.crate 1956 BLAKE2B 70789874373f3e98b5659b59a71dbbf71260f331c2811b759fab8db91f15aa4b484b9d0554aa54c80e4dbd4bc308ae7b636b4e1a59dd35d0a1428e1a8bf88711 SHA512 e313ccd74ac4a7c97bf0ec85ba65d84635d7aeaeedb8764496dd5ba332e4797f7305505babb5663b5413646a0c964bf1780c93942850a8930edc1d3b400ebcd2 DIST gtk-sys-0.16.0.crate 137581 BLAKE2B 64716a9aa576916b2e9e61682c755cfe55f792bff78a0e4235554e275003ce41f9e3ea047f552726060176153c9fc619cb44e2d455a805c3ba8968fb862cb0b4 SHA512 9bcf2c9b99c2a33198cc7f0f6395dde1e9bf95985ec164f6c515ada66c8aa7da4ad2e5a190e618f03e0e3bde23b14ae113da8add7df7a58cb8e33dbaf61613d1 +DIST gtk-sys-0.18.0.crate 137104 BLAKE2B 6c77b87f9dcbcbb61bf193a03f8af382ac68a185152e07a33061dfdcb8bed41390861ea07623300677879dc246f7ef611a51637e7f01b6847d17f867cd7e4c88 SHA512 ff51215d62f45685e3165c86d79dde2fa267068bc82495dade45175f8922b427cee90570c5b972c3897bf76125210c0187838ff764bb314ac79397493c277d4d DIST h263-rs-128cdbd85455d19783c88927bb535e8a26fe5220.gh.tar.gz 89878 BLAKE2B b065b5333b13521f2c7356a68e7de69809f197b068fb5cd5cd6f747be95b28e5fc535b68ef298b5d7de0e6228e9396fe6271e05e3d6534967b50544a0b5de20c SHA512 1f66610337f3f8b8c4867bb6f79a89f2e004f039ae44c3c4600bd1f37ba636f9294f87ec1d8814916d39d484fe72af3640a5fb8e725c88b2c6f6b2641f5442e6 +DIST h263-rs-16700664e2b3334f0a930f99af86011aebee14cc.gh.tar.gz 89840 BLAKE2B badfd0134b5af25c3e20b5b785fc717ac6fca399fe7c82a5edc50391973f01e0843731119a0dd48c72488d1f96622bb9d6e1b796151ae58cf9c133ea538af22d SHA512 88aaa8c0dababf9a74d0631d53139126457675c4720bad1da8609c3510a28fd478ffe70036f05443ef01b9afc100edcad68c09dce58836b9ece3aec8e82b77f6 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST hashbrown-0.13.2.crate 105265 BLAKE2B e9ff7e6e753166ab3051a834df6f2da81a19ac6997ba269ab13a65e0abb9ce00839311785aefb451553284ad5ef3a0cda925dc2bc188d2a138a78578e530969c SHA512 21dae7a283326d21e16bb32ae0dd1481c4936939a32a06478a3351c2dec97941be532437b808e99ac40e7900a75433fe0efbd852158659a682461245e19d0e70 DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959 @@ -221,6 +256,7 @@ DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908 DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 DIST isahc-1.7.2.crate 203314 BLAKE2B 60b4b7112581740cad3321a647b71e1ff10c1a7386ae8e9c95012c0a77bb05115f9f09d451db87ad2a19820e0e985748e42898c3e856b47739103d93178ce163 SHA512 c58dac9bf57f6019a215b0d38ba97eb3042933dc327e260c007531a7afe64cb778c27b5f0fbb761ef0794833f8ad049564c3f2268850f949e9697ded61477c7b DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 +DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d DIST jni-0.19.0.crate 65890 BLAKE2B 78f93688f80f123027a5b800b0c3e8fa714a1a06b59ab36de73ab2d02f1f9ae3ceb2d3d4fd19c8d6d951394eb85f986f303987ad1e23b2fc451a237a04a9ef4e SHA512 75b48cd05ffbfa6e220dc4ffce3f37eb89105d42b0ac4e108930ed81c3525c4ee3d1c069342cee203c401c9f2e9bb2c53382fb61155da922ea9585d4fff9b212 DIST jni-0.20.0.crate 69054 BLAKE2B 171a8592ee150c1022753b44e36d6addcf2b697b118ee3c55e3e3741400f92ca3a909d5f67da09242a32730aece6f1ca6f72917dd004eec95613321d4f6ac287 SHA512 08e4f2b072148e558b79dc4c92fe2e113962bfa02a16d0adbbbf43058b708ec844414db57f9d8c325a0a50d651a4e82f3ce78c8ca35fc157d1122812c0e928c2 @@ -243,13 +279,16 @@ DIST libtest-mimic-0.6.1.crate 25878 BLAKE2B e9d327f100aa952e34dd24d69692f80ee09 DIST libz-sys-1.1.12.crate 3030648 BLAKE2B ab8cb974481f86f7ef40eb27ee08ee5535cb914cb76608683b53b57e89d7c92ee4d0831d6d0977ec76476036fdb8c6374ebdf3daa639cfb627e0153d40ca752a SHA512 03daeb5f03193887b692cbe8d631c83ac632f3e92fca4f10e881058fea38d85e11c090de04be9d70d52a22dec669474a0044a3d45d4adeb3a0f39e3398cdac11 DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 DIST linkme-0.3.14.crate 12671 BLAKE2B b860df2d40149c315131a910a6b5271ca35da7a61ece410ee6f5f420652f90f395f1a0e86eb15dd2127dcb2bb44911d2595216180c343ba60d353e0a3db2ec1b SHA512 e2bbb33d44cc44b6d42521f6af6a482e3d983277284b5c541012d7649b3aaa5808b9e3099a2646341928677fbf9164ed6130497cfa7ceec3e8f52fdad751551b +DIST linkme-0.3.15.crate 12672 BLAKE2B 2a5aabcd60290a8a92b5b9e6825e9b5791679b7221c858eee6af0293e0a8f3cf69f80d5244bb7ed26ebca7d09fd7bbb64ab4e87bb3d4a41dc317d7622389006f SHA512 d5f3e077794ab0dc954fab2e73e0858c49a71d957bcc7cd41468f1d02f2e9cd8d4d428433832a243ef07dc67b4b260eb4488ba0c55a79b2ea1a7b0eca9b61c3c DIST linkme-impl-0.3.14.crate 6795 BLAKE2B 451384720cb0ee896e5d88ceec1c79297c4aeb67a87d029a58f11d7edf42240ad34fcee599d91cafd486c3b332327c3489a321944ee2e376f9a18cddbce4c419 SHA512 54134b5a38750629d722306fb9e462ef487247d97a391e1eb571dadcd075daea681be73df3288ca82d07d800818bcbdb04b5e3d7956d997e77fa4442fe41ec0c +DIST linkme-impl-0.3.15.crate 6796 BLAKE2B 404809fab84bf6062a8455024334d79c7fbd2e574b2d4a6b1766b472dbcc5d9038f224c7a7749d13ef9e0212f1321257a13cf967b441bfed34a0e9aefa4c6c82 SHA512 3e923fc46dc391264e7762178bf06872c150832e3790613782ecd2f1b4153bf19313837f4ed56ce0bd315ccf29fbe83d0e05d28b6b45405639928fb814f308e0 DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375 DIST linux-raw-sys-0.4.5.crate 1274380 BLAKE2B e15ca5b63cb994e86a8161e3b6e4bd20da8f574d1a470128f9a209a729ff22c86470f4c2b2a8ccbc1e37d6284b026e0805902645ea4b742425fe34491e519638 SHA512 13c36e03cb5bdb2e9f17622e21eda608057fc9d908bc55a829fdeeb77785094769d4f4b4daf376c5509ceb3abfdb3936f668bd6d5b2fd48e21c5c28b6e597e78 DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e DIST loom-0.5.6.crate 72186 BLAKE2B 0d31e1533b954c59c7c46a3158587dff2b9ad53c73d369a9134cf731c9d4d239f0755221cec50ab15e3cd42a35f0b7eaebeccf07285b0a89675df8c0d5cffe56 SHA512 e4dfb7d4b07acd33b6db8e6fa54f66d33782060c553a71723329bc9e5c1e3afc10de882f3ce3b882c0b6b84b9eb19f4d6699e534961192e0933f88093247a4a7 DIST lru-0.11.0.crate 14176 BLAKE2B 9d4be06d95ca9a8f59b6bfc11a04a3649f2271531b6b21950d513889985371a252f43b2c00c305de360567097157ea5b98eb5816e12cf16fc95677fd0f4ed7eb SHA512 ef828fd6291f2218aaeb8076d41b354f5d68870d0dc0632dd036333e526a86ae4a75b65e0c67e0d936ed0b5ea859b6873f53531fabf0420c67ef73caa1aef7f0 +DIST lru-0.11.1.crate 14351 BLAKE2B a38b246b13875ba1fb898cf5b3f35d325f39bab9e04ca1b8c73efe2f37d91d6c07a8fc661648fbf15af14e84f7de534f0ee0c492087a72b0b03e93ddc8df2b62 SHA512 21be089e717167a1013e64f1121c94c27dc555e4aef5a79639d31046423a6421d40bc7e5032983929db6c8bcc4670135a617e3f3e48c9e63bd54cbe57fca52d4 DIST lyon-1.0.1.crate 3837 BLAKE2B b7a5a2be4e96ddd974974495a61e50e782f7d3c08d8b5e14b86a2e02c55a6a3848e332405ab61d2f7523eee2291e42869814f208d41efa28050f2ed79e2c8e95 SHA512 f9dbad320ccbcd33d692af4c8d7998745ab8d86d307058ce132432eacc9215c8cfe3c42a6d5edffa7942ef892199625be5a55bbfd13ce383c3e9f1465ae81ae5 DIST lyon_algorithms-1.0.3.crate 32030 BLAKE2B 5e54c8bebc3d4c7677fb7aefa8492cd183c56cf09a4233542c4b9a714682d33f921a4132ed31573198716050901adde5f10c41294b242160cc6ce0113ba70921 SHA512 5d1e277e6b9aa834557927b59e07e9ab2a731e2fde4ca0e23459b30a158bc9f7cc1484901f3cf51325c4434369c4f564b8f7911fdf036a0dbbbcc8365eb8cf01 DIST lyon_geom-1.0.4.crate 52457 BLAKE2B 91772a150d9d363c31b5fde300aefe84a3fa51a78638b9f319f3cf177eb6aa51ffa76c2f2e49fd9ccaed3dfc2f100d0bc38f3ef8da8e83526102b32aaf3f6cb4 SHA512 9658a36b610f820a964a21363c91735a6341c77fab288f40726ea56abbb1e474598b581cb49cec038966b4ad1d4c2cb2decf81fee4929ed99dacee014f5bbe44 @@ -260,21 +299,26 @@ DIST mach2-0.4.1.crate 19723 BLAKE2B 8212c6e85c0ab8a6dde8f1a3776e8250bcce79cd525 DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST memchr-2.6.3.crate 94377 BLAKE2B 5f1603397d6703ddd9a1e68429cb6e9dae9021e14692c1e084f3b5c82d36645a1fa930c7a76b97df8e1919402fa7e1c621969ce85ce20c82b3087104afe18f25 SHA512 8d5e1425ea702a0950c95271dfd2e81610731496f77af0d683536b074a22922a7d7ec6da41577487d1d658e3b27257b7d1e142761b523e68760a2f5f24f049bc DIST memmap2-0.5.10.crate 26847 BLAKE2B 1cf50f710ffedcebade4f131b8c3103b036778b320da671305c0244077743c53da155d444bcc4d0eece294234bb6e86bffe67da67aaf12a116573c64ce0ebc50 SHA512 39bd2734ce4f16c7f5a5e771f9ef92272b26f511421d5f39dfd2aaca072400ee38f2cd38352005c0c8c359095131770ce1c14570790bfe19ce6a17f711deff8a DIST memmap2-0.6.2.crate 27221 BLAKE2B 385503335287dd3702d9ce7d3f36b188ad105582f6951bd7eee233798554efe28ae90fe4e6195c8d1dc4aff90ab8807ba247ef4ffd488d78500323a7a7e966db SHA512 49a8e9625d3e1c8f385ad08626f7e8a4ceb51a4a9932fcbe528b6426af71530924622761de800ddf96c76bc348943c24dec5fc2219ef3a5910f999dfa4ce9757 DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST metal-0.24.0.crate 684270 BLAKE2B f263f702038d60c69dd65d96ec91924e96d28acd9a42136bb502189691bc8ef0491e69b0081ff68afed3b8834d0c30770edafb1efab1e28861750fb43a0e6c86 SHA512 5f32e4c5e7c02163fab52bba8dd7cc0d93d0a19fe7bc1f8ead58f9c075ff25cd0902e308b0cce21a3bb43e152e518c8a1653aacf6cba2f6e313d0a35cc74eb4f +DIST metal-0.26.0.crate 3028414 BLAKE2B da9b734d3660fdd42dd4e41adce6bc9608760bfbd261eff5e1f9c05bb68693a285662488e8301aa83f99ae2c6c50d2929cf4f90c2fd0d1160773f75a152651aa SHA512 caeed2ea0ac5ce0e045078a1d9c7d2af80bb2db43a32366eb9a36575437bff8ee9c3a7ea59699a9bb8ea5ce4170c94bc4aedc6bf72955d41d57e51bddc4a912c DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c DIST mio-0.8.8.crate 94264 BLAKE2B f70334d3daa8794079c865c5e91d9b32fee2b90af95a6690f7cbe0765818ed9a0f5d539f3390119565c3ed47025979657e30ee2e871760a776829dcddb59783c SHA512 448a05f19a147fe119965f7f1aaf24c2a40ed816ddf2e5c95ba3bdaded5e2812314c64a50dc7baada93bb005b65159cb6597f82a407936885ea376bb128b0c9a DIST naga-0.12.3.crate 489419 BLAKE2B 66ac5009989db6976d7987d1fbf6ccac6a484fb87851c4540ffaff42939e16e448d456a64452d1faae2e2a73a896ea3be303e8d517819b4ec8e1d2f6324af305 SHA512 c67e4768c6199ce97494bdb2a5db51d0808895224703523da3ebac832431ea6e6b40c666f1771729a1709cfcc46b66f4e0fae15bbeaa5a31ccb5b38f316640d3 +DIST naga-0.13.0.crate 497897 BLAKE2B 194a3885d1e9e9a733d97c5cd9954f154cac58c687ca97f75af8a0d4d0d4948070743f74c118cce775b2bd0bb20e9da0aae380e90ad5464db9e30fb746166ca2 SHA512 7b38405fca40c1c0c14c796c867b4ec14f607a0d68b60c04973b618b09bb0a7ba882b16779213b2a110b154de73e321ce8880466811c1ff11fd320338ed9b7aa DIST naga_oil-0.8.1.crate 91638 BLAKE2B 170227e19a9310dfe80e81b9f4e1b82e62a15c4f4b98f6bc62e25a76b75a2e3d654bd241639880491402abb506a31e2f9c4d75c3d0cec39d85785679d3be9379 SHA512 826f922c51ae90628f8dfbee025d6b699824d98bdb136ff9d2bc40bb0dce92e98be6f29a28738b2e857129b5d68bb6f715a9e2419dc96d0aad5f098c63abf545 +DIST naga_oil-0.9.0.crate 96232 BLAKE2B f34ef23601fd3c1a5fc05a1c667f88e5e7ede021372d2754d681e23c923bb1bf84af3f6a31d9bd78484cb0cca17a4c89a81507a8343f9142bef8fb282f3b60ae SHA512 24955cb60e1215d85aa49dde81c16b5fc76e4b675acf32ed671e31625cb5e2ae795693add333538378a7e9802faf8c06debd3b3b55c81f9cbc5a9f1c9fa537ec DIST ndk-0.7.0.crate 54683 BLAKE2B 6b8429c4201d3efbf3665025d4126b3fc533884b211901fd167f502f29b76401175123abaaa948b2172b8b6d272174af24def92c8e176e442170867b9171b4ca SHA512 9c32cdd44f5e9d57e2c19dab764db1d4d8ec63bf08021e6f4dea4e5eede85b8bf54002016ca9385f9f6caee47d969780f653f360d866e862f760843798cbd58d DIST ndk-context-0.1.1.crate 2205 BLAKE2B 6c1013410459ee13357877654303a04c2ee674eae77911d8c35dc7ebf3df2e8632440c26273f994f90f083fe20b4923240e3b9eaa2ae90faccc7e2f0021b6e0a SHA512 3e15db351492b3f1935424a4c119d878f5d771d6ca0cb6161e4105b263178e96e41cdf1e927e5f3c81a281f55dee25929a9cee911eeb4ff307dcd31fc400398b DIST ndk-sys-0.4.1+23.1.7779620.crate 291699 BLAKE2B 3292afbb535382167d2a5cc52bf9bed1f17165604cf579c263de0313efa51adfaf96c152d9c00a99d975b92a9977c372ee0aefe525cbc0bbfce9a1aa1fe2d707 SHA512 26af0a3c0d1bae2bd548f075019613a7a9bdd751a6b4fe9cc667dbd7f39223d1468b526cbfe7a57af4db206dfa1407032ad29fd384cfde131470b65d9e14720b DIST nellymoser-4a33521c29a918950df8ae9fe07e527ac65553f5.gh.tar.gz 5970 BLAKE2B 70d67cfaea7fb849741fce315494644f094be7dfb653171126122aa00e80cad4ee0107dbb3b0953a046b20177242dc3f73c1253224f2fe60aa39252d9542b303 SHA512 c9c0e2ced1d725dce18ff6202262997e3290c8141dc67a6422e2fc8a0238992c48acb187bb9f12c5eb694fa074d5d89c7ebf3d953c02153115bec57016c7bd7b +DIST nihav-vp6-83c7e1094d603d9fc1212d39d99abb17f3a3226b.gh.tar.gz 37669 BLAKE2B b0f2c3598d6946e44406c59da1b74d5f862a1a0403b96009e9b8dbcfdb911c242f036898d60316fc767d1c7ad6d5f098447e1711556dccb7c6164f507a576377 SHA512 97a122659407815aa563120846eae98395f08eb4eb300b0ca1ff59526af2ee002e3932b8ca03c28945eb9394271516fbba43526d230d41c08a3d33bb0d6ca4c1 DIST nihav-vp6-9416fcc9fc8aab8f4681aa9093b42922214abbd3.gh.tar.gz 37411 BLAKE2B 96ab391a6e9f7031506089d8e3d18bbb699c21a7d1b8e3f5ee2fa38463c8b922add2ca5e576b75a582251ecd35cc95db4a8b73654ca947bbff19e64bfd754e97 SHA512 45d8066743dad45b90d7e320d71f1328753c8a7bc1b8dc3a93a11be885a8ee6dc0702f32dc438877f3fc50011f8532da3bf70625475a691298571f33d1afaaa5 DIST nix-0.24.3.crate 266843 BLAKE2B 1eb1667a60d07c4541a0cb0cf0bed2c7c5256411028becdb229febd0f6215e8e176d3bf691f3bad2fc64841209bf364ff8345a3e92afb2bf8d3705fd734c8ef5 SHA512 6ecda3a14ce00002265e46a066b443cd3c092a306e25d9206b74ae31b8468fd5105b597ff1e7097588bbb6ef5e52fa48ebad908303b61db53361b525f44c13ad DIST nix-0.25.1.crate 272312 BLAKE2B 5981fec66eb96dfeb4b380130c4f2927a1f904b10744690e361b480355be31ac625f52614f95a89ea19fa07cc383b0975b3985f743c64f6780800e64a2f11f14 SHA512 e80b3a4e38b26687ba39b52ebebc6415e9618ca41e037d571fcaa33638ef28d022be02e2265db0149088a927fb81935329e651e2cda5c29c92038eb07fe55538 @@ -282,6 +326,7 @@ DIST nohash-hasher-0.2.0.crate 8051 BLAKE2B 5f307e2bd15580f398d53d499b9013a6c62b DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043 DIST num-bigint-0.4.3.crate 97799 BLAKE2B afe9a08bf20dc974dcea12b5f9dd465e8b399a0cb0a6d0028d08f7f753aa4dfc929710e4dae883e67633d9dda073f995287e5315b1487e8f99f8f23f1f70e581 SHA512 4b38eaa8b51119dbc7cd8a1e177f37ec935ee348b693a93378742e9bfa68fe5f7e5062b7f34638283c23f04d2127451d796d310cd8adb64dc8e865b28708374f +DIST num-bigint-0.4.4.crate 99369 BLAKE2B 09a44754e3a3d4f949b3714d96ddd7f3915164d611036675e3df421d6c0863e368eb0180978a4ec27fbfff529b4999d2593e411903516670c24c08fbed6a79de SHA512 0dcef3344a933509fdfe87d6adb0bb1bf67af3c692ccaeec5663a8f18ad0a251199ef9c7a24c25b95d1b255b413947e70f0a205669d549b13e54b6f4864ab3b5 DIST num-complex-0.4.4.crate 29564 BLAKE2B 8ae65e8f2d87de96ec0a3d0e6d580584aff8cfbd0ebe56272dcf7cc5eea1b545fb9d597cbe4b1e25562b99a217a03ceef60e6cbda47c1e8cbd29b38d16cbe428 SHA512 632f9486df426d9254d2b6484c560b31e4ac0270de85878b9c4d14339a05ab318a90019f0724d2fac4d8496b03680650f899cedb1741c58eb7536cf3732db600 DIST num-derive-0.3.3.crate 14545 BLAKE2B 3af73d35ced61f8e4fa2f2bef695f72a3cf1f1a67c77982d3518d9383331f34c1222dd7d72802cec22baa108ae08a87805a11942132c565ab8439c4983e99871 SHA512 e0f4d06fff26c2d2b140ff5ec1ba655a46c8d8fda484f03a8ad4910e8cf1392f0130d5c0bfbbe3bfb95da1f93e964f73364de6551fddd81e6fc27bfa35c15053 DIST num-derive-0.4.0.crate 14008 BLAKE2B 34fa2cd518514c32a023135f010d332817e922d4fbe6468bd51f6df726df54c6d4e9be9dd68ec66116c318998ebc3d9944c79ec9a1ae8a71ca49a6efcbf4e311 SHA512 3c36c0bb3bb3ca7bd4cc109bd86f93f1ab7e7cb3e3182f9e6e21c36afcbfe381c9c911964fde360110fb4ad5b9f5b496d3ff8bc3867cb6c0d9406afd10666dcf @@ -303,6 +348,7 @@ DIST objc2-encode-2.0.0-pre.2.crate 20836 BLAKE2B c753c2b083bd5e28e09df0bdc4ca44 DIST objc_exception-0.1.2.crate 2251 BLAKE2B 6e46ab02269b6c3ef7d67f70bdc3b54ed675919b9de979cb60ebec4aaf79fb2f34614ceadbeaae75e6462ba6f09d859e38208d62b1dcb7744db184d5ed34ab50 SHA512 62abb21aef920a6bebe773d4680537f135975e5057af46cf11cec787e5224790a54b1c338d62b0fc8c91b904f018a3fde06e624096af6f5c39fb5aeb4cf40807 DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5 DIST object-0.31.1.crate 272843 BLAKE2B 1f2e8ce0bfc2f428889df856bf8fcefcdc754d5c9a934a65b65903ed10c143daa1408e97a1f190996ea451541d215d4e4d7a53c5d2c8d9a6c9ffe4ac6513a56c SHA512 e9cc2eb5ba516e4a08cf3fd5f496d05bc74ddbf1846d6b6ad6fd25a689aa315652fc5710be6bc68fdd678673b7ec8d63b4ce999f1fcfd5b281154bc25a915e9c +DIST object-0.32.0.crate 275335 BLAKE2B 5d048c7a6df2825af87f3f0d255ac6473753a66df0de2c490a58b5657663b58916521651a4e841e080e979660d84ae50ef9a345b9e3fe7a0f9e25f7fbdb76550 SHA512 0bf081fce405b7075bfa25d8020b13d1346836396ceb48004e6de9ade9f4e3de6d0c57d1f59634196b77d7787104ab8f3f38b888868a0f5a650ca78d3ae25b3b DIST oboe-0.5.0.crate 24384 BLAKE2B f6c8e34b0fddd2eed7aeca141c2e679494ebccaf735a2551809f4d3f2242b59812fe63bf3e1852200ad1a08bc78af169573548558d8ad51e3c9561bb00971fee SHA512 e73a7a0699199d88b08f74e9073d83a3f565ce861ed05bf8f2f1acfa8b4f4ac42147870e0cf6996bc5f53df4397e506e6f4f0a50916c721517ce93dc60ce9859 DIST oboe-sys-0.5.0.crate 150829 BLAKE2B 8e0b92c76328f398076c4863b04ef68dd4fa5e49404d40e136d74611263017fa95a75bee838d4c37ac25ebcad7337d46a3e14db8c0d91f2f1f8319d6358661af SHA512 4cd1272d4746497da1fcaedbc784fbf802d58bde69749382b1e7a57bc34e7306c558b620c3c2e8eda15aa9c49fe73e8f1ea279b40782dfed3cbb17f7981345f3 DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 @@ -312,24 +358,30 @@ DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8 DIST orbclient-0.3.46.crate 1324549 BLAKE2B 4386ff378a336c83531a5f3f6bdb94a03df09521a0abd6017ea7a99c835b2754d6ae89eb9935cb4f6a16f5028dc9ab97407a7c12b4d1c63cd04f5b837fda7924 SHA512 00657093bc4801a32150ac7db17b9e4d47fec380f74b2e13219ab15fad609d01427387190dada00ba71d9804b9bb773f79f5659e9b2a098a57fd507ebb72c977 DIST os_info-3.7.0.crate 24133 BLAKE2B 321f1c47fbb4425bb7a779a45cbd4edd0c8e57bc97739b80ff28ed19144913af775aabc0f328fafad6afb75f2a54c8b0132c943eaa713b469138144a68497e4f SHA512 46945e48e10677fed222a6f34e428a7fbbadc4535b929f141d98483246d1f3cfc45eee905f1bd75123a101d04c5111b6376233a5cc50df2caa482a461fa49d06 DIST ouroboros-0.17.2.crate 11288 BLAKE2B 5c5929f2d9fc438dde6db4a5e5ce277cb0ef9de9b079f374c10e2bf768f9a8c7c2fe5e6772d8549bc73ec0ddff0fdc7985a793b38dec09c318b08d3fd42d27a8 SHA512 977a062c621dceb5633fbd40f650bedf0239eb1b787f86e9a5fc1e5820643b06b4a8f85c1350afa4612371885ec6f79625afab47cd4e24f779ec74168a5d866d +DIST ouroboros-0.18.0.crate 11352 BLAKE2B b9601efdb978cd552b24f703cc4d00ada856129105172699118888cb35e0cafa24ea0ec9a27e7e1cde04eb35f5ed0b84a076aea55211764cce5ac1f3684b5ca3 SHA512 088279fc7c21001e158274e51563956e86d3fb8c0f7d85e92a2ed22291b7fd2c3635c5cc6f71ef00d421ba9b7b1a8147b80bd28b70e71e50a70f7606d6b89530 DIST ouroboros_macro-0.17.2.crate 21532 BLAKE2B 90097d28dbc774ff354cb9695dbfc053d2185f60d8518256fe2b783ac9fc86025d65501e5d43078b7416c633fa62f1f4bdd9cf84cddaa064f9e399f9c27f880d SHA512 f00573553b01aeb89bc461fe09d726979a301fe039cadebeeedf99ae478f91ae63284dbf5a0669379806b28c6d04ecca3de04dc049428c3d03158fb96bc5da3b +DIST ouroboros_macro-0.18.0.crate 21826 BLAKE2B 0409679be00fe1f88877dae1cb388412212342989f91c086d54782490476d4533b5a6c19003f9989a1023af88a882b3285a61503afd6c608a3e346799a0bcb64 SHA512 159b60eb8dc7fa695a58222c7b172b24bcd086e0884dd06a97d414edc974e1ab8a1b9198b30ae51a7ec182e021e644d111e00f42fbf171d4392b38e5cfdb6217 DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a055ce717d40633b789b0d005be2bfd6616448cac61bd032e74aa6eed212f1677461907cea2f7f7cf536c157f SHA512 f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532 DIST owned_ttf_parser-0.19.0.crate 150704 BLAKE2B d993534c8c17ce01408eb0b2a5af7fb0905f587f50cb1a6de00ef6fb77af271f0605031241019775b95a9e9dadc4fde858c1994da6af3f1f784321f2d764a3a7 SHA512 d421389bbce77302228c69d560f8d34eb7a346616e38ce4aaa6d4770bf89a7cd519adbde2ba05e8875f9033186df1f5f64062ea72d69e3156d61d95a7e1584ff DIST pango-sys-0.16.3.crate 24758 BLAKE2B 910a3aba59a4e65bd3c84de2fc7f4eed147c48cba4ba8fdca4537fae8ca809db31f334a39f9e2ff56cdc894c51013b924c64b820a1e44bda510828a66e69df56 SHA512 4833f98e0825f4cf34336adf42c6a0c105edd4be1981d2cbbe15a721ea65168136b6e6cf37dba719f7fa6e3322112c333e47141a82b0567615df10c8d4b92597 +DIST pango-sys-0.18.0.crate 24709 BLAKE2B f197872258fae7b554be9d62ad2c7a3484fc817430b008263a6b2d20845809ee3c450fa8c65e6845854d5885cdd80f24791a94ee7fa3cde43bf1c7c504f886a0 SHA512 b20df431e744c7b19896b31f487060e0d929c65289520f1fd4d624ff708698d4e082baa73366321206a2a7e3f4ad126ace9b3e55169ff815c9c6b25e5ec5ba3f DIST parking-2.1.0.crate 9491 BLAKE2B c65653dbb00796d86bd6540e4d501f0a0e1ebc255c0fe5b5c96fc67ecfd6fdda5b3bd267dac31811ebe334603fc1a26622ea41dbe39621ce12e24e151ca4ebaa SHA512 2cf5741c137df3c7bcbc20208ccd9d1aa580ae25917766db1725a13b692ae7c6fcd212bd572cd7c00b7ed09f3f88ee303e8ecedf84b393c22b02239c3571baa4 DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c DIST parking_lot_core-0.9.8.crate 32383 BLAKE2B 2f9666872894d1c85895437d1353f9e15be2bc8d004ffc8f0e5be95e9dd4b274797db3752eba1c0b5b6071c1b8a71e4857cae0b2aff1afdaa39e92e70be2e6fd SHA512 8d6dfdf661b0f7d0774cb9f61121f2daefd182ac8a2a0d24eab451febfbe1a664c815c163d34a7f3d15a54915a8e22e6c6cd10e89cb7d7598d48d81ad6a3c256 +DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee DIST path-slash-0.2.1.crate 8821 BLAKE2B b3564d0f689ad1b943d132fd95adf2ff654b61f182082bd22f7b8f11dc9024cae8e1b9f3551c4424509db17aef899efd3df96a67e1cd588ffe0fe385c957b361 SHA512 c046707586f25f13d2f9fa452ea340198f6d2e6333ca3af806b9d2d1a61d46b033fffad60d1632ec16062fa79a3710d695b923b831a7db52602b728ed31fc3ab DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721 DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd DIST pin-project-1.1.3.crate 57740 BLAKE2B 5201a01cee2e98caa0d3ed1ff25d4af8c4a74bb0a6f5a4382c3e2d90bfd5a2cc588759867e77553225f5bef547bd6be8bf1f613516748ecb26da9181d4460b85 SHA512 91b5e0a66e620dbad6b189cc45c41dfe2493d5ce09783f1bd556cee0ac1b3b103507c39c77a393c45fb6eb93dc1f1b9efd4ba5e2a9d4507240978f1020f12aaf DIST pin-project-internal-1.1.3.crate 27824 BLAKE2B 23b59024481710102677ba35aa8db8e27f6ce0973941addc11bc8a994031c2a4fe04cac197f04fb13c61110e554953883f50b4df15dd632e4c59fc8422fb26b0 SHA512 d2aef23074cdce910fbed47130636dfe3fcb6ab255c6fb4ff822d364d54d181f007c80755ae6f8c7519054888c1a763738d523217a8157542aa35007a77f2288 DIST pin-project-lite-0.2.12.crate 29073 BLAKE2B ab66a6dad606804eb6121fac25bfbca3ad00e8d80af2e7d1ab38add91c3f76761fd1864f0fb184cb305cd216cc92e81c2f73f0cd2e6f210ede3bde4cbdeff77c SHA512 9d2eb190169819fadece7fcf33d006863ebe2c298066ad97d97ba96ced6229892b4087ec1f364d5c6150cc80b0ded8f431d9d4285adceb5fc9ae1da8e1a6d82e +DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a DIST png-0.17.10.crate 89384 BLAKE2B 4202db161bd974cc9b08ef01adf3ed4cbcaf00a5b8c3c8a42846581976be44e4e0bcf025d0493d39bc395dbaba6bd1336553d00e58f4280e23f41a6027ff4bec SHA512 33fdf0365b3475d7384fac29bfcd95177e822ac33d3adb1d91a1d52ea90a88bcc5facd95daadf02a79190d406f8a855c4ca4b6e09a0012c63ccbe5285d050101 DIST polling-2.8.0.crate 43554 BLAKE2B 8fc5986db7c34989954bbe84bd69d1f61c59b890d4e5fd21a20f3861bad750aafe2d1a89b3181df97f3659f1a6c980a92e43dcb9ef9e1de3881518024caa6f58 SHA512 c22dc35f39f374f21483c987d43108472dbfc291508e3f5e1d76e2c466f40b396b1ba7c222db5e5a2c0e670e83b4c34e0fbb5c3e93d86435b8a2ebb0890471a2 DIST portable-atomic-1.4.2.crate 124375 BLAKE2B 49db30ce356e48eeae517663d174dade38d5029a5256f293b23807a77ea159c0293bd789e232ce2a9bef76e1f80df5cfa4738980a9455c35dbcc43e856847a3d SHA512 f1415288b612f734f4e4839b2a70ba57db17900d517e611e3bc8d3ca9165ee6c03dc3c7f69d10b700feed581e074298f52c48fd5ad188b59bfcb78f6dbd34f85 +DIST portable-atomic-1.4.3.crate 126291 BLAKE2B 08fbfd391c9eb55c02b8345549a57fb5c3b8cfcd81e3867ca49cba94faa7b2d372e4f2996fbef4a52742d852b117d4b7cc488571df7272b93caf47a9a2680c46 SHA512 89f14902c1e55c37d7663bc9255378441a0951e5d8e21665a8102e06b766135cec6d982f9ed01b4167e872a7853102ad0e9347e9b163ea81d81b00ee2362e9a0 DIST pp-rs-0.2.1.crate 25905 BLAKE2B 6ad747b3a5641c33d0f8815f5e755ab6a0d1750f2eaeab5da69e6b671fbda5ec9acfd3e854655c09914aafbb9f1656c601af080ccad5bba88ea8500090474a3c SHA512 bd4b50ce881812ad6afd3e03d83212ce4987828e379e254591a0ed47f23f16d1b51b555be9ebd347096ca85f6d75ee7a8190564a20383ddff57fca8993483056 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST pretty_assertions-1.4.0.crate 78846 BLAKE2B 68583c49f81ab0cf5b90f6de10ef3aae9b525288fec25f9d006f2eed0877c0fa742dad5f878fc78233b54c0cd32dda7ac1f7161bfb475288d8858e8e40aa9e1f SHA512 f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995 @@ -339,6 +391,7 @@ DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315 DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 +DIST proc-macro2-1.0.67.crate 43683 BLAKE2B a7f485d058ffb654c22ad01088756d8050780e559d86f96590e284c3babf1bb59ce347400c1681b296c6f58e2d42ed67d3e458483368399c22d7810685adcbc6 SHA512 3827f5f698aaecc168a03643e330e03aca7b0de98bd57dc97507c1bd53b6ec64752a1f4dee4c8a12ab02f410775a11f5ce7b0d36ec0e1fbbec197e3d7e199eab DIST profiling-1.0.9.crate 30911 BLAKE2B 6ef5c5411af539aa1d16d0b39d2994337c7fbbdbff4f5947b57e14f73e48195e513858684f0ebebc0ed3dff69bbc8ea3b76d60cd69d86643950bc115b5e500c4 SHA512 17a08405bd4c641ec93e5a8d8ff0aaacabc8daf089c02942b8c993bbfe065877e19b3104a7ac5eada0665a2fd04067084edf24b370112baa711d306343494396 DIST profiling-procmacros-1.0.9.crate 4956 BLAKE2B 34099ece9482dee967bafc83bede36bb736d11d3cf31cbad847cde0349af1f449ce4ff51640e70afacc68eed3cdaf94959da9f6c7b22887e592c79361ffda129 SHA512 1494692d7f345c6a4b8f4ffc575a53be91df022057f95d50ac3de824200cc1c1eba50fc03c3dca68dc910afbfab65f3058369f2bfad775cdc3a936224f9d677c DIST quick-xml-0.30.0.crate 161923 BLAKE2B 5b9bfd3248f038aa2c085ce045e9f0cbbec757d7b4457db66a5a611d52d0e42082ae68953f08706d1e102164ceac80c7caeb40f0f9f494c8daf470c35471644c SHA512 e731f9c6795da7ad705c96544b39560dc27e2ea3c468c3dffe9589bb314074e96acbc0ab454f94556e0d9569c55d6cd8d1c7be2c823a77bbb3165ec8393d9aee @@ -355,17 +408,24 @@ DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379 DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda DIST regex-1.9.3.crate 252676 BLAKE2B dd419b02b7dbd28a71e14c90bc538e98a63c0b9cc2ea01e7d8f6a0075c723c42c3d7bcbb45391431dec3008e6709e9d1d396d8e505f7f8d5d3a629ededf74b4d SHA512 ef5ece7d2b80a136d437ac42c5395cb01f6d357dcc490c8f6c89657f3f97af6befcc699008535c27583d7354e979418d1d933e36e8774ff2bb62750b9009d5d6 +DIST regex-1.9.5.crate 253883 BLAKE2B aeb05371251aaa0fd11dce1f22ea095345b3b1e68d9d5e083b4b8b0b938d0d901b3bade66015bec830db3ee71d0d2ccac09b842ff9919e08b0e98112ea1897be SHA512 79b921edc977dc98bd07e89dc17873c8a1088473ddf941504973259bb8c46ad11bbe3818fb88a7ed07b86841206c322a9555033d0a5dfebb18fcae45e07ea53e DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f DIST regex-automata-0.3.6.crate 607174 BLAKE2B 6d02512501b45b0e87d8746c894009ec669fbfdeb742966e8ba8960ebf692f3b2c3df44ce5ee03e7d5320136709ad83b532dbc322a779e3c21ff0f65768c0d0e SHA512 ab3da2e63ff2c6a4da2c149dd34e565303f961f38547db7b34fbe984cf90aac107d4ec116111c765c9b71c4bf26022742151e1d4c5d01a6beac0a8a0887e30ce +DIST regex-automata-0.3.8.crate 610113 BLAKE2B 1aebbca26e76e85b42b035fa9ba02f98425b75fdeeec0f12c1c08e8f4a320c64d36c129c692e622256d7f8772052041c47df1aff165d8337d55d61770963a777 SHA512 47ad01be2c51fd510576e14f399b7f30d379a2cce2dbef3af4ee3e609859451082885132ae703c810e2b19bb3716976356e057a1a592ed507146aff9e7138dac DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 +DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd DIST regress-0.6.0.crate 247684 BLAKE2B 783fa572e073efe11235c8f98bae33d4aec3f594b24820160d2b9831a6522579e68d7a22f89c025153e920b6aa0fe4e60097a2978756e91dad788290526333c1 SHA512 5a13452d06484abf25d9fb11b9bd46c0b040e98604e7103dd3a6a742489e92cd45b50175a846e1ff3c765e62d28b6274ee1d764599e9ccd228da823b9d29bac2 +DIST regress-0.7.1.crate 248686 BLAKE2B af9dfea481829ab1f9e32ebb982fdc3f109a31fc6fd30b390a0b2eed1cceba452b5a014f0b648f9771a69022536e519baa7e61567295480a243d4d1e8d872ae3 SHA512 b96b74f8ea412af045c1a506133e96a644134a0f78fad9d43649ee6952f09e8fa28fcd00cadebbb3138dee3796278ef2b70a82d25c2e3efb1b71caf9d98f3087 DIST renderdoc-0.11.0.crate 41192 BLAKE2B 07cb2ce7c54f5edc46234c4e79601382058576f92d846a097203891958c4a9e4632a5b2d6683bc1b505ab3ac7d0a1076452cf64dbd5fce87a0fe8ba4018bf568 SHA512 7cb2297ed028b3dbe799755739c66c4c1f320657628ca3ef881fc9908587218fa77922ef20b058098f0ce538e235253c801dbacfee63362053a325de7aca90da DIST renderdoc-sys-1.0.0.crate 10336 BLAKE2B 9f9b0221f11376093771aa9d91b2122a60fab45ae3363e38a778b2cd647729f6ac8df4e79049079ad1e84b4d60b362b5658f080a91abd5939df11c482c060e8c SHA512 a9e36c82853edf10e143fde02359aceac879ca42d23c95a3a7c66e99ef027a6449937136c9d1c90efc1cc542aa532513690fa235e7cfbcc59ab951c535a26890 DIST rfd-0.11.4.crate 42670 BLAKE2B b2e116ab27e38a558d063fa1e5383fbeca88ac95b9c806a68b83811e275f83163e21bd34b3efebaf289ca803c3ef768062bec51085883ded7e7bf506feceff74 SHA512 1a9daecab4eced07ac7d4e35789298cc1d7cbcf34b7492af4d98f58485227651a95955175a193ff234bef6ebfaf7e4a66dc267105769d58b56e0bc6a66ed26d7 +DIST rfd-0.12.0.crate 48738 BLAKE2B 4ee95b99c0a49f1c03585680e7773666216281fde777e174311d2086144cbd53956fb011848d64244577ad4c43413b38309d520f9cc7ca1881a8483d5367c157 SHA512 4d7bf3bad814a5e1355e7ec560880cfe58c4232a50e991b914c1a101d66356b65557a6065b85c9f92be97ca165923b5a2319df276b01e6856ae3c0ebc0e6bf7d DIST rle-decode-fast-1.0.3.crate 62086 BLAKE2B 402d56595936734f36597c18e816a798ade6a8636b27e79acdedd4069da38e22e6ded5f2358ef0f0d509ea752e828fa294a4a9ac6d99cf26472fe21a505302c9 SHA512 f647cfd9ae0bbaca4a189cd1f8d1f8531f6dc0ffa1fd296c75cfe405fc9060e25be74581558a9195364ea90e32c7ccd60e066d21704cae836d41606b5799301a DIST ron-0.8.0.crate 57013 BLAKE2B c9a74f29ea33a8ee5ecfdee7dc8f56af17c293d4d15ec9be320ab45f75ab6d6b87a7b1f8f44a40e9548c957a2790b157799649c383f1621cbe0957455e000778 SHA512 689aba27920e5d4fd2c9c38e3bf3eb490ea810170bdd6c04ea270a1e57dda0955768a61344a21decb30ab73c460436e90879b4b66de3e62ac7ec27bf4ca8718f +DIST ron-0.8.1.crate 63251 BLAKE2B 9d9724cff8df112c1590c0e66e897a277a7bf8a180849db4e8834151fb53639d424e19124cc9f3a5c4f977d49c824686c73f337e9ef0f0355acae2b1b43a4d14 SHA512 d0d9eb18632c2458dd3e8fa8ff365a818e5214c88a19c11421c208c31ebd75236bb20fd74ea84942f8e71bfbb02d660f965dd1447318b5372bd16d45d11fb920 DIST ruffle-nightly-2023-08-24.tar.gz 82714964 BLAKE2B b2f4d916795478c11a5733800cbb79986f1dc2554d94bb6d83617ed93618c3332d318897ba6297634c8a4f0d0c57343c2d173975687dbcbae2bc7ad2be64ae88 SHA512 bc7992205652042805632759680e1b096a381bc98e1e755dad890eeae00ffc8c2bf5a0d07714c45362c4b7534be8a051c2399ff9a9a2580cf73613833a62dc2b +DIST ruffle-nightly-2023-09-19.tar.gz 82752976 BLAKE2B 342cc378361c16f55ac821d504f43761fcd35ef379a7c7e580b8ef17042ef4be6227da3fc0b8c21c49f7b0916fc1db36ac04bb91981a0cef792ec3fa24057b4a SHA512 bc7c09a4333bbd2692636d18f075fef2f003d0aeea502d6de7b60595388f4d4f8bba3b68f0ac78b9d8ddf8a8e7834776e9fe1c8f7edad7e44f65781b9ce48270 DIST rust-flash-lso-3669a352c14192d0d301e594ae6047ae99725006.gh.tar.gz 681087 BLAKE2B 3bb08ab2b61fcb022eaf2afc76f1d7d596dec3cb384fba317f2600324c86c833d39faac2290ac84eb9f52f3dfa9ef93a20f921e533310168bb5e8c9baa45f228 SHA512 c5a1bfdf595e2c48f23a5e3bf49a98abd171cb48396d9db5b4cbf985f82b46666b1e4c35201f9e9848b47e6616de66e82be6874d7690e3da396f825807275fea DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 @@ -374,6 +434,7 @@ DIST rustdct-0.7.1.crate 41849 BLAKE2B ee952bade816e4bd1fb44f8b95288b5b7c34efe8b DIST rustfft-6.1.0.crate 293068 BLAKE2B 6f086f82a9d65d4987bd109952ca3c81de7a7f6a6f6372b8fa48706f648101c45e2139435a1d079662fb64458b26097a9e27e07a73314552ed2fd46442234de1 SHA512 7ca5a3c388ce17f0c05b1454d7f2ffeeaa626272fa7af202e75c2cf5a0b89f46d25447c3d04b5700c447050ac8e12f2bd575b5cc53c38ff5294326317c8bc2c6 DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988 DIST rustix-0.38.8.crate 333258 BLAKE2B bea1e7ce55823650f8d3988c78d6668742230bb22e04c9f5122ef8497a9ca8c5454d48bd3d6e9765b90420ebc097b440968ce9c149d78bf201118630bc3fc17e SHA512 835d6ca0e8d3c95eb1f81f95a5edf3b12614bdffedcefe1c66ef47d6035215d2aafd7a45f12d96ecf7b1b7a0f9ba7e5445069060badbba7f1dcc036a40167c4b +DIST rustix-0.38.9.crate 340102 BLAKE2B e11a0bbbd88fc16364101ed8dcea055aeb47f7dd355312b16b3eee219b50902be65bccbeefb7d69d0ece0f9db4815c9bc052479c43879bce6599da21f1d0a36e SHA512 f4c32bc268719163bac6b9cc897284ba0597adaa3a4c097847356f60c1312448840c9c9622bdd60d54df59ac95d48e36984ba9251b2e12965e10cb02393dc437 DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b DIST safe_arch-0.7.1.crate 76930 BLAKE2B 7083fbf6b390dd238f22c499b725cdeb21fd07fe1b17a6fda183ae2cccaec22659dc6c154f4b0dbb902648588a77e0c457c79dfbe3f3fc4029a912e2fb1249bc SHA512 99c9c076c046a29bd8c6430b41ff37e3604490b9cd83ce69edd289ea22b511f1e70ed477164d5edae650fb933a7fb01713ca7a5b3dace5df793a4e80c3154ece @@ -385,10 +446,14 @@ DIST sctk-adwaita-0.5.4.crate 45888 BLAKE2B 72408159ddc2e4be3599cdf0d483bc2d60a6 DIST self_cell-0.10.2.crate 14732 BLAKE2B d3fca051c7801d44a8a0eb599c0f7833f82db126042258ae7f3423b576c551a385bcccf147d0ac24129f53d807eb1793356b3b50ce7b3ff64fb1e692f14084c9 SHA512 88e3700d5bf03294af4e436b6a4031792a8869f443c5646950dc2567c646a62e948f21af5bbaa7cf2fa5306cf0d13ca1c040c236e53c149259d11f1e5cafa732 DIST semver-1.0.18.crate 29703 BLAKE2B b1867f552ac87968d895c5e49123bcce0f8aa0ad384e421e5ac88bd04ae203ed6b731d5c77fb8488ec6601f1f02a8f2a207a9d21f1cc66d433032628f5d7beda SHA512 698dcd37b354cfd6ee452dce02d16051f23088ce53f0b4d099e1e4ad0f9350996f0b9b2e1c3ac7d5ed258accd92773266892e945fcae28055d4671c7ae5aac02 DIST serde-1.0.184.crate 77331 BLAKE2B 0d4dba9dc5ec5cade194adb63f277fd7e446bb93dfdae50dd8e659ae7117e27b43d4061e991a910b58f8e0d150b5a0b9ca7a58b2e794ff37745f50da9b2f4ef8 SHA512 855cf6c548c6e727406f55d8f75ed2e520cb6c57cfd942609f4375edca62fafada11b0d2d08a396358c66f747d77b173d8bdaaa8616769a884687d7edc947a0f +DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2 DIST serde-wasm-bindgen-0.5.0.crate 17235 BLAKE2B 8e9967b31cb1c02993b62c4d3d4ab7dcb86157f62f06e634d9a847809c708d24198ed74304b02157cdca147de1b19ab2c35d3ef66524cde09d63215429b98521 SHA512 e77c0e8cfe4b13b22e94c3cc6058ec7d1850b6d3480667268e7e19627b290659c73bebc50e4fd186bec6ec59a2064a7155a7c554cd1395a2e05f09005f416ab0 +DIST serde-wasm-bindgen-0.6.0.crate 19623 BLAKE2B 93506fc78d1516155ff2b5acc90a0621cf6497a315da7894ea109071ff7d09ff7c6b6b23485d23ff0163c7ae2ddd3c057138dec832cdfdcfcdbd1ffbcf687ed0 SHA512 52b31f9014fa6b98007782d46a5f7ded5cf90461de329e88bc105c3dc00646fdc6e67a518e86ea99ee10423dd14fc6710f32fd770d5c99ae3a38dec5d69daf2c DIST serde-xml-rs-0.6.0.crate 20677 BLAKE2B 84e497670bc661b3dff37f081b40679cf1c019e82eb4dc491f78665b46be20b54e826171f51dc03959b1792f4b416b007e9726e41b59074e420bc81416eb47f3 SHA512 a5096bfa71c1e02f3593ef26ee0375ef1bf5d31e42eba76938c51ec9bb507f8f1f20d325a48375b1fd688ee8b79197025ea5d49c537321cdb67ffd16fd53bbd8 DIST serde_derive-1.0.184.crate 55843 BLAKE2B 4f1c3e16403df4af4b784a81ffc4e4956b866168c1d7da666d08beb1ba202da1bca9d9494ff159b352327de9fbfebfc7abe54fd728a9188d9c2fab6ee0b32ec1 SHA512 875fd58840b9079ee96e781dc5cbb09878e627984484b116298304274c3ce04e19897b9d760066dc298ad80ef138b6b8f0d11b2372b079bd9feebb3780d5590c +DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0 DIST serde_json-1.0.105.crate 146316 BLAKE2B a40b99ac4b5e9aa31a61c4f49f9f4dd9fad94946267a47ac4ba7c1bf3af7122dc410c8984235281b19a917b1fea088615c8e95b4f1aead0957c9e31f2b222599 SHA512 d4203d93ee6e8ffa0d88c21d347196b8d1496d506841273e992c9996019175ed9a965e9401ba63d48589133b13ad9cac6246b7e0143545778b5a090a48a31452 +DIST serde_json-1.0.107.crate 146458 BLAKE2B 753be6076826ee0ba41a067e81c031e6fd69b539086a2d649e6595136fd05d61b717c3d4cb6774af0a0c02102f7f4588e682bd21732450afa93877d093596880 SHA512 ecd4ef86538df402f2a397cb86c5b4b277a9a43d742e2af3d51ab5ac0ba31c677bfc72db06c10f8abbc970ee41d5f77d758f1f70ea18495d96bf78cb7d66c2bc DIST serde_spanned-0.6.3.crate 7737 BLAKE2B 957352cb24d5cb1173613a48de7e411d768c61a73dd57572530490be0569e133e7c8eb62ec34e542a17010871562a53e37b296386c54dee8ea61d175dd0b05e3 SHA512 5c4f4a861dba2af7f0ad0c585859f845a7ea6c0a8ff8b63985503c9da27f313ba15b904b0aa56a59043c44a87c75fd317b23006a3804d332b84855189e436610 DIST sha2-0.10.7.crate 22541 BLAKE2B 918a8f4042c57e4f8931d645ba758f6e7da911d02482c78d6ef3a12e8068e7f3a08526580824ab548628fa7e75bc64f17bb12f1ceb167861a781ab9813eafbd4 SHA512 c33d6bdecaf49d0f60276531e845231425f62d2ec18c4d53c43e49f506a2dcb2548f5866c6642806b6b64f008a481c48920b7b4fc867df7443dc31b44f297fdc DIST sharded-slab-0.1.4.crate 52479 BLAKE2B 766d81761909006ac740cce13e8361734c3c7072cd07c8c8f611f09772e16f11aa93cabdc5273b9446f5da391b26b7e7d619be523488d8b3558c64c18f20d591 SHA512 123a9ddb126d1adf41a30a632604264d66a06bacc497db6373e9dd36164197f8321f2fc826a16247674f0f69d9f6e30aca37810f787693c4a5c2cee8c5887c55 @@ -397,6 +462,7 @@ DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad5 DIST similar-2.2.1.crate 51147 BLAKE2B c86005ff69a14980db2cb90b13ed908448a711f09d1ee20a109d1dab2cc5bd839274f3803082721f1d81003c9011efdadcd190f4cb46eb09b26e338107546f45 SHA512 9a353bfbe495bab83e401314bb97c6605fa6283af06e03bad50bc429388c7abf44bb9cc68db781ef2b786840eb444907f35b70b17343b2cb993800536b4e36a2 DIST simple_asn1-0.6.2.crate 15992 BLAKE2B 3abf422412f51d0f8d3440c245792b817eb3333d58f27146109f11278b8eac4b49898264e266de3d00816319aaa822eeb0d1115e46f96f2c9a971b41a3edce0c SHA512 b2ad0042a4492f8cfdbf475b52c87431dccb91444ba3ed026adc488c844d1182a6ec88fc833b5dc0c2ebfdd6194c5b49289af71c151822228b8ecf89251ee9ae DIST slab-0.4.8.crate 16928 BLAKE2B f20603e1331a767c3f55b56d58bbdb9fc126794a116db128fce6d204122c420e9a65478f9f10a26f86c045dbd55a62556862f4339f3a41419f810bcfa9fd145d SHA512 1d713a217b3816a1e6c230d4bb52c32c90f600e64520f0c339ea8255ee8aefd887d969fa23497f1bd8b2b1f7dcb4b220957889746f04dc3453240b5f28517192 +DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 DIST slotmap-1.0.6.crate 58954 BLAKE2B b00f328a8ac4738bfa4f0bc25ac7ef91fba9d5006d4806a351d21119f23c98d39c5120c2fee0a622b8229abea6dd9a08a3ebd7a34a8a64ba172c2d6f9c53b2cc SHA512 1e0fad77d39cf937fbbf32913595e836b9d8067a81e8ad9a6653cdea023f2c8ce511c0216a1222c056e57419cdfd56977af7a6e83a9cc8b5708310a17353b145 DIST sluice-0.5.5.crate 6960 BLAKE2B 0a1ed02c2e0f3f8a90afa1e851cbd6e352881ba00fd4ef824b0768b6ec19a9eca959fa7c215ad4d6ebc8f103f5508766648004bbd897706bb44b98884627af4a SHA512 d0a85db370a921f0591d63a5a78fffedc4c97e5a68915c86753dfb7798cf120542b1fc3193e093655442b34502ce6cadc799b25e39e26c122683e26ebd0383b3 DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 @@ -419,27 +485,35 @@ DIST symphonia-core-0.5.3.crate 97048 BLAKE2B e5e010ed9ae45c63d221a6a84bd06fb3b7 DIST symphonia-metadata-0.5.3.crate 21089 BLAKE2B 28f11aff59840c12bbb920ea2555aa8ea258398bee41f6ae69c5a36386c0e50e8e6e5339da601922a8931dd8e1f02e1d686ec9a01a145e35fac9592266a563ff SHA512 d87213ed6b51b14b612b78d6ff81c7e748ec64b86806b1c7425a1c7ea2f3f71643b16cb888d0d505dbcdc5b81336ffba84fd870ab71933a1af8edda37372d46a DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.29.crate 241664 BLAKE2B 5b339433249d7ee17b032cc9ecb118169957d91f438619940aeba0003ab0015b01cc6afb00656b5492539a5396325ec16c37e33764b00d6f9b8dc6b5b5e6a9f0 SHA512 a6319ee743a7690c7858da8492ffb6a963d102beba07009e82b08082d33ac8e8ea2675bdfc3ac3684392b3bc3d7f2624983dc508dd8b8f1fb9a57ec8a5b82828 +DIST syn-2.0.36.crate 243123 BLAKE2B 636e739bb6391d10b35c2229d17a1d0d419a886d43fb2c442d2fc8d57099e58f1ff7433916142d583d16a11bf311ace04db2bd4b4a27d1772458438da5c9ea25 SHA512 e7e21b5d693febe008a05b5c4543e893f17b65180eb5fac83af6e2bccad5c58ea992d53fdd35ba6946bf3238476ab78aa0a45bf99d0c0a163ded0ccf6a7bd226 DIST synstructure-0.13.0.crate 19121 BLAKE2B 6a4eefc69c84f23c1d876fd2153e026a75a8e14e3a06a07e873492bb1ec23595299d1103278c0da0b09a6388df48d0ec7f418c8f067fdd6ed822e2f4ccaebf5d SHA512 bc4d98dd43c7c3b5c5a763804db9736f618563d25772dd304ac10e05485b62b7314139633b216c36ca490094e191e1b4cbc46f84176addf7a2491fc75ee36017 DIST sys-locale-0.3.0.crate 14548 BLAKE2B 81da5c2ca9f5621e8bb3b1943731691107beb510cca872ae358d764491d9fa64c96c7d46760d228116a89151aa8ca2797827d2105e233f7c694e6bd285c8d779 SHA512 47833c5c0974b394b55ca3a8d1c598a8ef1570a4e9f48ebb30d42c76a36a218a3746dadb185f37bc3f3ab189c9cde106124ac51987075fc83b0e058e20225c72 +DIST sys-locale-0.3.1.crate 15681 BLAKE2B c60d11812280b8e0c1e5a753c7867351deaa43d26bb3ce0b381f56c2f375ec8db2755636131a13fadd79aa6d90b75c5834dbf52848b9ca50c1ecc5b627fc640a SHA512 c06ff352d5beb9d214f08e82b8d49acd8b83114e6b88c9685f0694d42bba079215e6afd1c5c75a8e8bfbcc72d99cb01de7a3d8f160196adb6db9c34bcf1a1ebd DIST system-deps-6.1.1.crate 24171 BLAKE2B 40ec288648bda3c5370f78b7614621d3919589eedd19c86e542e4091066eaaf1d36258cf657a3e74bf2bde70dcedd14d335f4b7c89043b742b96d756df0c38e8 SHA512 14fc67e8a4447381bb5330ae6d579cafe7b1a1e62d3f528256217c18e07f6d0aa7095340b6c771eb62404b1e21771b627d77cdaadeb46cc80dc4fd6c789577d9 DIST target-lexicon-0.12.11.crate 24594 BLAKE2B cf06720caecb5b5758f05c6375fa600da9260aac04017458060406a042dc578d51a2c5b6f189345d45dacea42ba01fbe46853d07f70d7b37cba17d87aa101f9a SHA512 f38701a8e9dd17b7db591b1b4c82c3b75d317e003262bb7b09b9cabd3afab5ab79c02a7dd524910b6941ada3a8f1378ea9e199b2b5938f8f01ee75bb0eae8718 DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 DIST thiserror-1.0.44.crate 18760 BLAKE2B 4afb9d1cae98afff52c2e9cb67b8bd75815092f87d51ab5afcbf3366ee6ae8fde33c0bfab9458c9c452aee3b324894fddce327475ee754afb9b27794fcd9d279 SHA512 3a8e9346e69216510337e2c27e91e08e7a42a8b6b2abaa776df3937ad4dbfd857fcaff26e97d89965dcfb2003df1f1d1ff88eb239d334e62c806e8d637eb149e +DIST thiserror-1.0.47.crate 18811 BLAKE2B ea2da26fdfbe3d9519942761a9fa8a7c3528a170846c290a111a33420dfbe6c3f114591e3ad101258ea2a01a756ce4710d7b46c01b40011e5ea01cabc37db189 SHA512 fdb128982f0b0a6d83221bfa6b274431a1008a9727c82d55a8cb2770bb85d18842e6b26b90885fc0f00801b157b96de61fdb0f72d98b8092c69181d8ee67cf63 DIST thiserror-impl-1.0.44.crate 15086 BLAKE2B 664be3bca31bbcdd2bd8170e5e769d25e0a27c135067c84404d94bb51b5ef02daac76538898969281b0b0309c26b5ac4198e7bc819dec457dcec09e65530f75c SHA512 fe9211f50dc922b957ec3b9b5f132f812fc51fc68d23ad39837dfc174220dafb2b29d66822f34b05f1cd27cd473598d43e17979ccd9c70b056d509cd5c5c9ad7 +DIST thiserror-impl-1.0.47.crate 15080 BLAKE2B 4b8084ae885160607905333dbac2287576127992eeb58293050c46ccc2abdc1a04f85b07db35846046d9a3e7e94ffc7c8912bab37e4eb9a5290bd55df46d0d02 SHA512 b6b73e9eea058492c45d41a70d5ce491b773f4747e171b794577f996f0ed5d76562338a18105f82a6733e1e37954aced4fca78d5f66c05e6789c15bca5ebffe7 DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 DIST tiff-0.9.0.crate 1418215 BLAKE2B 4e472ecc8629e714b97ca492851b615c1b700f71de13f0b6efd94c621da5996698da062465a5933ad2f1ba2c0882a02f4d4cffc256db4699f275e4139989874d SHA512 cd13530a976cc8cb24e649568b1833ec7eed1709a41b02c298b68e406b78b6de622d3ce32123fbbbbf0e5fcfab9a6c319a356db352fa83fec819dd318cb1e6ff DIST time-0.3.25.crate 116903 BLAKE2B c3c0a5cb6c4166fea626c3be43c1d22cb26ed03dfed3fc49bb169f0de753ddbf4fe934573e579b2f98fa0779becd54626ae9a692f66de7253a69adae76aecbfe SHA512 a6b63ffcb3d45d9eed7d9c436e9b603d6cf1ad402dfd4542807099c7566d84dbbffde3ae772b2decc90427ba96d5f0b023b1861f47de1f2868d67d3105ed695c +DIST time-0.3.27.crate 116900 BLAKE2B afbed575eddc1014268d1511d91eee682a73bb41c4f44ea94dd7d14aa9284de26c4f3f2dcda92398b7a7a2ff60d5f4a257462d8c0a7f4a80763d7577820a9f90 SHA512 e1e5816f263601222a6f9a1a1f4990fd9ad63c65f87dc018810071a4d6bbeb62fa778b465d4a52578acbdf14aad0fb3a19f96567da3632178abce004c3c7aca3 DIST time-core-0.1.1.crate 7197 BLAKE2B 9d0be2ef7111a8b66e5c750b2c372627ae4acfb2c68b0c6ed44b3c23bea1cdca4f65b24d2f2027b4d334667b1620019f4cb8c6d9799c1c2c537e6cfe692ab88a SHA512 a29d6619581d3fed73d6bc66a2c18805b80a3d54197feac5ad987a2c31d003bf4fef88a312d5315d2fa5c7d3e509066a65c1732be2ce280cf937bb4eff012e14 DIST time-macros-0.2.11.crate 23738 BLAKE2B c5ed4911259fea3154e85d8f0d39e09ba09e912d98d68718af0ad5feb14e4bdb6f9610de08a3ec5423047b8f1e20eb390b74d3cc034060b5222d73a293c56e45 SHA512 4e03d6875c2ea1dac74f8e5dc52f9e53098cfa65e50287e9a1ff423f8c84f2f617fa374ce018e47da805561410d83f6e2926ea5dc67399ea916644bb7d236467 +DIST time-macros-0.2.13.crate 23735 BLAKE2B 123378dcf55dd8766eb9a64dadf1657d678faaa1e49f5828204ac45b0682d4f581df9a8660e54488ab9bcb9195e9c94e39232807d8681d1c1b473251b17c3a10 SHA512 1bb4dec290efde428588b50c76c4115372033fd364526d453348703ef3c70f329172d280b5362e45227c8980fa66c1bfbc25b7618ad7f6063e06aef5ff27218f DIST tiny-skia-0.8.4.crate 193684 BLAKE2B 3d1ee412e2927afee401c48d76cd8d8dfe3f442d505883ab9cfcdc6f5e258f67a65e39d22c50bf95aa9e2685d2bbeac12b1a97b884459a989e45464f6db68a3a SHA512 6a688870a2e20ca8bbe2a273c493e559276badc9ead1c643cba35d51d78c19a47e6d8700d928029584dd93b06e5121ec3e922f94420cbfcc845f247a052eb90b DIST tiny-skia-path-0.8.4.crate 45814 BLAKE2B 4f09582b0244c860f72122ebca3ad5db8c3dd6fd384cbf456652a9b3cd3564c919cff72cd0d20191f2e6655413d014f2491ad0ba298b351d8178b260e6385e85 SHA512 ffdba4e6fa75c845167408c832e04920c68b76e0f92f2fe37bf8ed84747c65a6bfd170c0e249a4b664c73b4e5939b6bd1ec10cc603960bcb1cf09921944c276b DIST tinystr-0.7.1.crate 15631 BLAKE2B 4b8b7a25df88ff1f0e9e8e6dd53fcdef7983870df323aba82b9360433f43c4783bf357821f4d196657abe03c936b68888484298467230d26dab053a3a8089817 SHA512 547908b7da44183d5f2e11e864593b3cdebfe07d64304b37a86774592641a7698f38b221d694defe932cc0d40d7d0ef802183d7118bb25bdf6f43ec23d540600 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e DIST toml-0.7.6.crate 49220 BLAKE2B 805bd9928fc3d05a1658188d4b858df62347cc93bf870a3846b9509c1dbdfc4123bc29a26019efa04e98699239ca7bb95ce63c802badffd86246266cebc65d7a SHA512 e51c49af63e37d1682892b84e74d48e171591c36dccb26e26bbf136385181ea9cbb94809b8900eae82b15e1cb79f844ae1cf0b00f0a6ac3afd5ebd02d554f9bc +DIST toml-0.8.0.crate 50304 BLAKE2B 088e5c02749be8441e1c8bc88d44bfe787d1abfddb8663101e56ea577bdd0e5c1cd15dd43f8260d125fe88615b8485f409e829246a85d46ba9b85efba9690fd4 SHA512 12160d8fd9a6198c9ce9ac983a1ec72d16fbce89b935bf3c8ad393dce6dc3c3200699d0638d545a00c466754e3af0503941db282190d99b8711fea637149d53a DIST toml_datetime-0.6.3.crate 10770 BLAKE2B fc1754eb7c3a7073cfe41e5ccba152ff09891a8de8afe38991cf2dd7b93aacf07f1075fd24d7aa643238cf31e3df1fc3162335b2c475438178b4a4d8a2055471 SHA512 cabf5dce24ed3bf4674008743180a21e86286d999cdce79f934de48b1e1fe0f16a7f3d2498bf059acdb823b51bc01986faf47139f8100ae272e6bd19095cfa9b DIST toml_edit-0.19.14.crate 94875 BLAKE2B d11328357d66d4139ac23766ddc84985eb9e2ab7eb5ac5b3639be2098938596cb69c28150589f24bd404c10ec2fe06e0adc207b787c3dc869472eff15ec0fa2e SHA512 87f432e0f6870c2ff1476fd1dbafae8cfd736ab39436c1c60627d60511a65fece8c07bd9834d68a080f6969a256430acb20381f210b775c281764b183ec57411 +DIST toml_edit-0.20.0.crate 95666 BLAKE2B c4dda055e9f874c8d2b57c2266a8bf60f096fb060be3d4362fdec81d9d36e65c1175dc9e41a20294227944b8aab3fb873b8b4ecdbae444bf024707fee9c7d5fa SHA512 c917e1c2306e25f4406f88c1539f730965ade0f7afce359827a61e5498519871144e5ca554dc11490f859e2da7f9daabc676e6e3d73201d19cf64596e1e06b67 DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 DIST tracing-attributes-0.1.26.crate 32060 BLAKE2B 80e96f77194d90c324867155a22ad4b6831551ace5832434eb83268cc1919b5aedd7d193e00ce7b8764724d446bbcf0f94d01a94e1347321df8eb6858c4132c3 SHA512 ddb9f5efb33627586cef49e3bd45d45b643cdc0e280c970a32f92c8ebe3bd51428ee395c43613911e23841ffab36daad322f2a874732491aaf6a95bd5035fb44 DIST tracing-core-0.1.31.crate 61263 BLAKE2B feec046ddd3e04995bfe24defd6ae1187fd7ad78d80d69031178f67ed534e9aa6ab6aaea92dad509f57e220df5f6f025ab8f96bbc957834126f53dcad36580c3 SHA512 66fcd0b4f32de3816b1dcbeda1af26fae0a79d088894637984dc6a0ca65b609f5f166cea376601f6a75f8e3a281da6d4450dc796aa0a7177ad615330237e2bed @@ -467,17 +541,20 @@ DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b DIST unicode-xid-0.2.4.crate 15352 BLAKE2B 80c327b39f3b8f2cdb5747cde968cfa1efe7b65b6bee9136adc881fa19f66aa5b1010d9d08de55a61b322d665b5b0cb0395e9ac471f6333c40d8dca5d97e123c SHA512 e67bd1258e1961807d9d5fe583a89ab5b82b2a529ecd32cadfc79aa5331380eb4a2db9fd96b74c8eace47f2f29021587d69bcdbf79f7e2650e92a25f7839d03c DIST url-2.4.0.crate 75670 BLAKE2B 8cfff1d8ae0b7353ab4f539e2df1f15dde3c75f347c36bc5c4c8ea45a0cfcb31950b073b50acb34a14cd3d7a11b665c3a73a3d070cc590ce740c561f0e6e92d2 SHA512 acef524d2c00d2fd68ec6385ca2a44b740f60724256750d8b0ea609dec7f9d59303069f315f04a5205925a27274ec7709f3818a2237ea0023845e9a12905694c +DIST url-2.4.1.crate 78228 BLAKE2B 6e324237af50605e9285889d967e6a66e258982c5e78ec99b2df68cbcc555574c0b0d650724ecb015e1065c737c88e3c04205973c35b0afcd63f222e91dde3f9 SHA512 ff2aed100e405f4474e17dcc01d59b63460e7a8babeb7cdcf9df6c1c65216c425e24d557f76c7097702b2befc381656107bef755ce929089b52a3901c46aa185 DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 DIST vergen-8.2.4.crate 40562 BLAKE2B 9728f55ffe43cba71932cd405a6e713569c37cf8f486cefd293f99ca969c7943642176cb99c9763c6ba264f4a3bee6ea00c0d6f3946ad1d011bfdc37ff178701 SHA512 cd9bcfec5ee2bfa002977bbb11fa0c15d38016bfd2e73b039f047ca3db6b6d03e9f258bd362a991cbc8bd3268de9536efe8892e209ee17330bf5f95d2b3da4c4 +DIST vergen-8.2.5.crate 40875 BLAKE2B 655df12d2575e3219f94dc3b3ef7d8b238d4208756ae4f82d5a864150150988af0b2a91c3b2728c44b46e2da12b190a161a909ce42370079649c3c97210ca543 SHA512 e096cfb40024aae4dde5bf2144ee222c1863a9e5093e2e0da4aa045824462c1cfa441ed345e33287b48980e7d3344e56f35fd77ca842f63760cf6e1f714746ae DIST version-compare-0.1.1.crate 13224 BLAKE2B 4bb1e7db6a4a5b30f4ef950234fa939bd562e8d5693aad42a5dadddde7caee01b4dc42b28d8ef61a769cf573440e57c0dc321f8a8b4b3dfc0cc035507bfed886 SHA512 efc9441440f702518867e2056c0ab066cd2fa6949112479e463802610f25a4d50c4411eb5fd0ba6ca9b187e358fce8d99579188e0ed9ba0297191172ab7af408 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST vswhom-0.1.0.crate 9420 BLAKE2B ad748822fa9650d011c5f240f5e52ae1e27380fc1b22db2ceaaece4fbc814ac2f2792cf6772079199202efe88fb968618a13d91609e5245639f25b32640fad44 SHA512 0ac192e6a1d296904246d89a08021b55384b48959f26f1f0dca893f8fa1e71a012a0d731d1e48e41ca8e4427da84e50fa43ced621e435b010cbcda4f19c45a58 DIST vswhom-sys-0.1.2.crate 15852 BLAKE2B b21fbc0af440d3feac8ffb769f951f504e01f630d6f806d78a8f218eeb09ff8940328d6a9289e195deae9fdc43fdd55cfd037ae9c57b366ae57906b80d2f4785 SHA512 cd7e7b9e1953c70470d2f17210e83d28cd2c5ab8fc34ef0c9e06390e928853e375ed7bc2bda343b2f15820e989b5adc5bd33d9cea078716bc31545ff019435c8 DIST waker-fn-1.1.0.crate 7114 BLAKE2B e510eec0490f0caca3930000cecccde209ad387d1657c380f95122c68ccc15fcbe0684315d0aea28f094f2c65f7b7b08ae62f6ec95e0d67fc47e6af0ba4589e9 SHA512 80f612597534d9f8bdcd5e6bdff740805efe28242822bc6db360e114a23cb47ff88c74b8ab855bc764f0a73545e85a69d76bce1441e5899a36e41ca270695dc5 DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe +DIST walkdir-2.4.0.crate 23550 BLAKE2B b4298c01cb38be0479b7ddfee627af01f889b6b6ff432e368bb67f65134c3958a4fe271a5a7dd61b19259ae88f5680e5ce8e12e50a872b05fcba68f59b7073ec SHA512 09e1bc852c01b452c95b26a369831a97bc5c9e0ada3111c73774570dd73bb5b9e4735317d5572304fb48dca44ce7b9f77bbd17c418b6b047b2ab17b8bb42d9d9 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705 DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94 @@ -496,9 +573,13 @@ DIST web-sys-0.3.64.crate 725584 BLAKE2B f650eecc22ca53b75fff06c4117439d8fe9efa4 DIST webbrowser-0.8.11.crate 38890 BLAKE2B 2b87c5906a1ef5a318e7e789fc048e2fc260ec66884f2358bef67a867b8b6c645c6471b4c3e5937c62cef9bcb7a5394ab57c903839b43832293584ec202f4c93 SHA512 8ee1ed792b08907cafb16e52c3147387e62b38f93e5f4bd597b9ac7fd65b2df14fee3a5e958c732acd6a172bf19156f5d98fc9cf39a0d94d4e0610041f347884 DIST weezl-0.1.7.crate 42166 BLAKE2B a3a2a48dbb444b2bd910e1470507209f3d0acc75d88e22bcb42b5ca7ab8edbc41fc9e49cb6a2e18cf5e470d7bd26f4e4d9e30ea01c3eb543f171289a86927fdf SHA512 3fd8cb01dde494371df57001c97be90418b642ba88b0945cd98f973a4498743b83d383bcdfc8884db1da75271aeef4ce3b418e425f23690f12a5cc645c418e90 DIST wgpu-0.16.3.crate 164520 BLAKE2B 3a89508353e564a69a414b5083efa80d64158dea318aea8e58146eb42a5ffb67cf705eedcc7d0fd7e3382ab745573cd7d7c9b06a1f58e30d1eddd9b64a135c9d SHA512 4e6c4da43a90cb3f7bb8fcc5e94fb39de27648d6f09a6887592e5b8d869d237044cbf07bcb03ad90c889f9655a674641fcb8f762731ccbc72a5c50b0c291ed32 +DIST wgpu-0.17.0.crate 93453 BLAKE2B 9379c22f06acfeec53581788ce4b6943543e49e25b365990e33e8f8aa29e82953eafb4548074e71e096923b79ad688e61b94a7a0d618a66f1c8796105cd77cad SHA512 1fdd51b6a7de45e7d190bbd988f570398fb40c80cd49d75fc99143b00f54f782fa65fb08f3e30bf02884e052123399a819f99b8b53bcbff466e4011913a09b97 DIST wgpu-core-0.16.1.crate 211655 BLAKE2B 97e41e41721089c5d713a2b75dcf54ad834143beef9e08e4d820bd959a9300e7c9d4f5fd994578d8e0be4e62d952ab8e28b6d056a65b660ea0dcc5ac116330ef SHA512 6b2dabab464ff3a5ec23d45fc2b1ecde1fbdcf9f5f1ce8ff5c76934210293063c2e858966a616fa7bf296727578e141b5772fb3fb184dde031fb5c95c6be7007 +DIST wgpu-core-0.17.0.crate 217697 BLAKE2B 1accdde7d10551060e4f6a6ba0e9fb223ab366428955dfa44f7293b569916bd2310d6adfd09119f29c35a716c4fc9bd082c4fe6375ee927b72fa1f949f5a5c0a SHA512 7e6869d111d039f977ee729913796d9bf0cdc8b1bdef6ec7050e2eb5a146913acc227d4168a063c13bc4edf5fff55f9c9ab92bf99b1f7e788e00fcffa95c8da5 DIST wgpu-hal-0.16.2.crate 247061 BLAKE2B 468cdb7a9f31195ed4631fe98b1e0123718c7e90656310bf62088e5ed1315c356ab6300b89b9fa9c2e332d155c51c6d08d6e2c85a071f61064a0620be2eb11a3 SHA512 9b672c849f59f1b7b7cbca84903d80bd0004baafa0f27445a3e9ea0d6a6c4a6c792762f46c60b80f888f3deded0b3081b01b94540aa38e0b765c3f3fb927c116 +DIST wgpu-hal-0.17.0.crate 249587 BLAKE2B 27331227b909cb906873c32e2ec77250ad689d4d8c38700ef1daf9ed867c21659dbb69d56e05800bcf78de7201de9915e790fed23beb36708cf2ca03a9755721 SHA512 9f46374e8494e3cd5b9430a73195745c10109c83053eebd58aebe27f1c7ce047e8cfdcdd2ed045f4297dbb69da60578356817f0c2197ec2b0b25e63f321439f5 DIST wgpu-types-0.16.1.crate 51443 BLAKE2B 9b7b833e8e8c26bd08925f9a05328489ce3df2c75b6fd6cead3ba2596eb1e77cdbb2364bdb4a9935a8abc8701713f3c1b2dcdd4a8a09870d7c6379ba5a69410f SHA512 3dfe567d53df948a857bcc297aadeb3124608295e05752701be75d9fbe6aabe870523f674622bdcd6f03d5f8092577d49422eaca0db7b6c1b59e25af6bce3171 +DIST wgpu-types-0.17.0.crate 52577 BLAKE2B 5ed7178fd5de776b82c65517728a78ba6f46f5bb59e89a710db4c0ce387b2e2b1e0cc6fdc6d239dc62acaac17e48c163c543e49311d4ef8e8564ce3c51ee3f5e SHA512 f3d6b7b6eb2e5fff94eb93e790c0d9bf1cdc9815233e0c15615e60a18f2f5ac94617530525dff6977fcb524ab7c2f2688392b44fc245fcc3f706c8a2374e1b88 DIST wide-0.7.11.crate 78683 BLAKE2B 4b2bec958267bdebf191b7e4abad021197fb130d64d37656ba192346c5a88f63c0b9d7a938e7c84811aade3eed82166cb5ae9ba4127b6ab4dbbadda2f05e7e92 SHA512 4370dbe1a6e76b4abd8f49f016bb624a6d28507553f5bcb744bdda2d4af371c18bf7b9e4d40b48ccccbfd8f874abb86c6201ff19d50cba2707f46e00f702f8b6 DIST widestring-1.0.2.crate 79706 BLAKE2B 64423d0c485d1596015e9fcee691222a2a69b85a1b13a91651c50c1e3c5ec61c5105232904c6239bb442a2b3f2e808379d802856b93bb62ec8779cbf3db77655 SHA512 cbebac37d87808e791d7839ad69e0b86af49b0e8a354a22e11797915c719937ed5b0cb638e5afc9d710cd1e073eaa9f7db76cd3ca1ec35a71b565f0b8f55407b DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 @@ -513,22 +594,31 @@ DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33ae DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 DIST windows-targets-0.48.2.crate 6902 BLAKE2B 0b8f31d714e473e212949e1d4612ab914ef1e5e0496883e95c1c339d9c23a81a6cd26b30285e50fa1d8f534d8557f1a5e678222fb6c421fa6d9b10965e9cf3e8 SHA512 0cdb8b4937e85e765505964fd9dd7896168f1dc7cf5e0d3dbef8fdca39c7f0e1928063e542eb714cc4d52d674aa117ac49da58774b9ba9ad88240e00f0a615c5 +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1 DIST windows_aarch64_gnullvm-0.48.2.crate 418490 BLAKE2B cba4b824e24de57d628e2158d1440aeda851a1b04bb5c3d8fdcf17b10d0fba71a62c5a39cfda47a97118bda2c1c80d74f1483467854018d4318ee767b846dc40 SHA512 fc5c3d08ea91e831b9a30fe9c9bf94b5b0e7fcad7a70bca4ca18dfac1b2be0fd7418c2cf2e1bfdd5bc58441e3138f39af951a0b3098d8eef9e8d0f77add4127d +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 DIST windows_aarch64_msvc-0.48.2.crate 798478 BLAKE2B 1b76087e8ba8f392fca64bc7da6bdb1c1c9229ecc50823eed3736ce8f722538b4877e64fc485740b3debb4baf0061053b5a129685bd0ddbc4555cbf2db5ef2e4 SHA512 6831644f41b86cc6827d6c9827b8787768a5961a723003fe4950bf7b47bef79562095682d688d9a6184d39f305da6477b6666229b9434e9f60093cf79d0925e8 +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c DIST windows_i686_gnu-0.48.2.crate 844890 BLAKE2B aa39109e2ecf796bba3f7e2e72ad27698778e0d05066c0bb05a43f6c579c527a14d1f339cfca1a77d50ad3cbd5b1bcd4e482fab7054e33759cce1e0a0dd53d97 SHA512 196a918a631e56eba0b1775ca4bea4cf95a86251e5211650a0ab9aa87194b2a7aaf10270f1b7d4d204e2dfd27611df4eab7ccc34234adc2298fa808c09c4820e +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804 DIST windows_i686_msvc-0.48.2.crate 864299 BLAKE2B 1d2e1932c582015267e416cb5631f204b09aeec312add1b3c2c44c9696d35605fba1ade92d4e8941723107da75556b4a05f0369dc1ac9e6e8e06ddb75d1d780d SHA512 eeb55369bcde8ec90f16632ae352ade618a5a1a828637ef1630a5d6f6c72ea9f984331974e69ad5ecb123326ebe9b0eb9d1e4eccedc25f2174a7ddfb2308f3c0 +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f DIST windows_x86_64_gnu-0.48.2.crate 801615 BLAKE2B 72529734ea7c0019025d6de7a083b3161d39725cce2994e5c16a9c5a0fde7b3a4667cb1a3a32ca86698c03fac5b535c5c2eb1dfc27b8385372731906c1c3eef9 SHA512 80975d01da78b45a44837d302e7110419a112088a8966648b8feba2a8450d753ba5e1daa5795374ddf4f5f9a3367482ed03a83f82221fa9177c47a35f5cbffb7 +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 DIST windows_x86_64_gnullvm-0.48.2.crate 418482 BLAKE2B d51b983aa23ce467001493d909751866c5f6e4f3241f578a79aba56f6700cf210a0328a0b9bafaffbc331cbd1b843704a96610adae18b290f317ca351de684ee SHA512 10dc93b706b5c295e5fe54ad30277699b4491751baec30d9f57618eb083b850cddac4fd871bc4519aef74942127a4bbd637d6abcb16249ff8658dcd2c87dbd5d +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 DIST windows_x86_64_msvc-0.48.2.crate 798416 BLAKE2B 2e9b22359a1c61b8cf9b071cde74ca3382a82b7deffd96749a2353e9ea458b688772876149b54995ecef16df1890529412d78727966febd39afe69a9cd380011 SHA512 423de12304534f8cb54952d51e82abb6438c5c8e8d2e12d9573ef2209ed3be9976d825c1329bba9dd438d155c12688a23f33f48045f19891cea5ffc17545b722 +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 DIST winit-0.28.6.crate 407165 BLAKE2B 918fe3e21b239fd35cf9c3053bcdc1df453f70a153b9088eb428f2eea687d7abf8cf2b50f3a1e7874193ee2004ac53138c6cccc155aeffadad8bc5d8c7f75103 SHA512 d7e3690aed7a1f7c29b33cfcc6802b5119b266a6128d1323c6dc47a3338fd5f8a2b9aa8e804458b6118a235fda684f0b1377e3a595846031d721d7f3a82c4f05 DIST winnow-0.5.10.crate 144514 BLAKE2B ec204055f40fd094acf418f0008b5d47b0c5c75953f40a0458599911b810a7da4c5f2abd287e0b9377edda1fd534f64d951bc72bee8c5e2a4950782cd5c9de6e SHA512 a0920ba6ecbe0dc29fa7d135341451907e12f58c3a48028c72b90d3938043d7c50f449b7cf2a5239bd29098c0e88c15be51b64c316c8f9a3761293d3a3ecef5c +DIST winnow-0.5.15.crate 145621 BLAKE2B 039262561227641c2d8b996ebb59c79718de3f2b7dd8e369fc3e341f3458b1e0213f35c575d615e87d5f89aad639c7a258e4efb2c10f58c2cd6e120482702cc2 SHA512 42dce18906f41e45e6dd75ba01af6a94501317dee8b45f4c7340f7c9c94f8935afe2536cd9ad5a91eef6f3a6135cab0a451d67a35b5a0fd69130a90e6aa47603 DIST winreg-0.11.0.crate 28166 BLAKE2B 1ed90b1be758e782ee5b6fc18acf03fe2c150ad4f3d241a7e90fbd288811bbda9fe20eecfbf626ba883d8635148a531c81dfc3ffc63aa809ccb10037f6ac4ae3 SHA512 f8c3e1582fb3cca89b898be0e3c84bf921fbf56bdbf664c8fe885f1cdfeed2c9418a9dec141123e31f564dd069477e946d3da68908ae2656fe9147df2cd90602 DIST wio-0.2.2.crate 11214 BLAKE2B 7356229f90aa50d6ac8a7651637967de3e06755a7a45eab2a144e13c876058553c22129abffb07717b1715233f6cfc1efe90ff60c1877f4291fabaa4b5ea283d SHA512 13838de6e01b20de8996c7aa9efbaca5bcd9e4551614cfc10bee45ecca4bcc70b953b2c59fe460d1a054b3ecac13445b020aa244ea70686fd19be8d65c539b0e DIST x11-dl-2.21.0.crate 66823 BLAKE2B 83305b44ec89e765ecb2dc48fc3aa93bc67d30f12e9782348bca822ca636207e9a9c2b707ab33b6dfc7fadd2b2cdaa599480470eef7a29a15332e923413a7cce SHA512 b864b0865720a9b2afc6d986fb7ebe19734671433449897d7f00488e019f3781f417f8e3763f09fa0db100a1d0c7e709ea9ac43c6dd48775f3daf803ebaebee5 diff --git a/app-emulation/ruffle/ruffle-0_p20230919.ebuild b/app-emulation/ruffle/ruffle-0_p20230919.ebuild new file mode 100644 index 000000000000..ae303b001a1d --- /dev/null +++ b/app-emulation/ruffle/ruffle-0_p20230919.ebuild @@ -0,0 +1,646 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + ab_glyph@0.2.21 + ab_glyph_rasterizer@0.1.8 + addr2line@0.21.0 + adler32@1.2.0 + adler@1.0.2 + ahash@0.7.6 + ahash@0.8.3 + aho-corasick@1.0.4 + aliasable@0.1.3 + allocator-api2@0.2.16 + alsa-sys@0.3.1 + alsa@0.7.1 + android-activity@0.4.3 + android-properties@0.2.2 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.5.0 + anstyle-parse@0.2.1 + anstyle-query@1.0.0 + anstyle-wincon@2.1.0 + anstyle@1.0.2 + anyhow@1.0.75 + approx@0.5.1 + arboard@3.2.1 + arc-swap@1.6.0 + arrayref@0.3.7 + arrayvec@0.7.4 + ash@0.37.3+1.3.251 + async-channel@1.9.0 + async-io@1.13.0 + async-lock@2.8.0 + async-net@1.7.0 + async-task@4.4.0 + atk-sys@0.18.0 + atomic-waker@1.1.1 + autocfg@1.1.0 + backtrace@0.3.69 + base64@0.21.4 + bindgen@0.64.0 + bitflags@1.3.2 + bitflags@2.4.0 + bitstream-io@1.7.0 + bit-set@0.5.3 + bit-vec@0.6.3 + block2@0.2.0-alpha.6 + blocking@1.3.1 + block-buffer@0.10.4 + block-sys@0.1.0-beta.1 + block@0.1.6 + bstr@1.6.0 + bumpalo@3.13.0 + bytemuck@1.14.0 + bytemuck_derive@1.4.1 + byteorder@1.4.3 + bytes@1.4.0 + cairo-sys-rs@0.18.2 + calloop@0.10.6 + castaway@0.1.2 + cc@1.0.83 + cesu8@1.1.0 + cexpr@0.6.0 + cfg-expr@0.15.4 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + chrono@0.4.26 + clang-sys@1.6.1 + clap@4.4.3 + clap_builder@4.4.2 + clap_derive@4.4.2 + clap_lex@0.5.1 + clipboard-win@4.5.0 + codespan-reporting@0.11.1 + colorchoice@1.0.0 + colored@2.0.4 + color_quant@1.1.0 + combine@4.6.6 + com-rs@0.2.1 + concurrent-queue@2.2.0 + console@0.15.7 + console_error_panic_hook@0.1.7 + convert_case@0.6.0 + cookie-factory@0.3.2 + core2@0.4.0 + coreaudio-rs@0.11.2 + coreaudio-sys@0.2.12 + core-foundation-sys@0.6.2 + core-foundation-sys@0.8.4 + core-foundation@0.9.3 + core-graphics-types@0.1.2 + core-graphics@0.22.3 + cpal@0.15.2 + cpufeatures@0.2.9 + crc32fast@1.3.2 + crc-catalog@2.2.0 + crc@3.0.1 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-utils@0.8.16 + crypto-common@0.1.6 + csv-core@0.1.10 + csv@1.2.2 + curl-sys@0.4.65+curl-8.2.1 + curl@0.4.44 + d3d12@0.7.0 + darling@0.20.3 + darling_core@0.20.3 + darling_macro@0.20.3 + dary_heap@0.3.6 + dasp_sample@0.11.0 + data-encoding@2.4.0 + deranged@0.3.8 + diff@0.1.13 + digest@0.10.7 + dirs-sys@0.4.1 + dirs@5.0.1 + dispatch@0.2.0 + displaydoc@0.2.4 + dlib@0.5.2 + doc-comment@0.3.3 + downcast-rs@1.2.0 + either@1.9.0 + embed-resource@2.2.0 + encode_unicode@0.3.6 + encoding_rs@0.8.33 + enumset@1.1.2 + enumset_derive@0.8.1 + enum-map-derive@0.14.0 + enum-map@2.6.3 + env_logger@0.10.0 + equivalent@1.0.1 + errno-dragonfly@0.1.2 + errno@0.3.2 + error-code@2.3.1 + euclid@0.22.9 + event-listener@2.5.3 + fastrand@1.9.0 + fdeflate@0.3.0 + flate2@1.0.27 + float-cmp@0.9.0 + float_next_after@0.1.5 + fluent-bundle@0.15.2 + fluent-langneg@0.13.0 + fluent-syntax@0.11.0 + fluent-templates@0.8.0 + fluent-template-macros@0.8.0 + fluent@0.16.0 + flume@0.10.14 + fnv@1.0.7 + fontdb@0.14.1 + foreign-types-macros@0.2.3 + foreign-types-shared@0.1.1 + foreign-types-shared@0.3.1 + foreign-types@0.3.2 + foreign-types@0.5.0 + form_urlencoded@1.2.0 + futures-channel@0.3.28 + futures-core@0.3.28 + futures-executor@0.3.28 + futures-io@0.3.28 + futures-lite@1.13.0 + futures-macro@0.3.28 + futures-sink@0.3.28 + futures-task@0.3.28 + futures-util@0.3.28 + futures@0.3.28 + gdk-pixbuf-sys@0.18.0 + gdk-sys@0.18.0 + generational-arena@0.2.9 + generator@0.7.5 + generic-array@0.14.7 + gethostname@0.2.3 + getrandom@0.2.10 + gif@0.12.0 + gimli@0.28.0 + gio-sys@0.18.1 + glib-sys@0.18.1 + globset@0.4.13 + glob@0.3.1 + glow@0.12.3 + gobject-sys@0.18.0 + gpu-allocator@0.22.0 + gpu-alloc-types@0.3.0 + gpu-alloc@0.6.0 + gpu-descriptor-types@0.1.1 + gpu-descriptor@0.2.3 + gtk-sys@0.18.0 + hashbrown@0.12.3 + hashbrown@0.13.2 + hashbrown@0.14.0 + hassle-rs@0.10.0 + heck@0.4.1 + hermit-abi@0.3.2 + hexf-parse@0.2.1 + home@0.5.5 + http@0.2.9 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.57 + ident_case@1.0.1 + idna@0.4.0 + ignore@0.4.20 + image@0.24.7 + indexmap@1.9.3 + indexmap@2.0.0 + indicatif@0.17.6 + instant@0.1.12 + insta@1.31.0 + intl-memoizer@0.5.1 + intl_pluralrules@7.0.2 + io-lifetimes@1.0.11 + isahc@1.7.2 + is-terminal@0.4.9 + itertools@0.11.0 + itoa@1.0.9 + jni-sys@0.3.0 + jni@0.19.0 + jni@0.20.0 + jni@0.21.1 + jobserver@0.1.26 + jpeg-decoder@0.3.0 + js-sys@0.3.64 + khronos-egl@4.1.0 + lazycell@1.3.0 + lazy_static@1.4.0 + libc@0.2.147 + libflate@2.0.0 + libflate_lz77@2.0.0 + libloading@0.7.4 + libloading@0.8.0 + libm@0.2.7 + libnghttp2-sys@0.1.8+1.55.1 + libtest-mimic@0.6.1 + libz-sys@1.1.12 + linked-hash-map@0.5.6 + linkme-impl@0.3.15 + linkme@0.3.15 + linux-raw-sys@0.3.8 + linux-raw-sys@0.4.5 + lock_api@0.4.10 + log@0.4.20 + loom@0.5.6 + lru@0.11.1 + lyon@1.0.1 + lyon_algorithms@1.0.3 + lyon_geom@1.0.4 + lyon_path@1.0.4 + lyon_tessellation@1.0.10 + lzma-rs@0.3.0 + mach2@0.4.1 + malloc_buf@0.0.6 + matchers@0.1.0 + memchr@2.6.3 + memmap2@0.5.10 + memmap2@0.6.2 + memoffset@0.6.5 + memoffset@0.9.0 + metal@0.26.0 + mime@0.3.17 + minimal-lexical@0.2.1 + miniz_oxide@0.7.1 + mio@0.8.8 + naga@0.13.0 + naga_oil@0.9.0 + ndk-context@0.1.1 + ndk-sys@0.4.1+23.1.7779620 + ndk@0.7.0 + nix@0.24.3 + nix@0.25.1 + nohash-hasher@0.2.0 + nom@7.1.3 + number_prefix@0.4.0 + num-bigint@0.4.4 + num-complex@0.4.4 + num-derive@0.3.3 + num-derive@0.4.0 + num-integer@0.1.45 + num-rational@0.4.1 + num-traits@0.2.16 + num_cpus@1.16.0 + num_enum@0.5.11 + num_enum@0.6.1 + num_enum_derive@0.5.11 + num_enum_derive@0.6.1 + num_threads@0.1.6 + nu-ansi-term@0.46.0 + objc2-encode@2.0.0-pre.2 + objc2@0.3.0-beta.3.patch-leaks.3 + objc-foundation@0.1.1 + objc-sys@0.2.0-beta.2 + objc@0.2.7 + objc_exception@0.1.2 + objc_id@0.1.1 + object@0.32.0 + oboe-sys@0.5.0 + oboe@0.5.0 + once_cell@1.18.0 + openssl-probe@0.1.5 + openssl-sys@0.9.91 + option-ext@0.2.0 + orbclient@0.3.46 + os_info@3.7.0 + ouroboros@0.18.0 + ouroboros_macro@0.18.0 + overload@0.1.1 + owned_ttf_parser@0.19.0 + pango-sys@0.18.0 + parking@2.1.0 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + paste@1.0.14 + path-slash@0.2.1 + peeking_take_while@0.1.2 + percent-encoding@2.3.0 + pin-project-internal@1.1.3 + pin-project-lite@0.2.13 + pin-project@1.1.3 + pin-utils@0.1.0 + pkg-config@0.3.27 + png@0.17.10 + polling@2.8.0 + portable-atomic@1.4.3 + ppv-lite86@0.2.17 + pp-rs@0.2.1 + pretty_assertions@1.4.0 + primal-check@0.3.3 + proc-macro2@1.0.67 + proc-macro-crate@1.3.1 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro-hack@0.5.20+deprecated + profiling-procmacros@1.0.9 + profiling@1.0.9 + quick-xml@0.30.0 + quote@1.0.33 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + range-alloc@0.1.3 + raw-window-handle@0.5.2 + rayon-core@1.11.0 + rayon@1.7.0 + realfft@3.3.0 + redox_syscall@0.2.16 + redox_syscall@0.3.5 + redox_users@0.4.3 + regex-automata@0.1.10 + regex-automata@0.3.8 + regex-syntax@0.6.29 + regex-syntax@0.7.5 + regex@1.9.5 + regress@0.7.1 + renderdoc-sys@1.0.0 + renderdoc@0.11.0 + rfd@0.12.0 + rle-decode-fast@1.0.3 + ron@0.8.1 + rustc-demangle@0.1.23 + rustc-hash@1.1.0 + rustc_version@0.4.0 + rustdct@0.7.1 + rustfft@6.1.0 + rustix@0.37.23 + rustix@0.38.9 + rustversion@1.0.14 + ryu@1.0.15 + safe_arch@0.7.1 + same-file@1.0.6 + schannel@0.1.22 + scoped-tls@1.0.1 + scopeguard@1.2.0 + sctk-adwaita@0.5.4 + self_cell@0.10.2 + semver@1.0.18 + serde-wasm-bindgen@0.6.0 + serde-xml-rs@0.6.0 + serde@1.0.188 + serde_derive@1.0.188 + serde_json@1.0.107 + serde_spanned@0.6.3 + sha2@0.10.7 + sharded-slab@0.1.4 + shlex@1.1.0 + simd-adler32@0.3.7 + similar@2.2.1 + simple_asn1@0.6.2 + slab@0.4.9 + slotmap@1.0.6 + sluice@0.5.5 + smallvec@1.11.0 + smithay-client-toolkit@0.16.0 + smithay-clipboard@0.6.6 + snafu-derive@0.7.5 + snafu@0.7.5 + socket2@0.4.9 + spin@0.9.8 + spirv@0.2.0+1.5.4 + sptr@0.3.2 + static_assertions@1.1.0 + strength_reduce@0.2.4 + strict-num@0.1.1 + strsim@0.10.0 + str-buf@1.0.6 + symphonia-bundle-mp3@0.5.3 + symphonia-core@0.5.3 + symphonia-metadata@0.5.3 + symphonia@0.5.3 + synstructure@0.13.0 + syn@1.0.109 + syn@2.0.36 + system-deps@6.1.1 + sys-locale@0.3.1 + target-lexicon@0.12.11 + termcolor@1.2.0 + thiserror-impl@1.0.47 + thiserror@1.0.47 + threadpool@1.8.1 + thread_local@1.1.7 + tiff@0.9.0 + time-core@0.1.1 + time-macros@0.2.13 + time@0.3.27 + tinystr@0.7.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + tiny-skia-path@0.8.4 + tiny-skia@0.8.4 + toml@0.7.6 + toml@0.8.0 + toml_datetime@0.6.3 + toml_edit@0.19.14 + toml_edit@0.20.0 + tracing-attributes@0.1.26 + tracing-core@0.1.31 + tracing-futures@0.2.5 + tracing-log@0.1.3 + tracing-subscriber@0.3.17 + tracing-tracy@0.10.2 + tracing-wasm@0.2.1 + tracing@0.1.37 + tracy-client-sys@0.21.1 + tracy-client@0.15.2 + transpose@0.2.2 + ttf-parser@0.19.1 + typed-arena@2.0.2 + typenum@1.16.0 + type-map@0.4.0 + type-map@0.5.0 + unicode-bidi@0.3.13 + unicode-ident@1.0.11 + unicode-normalization@0.1.22 + unicode-segmentation@1.10.1 + unicode-width@0.1.10 + unicode-xid@0.2.4 + unic-langid-impl@0.9.1 + unic-langid-macros-impl@0.9.1 + unic-langid-macros@0.9.1 + unic-langid@0.9.1 + url@2.4.1 + utf8parse@0.2.1 + valuable@0.1.0 + vcpkg@0.2.15 + vec_map@0.8.2 + vergen@8.2.5 + version-compare@0.1.1 + version_check@0.9.4 + vswhom-sys@0.1.2 + vswhom@0.1.0 + waker-fn@1.1.0 + walkdir@2.4.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.87 + wasm-bindgen-futures@0.4.37 + wasm-bindgen-macro-support@0.2.87 + wasm-bindgen-macro@0.2.87 + wasm-bindgen-shared@0.2.87 + wasm-bindgen@0.2.87 + wayland-client@0.29.5 + wayland-commons@0.29.5 + wayland-cursor@0.29.5 + wayland-protocols@0.29.5 + wayland-scanner@0.29.5 + wayland-sys@0.29.5 + weak-table@0.3.2 + webbrowser@0.8.11 + web-sys@0.3.64 + weezl@0.1.7 + wgpu-core@0.17.0 + wgpu-hal@0.17.0 + wgpu-types@0.17.0 + wgpu@0.17.0 + widestring@1.0.2 + wide@0.7.11 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-wsapoll@0.1.1 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.45.0 + windows-sys@0.48.0 + windows-targets@0.42.2 + windows-targets@0.48.5 + windows@0.44.0 + windows@0.46.0 + windows@0.48.0 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.5 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.5 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.5 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.5 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.5 + winit@0.28.6 + winnow@0.5.15 + winreg@0.11.0 + wio@0.2.2 + x11rb-protocol@0.10.0 + x11rb@0.10.1 + x11-dl@2.21.0 + xcursor@0.3.4 + xml-rs@0.8.16 + yaml-rust@0.4.5 + yansi@0.5.1 +" +declare -A GIT_CRATES=( + [dasp]="https://github.com/RustAudio/dasp;f05a703d247bb504d7e812b51e95f3765d9c5e94;dasp-%commit%/dasp" + [egui-wgpu]="https://github.com/emilk/egui;98087029e020a1b2d78a4eb840d0a8505340ecad;egui-%commit%/crates/egui-wgpu" + [egui-winit]="https://github.com/emilk/egui;98087029e020a1b2d78a4eb840d0a8505340ecad;egui-%commit%/crates/egui-winit" + [egui]="https://github.com/emilk/egui;98087029e020a1b2d78a4eb840d0a8505340ecad;egui-%commit%/crates/egui" + [egui_extras]="https://github.com/emilk/egui;98087029e020a1b2d78a4eb840d0a8505340ecad;egui-%commit%/crates/egui_extras" + [flash-lso]="https://github.com/ruffle-rs/rust-flash-lso;3669a352c14192d0d301e594ae6047ae99725006;rust-flash-lso-%commit%/flash-lso" + [gc-arena]="https://github.com/kyren/gc-arena;efd89fc683c6bb456af3e226c33763cb822645e9;gc-arena-%commit%/src/gc-arena" + [h263-rs-deblock]='https://github.com/ruffle-rs/h263-rs;16700664e2b3334f0a930f99af86011aebee14cc;h263-rs-%commit%/deblock' + [h263-rs-yuv]="https://github.com/ruffle-rs/h263-rs;16700664e2b3334f0a930f99af86011aebee14cc;h263-rs-%commit%/yuv" + [h263-rs]="https://github.com/ruffle-rs/h263-rs;16700664e2b3334f0a930f99af86011aebee14cc;h263-rs-%commit%/h263" + [nellymoser-rs]="https://github.com/ruffle-rs/nellymoser;4a33521c29a918950df8ae9fe07e527ac65553f5;nellymoser-%commit%" + [nihav_codec_support]="https://github.com/ruffle-rs/nihav-vp6;83c7e1094d603d9fc1212d39d99abb17f3a3226b;nihav-vp6-%commit%/nihav-codec-support" + [nihav_core]="https://github.com/ruffle-rs/nihav-vp6;83c7e1094d603d9fc1212d39d99abb17f3a3226b;nihav-vp6-%commit%/nihav-core" + [nihav_duck]="https://github.com/ruffle-rs/nihav-vp6;83c7e1094d603d9fc1212d39d99abb17f3a3226b;nihav-vp6-%commit%/nihav-duck" +) +inherit cargo desktop flag-o-matic xdg + +MY_PV="nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="Flash Player emulator written in Rust" +HOMEPAGE="https://ruffle.rs/" +SRC_URI=" + https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz -> ${MY_P}.tar.gz + ${CARGO_CRATE_URIS} +" +S="${WORKDIR}/${MY_P}" + +LICENSE="|| ( Apache-2.0 MIT )" +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 + CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB curl +" # crates +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +# dlopen: libX* (see winit+x11-dl crates) +RDEPEND=" + dev-libs/glib:2 + dev-libs/openssl:= + media-libs/alsa-lib + sys-libs/zlib:= + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXcursor + x11-libs/libXrandr + x11-libs/libXrender +" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto +" +BDEPEND=" + virtual/jre:* + virtual/pkgconfig + >=virtual/rust-1.70 +" + +QA_FLAGS_IGNORED="usr/bin/${PN}.*" + +PATCHES=( + "${FILESDIR}"/${PN}-0_p20230724-skip-render-tests.patch +) + +src_configure() { + filter-lto # TODO: cleanup after bug #893658 + + # see .cargo/config.toml, only needed if RUSTFLAGS is set by the user + [[ -v RUSTFLAGS ]] && RUSTFLAGS+=" --cfg=web_sys_unstable_apis" + + local workspaces=( + ruffle_{desktop,scanner} + exporter + $(usev test tests) + ) + cargo_src_configure ${workspaces[*]/#/--package=} +} + +src_install() { + dodoc README.md + + newicon web/packages/extension/assets/images/icon180.png ${PN}.png + make_desktop_entry ${PN} ${PN^} ${PN} "AudioVideo;Player;Emulator;" \ + "MimeType=application/x-shockwave-flash;application/vnd.adobe.flash.movie;" + + # TODO: swap with /gentoo after https://github.com/gentoo/gentoo/pull/29510 + cd target/$(usex debug{,} release) || die + + newbin ${PN}_desktop ${PN} + newbin exporter ${PN}_exporter + dobin ${PN}_scanner +} + +pkg_postinst() { + xdg_pkg_postinst + + if [[ ! ${REPLACING_VERSIONS} ]]; then + elog "${PN} is experimental software that is still under heavy development" + elog "and only receiving nightly releases. Plans in Gentoo is to update" + elog "roughly every months if no known major regressions (feel free to" + elog "report if you feel a newer nightly is needed ahead of time)." + elog + elog "There is currently no plans to support wasm builds / browser" + elog "extensions, this provides the desktop viewer and other tools." + fi +} diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 46df70b9a2a9..348a16fd2637 100644 Binary files a/app-misc/Manifest.gz and b/app-misc/Manifest.gz differ diff --git a/app-misc/jf/jf-0.6.2.ebuild b/app-misc/jf/jf-0.6.2-r1.ebuild similarity index 88% rename from app-misc/jf/jf-0.6.2.ebuild rename to app-misc/jf/jf-0.6.2-r1.ebuild index c52c04522294..cf3416531097 100644 --- a/app-misc/jf/jf-0.6.2.ebuild +++ b/app-misc/jf/jf-0.6.2-r1.ebuild @@ -37,11 +37,18 @@ LICENSE+=" " SLOT="0" KEYWORDS="~amd64" +IUSE="test" + +BDEPEND=" + test? ( app-text/txt2man ) +" +RESTRICT="!test? ( test )" DOCS=( README.md ) +QA_FLAGS_IGNORED="usr/bin/jf" QA_PRESTRIPPED="usr/bin/jf" src_install() { diff --git a/app-misc/symlinks/symlinks-1.4-r3.ebuild b/app-misc/symlinks/symlinks-1.4-r4.ebuild similarity index 79% rename from app-misc/symlinks/symlinks-1.4-r3.ebuild rename to app-misc/symlinks/symlinks-1.4-r4.ebuild index 4c0bff985415..07711ab93526 100644 --- a/app-misc/symlinks/symlinks-1.4-r3.ebuild +++ b/app-misc/symlinks/symlinks-1.4-r4.ebuild @@ -1,13 +1,13 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit flag-o-matic toolchain-funcs DESCRIPTION="Scans for and fixes broken or messy symlinks" -HOMEPAGE="http://www.ibiblio.org/pub/linux/utils/file/" -SRC_URI="http://www.ibiblio.org/pub/linux/utils/file/${P}.tar.gz" +HOMEPAGE="https://www.ibiblio.org/pub/linux/utils/file/" +SRC_URI="https://www.ibiblio.org/pub/linux/utils/file/${P}.tar.gz" LICENSE="symlinks" SLOT="0" diff --git a/app-misc/vlock/vlock-2.2.3-r2.ebuild b/app-misc/vlock/vlock-2.2.3-r2.ebuild index b980e22df4c0..d89685425bce 100644 --- a/app-misc/vlock/vlock-2.2.3-r2.ebuild +++ b/app-misc/vlock/vlock-2.2.3-r2.ebuild @@ -18,6 +18,7 @@ IUSE="pam selinux test" RESTRICT="!test? ( test )" COMMON_DEPEND=" + virtual/libcrypt:= !sys-apps/kbd[pam] pam? ( sys-libs/pam ) " diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 0ed5c93e8807..3862ccf3b814 100644 Binary files a/app-text/Manifest.gz and b/app-text/Manifest.gz differ diff --git a/app-text/evince/Manifest b/app-text/evince/Manifest index e74fdfa360a1..bb18a49dc0f2 100644 --- a/app-text/evince/Manifest +++ b/app-text/evince/Manifest @@ -1,2 +1,3 @@ DIST evince-44.3.tar.xz 2920576 BLAKE2B 33743220cdec542b77273a8eac68458b7b9b5453b9f826f276bf24f6fdce19104bedd28d59113677f34616b5615456c92d931c06df270cdb5070c1c1b66c8ffa SHA512 7812e588fcce8bfd30c187cffeb02295def043bd51db4eb6d5d226a01eba6e45a07382fb6b7779a485acd922e2f4c3b0fffc63f40d2a8c2f4e6c5052e3761ff1 +DIST evince-45.0.tar.xz 2925768 BLAKE2B a926efd836dcf265184d84b8ae3ab246612767ab7f4e600225e21cb7395aa6aa7c6c238aa3958e1924d67a6aa377a2817101a9b04633dc30c381424ee1e0ebaa SHA512 3c2f796fda6c6e4d570748b6f8fcda2fada239df4cb392c164d7f91041cda6337373ea521146e7f7a1d572692a5e894938117d092fa033ddeb81fa72f8591086 DIST evince-45.rc.tar.xz 2925088 BLAKE2B 6c93cc350f4aa39632184165804c9cd919cf08484b62c0817cc3370b137dfd64f472ab9a246d6219d4ddcbfc936f343821d23ab5912febb5e1c5c784a4e89983 SHA512 dc69701d99050feea781ef8fe80bf324dd1d4a26f7952d2c3162c74ff79ae693406b204ebdf8094c5290c1d88c36a73c72bddbee7e28229059211df84e273fcc diff --git a/app-text/evince/evince-45.0.ebuild b/app-text/evince/evince-45.0.ebuild new file mode 100644 index 000000000000..b5e134851a6a --- /dev/null +++ b/app-text/evince/evince-45.0.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson systemd xdg + +DESCRIPTION="Simple document viewer for GNOME" +HOMEPAGE="https://wiki.gnome.org/Apps/Evince" + +LICENSE="GPL-2+ CC-BY-SA-3.0" +# subslot = evd3.(suffix of libevdocument3)-evv3.(suffix of libevview3) +SLOT="0/evd3.4-evv3.3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +IUSE="cups djvu dvi gstreamer gnome keyring gtk-doc +introspection nautilus postscript spell tiff xps" +REQUIRED_USE="gtk-doc? ( introspection )" + +# atk used in libview +# bundles unarr +DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.44.0:2 + >=gui-libs/libhandy-1.5.0:1 + >=dev-libs/libxml2-2.5:2 + sys-libs/zlib:= + >=x11-libs/gdk-pixbuf-2.40:2 + >=x11-libs/gtk+-3.22.0:3[cups?,introspection?] + gnome-base/gsettings-desktop-schemas + >=x11-libs/cairo-1.10 + >=app-text/poppler-22.05.0:=[cairo] + >=app-arch/libarchive-3.6.0:= + djvu? ( >=app-text/djvu-3.5.22:= ) + dvi? ( + >=app-text/libspectre-0.2:= + dev-libs/kpathsea:= + ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + media-libs/gst-plugins-good:1.0 ) + gnome? ( gnome-base/gnome-desktop:3= ) + keyring? ( >=app-crypt/libsecret-0.5 ) + introspection? ( >=dev-libs/gobject-introspection-1:= ) + nautilus? ( >=gnome-base/nautilus-3.28.0 =app-text/libspectre-0.2:= ) + spell? ( >=app-text/gspell-1.6.0:= ) + tiff? ( >=media-libs/tiff-4.0:= ) + xps? ( >=app-text/libgxps-0.2.1:= ) +" +RDEPEND="${DEPEND} + gnome-base/gvfs + gnome-base/librsvg +" +BDEPEND=" + gtk-doc? ( + >=dev-util/gi-docgen-2021.1 + app-text/docbook-xml-dtd:4.3 + ) + dev-libs/appstream-glib + dev-util/gdbus-codegen + dev-util/glib-utils + dev-util/itstool + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_prepare() { + default + xdg_environment_reset +} + +src_configure() { + local emesonargs=( + -Ddevelopment=false + -Dplatform=gnome + + -Dviewer=true + -Dpreviewer=true + -Dthumbnailer=true + $(meson_use nautilus) + + -Dcomics=enabled + $(meson_feature djvu) + $(meson_feature dvi) + -Dpdf=enabled + $(meson_feature postscript ps) + $(meson_feature tiff) + $(meson_feature xps) + + $(meson_use gtk-doc gtk_doc) + -Duser_doc=true + $(meson_use introspection) + -Ddbus=true + $(meson_feature keyring) + $(meson_feature cups gtk_unix_print) + $(meson_feature gnome thumbnail_cache) + $(meson_feature gstreamer multimedia) + $(meson_feature spell gspell) + + -Dinternal_synctex=true + + -Dsystemduserunitdir="$(systemd_get_userunitdir)" + ) + meson_src_configure +} + +src_install() { + meson_src_install + + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/{libevdocument,libevview} "${ED}"/usr/share/gtk-doc/html/ || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/app-text/pdftk/pdftk-3.3.3-r1.ebuild b/app-text/pdftk/pdftk-3.3.3-r1.ebuild new file mode 100644 index 000000000000..d52e564454cc --- /dev/null +++ b/app-text/pdftk/pdftk-3.3.3-r1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.gitlab.pdftk-java:pdftk-java:3.3.3" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A port of pdftk into java" +HOMEPAGE="https://gitlab.com/pdftk-java/pdftk" +SRC_URI="https://gitlab.com/pdftk-java/pdftk/-/archive/v${PV}/pdftk-v${PV}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +# Switch back to bcprov:0 once pdftk updates its bcprov dependency. +CP_DEPEND=" + dev-java/bcprov:1.74 + dev-java/commons-lang:3.6 +" + +# Compile dependencies +# POM: pom.xml +# test? com.github.stefanbirkner:system-rules:1.19.0 -> !!!groupId-not-found!!! +# test? junit:junit:4.12 -> >=dev-java/junit-4.13.2:4 + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND} + test? ( + app-text/poppler[cairo] + dev-java/system-rules:0 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND}" + +DOCS=( CHANGELOG.md README.md ) + +S="${WORKDIR}/${PN}-v${PV}" + +JAVA_LAUNCHER_FILENAME="${PN}" +JAVA_MAIN_CLASS="com.gitlab.pdftk_java.pdftk" +JAVA_SRC_DIR="java" +JAVA_RESOURCE_DIRS="resources/java" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4,system-rules" +JAVA_TEST_SRC_DIR="test" + +src_prepare() { + default + mkdir resources || die + cp -r {,resources/}java || die + rm -r resources/java/com/gitlab/pdftk_java/com/lowagie/text/pdf/codec || die + find resources/java -type f \( -name '*.java' -o -name '*.sh' \) -exec rm -rf {} + || die +} + +src_test() { + # some tests seem to need special treatment + einfo "Runnig first test" + JAVA_TEST_RUN_ONLY=( + com.gitlab.pdftk_java.CatTest + com.gitlab.pdftk_java.DataTest + com.gitlab.pdftk_java.FormTest + com.gitlab.pdftk_java.MultipleTest + ) + java-pkg-simple_src_test + einfo "Running second test" + JAVA_TEST_RUN_ONLY=() + JAVA_TEST_EXCLUDES=( + com.gitlab.pdftk_java.CatTest + com.gitlab.pdftk_java.DataTest + com.gitlab.pdftk_java.FormTest + com.gitlab.pdftk_java.MultipleTest + ) + java-pkg-simple_src_test +} diff --git a/app-text/sigil/sigil-1.9.30.ebuild b/app-text/sigil/sigil-1.9.30-r1.ebuild similarity index 92% rename from app-text/sigil/sigil-1.9.30.ebuild rename to app-text/sigil/sigil-1.9.30-r1.ebuild index 681e2613d8dd..be17aa85028a 100644 --- a/app-text/sigil/sigil-1.9.30.ebuild +++ b/app-text/sigil/sigil-1.9.30-r1.ebuild @@ -4,7 +4,6 @@ EAPI=8 PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="tk" inherit xdg cmake python-single-r1 @@ -25,6 +24,7 @@ RDEPEND=" dev-libs/libpcre2:=[pcre16] $(python_gen_cond_dep ' dev-python/css-parser[${PYTHON_USEDEP}] + dev-python/dulwich[${PYTHON_USEDEP}] dev-python/lxml[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}]') dev-qt/qtconcurrent:5 @@ -37,10 +37,12 @@ RDEPEND=" plugins? ( $(python_gen_cond_dep ' dev-python/chardet[${PYTHON_USEDEP}] dev-python/cssselect[${PYTHON_USEDEP}] - dev-python/dulwich[${PYTHON_USEDEP}] dev-python/html5lib[${PYTHON_USEDEP}] dev-python/pillow[${PYTHON_USEDEP}] - dev-python/regex[${PYTHON_USEDEP}]') ) + dev-python/PyQt5[${PYTHON_USEDEP}] + dev-python/PyQtWebEngine[${PYTHON_USEDEP}] + dev-python/regex[${PYTHON_USEDEP}]') + $(python_gen_impl_dep 'tk') ) " DEPEND="${RDEPEND}" BDEPEND=" diff --git a/app-text/sigil/sigil-2.0.1-r1.ebuild b/app-text/sigil/sigil-2.0.1-r2.ebuild similarity index 88% rename from app-text/sigil/sigil-2.0.1-r1.ebuild rename to app-text/sigil/sigil-2.0.1-r2.ebuild index d278bafefa92..811273ac57e9 100644 --- a/app-text/sigil/sigil-2.0.1-r1.ebuild +++ b/app-text/sigil/sigil-2.0.1-r2.ebuild @@ -4,7 +4,6 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="tk" inherit xdg cmake python-single-r1 @@ -30,16 +29,17 @@ RDEPEND=" sys-libs/zlib[minizip] $(python_gen_cond_dep ' dev-python/css-parser[${PYTHON_USEDEP}] + dev-python/dulwich[${PYTHON_USEDEP}] dev-python/lxml[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}]') plugins? ( $(python_gen_cond_dep ' dev-python/chardet[${PYTHON_USEDEP}] dev-python/cssselect[${PYTHON_USEDEP}] - dev-python/dulwich[${PYTHON_USEDEP}] dev-python/html5lib[${PYTHON_USEDEP}] dev-python/pillow[${PYTHON_USEDEP}] dev-python/regex[${PYTHON_USEDEP}] - ') ) + ') + $(python_gen_impl_dep 'tk') ) !qt6? ( dev-qt/qtconcurrent:5 dev-qt/qtcore:5 @@ -49,11 +49,19 @@ RDEPEND=" dev-qt/qtwebengine:5[widgets] dev-qt/qtwidgets:5 dev-qt/qtxml:5 + plugins? ( $(python_gen_cond_dep ' + dev-python/PyQt5[${PYTHON_USEDEP}] + dev-python/PyQtWebEngine[${PYTHON_USEDEP}] + ') ) ) qt6? ( dev-qt/qtbase:6[concurrent,cups,network,widgets,xml] dev-qt/qt5compat:6 dev-qt/qtwebengine:6[widgets] + plugins? ( $(python_gen_cond_dep ' + dev-python/PyQt6[${PYTHON_USEDEP}] + dev-python/PyQt6-WebEngine[${PYTHON_USEDEP}] + ') ) ) " DEPEND="${RDEPEND}" diff --git a/app-text/sigil/sigil-2.0.1.ebuild b/app-text/sigil/sigil-2.0.1.ebuild deleted file mode 100644 index 0f6e2298657c..000000000000 --- a/app-text/sigil/sigil-2.0.1.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="tk" - -inherit xdg cmake python-single-r1 - -DESCRIPTION="Multi-platform WYSIWYG ebook editor for ePub format" -HOMEPAGE="https://sigil-ebook.com/ https://github.com/Sigil-Ebook/Sigil" -SRC_URI="https://github.com/Sigil-Ebook/Sigil/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${P^}" - -LICENSE="GPL-3+ Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+plugins +qt5 qt6" -REQUIRED_USE="${PYTHON_REQUIRED_USE} ^^ ( qt5 qt6 )" - -RDEPEND=" - ${PYTHON_DEPS} - app-text/hunspell:= - dev-libs/libpcre2:=[pcre16] - sys-libs/zlib[minizip] - $(python_gen_cond_dep ' - dev-python/css-parser[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}]') - plugins? ( $(python_gen_cond_dep ' - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/cssselect[${PYTHON_USEDEP}] - dev-python/dulwich[${PYTHON_USEDEP}] - dev-python/html5lib[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/regex[${PYTHON_USEDEP}]' - ) ) - qt5? ( - dev-qt/qtconcurrent:5 - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwebengine:5[widgets] - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - ) - qt6? ( - dev-qt/qtbase:6[concurrent,cups,network,widgets,xml] - dev-qt/qt5compat:6 - dev-qt/qtwebengine:6[widgets] - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - qt5? ( dev-qt/linguist-tools:5 ) - qt6? ( dev-qt/qttools:6[linguist] ) - virtual/pkgconfig -" - -DOCS=( ChangeLog.txt README.md ) - -src_configure() { - local mycmakeargs=( - -DTRY_NEWER_FINDPYTHON3=1 - -DPython3_INCLUDE_DIR="$(python_get_includedir)" - -DPython3_LIBRARY="$(python_get_library_path)" - -DPython3_EXECUTABLE="${PYTHON}" - - -DUSE_QT6=$(usex qt6) - -DINSTALL_BUNDLED_DICTS=0 - -DSYSTEM_LIBS_REQUIRED=1 - -DUSE_SYSTEM_LIBS=1 - ) - # use system-mathjax && mycmakeargs+=( -DMATHJAX3_DIR="${EPREFIX}"/usr/share/mathjax ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - python_fix_shebang "${ED}"/usr/share/sigil/ - python_optimize "${ED}"/usr/share/sigil/ -} diff --git a/app-text/xchm/Manifest b/app-text/xchm/Manifest index a0185f8462e0..710bcb101d07 100644 --- a/app-text/xchm/Manifest +++ b/app-text/xchm/Manifest @@ -1 +1,2 @@ DIST xchm-1.35.tar.gz 884353 BLAKE2B ce77f43e462e803e6ceed1cd91e56650cc054245daa5bb18c215eb649cb8ba6a39591265d6c753670a852ff7ac2fe84aa0b7c915b9ade8631de686884d808f1c SHA512 53a334b460c2de51b1f5a6afbca888e376430ab2fb48f2d60c71d34886b19ca5982cf3a4f23c3cb7456781c3b658affa5a64da3ade961accf258096b5fa6df3d +DIST xchm-1.36.tar.gz 882212 BLAKE2B 8f11457664748fa3effb23102b23ee59c3184a408f6defa3bc7d7bf90c97357a74d33f5da6b7098011a1c23a9f3dd9a523076e367aa9547c9d72f25296b6c787 SHA512 0b7397cd188e47cf9e39c21081428356d858d7ff7e82dd928ef728f32d962ecd485ef2b44ff0c063bde67a605d7a4610f1f5100d1c30d691e6546434c615da65 diff --git a/app-text/xchm/xchm-1.36.ebuild b/app-text/xchm/xchm-1.36.ebuild new file mode 100644 index 000000000000..ed93e6bfae5e --- /dev/null +++ b/app-text/xchm/xchm-1.36.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WX_GTK_VER="3.2-gtk3" + +inherit desktop wxwidgets xdg-utils + +DESCRIPTION="Utility for viewing Compiled HTML Help (CHM) files" +HOMEPAGE="https://github.com/rzvncj/xCHM/" +SRC_URI="https://github.com/rzvncj/xCHM/releases/download/${PV}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~riscv ~x86" +IUSE="nls" + +RDEPEND=">=dev-libs/chmlib-0.36 + x11-libs/wxGTK:${WX_GTK_VER}[X] + nls? ( virtual/libintl )" +DEPEND="${RDEPEND}" +BDEPEND="nls? ( sys-devel/gettext )" + +src_configure() { + setup-wxwidgets + econf $(use_enable nls) +} + +src_install() { + default + + domenu "${FILESDIR}"/xchm.desktop + insinto /usr/share/mime/packages + doins "${FILESDIR}"/xchm.xml +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 735afaef48c8..9ec56fb1f2b9 100644 Binary files a/dev-cpp/Manifest.gz and b/dev-cpp/Manifest.gz differ diff --git a/dev-cpp/benchmark/Manifest b/dev-cpp/benchmark/Manifest index 1169e1cbc249..924b0f5cc995 100644 --- a/dev-cpp/benchmark/Manifest +++ b/dev-cpp/benchmark/Manifest @@ -1 +1,2 @@ DIST benchmark-1.8.2.tar.gz 205926 BLAKE2B b39ee0c983e1b7417c54878507e692d9bc04d83da91c8059ae08373fc59286f28b8910d1d5ea425b0c512502de0aee51b10b1b191bac3ec29ec5f9ffc9056d64 SHA512 532f2cee66cf527ef4452a060cfdedba6417e5d8f72225d6bf50adf6422d9a769b0f54f48982b438fa9ced975ac47bcc5e62c3c23ce871b5cfdbcf9cc0d2b829 +DIST benchmark-1.8.3.tar.gz 250206 BLAKE2B 14b4af17184a88378314d11623b73c27368999fcff6e50986407a08739fdf388cdcbd140471b629cd2a9948f81073796f8a6c38d015be8413b7e4d4759715f97 SHA512 4e12114251c79a426873cfba6e27270b69fc980cef9a68e9cb3170f8e2e203f77dee19ab1e65cad51cd67e60991d3bbfdd52553f22522ce5e6c611b5aa07602c diff --git a/dev-cpp/benchmark/benchmark-1.8.3.ebuild b/dev-cpp/benchmark/benchmark-1.8.3.ebuild new file mode 100644 index 000000000000..10aeaa981372 --- /dev/null +++ b/dev-cpp/benchmark/benchmark-1.8.3.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +DESCRIPTION="A microbenchmark support library" +HOMEPAGE="https://github.com/google/benchmark" +SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="debug doc lto test" + +RESTRICT="!test? ( test )" + +BDEPEND="doc? ( app-doc/doxygen ) + test? ( >=dev-cpp/gtest-1.11.0 )" + +src_configure() { + local mycmakeargs=( + -DBENCHMARK_ENABLE_ASSEMBLY_TESTS=OFF + -DBENCHMARK_ENABLE_DOXYGEN=$(usex doc) + -DBENCHMARK_ENABLE_GTEST_TESTS=$(usex test) + -DBENCHMARK_ENABLE_LTO=$(usex lto) + -DBENCHMARK_ENABLE_TESTING=$(usex test) + -DBENCHMARK_ENABLE_WERROR=OFF + -DBENCHMARK_USE_BUNDLED_GTEST=OFF + ) + + use debug || append-cppflags -DNDEBUG + + cmake_src_configure +} diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index ea52532eddf2..86fe2efbb061 100644 Binary files a/dev-db/Manifest.gz and b/dev-db/Manifest.gz differ diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest index fb327f1e91bb..10871ac3bb72 100644 --- a/dev-db/postgresql/Manifest +++ b/dev-db/postgresql/Manifest @@ -1,11 +1,6 @@ -DIST postgresql-11.20.tar.bz2 20456483 BLAKE2B 9f14b39486e17ed7f602c11b350b24c295231e9540353a75579b87ddec1c72232c61f39bd8bd3e733e063d149fdb77f83d5dc494f669428f3832485acdd4574f SHA512 f8582c0dbd1fd08aa2ab3da60fb95d123a1a2d0f7558170557a52f077cb89d31b857360c57899b2da91c2182e32973c7aeb3ed0c018606070a52a9dfa6580320 DIST postgresql-11.21.tar.bz2 20467892 BLAKE2B a20440904a6908ee1a91bf5c300b15abd2135de01300f2910abe573ba1c52aa6195c81497326c8f1edd5f1b21a993a911a9e78900720ee10e0b311455143c63e SHA512 2c76859b50ac9c6373624e5ca25a94bbb2a3b6af014304508969f2ae21760b072826c393822b33de50ab9dbb84cd5168b9f5e7d8e057a1d573223180934d7899 -DIST postgresql-12.15.tar.bz2 21127306 BLAKE2B 2d5f36323488f2d5b909e9404f3a4b6938b5c8a1f29f8d8eccef68c6b6e5cb79079a9c7e9fb86818c42d8cc7f6f34ca2f937ffae0f6ca79b770b0a2cfa025bc7 SHA512 9c6765ec75948e19331180b74bd34a214a91cf6c764ec7baffb115e490584a07e0157aa56f425f49d508cd2a7a724a092d1bad6fb6b16749a48a12081202fc3e DIST postgresql-12.16.tar.bz2 21140532 BLAKE2B 25370615532f1b23765f7b9973fa85b9801fca575182aded4cfa682d170b4b17e92353bba441ab7c7051e9a916a564d5912041149fb287bf33c4472359fc901b SHA512 37c1e5c87e6e3437b9f3de1219a8df2085b1dfb6f687980dd0e9c8691f2caac34ac58a6c119fe69a61888b80a9cbce89ebc9dbb345d6d141a8e4ea9b1b37fa89 -DIST postgresql-13.11.tar.bz2 21519655 BLAKE2B 0f758eb560190beb325ad429ead0d8ed134918751ce48829c04b88cc0ff32612f4dbfc75d631849fc152733211ddca7649209a2a874190e6cdc1c0ec7bb02ff7 SHA512 30c60de44f9a33470ea9cd0c9757de23341bf1f5b9f3e8ee2c5b303d6709d08e9aea0f6ae597e344f610a577809860c7921596fe63034b6c2e3fa488e3040987 DIST postgresql-13.12.tar.bz2 21542293 BLAKE2B b0de1300d90f41445b941c22716986534df850754f67b81c99da9d4acc18b8e8dde4a7291d7f49960f4480a2d9755137390700bf20447d78f0432b526aeb70d7 SHA512 6b6f6de998016b33f0954d4ed8233b84d98abd2dc9b50f5e959f403d1d87a7e9c3b8c8c2ed456806578c2610982f41be3169d9afd4221c52c320b1a2795043e4 -DIST postgresql-14.8.tar.bz2 22204905 BLAKE2B a9e5a94dd4cbdc267601ac4d6a9d730e28f7d8dec66edb3c623d797bd7636d2464e851719d9cd92cc0917532d355477e7cef6c30f8b07fb8053ca60369492961 SHA512 68f53702e9bf12ea6648e30ede21da94b1d50a5e4dbedb4180b7758b164cfb68414d5f0a1e74a78a32e7b385fb6d8cc18affc902ad7d7d77d4eb3318fa2f7d46 DIST postgresql-14.9.tar.bz2 22207374 BLAKE2B 51c2e6205092873369ca68e2502cfccb1de7d6e8275ebd02dd58d8ed6133aaab9eacc21f8057b7e6555df4207b7af51f43c84b5e6e22eaa9c494e4eceb806fbb SHA512 8a7f74c5fd1ec5339085f357b3044dd0d763e3368bd42b5d68497eba5cbf71e9c76a329580d8aa3145aa98a157f28df548c4a6dc2d880db5c0156baa231f5d24 -DIST postgresql-15.3.tar.bz2 22819107 BLAKE2B 4d2e79a9cb21faf47be963e31b1a8ccc9ae205b5836dfbf8ea426229a31dc63f40cd0280108abfa0553affe692c42137f7ad4e3bd1d269298689fee82c5dbb89 SHA512 cac97edeb40df1e8f2162f401b465751132929d7249495ef001e950645a2db46343bd732e7bd6504a7f795e25aea66724f2f4ab0065e3d9331b36db4b3a3bec6 DIST postgresql-15.4.tar.bz2 22850355 BLAKE2B e17c62c4e3f048f28073c1706bfa1d3eb065c1416117061fd07b325072c19348f8f2badea1364a054aebccf6d65c2ca21bb46d9cf621d78bd0a75f5dc4b21fe5 SHA512 37dd3e8b644d10c4f55963e07344ff4b0079adbae60052306f230f15e4ef4662b89e84a63dacc87cbf926c80b186d064a391283dd16e29ab47f7acc8a9860d0b DIST postgresql-16.0.tar.bz2 24528207 BLAKE2B a38bbe973796b5270ef2121e0f88dcaa46bbb8ed9e2d9f60b1b5a958e50a655ec763a5aa1a25478b0a3762494171674747e8e4b8efcd46068a7a84ff17ad9966 SHA512 c66b72d2d9bc503b9ad19c67384517ae921c494b2916f32157c2528dcbb38aefeb4a8cd5003fd40ba8a19612ea64511d534ff5d99e7a1b266024232f983bcf39 diff --git a/dev-db/postgresql/postgresql-11.20.ebuild b/dev-db/postgresql/postgresql-11.20.ebuild deleted file mode 100644 index 052d6c8aee36..000000000000 --- a/dev-db/postgresql/postgresql-11.20.ebuild +++ /dev/null @@ -1,453 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10,11,12} ) -LLVM_MAX_SLOT=15 - -inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -SLOT=$(ver_cut 1) - -MY_PV=${PV/_/} -S="${WORKDIR}/${PN}-${MY_PV}" - -SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" - -LICENSE="POSTGRESQL GPL-2" -DESCRIPTION="PostgreSQL RDBMS" -HOMEPAGE="https://www.postgresql.org/" - -IUSE="debug doc icu kerberos ldap llvm nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -CDEPEND=" ->=app-eselect/eselect-postgresql-2.0 -acct-group/postgres -acct-user/postgres -sys-apps/less -virtual/libintl -icu? ( dev-libs/icu:= ) -kerberos? ( virtual/krb5 ) -ldap? ( net-nds/openldap:= ) -llvm? ( - =dev-lang/perl-5.8:= ) -python? ( ${PYTHON_DEPS} ) -readline? ( sys-libs/readline:0= ) -server? ( systemd? ( sys-apps/systemd ) ) -ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) -tcl? ( >=dev-lang/tcl-8:0= ) -xml? ( dev-libs/libxml2 dev-libs/libxslt ) -zlib? ( sys-libs/zlib ) -" - -# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no -# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, -# the libc includes UUID functions. -UTIL_LINUX_LIBC=( elibc_{glibc,musl} ) - -nest_usedep() { - local front back - while [[ ${#} -gt 1 ]]; do - front+="${1}? ( " - back+=" )" - shift - done - echo "${front}${1}${back}" -} - -CDEPEND+=" -uuid? ( - ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} - $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid) -)" - -DEPEND="${CDEPEND} -sys-devel/bison -sys-devel/flex -nls? ( sys-devel/gettext ) -xml? ( virtual/pkgconfig ) -" - -RDEPEND="${CDEPEND} -selinux? ( sec-policy/selinux-postgresql ) -" - -pkg_setup() { - use llvm && llvm_pkg_setup - - use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup - - use python && python-single-r1_pkg_setup -} - -src_prepare() { - # Set proper run directory - sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \ - -i src/include/pg_config_manual.h || die - - # Rely on $PATH being in the proper order so that the correct - # install program is used for modules utilizing PGXS in both - # hardened and non-hardened environments. (Bug #528786) - sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die - - use server || eapply "${FILESDIR}/${PN}-11_beta1-no-server.patch" - - if use pam ; then - sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \ - -i src/backend/libpq/auth.c || \ - die 'PGSQL_PAM_SERVICE rename failed.' - fi - - eapply_user -} - -src_configure() { - case ${CHOST} in - *-darwin*|*-solaris*) - use nls && append-libs intl - ;; - esac - - export LDFLAGS_SL="${LDFLAGS}" - export LDFLAGS_EX="${LDFLAGS}" - - local PO="${EPREFIX}" - - local i uuid_config="" - if use uuid; then - for i in ${UTIL_LINUX_LIBC[@]}; do - use ${i} && uuid_config="--with-uuid=e2fs" - done - [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" - fi - - econf \ - --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ - --datadir="${PO}/usr/share/postgresql-${SLOT}" \ - --includedir="${PO}/usr/include/postgresql-${SLOT}" \ - --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ - --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ - --with-system-tzdata="${PO}/usr/share/zoneinfo" \ - $(use_enable !alpha spinlocks) \ - $(use_enable debug) \ - $(use_enable threads thread-safety) \ - $(use_with icu) \ - $(use_with kerberos gssapi) \ - $(use_with ldap) \ - $(use_with llvm) \ - $(use_with pam) \ - $(use_with perl) \ - $(use_with python) \ - $(use_with readline) \ - $(use_with ssl openssl) \ - $(usex server "$(use_with systemd)" '--without-systemd') \ - $(use_with tcl) \ - ${uuid_config} \ - $(use_with xml libxml) \ - $(use_with xml libxslt) \ - $(use_with zlib) \ - $(use_enable nls) -} - -src_compile() { - emake - emake -C contrib -} - -src_install() { - emake DESTDIR="${D}" install - emake DESTDIR="${D}" install -C contrib - - dodoc README HISTORY doc/{TODO,bug.template} - - # man pages are already built, but if we have the target make them, - # they'll be generated from source before being installed so we - # manually install man pages. - # We use ${SLOT} instead of doman for postgresql.eselect - insinto /usr/share/postgresql-${SLOT}/man/ - doins -r doc/src/sgml/man{1,3,7} - if ! use server; then - # Remove man pages for non-existent binaries - serverman=( - initdb - pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby} - pg_{test_{fsync,timing},upgrade,waldump} - post{gres,master} - ) - for m in ${serverman[@]} ; do - rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1" - done - fi - docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7} - - # Create slot specific man pages - local bn f mansec slotted_name - for mansec in 1 3 7 ; do - local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}" - - mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir" - pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed" - - for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do - bn=$(basename "${f}") - slotted_name=${bn%.${mansec}}${SLOT}.${mansec} - case ${bn} in - TABLE.7|WITH.7) - echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} - ;; - *) - echo ".so ${rel_manpath}/${bn}" > ${slotted_name} - ;; - esac - done - - popd > /dev/null - done - - insinto /etc/postgresql-${SLOT} - newins src/bin/psql/psqlrc.sample psqlrc - - # Don't delete libpg{port,common}.a (Bug #571046). They're always - # needed by extensions utilizing PGXS. - use static-libs || \ - find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \ - -delete - - # Make slot specific links to programs - local f bn - for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ - -mindepth 1 -maxdepth 1) - do - bn=$(basename "${f}") - dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ - "/usr/bin/${bn}${SLOT/.}" - done - - if use doc ; then - docinto html - dodoc doc/src/sgml/html/* - fi - - if use server; then - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} - - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} - - if use systemd; then - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.service-9.6-r1" | \ - systemd_newunit - ${PN}-${SLOT}.service - newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir - newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf - fi - - use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session - - if use prefix ; then - keepdir /run/postgresql - fperms 1775 /run/postgresql - fi - fi -} - -pkg_postinst() { - use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf - postgresql-config update - - elog "If you need a global psqlrc-file, you can place it in:" - elog " ${EROOT}/etc/postgresql-${SLOT}/" - - if use server ; then - elog - elog "Gentoo specific documentation:" - elog "https://wiki.gentoo.org/wiki/PostgreSQL" - elog - elog "Official documentation:" - elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" - elog - elog "The default location of the Unix-domain socket is:" - elog " ${EROOT}/run/postgresql/" - elog - elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" - elog "so that it contains your preferred locale in:" - elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}" - elog - elog "Then, execute the following command to setup the initial database" - elog "environment:" - elog " emerge --config =${CATEGORY}/${PF}" - - if [[ -n ${REPLACING_VERSIONS} ]] ; then - ewarn "If your system is using 'pg_stat_statements' and you are running a" - ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" - ewarn "the following command after upgrading:" - ewarn - ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" - fi - fi -} - -pkg_prerm() { - if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then - ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" - ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" - - ebegin "Resuming removal in 10 seconds (Control-C to cancel)" - sleep 10 - eend 0 - fi -} - -pkg_postrm() { - postgresql-config update -} - -pkg_config() { - use server || die "USE flag 'server' not enabled. Nothing to configure." - - [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \ - && source "${EROOT}/etc/conf.d/postgresql-${SLOT}" - [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/" - [[ -z "${DATA_DIR}" ]] \ - && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data" - - # environment.bz2 may not contain the same locale as the current system - # locale. Unset and source from the current system locale. - if [ -f "${EROOT}/etc/env.d/02locale" ]; then - unset LANG - unset LC_CTYPE - unset LC_NUMERIC - unset LC_TIME - unset LC_COLLATE - unset LC_MONETARY - unset LC_MESSAGES - unset LC_ALL - source "${EROOT}/etc/env.d/02locale" - [ -n "${LANG}" ] && export LANG - [ -n "${LC_CTYPE}" ] && export LC_CTYPE - [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC - [ -n "${LC_TIME}" ] && export LC_TIME - [ -n "${LC_COLLATE}" ] && export LC_COLLATE - [ -n "${LC_MONETARY}" ] && export LC_MONETARY - [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES - [ -n "${LC_ALL}" ] && export LC_ALL - fi - - einfo "You can modify the paths and options passed to initdb by editing:" - einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}" - einfo - einfo "Information on options that can be passed to initdb are found at:" - einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" - einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" - einfo - einfo "PG_INITDB_OPTS is currently set to:" - if [[ -z "${PG_INITDB_OPTS}" ]] ; then - einfo " (none)" - else - einfo " ${PG_INITDB_OPTS}" - fi - einfo - einfo "Configuration files will be installed to:" - einfo " ${PGDATA}" - einfo - einfo "The database cluster will be created in:" - einfo " ${DATA_DIR}" - einfo - - ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" - sleep 5 - eend 0 - - if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then - eerror "The given directory, '${DATA_DIR}', is not empty." - eerror "Modify DATA_DIR to point to an empty directory." - die "${DATA_DIR} is not empty." - fi - - einfo "Creating the data directory ..." - if [[ ${EUID} == 0 ]] ; then - mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs" - mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR" - chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown" - fi - - einfo "Initializing the database ..." - - if [[ ${EUID} == 0 ]] ; then - su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" - else - "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} - fi - - if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then - mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" - ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" - fi - - # unix_socket_directory has no effect in postgresql.conf as it's - # overridden in the initscript - sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf - - cat <<- EOF >> "${PGDATA%/}"/postgresql.conf - # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 - # On the off-chance that you might need to work with UTF-8 encoded - # characters in PL/Perl - plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' - EOF - - einfo "The autovacuum function, which was in contrib, has been moved to the main" - einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" - einfo "by default. You can disable it in the cluster's:" - einfo " ${PGDATA%/}/postgresql.conf" - einfo - if ! use systemd; then - einfo "The PostgreSQL server, by default, will log events to:" - einfo " ${DATA_DIR%/}/postmaster.log" - einfo - fi - if use prefix ; then - einfo "The location of the configuration files have moved to:" - einfo " ${PGDATA}" - einfo "To start the server:" - einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" - einfo "To stop:" - einfo " pg_ctl stop -D ${DATA_DIR}" - einfo - einfo "Or move the configuration files back:" - einfo "mv ${PGDATA}*.conf ${DATA_DIR}" - elif use systemd; then - einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" - einfo "instead of 'pg_ctl'." - else - einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" - einfo "instead of 'pg_ctl'." - fi -} - -src_test() { - if use server && [[ ${UID} -ne 0 ]] ; then - emake check - - einfo "If you think other tests besides the regression tests are necessary, please" - einfo "submit a bug including a patch for this ebuild to enable them." - else - use server || \ - ewarn 'Tests cannot be run without the "server" use flag enabled.' - [[ ${UID} -eq 0 ]] || \ - ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' - - ewarn 'Skipping.' - fi -} diff --git a/dev-db/postgresql/postgresql-11.21.ebuild b/dev-db/postgresql/postgresql-11.21.ebuild index 052d6c8aee36..13390d4be799 100644 --- a/dev-db/postgresql/postgresql-11.21.ebuild +++ b/dev-db/postgresql/postgresql-11.21.ebuild @@ -21,9 +21,8 @@ LICENSE="POSTGRESQL GPL-2" DESCRIPTION="PostgreSQL RDBMS" HOMEPAGE="https://www.postgresql.org/" -IUSE="debug doc icu kerberos ldap llvm nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib" +IUSE="debug doc icu kerberos ldap llvm nls pam perl python +readline + selinux +server systemd ssl static-libs tcl uuid xml zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" @@ -141,7 +140,6 @@ src_configure() { --with-system-tzdata="${PO}/usr/share/zoneinfo" \ $(use_enable !alpha spinlocks) \ $(use_enable debug) \ - $(use_enable threads thread-safety) \ $(use_with icu) \ $(use_with kerberos gssapi) \ $(use_with ldap) \ diff --git a/dev-db/postgresql/postgresql-12.15.ebuild b/dev-db/postgresql/postgresql-12.15.ebuild deleted file mode 100644 index b55c3b2a3cbf..000000000000 --- a/dev-db/postgresql/postgresql-12.15.ebuild +++ /dev/null @@ -1,453 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10,11,12} ) -LLVM_MAX_SLOT=15 - -inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -SLOT=$(ver_cut 1) - -MY_PV=${PV/_/} -S="${WORKDIR}/${PN}-${MY_PV}" - -SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" - -LICENSE="POSTGRESQL GPL-2" -DESCRIPTION="PostgreSQL RDBMS" -HOMEPAGE="https://www.postgresql.org/" - -IUSE="debug doc icu kerberos ldap llvm nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -CDEPEND=" ->=app-eselect/eselect-postgresql-2.0 -acct-group/postgres -acct-user/postgres -sys-apps/less -virtual/libintl -icu? ( dev-libs/icu:= ) -kerberos? ( virtual/krb5 ) -ldap? ( net-nds/openldap:= ) -llvm? ( - =dev-lang/perl-5.8:= ) -python? ( ${PYTHON_DEPS} ) -readline? ( sys-libs/readline:0= ) -server? ( systemd? ( sys-apps/systemd ) ) -ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) -tcl? ( >=dev-lang/tcl-8:0= ) -xml? ( dev-libs/libxml2 dev-libs/libxslt ) -zlib? ( sys-libs/zlib ) -" - -# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no -# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, -# the libc includes UUID functions. -UTIL_LINUX_LIBC=( elibc_{glibc,musl} ) - -nest_usedep() { - local front back - while [[ ${#} -gt 1 ]]; do - front+="${1}? ( " - back+=" )" - shift - done - echo "${front}${1}${back}" -} - -CDEPEND+=" -uuid? ( - ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} - $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid) -)" - -DEPEND="${CDEPEND} -sys-devel/bison -sys-devel/flex -nls? ( sys-devel/gettext ) -xml? ( virtual/pkgconfig ) -" - -RDEPEND="${CDEPEND} -selinux? ( sec-policy/selinux-postgresql ) -" - -pkg_setup() { - use llvm && llvm_pkg_setup - - use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup - - use python && python-single-r1_pkg_setup -} - -src_prepare() { - # Set proper run directory - sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \ - -i src/include/pg_config_manual.h || die - - # Rely on $PATH being in the proper order so that the correct - # install program is used for modules utilizing PGXS in both - # hardened and non-hardened environments. (Bug #528786) - sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die - - use server || eapply "${FILESDIR}/${PN}-12.1-no-server.patch" - - if use pam ; then - sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \ - -i src/backend/libpq/auth.c || \ - die 'PGSQL_PAM_SERVICE rename failed.' - fi - - eapply_user -} - -src_configure() { - case ${CHOST} in - *-darwin*|*-solaris*) - use nls && append-libs intl - ;; - esac - - export LDFLAGS_SL="${LDFLAGS}" - export LDFLAGS_EX="${LDFLAGS}" - - local PO="${EPREFIX}" - - local i uuid_config="" - if use uuid; then - for i in ${UTIL_LINUX_LIBC[@]}; do - use ${i} && uuid_config="--with-uuid=e2fs" - done - [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" - fi - - econf \ - --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ - --datadir="${PO}/usr/share/postgresql-${SLOT}" \ - --includedir="${PO}/usr/include/postgresql-${SLOT}" \ - --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ - --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ - --with-system-tzdata="${PO}/usr/share/zoneinfo" \ - $(use_enable !alpha spinlocks) \ - $(use_enable debug) \ - $(use_enable threads thread-safety) \ - $(use_with icu) \ - $(use_with kerberos gssapi) \ - $(use_with ldap) \ - $(use_with llvm) \ - $(use_with pam) \ - $(use_with perl) \ - $(use_with python) \ - $(use_with readline) \ - $(use_with ssl openssl) \ - $(usex server "$(use_with systemd)" '--without-systemd') \ - $(use_with tcl) \ - ${uuid_config} \ - $(use_with xml libxml) \ - $(use_with xml libxslt) \ - $(use_with zlib) \ - $(use_enable nls) -} - -src_compile() { - emake - emake -C contrib -} - -src_install() { - emake DESTDIR="${D}" install - emake DESTDIR="${D}" install -C contrib - - dodoc README HISTORY - - # man pages are already built, but if we have the target make them, - # they'll be generated from source before being installed so we - # manually install man pages. - # We use ${SLOT} instead of doman for postgresql.eselect - insinto /usr/share/postgresql-${SLOT}/man/ - doins -r doc/src/sgml/man{1,3,7} - if ! use server; then - # Remove man pages for non-existent binaries - serverman=( - initdb - pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby} - pg_{test_{fsync,timing},upgrade,waldump} - post{gres,master} - ) - for m in ${serverman[@]} ; do - rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1" - done - fi - docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7} - - # Create slot specific man pages - local bn f mansec slotted_name - for mansec in 1 3 7 ; do - local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}" - - mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir" - pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed" - - for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do - bn=$(basename "${f}") - slotted_name=${bn%.${mansec}}${SLOT}.${mansec} - case ${bn} in - TABLE.7|WITH.7) - echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} - ;; - *) - echo ".so ${rel_manpath}/${bn}" > ${slotted_name} - ;; - esac - done - - popd > /dev/null - done - - insinto /etc/postgresql-${SLOT} - newins src/bin/psql/psqlrc.sample psqlrc - - # Don't delete libpg{port,common}.a (Bug #571046). They're always - # needed by extensions utilizing PGXS. - use static-libs || \ - find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \ - -delete - - # Make slot specific links to programs - local f bn - for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ - -mindepth 1 -maxdepth 1) - do - bn=$(basename "${f}") - dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ - "/usr/bin/${bn}${SLOT/.}" - done - - if use doc ; then - docinto html - dodoc doc/src/sgml/html/* - fi - - if use server; then - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} - - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} - - if use systemd; then - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.service-9.6-r1" | \ - systemd_newunit - ${PN}-${SLOT}.service - newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir - newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf - fi - - use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session - - if use prefix ; then - keepdir /run/postgresql - fperms 1775 /run/postgresql - fi - fi -} - -pkg_postinst() { - use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf - postgresql-config update - - elog "If you need a global psqlrc-file, you can place it in:" - elog " ${EROOT}/etc/postgresql-${SLOT}/" - - if use server ; then - elog - elog "Gentoo specific documentation:" - elog "https://wiki.gentoo.org/wiki/PostgreSQL" - elog - elog "Official documentation:" - elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" - elog - elog "The default location of the Unix-domain socket is:" - elog " ${EROOT}/run/postgresql/" - elog - elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" - elog "so that it contains your preferred locale in:" - elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}" - elog - elog "Then, execute the following command to setup the initial database" - elog "environment:" - elog " emerge --config =${CATEGORY}/${PF}" - - if [[ -n ${REPLACING_VERSIONS} ]] ; then - ewarn "If your system is using 'pg_stat_statements' and you are running a" - ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" - ewarn "the following command after upgrading:" - ewarn - ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" - fi - fi -} - -pkg_prerm() { - if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then - ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" - ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" - - ebegin "Resuming removal in 10 seconds (Control-C to cancel)" - sleep 10 - eend 0 - fi -} - -pkg_postrm() { - postgresql-config update -} - -pkg_config() { - use server || die "USE flag 'server' not enabled. Nothing to configure." - - [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \ - && source "${EROOT}/etc/conf.d/postgresql-${SLOT}" - [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/" - [[ -z "${DATA_DIR}" ]] \ - && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data" - - # environment.bz2 may not contain the same locale as the current system - # locale. Unset and source from the current system locale. - if [ -f "${EROOT}/etc/env.d/02locale" ]; then - unset LANG - unset LC_CTYPE - unset LC_NUMERIC - unset LC_TIME - unset LC_COLLATE - unset LC_MONETARY - unset LC_MESSAGES - unset LC_ALL - source "${EROOT}/etc/env.d/02locale" - [ -n "${LANG}" ] && export LANG - [ -n "${LC_CTYPE}" ] && export LC_CTYPE - [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC - [ -n "${LC_TIME}" ] && export LC_TIME - [ -n "${LC_COLLATE}" ] && export LC_COLLATE - [ -n "${LC_MONETARY}" ] && export LC_MONETARY - [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES - [ -n "${LC_ALL}" ] && export LC_ALL - fi - - einfo "You can modify the paths and options passed to initdb by editing:" - einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}" - einfo - einfo "Information on options that can be passed to initdb are found at:" - einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" - einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" - einfo - einfo "PG_INITDB_OPTS is currently set to:" - if [[ -z "${PG_INITDB_OPTS}" ]] ; then - einfo " (none)" - else - einfo " ${PG_INITDB_OPTS}" - fi - einfo - einfo "Configuration files will be installed to:" - einfo " ${PGDATA}" - einfo - einfo "The database cluster will be created in:" - einfo " ${DATA_DIR}" - einfo - - ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" - sleep 5 - eend 0 - - if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then - eerror "The given directory, '${DATA_DIR}', is not empty." - eerror "Modify DATA_DIR to point to an empty directory." - die "${DATA_DIR} is not empty." - fi - - einfo "Creating the data directory ..." - if [[ ${EUID} == 0 ]] ; then - mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs" - mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR" - chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown" - fi - - einfo "Initializing the database ..." - - if [[ ${EUID} == 0 ]] ; then - su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" - else - "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} - fi - - if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then - mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" - ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" - fi - - # unix_socket_directory has no effect in postgresql.conf as it's - # overridden in the initscript - sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf - - cat <<- EOF >> "${PGDATA%/}"/postgresql.conf - # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 - # On the off-chance that you might need to work with UTF-8 encoded - # characters in PL/Perl - plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' - EOF - - einfo "The autovacuum function, which was in contrib, has been moved to the main" - einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" - einfo "by default. You can disable it in the cluster's:" - einfo " ${PGDATA%/}/postgresql.conf" - einfo - if ! use systemd; then - einfo "The PostgreSQL server, by default, will log events to:" - einfo " ${DATA_DIR%/}/postmaster.log" - einfo - fi - if use prefix ; then - einfo "The location of the configuration files have moved to:" - einfo " ${PGDATA}" - einfo "To start the server:" - einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" - einfo "To stop:" - einfo " pg_ctl stop -D ${DATA_DIR}" - einfo - einfo "Or move the configuration files back:" - einfo "mv ${PGDATA}*.conf ${DATA_DIR}" - elif use systemd; then - einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" - einfo "instead of 'pg_ctl'." - else - einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" - einfo "instead of 'pg_ctl'." - fi -} - -src_test() { - if use server && [[ ${UID} -ne 0 ]] ; then - emake check - - einfo "If you think other tests besides the regression tests are necessary, please" - einfo "submit a bug including a patch for this ebuild to enable them." - else - use server || \ - ewarn 'Tests cannot be run without the "server" use flag enabled.' - [[ ${UID} -eq 0 ]] || \ - ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' - - ewarn 'Skipping.' - fi -} diff --git a/dev-db/postgresql/postgresql-12.16.ebuild b/dev-db/postgresql/postgresql-12.16.ebuild index b55c3b2a3cbf..382ca7191482 100644 --- a/dev-db/postgresql/postgresql-12.16.ebuild +++ b/dev-db/postgresql/postgresql-12.16.ebuild @@ -21,9 +21,8 @@ LICENSE="POSTGRESQL GPL-2" DESCRIPTION="PostgreSQL RDBMS" HOMEPAGE="https://www.postgresql.org/" -IUSE="debug doc icu kerberos ldap llvm nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib" +IUSE="debug doc icu kerberos ldap llvm nls pam perl python +readline + selinux +server systemd ssl static-libs tcl uuid xml zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" @@ -141,7 +140,6 @@ src_configure() { --with-system-tzdata="${PO}/usr/share/zoneinfo" \ $(use_enable !alpha spinlocks) \ $(use_enable debug) \ - $(use_enable threads thread-safety) \ $(use_with icu) \ $(use_with kerberos gssapi) \ $(use_with ldap) \ diff --git a/dev-db/postgresql/postgresql-13.11.ebuild b/dev-db/postgresql/postgresql-13.11.ebuild deleted file mode 100644 index 97f75c5fa8a1..000000000000 --- a/dev-db/postgresql/postgresql-13.11.ebuild +++ /dev/null @@ -1,465 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10,11,12} ) -LLVM_MAX_SLOT=15 - -inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -SLOT=$(ver_cut 1) - -MY_PV=${PV/_/} -S="${WORKDIR}/${PN}-${MY_PV}" - -SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" - -LICENSE="POSTGRESQL GPL-2" -DESCRIPTION="PostgreSQL RDBMS" -HOMEPAGE="https://www.postgresql.org/" - -IUSE="debug doc icu kerberos ldap llvm nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -CDEPEND=" ->=app-eselect/eselect-postgresql-2.0 -acct-group/postgres -acct-user/postgres -sys-apps/less -virtual/libintl -icu? ( dev-libs/icu:= ) -kerberos? ( virtual/krb5 ) -ldap? ( net-nds/openldap:= ) -llvm? ( - =dev-lang/perl-5.8:= ) -python? ( ${PYTHON_DEPS} ) -readline? ( sys-libs/readline:0= ) -server? ( systemd? ( sys-apps/systemd ) ) -ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) -tcl? ( >=dev-lang/tcl-8:0= ) -xml? ( dev-libs/libxml2 dev-libs/libxslt ) -zlib? ( sys-libs/zlib ) -" - -# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no -# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, -# the libc includes UUID functions. -UTIL_LINUX_LIBC=( elibc_{glibc,musl} ) - -nest_usedep() { - local front back - while [[ ${#} -gt 1 ]]; do - front+="${1}? ( " - back+=" )" - shift - done - echo "${front}${1}${back}" -} - -CDEPEND+=" -uuid? ( - ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} - $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid) -)" - -DEPEND="${CDEPEND} -sys-devel/bison -sys-devel/flex -nls? ( sys-devel/gettext ) -xml? ( virtual/pkgconfig ) -" - -RDEPEND="${CDEPEND} -selinux? ( sec-policy/selinux-postgresql ) -" - -pkg_setup() { - use llvm && llvm_pkg_setup - - use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup - - use python && python-single-r1_pkg_setup -} - -src_prepare() { - eapply "${FILESDIR}"/${PN}-13.3-riscv-spinlocks.patch - - # Set proper run directory - sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \ - -i src/include/pg_config_manual.h || die - - # Rely on $PATH being in the proper order so that the correct - # install program is used for modules utilizing PGXS in both - # hardened and non-hardened environments. (Bug #528786) - sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die - - use server || eapply "${FILESDIR}/${PN}-13.8-no-server.patch" - - if use pam ; then - sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \ - -i src/backend/libpq/auth.c || \ - die 'PGSQL_PAM_SERVICE rename failed.' - fi - - eapply_user -} - -src_configure() { - case ${CHOST} in - *-darwin*|*-solaris*) - use nls && append-libs intl - ;; - esac - - export LDFLAGS_SL="${LDFLAGS}" - export LDFLAGS_EX="${LDFLAGS}" - - local PO="${EPREFIX}" - - local i uuid_config="" - if use uuid; then - for i in ${UTIL_LINUX_LIBC[@]}; do - use ${i} && uuid_config="--with-uuid=e2fs" - done - [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" - fi - - local myconf="\ - --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ - --datadir="${PO}/usr/share/postgresql-${SLOT}" \ - --includedir="${PO}/usr/include/postgresql-${SLOT}" \ - --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ - --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ - --with-system-tzdata="${PO}/usr/share/zoneinfo" \ - $(use_enable debug) \ - $(use_enable threads thread-safety) \ - $(use_with icu) \ - $(use_with kerberos gssapi) \ - $(use_with ldap) \ - $(use_with llvm) \ - $(use_with pam) \ - $(use_with perl) \ - $(use_with python) \ - $(use_with readline) \ - $(use_with ssl openssl) \ - $(usex server "$(use_with systemd)" '--without-systemd') \ - $(use_with tcl) \ - ${uuid_config} \ - $(use_with xml libxml) \ - $(use_with xml libxslt) \ - $(use_with zlib) \ - $(use_enable nls)" - if use alpha; then - myconf+=" --disable-spinlocks" - else - # Should be the default but just in case - myconf+=" --enable-spinlocks" - fi - econf ${myconf} -} - -src_compile() { - emake - emake -C contrib -} - -src_install() { - emake DESTDIR="${D}" install - emake DESTDIR="${D}" install -C contrib - - dodoc README HISTORY - - # man pages are already built, but if we have the target make them, - # they'll be generated from source before being installed so we - # manually install man pages. - # We use ${SLOT} instead of doman for postgresql.eselect - insinto /usr/share/postgresql-${SLOT}/man/ - doins -r doc/src/sgml/man{1,3,7} - if ! use server; then - # Remove man pages for non-existent binaries - serverman=( - initdb - pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby} - pg_{test_{fsync,timing},upgrade,waldump} - post{gres,master} - ) - for m in ${serverman[@]} ; do - rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1" - done - fi - docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7} - - # Create slot specific man pages - local bn f mansec slotted_name - for mansec in 1 3 7 ; do - local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}" - - mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir" - pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed" - - for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do - bn=$(basename "${f}") - slotted_name=${bn%.${mansec}}${SLOT}.${mansec} - case ${bn} in - TABLE.7|WITH.7) - echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} - ;; - *) - echo ".so ${rel_manpath}/${bn}" > ${slotted_name} - ;; - esac - done - - popd > /dev/null - done - - insinto /etc/postgresql-${SLOT} - newins src/bin/psql/psqlrc.sample psqlrc - - # Don't delete libpg{port,common}.a (Bug #571046). They're always - # needed by extensions utilizing PGXS. - use static-libs || \ - find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \ - -delete - - # Make slot specific links to programs - local f bn - for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ - -mindepth 1 -maxdepth 1) - do - bn=$(basename "${f}") - dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ - "/usr/bin/${bn}${SLOT/.}" - done - - if use doc ; then - docinto html - dodoc doc/src/sgml/html/* - fi - - if use server; then - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} - - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} - - if use systemd; then - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.service-9.6-r1" | \ - systemd_newunit - ${PN}-${SLOT}.service - newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir - newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf - fi - - use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session - - if use prefix ; then - keepdir /run/postgresql - fperms 1775 /run/postgresql - fi - fi -} - -pkg_postinst() { - use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf - postgresql-config update - - elog "If you need a global psqlrc-file, you can place it in:" - elog " ${EROOT}/etc/postgresql-${SLOT}/" - - if use server ; then - elog - elog "Gentoo specific documentation:" - elog "https://wiki.gentoo.org/wiki/PostgreSQL" - elog - elog "Official documentation:" - elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" - elog - elog "The default location of the Unix-domain socket is:" - elog " ${EROOT}/run/postgresql/" - elog - elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" - elog "so that it contains your preferred locale in:" - elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}" - elog - elog "Then, execute the following command to setup the initial database" - elog "environment:" - elog " emerge --config =${CATEGORY}/${PF}" - - if [[ -n ${REPLACING_VERSIONS} ]] ; then - ewarn "If your system is using 'pg_stat_statements' and you are running a" - ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" - ewarn "the following command after upgrading:" - ewarn - ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" - fi - fi -} - -pkg_prerm() { - if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then - ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" - ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" - - ebegin "Resuming removal in 10 seconds (Control-C to cancel)" - sleep 10 - eend 0 - fi -} - -pkg_postrm() { - postgresql-config update -} - -pkg_config() { - use server || die "USE flag 'server' not enabled. Nothing to configure." - - [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \ - && source "${EROOT}/etc/conf.d/postgresql-${SLOT}" - [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/" - [[ -z "${DATA_DIR}" ]] \ - && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data" - - # environment.bz2 may not contain the same locale as the current system - # locale. Unset and source from the current system locale. - if [ -f "${EROOT}/etc/env.d/02locale" ]; then - unset LANG - unset LC_CTYPE - unset LC_NUMERIC - unset LC_TIME - unset LC_COLLATE - unset LC_MONETARY - unset LC_MESSAGES - unset LC_ALL - source "${EROOT}/etc/env.d/02locale" - [ -n "${LANG}" ] && export LANG - [ -n "${LC_CTYPE}" ] && export LC_CTYPE - [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC - [ -n "${LC_TIME}" ] && export LC_TIME - [ -n "${LC_COLLATE}" ] && export LC_COLLATE - [ -n "${LC_MONETARY}" ] && export LC_MONETARY - [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES - [ -n "${LC_ALL}" ] && export LC_ALL - fi - - einfo "You can modify the paths and options passed to initdb by editing:" - einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}" - einfo - einfo "Information on options that can be passed to initdb are found at:" - einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" - einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" - einfo - einfo "PG_INITDB_OPTS is currently set to:" - if [[ -z "${PG_INITDB_OPTS}" ]] ; then - einfo " (none)" - else - einfo " ${PG_INITDB_OPTS}" - fi - einfo - einfo "Configuration files will be installed to:" - einfo " ${PGDATA}" - einfo - einfo "The database cluster will be created in:" - einfo " ${DATA_DIR}" - einfo - - ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" - sleep 5 - eend 0 - - if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then - eerror "The given directory, '${DATA_DIR}', is not empty." - eerror "Modify DATA_DIR to point to an empty directory." - die "${DATA_DIR} is not empty." - fi - - einfo "Creating the data directory ..." - if [[ ${EUID} == 0 ]] ; then - mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs" - mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR" - chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown" - fi - - einfo "Initializing the database ..." - - if [[ ${EUID} == 0 ]] ; then - su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" - else - "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} - fi - - if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then - mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" - ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" - fi - - # unix_socket_directory has no effect in postgresql.conf as it's - # overridden in the initscript - sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf - - cat <<- EOF >> "${PGDATA%/}"/postgresql.conf - # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 - # On the off-chance that you might need to work with UTF-8 encoded - # characters in PL/Perl - plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' - EOF - - einfo "The autovacuum function, which was in contrib, has been moved to the main" - einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" - einfo "by default. You can disable it in the cluster's:" - einfo " ${PGDATA%/}/postgresql.conf" - einfo - if ! use systemd; then - einfo "The PostgreSQL server, by default, will log events to:" - einfo " ${DATA_DIR%/}/postmaster.log" - einfo - fi - if use prefix ; then - einfo "The location of the configuration files have moved to:" - einfo " ${PGDATA}" - einfo "To start the server:" - einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" - einfo "To stop:" - einfo " pg_ctl stop -D ${DATA_DIR}" - einfo - einfo "Or move the configuration files back:" - einfo "mv ${PGDATA}*.conf ${DATA_DIR}" - elif use systemd; then - einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" - einfo "instead of 'pg_ctl'." - else - einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" - einfo "instead of 'pg_ctl'." - fi -} - -src_test() { - if use server && [[ ${UID} -ne 0 ]] ; then - # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set - # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage. - local old_ctype=${LC_CTYPE} - export LC_CTYPE=${LC_COLLATE} - emake check - export LC_CTYPE=${old_ctype} - einfo "If you think other tests besides the regression tests are necessary, please" - einfo "submit a bug including a patch for this ebuild to enable them." - else - use server || \ - ewarn 'Tests cannot be run without the "server" use flag enabled.' - [[ ${UID} -eq 0 ]] || \ - ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' - - ewarn 'Skipping.' - fi -} diff --git a/dev-db/postgresql/postgresql-13.12.ebuild b/dev-db/postgresql/postgresql-13.12.ebuild index 97f75c5fa8a1..5da40dbc3de5 100644 --- a/dev-db/postgresql/postgresql-13.12.ebuild +++ b/dev-db/postgresql/postgresql-13.12.ebuild @@ -21,9 +21,8 @@ LICENSE="POSTGRESQL GPL-2" DESCRIPTION="PostgreSQL RDBMS" HOMEPAGE="https://www.postgresql.org/" -IUSE="debug doc icu kerberos ldap llvm nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib" +IUSE="debug doc icu kerberos ldap llvm nls pam perl python +readline + selinux +server systemd ssl static-libs tcl uuid xml zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" @@ -142,7 +141,6 @@ src_configure() { --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ --with-system-tzdata="${PO}/usr/share/zoneinfo" \ $(use_enable debug) \ - $(use_enable threads thread-safety) \ $(use_with icu) \ $(use_with kerberos gssapi) \ $(use_with ldap) \ diff --git a/dev-db/postgresql/postgresql-14.8.ebuild b/dev-db/postgresql/postgresql-14.8.ebuild deleted file mode 100644 index 85a0a1e068c2..000000000000 --- a/dev-db/postgresql/postgresql-14.8.ebuild +++ /dev/null @@ -1,465 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10,11,12} ) -LLVM_MAX_SLOT=15 - -inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -SLOT=$(ver_cut 1) - -MY_PV=${PV/_/} -S="${WORKDIR}/${PN}-${MY_PV}" - -SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" - -LICENSE="POSTGRESQL GPL-2" -DESCRIPTION="PostgreSQL RDBMS" -HOMEPAGE="https://www.postgresql.org/" - -IUSE="debug doc icu kerberos ldap llvm lz4 nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -CDEPEND=" ->=app-eselect/eselect-postgresql-2.0 -acct-group/postgres -acct-user/postgres -sys-apps/less -virtual/libintl -icu? ( dev-libs/icu:= ) -kerberos? ( virtual/krb5 ) -ldap? ( net-nds/openldap:= ) -llvm? ( - =dev-lang/perl-5.8:= ) -python? ( ${PYTHON_DEPS} ) -readline? ( sys-libs/readline:0= ) -server? ( systemd? ( sys-apps/systemd ) ) -ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) -tcl? ( >=dev-lang/tcl-8:0= ) -xml? ( dev-libs/libxml2 dev-libs/libxslt ) -zlib? ( sys-libs/zlib ) -" - -# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no -# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, -# the libc includes UUID functions. -UTIL_LINUX_LIBC=( elibc_{glibc,musl} ) - -nest_usedep() { - local front back - while [[ ${#} -gt 1 ]]; do - front+="${1}? ( " - back+=" )" - shift - done - echo "${front}${1}${back}" -} - -CDEPEND+=" -uuid? ( - ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} - $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid) -)" - -DEPEND="${CDEPEND} -sys-devel/bison -sys-devel/flex -nls? ( sys-devel/gettext ) -xml? ( virtual/pkgconfig ) -" - -RDEPEND="${CDEPEND} -selinux? ( sec-policy/selinux-postgresql ) -" - -pkg_setup() { - use llvm && llvm_pkg_setup - - use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup - - use python && python-single-r1_pkg_setup -} - -src_prepare() { - # Set proper run directory - sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \ - -i src/include/pg_config_manual.h || die - - # Rely on $PATH being in the proper order so that the correct - # install program is used for modules utilizing PGXS in both - # hardened and non-hardened environments. (Bug #528786) - sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die - - use server || eapply "${FILESDIR}/${PN}-14.5-no-server.patch" - - if use pam ; then - sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \ - -i src/backend/libpq/auth.c || \ - die 'PGSQL_PAM_SERVICE rename failed.' - fi - - eapply_user -} - -src_configure() { - case ${CHOST} in - *-darwin*|*-solaris*) - use nls && append-libs intl - ;; - esac - - export LDFLAGS_SL="${LDFLAGS}" - export LDFLAGS_EX="${LDFLAGS}" - - local PO="${EPREFIX}" - - local i uuid_config="" - if use uuid; then - for i in ${UTIL_LINUX_LIBC[@]}; do - use ${i} && uuid_config="--with-uuid=e2fs" - done - [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" - fi - - local myconf="\ - --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ - --datadir="${PO}/usr/share/postgresql-${SLOT}" \ - --includedir="${PO}/usr/include/postgresql-${SLOT}" \ - --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ - --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ - --with-system-tzdata="${PO}/usr/share/zoneinfo" \ - $(use_enable debug) \ - $(use_enable threads thread-safety) \ - $(use_with icu) \ - $(use_with kerberos gssapi) \ - $(use_with ldap) \ - $(use_with llvm) \ - $(use_with lz4) \ - $(use_with pam) \ - $(use_with perl) \ - $(use_with python) \ - $(use_with readline) \ - $(use_with ssl openssl) \ - $(usex server "$(use_with systemd)" '--without-systemd') \ - $(use_with tcl) \ - ${uuid_config} \ - $(use_with xml libxml) \ - $(use_with xml libxslt) \ - $(use_with zlib) \ - $(use_enable nls)" - if use alpha; then - myconf+=" --disable-spinlocks" - else - # Should be the default but just in case - myconf+=" --enable-spinlocks" - fi - econf ${myconf} -} - -src_compile() { - emake - emake -C contrib -} - -src_install() { - emake DESTDIR="${D}" install - emake DESTDIR="${D}" install -C contrib - - dodoc README HISTORY - - # man pages are already built, but if we have the target make them, - # they'll be generated from source before being installed so we - # manually install man pages. - # We use ${SLOT} instead of doman for postgresql.eselect - insinto /usr/share/postgresql-${SLOT}/man/ - doins -r doc/src/sgml/man{1,3,7} - if ! use server; then - # Remove man pages for non-existent binaries - serverman=( - initdb - pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby} - pg_{test_{fsync,timing},upgrade,waldump} - post{gres,master} - ) - for m in ${serverman[@]} ; do - rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1" - done - fi - docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7} - - # Create slot specific man pages - local bn f mansec slotted_name - for mansec in 1 3 7 ; do - local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}" - - mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir" - pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed" - - for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do - bn=$(basename "${f}") - slotted_name=${bn%.${mansec}}${SLOT}.${mansec} - case ${bn} in - TABLE.7|WITH.7) - echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} - ;; - *) - echo ".so ${rel_manpath}/${bn}" > ${slotted_name} - ;; - esac - done - - popd > /dev/null - done - - insinto /etc/postgresql-${SLOT} - newins src/bin/psql/psqlrc.sample psqlrc - - # Don't delete libpg{port,common}.a (Bug #571046). They're always - # needed by extensions utilizing PGXS. - use static-libs || \ - find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \ - -delete - - # Make slot specific links to programs - local f bn - for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ - -mindepth 1 -maxdepth 1) - do - bn=$(basename "${f}") - dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ - "/usr/bin/${bn}${SLOT/.}" - done - - if use doc ; then - docinto html - dodoc doc/src/sgml/html/* - fi - - if use server; then - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} - - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} - - if use systemd; then - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.service-9.6-r1" | \ - systemd_newunit - ${PN}-${SLOT}.service - newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir - newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf - fi - - use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session - - if use prefix ; then - keepdir /run/postgresql - fperms 1775 /run/postgresql - fi - fi -} - -pkg_postinst() { - use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf - postgresql-config update - - elog "If you need a global psqlrc-file, you can place it in:" - elog " ${EROOT}/etc/postgresql-${SLOT}/" - - if use server ; then - elog - elog "Gentoo specific documentation:" - elog "https://wiki.gentoo.org/wiki/PostgreSQL" - elog - elog "Official documentation:" - elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" - elog - elog "The default location of the Unix-domain socket is:" - elog " ${EROOT}/run/postgresql/" - elog - elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" - elog "so that it contains your preferred locale in:" - elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}" - elog - elog "Then, execute the following command to setup the initial database" - elog "environment:" - elog " emerge --config =${CATEGORY}/${PF}" - - if [[ -n ${REPLACING_VERSIONS} ]] ; then - ewarn "If your system is using 'pg_stat_statements' and you are running a" - ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" - ewarn "the following command after upgrading:" - ewarn - ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" - fi - fi -} - -pkg_prerm() { - if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then - ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" - ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" - - ebegin "Resuming removal in 10 seconds (Control-C to cancel)" - sleep 10 - eend 0 - fi -} - -pkg_postrm() { - postgresql-config update -} - -pkg_config() { - use server || die "USE flag 'server' not enabled. Nothing to configure." - - [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \ - && source "${EROOT}/etc/conf.d/postgresql-${SLOT}" - [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/" - [[ -z "${DATA_DIR}" ]] \ - && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data" - - # environment.bz2 may not contain the same locale as the current system - # locale. Unset and source from the current system locale. - if [ -f "${EROOT}/etc/env.d/02locale" ]; then - unset LANG - unset LC_CTYPE - unset LC_NUMERIC - unset LC_TIME - unset LC_COLLATE - unset LC_MONETARY - unset LC_MESSAGES - unset LC_ALL - source "${EROOT}/etc/env.d/02locale" - [ -n "${LANG}" ] && export LANG - [ -n "${LC_CTYPE}" ] && export LC_CTYPE - [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC - [ -n "${LC_TIME}" ] && export LC_TIME - [ -n "${LC_COLLATE}" ] && export LC_COLLATE - [ -n "${LC_MONETARY}" ] && export LC_MONETARY - [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES - [ -n "${LC_ALL}" ] && export LC_ALL - fi - - einfo "You can modify the paths and options passed to initdb by editing:" - einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}" - einfo - einfo "Information on options that can be passed to initdb are found at:" - einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" - einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" - einfo - einfo "PG_INITDB_OPTS is currently set to:" - if [[ -z "${PG_INITDB_OPTS}" ]] ; then - einfo " (none)" - else - einfo " ${PG_INITDB_OPTS}" - fi - einfo - einfo "Configuration files will be installed to:" - einfo " ${PGDATA}" - einfo - einfo "The database cluster will be created in:" - einfo " ${DATA_DIR}" - einfo - - ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" - sleep 5 - eend 0 - - if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then - eerror "The given directory, '${DATA_DIR}', is not empty." - eerror "Modify DATA_DIR to point to an empty directory." - die "${DATA_DIR} is not empty." - fi - - einfo "Creating the data directory ..." - if [[ ${EUID} == 0 ]] ; then - mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs" - mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR" - chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown" - fi - - einfo "Initializing the database ..." - - if [[ ${EUID} == 0 ]] ; then - su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" - else - "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} - fi - - if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then - mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" - ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" - fi - - # unix_socket_directory has no effect in postgresql.conf as it's - # overridden in the initscript - sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf - - cat <<- EOF >> "${PGDATA%/}"/postgresql.conf - # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 - # On the off-chance that you might need to work with UTF-8 encoded - # characters in PL/Perl - plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' - EOF - - einfo "The autovacuum function, which was in contrib, has been moved to the main" - einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" - einfo "by default. You can disable it in the cluster's:" - einfo " ${PGDATA%/}/postgresql.conf" - einfo - if ! use systemd; then - einfo "The PostgreSQL server, by default, will log events to:" - einfo " ${DATA_DIR%/}/postmaster.log" - einfo - fi - if use prefix ; then - einfo "The location of the configuration files have moved to:" - einfo " ${PGDATA}" - einfo "To start the server:" - einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" - einfo "To stop:" - einfo " pg_ctl stop -D ${DATA_DIR}" - einfo - einfo "Or move the configuration files back:" - einfo "mv ${PGDATA}*.conf ${DATA_DIR}" - elif use systemd; then - einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" - einfo "instead of 'pg_ctl'." - else - einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" - einfo "instead of 'pg_ctl'." - fi -} - -src_test() { - if use server && [[ ${UID} -ne 0 ]] ; then - # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set - # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage. - local old_ctype=${LC_CTYPE} - export LC_CTYPE=${LC_COLLATE} - emake check - export LC_CTYPE=${old_ctype} - einfo "If you think other tests besides the regression tests are necessary, please" - einfo "submit a bug including a patch for this ebuild to enable them." - else - use server || \ - ewarn 'Tests cannot be run without the "server" use flag enabled.' - [[ ${UID} -eq 0 ]] || \ - ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' - - ewarn 'Skipping.' - fi -} diff --git a/dev-db/postgresql/postgresql-14.9.ebuild b/dev-db/postgresql/postgresql-14.9.ebuild index 85a0a1e068c2..11f0bdf2b513 100644 --- a/dev-db/postgresql/postgresql-14.9.ebuild +++ b/dev-db/postgresql/postgresql-14.9.ebuild @@ -21,9 +21,8 @@ LICENSE="POSTGRESQL GPL-2" DESCRIPTION="PostgreSQL RDBMS" HOMEPAGE="https://www.postgresql.org/" -IUSE="debug doc icu kerberos ldap llvm lz4 nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib" +IUSE="debug doc icu kerberos ldap llvm lz4 nls pam perl python +readline + selinux +server systemd ssl static-libs tcl uuid xml zlib" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" @@ -141,7 +140,6 @@ src_configure() { --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ --with-system-tzdata="${PO}/usr/share/zoneinfo" \ $(use_enable debug) \ - $(use_enable threads thread-safety) \ $(use_with icu) \ $(use_with kerberos gssapi) \ $(use_with ldap) \ diff --git a/dev-db/postgresql/postgresql-15.3.ebuild b/dev-db/postgresql/postgresql-15.3.ebuild deleted file mode 100644 index bb65bd3a81e7..000000000000 --- a/dev-db/postgresql/postgresql-15.3.ebuild +++ /dev/null @@ -1,467 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10,11,12} ) -LLVM_MAX_SLOT=15 - -inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -SLOT=$(ver_cut 1) - -MY_PV=${PV/_/} -S="${WORKDIR}/${PN}-${MY_PV}" - -SRC_URI="https://ftp.postgresql.org/pub/source/v${MY_PV}/postgresql-${MY_PV}.tar.bz2" - -LICENSE="POSTGRESQL GPL-2" -DESCRIPTION="PostgreSQL RDBMS" -HOMEPAGE="https://www.postgresql.org/" - -IUSE="debug doc icu kerberos ldap llvm lz4 nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib zstd" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -CDEPEND=" ->=app-eselect/eselect-postgresql-2.0 -acct-group/postgres -acct-user/postgres -sys-apps/less -virtual/libintl -icu? ( dev-libs/icu:= ) -kerberos? ( virtual/krb5 ) -ldap? ( net-nds/openldap:= ) -llvm? ( - =dev-lang/perl-5.8:= ) -python? ( ${PYTHON_DEPS} ) -readline? ( sys-libs/readline:0= ) -server? ( systemd? ( sys-apps/systemd ) ) -ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) -tcl? ( >=dev-lang/tcl-8:0= ) -xml? ( dev-libs/libxml2 dev-libs/libxslt ) -zlib? ( sys-libs/zlib ) -zstd? ( app-arch/zstd ) -" - -# uuid flags -- depend on sys-apps/util-linux for Linux libcs, or if no -# supported libc in use depend on dev-libs/ossp-uuid. For BSD systems, -# the libc includes UUID functions. -UTIL_LINUX_LIBC=( elibc_{glibc,musl} ) - -nest_usedep() { - local front back - while [[ ${#} -gt 1 ]]; do - front+="${1}? ( " - back+=" )" - shift - done - echo "${front}${1}${back}" -} - -CDEPEND+=" -uuid? ( - ${UTIL_LINUX_LIBC[@]/%/? ( sys-apps/util-linux )} - $(nest_usedep ${UTIL_LINUX_LIBC[@]/#/!} dev-libs/ossp-uuid) -)" - -DEPEND="${CDEPEND} -sys-devel/bison -sys-devel/flex -nls? ( sys-devel/gettext ) -xml? ( virtual/pkgconfig ) -" - -RDEPEND="${CDEPEND} -selinux? ( sec-policy/selinux-postgresql ) -" - -pkg_setup() { - use llvm && llvm_pkg_setup - - use server && CONFIG_CHECK="~SYSVIPC" linux-info_pkg_setup - - use python && python-single-r1_pkg_setup -} - -src_prepare() { - # Set proper run directory - sed "s|\(PGSOCKET_DIR\s\+\)\"/tmp\"|\1\"${EPREFIX}/run/postgresql\"|" \ - -i src/include/pg_config_manual.h || die - - # Rely on $PATH being in the proper order so that the correct - # install program is used for modules utilizing PGXS in both - # hardened and non-hardened environments. (Bug #528786) - sed 's/@install_bin@/install -c/' -i src/Makefile.global.in || die - - use server || eapply "${FILESDIR}/${PN}-15_beta3-no-server.patch" - - if use pam ; then - sed "s/\(#define PGSQL_PAM_SERVICE \"postgresql\)/\1-${SLOT}/" \ - -i src/backend/libpq/auth.c || \ - die 'PGSQL_PAM_SERVICE rename failed.' - fi - - eapply_user -} - -src_configure() { - case ${CHOST} in - *-darwin*|*-solaris*) - use nls && append-libs intl - ;; - esac - - export LDFLAGS_SL="${LDFLAGS}" - export LDFLAGS_EX="${LDFLAGS}" - - local PO="${EPREFIX}" - - local i uuid_config="" - if use uuid; then - for i in ${UTIL_LINUX_LIBC[@]}; do - use ${i} && uuid_config="--with-uuid=e2fs" - done - [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp" - fi - - local myconf="\ - --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \ - --datadir="${PO}/usr/share/postgresql-${SLOT}" \ - --includedir="${PO}/usr/include/postgresql-${SLOT}" \ - --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \ - --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ - --with-system-tzdata="${PO}/usr/share/zoneinfo" \ - $(use_enable debug) \ - $(use_enable threads thread-safety) \ - $(use_with icu) \ - $(use_with kerberos gssapi) \ - $(use_with ldap) \ - $(use_with llvm) \ - $(use_with lz4) \ - $(use_with pam) \ - $(use_with perl) \ - $(use_with python) \ - $(use_with readline) \ - $(use_with ssl openssl) \ - $(usex server "$(use_with systemd)" '--without-systemd') \ - $(use_with tcl) \ - ${uuid_config} \ - $(use_with xml libxml) \ - $(use_with xml libxslt) \ - $(use_with zlib) \ - $(use_with zstd) \ - $(use_enable nls)" - if use alpha; then - myconf+=" --disable-spinlocks" - else - # Should be the default but just in case - myconf+=" --enable-spinlocks" - fi - econf ${myconf} -} - -src_compile() { - emake - emake -C contrib -} - -src_install() { - emake DESTDIR="${D}" install - emake DESTDIR="${D}" install -C contrib - - dodoc README HISTORY - - # man pages are already built, but if we have the target make them, - # they'll be generated from source before being installed so we - # manually install man pages. - # We use ${SLOT} instead of doman for postgresql.eselect - insinto /usr/share/postgresql-${SLOT}/man/ - doins -r doc/src/sgml/man{1,3,7} - if ! use server; then - # Remove man pages for non-existent binaries - serverman=( - initdb - pg_{archivecleanup,controldata,ctl,resetwal,rewind,standby} - pg_{test_{fsync,timing},upgrade,waldump} - post{gres,master} - ) - for m in ${serverman[@]} ; do - rm "${ED}/usr/share/postgresql-${SLOT}/man/man1/${m}.1" - done - fi - docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7} - - # Create slot specific man pages - local bn f mansec slotted_name - for mansec in 1 3 7 ; do - local rel_manpath="../../postgresql-${SLOT}/man/man${mansec}" - - mkdir -p "${ED}"/usr/share/man/man${mansec} || die "making man dir" - pushd "${ED}"/usr/share/man/man${mansec} > /dev/null || die "pushd failed" - - for f in "${ED}/usr/share/postgresql-${SLOT}/man/man${mansec}"/* ; do - bn=$(basename "${f}") - slotted_name=${bn%.${mansec}}${SLOT}.${mansec} - case ${bn} in - TABLE.7|WITH.7) - echo ".so ${rel_manpath}/SELECT.7" > ${slotted_name} - ;; - *) - echo ".so ${rel_manpath}/${bn}" > ${slotted_name} - ;; - esac - done - - popd > /dev/null - done - - insinto /etc/postgresql-${SLOT} - newins src/bin/psql/psqlrc.sample psqlrc - - # Don't delete libpg{port,common}.a (Bug #571046). They're always - # needed by extensions utilizing PGXS. - use static-libs || \ - find "${ED}" -name '*.a' ! -name libpgport.a ! -name libpgcommon.a \ - -delete - - # Make slot specific links to programs - local f bn - for f in $(find "${ED}/usr/$(get_libdir)/postgresql-${SLOT}/bin" \ - -mindepth 1 -maxdepth 1) - do - bn=$(basename "${f}") - dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \ - "/usr/bin/${bn}${SLOT/.}" - done - - if use doc ; then - docinto html - dodoc doc/src/sgml/html/* - fi - - if use server; then - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.confd-9.3" | newconfd - ${PN}-${SLOT} - - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.init-9.3-r1" | newinitd - ${PN}-${SLOT} - - if use systemd; then - sed -e "s|@SLOT@|${SLOT}|g" -e "s|@LIBDIR@|$(get_libdir)|g" \ - "${FILESDIR}/${PN}.service-9.6-r1" | \ - systemd_newunit - ${PN}-${SLOT}.service - newbin "${FILESDIR}"/${PN}-check-db-dir ${PN}-${SLOT}-check-db-dir - newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}-${SLOT}.conf - fi - - use pam && pamd_mimic system-auth ${PN}-${SLOT} auth account session - - if use prefix ; then - keepdir /run/postgresql - fperms 1775 /run/postgresql - fi - fi -} - -pkg_postinst() { - use server && use systemd && tmpfiles_process ${PN}-${SLOT}.conf - postgresql-config update - - elog "If you need a global psqlrc-file, you can place it in:" - elog " ${EROOT}/etc/postgresql-${SLOT}/" - - if use server ; then - elog - elog "Gentoo specific documentation:" - elog "https://wiki.gentoo.org/wiki/PostgreSQL" - elog - elog "Official documentation:" - elog "https://www.postgresql.org/docs/${SLOT}/static/index.html" - elog - elog "The default location of the Unix-domain socket is:" - elog " ${EROOT}/run/postgresql/" - elog - elog "Before initializing the database, you may want to edit PG_INITDB_OPTS" - elog "so that it contains your preferred locale in:" - elog " ${EROOT}/etc/conf.d/postgresql-${SLOT}" - elog - elog "Then, execute the following command to setup the initial database" - elog "environment:" - elog " emerge --config =${CATEGORY}/${PF}" - - if [[ -n ${REPLACING_VERSIONS} ]] ; then - ewarn "If your system is using 'pg_stat_statements' and you are running a" - ewarn "version of PostgreSQL ${SLOT}, we advise that you execute" - ewarn "the following command after upgrading:" - ewarn - ewarn "ALTER EXTENSION pg_stat_statements UPDATE;" - fi - fi -} - -pkg_prerm() { - if use server && [[ -z ${REPLACED_BY_VERSION} ]] ; then - ewarn "Have you dumped and/or migrated the ${SLOT} database cluster?" - ewarn "\thttps://wiki.gentoo.org/wiki/PostgreSQL/QuickStart#Migrating_PostgreSQL" - - ebegin "Resuming removal in 10 seconds (Control-C to cancel)" - sleep 10 - eend 0 - fi -} - -pkg_postrm() { - postgresql-config update -} - -pkg_config() { - use server || die "USE flag 'server' not enabled. Nothing to configure." - - [[ -f "${EROOT}/etc/conf.d/postgresql-${SLOT}" ]] \ - && source "${EROOT}/etc/conf.d/postgresql-${SLOT}" - [[ -z "${PGDATA}" ]] && PGDATA="${EROOT}/etc/postgresql-${SLOT}/" - [[ -z "${DATA_DIR}" ]] \ - && DATA_DIR="${EROOT}/var/lib/postgresql/${SLOT}/data" - - # environment.bz2 may not contain the same locale as the current system - # locale. Unset and source from the current system locale. - if [ -f "${EROOT}/etc/env.d/02locale" ]; then - unset LANG - unset LC_CTYPE - unset LC_NUMERIC - unset LC_TIME - unset LC_COLLATE - unset LC_MONETARY - unset LC_MESSAGES - unset LC_ALL - source "${EROOT}/etc/env.d/02locale" - [ -n "${LANG}" ] && export LANG - [ -n "${LC_CTYPE}" ] && export LC_CTYPE - [ -n "${LC_NUMERIC}" ] && export LC_NUMERIC - [ -n "${LC_TIME}" ] && export LC_TIME - [ -n "${LC_COLLATE}" ] && export LC_COLLATE - [ -n "${LC_MONETARY}" ] && export LC_MONETARY - [ -n "${LC_MESSAGES}" ] && export LC_MESSAGES - [ -n "${LC_ALL}" ] && export LC_ALL - fi - - einfo "You can modify the paths and options passed to initdb by editing:" - einfo " ${EROOT}/etc/conf.d/postgresql-${SLOT}" - einfo - einfo "Information on options that can be passed to initdb are found at:" - einfo " https://www.postgresql.org/docs/${SLOT}/static/creating-cluster.html" - einfo " https://www.postgresql.org/docs/${SLOT}/static/app-initdb.html" - einfo - einfo "PG_INITDB_OPTS is currently set to:" - if [[ -z "${PG_INITDB_OPTS}" ]] ; then - einfo " (none)" - else - einfo " ${PG_INITDB_OPTS}" - fi - einfo - einfo "Configuration files will be installed to:" - einfo " ${PGDATA}" - einfo - einfo "The database cluster will be created in:" - einfo " ${DATA_DIR}" - einfo - - ebegin "Continuing initialization in 5 seconds (Control-C to cancel)" - sleep 5 - eend 0 - - if [ -n "$(ls -A ${DATA_DIR} 2> /dev/null)" ] ; then - eerror "The given directory, '${DATA_DIR}', is not empty." - eerror "Modify DATA_DIR to point to an empty directory." - die "${DATA_DIR} is not empty." - fi - - einfo "Creating the data directory ..." - if [[ ${EUID} == 0 ]] ; then - mkdir -p "$(dirname ${DATA_DIR%/})" || die "Couldn't parent dirs" - mkdir -m 0700 "${DATA_DIR%/}" || die "Couldn't make DATA_DIR" - chown -h postgres:postgres "${DATA_DIR%/}" || die "Couldn't chown" - fi - - einfo "Initializing the database ..." - - if [[ ${EUID} == 0 ]] ; then - su - postgres -c "${EROOT}/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -D \"${DATA_DIR}\" ${PG_INITDB_OPTS}" - else - "${EROOT}"/usr/$(get_libdir)/postgresql-${SLOT}/bin/initdb -U postgres -D "${DATA_DIR}" ${PG_INITDB_OPTS} - fi - - if [[ "${DATA_DIR%/}" != "${PGDATA%/}" ]] ; then - mv "${DATA_DIR%/}"/{pg_{hba,ident},postgresql}.conf "${PGDATA}" - ln -s "${PGDATA%/}"/{pg_{hba,ident},postgresql}.conf "${DATA_DIR%/}" - fi - - # unix_socket_directory has no effect in postgresql.conf as it's - # overridden in the initscript - sed '/^#unix_socket_directories/,+1d' -i "${PGDATA%/}"/postgresql.conf - - cat <<- EOF >> "${PGDATA%/}"/postgresql.conf - # This is here because of https://bugs.gentoo.org/show_bug.cgi?id=518522 - # On the off-chance that you might need to work with UTF-8 encoded - # characters in PL/Perl - plperl.on_init = 'use utf8; use re; package utf8; require "utf8_heavy.pl";' - EOF - - einfo "The autovacuum function, which was in contrib, has been moved to the main" - einfo "PostgreSQL functions starting with 8.1, and starting with 8.4 is now enabled" - einfo "by default. You can disable it in the cluster's:" - einfo " ${PGDATA%/}/postgresql.conf" - einfo - if ! use systemd; then - einfo "The PostgreSQL server, by default, will log events to:" - einfo " ${DATA_DIR%/}/postmaster.log" - einfo - fi - if use prefix ; then - einfo "The location of the configuration files have moved to:" - einfo " ${PGDATA}" - einfo "To start the server:" - einfo " pg_ctl start -D ${DATA_DIR} -o '-D ${PGDATA} --data-directory=${DATA_DIR}'" - einfo "To stop:" - einfo " pg_ctl stop -D ${DATA_DIR}" - einfo - einfo "Or move the configuration files back:" - einfo "mv ${PGDATA}*.conf ${DATA_DIR}" - elif use systemd; then - einfo "You should use the 'postgresql-${SLOT}.service' unit to run PostgreSQL" - einfo "instead of 'pg_ctl'." - else - einfo "You should use the '${EROOT}/etc/init.d/postgresql-${SLOT}' script to run PostgreSQL" - einfo "instead of 'pg_ctl'." - fi -} - -src_test() { - if use server && [[ ${UID} -ne 0 ]] ; then - # Some ICU tests fail if LC_CTYPE and LC_COLLATE aren't the same. We set - # LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage. - local old_ctype=${LC_CTYPE} - export LC_CTYPE=${LC_COLLATE} - emake check - export LC_CTYPE=${old_ctype} - einfo "If you think other tests besides the regression tests are necessary, please" - einfo "submit a bug including a patch for this ebuild to enable them." - else - use server || \ - ewarn 'Tests cannot be run without the "server" use flag enabled.' - [[ ${UID} -eq 0 ]] || \ - ewarn 'Tests cannot be run as root. Enable "userpriv" in FEATURES.' - - ewarn 'Skipping.' - fi -} diff --git a/dev-db/postgresql/postgresql-15.4.ebuild b/dev-db/postgresql/postgresql-15.4.ebuild index bb65bd3a81e7..512aa08d2e60 100644 --- a/dev-db/postgresql/postgresql-15.4.ebuild +++ b/dev-db/postgresql/postgresql-15.4.ebuild @@ -21,9 +21,8 @@ LICENSE="POSTGRESQL GPL-2" DESCRIPTION="PostgreSQL RDBMS" HOMEPAGE="https://www.postgresql.org/" -IUSE="debug doc icu kerberos ldap llvm lz4 nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib zstd" +IUSE="debug doc icu kerberos ldap llvm lz4 nls pam perl python +readline + selinux +server systemd ssl static-libs tcl uuid xml zlib zstd" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" @@ -142,7 +141,6 @@ src_configure() { --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ --with-system-tzdata="${PO}/usr/share/zoneinfo" \ $(use_enable debug) \ - $(use_enable threads thread-safety) \ $(use_with icu) \ $(use_with kerberos gssapi) \ $(use_with ldap) \ diff --git a/dev-db/postgresql/postgresql-16.0.ebuild b/dev-db/postgresql/postgresql-16.0.ebuild index 118da5e30607..63bb54fd4eb4 100644 --- a/dev-db/postgresql/postgresql-16.0.ebuild +++ b/dev-db/postgresql/postgresql-16.0.ebuild @@ -21,9 +21,9 @@ LICENSE="POSTGRESQL GPL-2" DESCRIPTION="PostgreSQL RDBMS" HOMEPAGE="https://www.postgresql.org/" -IUSE="debug doc +icu kerberos ldap llvm lz4 nls pam - perl python +readline selinux +server systemd ssl static-libs tcl - threads uuid xml zlib zstd" +IUSE="debug doc +icu kerberos ldap llvm lz4 nls pam perl python + +readline selinux +server systemd ssl static-libs tcl uuid xml + zlib zstd" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" @@ -142,7 +142,6 @@ src_configure() { --sysconfdir="${PO}/etc/postgresql-${SLOT}" \ --with-system-tzdata="${PO}/usr/share/zoneinfo" \ $(use_enable debug) \ - $(use_enable threads thread-safety) \ $(use_with icu) \ $(use_with kerberos gssapi) \ $(use_with ldap) \ diff --git a/dev-db/postgresql/postgresql-9999.ebuild b/dev-db/postgresql/postgresql-9999.ebuild index 322fa8316357..ff52cfb7a800 100644 --- a/dev-db/postgresql/postgresql-9999.ebuild +++ b/dev-db/postgresql/postgresql-9999.ebuild @@ -17,9 +17,8 @@ LICENSE="POSTGRESQL GPL-2" DESCRIPTION="PostgreSQL RDBMS" HOMEPAGE="https://www.postgresql.org/" -IUSE="debug +icu kerberos ldap llvm +lz4 - nls pam perl python +readline selinux server systemd - ssl static-libs tcl threads uuid xml zlib zstd" +IUSE="debug +icu kerberos ldap llvm +lz4 nls pam perl python +readline + selinux server systemd ssl static-libs tcl uuid xml zlib zstd" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" @@ -155,7 +154,6 @@ src_configure() { --with-system-tzdata="${PO}/usr/share/zoneinfo" \ $(use_enable debug) \ $(use_enable nls) \ - $(use_enable threads thread-safety) \ $(use_with icu) \ $(use_with kerberos gssapi) \ $(use_with ldap) \ diff --git a/dev-db/sqldeveloper/sqldeveloper-23.1.0.097.1607.ebuild b/dev-db/sqldeveloper/sqldeveloper-23.1.0.097.1607.ebuild index 59d6c9da3315..21083df685b8 100644 --- a/dev-db/sqldeveloper/sqldeveloper-23.1.0.097.1607.ebuild +++ b/dev-db/sqldeveloper/sqldeveloper-23.1.0.097.1607.ebuild @@ -28,8 +28,6 @@ RDEPEND=" " BDEPEND="app-arch/unzip" -S="${WORKDIR}/${PN}" - QA_PREBUILT=" opt/${PN}/netbeans/platform/modules/lib/amd64/linux/libjnidispatch-422.so " diff --git a/dev-db/sqlmap/Manifest b/dev-db/sqlmap/Manifest index 37b4c82dae7a..12f1edab0aec 100644 --- a/dev-db/sqlmap/Manifest +++ b/dev-db/sqlmap/Manifest @@ -1,2 +1,2 @@ -DIST sqlmap-1.7.6.gh.tar.gz 7214225 BLAKE2B ab95b3ad10217b94039b6709383873eb93a4992415ab6920ceebfea88ed267ae5a56c08721798663239aa9f226ff40a26d56053c0d04140334bffa1b391c00be SHA512 0d0fa7b1c03db063785accc513e2590ce46e194947cd91325cf10195a4e8c78bb1cada56673032a30a728368ea022dce44e4367d232d912f58f1e16cac62f38b DIST sqlmap-1.7.8.gh.tar.gz 7214346 BLAKE2B b28da71baa69f09ce8554c96ffedd06c4e41be785956fc895e2cd41d5cfed19af9c294bed8e6dc82e2e6c64704f6be578df3258af1ddad559f99b4b5e9f29c1e SHA512 9d22cd85682de2f111dd33aa7eed6c98e59f2067464f59074c571200e7bb2cc15477560a3c7c81e198f3fd006bde9a9289679c0cec08ffcf0e157d6d1fae4f51 +DIST sqlmap-1.7.9.gh.tar.gz 7214293 BLAKE2B 45ec0a5e0bf2d2f53a9232ca80f592a2a62b195e3dcd6913fdd343afcc097345cd160d7c39571a7abfe25f3772bbfdb1b4e915e6c0b3f599f86ad2eb201f1ab0 SHA512 0a2aa310b9e1d51cb296be87df5d7c87bdf9daa3a61151ff3a2bca9d58bd2c369c7fa8dfad134d23a00cc034a8c8cd9ff2a326e8883ecad43457604762b42242 diff --git a/dev-db/sqlmap/sqlmap-1.7.6.ebuild b/dev-db/sqlmap/sqlmap-1.7.9.ebuild similarity index 95% rename from dev-db/sqlmap/sqlmap-1.7.6.ebuild rename to dev-db/sqlmap/sqlmap-1.7.9.ebuild index ad6dac4b9230..98dd6c54846c 100644 --- a/dev-db/sqlmap/sqlmap-1.7.6.ebuild +++ b/dev-db/sqlmap/sqlmap-1.7.9.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="sqlite" inherit bash-completion-r1 python-single-r1 wrapper @@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]] ; then EGIT_REPO_URI="https://github.com/sqlmapproject/sqlmap" else SRC_URI="https://github.com/sqlmapproject/sqlmap/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="amd64 x86" + KEYWORDS="~amd64 ~x86" fi # sqlmap (GPL-2+) diff --git a/dev-db/sqlmap/sqlmap-9999.ebuild b/dev-db/sqlmap/sqlmap-9999.ebuild index 550ec7d5d4b0..98dd6c54846c 100644 --- a/dev-db/sqlmap/sqlmap-9999.ebuild +++ b/dev-db/sqlmap/sqlmap-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="sqlite" inherit bash-completion-r1 python-single-r1 wrapper diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz index b86bba0f4281..8796d8783493 100644 Binary files a/dev-dotnet/Manifest.gz and b/dev-dotnet/Manifest.gz differ diff --git a/dev-dotnet/csharp-language-server/Manifest b/dev-dotnet/csharp-language-server/Manifest index dd76cc47b082..134ca1dce35a 100644 --- a/dev-dotnet/csharp-language-server/Manifest +++ b/dev-dotnet/csharp-language-server/Manifest @@ -1,8 +1,6 @@ DIST argu.6.1.1.nupkg 176453 BLAKE2B da26d429cf3624b6170775871315ff784ea676b413d7014b7e42d84a2f6417bbe40d95103f958d2cac014f3545c4cf55b487a3718f16b37f646e136157d164bc SHA512 79dd4ddd1328867c52e78318b8c80fcf7efaea15c8b58dcbd7622b3dacd9f85f025cf2a4c7257ea7cc55916984e4d0e746112f696a6d46106b5ecb4af43852ff DIST castle.core.5.1.1.nupkg 800128 BLAKE2B 28c469b65fa9898e0dd87a416b015462db1761f11429654f613541245b213ce62f77257a63770468f8019d635bef20e50e60f620359d0e39ceafbcc7bf88214c SHA512 378a149ebfaa12d00cb35bcaee8806803df7bc75980c9e0c67f36e3e057d6af2abaead24cd8274a9595c7ac74cb9597c9d6913b1125b86e6b156a66f7a1ac2fa DIST coverlet.collector.3.0.3.nupkg 1937797 BLAKE2B e0ab1ad46a72b363bfda0d66b731f6bf91b37f95c96e1db4cc5dd3bf957c7c2a74d4550b32aa73dedcfd9a96c2ea63e1c9aed92ea26def60dbfa2b89e056adeb SHA512 6c72d39d389980e5bd2c866df0c7c78352b0c2b9a453fac70381b0bc59a231860195064adcc5d35f7ec72ef2423376972208b28d6dd56fc29b660094725a500f -DIST csharp-language-server-0.5.7-prebuilt.tar.xz 175773432 BLAKE2B 3351011c9adccf266c9cb583400e7920cc1b28d502b8a217b7ea72f43f7506ff921adca56440128cbe339087d8c667f1d8587714ed882ee2bf834a77c4f6adea SHA512 413c244de117919407186991ff94cc56e3b86c4e1a8090b78997511e925c31776953c8ee1efc4d9cf3e817e57fbfd92026d7a52c21f022b4919e7b765cd905e9 -DIST csharp-language-server-0.5.7.tar.gz 35762 BLAKE2B 80b691cc1f646c1ad41ceb49bb6e59d460769ec3a8616e4acffc27bbc406a8302ddc69c0d330a4c3990cf31f4cdf1ead5fe29eda7f159572a5411d5055fc9027 SHA512 92a1704404b9bb7b042016b82b7789dd6169cfdb9a609584158e677d4519fb972b5ed7cd07a950da8875a3d478727e33e81261aa67fa332aa6016351af3aba26 DIST csharp-language-server-0.9.0.tar.gz 44591 BLAKE2B 6e176f83f0db9ac0a44e547e48f3e0e2e54a55fad26710684b30d56f63dd1da59d625981c9d44b91788b5222557f56c27a6ea6bd2e705d70da5c52204e1ceb6e SHA512 08ed1c0308d29397062cb616cb79a280b10f0271a82e573ae31238e89889bbf01121e9dc3658d0c1971d34ebc478368cfa2e097363fcdc81c4798cc86d63e004 DIST fsharp.core.7.0.0.nupkg 2798014 BLAKE2B 0e47824c94b8f39ffa26b0dfeee1970b1c3aa7e319a3515f75b71fce27fb3c34f4c5fb5a223e832deb1c6618a30d327e63129bf92978c68e8a7f1aff4b948ad8 SHA512 7edba5e73fb14471efff79dc32e28603adc6e3a9202357e1a8b7a6e5784c990debd629d7e2c6a614e5a8f9570e533fa6537d48a485a053ae771f3477af1364f2 DIST humanizer.core.2.14.1.nupkg 538179 BLAKE2B c3e3c3c7d3fb3484dc85f5eaf25ff4f4428cd36b3458c5664fa7c29cb62ea291aded48a369823459d684ff79ce63a16650dcd37e8cd123c23ab943faea92cfd7 SHA512 cb3a8653f1ca34b67d52fafa92f49cdf0615fd2e4efc8be4948516e5617b32e8af18b63cc12e486672cf92dec3d4a5bc12dd849e5d08dcbce0daf196336e17b3 diff --git a/dev-dotnet/csharp-language-server/csharp-language-server-0.5.7.ebuild b/dev-dotnet/csharp-language-server/csharp-language-server-0.5.7.ebuild deleted file mode 100644 index 0ce86cd6df4d..000000000000 --- a/dev-dotnet/csharp-language-server/csharp-language-server-0.5.7.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOTNET_COMPAT=6.0 - -inherit edo - -DESCRIPTION="Roslyn-based LSP language server for C#" -HOMEPAGE="https://github.com/razzmatazz/csharp-language-server/" -SRC_URI=" - https://github.com/razzmatazz/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz - https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-prebuilt.tar.xz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="debug" - -RDEPEND="virtual/dotnet-sdk:${DOTNET_COMPAT}" -BDEPEND="${RDEPEND}" - -# Generated by dotnet. -QA_PREBUILT=".*" - -src_prepare() { - export DOTNET_CLI_TELEMETRY_OPTOUT=1 - export DOTNET_NOLOGO=1 - export DOTNET_CONFIGURATION=$(usex debug Debug Release) - export DOTNET_OUTPUT="${WORKDIR}"/${P}_net${DOTNET_COMPAT}_${DOTNET_CONFIGURATION}/${PN} - export NUGET_PACKAGES="${WORKDIR}"/nuget_packages - - default -} - -src_configure() { - edob dotnet restore "${S}"/src \ - --source "${NUGET_PACKAGES}" \ - -p:TargetFramework=net${DOTNET_COMPAT} -} - -src_compile() { - local myopts=( - --configuration ${DOTNET_CONFIGURATION} - --no-restore - --no-self-contained - --nologo - --output "${DOTNET_OUTPUT}" - -maxCpuCount:1 - -p:TargetFramework=net${DOTNET_COMPAT} - ) - edob dotnet build ${myopts[@]} "${S}"/src -} - -src_test() { - local myopts=( - --configuration ${DOTNET_CONFIGURATION} - --no-restore - --nologo - -maxCpuCount:1 - -p:TargetFramework=net${DOTNET_COMPAT} - ) - edob dotnet test ${myopts[@]} "${S}"/src -} - -src_install() { - dodir /usr/share - cp -r "${DOTNET_OUTPUT}" "${ED}"/usr/share/ || die - - dosym -r /usr/share/${PN}/CSharpLanguageServer /usr/bin/csharp-ls - - dodoc CHANGELOG.md README.md -} diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 5f8907d3f678..320cce367559 100644 Binary files a/dev-java/Manifest.gz and b/dev-java/Manifest.gz differ diff --git a/dev-java/bcmail/Manifest b/dev-java/bcmail/Manifest index 11f3fa328c20..2a1a87bdb53d 100644 --- a/dev-java/bcmail/Manifest +++ b/dev-java/bcmail/Manifest @@ -1 +1,2 @@ DIST bc-java-r1rv72.tar.gz 380374879 BLAKE2B 53c593c1d97e9ee56388479dce7386d254f74a8bab9612e802ebe963df84d1a397fe0c5a7a0d0db2ac2cd3252ae43e79c67b9d3ba1b5ffc20cc8727c7e1a6994 SHA512 dbfdd9e4f30ab713584830a0fd0d7e4f89904366bf4953a9e722656cc4cd92c9d29238649efa7b4cdab64e2c08f4b3b3c96667d1ade569ade5a5a2c9ad9d5b5c +DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e diff --git a/dev-java/bcmail/bcmail-1.76.ebuild b/dev-java/bcmail/bcmail-1.76.ebuild new file mode 100644 index 000000000000..84786985c3ee --- /dev/null +++ b/dev-java/bcmail/bcmail-1.76.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcmail-jdk18on:1.76" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols" +HOMEPAGE="https://www.bouncycastle.org/java.html" +SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +CP_DEPEND=" + ~dev-java/bcpkix-${PV}:0 + ~dev-java/bcprov-${PV}:0 + ~dev-java/bcutil-${PV}:0 + dev-java/jakarta-activation:1 + dev-java/javax-mail:0 + " +DEPEND="${CP_DEPEND} + >=virtual/jdk-11:*" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +DOCS=( ../{README,SECURITY}.md ) +HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) + +S="${WORKDIR}/bc-java-r${PV/./rv}/mail" + +JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.mail" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR=( + "src/main/java" + "src/main/jdk1.9" +) + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" "../pkix/src/main/resources" ) +JAVA_TEST_RUN_ONLY="org.bouncycastle.mail.smime.test.AllTests" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + default + java-pkg_clean .. +} + +src_install() { + docinto html + dodoc -r ../docs + java-pkg-simple_src_install +} diff --git a/dev-java/bcmail/metadata.xml b/dev-java/bcmail/metadata.xml index 97fff009c2d8..d958ec9b5fa0 100644 --- a/dev-java/bcmail/metadata.xml +++ b/dev-java/bcmail/metadata.xml @@ -5,6 +5,9 @@ java@gentoo.org Java + + bcgit/bc-java + The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols. This jar contains S/MIME APIs for JDK 1.8 and up. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs. The JavaMail API and the Java activation framework will also be needed. diff --git a/dev-java/bcpg/Manifest b/dev-java/bcpg/Manifest index 11f3fa328c20..2a1a87bdb53d 100644 --- a/dev-java/bcpg/Manifest +++ b/dev-java/bcpg/Manifest @@ -1 +1,2 @@ DIST bc-java-r1rv72.tar.gz 380374879 BLAKE2B 53c593c1d97e9ee56388479dce7386d254f74a8bab9612e802ebe963df84d1a397fe0c5a7a0d0db2ac2cd3252ae43e79c67b9d3ba1b5ffc20cc8727c7e1a6994 SHA512 dbfdd9e4f30ab713584830a0fd0d7e4f89904366bf4953a9e722656cc4cd92c9d29238649efa7b4cdab64e2c08f4b3b3c96667d1ade569ade5a5a2c9ad9d5b5c +DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e diff --git a/dev-java/bcpg/bcpg-1.76.ebuild b/dev-java/bcpg/bcpg-1.76.ebuild new file mode 100644 index 000000000000..6c492b168642 --- /dev/null +++ b/dev-java/bcpg/bcpg-1.76.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcpg-jdk18on:1.76" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java cryptography APIs" +HOMEPAGE="https://www.bouncycastle.org/java.html" +SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +CP_DEPEND="~dev-java/bcprov-${PV}:0" +DEPEND="${CP_DEPEND} + >=virtual/jdk-11:*" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +DOCS=( ../{README,SECURITY}.md ) +HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) + +S="${WORKDIR}/bc-java-r${PV/./rv}/pg" + +JAVA_SRC_DIR=( + "src/main/java" + "src/main/jdk1.9" +) + +JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pg" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + default + java-pkg_clean .. +} + +src_test() { + pushd src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "AllTests.java" ) + popd || die + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test +} + +src_install() { + docinto html + dodoc -r ../docs + java-pkg-simple_src_install +} diff --git a/dev-java/bcpg/metadata.xml b/dev-java/bcpg/metadata.xml index 3cbf364f100a..34cf5468297e 100644 --- a/dev-java/bcpg/metadata.xml +++ b/dev-java/bcpg/metadata.xml @@ -5,6 +5,9 @@ java@gentoo.org Java + + bcgit/bc-java + The Bouncy Castle Java API for handling the OpenPGP protocol. This jar contains the OpenPGP API for JDK 1.8 and up. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs. diff --git a/dev-java/bcpkix/Manifest b/dev-java/bcpkix/Manifest index 11f3fa328c20..b05c72618561 100644 --- a/dev-java/bcpkix/Manifest +++ b/dev-java/bcpkix/Manifest @@ -1 +1,3 @@ DIST bc-java-r1rv72.tar.gz 380374879 BLAKE2B 53c593c1d97e9ee56388479dce7386d254f74a8bab9612e802ebe963df84d1a397fe0c5a7a0d0db2ac2cd3252ae43e79c67b9d3ba1b5ffc20cc8727c7e1a6994 SHA512 dbfdd9e4f30ab713584830a0fd0d7e4f89904366bf4953a9e722656cc4cd92c9d29238649efa7b4cdab64e2c08f4b3b3c96667d1ade569ade5a5a2c9ad9d5b5c +DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e +DIST bc-test-data-r1rv76.tar.gz 2074813467 BLAKE2B 3d1bd122a907e4c46f3c8b84c4d27b3327b6c6deaded623e5bc9842d00c62bdeb521b1be3bdd495ffa10f2d1facc73d41176829eda4511827d24eb0f62fccef9 SHA512 3de068667ce9572530fa6422bdbc4455d7f1edd85e12166e7a266a447ed0ffab50c33cc5a99e668caf79156f87d86512a5507534469d3e6f479b908d4d2a1fb7 diff --git a/dev-java/bcpkix/bcpkix-1.76.ebuild b/dev-java/bcpkix/bcpkix-1.76.ebuild new file mode 100644 index 000000000000..04fb2bf70b92 --- /dev/null +++ b/dev-java/bcpkix/bcpkix-1.76.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcpkix-jdk18on:1.76" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple check-reqs + +DESCRIPTION="Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation" +HOMEPAGE="https://www.bouncycastle.org/java.html" +SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz + test? ( https://github.com/bcgit/bc-test-data/archive/r${PV/./rv}.tar.gz -> bc-test-data-r${PV/./rv}.tar.gz )" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +# 1) testSANMismatchIP(org.bouncycastle.est.test.TestHostNameAuthorizer) +# org.bouncycastle.est.ESTException: localhost.me: Temporary failure in name resolution HTTP Status Code: 0 +PROPERTIES="test_network" +RESTRICT="test" + +CDEPEND=" + ~dev-java/bcprov-${PV}:0 + ~dev-java/bcutil-${PV}:0 + " +DEPEND="${CDEPEND} + >=virtual/jdk-11:*" +RDEPEND="${CDEPEND} + >=virtual/jre-1.8:*" + +DOCS=( ../{README,SECURITY}.md ) +HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) + +S="${WORKDIR}/bc-java-r${PV/./rv}/pkix" + +JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pkix" +JAVA_GENTOO_CLASSPATH="bcprov,bcutil" +JAVA_SRC_DIR=( + "src/main/java" + "src/main/jdk1.9" +) + +JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/../core/src/test/data" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" + +# https://bugs.gentoo.org/823347 +check_env() { + if use test; then + # this is needed only for tests + CHECKREQS_MEMORY="2048M" + check-reqs_pkg_pretend + fi +} + +# https://bugs.gentoo.org/823347 +pkg_pretend() { + check_env +} + +# https://bugs.gentoo.org/823347 +pkg_setup() { + check_env + java-pkg-2_pkg_setup +} + +src_unpack() { + unpack bc-java-r${PV/./rv}.tar.gz + use test && unpack bc-test-data-r${PV/./rv}.tar.gz +} + +src_prepare() { + java-pkg-2_src_prepare + java-pkg_clean .. +} + +# https://bugs.gentoo.org/823347 +src_test() { + mv ../../bc-test-data-r${PV/./rv} bc-test-data || die "cannot move bc-test-data" + + JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}" + pushd src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "AllTests.java" \ + ) + popd + einfo "${JAVA_TEST_RUN_ONLY}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test +} + +src_install() { + docinto html + dodoc -r ../docs + java-pkg-simple_src_install +} diff --git a/dev-java/bcpkix/metadata.xml b/dev-java/bcpkix/metadata.xml index 40c8ee28be10..3b63dd7f15eb 100644 --- a/dev-java/bcpkix/metadata.xml +++ b/dev-java/bcpkix/metadata.xml @@ -5,6 +5,9 @@ java@gentoo.org Java + + bcgit/bc-java + The Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation. This jar contains APIs for JDK 1.8 and up. The APIs can be used in conjunction with a JCE/JCA provider such as the one provided with the Bouncy Castle Cryptography APIs. diff --git a/dev-java/bcprov/Manifest b/dev-java/bcprov/Manifest index 11f3fa328c20..74c06337dcea 100644 --- a/dev-java/bcprov/Manifest +++ b/dev-java/bcprov/Manifest @@ -1 +1,5 @@ DIST bc-java-r1rv72.tar.gz 380374879 BLAKE2B 53c593c1d97e9ee56388479dce7386d254f74a8bab9612e802ebe963df84d1a397fe0c5a7a0d0db2ac2cd3252ae43e79c67b9d3ba1b5ffc20cc8727c7e1a6994 SHA512 dbfdd9e4f30ab713584830a0fd0d7e4f89904366bf4953a9e722656cc4cd92c9d29238649efa7b4cdab64e2c08f4b3b3c96667d1ade569ade5a5a2c9ad9d5b5c +DIST bc-java-r1rv74.tar.gz 31236157 BLAKE2B ffdfe7aa34f361a559051f31fc57eeff39f7d080e4de4a94bdd0d79d92172b2646efa122edaf067633d6a840015e17271c186122598c18e3226622428fa9e1e7 SHA512 887183f825a8834ff512a66fa3f9075259b3266c2861e6e046990bd2dda80b896a8fd221ff2982a127de79fe998727ecc12cade4e6c381f2a152a72ee575d8a1 +DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e +DIST bc-test-data-r1rv74.tar.gz 2074813647 BLAKE2B 8060ee31fa45fbceecb3ed57bc5d8195c8ea72c732e56f2c5f5adf9f785e76934300fe2b07aabc4fa5672c2eb39b5b7aad1393a7ff47dd42a048fa110b9a1db6 SHA512 8a8aa2e372b533a8bca5dc81a94c08c50470446c1457a487b18a96620841b8035344148bcb46b4e211c287ca42b0ee2db29ea402967bf55b8bb0958eb5fbabae +DIST bc-test-data-r1rv76.tar.gz 2074813467 BLAKE2B 3d1bd122a907e4c46f3c8b84c4d27b3327b6c6deaded623e5bc9842d00c62bdeb521b1be3bdd495ffa10f2d1facc73d41176829eda4511827d24eb0f62fccef9 SHA512 3de068667ce9572530fa6422bdbc4455d7f1edd85e12166e7a266a447ed0ffab50c33cc5a99e668caf79156f87d86512a5507534469d3e6f479b908d4d2a1fb7 diff --git a/dev-java/bcprov/bcprov-1.74.ebuild b/dev-java/bcprov/bcprov-1.74.ebuild new file mode 100644 index 000000000000..3be54a12a783 --- /dev/null +++ b/dev-java/bcprov/bcprov-1.74.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcprov-jdk18on:1.74" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple check-reqs + +DESCRIPTION="Java cryptography APIs" +HOMEPAGE="https://www.bouncycastle.org/java.html" +SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz + test? ( https://github.com/bcgit/bc-test-data/archive/r${PV/./rv}.tar.gz -> bc-test-data-r${PV/./rv}.tar.gz )" + +LICENSE="BSD" +SLOT="1.74" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=">=virtual/jdk-11:*" +RDEPEND=">=virtual/jre-1.8:*" +BDEPEND="app-arch/zip" + +DOCS=( {README,SECURITY}.md ) +HTML_DOCS=( {CONTRIBUTORS,index}.html ) + +S="${WORKDIR}/bc-java-r${PV/./rv}" + +check_env() { + if use test; then + # this is needed only for tests + CHECKREQS_MEMORY="2048M" + check-reqs_pkg_pretend + fi +} + +pkg_pretend() { + check_env +} + +pkg_setup() { + check_env + java-pkg-2_pkg_setup +} + +src_unpack() { + unpack bc-java-r${PV/./rv}.tar.gz + use test && unpack bc-test-data-r${PV/./rv}.tar.gz +} + +src_prepare() { + java-pkg-2_src_prepare + # TBD: unboundid-ldapsdk should be packaged from source. + java-pkg_clean ! -path "./libs/unboundid-ldapsdk-6.0.8.jar" +} + +src_compile() { + JAVA_RESOURCE_DIRS=( + "core/src/main/resources" + "prov/src/main/resources" + ) + JAVA_SRC_DIR=( + "core/src/main/java" + "prov/src/main/java" + "prov/src/main/jdk1.9" + ) + java-pkg-simple_src_compile +} + +src_test() { + mv ../bc-test-data-r${PV/./rv} bc-test-data || die "cannot move bc-test-data" + + JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/core/src/test/data" + JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}" + JAVA_TEST_GENTOO_CLASSPATH="junit-4" + + einfo "Testing \"core\"" + JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" + JAVA_TEST_SRC_DIR="core/src/test/java" + pushd core/src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "AllTests.java" ) + popd || die + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test + + einfo "Testing bcprov" + JAVA_GENTOO_CLASSPATH_EXTRA=":core.jar:libs/unboundid-ldapsdk-6.0.8.jar" + JAVA_TEST_RESOURCE_DIRS="prov/src/test/resources" + JAVA_TEST_SRC_DIR="prov/src/test/java" + pushd prov/src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "AllTests.java" ) + popd || die + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test +} + +src_install() { + docinto html + dodoc -r docs + java-pkg-simple_src_install +} diff --git a/dev-java/bcprov/bcprov-1.76.ebuild b/dev-java/bcprov/bcprov-1.76.ebuild new file mode 100644 index 000000000000..8531ecf0ee83 --- /dev/null +++ b/dev-java/bcprov/bcprov-1.76.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcprov-jdk18on:1.76" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple check-reqs + +DESCRIPTION="Java cryptography APIs" +HOMEPAGE="https://www.bouncycastle.org/java.html" +SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz + test? ( https://github.com/bcgit/bc-test-data/archive/r${PV/./rv}.tar.gz -> bc-test-data-r${PV/./rv}.tar.gz )" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=">=virtual/jdk-11:*" +RDEPEND=">=virtual/jre-1.8:*" +BDEPEND="app-arch/zip" + +DOCS=( {README,SECURITY}.md ) +HTML_DOCS=( {CONTRIBUTORS,index}.html ) + +S="${WORKDIR}/bc-java-r${PV/./rv}" + +check_env() { + if use test; then + # this is needed only for tests + CHECKREQS_MEMORY="2048M" + check-reqs_pkg_pretend + fi +} + +pkg_pretend() { + check_env +} + +pkg_setup() { + check_env + java-pkg-2_pkg_setup +} + +src_unpack() { + unpack bc-java-r${PV/./rv}.tar.gz + use test && unpack bc-test-data-r${PV/./rv}.tar.gz +} + +src_prepare() { + java-pkg-2_src_prepare + # TBD: unboundid-ldapsdk should be packaged from source. + java-pkg_clean ! -path "./libs/unboundid-ldapsdk-6.0.8.jar" +} + +src_compile() { + JAVA_RESOURCE_DIRS=( + "core/src/main/resources" + "prov/src/main/resources" + ) + JAVA_SRC_DIR=( + "core/src/main/java" + "prov/src/main/java" + "prov/src/main/jdk1.9" + ) + java-pkg-simple_src_compile +} + +src_test() { + mv ../bc-test-data-r${PV/./rv} bc-test-data || die "cannot move bc-test-data" + + JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/core/src/test/data" + JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}" + JAVA_TEST_GENTOO_CLASSPATH="junit-4" + + einfo "Testing \"core\"" + JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" + JAVA_TEST_SRC_DIR="core/src/test/java" + pushd core/src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "AllTests.java" ) + popd || die + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test + + einfo "Testing bcprov" + JAVA_GENTOO_CLASSPATH_EXTRA=":core.jar:libs/unboundid-ldapsdk-6.0.8.jar" + JAVA_TEST_RESOURCE_DIRS="prov/src/test/resources" + JAVA_TEST_SRC_DIR="prov/src/test/java" + pushd prov/src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "AllTests.java" ) + popd || die + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test +} + +src_install() { + docinto html + dodoc -r docs + java-pkg-simple_src_install +} diff --git a/dev-java/bcprov/metadata.xml b/dev-java/bcprov/metadata.xml index 1a34130e2c63..e3ec23b6df50 100644 --- a/dev-java/bcprov/metadata.xml +++ b/dev-java/bcprov/metadata.xml @@ -5,6 +5,9 @@ java@gentoo.org Java + + bcgit/bc-java + The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains JCE provider and lightweight API for the Bouncy Castle Cryptography APIs for JDK 1.8 and up. diff --git a/dev-java/bcutil/Manifest b/dev-java/bcutil/Manifest index 11f3fa328c20..2a1a87bdb53d 100644 --- a/dev-java/bcutil/Manifest +++ b/dev-java/bcutil/Manifest @@ -1 +1,2 @@ DIST bc-java-r1rv72.tar.gz 380374879 BLAKE2B 53c593c1d97e9ee56388479dce7386d254f74a8bab9612e802ebe963df84d1a397fe0c5a7a0d0db2ac2cd3252ae43e79c67b9d3ba1b5ffc20cc8727c7e1a6994 SHA512 dbfdd9e4f30ab713584830a0fd0d7e4f89904366bf4953a9e722656cc4cd92c9d29238649efa7b4cdab64e2c08f4b3b3c96667d1ade569ade5a5a2c9ad9d5b5c +DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e diff --git a/dev-java/bcutil/bcutil-1.76.ebuild b/dev-java/bcutil/bcutil-1.76.ebuild new file mode 100644 index 000000000000..53fe6b9c7642 --- /dev/null +++ b/dev-java/bcutil/bcutil-1.76.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcutil-jdk18on:1.76" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls" +HOMEPAGE="https://www.bouncycastle.org/java.html" +SRC_URI="https://github.com/bcgit/bc-java/archive/r${PV/./rv}.tar.gz -> bc-java-r${PV/./rv}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +CDEPEND="~dev-java/bcprov-${PV}:0" +DEPEND="${CDEPEND} + >=virtual/jdk-11:*" +RDEPEND="${CDEPEND} + >=virtual/jre-1.8:*" + +DOCS=( ../{README,SECURITY}.md ) +HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) + +S="${WORKDIR}/bc-java-r${PV/./rv}/util" + +JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.util" +JAVA_GENTOO_CLASSPATH="bcprov" +JAVA_SRC_DIR=( + "src/main/java" + "src/main/jdk1.9" +) + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="src/test/java" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" + +JAVA_TEST_RUN_ONLY=( + "org.bouncycastle.asn1.util.test.AllTests" + "org.bouncycastle.oer.test.AllTests" +) + +src_prepare() { + default + java-pkg_clean .. +} + +src_install() { + docinto html + dodoc -r ../docs + java-pkg-simple_src_install +} diff --git a/dev-java/bcutil/metadata.xml b/dev-java/bcutil/metadata.xml index 8f66cc0abd4b..126e6e2a7798 100644 --- a/dev-java/bcutil/metadata.xml +++ b/dev-java/bcutil/metadata.xml @@ -4,6 +4,9 @@ java@gentoo.org + + bcgit/bc-java + The Bouncy Castle Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls. This jar contains APIs for JDK 1.8 and up. diff --git a/dev-java/fop/fop-2.8-r1.ebuild b/dev-java/fop/fop-2.8-r1.ebuild index ddd660e61c1d..a7d2cebbbf4e 100644 --- a/dev-java/fop/fop-2.8-r1.ebuild +++ b/dev-java/fop/fop-2.8-r1.ebuild @@ -59,8 +59,9 @@ JAVA_CLASSPATH_EXTRA=" sun-jai-bin " -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-fop )" +BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-fop )" VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/xmlgraphics-fop.apache.org.asc" + src_unpack() { if use verify-sig; then verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc} diff --git a/dev-java/xalan-serializer/Manifest b/dev-java/xalan-serializer/Manifest index b226e35697c6..b901e3096c7c 100644 --- a/dev-java/xalan-serializer/Manifest +++ b/dev-java/xalan-serializer/Manifest @@ -1 +1,3 @@ DIST xalan-j_2_7_2-src.tar.gz 8416261 BLAKE2B be67c9f2f7ec1140965dc148aea94347e60a2969deb1fac5834c1458d10b3dca91b448a44ed6ebbbb227e4f04780ce0142e812cd99d8862a4cbbf5e8e2af4cb3 SHA512 2f1fa105b3cb8082594e3121a245464e1b7c15464b1ead2d10e306e51ef61ded5d7fcd70c034fa46f41c4a8c14316e376cc14d8045c8aadfce80f2e4bd1b61d8 +DIST xalan-j_2_7_3-src.tar.gz 13686458 BLAKE2B e19373aa22dad13945917d8f041f56e6ff9cc434a70e88b96764e0547a0a122a9197eeb23bb7757a5483beead334f4af62e7e1b70531b23c31199ec4733756ef SHA512 fe4b2b9471f95a2cd3607550a6c97b46b7d2576d1e814305f4564df88aaf4fdc9f88ba43dad4a5741521b2c2f5137e3e70d2d4e31b232d403a66dc1e889c8b6b +DIST xalan-j_2_7_3-src.tar.gz.asc 849 BLAKE2B 623fefefa3ab88bfdef5376101f26a9c6602c30a34c0db369159bdb7af34ccb2602011071dd3e79304e6dd4e8b8a198729347f5dbee9a06ae12af12d351de82a SHA512 5c7ed7e71f8a0c2739a64f9ba34edb28d749924d1a581b9963bed3376151a090c2c1af2b1111612822cf20d27a814e22917660f034912e8e5fa913b434e66bf2 diff --git a/dev-java/xalan-serializer/xalan-serializer-2.7.3.ebuild b/dev-java/xalan-serializer/xalan-serializer-2.7.3.ebuild new file mode 100644 index 000000000000..edb3cc231cc9 --- /dev/null +++ b/dev-java/xalan-serializer/xalan-serializer-2.7.3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="xalan:serializer:2.7.3" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Transforming XML documents into HTML, text, or other XML document types" +HOMEPAGE="https://xalan.apache.org/" +SRC_URI="mirror://apache/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz + verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz.asc )" + +S="${WORKDIR}/xalan-j_${PV//./_}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +DEPEND="virtual/jdk:1.8" +RDEPEND=">=virtual/jre-1.8:*" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xalan-j )" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/xalan-j.apache.org.asc" + +JAVA_MAIN_CLASS="org.apache.xml.serializer.Version" +JAVA_RESOURCE_DIRS="resources" +JAVA_SRC_DIR="src" + +src_prepare() { + java-pkg-2_src_prepare + # kill all non-serializer sources to ease javadocs and dosrc + find src/org/ -type f ! -path "src/org/apache/xml/serializer/*" -delete || die + + # java-pkg-simple.eclass wants resources in JAVA_RESOURCE_DIRS + mkdir -p resources || die + pushd src > /dev/null || die + find org -type f \ + ! -name '*.java' \ + ! -name 'Version.src' \ + ! -name 'package.html' \ + | xargs cp --parent -t ../resources || die + popd > /dev/null || die +} diff --git a/dev-java/xalan/Manifest b/dev-java/xalan/Manifest index 927b4c4864aa..8c6187b284e4 100644 --- a/dev-java/xalan/Manifest +++ b/dev-java/xalan/Manifest @@ -1,2 +1,4 @@ DIST xalan-j_2_7_2-bin.zip 17740075 BLAKE2B 244fd71011fa957ff1988dbbb58e40af4ad218aafbd92f2a6ec305d59ec0fb221a283442b24e4290f6d2e853cfad39d689c1397b4d18f34f4c94403610079328 SHA512 ae2be0bfc5e794b159c2d16718275a6ce6e8f63d681e2d13875f233d334a37aba872206c6c1f70565698ceaf4c66261c7df6db6c524e6e8da5dafe2f17cefddf DIST xalan-j_2_7_2-src.tar.gz 8416261 BLAKE2B be67c9f2f7ec1140965dc148aea94347e60a2969deb1fac5834c1458d10b3dca91b448a44ed6ebbbb227e4f04780ce0142e812cd99d8862a4cbbf5e8e2af4cb3 SHA512 2f1fa105b3cb8082594e3121a245464e1b7c15464b1ead2d10e306e51ef61ded5d7fcd70c034fa46f41c4a8c14316e376cc14d8045c8aadfce80f2e4bd1b61d8 +DIST xalan-j_2_7_3-src.tar.gz 13686458 BLAKE2B e19373aa22dad13945917d8f041f56e6ff9cc434a70e88b96764e0547a0a122a9197eeb23bb7757a5483beead334f4af62e7e1b70531b23c31199ec4733756ef SHA512 fe4b2b9471f95a2cd3607550a6c97b46b7d2576d1e814305f4564df88aaf4fdc9f88ba43dad4a5741521b2c2f5137e3e70d2d4e31b232d403a66dc1e889c8b6b +DIST xalan-j_2_7_3-src.tar.gz.asc 849 BLAKE2B 623fefefa3ab88bfdef5376101f26a9c6602c30a34c0db369159bdb7af34ccb2602011071dd3e79304e6dd4e8b8a198729347f5dbee9a06ae12af12d351de82a SHA512 5c7ed7e71f8a0c2739a64f9ba34edb28d749924d1a581b9963bed3376151a090c2c1af2b1111612822cf20d27a814e22917660f034912e8e5fa913b434e66bf2 diff --git a/dev-java/xalan/xalan-2.7.3.ebuild b/dev-java/xalan/xalan-2.7.3.ebuild new file mode 100644 index 000000000000..c14d0825d6a8 --- /dev/null +++ b/dev-java/xalan/xalan-2.7.3.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="xalan:xalan:2.7.3" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Transforming XML documents into HTML, text, or other XML document types" +HOMEPAGE="https://xalan.apache.org/" +SRC_URI="mirror://apache/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz + verify-sig? ( https://downloads.apache.org/xalan/xalan-j/source/xalan-j_${PV//./_}-src.tar.gz.asc )" + +S="${WORKDIR}/xalan-j_${PV//./_}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +CP_DEPEND=" + dev-java/bcel:0 + dev-java/javacup:0 + ~dev-java/xalan-serializer-${PV}:${SLOT} + dev-java/xerces:2 +" + +DEPEND="${CP_DEPEND} + virtual/jdk:1.8" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xalan-j )" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/xalan-j.apache.org.asc" + +JAVA_MAIN_CLASS="org.apache.xalan.xslt.Process" +JAVA_SRC_DIR="src" + +src_prepare() { + java-pkg-2_src_prepare + # serializer is packaged separately + rm -r src/org/apache/xml/serializer || die "cannot remove serializer" +} diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 0b1c3217130e..570dacf0f91c 100644 Binary files a/dev-lang/Manifest.gz and b/dev-lang/Manifest.gz differ diff --git a/dev-lang/go-bootstrap/Manifest b/dev-lang/go-bootstrap/Manifest index e69525058370..4b9f04e617b4 100644 --- a/dev-lang/go-bootstrap/Manifest +++ b/dev-lang/go-bootstrap/Manifest @@ -1,5 +1,7 @@ DIST go-darwin-amd64-bootstrap-1.18.6.tbz 145727291 BLAKE2B 3fa2efac8ff4b8527a946875af9bd5a2214bb97a7ec0cf24486b25eca964a19c47d8a5fd0c163efdeb24cd11eb3246eb3886b687a0009e96fdc9f5580c8e227c SHA512 b5b91d230ea80e852c251bc884327c398141962ea93a2e776f0d506a754e5006a47c429fc2fd019631cf5b82c1734c092af00b5260e4a41f05f00d7e59412a41 DIST go-darwin-amd64-bootstrap-1.19.1.tbz 153199405 BLAKE2B d1da88b2d367fc8f014dea5c92ba39a8dbc0a43babc1f2ecc85405c8c4b9339bdb9058af77d986d40d54ea38665f2b02dcd64565d5616bdb22c183eb40df8329 SHA512 ab35caeb32503515b918f9313ba8dac5893fa8321a435e35eeda5624701098784b0072c2c789986a46c8fa8482fc8b2caa2b296e5bbddab5127942c24bc4e9a1 +DIST go-darwin-arm64-bootstrap-1.18.6.tbz 141953211 BLAKE2B 0a43d0eb592822cd68c3094fdf4a8062b3a3f4d7fe65ac2e6ae88a7ab0c6a31f2d7d4abc76207a38ee9c598a5c84177ed5f342eba314474222e08e7ef80394bf SHA512 47a0dadda88bdeec73d75b0039ca16d5736bd56767f7fa7231bfa0608d0a80dadf1efbdfa29ae0a1586e7e4dbd92b0b757eb1dc14a687a09f45d764675300cfb +DIST go-darwin-arm64-bootstrap-1.19.1.tbz 148664884 BLAKE2B 46b637ff67dc2787242863e8d0edb7141ae1f4cef35b8a432d66f1de88c8f49d68491b14960cdfee4a90b8bfbdddb90fe2660ad07d8826dd55020b28c909ccae SHA512 09af12b2affc3ceb60455d331ff5e7816ab8e709a587b5e48037bfa4dc3634d5cf34175d0369ea64c8b46c468a9505c09eacde9ca0e3189468a9b794fa108599 DIST go-linux-386-bootstrap-1.18.6.tbz 142678990 BLAKE2B 9dfd44ee127d822a91f48ecedb898583dfc7428e023b9adf78e2d44bfaef3d6126d2c87e455c3020dd71e23cef26fe683176037a07ba9e5931e8ce2979b90bcb SHA512 4d8ada5b623a9e804ac0a0fa47d0bc2551431114f8d7998d79037f9db6f6a091228e09a79c51b8ee0223970c00183a408aba2bb71aaf634ab92428022aebc35c DIST go-linux-386-bootstrap-1.19.1.tbz 150297103 BLAKE2B 3c3eb2ac2d7daaad42c95b061b24417fc50ff295f0d55e0051c5edd39a8e8070a76bd8bf7c39a945a9955b12c0cb75785717089cb45f37e8e6a1f0fa8c0bcabf SHA512 8017672ba9befaf466dc12cb460c9374a78fe420b3b8393e663f4db48c27d0318131c74db2fef9c9445a65c9aff931617f0bae32c55efeb00913bd7d3eaf3401 DIST go-linux-amd64-bootstrap-1.18.6.tbz 143005294 BLAKE2B fdb4f31824b2cc37a9e96c6a77371543186636de5f4ab13468f2b9ee9bff84fdcd863b29340d48e85bb1ff15c4b03127997a08a631d959c14fe8e80fe713bebc SHA512 ffd31e523c1c3a576c67b623c99c96eec2598056a344c575d2fcf33e64fc84ed80cd54f35eb252754fa2d13ff2d25290ee5946433ce54557592e1a7d299bb4eb diff --git a/dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild b/dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild index 2714e2b396b5..3d0eb5eb80f0 100644 --- a/dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild +++ b/dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2022 Gentoo Authors +# Copyright 2020-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,12 +18,13 @@ SRC_URI=" s390? ( ${BOOTSTRAP_DIST}/go-linux-s390x-bootstrap-${PV}.tbz ) x86? ( ${BOOTSTRAP_DIST}/go-linux-386-bootstrap-${PV}.tbz ) x64-macos? ( ${BOOTSTRAP_DIST}/go-darwin-amd64-bootstrap-${PV}.tbz ) + arm64-macos? ( ${BOOTSTRAP_DIST}/go-darwin-arm64-bootstrap-${PV}.tbz ) x64-solaris? ( ${BOOTSTRAP_DIST}/go-solaris-amd64-bootstrap-${PV}.tbz ) " LICENSE="BSD" SLOT="0" -KEYWORDS="-* amd64 arm arm64 ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="-* amd64 arm arm64 ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos ~x64-solaris" IUSE="big-endian" RESTRICT="strip" QA_PREBUILT="*" diff --git a/dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild b/dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild index fa9937e75400..200cc1937fd7 100644 --- a/dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild +++ b/dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2022 Gentoo Authors +# Copyright 2020-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -29,12 +29,13 @@ SRC_URI=" s390? ( ${BOOTSTRAP_DIST}/go-linux-s390x-bootstrap-${PV}.tbz ) x86? ( ${BOOTSTRAP_DIST}/go-linux-386-bootstrap-${PV}.tbz ) x64-macos? ( ${BOOTSTRAP_DIST}/go-darwin-amd64-bootstrap-${PV}.tbz ) + arm64-macos? ( ${BOOTSTRAP_DIST}/go-darwin-arm64-bootstrap-${PV}.tbz ) x64-solaris? ( ${BOOTSTRAP_DIST}/go-solaris-amd64-bootstrap-${PV}.tbz ) " LICENSE="BSD" SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="-* ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos ~x64-solaris" IUSE="abi_mips_n64 abi_mips_o32 big-endian" RESTRICT="strip" QA_PREBUILT="*" diff --git a/dev-lang/go/go-1.21.1.ebuild b/dev-lang/go/go-1.21.1.ebuild index ac8fac538b15..ec101524ef94 100644 --- a/dev-lang/go/go-1.21.1.ebuild +++ b/dev-lang/go/go-1.21.1.ebuild @@ -174,7 +174,7 @@ src_install() { einstalldocs insinto /usr/lib/go -doins go.env VERSION + doins go.env VERSION # testdata directories are not needed on the installed system rm -fr $(find "${ED}"/usr/lib/go -iname testdata -type d -print) diff --git a/dev-lang/go/go-9999.ebuild b/dev-lang/go/go-9999.ebuild index 56317b3b9f06..688f241e0106 100644 --- a/dev-lang/go/go-9999.ebuild +++ b/dev-lang/go/go-9999.ebuild @@ -177,7 +177,7 @@ src_install() { einstalldocs insinto /usr/lib/go -doins go.env VERSION + doins go.env VERSION # testdata directories are not needed on the installed system rm -fr $(find "${ED}"/usr/lib/go -iname testdata -type d -print) diff --git a/dev-lang/go/metadata.xml b/dev-lang/go/metadata.xml index fecdb64e9339..5e00214a73f6 100644 --- a/dev-lang/go/metadata.xml +++ b/dev-lang/go/metadata.xml @@ -6,7 +6,7 @@ William Hubbs - Go is a new systems programming language developped at google by + Go is a new systems programming language developed at google by Rob Pike. It has garbage collection, coroutines, communication channels and a clean syntax. diff --git a/dev-lang/luajit/luajit-2.1.0_beta3_p20220127-r2.ebuild b/dev-lang/luajit/luajit-2.1.0_beta3_p20220127-r2.ebuild index 295ee5f81527..ceef227070dc 100644 --- a/dev-lang/luajit/luajit-2.1.0_beta3_p20220127-r2.ebuild +++ b/dev-lang/luajit/luajit-2.1.0_beta3_p20220127-r2.ebuild @@ -20,7 +20,7 @@ MY_P="LuaJIT-${MY_PV}" DESCRIPTION="Just-In-Time Compiler for the Lua programming language" HOMEPAGE="https://luajit.org/" -SRC_URI="https://luajit.org/download/${MY_P}.tar.gz" +# SRC_URI="https://luajit.org/download/${MY_P}.tar.gz" SRC_URI="https://github.com/LuaJIT/LuaJIT/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" diff --git a/dev-lang/luajit/luajit-2.1.0_beta3_p20220613.ebuild b/dev-lang/luajit/luajit-2.1.0_beta3_p20220613.ebuild index 96c32b35f626..24063aae5265 100644 --- a/dev-lang/luajit/luajit-2.1.0_beta3_p20220613.ebuild +++ b/dev-lang/luajit/luajit-2.1.0_beta3_p20220613.ebuild @@ -20,7 +20,7 @@ MY_P="LuaJIT-${MY_PV}" DESCRIPTION="Just-In-Time Compiler for the Lua programming language" HOMEPAGE="https://luajit.org/" -SRC_URI="https://luajit.org/download/${MY_P}.tar.gz" +# SRC_URI="https://luajit.org/download/${MY_P}.tar.gz" SRC_URI="https://github.com/LuaJIT/LuaJIT/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" diff --git a/dev-lang/mond/Manifest b/dev-lang/mond/Manifest new file mode 100644 index 000000000000..9ef57d0efcfc --- /dev/null +++ b/dev-lang/mond/Manifest @@ -0,0 +1,73 @@ +DIST fleck.1.2.0.nupkg 92725 BLAKE2B b3aa697a762314735d421a7b943f7f3c80360fbc9f44f83893f4458ebbd2bfe067a9c449de830e03c9cdf033bda1050fa771223c375a0d80718a1a23b94f5eb2 SHA512 f2937a639a184b8413582e158d685ae556e822cb81ba0a070068e3a535b786489a684cffafed2294c9d043ac93aa95a7e376f7e14669e04865a43fdd536c76f1 +DIST microsoft.build.tasks.git.1.1.1.nupkg 479497 BLAKE2B 053ad5b3b88194d12e9e784c8a91d33deb8a2abc48cf3179990fdd2f576168b19a757b3a3915309fb040a1441bd5102bca333383d757f828c029846e3feef88f SHA512 1961b5ba2ce215f6cd0943948e66462b7388b612708c58a5e03ab1e041ac77f1582f9ed9134136fce0d5345d1d46a1537ff728f542e6dd4ea2c11eac9d3f8d46 +DIST microsoft.codecoverage.17.0.0.nupkg 6633320 BLAKE2B 9093b05a947dd2349ad2652031df05fa18b24c5cde6b33829a593994cffe5546a4e29e650953fa6b95c61bf4d2d41531dd653c8a593182504d9b96d0ce10fe57 SHA512 af91eb6f3919a61b4277471f421041bdeabe88e071b67a6ee06e0d1f2f60d012137346389ac0b60956f6e61515a068c4a1ab91bd947ac08bd4a3d62d90dd2292 +DIST microsoft.csharp.4.0.1.nupkg 462346 BLAKE2B 209ccebc9103b803d26ea1f0232245c3cd231078b03a83a0011a2a79a1a8a324a72c5b3fda94b2686fff170932f366e165f81a36a70df590a39c45d70778e4be SHA512 c0e75a9162f28ba4c4572c8fac4fd4c8c97d6d3505a37683646ba5f7e5f6ac0da69d5200d2646054de90e8e08f893a10e514591b69b8273640842b2cf90bddec +DIST microsoft.net.test.sdk.17.0.0.nupkg 40301 BLAKE2B 077be8cd5b8056dce8776f74be83c7781f60cfd5fdcceb1935eab7069e9036d1c3da45b11c93207476b833db5f15e54e5de807d3b5b99fe15055b1793b78b13f SHA512 8fd66711d69708363c7dbe20cc4c845b94c6370cdc09c9b5c721361856a474064ea09efa16f3d8fa66bd63f572522c4456ecb2908b2885c69425862c0fdee830 +DIST microsoft.netcore.platforms.1.0.1.nupkg 17876 BLAKE2B 13250226ef4869ad62b8acbe8b8f791f9bca1932562cb7a7e8162c3fa502c02200673cc9839f79953cb2d3a75f64f92d43ed1dcd9081732e4917197483188163 SHA512 5f3622dafd8fe8f3406c7a7ee506a7363c9955b28819ae1f2b067c38eae7ab6e620eb63442929b967c94fc511e47a2b7547ab62b6f1aafe37daa222499c9bb19 +DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 +DIST microsoft.netcore.targets.1.0.1.nupkg 18189 BLAKE2B d43a064d4c6f836be5164708ff0401913b32fc3340cad7c8fd08f421ea553805ac150a134a0d60a55d41eec124514a5e5197eebcc85aa6595cc6b91e33025d61 SHA512 6ed8e75f945a18651066fe9ee31cf6c8257a5974340fe4d262438903c4959a479f4a515a4d1389e6d3d3ab34f09a3c7bc2009aada2e8a7f697b6655a82d3bfc9 +DIST microsoft.sourcelink.common.1.1.1.nupkg 271934 BLAKE2B 6678fa357eba30a58cd1b457bfe8423a2c0e1359c9088cab364707c0061a7e11035094a00a75528a290b1c9415062ce47a17600bd010f769b3d7e2501456e911 SHA512 bf2241eeeb82876f7612d525064aa90f9bb56610260d44a2fc5b75b63b45a652444c25451f7daacbe97cb2c5a6e72180805f894054f7176cc290d147a2753ef4 +DIST microsoft.sourcelink.github.1.1.1.nupkg 285433 BLAKE2B 986ee1aa2bd39c577c0ffc71e27d5ed5128dc5b2df9dcdc29f0b62cae31de120253cea0afeb583ab1a3fc5e5b50766a608f2f8ec749224436a031092fb14b553 SHA512 54c7ff8d0cafd654a115d5755710ec89534399a605949ffd43778290796022092679a43e1a129250ff9a03e61417c43dc2fc1362a9019dee88a7e048c1be953c +DIST microsoft.testplatform.objectmodel.17.0.0.nupkg 2963393 BLAKE2B 106eddcbc897147fabc6a7c5509e7800ed4af37fcbd7a05771a1fd752e354677d7f8ff4856015b2cb1cd2ad54ed5eba1d0cc62f58962830e0b84d71bb6b049bb SHA512 19ad56cad83f5897c5b93608be9d357c83ddd5f97f2f7751f40fc017236ae2ef3b0517147e4dba2c4395511a9f4f5b262a4f660a25974e7b34f220c275af9c4e +DIST microsoft.testplatform.testhost.17.0.0.nupkg 7372791 BLAKE2B 155874269e696ce4667f187a4263b5d5436da7a2296b67c80bf18c2d43d9351ed7920fb90a1e029e3259c374477140bc818ed03107287d7ac5374f355398ffec SHA512 1847ff4c93809e214d4f66892525d3564699e38872fd80fe857a6b61e2bdf19cb7c2f2519f9405e11471080adb8311a2c7f8f49ce0e71277f3c120af15cb42a4 +DIST mond-0.9.4.tar.gz 273728 BLAKE2B 0db1ce77eda0ff3971489d550ca8ad11fd0aa35ab59b6cb1956254eb8d8fd77c3d5ff59c84b5767b4f0b7a571802ccee77f4a49c8d83e2483ddcfd28e2c562a6 SHA512 7e4692dfc8e55e4d6b67142ef2e5930521a0af9ccb871cff959ba9103fa42a2a545cfb3a05a9052ef1c889e0f142b199f58e821ed873b8e17a9429c0df500c07 +DIST netstandard.library.2.0.0.nupkg 3143842 BLAKE2B 7e3fc865e7893fb531b21e2ca791b788af01481316e49a79c4676050c2b8ad413fd8a4ef9890557582ec8b9741c8aa01b080b8d2caa16e02bfff2a7b38777989 SHA512 e3d64072b9cd9f9e86209c06a22688ecda7070427c9a35327d2a9560824c0e1381ccf7bc1d21d2ef8b301761f4bfc7f38fba712df7188d2f4fe4f748aac4d0c7 +DIST netstandard.library.2.0.3.nupkg 3146139 BLAKE2B 311e5367398f76c74e78930bc2cd39e450a86bd8626311ded8d58bd84c94a8a84db3c11b2bc10f3eeba20a9d081fe7827981f702ad746b49ae3108c949ba1022 SHA512 e78f0cea69c14895b1b089644077dbce8631a626055d96522f4d29e061d8bfc3e48aa1419e74faf265b998612c03f721f5f0cef4690f824150a5689764dee601 +DIST newtonsoft.json.9.0.1.nupkg 1613054 BLAKE2B 56918db57c3786cff0548b642195521ef203246a6b2ed010186ccae230af3b0c913ace4b2a3319bf94c6e47647b9c5ad7b017e3b50d35e6654b4d5b987643739 SHA512 da8917a5347051c8106f4ea9bade4bc300a3b60a05a3be3390f92c8dcbcea67223c7b4da8065b9228042000e25b99c75fad7e2221a0daa8888ed8ef3c161b228 +DIST nuget.frameworks.5.0.0.nupkg 215958 BLAKE2B 1deeb9d7d43736c70d11f3bb7a1a44f8a8a407fc18b32f85e252d2a310e1127a8e5a85ced627fc94ab9e034c73211a08da3b6a3fd43be83d95a4e3f5e26d856a SHA512 ebb9444b3b46063522e3b432c67acafe8943da39c866978146f88757f1be5571bf40e9df208824440efa4116b0b47d00f9708a72767a22878a78aca5a9887650 +DIST nunit.3.13.2.nupkg 1292603 BLAKE2B 42beb345843566643eb46cedfe28cd60dfa751f4b1f73c53d39ba8c07802676913e4c0c506586a3d141bedb822fff04c3afa6472ca2829f52814b90b1754f9b4 SHA512 7e82869c5d9c92aeae440c9b9f0d4f20c0ec0f1769d6b6ee101278b762d86b91c32fcd2639c1148dd6d5a910cc4ec28d8a291f90f101a1ec86578d995e22cb40 +DIST nunit3testadapter.4.2.0.nupkg 480168 BLAKE2B b8f48200d4c271557253e8db225d022d12c1a38ae9532dbb2a5b3198b827c55b636075e89c4e69b2ef24553298b6a595f2f73c44c3f51ee8c3d457d571d110a3 SHA512 6581af8bae0aa21af38c3916d944e2038b3473c38cf11860c6d921a393e314da1498aabfb4c0668288459efb434acb4fadda580d1d0d33497c6d80e9928147e5 +DIST runtime.any.system.collections.4.0.11.nupkg 107915 BLAKE2B afd01a0f4ce5a030579eda471204c45c9317127ea45a34d99fe86ca5729e066d3ead48749099356c4e877c1acc17a17dddf6dd2d79e5b56f4eea4dda6bfa3863 SHA512 332c5b722f0a48db8d99a3a4ca604ccf020cf0269ac2adc57474d80fd616570a9089e61c68425f14493f0e038d7f06bd59eb5d44f7b4ed2378e1f88e491813a8 +DIST runtime.any.system.diagnostics.tools.4.0.1.nupkg 43674 BLAKE2B 53118fa499361921ac414f7493903037a6674d53aa884f0b401aff83b356bd3b7437329f5d7f6c60fdcc99d041ba1daa055fd8a73db589c6df47a2adafd4ea7e SHA512 0eb251472ce42872543b7c3d5e2aa2248c07288e7adda828a3bba2ef0e0eb88aa66c434f149c614f87cc4b975fcc3005abfe614427f39dd2e1056b6d5645260f +DIST runtime.any.system.globalization.4.0.11.nupkg 43666 BLAKE2B b8bed0fa2aaf7b803ca7ee8ce030259737707c94f42f8ebfe9221d29f7bbea72c106db2efc2d3dd2adc8b166e0d95a7842f5d66c1bd441db64c9f30a71b7d0d9 SHA512 67f44d08df4902fa6de8e9011f5d0f89441a11bbbcc44fb9be04c791bf32ad7d5f483decc72c848b9bcad9213944eb8c4c1a5809b24188fc7bdaf29cac099780 +DIST runtime.any.system.io.4.1.0.nupkg 54522 BLAKE2B 3277cda5e787f8f946e02c8467e168234914f34a4cf9e324684808438c1707e575e9d83157cd4c503b40313607174ec826ea2ab33639c0a67f37523aac45affb SHA512 1e378f33d48b6250aadfe55d7e8e0ac74eac62c9a455aa9dcc9fae229aed145aa7c3999c39b02dee08cbbc35c2b37093ef72a08f9962b0b139e04fa9ec7556d9 +DIST runtime.any.system.reflection.4.1.0.nupkg 43491 BLAKE2B 5335007f64da828a6b869cfcb35a8f9d2e0f034ffeab08e21947e17ee171e39c5c4b657d9f0a9ab5401cf5f420b26c680e63446b7450e1514de571457f92811b SHA512 4fa8a75d226097e65f7562b2f46a8621c5614db22819169297a7cbbdf30e5e35587d94552e8a60747801daf67b1f46ab2ab9309471cc2d524dcb4022c7270ddf +DIST runtime.any.system.reflection.extensions.4.0.1.nupkg 44114 BLAKE2B 7d35897c58d3c4b706a41e23adf424bf16be17bcaab01fc820fe1cdb816a29a31d93c44e3b6be3097831b6ea049c88ed2e93ab629ff67ad6bbb92e247f70cb77 SHA512 5f6209fb4e1d412605978681907242c1dc134c13af6705ed1a57754033a16b7c62a7e94c4d1670675cdd6f3f541eae647bf0470d4afac854d458ab64431a2c93 +DIST runtime.any.system.reflection.primitives.4.0.1.nupkg 43075 BLAKE2B dd3aa4ac1113180bad7c6545ac77dd44c2b0f5ebbabe09316d2ce1dc9829e27d3d795974629d7840ffe1c66ef4ce6500ec88d7e7541b0c6213cf0c6bd852cd14 SHA512 819ec076ac04fd9e92d328531ee9fb213a40090b7acf2036476c63dfe33bfc36a2bd6b94d496b5b4c421b7ee7136525f5119bfc993bfff2a9d6a89a071bf65e1 +DIST runtime.any.system.resources.resourcemanager.4.0.1.nupkg 42937 BLAKE2B e156c0d29d6cba383f64e9d5c6a11ea4c4bf7d59e6dccb8f447eb2647dba5d91be1c2e56b785841e9830ebfd28464ee0a59606bb1a70078feb427ddfc93c542f SHA512 3d8da76ff977353c35c14d7e786aa1233ec75761ff56eccd01be3ca04446e8eb6e6b197da61b7cae38eff9b9eb85edcec9bd5a0f7e11d47305cbb1e48e8486b3 +DIST runtime.any.system.runtime.4.1.0.nupkg 55255 BLAKE2B f5efd5f1231e43361c27d5c5fcd2d00fa64a13972737fab13aefd0571bf72cc4ea0bbe5921f9c1ef343b2cae2188341573ed6bdef1621e69e46ab32a19ce0a11 SHA512 6f7e03ddaf0fc7f66b8547d47d2a2d65da4148d1bb5b55ac0356c6131b387a16e3934d92f1d532750482ab3341307e6d0b395c41a23f45098a5b703d19bbc46f +DIST runtime.any.system.runtime.handles.4.0.1.nupkg 30917 BLAKE2B 5644743b5e1558f04e8187f0d0c14ed7f8587939dad8b039d7589152c3fe271551bfbc651256b2a6f7fffe88bb1ebe42f88e767cc5aac4720cbbadc30ad822a8 SHA512 16084a129946fc44f4876a062e69e52082bc4bda22567647f68ffc556d5952d1162f6f1f47d239b826ccb139db44918fdb7dc11fbfd2ec8952a2e4a75848dfa5 +DIST runtime.any.system.runtime.interopservices.4.1.0.nupkg 53747 BLAKE2B 5c227397b98791da27f998134a3b38dd68fc27fd22640f19c0c9f7489b43c8c39020e6296a8a2cdee3aead7b3b49bf285c4cfec9f4c177ef06e963ab3091aaac SHA512 a2d2d0a50628f2fac89f8bab6f7f784c29205d411b23431528d1f2bcaf8390cd9fb0e798e0168b37b7f914830bebd6c20ee5984e758512cb22e4438ca8cc9b5c +DIST runtime.any.system.text.encoding.4.0.11.nupkg 43355 BLAKE2B a0f8b70396b530daa2325d0d2a0c7c866291d1ee76f15d1adf6fe1ff535856b5d3d2abb3f8bd4d02ed8436a6c4f9baed16764fd161b37a545a0d16074aa02c58 SHA512 767340a4cf08bd3b7702cb45cca5f953ad7cddc14628229ef1df2987f1f28af32225ae770c530469a5dad7520df81144b9cb5af160768bcc496b68ff42a4c42b +DIST runtime.any.system.text.encoding.extensions.4.0.11.nupkg 43255 BLAKE2B 20d8c9c4f728b014eaa7ac448b817930a6584cc92ac1dd8f97c9e8de5f1e396abc24674c67ce88cdb2b43151a66ccf81b0fb7bf3a0ebfdd1a03c1d7cb1704146 SHA512 08a9445e244d9a9700020ec4b7e4ae9229a851bfac7a35e6a036c5e62333d7e14ec13d04a156fd8a614fa90e4489c149d7433bafc402b18385051598bc2a541b +DIST runtime.any.system.threading.tasks.4.0.11.nupkg 47889 BLAKE2B 697b3254a6f968547ce0f15bece2bdfddf20dfed4e49f2c0a6d862206349bbb8d772d566588acb4bea92326cde38a8d7cee611346916c19fb45d258d40b72999 SHA512 32fd13584905a8dc1e3dbf312c8b68a29e52b062ef52eacc29bb879c0778336236d651c987bc624cfea352e43f0ca6d0236a19938715e32d92614851e052f660 +DIST runtime.native.system.4.0.0.nupkg 16852 BLAKE2B 6914c7090188cc27789c962931875892dde24e1fc43080935d337840164d361e4410d8228c576a3eb1c0eacb82603f2015c05b39516893cabc718d8ce67467f7 SHA512 55ff3eafa406ec3d8e33d8be44d0d06352ce746abffdec1378716b275d634e133fc1bc56fc312bf0d921efc59e8de4ac811022cc34a77fc1f1abc982c931932b +DIST runtime.native.system.security.cryptography.4.0.0.nupkg 16946 BLAKE2B fdc0eb894da0f1421926e99cc6ef89c2b19ccda00b7b4669c684870aeb8bb535057c3bee0a88e89df7b6df805d859b6e9c81492b5690ee1714cf92564def6c19 SHA512 83b8befe1f76e75346ea2e49cf27aa86489813034dd6e2845ac700ddb155602968a7c1d9806770418c0426e304aef1efc24b3abd4c57f792cb32449c2adf1310 +DIST runtime.unix.system.diagnostics.debug.4.0.11.nupkg 38798 BLAKE2B d73f62d19fb752ee6444c18f065dfc7e3ccfaf8c31717abec7a18bbb2836bae61c13b1a3c363918441522025283047c81af66971a77bc22413cbdb2f75398e04 SHA512 7879f5bbb5413149327e41473e8f8b4bb37ce5897bd72dca9049ff95e19fcf40a4e6245b25d57b95157776df5e35de4ff3d9aec235f4c1b98f47fd1e104c275b +DIST runtime.unix.system.io.filesystem.4.0.1.nupkg 61148 BLAKE2B 4207c108294def25acc6c70fa376e8218d26efe2b127cb3509e30b930ee28103dbdeb1778377f1611b560ea2bcafa39f92f7a2474622bdff16d189592e1dc296 SHA512 e7ff4f4074aeba6dd0e9a0d0505152a007d6116d00a1b0cb865929562411355ddb406d28b5cd58bda479ae11710d6ae3fd217edebf6c171b5e3b3b3c786c7cb9 +DIST runtime.unix.system.private.uri.4.0.1.nupkg 76053 BLAKE2B 01a834b6323e0c1437630ebc68b94f1ef68b359103783ac05aa5b3a3a55fa2993957048e5bac767b87e7c35c49ffdaf3d9fa03d39add257df2db5dd0ee9b4345 SHA512 ffe737213672bcd926d890b4ce73e1b7ceab6c81a1cda34f08059e1a3f9dfe2af8bffabeb1eec63cfb65dd5a0a7d0a712db46b6a80e8c0900c653c7981afe111 +DIST runtime.unix.system.runtime.extensions.4.1.0.nupkg 53538 BLAKE2B 09504271072eba865482f74eec200d050f0cfb871e8f73e4bf2bf3f87f01844215a96bbc63dc75de988a3b217ef63207094ed20544af09fe3cc3bd6c764e9173 SHA512 d2c29974f7c8760f6fd3238405030ffcb75261f205720b9baa7847659090a89b51a2d5e9a5f8ed529144669b5aadf18bc5cd2bcaf14453eab6c171565c8d8051 +DIST system.collections.4.0.11.nupkg 810001 BLAKE2B 7f20413de51be3416862a8e3624fe575740aa35fd0983a694b128587fe05d7a3f869afb893106b02866bd6811dd045e35d0c3f43b55e06ba9f92758f21aa507e SHA512 f61b75329ba5d7c0e688aa9d110b2200c8934c3a1888f6b1b5f198baa7ab93f23835e8380853e8c046f257172b5060578ed86df26e5fe0ef34d8c4408a02c33f +DIST system.diagnostics.debug.4.0.11.nupkg 149779 BLAKE2B 337beed5f06441a09fb704ffdcc3c277e2f99d7b4931e86419e4d4d0925ad44c86276aae0ee1e29f94ecd37257953731e9607bd00de716d3195dc994dbe189c2 SHA512 02f4d0bf969eb1a876def21c1ffd75f8ed5f979aed9a1169f409e60a6e07016854e2154da5c0164fabaeaf6527a18d8e67282db1b69327a1b3581e9c0c742f58 +DIST system.diagnostics.tools.4.0.1.nupkg 67228 BLAKE2B b2b74a8c3164181513c960e79bb2cfd9673af3d864c681d379051361743459ee0604806c09e9154913d016963f20a59aa8b45b4b3c30275709878405085ca690 SHA512 a812ccbbdd0a66eb57075121ea6332a526803ef883ca9f8b06431d6668ad50efd13624fa87dfaf6aed03c652f795c2ffb9fa9d9895a2fafa96eca614cbf86cdb +DIST system.dynamic.runtime.4.0.11.nupkg 547813 BLAKE2B a59d9fa95313f269033f7e25e39e499ca4910da5c2c1307a1d3d4d96b07fa25fc6b9223755597727b60a26280e1dd4a8bba0b165c3fae9a3d3d9732b77f3e1e8 SHA512 0b2189a6f50effab44a8b1f883f2a1f9b9b32c448123190e8946a877c28ff46a235aa90af0898d1ccd6da2f3155aa2cf26e57f7f61ee7e3c50dfde2190d781ab +DIST system.globalization.4.0.11.nupkg 589139 BLAKE2B a4ee2d6848c249b34a67192dfd32f78d842f4b12f8be137804966d00b2e15dd8b2f9ecc6427f9074c35802d9bc13674c912c80ba405e610324772f9b640dea46 SHA512 66bc21667f5f839bc711eda3b0463863d70e0ad86770fd5410e0123006d6f031755cf7220187fb7cefed69b3f4a9eab8f0868cae765cb1425c8bf60427f395e6 +DIST system.io.4.1.0.nupkg 703645 BLAKE2B b0df16bf1368571d6755f88cc8fcce330d1dd5b478a009363e87f463e12eed7722d4bcd66a1e70de63d1b31ae2793b80c735e19a63e80ad4bc4c45f107e94ce6 SHA512 e01b432f3d715f3c88d5d7f3e7cc1ceee78caf99407a11c3306f9103aee78963f818417f14eec52f0096fa247900a31e53bd3226e06f0c0f93870db0b2b78331 +DIST system.io.filesystem.4.0.1.nupkg 274255 BLAKE2B e5beb1350bea00cf6d533de221129bc3bb799f4e041b23e45304ea39000d9b70cc63fafcbd302046793bac360d431e3dde5c432fb19b0e1af7a1e1bf8e9fb0d1 SHA512 a6478b17f5d52fc5b9517458e93e1a69b92575c170f44046b3f4e25c7e67c9d4126ab486f5a3c51abcb279d05a057bd53aa8f49a1e51eae69563ae39214b72d3 +DIST system.io.filesystem.primitives.4.0.1.nupkg 94921 BLAKE2B 32311ebb93e758016ba0971c99f5010080597b630bd6b1aacef03e39d7693c66b7d2531a6af05c7b14cd2dad34b1cd485aa19d77ccbe53e512c4e021e3291f9a SHA512 dce1c4074938391ea4ea01226812982a893bfc910e66ac99ecfe31c9b6fe635f3fbff11dcab222ed5036eb21c4f49cd3f121c310adbf87d22cf3d512bf6a9d73 +DIST system.linq.4.1.0.nupkg 511874 BLAKE2B 3f5941e6fdc731ab7acb58aaad0340695ba2c1ad285ee5eefd9c4ad3972e278d74cabb0d5480f29697b8c9ebf839c3c8064436be4c508ad406f0b3ab2b6366fc SHA512 53e53220e5fdd6ad44f498e4657503780bca1f73be646009134150f06a76b0873753db3aae97398054bd1e8cc0c1c4cdd2db773f65a26874ab94110edb0cddb1 +DIST system.linq.expressions.4.1.0.nupkg 1929236 BLAKE2B a804c6741afed5fdc918c046092f8a526668fdeca8712f750efade8f1f272fcd2c58b1d1493f20528ff7006e189fddd21f8a2220c15d689c8de2ad2bea21b1d6 SHA512 04605a091d3aea404bc97cb7ffc154708b3bec886562d9e36aecd4d2ed130afbb45f54cd16a3f714f0ccb3f27c5bc7707e55fbc3e81681a783e9396930058acc +DIST system.objectmodel.4.0.12.nupkg 321648 BLAKE2B 7a008caf5f7f38f34d62037e5e3505dc237356246103d00be5b07423829fc4f2a763fa841673ebdeb0d6caa79dea8d7fb9f56cf078addddb3cc853e63101f03a SHA512 f5191cdb360bd2624abd7454c66862540f97aa19df92ea0854786b9d3cb9549e95c6194cfe8adc01589203c4feb1673a129c4929486bcb5f8db83ea535477c53 +DIST system.private.uri.4.0.1.nupkg 16871 BLAKE2B 8cddc7e32d2a76e005e5034af7d1395ed66441de310bc31833cb8d63e796b83dcb40cd7ca2e053a7063b95d9372e7245d42b4969d5022129d930b6dcb21f4a40 SHA512 6e27a2777a8870027c0a8db58251dce22e82345ac9a1efdbf4746396e15f27bc7634f64cf8222104e84703c0802e4279cb92abb0133eb1ccb7af4f5c25fc5d46 +DIST system.reflection.4.1.0.nupkg 700819 BLAKE2B 7d98a07245ceb46e777b904b66ebd5d85067ed9a5e7ca10bc0838f115cfd5f7da1b6420b2126e56310b47b533fcd22ce020e046d03423ccdeb9392609783ce56 SHA512 67143ef8f6fb1044830c70c66e9a2b4f1850f50df5dadfaa5177338362ea7b9e9fe4b0ba59cd4eac6e1c8db4e0c285c239e4c2b3ce61391618b411aaff45f7c2 +DIST system.reflection.emit.4.0.1.nupkg 219037 BLAKE2B 032654f464c65df895878e3e726c7f14c8c380fdb29a092b3ab99b57cd5b4c2a094df9a579b6a0b8ab416244a98b7bb2efe4a3e56792bd62f35d7077eeae33dc SHA512 ff7766886b945148ea65a49e4ddc648336340def2c2e94b8277b584444ec9126d96918f0bcbeb62016a530623a89ccd9eae749d62065b01058387b5d09fc7dd1 +DIST system.reflection.emit.ilgeneration.4.0.1.nupkg 123128 BLAKE2B 784130af9ff312b8757308a16ef704a66b70f60461eaac1c39f54db4b3d4ca0ff066e495374c6899b4f65f4bd3454d2f252b4b404cc9c04e9ea44e896167849f SHA512 c3819cd3a58f609ff579652536f9f414481caa4d9e7dc277e0d3c8c8fe8e0ff90806fa94f7c6436d4af853c6fccd26d5af57f0a49c5baceef4e0daaa39e26773 +DIST system.reflection.emit.lightweight.4.0.1.nupkg 82989 BLAKE2B 80372b79e7e12b1945f6f178a9d427e32dda82998609dad684e9ebd806039869cbec3561a836b20b3988a4579049e1f39a04c9e4fbef4085a2e54f02dbb9c120 SHA512 542863fa085a31705b0b294b64744c11617a098beae4d5664beb53189148d19246c9a112de30f2d597e0888069a414f2aed8e94a2b369294a81b24b991bc2149 +DIST system.reflection.extensions.4.0.1.nupkg 99743 BLAKE2B bb72501a2dd11ecdb1f0ee41f022d7a20635cfb8858f8570ee52d15f7c0a7bd167ebc420ff164acf9a5e763e2dabdb7c7571e9155289fa8d9569ba1e42071dd5 SHA512 3e2f07c29836735be6247e75f760de90783d5ece64e8cce4e23eceb777da8975a35130804d87ddd26449c13d2ca34180e3f6b844b0fdd2dc594bbec6e7272098 +DIST system.reflection.metadata.1.6.0.nupkg 852113 BLAKE2B 4d15704a1fe00501c1bd8c945d02cd2e2d77c12ce86aa628edd18383838c9dbbfc449b8026707bb1ac570e55369e988aa6068f57acdea28f519bd3bdfd5b9304 SHA512 f5227666edc6bb1da78b8a8e86a68e9bd647caa2ec6a1580c14a4a5e1fe5cfde3bdaf0d8c23dc210c405a55f83ceb6add1a9adab149dc065b38cfddc9b01ba20 +DIST system.reflection.primitives.4.0.1.nupkg 281678 BLAKE2B 3aba0904b106e846cc9ff3fec98a6cc4acba2d2dd3296248303bb02b2e32bdafa7fa095f1c29636fd1c85ca5ef4d972a7b6218834e458ec9f41f275eb195cb4d SHA512 08ad6f78c5f68af95a47b0854b4ee4360c4bad6e83946c2e45eaa88b48d27d06618c6b7479bd813eb5f30a2db486590d17645e9c0e06a72dbe12ffd37730707e +DIST system.reflection.typeextensions.4.1.0.nupkg 187836 BLAKE2B d9cf37002f9c37bd11c43df97fd2e8234993f34c97e9a0606ef28164f1c587cc55ad2f2d66dc62de304ccae90f4d5636d163bbbc86fc00b4bb258a5dc91f4068 SHA512 5b1875ae86f76f60307fbe261c7471e996d4d4eade0c4783cb35a5aad7fec4f01be01cb1f1f78af22d483ecce12096f6ed431d69c4a66c7bf235008bcac30cb7 +DIST system.resources.resourcemanager.4.0.1.nupkg 85915 BLAKE2B 11b7c350695fee892052fadccc4f24f6cdc9bbdae8e51122115dbdb357f584a6392ad4fc10a4be59c123a018e0ec559f5ba035fe5e5d7fd868f5878c7b00e306 SHA512 5165916e258dd38fa83278fb98dce271a95e0091c1274b8cf5f17d88b9e6284f7a7bf145194afe4f20250cc31ad714141f9e0687cf235ff05460fb47cea0c525 +DIST system.runtime.4.1.0.nupkg 7263653 BLAKE2B 0a6699d985304a5072c7c283a42c100cb8f13ae61e95f93463ed57438ef3d7c655c3c4aed43b1d8fed4057933e924ca1e6b9a5987f1328fe4e2e172861572593 SHA512 4b05eb68bb485846707c4fe3393f9616d3ffb6c5f62a121d81142ddf7d0241c931fe96d193b7bf02281a9368458e0764466766557cfa9709035dc76d8fdd7706 +DIST system.runtime.extensions.4.1.0.nupkg 1060307 BLAKE2B 5426e4a8e6d9ebaa6c88ca7dc495c120b848602f15f102d3c65105c8a03ee35136d5eb2e04a3eb2452dea96a36af70e42cb7a317e269bf4ef8a1d3a5f33f9784 SHA512 42d009be57d6497aa0724924891289f3decd916d0432c1c865cc0494092f5e59287f632a70c5060b3c78e361ab04510d75dfb3c2d2853f54201f735eb6e2dea6 +DIST system.runtime.handles.4.0.1.nupkg 54854 BLAKE2B 396943fd119a2ca9b91d1e8059ec1854ec4eedda6b73699042f8ae761bde1b6dde5f7a92a2066220d4c8f7d872741939ba198cde2154d62ff0350ed867ad0d09 SHA512 966a943195b66118277a340075609676e951216d404478ac55196760f0b7b2bd9314bfbb38051204a1517c53097bd656e588e8ab1ec336ce264957956695848a +DIST system.runtime.interopservices.4.1.0.nupkg 2542509 BLAKE2B 3ecf490aacb98e44dd952301828ab27f5cbe6b2053dfdd745737cfe1d7a847691e13b3a7df558daa2a1747e50e7045145a90f51e26f108fe9826814a0c60b7c0 SHA512 e8511e6a4cd40f3c603df4ffbbf6a4aac4d10be79bcfd0249a9af90d55cf2a02543ad9b82e607a4665d58f28c7ce9bdb0f7f3ff9bc8ded8a252213916a771bd2 +DIST system.runtime.serialization.primitives.4.1.1.nupkg 222353 BLAKE2B c53253fbc44b119c29e3cc5a049919d293600182543e6b0b39d0abbaa7853b4b025937d5e5df9e89630a74dfd22bea4c0da826ce2b37211b8db3cb4aeb18ba6a SHA512 fa6a90aeb26c0f1e72c48abec0b60a1ebea955cd3c1133b3245c04dd0bd6984c0ce0253944d28676abb8edb93e1c649c693e7c6425459a3c29a74381531cb540 +DIST system.text.encoding.4.0.11.nupkg 327286 BLAKE2B ec08fe2bfd3eaedc7a50d823ae424268d1f51f8816d9b3645b4210e10b8cf89e801f5f7d831a565e31cbf795952ee5a6a60a45d6432e0593727f0e0e213818ed SHA512 f974335143f36b318abf040ed535887f28089d749b1fa55056345df5243dfbd56d27b74c6e4d87a737fdbb8e699c5291bd25f1e5db4700bb00bf53330c7e3e9a +DIST system.text.encoding.extensions.4.0.11.nupkg 244203 BLAKE2B 957201548c8629ab5111cbbcae3518b7c07bef93ac972b557e4f9f729dfd2519ef4523d5f6ea23b22eb19f93a3b17dbf7f1b6bed105f89b9219d53d8ed1534f7 SHA512 b2ba1f2a96bf14466fb31e4ac1fad25e7032688357340ad8976b8aafe7cbe39c061835a4e17d7cf6ae291d3155f07d3371f6b65ffc1c15474c3c86dbb7735e82 +DIST system.text.regularexpressions.4.1.0.nupkg 514882 BLAKE2B 864d70cdb65bf87b684561f98d2d5193e2d66015e4cd770ab823a6ba966b3813d75f0ed6aaec82012a3d5f66ef9be182e7773b4c3b94407ab10c9e5dcd9e9f2e SHA512 9b612027e43c33cc256e016e0b400547c5923e93ab6ed1a40d2b97292cb18a1195fa79aba2b0166a6b11842a0fef6685d31b848375daffdf6d2acf297af40bbe +DIST system.threading.4.0.11.nupkg 708036 BLAKE2B 6b85f9c80dfddd5faa9799fdd64379c4c066b076596cd0008c46114b91025a20e00cb8b626b6fa5d139af6aeb8a3f6781ca7e55c4f7d147eae2f38e14d7a63c2 SHA512 05c0dd1bbcfcedb6fc6c5f311c41920a4775f8a28a61ca246b6c65ad8afd9b04881d3357880af000ac056fd121fc5c3ec0b56d6fd607e0c27e7a639157c85e3e +DIST system.threading.tasks.4.0.11.nupkg 840020 BLAKE2B ec5b6bbd3c912d3552922acd338611baa992dca6bf07b97b391e47b5b41ab718c373551dacffc7b4b67870287e93eb6e70ed184213e800fd9b424bf3e02cd8cb SHA512 fb66c496a5b4c88c5cb6e9d7b7d220e10f2fc0aed181420390f12f8d9986a1bd2829e9f1bf080bb6361cd8b8b4ffc9b622288dfa42124859e1be1e981b5cfa7b +DIST system.threading.tasks.extensions.4.0.0.nupkg 49355 BLAKE2B 898f05110ec79e3518937d10df244782ae19e36a11228b427785f367e1974135836046a6a0445c87b206550c11fd23b6d22b0dd399992ae5ac20b3d5c3060056 SHA512 f294f1a4179f53d59f91f01a372cc7896bf8c322e9827299cb1aa3ae2b1f809e98034834f5ccd4cb3fa1c30735082d244fff6584dab6e8870ad409b55e8a4986 +DIST system.xml.readerwriter.4.0.11.nupkg 1363068 BLAKE2B b151c0560022d796720ce342c6c47189d5cb5d292bdc62eb0439deb87b05e80d9c57cb38267a9e153e0d4513e8edf503d88926e9956eba118b5d00d488e2fc78 SHA512 d40d6e9d55e57acdf04132bcb8ae8abf1abb3483620cde969c78c6c393a9936abf742c1dcf66288e6e9dffcb399a880ee3c11540ac140cb32e20b41365aaf35e +DIST system.xml.xdocument.4.0.11.nupkg 591353 BLAKE2B 8373fa19c6aafbe6e347db7bb1ec304dd8ce77df415acf0c3ee04ea2dcfce050f59d6e72cdeb14c4e54d29c1c07fc9eb0ef8045fb09830b48fb1a8e90dcb09a8 SHA512 f8ae902901963f2636f39c0652d82daa9df3fb3e3d5a60493c39f6cf01ed07c7d57f175a2d2895f4a872d4e92527e5131522218d1a67da2fd491e162273a8527 diff --git a/dev-lang/mond/metadata.xml b/dev-lang/mond/metadata.xml new file mode 100644 index 000000000000..a6c649fbdabc --- /dev/null +++ b/dev-lang/mond/metadata.xml @@ -0,0 +1,13 @@ + + + + + + dotnet@gentoo.org + Gentoo Dotnet Project + + + https://github.com/Rohansi/Mond/issues/ + Rohansi/Mond + + diff --git a/dev-lang/mond/mond-0.9.4.ebuild b/dev-lang/mond/mond-0.9.4.ebuild new file mode 100644 index 000000000000..99a0a2af7a4f --- /dev/null +++ b/dev-lang/mond/mond-0.9.4.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT=6.0 +NUGETS=" +fleck@1.2.0 +microsoft.build.tasks.git@1.1.1 +microsoft.codecoverage@17.0.0 +microsoft.csharp@4.0.1 +microsoft.net.test.sdk@17.0.0 +microsoft.netcore.platforms@1.0.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.targets@1.0.1 +microsoft.sourcelink.common@1.1.1 +microsoft.sourcelink.github@1.1.1 +microsoft.testplatform.objectmodel@17.0.0 +microsoft.testplatform.testhost@17.0.0 +netstandard.library@2.0.0 +netstandard.library@2.0.3 +newtonsoft.json@9.0.1 +nuget.frameworks@5.0.0 +nunit@3.13.2 +nunit3testadapter@4.2.0 +runtime.any.system.collections@4.0.11 +runtime.any.system.diagnostics.tools@4.0.1 +runtime.any.system.globalization@4.0.11 +runtime.any.system.io@4.1.0 +runtime.any.system.reflection.extensions@4.0.1 +runtime.any.system.reflection.primitives@4.0.1 +runtime.any.system.reflection@4.1.0 +runtime.any.system.resources.resourcemanager@4.0.1 +runtime.any.system.runtime.handles@4.0.1 +runtime.any.system.runtime.interopservices@4.1.0 +runtime.any.system.runtime@4.1.0 +runtime.any.system.text.encoding.extensions@4.0.11 +runtime.any.system.text.encoding@4.0.11 +runtime.any.system.threading.tasks@4.0.11 +runtime.native.system.security.cryptography@4.0.0 +runtime.native.system@4.0.0 +runtime.unix.system.diagnostics.debug@4.0.11 +runtime.unix.system.io.filesystem@4.0.1 +runtime.unix.system.private.uri@4.0.1 +runtime.unix.system.runtime.extensions@4.1.0 +system.collections@4.0.11 +system.diagnostics.debug@4.0.11 +system.diagnostics.tools@4.0.1 +system.dynamic.runtime@4.0.11 +system.globalization@4.0.11 +system.io.filesystem.primitives@4.0.1 +system.io.filesystem@4.0.1 +system.io@4.1.0 +system.linq.expressions@4.1.0 +system.linq@4.1.0 +system.objectmodel@4.0.12 +system.private.uri@4.0.1 +system.reflection.emit.ilgeneration@4.0.1 +system.reflection.emit.lightweight@4.0.1 +system.reflection.emit@4.0.1 +system.reflection.extensions@4.0.1 +system.reflection.metadata@1.6.0 +system.reflection.primitives@4.0.1 +system.reflection.typeextensions@4.1.0 +system.reflection@4.1.0 +system.resources.resourcemanager@4.0.1 +system.runtime.extensions@4.1.0 +system.runtime.handles@4.0.1 +system.runtime.interopservices@4.1.0 +system.runtime.serialization.primitives@4.1.1 +system.runtime@4.1.0 +system.text.encoding.extensions@4.0.11 +system.text.encoding@4.0.11 +system.text.regularexpressions@4.1.0 +system.threading.tasks.extensions@4.0.0 +system.threading.tasks@4.0.11 +system.threading@4.0.11 +system.xml.readerwriter@4.0.11 +system.xml.xdocument@4.0.11 +" + +inherit dotnet-pkg + +DESCRIPTION="Mond is a scripting language for .NET Core" +HOMEPAGE="https://rohbot.net/mond/ + https://github.com/Rohansi/Mond/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/Rohansi/${PN^}.git" +else + SRC_URI="https://github.com/Rohansi/${PN^}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${P^}" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="MIT" +SLOT="0" + +DOTNET_PKG_PROJECTS=( Mond.Repl/Mond.Repl.csproj ) + +DOCS=( README.md Examples ) + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n ${EGIT_REPO_URI} ]] ; then + git-r3_src_unpack + fi +} + +src_install() { + dotnet-pkg-base_install + dotnet-pkg-base_dolauncher "/usr/share/${P}/Mond.Repl" "${PN}" + + einstalldocs +} diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index a26a0ebb9df6..fe89c0bb6fba 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -10,6 +10,8 @@ DIST Python-3.12.0rc1.tar.xz 20285264 BLAKE2B 2cbf77e9405426c58714506c14281a941b DIST Python-3.12.0rc1.tar.xz.asc 963 BLAKE2B 852298edf878c891e53e317d21a31a5fbd6876aa958aae715a77c0bd27a508844964ad69280d15d59428375a14a8f97c24ce9ef64ab101020bd541d5125e8676 SHA512 319ce9c5d935dcbb5ea12468c5127b4541c1b8af443aef210bdd26030fc3eee062639601fd72e70428cc18179fafb33ad2527a0c262650c4da678544fd06d0b9 DIST Python-3.12.0rc2.tar.xz 20563748 BLAKE2B a6d474cab25fc50878539c214e5f80be59e4f5ab8a69432d4757db6add6ee9f5c04c08be01818b6bc4c6d4eb338eedb6ed350005e07b9af668c573bf10891146 SHA512 102fbce1db186e95df586eeb56e7a3c2c9dee388670aef9c9caf4eb652cad528291601186c8dee5653f064b2f606ccac37bcb81d5afe77853db768bc4291f8a4 DIST Python-3.12.0rc2.tar.xz.asc 963 BLAKE2B 6746c9455e292c43d2984a81879145302f3cfe45f447ea586387e5d70f713a2d36fa7055b62f00dbd2ab277ce7f0cc90b66d76a6bcc12df7e56cea67413deffc SHA512 e5cd0952fe20f7b5022be3bc057eb83ae64304640f0761bbf08382be733ed7e6ed75c113b844e827903634c701641644298f26e2d6624857760eda1908382428 +DIST Python-3.12.0rc3.tar.xz 20566024 BLAKE2B b5f709eb80ceec58ced5bc7b0a4bd9649668a36e7705ab206946a878c952b15c8209af306aabf0365ff89fb6ad72be1c34848037bee41ca428f57de872d82d74 SHA512 a256147099add2da96f7dc97f965ec342317c0c021f4702ed38718e64d90a28356a266cd2786c10baab6d07bd9dc111f1c1d66ca7dc92e93674e339e990a8a83 +DIST Python-3.12.0rc3.tar.xz.asc 963 BLAKE2B 790b5c25ff5058d4d53c0c189ba82ba32b62cdfb100e658ca6171b2ade73bbfa155208a6c3053f498caf664852649d900b8a5173e48928f5c3c90d51a557877b SHA512 224d4402b96d6f5938d0eec83a3e494e25b4d883f9466c653788b86fc4ce5ab26ac8d9891f7aa20a6bd4766a5bc47fbe19afbc27db9148071b6b215bbdcc32f6 DIST Python-3.8.18.tar.xz 20696952 BLAKE2B 45be712aeef8bb3ba04aa2bd7d0282aa5f817327749c620ede18ee307fcb432540db9062a8186b08b49467515c74f01eb6fa739f366cca76dfadedcb22858429 SHA512 0be1d85cafade25e99b8277ba51d7b9b3a3d2dbbcc52fd0d1c633c47982e5dd87fd7a0ca180a78d7801d79a8ecafa79bd9d501d544cd7b6da53ea409daa70adf DIST Python-3.8.18.tar.xz.asc 833 BLAKE2B bc4e989748d53c6be7040e78d9f1852227c6a76f4c63a68824f5139defd51d1ea7988df01f961ff5c77382e156ef45fead2bb97bddbb38b208ddfa9c709e4f34 SHA512 99a0fd74fe19144819fd9522836474e10c1593787eb464694bdc6224b2d4a9331e31d2ecafc35c2bbb9bf67f20186295b28f9374c1fdcd05ac13f5f400219489 DIST Python-3.9.18.tar.xz 19673928 BLAKE2B 97da9bedaf29101e5df82199ac3ee12f1da74d5cc89de21ff1510c3f6d34d7f9194489e79855f1ab3c6f26768738e784cb7231c1a692fa746edd21d35558bc4e SHA512 aab155aca757d298394eddb91ff9a8f239665bd46feb495c6b6f735bbcb7489c05c858cc4cd08f1575c24f293b33492d763e9a140d92f0b2b0cc81a165a677c7 @@ -21,5 +23,6 @@ DIST python-gentoo-patches-3.12.0b4_p2.tar.xz 8132 BLAKE2B 4c1df7c8e1dda483724d8 DIST python-gentoo-patches-3.12.0rc1_p5.tar.xz 348764 BLAKE2B 8f71d6172ca4e557c195f4226d548f10b888842a110824db6c73613016d5b1c900545a2a3331519cc35cd9cc740fba3970737f40cdb64bd4d48e23a2be9e8be6 SHA512 e05f6e51a0689f0b5bdc745518742aebc3ae9fe145cb82c5e43a1a048df0ea4f11711ac4850726f807a73e232f76cfdc09c62d513ad0007acea7d5d5420c8569 DIST python-gentoo-patches-3.12.0rc1_p6.tar.xz 349384 BLAKE2B 975aae449a01a31c459b287a47bd4d1a2d8b0b39e594a1c976371acc4948765bcb4733dd9e10b70c87dfb9409d4db6b2492004841db61577576852634a40365c SHA512 f262d1a9291867e1bdc8f92c682338369b1b52f210d6db0c648c3bbabea68c6b596dfd8d13507f6d65de37d1b83beb336be3abff239d2a588054794b5bebeb81 DIST python-gentoo-patches-3.12.0rc2_p1.tar.xz 5168 BLAKE2B 399ad4854c46e0a2bdc7c3028cc5ad1807a1d6566654a1a85bf9a8a1b205aa7b57ab1706d8ae478b93f0938a9c205374b291aaac0c3356c05d99c5955633f541 SHA512 61ac3191e0dabbc9eeef54595e4071523205def60dca9c86fdb58d72971423d6d4b37a0875562b8f1ec8627230062aea765c07b771a9ce002a1026cdaacd507e +DIST python-gentoo-patches-3.12.0rc3.tar.xz 5168 BLAKE2B 66f132bb26c5ce36823897a6938c0f7018afd8f3c53cf738656929a944604de2764263c437c6ee4f81b617f02a33ef154d354998d14fcaef358b19b867da2937 SHA512 72fb6371871bb41ba59ddf711444fa17524fc7ac185db0ac762f6664c61cf086c73d13df10c0346094f603ed2d783bae201ee79de8d7d4cc339b74b26bd0a2f6 DIST python-gentoo-patches-3.8.18.tar.xz 32424 BLAKE2B 2e0b6e1c8e3df666934ba283214ca1577b01140dea00513f6420b0255650002e4bc4cb142076620227cd430bc2547123fd392883285886e543ef72ca466f8ea6 SHA512 b005f1054b726fc8c82a50b006309de64fb7858fe5c22cc7b160687d059a7859ec9388706b74a0e6c1f42301bed071dc639eb8cfae0d7c5eef2f565c63cc2d29 DIST python-gentoo-patches-3.9.18.tar.xz 25044 BLAKE2B 1d9ace5c5a0f1c15bc23595cc51d64b4c2b416552cdaaa960c3e34360aba3e7029a06e2a077212c68fa7aee4fd20f649a3b0926bd4ebb10e529e8350ab051e63 SHA512 bc180c3346dfae60a7db221d114146ee83409bc42092171eb05c83de528bf5f0e5654d1441f40ba839d0a98e866a5b43452fb7a72047c837497620a12097b8f5 diff --git a/dev-lang/python/python-3.12.0_rc3.ebuild b/dev-lang/python/python-3.12.0_rc3.ebuild new file mode 100644 index 000000000000..1a53a9eb0e9f --- /dev/null +++ b/dev-lang/python/python-3.12.0_rc3.ebuild @@ -0,0 +1,532 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +WANT_LIBTOOL="none" + +inherit autotools check-reqs flag-o-matic multiprocessing pax-utils +inherit python-utils-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/rc} +MY_P="Python-${MY_PV%_p*}" +PYVER=$(ver_cut 1-2) +PATCHSET="python-gentoo-patches-${MY_PV}" + +DESCRIPTION="An interpreted, interactive, object-oriented programming language" +HOMEPAGE=" + https://www.python.org/ + https://github.com/python/cpython/ +" +SRC_URI=" + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz + verify-sig? ( + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="PSF-2" +SLOT="${PYVER}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE=" + bluetooth build debug +ensurepip examples gdbm libedit lto + +ncurses pgo +readline +sqlite +ssl test tk valgrind +" +RESTRICT="!test? ( test )" + +# Do not add a dependency on dev-lang/python to this ebuild. +# If you need to apply a patch which requires python for bootstrapping, please +# run the bootstrap code on your dev box and include the results in the +# patchset. See bug 447752. + +RDEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-crypt/libb2 + >=dev-libs/expat-2.1:= + dev-libs/libffi:= + dev-python/gentoo-common + >=sys-libs/zlib-1.1.3:= + virtual/libcrypt:= + virtual/libintl + ensurepip? ( dev-python/ensurepip-pip ) + gdbm? ( sys-libs/gdbm:=[berkdb] ) + kernel_linux? ( sys-apps/util-linux:= ) + ncurses? ( >=sys-libs/ncurses-5.2:= ) + readline? ( + !libedit? ( >=sys-libs/readline-4.1:= ) + libedit? ( dev-libs/libedit:= ) + ) + sqlite? ( >=dev-db/sqlite-3.3.8:3= ) + ssl? ( >=dev-libs/openssl-1.1.1:= ) + tk? ( + >=dev-lang/tcl-8.0:= + >=dev-lang/tk-8.0:= + dev-tcltk/blt:= + dev-tcltk/tix + ) +" +# bluetooth requires headers from bluez +DEPEND=" + ${RDEPEND} + bluetooth? ( net-wireless/bluez ) + test? ( + app-arch/xz-utils[extra-filters(+)] + dev-python/ensurepip-pip + dev-python/ensurepip-setuptools + dev-python/ensurepip-wheel + ) + valgrind? ( dev-util/valgrind ) +" +# autoconf-archive needed to eautoreconf +BDEPEND=" + sys-devel/autoconf-archive + app-alternatives/awk + virtual/pkgconfig + verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) +" +RDEPEND+=" + !build? ( app-misc/mime-types ) +" +if [[ ${PV} != *_alpha* ]]; then + RDEPEND+=" + dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] + " +fi + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/python.org.asc + +# large file tests involve a 2.5G file being copied (duplicated) +CHECKREQS_DISK_BUILD=5500M + +QA_PKGCONFIG_VERSION=${PYVER} +# false positives -- functions specific to *BSD +QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) + +pkg_pretend() { + use test && check-reqs_pkg_pretend +} + +pkg_setup() { + use test && check-reqs_pkg_setup +} + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} + fi + default +} + +src_prepare() { + # Ensure that internal copies of expat and libffi are not used. + # TODO: Makefile has annoying deps on expat headers + #rm -r Modules/expat || die + + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + + default + + # force the correct number of jobs + # https://bugs.gentoo.org/737660 + sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die + + eautoreconf +} + +build_cbuild_python() { + # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 + local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) + + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + # + # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) + local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" + local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} + local -x CFLAGS= LDFLAGS= + local -x BUILD_CFLAGS="${CFLAGS_NODIST}" + local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} + + # We need to build our own Python on CBUILD first, and feed it in. + # bug #847910 + local myeconfargs_cbuild=( + "${myeconfargs[@]}" + + --prefix="${BROOT}"/usr + --libdir="${cbuild_libdir:2}" + + # Avoid needing to load the right libpython.so. + --disable-shared + + # As minimal as possible for the mini CBUILD Python + # we build just for cross to satisfy --with-build-python. + --without-lto + --without-readline + --disable-optimizations + ) + + mkdir "${WORKDIR}"/${P}-${CBUILD} || die + pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die + + # Avoid as many dependencies as possible for the cross build. + mkdir Modules || die + cat > Modules/Setup.local <<-EOF || die + *disabled* + nis + _dbm _gdbm + _sqlite3 + _hashlib _ssl + _curses _curses_panel + readline + _tkinter + pyexpat + zlib + # We disabled these for CBUILD because Python's setup.py can't handle locating + # libdir correctly for cross. This should be rechecked for the pure Makefile approach, + # and uncommented if needed. + #_ctypes _crypt + EOF + + ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" + + # Unfortunately, we do have to build this immediately, and + # not in src_compile, because CHOST configure for Python + # will check the existence of the --with-build-python value + # immediately. + emake + popd &> /dev/null || die +} + +src_configure() { + local disable + # disable automagic bluetooth headers detection + if ! use bluetooth; then + local -x ac_cv_header_bluetooth_bluetooth_h=no + fi + + append-flags -fwrapv + filter-flags -malign-double + + # https://bugs.gentoo.org/700012 + if is-flagq -flto || is-flagq '-flto=*'; then + append-cflags $(test-flags-CC -ffat-lto-objects) + fi + + # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. + # PKG_CONFIG needed for cross. + tc-export CXX PKG_CONFIG + + local dbmliborder= + if use gdbm; then + dbmliborder+="${dbmliborder:+:}gdbm" + fi + + if use pgo; then + local profile_task_flags=( + -m test + "-j$(makeopts_jobs)" + --pgo-extended + -u-network + + # We use a timeout because of how often we've had hang issues + # here. It also matches the default upstream PROFILE_TASK. + --timeout 1200 + + -x test_gdb + -x test_dtrace + + # All of these seem to occasionally hang for PGO inconsistently + # They'll even hang here but be fine in src_test sometimes. + # bug #828535 (and related: bug #788022) + -x test_asyncio + -x test_httpservers + -x test_logging + -x test_multiprocessing_fork + -x test_socket + -x test_xmlrpc + + # Hangs (actually runs indefinitely executing itself w/ many cpython builds) + # bug #900429 + -x test_tools + ) + + if has_version "app-arch/rpm" ; then + # Avoid sandbox failure (attempts to write to /var/lib/rpm) + profile_task_flags+=( + -x test_distutils + ) + fi + local -x PROFILE_TASK="${profile_task_flags[*]}" + fi + + local myeconfargs=( + # glibc-2.30 removes it; since we can't cleanly force-rebuild + # Python on glibc upgrade, remove it proactively to give + # a chance for users rebuilding python before glibc + ac_cv_header_stropts_h=no + + --enable-shared + --without-static-libpython + --enable-ipv6 + --infodir='${prefix}/share/info' + --mandir='${prefix}/share/man' + --with-computed-gotos + --with-dbmliborder="${dbmliborder}" + --with-libc= + --enable-loadable-sqlite-extensions + --without-ensurepip + --with-system-expat + --with-platlibdir=lib + --with-pkg-config=yes + --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip + + $(use_with debug assertions) + $(use_with lto) + $(use_enable pgo optimizations) + $(use_with readline readline "$(usex libedit editline readline)") + $(use_with valgrind) + ) + # Force-disable modules we don't want built. + # See Modules/Setup for docs on how this works. Setup.local contains our local deviations. + cat > Modules/Setup.local <<-EOF || die + *disabled* + nis + $(usev !gdbm '_gdbm _dbm') + $(usev !sqlite '_sqlite3') + $(usev !ssl '_hashlib _ssl') + $(usev !ncurses '_curses _curses_panel') + $(usev !readline 'readline') + $(usev !tk '_tkinter') + EOF + + # disable implicit optimization/debugging flags + local -x OPT= + + if tc-is-cross-compiler ; then + build_cbuild_python + myeconfargs+=( + # Point the imminent CHOST build to the Python we just + # built for CBUILD. + --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python + ) + fi + + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS} + local -x LDFLAGS_NODIST=${LDFLAGS} + local -x CFLAGS= LDFLAGS= + + # Fix implicit declarations on cross and prefix builds. Bug #674070. + if use ncurses; then + append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw + fi + + econf "${myeconfargs[@]}" + + if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then + eerror "configure has detected that the sem_open function is broken." + eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." + die "Broken sem_open function (bug 496328)" + fi + + # install epython.py as part of stdlib + echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die +} + +src_compile() { + # Ensure sed works as expected + # https://bugs.gentoo.org/594768 + local -x LC_ALL=C + export PYTHONSTRICTEXTENSIONBUILD=1 + + # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't + # end up writing bytecode & violating sandbox. + # bug #831897 + local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} + + if use pgo ; then + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + addpredict "/usr/lib/python${PYVER}/site-packages" + fi + + # also need to clear the flags explicitly here or they end up + # in _sysconfigdata* + emake CPPFLAGS= CFLAGS= LDFLAGS= + + # Restore saved value from above. + local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} + + # Work around bug 329499. See also bug 413751 and 457194. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E python + else + pax-mark m python + fi +} + +src_test() { + # Tests will not work when cross compiling. + if tc-is-cross-compiler; then + elog "Disabling tests due to crosscompiling." + return + fi + + # this just happens to skip test_support.test_freeze that is broken + # without bundled expat + # TODO: get a proper skip for it upstream + local -x LOGNAME=buildbot + + local test_opts=( + -u-network + -j "$(makeopts_jobs)" + + # fails + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # workaround docutils breaking tests + cat > Lib/docutils.py <<-EOF || die + raise ImportError("Thou shalt not import!") + EOF + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + # workaround https://bugs.gentoo.org/775416 + addwrite "/usr/lib/python${PYVER}/site-packages" + + nonfatal emake test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + rm Lib/docutils.py || die + + [[ ${ret} -eq 0 ]] || die "emake test failed" +} + +src_install() { + local libdir=${ED}/usr/lib/python${PYVER} + + # the Makefile rules are broken + # https://github.com/python/cpython/issues/100221 + mkdir -p "${libdir}"/lib-dynload || die + + # -j1 hack for now for bug #843458 + emake -j1 DESTDIR="${D}" altinstall + + # Fix collisions between different slots of Python. + rm "${ED}/usr/$(get_libdir)/libpython3.so" || die + + # Cheap hack to get version with ABIFLAGS + local abiver=$(cd "${ED}/usr/include"; echo python*) + if [[ ${abiver} != python${PYVER} ]]; then + # Replace python3.X with a symlink to python3.Xm + rm "${ED}/usr/bin/python${PYVER}" || die + dosym "${abiver}" "/usr/bin/python${PYVER}" + # Create python3.X-config symlink + dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" + # Create python-3.5m.pc symlink + dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" + fi + + # python seems to get rebuilt in src_install (bug 569908) + # Work around it for now. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E "${ED}/usr/bin/${abiver}" + else + pax-mark m "${ED}/usr/bin/${abiver}" + fi + + rm -r "${libdir}"/ensurepip/_bundled || die + if ! use ensurepip; then + rm -r "${libdir}"/ensurepip || die + fi + if ! use sqlite; then + rm -r "${libdir}/"sqlite3 || die + fi + if ! use tk; then + rm -r "${ED}/usr/bin/idle${PYVER}" || die + rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die + fi + + ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die + + dodoc Misc/{ACKS,HISTORY,NEWS} + + if use examples; then + docinto examples + find Tools -name __pycache__ -exec rm -fr {} + || die + dodoc -r Tools + fi + insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 + local libname=$( + printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | + emake --no-print-directory -s -f - 2>/dev/null + ) + newins Tools/gdb/libpython.py "${libname}"-gdb.py + + newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} + newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} + sed \ + -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ + -e "s:@PYDOC@:pydoc${PYVER}:" \ + -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ + "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" + + # python-exec wrapping support + local pymajor=${PYVER%.*} + local EPYTHON=python${PYVER} + local scriptdir=${D}$(python_get_scriptdir) + mkdir -p "${scriptdir}" || die + # python and pythonX + ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die + ln -s "python${pymajor}" "${scriptdir}/python" || die + # python-config and pythonX-config + # note: we need to create a wrapper rather than symlinking it due + # to some random dirname(argv[0]) magic performed by python-config + cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die + #!/bin/sh + exec "${abiver}-config" "\${@}" + EOF + chmod +x "${scriptdir}/python${pymajor}-config" || die + ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die + # 2to3, pydoc + ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die + ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die + # idle + if use tk; then + ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die + fi +} + +pkg_postinst() { + local v + for v in ${REPLACING_VERSIONS}; do + if ver_test "${v}" -lt 3.11.0_beta4-r2; then + ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" + ewarn "installed previously are no longer valid and will be regenerated" + ewarn "(or ignored) on the next import. This may cause sandbox failures" + ewarn "when installing some packages and checksum mismatches when removing" + ewarn "old versions. To actively prevent this, rebuild all packages" + ewarn "installing Python 3.11 modules, e.g. using:" + ewarn + ewarn " emerge -1v /usr/lib/python3.11/site-packages" + fi + done +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 99dcd3811900..434f0a9de46f 100644 Binary files a/dev-libs/Manifest.gz and b/dev-libs/Manifest.gz differ diff --git a/dev-libs/gmp/gmp-6.2.1-r5.ebuild b/dev-libs/gmp/gmp-6.2.1-r5.ebuild index 288f625d457f..dc9a1c129771 100644 --- a/dev-libs/gmp/gmp-6.2.1-r5.ebuild +++ b/dev-libs/gmp/gmp-6.2.1-r5.ebuild @@ -8,7 +8,6 @@ inherit gnuconfig libtool flag-o-matic multilib-minimal toolchain-funcs MY_PV=${PV/_p*} MY_PV=${MY_PV/_/-} -MANUAL_PV=${MY_PV} MANUAL_PV=6.2.1 MY_P=${PN}-${MY_PV} diff --git a/dev-libs/gmp/gmp-6.3.0.ebuild b/dev-libs/gmp/gmp-6.3.0.ebuild index 0ec36d5b7796..49dbe63773ed 100644 --- a/dev-libs/gmp/gmp-6.3.0.ebuild +++ b/dev-libs/gmp/gmp-6.3.0.ebuild @@ -8,7 +8,6 @@ inherit gnuconfig libtool flag-o-matic multilib-minimal toolchain-funcs MY_PV=${PV/_p*} MY_PV=${MY_PV/_/-} -MANUAL_PV=${MY_PV} MANUAL_PV=6.2.1 MY_P=${PN}-${MY_PV} diff --git a/dev-libs/libcgroup/libcgroup-0.41-r6.ebuild b/dev-libs/libcgroup/libcgroup-0.41-r6.ebuild index 48d67cfb1185..4965b34297ac 100644 --- a/dev-libs/libcgroup/libcgroup-0.41-r6.ebuild +++ b/dev-libs/libcgroup/libcgroup-0.41-r6.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=7 @@ -32,6 +32,7 @@ PATCHES=( "${FILESDIR}"/${P}-replace-INLCUDES.patch "${FILESDIR}"/${P}-reorder-headers.patch "${FILESDIR}"/${P}-remove-umask.patch + "${FILESDIR}"/${P}-slibtool.patch ) pkg_setup() { @@ -42,14 +43,6 @@ pkg_setup() { linux-info_pkg_setup } -PATCHES=( - "${FILESDIR}"/${P}-replace_DECLS.patch - "${FILESDIR}"/${P}-replace_INLCUDES.patch - "${FILESDIR}"/${P}-reorder-headers.patch - "${FILESDIR}"/${P}-remove-umask.patch - "${FILESDIR}"/${P}-slibtool.patch -) - src_prepare() { default # Change rules file location diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index 2b156dc34b4d..5e4409ff769c 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/dev-libs/libclc/libclc-17.0.0.9999.ebuild b/dev-libs/libclc/libclc-17.0.1.9999.ebuild similarity index 100% rename from dev-libs/libclc/libclc-17.0.0.9999.ebuild rename to dev-libs/libclc/libclc-17.0.1.9999.ebuild diff --git a/dev-libs/libclc/libclc-17.0.1.ebuild b/dev-libs/libclc/libclc-17.0.1.ebuild new file mode 100644 index 000000000000..08fac3e3b1df --- /dev/null +++ b/dev-libs/libclc/libclc-17.0.1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OpenCL C library" +HOMEPAGE="https://libclc.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi" + +LLVM_MAX_SLOT=17 +BDEPEND=" + ${PYTHON_DEPS} + || ( + ( + sys-devel/clang:17 + spirv? ( dev-util/spirv-llvm-translator:17 ) + ) + ( + sys-devel/clang:16 + spirv? ( dev-util/spirv-llvm-translator:16 ) + ) + ( + sys-devel/clang:15 + spirv? ( dev-util/spirv-llvm-translator:15 ) + ) + ( + sys-devel/clang:14 + spirv? ( dev-util/spirv-llvm-translator:14 ) + ) + ( + sys-devel/clang:13 + spirv? ( dev-util/spirv-llvm-translator:13 ) + ) + ) +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +llvm_check_deps() { + if use spirv; then + has_version -b "dev-util/spirv-llvm-translator:${LLVM_SLOT}" || + return 1 + fi + has_version -b "sys-devel/clang:${LLVM_SLOT}" +} + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libclc_targets=() + + use spirv && libclc_targets+=( + "spirv-mesa3d-" + "spirv64-mesa3d-" + ) + use video_cards_nvidia && libclc_targets+=( + "nvptx--" + "nvptx64--" + "nvptx--nvidiacl" + "nvptx64--nvidiacl" + ) + use video_cards_r600 && libclc_targets+=( + "r600--" + ) + use video_cards_radeonsi && libclc_targets+=( + "amdgcn--" + "amdgcn-mesa-mesa3d" + "amdgcn--amdhsa" + ) + [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" + + libclc_targets=${libclc_targets[*]} + local mycmakeargs=( + -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" + ) + cmake_src_configure +} diff --git a/dev-libs/libei/libei-1.1.0.ebuild b/dev-libs/libei/libei-1.1.0.ebuild index cce058ed6b74..68c559e4e212 100644 --- a/dev-libs/libei/libei-1.1.0.ebuild +++ b/dev-libs/libei/libei-1.1.0.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" IUSE="elogind systemd test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libintl/Manifest b/dev-libs/libintl/Manifest index 546310d160dc..7b53d5d7aabc 100644 --- a/dev-libs/libintl/Manifest +++ b/dev-libs/libintl/Manifest @@ -1,4 +1,6 @@ DIST gettext-0.21.1.tar.xz 10054564 BLAKE2B e994924284b3fd5b3e3bf59d4bf43eb30c9b21cc213dc3b98616b4a9fc321c90911d94d314f323cfffd0d2c3e9371b5b8f7985b9a785adc61617dd042b6f4df5 SHA512 61e93bc9876effd3ca1c4e64ff6ba5bd84b24951ec2cc6f40a0e3248410e60f887552f29ca1f70541fb5524f6a4e8191fed288713c3e280e18922dd5bff1a2c9 DIST gettext-0.21.1.tar.xz.sig 833 BLAKE2B f673436d315e972f9e110a1b5c8d1b2f20a32fc1b7ce027fcd3bc2fe7a81af183fb8db744cbed1a8c3a6ce1a13d55e19a8e8829fc944960fbfc7efcd9aaed91c SHA512 fba912830c57d0616fb66cf81da0cb7a3ab1e27497c45daa63249d3c9f85182a4f42dfeb1591d8f31c2a340ba0c519f04fd2f05429d1cf26a3ea316d047993d0 +DIST gettext-0.22.1.tar.xz 10229080 BLAKE2B c64dcdc88d2d5db73b4e1779ccb4e0910355f169506b16d303a2db3b1a7ef83aa6e1866d20ce47f598874737d769098f371b18e947dc6b053f7a85d304ea1780 SHA512 03c5d7d791ac45d46d2e6d0fdbea0eaafc91fa7f067841124da7c4abd9e967f78c80608cd75aeeff7c1b6a944f4345a32cd1b465d5d5111be0ec92de475821c0 +DIST gettext-0.22.1.tar.xz.sig 833 BLAKE2B 069a25c0b11c4ef8ef43e28c13271484fc55d75ddef53c709c57b31e150984bfdd54891f047187f27993770165392bdf698c70498e5bdded4611f8db8dd5d0d4 SHA512 86b43852bc465a98b4fdd5ccd156f6666b57775ecfb0f8de12b653cf3c8f86ab8a21cf9094e8e7d1f07fc520d01f2cfd9d48c81ed31a173093ed5eaa684671d8 DIST gettext-0.22.tar.xz 10008808 BLAKE2B e91c82eb793897bd7ed727503e9d6e72a47027adf51ca76cf5c936437c434e910508814b1d03b12694c5e87156018683cb2c8cc51637b121313ed41155bcd3e5 SHA512 c6368344aa4e0f6fd7c4a93023a5f7b377c7bb97b8ea688fd54f4c385c069d9ff27611d8763b1aed6328b6d3c4db7b34bd89bfbf6525ecaef11eb58434a4d4fa DIST gettext-0.22.tar.xz.sig 833 BLAKE2B d1718f02100abc2c7c67e5c6a49000baee5244030fcef33f099fac255562211332b0c7838d329e2cdd2c99c5b4e5d4bfed6da81cdddd86a4adf9f24f626c8704 SHA512 2d4f0ea68150aa9f7da315545bd782f0c74d581ec89f60ca5138d069cc6ef0296f85df6e05f0c7f030dc8660a8db32529d237497473f6cef7c72034adcc58a9b diff --git a/dev-libs/libintl/libintl-0.22.1.ebuild b/dev-libs/libintl/libintl-0.22.1.ebuild new file mode 100644 index 000000000000..8e0a98b1ff08 --- /dev/null +++ b/dev-libs/libintl/libintl-0.22.1.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Note: Keep version bumps in sync with sys-devel/gettext. + +EAPI=8 + +MY_P="gettext-${PV}" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/gettext.asc +inherit multilib-minimal libtool usr-ldscript verify-sig + +DESCRIPTION="the GNU international library (split out of gettext)" +HOMEPAGE="https://www.gnu.org/software/gettext/" +SRC_URI=" + mirror://gnu/gettext/${MY_P}.tar.xz + verify-sig? ( mirror://gnu/gettext/${MY_P}.tar.xz.sig ) +" +S="${WORKDIR}/${MY_P}/gettext-runtime" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="static-libs +threads" + +DEPEND=">=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]" +# Block C libraries known to provide libintl. +RDEPEND=" + ${DEPEND} + !sys-libs/glibc + !sys-libs/musl + !=4.18!" + else + CONFIG_CHECK="~TLS ~TLS_DEVICE" + ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!" + ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!" + use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER" + + linux-info_pkg_setup + fi + fi + + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp ; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_unpack() { + # Can delete this once test fix patch is dropped + if use verify-sig ; then + # Needed for downloaded patch (which is unsigned, which is fine) + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc} + fi + + default +} + +src_prepare() { + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES} ; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Test fails depending on kernel configuration, bug #699134 + rm test/recipes/30-test_afalg.t || die +} + +src_configure() { + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + # The OpenSSL developers don't test with LTO right now, it leads to various + # warnings/errors (which may or may not be false positives), it's considered + # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663. + filter-lto + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # bug #895308 + append-atomic-flags + # Configure doesn't respect LIBS + export LDLIBS="${LIBS}" + + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + multilib-minimal_src_configure +} + +multilib_src_configure() { + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + # See if our toolchain supports __uint128_t. If so, it's 64bit + # friendly and can use the nicely optimized code paths, bug #460790. + #local ec_nistp_64_gcc_128 + # + # Disable it for now though (bug #469976) + # Do NOT re-enable without substantial discussion first! + # + #echo "__uint128_t i;" > "${T}"/128.c + #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then + # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" + #fi + + local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4") + einfo "Using configuration: ${sslout:-(openssl knows best)}" + + # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features + local myeconfargs=( + ${sslout} + + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + enable-idea + enable-mdc2 + enable-rc5 + $(use fips && echo "enable-fips") + $(use_ssl asm) + $(use_ssl ktls) + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}"/usr + --openssldir="${EPREFIX}"${SSL_CNF_DIR} + --libdir=$(get_libdir) + + shared + threads + ) + + edo perl "${S}/Configure" "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake build_sw + + if multilib_is_native_abi; then + emake build_docs + fi +} + +multilib_src_test() { + # VFP = show subtests verbosely and show failed tests verbosely + # Normal V=1 would show everything verbosely but this slows things down. + emake HARNESS_JOBS="$(makeopts_jobs)" -Onone VFP=1 test +} + +multilib_src_install() { + emake DESTDIR="${D}" install_sw + if use fips; then + emake DESTDIR="${D}" install_fips + # Regen this in pkg_preinst, bug 900625 + rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die + fi + + if multilib_is_native_abi; then + emake DESTDIR="${D}" install_ssldirs + emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} install_docs + fi + + # This is crappy in that the static archives are still built even + # when USE=static-libs. But this is due to a failing in the openssl + # build system: the static archives are built as PIC all the time. + # Only way around this would be to manually configure+compile openssl + # twice; once with shared lib support enabled and once without. + if ! use static-libs ; then + rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die + fi +} + +multilib_src_install_all() { + # openssl installs perl version of c_rehash by default, but + # we provide a shell version via app-misc/c_rehash + rm "${ED}"/usr/bin/c_rehash || die + + dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el + + # Create the certs directory + keepdir ${SSL_CNF_DIR}/certs + + # bug #254521 + dodir /etc/sandbox.d + echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl + + diropts -m0700 + keepdir ${SSL_CNF_DIR}/private +} + +pkg_preinst() { + if use fips; then + # Regen fipsmodule.cnf, bug 900625 + ebegin "Running openssl fipsinstall" + "${ED}/usr/bin/openssl" fipsinstall -quiet \ + -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \ + -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so" + eend $? + fi + + preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \ + /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1) +} + +pkg_postinst() { + ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)" + openssl rehash "${EROOT}${SSL_CNF_DIR}/certs" + eend $? + + preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \ + /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1) +} diff --git a/dev-libs/openssl/openssl-3.1.3.ebuild b/dev-libs/openssl/openssl-3.1.3.ebuild new file mode 100644 index 000000000000..cbdd13f19657 --- /dev/null +++ b/dev-libs/openssl/openssl-3.1.3.ebuild @@ -0,0 +1,288 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/openssl.org.asc +inherit edo flag-o-matic linux-info toolchain-funcs +inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig + +DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)" +HOMEPAGE="https://www.openssl.org/" + +MY_P=${P/_/-} + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/openssl/openssl.git" + + inherit git-r3 +else + SRC_URI=" + mirror://openssl/source/${MY_P}.tar.gz + verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc ) + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +S="${WORKDIR}"/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto +IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + !=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] ) +" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + sys-devel/bc + sys-process/procps + ) + verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230801 )" + +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +PDEPEND="app-misc/ca-certificates" + +MULTILIB_WRAPPED_HEADERS=( + /usr/include/openssl/configuration.h +) + +pkg_setup() { + if use ktls ; then + if kernel_is -lt 4 18 ; then + ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!" + else + CONFIG_CHECK="~TLS ~TLS_DEVICE" + ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!" + ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!" + use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER" + + linux-info_pkg_setup + fi + fi + + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp ; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]] ; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_unpack() { + # Can delete this once test fix patch is dropped + if use verify-sig ; then + # Needed for downloaded patch (which is unsigned, which is fine) + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc} + fi + + default +} + +src_prepare() { + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES} ; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Test fails depending on kernel configuration, bug #699134 + rm test/recipes/30-test_afalg.t || die +} + +src_configure() { + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + # The OpenSSL developers don't test with LTO right now, it leads to various + # warnings/errors (which may or may not be false positives), it's considered + # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663. + filter-lto + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # bug #895308 + append-atomic-flags + # Configure doesn't respect LIBS + export LDLIBS="${LIBS}" + + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + multilib-minimal_src_configure +} + +multilib_src_configure() { + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + # See if our toolchain supports __uint128_t. If so, it's 64bit + # friendly and can use the nicely optimized code paths, bug #460790. + #local ec_nistp_64_gcc_128 + # + # Disable it for now though (bug #469976) + # Do NOT re-enable without substantial discussion first! + # + #echo "__uint128_t i;" > "${T}"/128.c + #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then + # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" + #fi + + local sslout=$(bash "${FILESDIR}/gentoo.config-1.0.4") + einfo "Using configuration: ${sslout:-(openssl knows best)}" + + # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features + local myeconfargs=( + ${sslout} + + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + enable-idea + enable-mdc2 + enable-rc5 + $(use fips && echo "enable-fips") + $(use_ssl asm) + $(use_ssl ktls) + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}"/usr + --openssldir="${EPREFIX}"${SSL_CNF_DIR} + --libdir=$(get_libdir) + + shared + threads + ) + + edo perl "${S}/Configure" "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake build_sw + + if multilib_is_native_abi; then + emake build_docs + fi +} + +multilib_src_test() { + # VFP = show subtests verbosely and show failed tests verbosely + # Normal V=1 would show everything verbosely but this slows things down. + emake HARNESS_JOBS="$(makeopts_jobs)" -Onone VFP=1 test +} + +multilib_src_install() { + emake DESTDIR="${D}" install_sw + if use fips; then + emake DESTDIR="${D}" install_fips + # Regen this in pkg_preinst, bug 900625 + rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die + fi + + if multilib_is_native_abi; then + emake DESTDIR="${D}" install_ssldirs + emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} install_docs + fi + + # This is crappy in that the static archives are still built even + # when USE=static-libs. But this is due to a failing in the openssl + # build system: the static archives are built as PIC all the time. + # Only way around this would be to manually configure+compile openssl + # twice; once with shared lib support enabled and once without. + if ! use static-libs ; then + rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die + fi +} + +multilib_src_install_all() { + # openssl installs perl version of c_rehash by default, but + # we provide a shell version via app-misc/c_rehash + rm "${ED}"/usr/bin/c_rehash || die + + dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el + + # Create the certs directory + keepdir ${SSL_CNF_DIR}/certs + + # bug #254521 + dodir /etc/sandbox.d + echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl + + diropts -m0700 + keepdir ${SSL_CNF_DIR}/private +} + +pkg_preinst() { + if use fips; then + # Regen fipsmodule.cnf, bug 900625 + ebegin "Running openssl fipsinstall" + "${ED}/usr/bin/openssl" fipsinstall -quiet \ + -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \ + -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so" + eend $? + fi + + preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \ + /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1) +} + +pkg_postinst() { + ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)" + openssl rehash "${EROOT}${SSL_CNF_DIR}/certs" + eend $? + + preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \ + /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1) +} diff --git a/dev-libs/qcoro5/qcoro5-0.9.0.ebuild b/dev-libs/qcoro5/qcoro5-0.9.0.ebuild index 2da10697ab15..a3e42286cb49 100644 --- a/dev-libs/qcoro5/qcoro5-0.9.0.ebuild +++ b/dev-libs/qcoro5/qcoro5-0.9.0.ebuild @@ -21,7 +21,7 @@ LICENSE="MIT" SLOT="0" IUSE="dbus examples +network qml test testlib websockets" -REQUIRED_USE="test? ( testlib )" +REQUIRED_USE="examples? ( network ) test? ( testlib )" RESTRICT="!test? ( test )" RDEPEND=" diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz index 0b86e0f4ee80..24ba432fd6b6 100644 Binary files a/dev-lisp/Manifest.gz and b/dev-lisp/Manifest.gz differ diff --git a/dev-lisp/clozurecl/Manifest b/dev-lisp/clozurecl/Manifest index d06d4a0bc8a4..8b29ee1a98d7 100644 --- a/dev-lisp/clozurecl/Manifest +++ b/dev-lisp/clozurecl/Manifest @@ -1,12 +1,3 @@ -DIST ccl-1.11.5-darwinx86.tar.gz 100515656 BLAKE2B d9ae52f7d0c481211fdf53bf6bb4bb65a66ab60bf1c3548e9f2d502e60906163121a85330e547d15e3d4bcb6ad47564e86dd93b4228a9391558463347011990f SHA512 1016ab9672839d1303809e9f5b849cf36dc300963672dfa5888b75f6dadee3106cd6f1375e544437a92c7307dc8639e423e12663ca157b851925d0e82f0cd4b7 -DIST ccl-1.11.5-linuxarm.tar.gz 40288609 BLAKE2B 5217de314e6c59e5bbee7d5608b4e92088fb57dc0d8a90454ec4653c1710857748776d9a7ee2e89e86613f64fc028aca324ea5cb3bc7eb5e9bc582e2b50766cf SHA512 0305baa66263a2182ba8deb02837287ffb6c1472987d4953caa8839cad6503815ded7fe6bfde72a823b90d3ff86322602ee3d0934e179fb2418e3b049f55be4e -DIST ccl-1.11.5-linuxx86.tar.gz 50652181 BLAKE2B 2ed6e747a72816c6f79f58715261c41a1c3b98fa84ef4ee82ca5683383741777a46a566c7884d7fdc3dcd2e5959dab2f3fde9432945a4dc73bcece8f741ed753 SHA512 b6c16d9bba27a901f942237ed42d6b3e832910951270820a2a3d61afe2a8e7f59d383c854382cfcaa0bf8253c8d624be66d905b4170211ea39a106ca85b9a23d -DIST ccl-1.11.5-solarisx86.tar.gz 59139069 BLAKE2B db1a904dd4e794127e7c966a9734aa92bb0415520a6af35d92008fd785004bd2ea04deb66f600b1d1dd60c0b95519e86d412b208878aaa6c2f9f8c05a27efe38 SHA512 4ae7cee7e35de41ab20d79e073b12b6bd98a23beea95c0de7d882a1f4e1ea3f9f3162844df0578aeeadb671d30a0a488092ee93b35245c693051a4ab9193fc5b -DIST ccl-1.12-darwinx86.tar.gz 23943561 BLAKE2B 99bddb8b0de0aeb6038301fe74265bc8dd5f8d69122cd50bb06831b3d83c08837bf7b05b74a03fa9ce6ed90025192ee14e66d642a32b08da03c8bb2b7455e9da SHA512 d56bae52af8b89d013226148a754e21e77e088c2060547adbeb93007c2cc3f2b1457099972205e8bdb3ae6d8359058658dd3ad7c6bdda2f3555b6eaed7268859 -DIST ccl-1.12-linuxx86.tar.gz 20878539 BLAKE2B 474b8ff10131ba50b208060aa8f822361c019d5a483f71baf49663b83f1207291e45950e3e7fe741638318b014891bb717574f01632fd069ec801bceac99c124 SHA512 70ba4bb49b560ea2fd51603ae3ca4fba270ab00d94ef87ed8f4910397eaab11d28ccd69573e2ada1c3023d15c2b2fd6a7184575665de1c799768cd1c6f55de06 -DIST ccl-1.12-solarisx86.tar.gz 16902471 BLAKE2B 640eeb6f4673d3d2e824c0726e935c391961d70be4360476cba41af79864a60dbcf9769a6ef2938c5363fd7107c5f058e85b31cca5deb45c9c134f48540816ba SHA512 aa5ce2186ebd8093d21e71907ee0b4d33fc6d4ced456fbec4aa2f3434943df1ad5b3d5473a5d626e26b24607b9c6cfe03cb1c0ec14eeb1347df79f9136c756b5 -DIST ccl-1.12.1-darwinx86.tar.gz 23931965 BLAKE2B e7d010ccce860fef9508e6d0f389ab0cdb805045f380366d1384a0714c1c49ce829c97be5b1c2c6c6cfbc912799fc955b12cfd3b851982b06f4708c2da49dabb SHA512 b601d7503808589ea05edc196c5e6b14521b1e8afa3aaf8dd9955c5bc30f796a2a07ba3321a326612efa99715a230109c9748524cf68778391ca9b16679b51d7 -DIST ccl-1.12.1-linuxx86.tar.gz 20872508 BLAKE2B b8f582334a7a7654666388061c2952a51a2b94dd3885b35e5e938dd3f4bb270db351bb194523d7192611784722a10a8d846290de3aa74c492f00915ef1e327c8 SHA512 7a4ab6bbb11e1ed3a13512f03626d21b6e97ea8e1f4e34647272fab24ea37c8e54b5471f9f20ad1fffacadb9825ec3b79e72fa9d27c426e01eac7bd3601e62c8 DIST ccl-1.12.2-darwinx86.tar.gz 23942873 BLAKE2B 980403852c086c49ed467d391fbcf776b32c9c8cf3352ce71249ccd3cb0548904421ebd20512abef77b888de4a102a0fb19d1117c8a2dd14c3b618feea205f63 SHA512 96ac720ea1f210a89b17ad2a617f55bb04bece3c06bb2433191dab99886a2ad3529716e35624bd4b0d4c9eec2e9ccd80c0d894b75766ac1e361185cd7dfe3e92 DIST ccl-1.12.2-linuxx86.tar.gz 20997426 BLAKE2B 7bc9037b85964be6363f3082af6abf18d519e9a155edd34f4de495aedb5bfec8f43e4403b3b3bcece17c64bb7a381163bbaa03e1d2b9db9aee0a53deef537cf1 SHA512 4cf6960e41347ae980f8ea7366434a016e2a47a9ae090a77e52a2145233454cc97cd4812851d0368024548c46aa0997abb2791992125b5857a9f5f662890338b DIST ccl.html 962023 BLAKE2B 6dcda62b4d18e83b3b73d554a4dd4255411944831e99464e20c9840f97bccd1bdf74b1d718620b2f6aa5e4f297e1925dbd3da6c48a5977b517caa194f62a37d4 SHA512 536ae7d858846b20bc9cee52292549ff3c2dd28565fcb3a7a1bf706d4f59799e83389d9ea0e73f943f815515c6bc3aa33222d8afde362bc503786b09eb784230 diff --git a/dev-lisp/clozurecl/clozurecl-1.11.5.ebuild b/dev-lisp/clozurecl/clozurecl-1.11.5.ebuild deleted file mode 100644 index 9856beb63e70..000000000000 --- a/dev-lisp/clozurecl/clozurecl-1.11.5.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic multilib toolchain-funcs vcs-clean - -MY_PN=ccl -MY_P=${MY_PN}-${PV} - -DESCRIPTION="Common Lisp implementation, derived from Digitool's MCL product" -HOMEPAGE="https://ccl.clozure.com" -SRC_URI=" - x86? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - amd64? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - arm? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxarm.tar.gz ) - x64-macos? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-darwinx86.tar.gz ) - x64-solaris? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-solarisx86.tar.gz ) - doc? ( https://ccl.clozure.com/docs/ccl.html )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="-* amd64 x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="doc" - -RDEPEND=">=dev-lisp/asdf-2.33-r3:=" -DEPEND="${RDEPEND}" - -S="${WORKDIR}"/${MY_PN} -ENVD="${T}/50ccl" - -PATCHES=( - "${FILESDIR}"/${P}-no-pie-32.patch - "${FILESDIR}"/${P}-fno-common.patch -) - -src_prepare() { - default - cp "${EPREFIX}/usr/share/common-lisp/source/asdf/build/asdf.lisp" tools/ || die -} - -src_configure() { - if use x64-macos; then - CCL_RUNTIME=dx86cl64; CCL_HEADERS=darwin-x86-headers64; CCL_KERNEL=darwinx8664 - elif use x64-solaris; then - CCL_RUNTIME=sx86cl64; CCL_HEADERS=solarisx64-headers; CCL_KERNEL=solarisx64 - elif use x86; then - CCL_RUNTIME=lx86cl; CCL_HEADERS=x86-headers; CCL_KERNEL=linuxx8632 - elif use amd64; then - CCL_RUNTIME=lx86cl64; CCL_HEADERS=x86-headers64; CCL_KERNEL=linuxx8664 - elif use arm; then - CCL_RUNTIME=armcl; CCL_HEADERS=arm-headers; CCL_KERNEL=linuxarm - elif use ppc; then - CCL_RUNTIME=ppccl; CCL_HEADERS=headers; CCL_KERNEL=linuxppc - elif use ppc64; then - CCL_RUNTIME=ppccl64; CCL_HEADERS=headers64; CCL_KERNEL=linuxppc64 - fi -} - -src_compile() { - emake -C lisp-kernel/${CCL_KERNEL} clean - emake -C lisp-kernel/${CCL_KERNEL} all CC="$(tc-getCC)" - - unset CCL_DEFAULT_DIRECTORY - ./${CCL_RUNTIME} -n -b -Q -e '(ccl:rebuild-ccl :full t)' -e '(ccl:quit)' || die "Compilation failed" - - # remove non-owner write permissions on the full-image - chmod go-w ${CCL_RUNTIME}{,.image} || die - - esvn_clean -} - -src_install() { - local target_dir="/usr/$(get_libdir)/${PN}" - local prefix_dir="${EPREFIX}/${target_dir#/}" - - mkdir -p "${D}/${prefix_dir#/}" - - find . -type f -name '*fsl' -delete || die - rm -f lisp-kernel/${CCL_KERNEL}/*.o || die - cp -a compiler level-0 level-1 lib library lisp-kernel scripts \ - tools xdump ${CCL_HEADERS} ${CCL_RUNTIME} ${CCL_RUNTIME}.image \ - "${D}/${prefix_dir#/}" || die - - echo "CCL_DEFAULT_DIRECTORY=${prefix_dir}" > "${ENVD}" - doenvd "${ENVD}" - - dosym "${target_dir}/${CCL_RUNTIME}" /usr/bin/ccl - dodoc doc/release-notes.txt - - if use doc ; then - dodoc "${DISTDIR}/ccl.html" - dodoc -r doc/manual - dodoc -r examples - fi -} diff --git a/dev-lisp/clozurecl/clozurecl-1.12.1.ebuild b/dev-lisp/clozurecl/clozurecl-1.12.1.ebuild deleted file mode 100644 index 544056cacc35..000000000000 --- a/dev-lisp/clozurecl/clozurecl-1.12.1.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic multilib toolchain-funcs vcs-clean - -MY_PN=ccl -MY_P=${MY_PN}-${PV} - -DESCRIPTION="Common Lisp implementation, derived from Digitool's MCL product" -HOMEPAGE="https://ccl.clozure.com" -SRC_URI=" - x86? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - amd64? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - x64-macos? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-darwinx86.tar.gz ) - doc? ( https://ccl.clozure.com/docs/ccl.html )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="doc" - -RDEPEND=">=dev-lisp/asdf-2.33-r3:=" -DEPEND="${RDEPEND}" - -S="${WORKDIR}"/${MY_PN} -ENVD="${T}/50ccl" - -src_prepare() { - default - cp "${EPREFIX}/usr/share/common-lisp/source/asdf/build/asdf.lisp" tools/ || die -} - -src_configure() { - if use x64-macos; then - CCL_RUNTIME=dx86cl64; CCL_HEADERS=darwin-x86-headers64; CCL_KERNEL=darwinx8664 - elif use x86; then - CCL_RUNTIME=lx86cl; CCL_HEADERS=x86-headers; CCL_KERNEL=linuxx8632 - elif use amd64; then - CCL_RUNTIME=lx86cl64; CCL_HEADERS=x86-headers64; CCL_KERNEL=linuxx8664 - fi -} - -src_compile() { - emake -C lisp-kernel/${CCL_KERNEL} clean - emake -C lisp-kernel/${CCL_KERNEL} all CC="$(tc-getCC)" - - unset CCL_DEFAULT_DIRECTORY - ./${CCL_RUNTIME} -n -b -Q -e '(ccl:rebuild-ccl :full t)' -e '(ccl:quit)' || die "Compilation failed" - - # remove non-owner write permissions on the full-image - chmod go-w ${CCL_RUNTIME}{,.image} || die - - esvn_clean -} - -src_install() { - local target_dir="/usr/$(get_libdir)/${PN}" - local prefix_dir="${EPREFIX}/${target_dir#/}" - - mkdir -p "${D}/${prefix_dir#/}" - - find . -type f -name '*fsl' -delete || die - rm -f lisp-kernel/${CCL_KERNEL}/*.o || die - cp -a compiler level-0 level-1 lib library lisp-kernel scripts \ - tools xdump ${CCL_HEADERS} ${CCL_RUNTIME} ${CCL_RUNTIME}.image \ - "${D}/${prefix_dir#/}" || die - - echo "CCL_DEFAULT_DIRECTORY=${prefix_dir}" > "${ENVD}" - doenvd "${ENVD}" - - dosym "${target_dir}/${CCL_RUNTIME}" /usr/bin/ccl - dodoc doc/release-notes.txt - - if use doc ; then - dodoc "${DISTDIR}/ccl.html" - dodoc -r doc/manual - dodoc -r examples - fi -} diff --git a/dev-lisp/clozurecl/clozurecl-1.12.2.ebuild b/dev-lisp/clozurecl/clozurecl-1.12.2.ebuild index eb7c0d0c0ec1..6e8d7fa069cd 100644 --- a/dev-lisp/clozurecl/clozurecl-1.12.2.ebuild +++ b/dev-lisp/clozurecl/clozurecl-1.12.2.ebuild @@ -18,7 +18,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="-* amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="-* amd64 x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="doc" RDEPEND=">=dev-lisp/asdf-2.33-r3:=" diff --git a/dev-lisp/clozurecl/clozurecl-1.12.ebuild b/dev-lisp/clozurecl/clozurecl-1.12.ebuild deleted file mode 100644 index 44988803882f..000000000000 --- a/dev-lisp/clozurecl/clozurecl-1.12.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic multilib toolchain-funcs vcs-clean - -MY_PN=ccl -MY_P=${MY_PN}-${PV} - -DESCRIPTION="Common Lisp implementation, derived from Digitool's MCL product" -HOMEPAGE="https://ccl.clozure.com" -SRC_URI=" - x86? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - amd64? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-linuxx86.tar.gz ) - x64-macos? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-darwinx86.tar.gz ) - x64-solaris? ( https://github.com/Clozure/ccl/releases/download/v${PV}/${MY_P}-solarisx86.tar.gz ) - doc? ( https://ccl.clozure.com/docs/ccl.html )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="doc" - -RDEPEND=">=dev-lisp/asdf-2.33-r3:=" -DEPEND="${RDEPEND}" - -S="${WORKDIR}"/${MY_PN} -ENVD="${T}/50ccl" - -PATCHES=( - "${FILESDIR}"/${PN}-1.11.5-no-pie-32.patch - "${FILESDIR}"/${PN}-1.11.5-fno-common.patch -) - -src_prepare() { - default - cp "${EPREFIX}/usr/share/common-lisp/source/asdf/build/asdf.lisp" tools/ || die -} - -src_configure() { - if use x64-macos; then - CCL_RUNTIME=dx86cl64; CCL_HEADERS=darwin-x86-headers64; CCL_KERNEL=darwinx8664 - elif use x64-solaris; then - CCL_RUNTIME=sx86cl64; CCL_HEADERS=solarisx64-headers; CCL_KERNEL=solarisx64 - elif use x86; then - CCL_RUNTIME=lx86cl; CCL_HEADERS=x86-headers; CCL_KERNEL=linuxx8632 - elif use amd64; then - CCL_RUNTIME=lx86cl64; CCL_HEADERS=x86-headers64; CCL_KERNEL=linuxx8664 - elif use arm; then - CCL_RUNTIME=armcl; CCL_HEADERS=arm-headers; CCL_KERNEL=linuxarm - elif use ppc; then - CCL_RUNTIME=ppccl; CCL_HEADERS=headers; CCL_KERNEL=linuxppc - elif use ppc64; then - CCL_RUNTIME=ppccl64; CCL_HEADERS=headers64; CCL_KERNEL=linuxppc64 - fi -} - -src_compile() { - emake -C lisp-kernel/${CCL_KERNEL} clean - emake -C lisp-kernel/${CCL_KERNEL} all CC="$(tc-getCC)" - - unset CCL_DEFAULT_DIRECTORY - ./${CCL_RUNTIME} -n -b -Q -e '(ccl:rebuild-ccl :full t)' -e '(ccl:quit)' || die "Compilation failed" - - # remove non-owner write permissions on the full-image - chmod go-w ${CCL_RUNTIME}{,.image} || die - - esvn_clean -} - -src_install() { - local target_dir="/usr/$(get_libdir)/${PN}" - local prefix_dir="${EPREFIX}/${target_dir#/}" - - mkdir -p "${D}/${prefix_dir#/}" - - find . -type f -name '*fsl' -delete || die - rm -f lisp-kernel/${CCL_KERNEL}/*.o || die - cp -a compiler level-0 level-1 lib library lisp-kernel scripts \ - tools xdump ${CCL_HEADERS} ${CCL_RUNTIME} ${CCL_RUNTIME}.image \ - "${D}/${prefix_dir#/}" || die - - echo "CCL_DEFAULT_DIRECTORY=${prefix_dir}" > "${ENVD}" - doenvd "${ENVD}" - - dosym "${target_dir}/${CCL_RUNTIME}" /usr/bin/ccl - dodoc doc/release-notes.txt - - if use doc ; then - dodoc "${DISTDIR}/ccl.html" - dodoc -r doc/manual - dodoc -r examples - fi -} diff --git a/dev-lisp/clozurecl/files/clozurecl-1.11.5-fno-common.patch b/dev-lisp/clozurecl/files/clozurecl-1.11.5-fno-common.patch deleted file mode 100644 index 3047a3c98b68..000000000000 --- a/dev-lisp/clozurecl/files/clozurecl-1.11.5-fno-common.patch +++ /dev/null @@ -1,110 +0,0 @@ -https://bugs.gentoo.org/722618 -Submitted-by: inasprecali@disroot.org -Author: smuglispweenie@gmail.com ---- a/lisp-kernel/area.h -+++ b/lisp-kernel/area.h -@@ -108,7 +108,7 @@ Boolean grow_dynamic_area(natural); - Boolean shrink_dynamic_area(natural); - - /* serialize add_area/remove_area, and also the tcr queue */ --void *tcr_area_lock; -+extern void *tcr_area_lock; - - #define reserved_area ((area *)(all_areas)) - #define active_dynamic_area ((area *)(reserved_area->succ)) ---- a/lisp-kernel/gc-common.c -+++ b/lisp-kernel/gc-common.c -@@ -92,6 +92,7 @@ LispObj GCarealow = 0, GCareadynamiclow = 0; - natural GCndnodes_in_area = 0, GCndynamic_dnodes_in_area = 0; - LispObj GCweakvll = (LispObj)NULL; - LispObj GCdwsweakvll = (LispObj)NULL; -+LispObj GCfirstunmarked = (LispObj) NULL; - LispObj GCephemeral_low = 0; - natural GCn_ephemeral_dnodes = 0; - natural GCstack_limit = 0; ---- a/lisp-kernel/gc.h -+++ b/lisp-kernel/gc.h -@@ -62,8 +62,8 @@ - extern LispObj GCarealow, GCareadynamiclow; - extern natural GCndnodes_in_area, GCndynamic_dnodes_in_area; - extern bitvector GCmarkbits, GCdynamic_markbits,managed_static_refbits,global_refidx,dynamic_refidx,managed_static_refidx; --LispObj *global_reloctab, *GCrelocptr; --LispObj GCfirstunmarked; -+extern LispObj *global_reloctab, *GCrelocptr; -+extern LispObj GCfirstunmarked; - - extern natural lisp_heap_gc_threshold; - extern natural lisp_heap_notify_threshold; -@@ -83,7 +83,6 @@ void gc(TCR *, signed_natural); - int change_hons_area_size(TCR *, signed_natural); - void delete_protected_area(protected_area_ptr); - Boolean egc_control(Boolean, BytePtr); --Boolean free_segments_zero_filled_by_OS; - Boolean new_heap_segment(ExceptionInformation *, natural, Boolean , TCR *, Boolean *); - void platform_new_heap_segment(ExceptionInformation *, TCR*, BytePtr, BytePtr); - /* an type representing 1/4 of a natural word */ -@@ -153,19 +152,19 @@ void report_paging_info_delta(FILE*, paging_info *, paging_info *); - #define GC_TRAP_FUNCTION_FREEZE 129 - #define GC_TRAP_FUNCTION_THAW 130 - --Boolean GCDebug, GCverbose, just_purified_p; --bitvector GCmarkbits, GCdynamic_markbits; --LispObj GCarealow, GCareadynamiclow; --natural GCndnodes_in_area, GCndynamic_dnodes_in_area; --LispObj GCweakvll,GCdwsweakvll; --LispObj GCephemeral_low; --natural GCn_ephemeral_dnodes; --natural GCstack_limit; -+extern Boolean GCDebug, GCverbose, just_purified_p; -+extern bitvector GCmarkbits, GCdynamic_markbits; -+extern LispObj GCarealow, GCareadynamiclow; -+extern natural GCndnodes_in_area, GCndynamic_dnodes_in_area; -+extern LispObj GCweakvll, GCdwsweakvll; -+extern LispObj GCephemeral_low; -+extern natural GCn_ephemeral_dnodes; -+extern natural GCstack_limit; - - #if WORD_SIZE == 64 --unsigned short *_one_bits; -+extern unsigned short *_one_bits; - #else --const unsigned char _one_bits[256]; -+extern const unsigned char _one_bits[256]; - #endif - - #define one_bits(x) _one_bits[x] -@@ -195,11 +194,10 @@ void gc(TCR *, signed_natural); - /* backend-interface */ - - typedef void (*weak_mark_fun) (LispObj); --weak_mark_fun mark_weak_htabv, dws_mark_weak_htabv; -+extern weak_mark_fun mark_weak_htabv, dws_mark_weak_htabv; - - typedef void (*weak_process_fun)(void); -- --weak_process_fun markhtabvs; -+extern weak_process_fun markhtabvs; - - - #define hash_table_vector_header_count (sizeof(hash_table_vector_header)/sizeof(LispObj)) ---- a/lisp-kernel/pmcl-kernel.c -+++ b/lisp-kernel/pmcl-kernel.c -@@ -151,6 +151,8 @@ wperror(char* message) - - LispObj lisp_nil = (LispObj) 0; - bitvector global_mark_ref_bits = NULL, dynamic_mark_ref_bits = NULL, relocatable_mark_ref_bits = NULL, global_refidx = NULL, dynamic_refidx = NULL,managed_static_refidx = NULL; -+LispObj *global_reloctab = (LispObj*) 0, *GCrelocptr = (LispObj*) 0; -+void *tcr_area_lock = NULL; - - - /* These are all "persistent" : they're initialized when ---- a/lisp-kernel/threads.h -+++ b/lisp-kernel/threads.h -@@ -187,7 +187,6 @@ void tsd_set(LispObj, void *); - void *tsd_get(LispObj); - TCR *new_tcr(natural, natural); - void thread_init_tcr(TCR *tcr, void *stack_base, natural stack_size); --TCR *initial_thread_tcr; - - #define DEFAULT_THREAD_STACK_SIZE ((size_t) -1) - #define MINIMAL_THREAD_STACK_SIZE ((size_t) 0) diff --git a/dev-lisp/clozurecl/files/clozurecl-1.11.5-no-pie-32.patch b/dev-lisp/clozurecl/files/clozurecl-1.11.5-no-pie-32.patch deleted file mode 100644 index 2396c7a316cf..000000000000 --- a/dev-lisp/clozurecl/files/clozurecl-1.11.5-no-pie-32.patch +++ /dev/null @@ -1,7 +0,0 @@ ---- a/lisp-kernel/linuxx8632/Makefile -+++ b/lisp-kernel/linuxx8632/Makefile -@@ -76,3 +76,3 @@ USE_LINK_SCRIPT = # -T $(LINK_SCRIPT) - ../../lx86cl: $(KSPOBJ) $(KERNELOBJ) $(DEBUGOBJ) Makefile $(LINK_SCRIPT) -- $(CC) -m32 $(CDEBUG) -Wl,--export-dynamic $(HASH_STYLE) -o $@ $(USE_LINK_SCRIPT) $(KSPOBJ) $(KERNELOBJ) $(DEBUGOBJ) -Wl,--no-as-needed $(OSLIBS) -+ $(CC) -m32 $(CDEBUG) -Wl,--export-dynamic $(HASH_STYLE) -no-pie -o $@ $(USE_LINK_SCRIPT) $(KSPOBJ) $(KERNELOBJ) $(DEBUGOBJ) -Wl,--no-as-needed $(OSLIBS) - diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 2beea31e09c6..e0e112f4b197 100644 Binary files a/dev-ml/Manifest.gz and b/dev-ml/Manifest.gz differ diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index 2b156dc34b4d..5e4409ff769c 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-17.0.0.9999.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-17.0.1.9999.ebuild similarity index 100% rename from dev-ml/llvm-ocaml/llvm-ocaml-17.0.0.9999.ebuild rename to dev-ml/llvm-ocaml/llvm-ocaml-17.0.1.9999.ebuild diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-17.0.1.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-17.0.1.ebuild new file mode 100644 index 000000000000..a496042b570e --- /dev/null +++ b/dev-ml/llvm-ocaml/llvm-ocaml-17.0.1.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OCaml bindings for LLVM" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="debug test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-lang/ocaml-4.00.0:0= + dev-ml/ocaml-ctypes:= + ~sys-devel/llvm-${PV}:=[debug?] + !sys-devel/llvm[ocaml(-)] +" + +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + dev-ml/findlib + >=dev-util/cmake-3.16 +" + +LLVM_COMPONENTS=( llvm cmake third-party ) +LLVM_USE_TARGETS=llvm +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libdir=$(get_libdir) + local mycmakeargs=( + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_OCAML_OUT_OF_TREE=ON + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_BUILD_TESTS=$(usex test) + + # disable various irrelevant deps and settings + -DLLVM_ENABLE_FFI=OFF + -DLLVM_ENABLE_TERMINFO=OFF + -DHAVE_HISTEDIT_H=NO + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DPython3_EXECUTABLE="${PYTHON}" + + # TODO: ocamldoc + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + # also: custom rules for OCaml do not work for CPPFLAGS + use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" + cmake_src_configure + + local llvm_libdir=$(llvm-config --libdir) + # an ugly hack; TODO: figure out a way to pass -L to ocaml... + cd "${BUILD_DIR}/${libdir}" || die + ln -s "${llvm_libdir}"/*.so . || die + + if use test; then + local llvm_bindir=$(llvm-config --bindir) + # Force using system-installed tools. + sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ + "${BUILD_DIR}"/test/lit.site.cfg.py || die + fi +} + +src_compile() { + cmake_build ocaml_all +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check-llvm-bindings-ocaml +} + +src_install() { + DESTDIR="${D}" \ + cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die + + dodoc bindings/ocaml/README.txt +} diff --git a/dev-ml/ppx_deriving/ppx_deriving-5.2.ebuild b/dev-ml/ppx_deriving/ppx_deriving-5.2-r1.ebuild similarity index 89% rename from dev-ml/ppx_deriving/ppx_deriving-5.2.ebuild rename to dev-ml/ppx_deriving/ppx_deriving-5.2-r1.ebuild index 73a1495d16a7..698ff16486b4 100644 --- a/dev-ml/ppx_deriving/ppx_deriving-5.2.ebuild +++ b/dev-ml/ppx_deriving/ppx_deriving-5.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -15,14 +15,13 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" -DEPEND=" +RDEPEND=" dev-ml/ppx_tools:= dev-ml/ocaml-migrate-parsetree:= dev-ml/ppx_derivers:= >=dev-ml/ppxlib-0.20.0:= dev-ml/result:= " -RDEPEND="${DEPEND}" DEPEND="${RDEPEND} dev-ml/cppo test? ( dev-ml/ounit2 )" diff --git a/dev-ml/ppx_deriving/ppx_deriving-5.2.1.ebuild b/dev-ml/ppx_deriving/ppx_deriving-5.2.1-r1.ebuild similarity index 90% rename from dev-ml/ppx_deriving/ppx_deriving-5.2.1.ebuild rename to dev-ml/ppx_deriving/ppx_deriving-5.2.1-r1.ebuild index a368a22178b2..a62e03fa377d 100644 --- a/dev-ml/ppx_deriving/ppx_deriving-5.2.1.ebuild +++ b/dev-ml/ppx_deriving/ppx_deriving-5.2.1-r1.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=7 @@ -15,7 +15,7 @@ KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" -DEPEND=" +RDEPEND=" dev-ml/ppx_tools:= dev-ml/ocaml-migrate-parsetree:= dev-ml/ppx_derivers:= @@ -24,7 +24,6 @@ DEPEND=" dev-ml/result:= dev-ml/sexplib0:= " -RDEPEND="${DEPEND}" DEPEND="${RDEPEND} dev-ml/cppo test? ( dev-ml/ounit2 )" diff --git a/dev-ml/stdcompat/stdcompat-19.ebuild b/dev-ml/stdcompat/stdcompat-19.ebuild index bba75839ea6b..edb7ebbf80a0 100644 --- a/dev-ml/stdcompat/stdcompat-19.ebuild +++ b/dev-ml/stdcompat/stdcompat-19.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 @@ -8,9 +8,8 @@ HOMEPAGE="https://github.com/thierry-martinez/stdcompat" SRC_URI="https://github.com/thierry-martinez/stdcompat/releases/download/v${PV}/${P}.tar.gz" LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" DEPEND="dev-lang/ocaml:=[ocamlopt] dev-ml/result:=[ocamlopt] diff --git a/dev-perl/App-cpanminus/App-cpanminus-1.704.700.ebuild b/dev-perl/App-cpanminus/App-cpanminus-1.704.700.ebuild index 78ab5369dd3b..fc94da8cab2a 100644 --- a/dev-perl/App-cpanminus/App-cpanminus-1.704.700.ebuild +++ b/dev-perl/App-cpanminus/App-cpanminus-1.704.700.ebuild @@ -10,4 +10,4 @@ inherit perl-module DESCRIPTION="Get, unpack, build and install modules from CPAN" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~ppc ~riscv x86" diff --git a/dev-perl/Authen-SASL/Authen-SASL-2.170.0.ebuild b/dev-perl/Authen-SASL/Authen-SASL-2.170.0.ebuild index c349b2a2ab6d..cbb7c424cf79 100644 --- a/dev-perl/Authen-SASL/Authen-SASL-2.170.0.ebuild +++ b/dev-perl/Authen-SASL/Authen-SASL-2.170.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Perl SASL interface" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="kerberos" RDEPEND=" diff --git a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230811.1.0.ebuild b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230811.1.0.ebuild index 0e43ee181951..59cad6fc335b 100644 --- a/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230811.1.0.ebuild +++ b/dev-perl/Business-ISBN-Data/Business-ISBN-Data-20230811.1.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Data pack for Business::ISBN" LICENSE="Artistic-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv ~x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/CGI-Compile/CGI-Compile-0.260.0.ebuild b/dev-perl/CGI-Compile/CGI-Compile-0.260.0.ebuild index 96d62dd02132..07c6ba025249 100644 --- a/dev-perl/CGI-Compile/CGI-Compile-0.260.0.ebuild +++ b/dev-perl/CGI-Compile/CGI-Compile-0.260.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Compile .cgi scripts to a code reference like ModPerl::Registry" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv sparc x86" RDEPEND=" dev-perl/File-pushd diff --git a/dev-perl/Calendar-Simple/Calendar-Simple-2.0.3.ebuild b/dev-perl/Calendar-Simple/Calendar-Simple-2.0.3.ebuild index c2e43b8cebbf..12091739deca 100644 --- a/dev-perl/Calendar-Simple/Calendar-Simple-2.0.3.ebuild +++ b/dev-perl/Calendar-Simple/Calendar-Simple-2.0.3.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Perl extension to create simple calendars" SLOT="0" -KEYWORDS="~amd64 ~hppa ~ppc ~riscv ~x86" +KEYWORDS="amd64 ~hppa ~ppc ~riscv x86" IUSE="minimal" RDEPEND=" diff --git a/dev-perl/Convert-ASN1/Convert-ASN1-0.340.0.ebuild b/dev-perl/Convert-ASN1/Convert-ASN1-0.340.0.ebuild index f721747c0288..b2b42220ecbd 100644 --- a/dev-perl/Convert-ASN1/Convert-ASN1-0.340.0.ebuild +++ b/dev-perl/Convert-ASN1/Convert-ASN1-0.340.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Standard en/decode of ASN.1 structures" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" BDEPEND=" virtual/perl-ExtUtils-MakeMaker diff --git a/dev-perl/DBD-MariaDB/DBD-MariaDB-1.210.0-r1.ebuild b/dev-perl/DBD-MariaDB/DBD-MariaDB-1.210.0-r1.ebuild index e9689fb0918a..cbdea799bc45 100644 --- a/dev-perl/DBD-MariaDB/DBD-MariaDB-1.210.0-r1.ebuild +++ b/dev-perl/DBD-MariaDB/DBD-MariaDB-1.210.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -20,10 +20,6 @@ RDEPEND=" mysql? ( dev-db/mysql-connector-c:0= ) mariadb? ( dev-db/mariadb-connector-c:0= ) " -DEPEND=" - mysql? ( dev-db/mysql-connector-c:0= ) - mariadb? ( dev-db/mariadb-connector-c:0= ) -" # New test-harness needed for parallel testing to work DEPEND="${RDEPEND} virtual/perl-Data-Dumper diff --git a/dev-perl/DBD-MariaDB/DBD-MariaDB-1.220.0.ebuild b/dev-perl/DBD-MariaDB/DBD-MariaDB-1.220.0.ebuild index 9909368c41e1..9dff0780c797 100644 --- a/dev-perl/DBD-MariaDB/DBD-MariaDB-1.220.0.ebuild +++ b/dev-perl/DBD-MariaDB/DBD-MariaDB-1.220.0.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 @@ -20,10 +20,6 @@ RDEPEND=" mysql? ( dev-db/mysql-connector-c:= ) mariadb? ( dev-db/mariadb-connector-c:= ) " -DEPEND=" - mysql? ( dev-db/mysql-connector-c:= ) - mariadb? ( dev-db/mariadb-connector-c:= ) -" # New test-harness needed for parallel testing to work DEPEND="${RDEPEND} virtual/perl-Data-Dumper diff --git a/dev-perl/Glib-Object-Introspection/Glib-Object-Introspection-0.51.0.ebuild b/dev-perl/Glib-Object-Introspection/Glib-Object-Introspection-0.51.0.ebuild index 2683fe8a0478..8a6728a8fd6f 100644 --- a/dev-perl/Glib-Object-Introspection/Glib-Object-Introspection-0.51.0.ebuild +++ b/dev-perl/Glib-Object-Introspection/Glib-Object-Introspection-0.51.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="Dynamically create Perl language bindings" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv x86" RDEPEND=" >=dev-perl/glib-perl-1.320.0 diff --git a/dev-perl/HTML-Selector-XPath/HTML-Selector-XPath-0.280.0.ebuild b/dev-perl/HTML-Selector-XPath/HTML-Selector-XPath-0.280.0.ebuild index 77eaefa1ea01..9bc08fdb4eca 100644 --- a/dev-perl/HTML-Selector-XPath/HTML-Selector-XPath-0.280.0.ebuild +++ b/dev-perl/HTML-Selector-XPath/HTML-Selector-XPath-0.280.0.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="CSS Selector to XPath compiler" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha amd64 ~arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/HTTP-CookieJar/HTTP-CookieJar-0.14.0.ebuild b/dev-perl/HTTP-CookieJar/HTTP-CookieJar-0.14.0.ebuild index f98990276be8..17de12a368fd 100644 --- a/dev-perl/HTTP-CookieJar/HTTP-CookieJar-0.14.0.ebuild +++ b/dev-perl/HTTP-CookieJar/HTTP-CookieJar-0.14.0.ebuild @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="Minimalist HTTP user agent cookie jar" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" IUSE="minimal" RDEPEND=" diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index 763517945622..6639ea19aa7e 100644 Binary files a/dev-perl/Manifest.gz and b/dev-perl/Manifest.gz differ diff --git a/dev-perl/Mozilla-PublicSuffix/Mozilla-PublicSuffix-1.0.6.ebuild b/dev-perl/Mozilla-PublicSuffix/Mozilla-PublicSuffix-1.0.6.ebuild index c6cc69871c13..0f34ccfe6e44 100644 --- a/dev-perl/Mozilla-PublicSuffix/Mozilla-PublicSuffix-1.0.6.ebuild +++ b/dev-perl/Mozilla-PublicSuffix/Mozilla-PublicSuffix-1.0.6.ebuild @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="Get a domain name's public suffix via the Mozilla Public Suffix List" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" virtual/perl-Exporter diff --git a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.510.0.ebuild b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.510.0.ebuild index fca7535e8b26..49da9bce708a 100644 --- a/dev-perl/Text-CSV_XS/Text-CSV_XS-1.510.0.ebuild +++ b/dev-perl/Text-CSV_XS/Text-CSV_XS-1.510.0.ebuild @@ -12,7 +12,7 @@ inherit perl-module DESCRIPTION="Comma-separated values manipulation routines" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND=" virtual/perl-IO diff --git a/dev-perl/libwww-perl/libwww-perl-6.710.0.ebuild b/dev-perl/libwww-perl/libwww-perl-6.710.0-r1.ebuild similarity index 90% rename from dev-perl/libwww-perl/libwww-perl-6.710.0.ebuild rename to dev-perl/libwww-perl/libwww-perl-6.710.0-r1.ebuild index 452d45d35298..5569d6a302d2 100644 --- a/dev-perl/libwww-perl/libwww-perl-6.710.0.ebuild +++ b/dev-perl/libwww-perl/libwww-perl-6.710.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Collection of Perl Modules for the WWW" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" IUSE="ssl" RDEPEND=" @@ -20,12 +20,12 @@ RDEPEND=" >=dev-perl/File-Listing-6.0.0 virtual/perl-File-Temp virtual/perl-Getopt-Long - >=dev-perl/HTML-Parser-3.340.0 + >=dev-perl/HTML-Parser-3.710.0 dev-perl/HTTP-CookieJar >=dev-perl/HTTP-Cookies-6.0.0 >=dev-perl/HTTP-Date-6.0.0 >=dev-perl/HTTP-Negotiate-6.0.0 - >=dev-perl/HTTP-Message-6.70.0 + >=dev-perl/HTTP-Message-6.180.0 virtual/perl-IO >=dev-perl/LWP-MediaTypes-6.0.0 >=virtual/perl-MIME-Base64-2.100.0 diff --git a/dev-perl/libwww-perl/libwww-perl-6.720.0.ebuild b/dev-perl/libwww-perl/libwww-perl-6.720.0-r1.ebuild similarity index 89% rename from dev-perl/libwww-perl/libwww-perl-6.720.0.ebuild rename to dev-perl/libwww-perl/libwww-perl-6.720.0-r1.ebuild index ed98943dbc41..f2904523b1c5 100644 --- a/dev-perl/libwww-perl/libwww-perl-6.720.0.ebuild +++ b/dev-perl/libwww-perl/libwww-perl-6.720.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Collection of Perl Modules for the WWW" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" IUSE="ssl" RDEPEND=" @@ -20,12 +20,12 @@ RDEPEND=" >=dev-perl/File-Listing-6.0.0 virtual/perl-File-Temp virtual/perl-Getopt-Long - >=dev-perl/HTML-Parser-3.340.0 + >=dev-perl/HTML-Parser-3.710.0 dev-perl/HTTP-CookieJar >=dev-perl/HTTP-Cookies-6.0.0 >=dev-perl/HTTP-Date-6.0.0 >=dev-perl/HTTP-Negotiate-6.0.0 - >=dev-perl/HTTP-Message-6.70.0 + >=dev-perl/HTTP-Message-6.180.0 virtual/perl-IO >=dev-perl/LWP-MediaTypes-6.0.0 >=virtual/perl-MIME-Base64-2.100.0 diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz index 0faafb15b6bd..b4cf11485fd3 100644 Binary files a/dev-php/Manifest.gz and b/dev-php/Manifest.gz differ diff --git a/dev-php/pecl-eio/pecl-eio-3.0.0_rc2.ebuild b/dev-php/pecl-eio/pecl-eio-3.0.0_rc2.ebuild index 170f4580cb4b..b7ea9d1d2ba3 100644 --- a/dev-php/pecl-eio/pecl-eio-3.0.0_rc2.ebuild +++ b/dev-php/pecl-eio/pecl-eio-3.0.0_rc2.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 + MY_PN="${PN/pecl-}" MY_PV="${PV/_rc/RC}" MY_P="${MY_PN}-${MY_PV}" @@ -15,16 +16,14 @@ DOCS=( README.md ) USE_PHP="php8-0" inherit php-ext-pecl-r3 -KEYWORDS="~amd64 ~x86" -LICENSE="PHP-3.01" - DESCRIPTION="PHP wrapper for libeio library" -LICENSE="PHP-3" +S="${PHP_EXT_S}" + +LICENSE="PHP-3.01" SLOT="0" +KEYWORDS="~amd64 ~x86" IUSE="debug" -S="${PHP_EXT_S}" - src_configure() { local PHP_EXT_ECONF_ARGS=("--with-eio" "$(use_enable debug eio-debug)" ) php-ext-source-r3_src_configure diff --git a/dev-php/pecl-eio/pecl-eio-3.0.0_rc4.ebuild b/dev-php/pecl-eio/pecl-eio-3.0.0_rc4.ebuild index 47a57328a455..09c39fede5e8 100644 --- a/dev-php/pecl-eio/pecl-eio-3.0.0_rc4.ebuild +++ b/dev-php/pecl-eio/pecl-eio-3.0.0_rc4.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 + MY_PN="${PN/pecl-}" MY_PV="${PV/_rc/RC}" MY_P="${MY_PN}-${MY_PV}" @@ -15,16 +16,14 @@ DOCS=( README.md ) USE_PHP="php8-0 php8-1" inherit php-ext-pecl-r3 -KEYWORDS="~amd64 ~x86" -LICENSE="PHP-3.01" - DESCRIPTION="PHP wrapper for libeio library" -LICENSE="PHP-3" +S="${PHP_EXT_S}" + +LICENSE="PHP-3.01" SLOT="0" +KEYWORDS="~amd64 ~x86" IUSE="debug" -S="${PHP_EXT_S}" - src_configure() { local PHP_EXT_ECONF_ARGS=("--with-eio" "$(use_enable debug eio-debug)" ) php-ext-source-r3_src_configure diff --git a/dev-php/pecl-eio/pecl-eio-3.1.0_rc1.ebuild b/dev-php/pecl-eio/pecl-eio-3.1.0_rc1.ebuild index 47a57328a455..09c39fede5e8 100644 --- a/dev-php/pecl-eio/pecl-eio-3.1.0_rc1.ebuild +++ b/dev-php/pecl-eio/pecl-eio-3.1.0_rc1.ebuild @@ -2,6 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 + MY_PN="${PN/pecl-}" MY_PV="${PV/_rc/RC}" MY_P="${MY_PN}-${MY_PV}" @@ -15,16 +16,14 @@ DOCS=( README.md ) USE_PHP="php8-0 php8-1" inherit php-ext-pecl-r3 -KEYWORDS="~amd64 ~x86" -LICENSE="PHP-3.01" - DESCRIPTION="PHP wrapper for libeio library" -LICENSE="PHP-3" +S="${PHP_EXT_S}" + +LICENSE="PHP-3.01" SLOT="0" +KEYWORDS="~amd64 ~x86" IUSE="debug" -S="${PHP_EXT_S}" - src_configure() { local PHP_EXT_ECONF_ARGS=("--with-eio" "$(use_enable debug eio-debug)" ) php-ext-source-r3_src_configure diff --git a/dev-php/pecl-translit/pecl-translit-0.7.1.ebuild b/dev-php/pecl-translit/pecl-translit-0.7.1.ebuild index 76a8da31dd59..2e51274c695a 100644 --- a/dev-php/pecl-translit/pecl-translit-0.7.1.ebuild +++ b/dev-php/pecl-translit/pecl-translit-0.7.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" @@ -8,7 +8,6 @@ PHP_EXT_INI="yes" PHP_EXT_ZENDEXT="no" USE_PHP="php8-0 php8-1" -PHP_EXT_NAME="translit" inherit php-ext-source-r3 diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 03bca9c5e104..92e9210598f1 100644 Binary files a/dev-python/Manifest.gz and b/dev-python/Manifest.gz differ diff --git a/dev-python/Nuitka/Manifest b/dev-python/Nuitka/Manifest index 66ed72b1ab1e..0ff6ffd3a4ce 100644 --- a/dev-python/Nuitka/Manifest +++ b/dev-python/Nuitka/Manifest @@ -1,4 +1,5 @@ DIST Nuitka-1.7.10.tar.gz 4289025 BLAKE2B 594820258860efba8be2316ab8d081e0d5ba4dc8db94959716ca90d57aff4d1407df19f52c88dc78aced4153a1b30dd35c6ab543435cecbff38bf791e2f7e492 SHA512 773c23d0e355fea975fa0636fba0601347618631564eb36fb948e8150b8720e28c227b4f3a50cbe8102160addb982257ab2acaa58d79692cdac60cecea85fa98 DIST Nuitka-1.7.9.tar.gz 4288768 BLAKE2B 6069598c4eb9bb134a0d5bcfc4f3b423c0cb4f0f600ed13b20080470cde53e0077394eb5660d1abe766ccfa52a0bd3f9203dabd5dae160de20b1b58670ea4bb6 SHA512 a2d2ad1be1fefc97c86af64fa1133bb6ca478021c1cc606be663a1d12bdab3a218c1760b697e426cafb67411a435d5353bf1688b986240036539946fb6ed12f3 DIST Nuitka-1.8.1.tar.gz 3603553 BLAKE2B eb470569302864ce79a595d15f10ec12786b9a36bcbd5b77eedceacecf9a637bb494292dd0dd8a6177292b6e461da6de446e88812150b4840ceb0640eb27faf0 SHA512 3a5a3d9b616f2b594638541bcbcdcef07440e907ed86f8688700a051096dcfa4df8d19dd1dbc58eddbf10249945ed2281f47c84c6bdc35398f029f645cf52e35 +DIST Nuitka-1.8.2.tar.gz 3603724 BLAKE2B 32ba8e96791b488ec8b65bac6bdb4742dbea1e15f9a4f0620217c165281168c51558e40068e5bdedc31ccb67dc5e8a4805415b343365c099173047c61bfa047a SHA512 bdd14622bf0abe5ea4468672ed9badb28a12cabb7dbb9b1a5fa5da3bf33a1f45e02bd87b0568f10df8523a14bb418d462dea054a77cd462f9ddbea7bf93142d6 DIST Nuitka-1.8.tar.gz 3602951 BLAKE2B 5ae75060b42c494c57fa92e53a8e11c25f0ed243711ad76fab140828c1b835b946201c4d7d19ac24d029d66ddead91f7943527cde5ec823f03735c0fe3a2002e SHA512 1b35405162f64b7ed99f88f223633a8dd643642de052a3ae3a4da25fd310796022394375b13d9f5cc464108791a157618e3c1aa895b0fa3235603a9f2b9b26ec diff --git a/dev-python/Nuitka/Nuitka-1.8.2.ebuild b/dev-python/Nuitka/Nuitka-1.8.2.ebuild new file mode 100644 index 000000000000..f511685d5ce1 --- /dev/null +++ b/dev-python/Nuitka/Nuitka-1.8.2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 flag-o-matic optfeature pypi + +DESCRIPTION="Python to native compiler" +HOMEPAGE=" + https://www.nuitka.net/ + https://github.com/Nuitka/Nuitka/ + https://pypi.org/project/Nuitka/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~loong ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-util/scons[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( dev-util/ccache ) +" + +distutils-r1_src_prepare() { + # remove vendored version of SCons that is Python2 only + # this should be removed when upstream removes support for Python2 + rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die + eapply_user +} + +python_install() { + distutils-r1_python_install + doman doc/nuitka3.1 doc/nuitka3-run.1 +} + +python_test() { + append-ldflags -Wl,--no-warn-search-mismatch + ./tests/basics/run_all.py search || die +} + +pkg_postinst() { + optfeature "support for stand-alone executables" app-admin/chrpath +} diff --git a/dev-python/absl-py/Manifest b/dev-python/absl-py/Manifest index 8950a76ba24e..2cba98028e09 100644 --- a/dev-python/absl-py/Manifest +++ b/dev-python/absl-py/Manifest @@ -1 +1,2 @@ DIST abseil-py-1.4.0.gh.tar.gz 228096 BLAKE2B c34e6319d69976631a4b674d4f23eb0a11705c69fc1ce740eb2b570c61cc3507634d73699eb023b94fe6042c2f49eba3ec134c9c08958aca904eea3bfb8f84e7 SHA512 45cbf6f90a14a3d6e07ee0a6407d4521cac8d15340885c6ae790180c255dfea54e862ee2d806c166a28b5ce238720a7e3af25d6ffe054820588d4a0f20e1f124 +DIST abseil-py-2.0.0.gh.tar.gz 232404 BLAKE2B fc3d02b2184f6ad45ff022d80068f6ec64ec4cbdbfb9735da1309a975f634880a2c969cba9ad7bdbeec2183c058c31e8198f9396d5f937858861e42a41c40432 SHA512 1f83ee07ce4bdeed2ebc775bdf809a9998f7afba2e0322bb4ce1fbf4af8c0e638161bbd72c9222c1ae1505577c181026d5baee1c9994d4858166d015a1ffab91 diff --git a/dev-python/absl-py/absl-py-2.0.0.ebuild b/dev-python/absl-py/absl-py-2.0.0.ebuild new file mode 100644 index 000000000000..187f9c0cfe53 --- /dev/null +++ b/dev-python/absl-py/absl-py-2.0.0.ebuild @@ -0,0 +1,80 @@ +# 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_{10..12} ) + +inherit distutils-r1 + +MY_P=abseil-py-${PV} +DESCRIPTION="Abseil Python Common Libraries" +HOMEPAGE=" + https://github.com/abseil/abseil-py/ + https://pypi.org/project/absl-py/ +" +SRC_URI=" + https://github.com/abseil/abseil-py/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] +" + +src_prepare() { + # what a nightmare... well, we could have called bazel but that would + # even worse + local helpers=( + absl/flags/tests/argparse_flags_test_helper.py:absl/flags/tests/argparse_flags_test_helper + absl/logging/tests/logging_functional_test_helper.py:absl/logging/tests/logging_functional_test_helper + absl/testing/tests/absltest_fail_fast_test_helper.py:absl/testing/tests/absltest_fail_fast_test_helper + absl/testing/tests/absltest_filtering_test_helper.py:absl/testing/tests/absltest_filtering_test_helper + absl/testing/tests/absltest_randomization_testcase.py:absl/testing/tests/absltest_randomization_testcase + absl/testing/tests/absltest_sharding_test_helper.py:absl/testing/tests/absltest_sharding_test_helper + absl/testing/tests/absltest_sharding_test_helper_no_tests.py:absl/testing/tests/absltest_sharding_test_helper_no_tests + absl/testing/tests/absltest_test_helper.py:absl/testing/tests/absltest_test_helper + absl/testing/tests/xml_reporter_helper_test.py:absl/testing/tests/xml_reporter_helper_test + absl/tests/app_test_helper.py:absl/tests/app_test_helper_pure_python + ) + + local x + for x in "${helpers[@]}"; do + local script=${x%:*} + local sym=${x#*:} + sed -i -e "1i#!/usr/bin/env python" "${script}" || die + chmod +x "${script}" || die + ln -s "${script##*/}" "${sym}" || die + done + + # i don't wanna know how these pass for upstream with wrong helper names + sed -i -e 's:\(app_test_helper\)\.py:\1_pure_python:' \ + absl/tests/app_test.py || die + sed -i -e 's:\(logging_functional_test_helper\)\.py:\1:' \ + absl/logging/tests/logging_functional_test.py || die + + distutils-r1_src_prepare +} + +python_test() { + local -x PYTHONPATH=. + local fails=0 + while read -r -d '' x; do + ebegin "${x}" + "${EPYTHON}" "${x}" + eend ${?} || : "$(( fails += 1 ))" + done < <(find -name '*_test.py' -print0) + + [[ ${fails} -ne 0 ]] && die "${fails} tests failed on ${EPYTHON}" + + # we actually need to clean this up manually before running the test + # suite again... + chmod -R u+rwX "${T}"/absl_testing || die + rm -rf "${T}"/absl_testing || die +} diff --git a/dev-python/apipkg/Manifest b/dev-python/apipkg/Manifest index 7e35f32c67b5..640c76a9ff9d 100644 --- a/dev-python/apipkg/Manifest +++ b/dev-python/apipkg/Manifest @@ -1 +1,2 @@ DIST apipkg-3.0.1.gh.tar.gz 14026 BLAKE2B da16bea557cf870c96d44a383232344d10cfbb682c483468e20755dd378c64e64d72b379901eb59ed0df590b5c3b577c882beb882377f7d759b181cf1b672b50 SHA512 89251f02a49b5191879bcf6e35c6a8755d6b29f1ca1c6061eab004385b11433ec86e2968ab23994c6a74515d6a673e445b3bcf8cbdd21b2ec644fcef0d19b419 +DIST apipkg-3.0.2.gh.tar.gz 14018 BLAKE2B 2c7734db09a9718353ba1e99fd0bb4320b9e4e2a9d509d7d93c65dbb6477be6cd71149023c3b8de3e4d5226d337d44065710fe9358ccfcc29d26c968ca84a778 SHA512 57bd819869d441bc00bcba36bb4308a98f9e36114ddfb44dbb9c3123aafb5972fbbce4d7cab8f0f82d789837679d5b3c62fbd2d03d870c53095782798d0c59b6 diff --git a/dev-python/apipkg/apipkg-3.0.2.ebuild b/dev-python/apipkg/apipkg-3.0.2.ebuild new file mode 100644 index 000000000000..eb4e82049ad9 --- /dev/null +++ b/dev-python/apipkg/apipkg-3.0.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=hatchling +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 + +MY_P=${P/_/} +DESCRIPTION="Namespace control and lazy-import mechanism" +HOMEPAGE=" + https://github.com/pytest-dev/apipkg/ + https://pypi.org/project/apipkg/ +" +SRC_URI=" + https://github.com/pytest-dev/apipkg/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest index 03b9e226fb6d..2b1fd63f7b2f 100644 --- a/dev-python/aws-sam-translator/Manifest +++ b/dev-python/aws-sam-translator/Manifest @@ -1,2 +1,3 @@ DIST serverless-application-model-1.73.0.gh.tar.gz 5079379 BLAKE2B e7220e4d0e25a725d3dc0828297bcab9c174e067f927b6aab7f6bdd0c9c8de8333464d7783f0ae9965b00a1323ace8f63a51aed92e459f578a2d2e15a34bed52 SHA512 1487b3815f62dc4a5081316b09d469359126fa76d4b4f3ee397b581e5491cea20ebafeeb96d261652eb552e501666de3d90f6bd5a52517474e170420abaeea92 DIST serverless-application-model-1.74.0.gh.tar.gz 5082475 BLAKE2B 4eea6df8caefd8face0115300739d74dee96f5b303cd2f86e7ffd58535c36567c830c9a0b55f59c712b166376b66ae23d7cc5e9c79445a1a9e4f3e23f0c4b94d SHA512 f34af17d0d2ec540c9ef65c1419812e0ec24da331b527e843f3da88149721a4dbec7130f1ac452c19b8462461ed09e3e6b607a80756aaa5f01fc3abc04740938 +DIST serverless-application-model-1.75.0.gh.tar.gz 5111472 BLAKE2B c6a1ce33e9f6a51988acc72d9b2a12c8cabfa16ccbb44dcb214bedcfd5c9cf61947f0d83a32149a1dc3ceee6e0acdb4ffe3437f4605febd0e2b07d48989c9d81 SHA512 b64c2529d1a9cbb3d97163d4dd3062d19319e0b1ff98c8330fb12af8c33a2768dc6619d97dc9234b051eafef9770d35970fa631c9830a9ad94d7ac0a4eb0e800 diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.75.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.75.0.ebuild new file mode 100644 index 000000000000..d6a4188a21e6 --- /dev/null +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.75.0.ebuild @@ -0,0 +1,60 @@ +# 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_{10..11} ) + +inherit distutils-r1 + +MY_P=serverless-application-model-${PV} +DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" +HOMEPAGE=" + https://github.com/aws/serverless-application-model/ + https://pypi.org/project/aws-sam-translator/ +" +SRC_URI=" + https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + =dev-python/boto3-1.19.5[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] + =dev-python/pydantic-1.8[${PYTHON_USEDEP}] + =dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + # so much noise... + sed -i -e '/log_cli/d' pytest.ini || die + + # deps are installed by ebuild, don't try to reinstall them via pip + truncate --size=0 requirements/*.txt || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x AWS_DEFAULT_REGION=us-east-1 + epytest -o addopts= +} diff --git a/dev-python/beartype/Manifest b/dev-python/beartype/Manifest index cb73b6979740..aa309f4d8d96 100644 --- a/dev-python/beartype/Manifest +++ b/dev-python/beartype/Manifest @@ -1 +1,2 @@ DIST beartype-0.15.0.tar.gz 1002709 BLAKE2B 96aa96135c4e361790856bea3e905afe6cc04b9f4de1e51c9287fcc72917fc7e60e5201cbb147b163499034669e219adf88f727fcb32801eff57a76779186a66 SHA512 3736891230aa8e46145a458d9cca1c62ecb8772b0ed82c56d97fd8e6c86d19dd091d74b1ee0ab5fa5d28218a87d378e514242c53488d56ef8363b054db268de2 +DIST beartype-0.16.1.tar.gz 1039772 BLAKE2B ba3fb71f72c2b332ace7c653d61a8e60546af4f4385dab0676b48759783df33c352edab813c888dc20289044089f7a650c3d56789fc218a044519d0f6982892d SHA512 71ecfaed4113ff1e05a5ba4eef5321da3af7c19bfc53d92906ae2d1c45e5eb8aa4602a3bbd296b242b2a000e03198267ece9c5e963e5216517ad170661e98198 diff --git a/dev-python/beartype/beartype-0.16.1.ebuild b/dev-python/beartype/beartype-0.16.1.ebuild new file mode 100644 index 000000000000..1600c2778175 --- /dev/null +++ b/dev-python/beartype/beartype-0.16.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Unbearably fast runtime type checking in pure Python" +HOMEPAGE=" + https://pypi.org/project/beartype/ + https://github.com/beartype/beartype/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/mypy[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # fragile performance test + beartype_test/a00_unit/a90_decor/test_decorwrapper.py::test_wrapper_fail_obj_large + # test for building docs, apparently broken too + beartype_test/a90_func/z90_lib/a00_sphinx +) diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 1d5d824563cd..610ba83d041c 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -12,3 +12,5 @@ DIST boto3-1.28.46.gh.tar.gz 699277 BLAKE2B 7bc3a739cbb40b56c7b993132571add6d77f DIST boto3-1.28.47.gh.tar.gz 699978 BLAKE2B 056a6c4ac0d94dd147cf1a0e438f9947b2a0bf9f608b5317fe71f58192003cd6de819acc090067cc86124be6ead967bf8cc15ac9061008a15e57cb4259145bb8 SHA512 e0ad5c30677a6c04206a1845ac1cb19a91789885de7ca2cfbac70743e54f8d3254471672c560dc0b97f3d46b6366455521cb78d1c300428ff01f2fdfa1da7ff6 DIST boto3-1.28.48.gh.tar.gz 700213 BLAKE2B 3ddb02067fee032d3d5e493849936b854130def109f46806fe826845da1daa681920448d96658910ec3064d576de1fe6055d514345cbe88d548278c16c2a28a9 SHA512 b561b0631af566a82495d97ba9c4dc58183361868042b70c353004c58c3cfc38c3496eb5a4d387e5272b76f479a7f101676fc3a9b6306d203e5122bde0091e98 DIST boto3-1.28.49.gh.tar.gz 700443 BLAKE2B 7c76e0ee6d6de1f7a67534a49e54092a564d419f9fc18b25375d2416af07987039bf864e0c2a996d5b64c3f9207dcd50da6ee5b0e2bf606e453d7841ddd6f7d4 SHA512 597debebb60c33bdf2bcc485bbf9ab7c433a5750b71708ffcd2847b6b21199c1c598edeb35e236f6b7feca3f762b5d62f9637e00876b7c0629baae50e7f132c9 +DIST boto3-1.28.50.gh.tar.gz 700837 BLAKE2B 57dd760ef175b16a9aebfa86d39a6529809f22101a1cab3334f239d23ef6f865fa573dcf38e5aab66aee5ea3c448c91c21bff78835a3d07de8508397c5e809fa SHA512 8b31a6012b398c067b927ac4c428fa61f881a88afb865d88a407d9c06fc69a402778198afa7f39ee158f61e952956f18f6f32edbf076098eda5431e92c06f5cc +DIST boto3-1.28.51.gh.tar.gz 701097 BLAKE2B a9e4fd188bae4a6969d68bc089c350326fc50832442d4962e8168c56bb466c4583f3be9db18828c4e55a15859f8a1f864d2f1f1db4819141edc193dbcb28eb6e SHA512 e982b7c9a2fdcc562b866313c95ac558e42735addf512b9ec21793811c1bec1f8647cea41fb61fe06ed12c7b9390da3a5e281128857d150b5693046d277faf11 diff --git a/dev-python/boto3/boto3-1.28.50.ebuild b/dev-python/boto3/boto3-1.28.50.ebuild new file mode 100644 index 000000000000..90e1b0ce7382 --- /dev/null +++ b/dev-python/boto3/boto3-1.28.50.ebuild @@ -0,0 +1,68 @@ +# 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_{10..12} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + + # botocore is x.(y+3).z + BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" +fi + +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} \ + -p xdist -n "$(makeopts_jobs)" --dist=worksteal +} diff --git a/dev-python/boto3/boto3-1.28.51.ebuild b/dev-python/boto3/boto3-1.28.51.ebuild new file mode 100644 index 000000000000..90e1b0ce7382 --- /dev/null +++ b/dev-python/boto3/boto3-1.28.51.ebuild @@ -0,0 +1,68 @@ +# 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_{10..12} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + + # botocore is x.(y+3).z + BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)" +fi + +RDEPEND=" + >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} \ + -p xdist -n "$(makeopts_jobs)" --dist=worksteal +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 68d61bb7385a..983a9dc68645 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -12,3 +12,5 @@ DIST botocore-1.31.46.gh.tar.gz 11938173 BLAKE2B 99c9b49b8403d005f0153f1bf89f6da DIST botocore-1.31.47.gh.tar.gz 11942023 BLAKE2B 94bdc5b5ca5e5749d40996c7396f1bd4236eeeefeee98b3fef6b452cb0d4c5886b0028f165175a70d7794328113f13ab7449c71b8c375a995f0d1d4b629c807a SHA512 788af17274fca19028eaa61ebc72f17cb40b95d1b354ee88fe063ece5eeff3b3f6f3aacea462c4dd065bcd8f3ddd577d6180c8d3f5d0c8c589dd8d31d60aba94 DIST botocore-1.31.48.gh.tar.gz 11946450 BLAKE2B 5393125dcc346182ea81ebebeb181cc7aad8e64e4ca5d93e23e9fe98d12dd2d175b8ff659864574d6dea15e5248dbbaf7a247f8261e74a9cea48a73e3e6b87f4 SHA512 51e13e1bd2962e4ed1c2dff97e9ead583e78bc3cb43cecc92b79299b3da9f449d244d0218e94506ae2c59ba4be49db21c03af6f6fc1451340f4d7fb2d6c082f3 DIST botocore-1.31.49.gh.tar.gz 11946203 BLAKE2B 3b3026f0861705cc3467391c673d2e2f8e63af1a2e52b63cad21e5f75bf31f5970a2a5f5a959dc8dcd1be6c3ad67ed10642c79a7d41a24e15e983096818e8197 SHA512 8e1cb12ff7455bbf62c5cf54c2bc1b8f48484ebc6e95b4e061d5bc6388a4ecd3ff4152a1d9aab5cbee84d872d59417cfb1cecb6fd281f1f8dd9e3e7e04cc782d +DIST botocore-1.31.50.gh.tar.gz 11946516 BLAKE2B 84f9eadc8c2867286d098e9f429c097bcd58b02898779ff3b4ee390af91c3949675b43ea954e2c393b897f97941326fbf0a9d477df015f2406e00f77629e79ed SHA512 53157bb104f10e711b409a31ede6ccce6be7ae013474ca42248db0afd7dcaae0f9f5ec0637a9c337c2691de79a0df743fc3bde69c16ef746b6274d4bd252bbff +DIST botocore-1.31.51.gh.tar.gz 11946778 BLAKE2B 59dddb63a9d6d4944498d34af28bc6325a4867986fd7240bc4c1937572574eccc8563ddcb768f2053c85b4d9b6fc73e670f453b588519dae4a526b0ee54db17c SHA512 a7ba6922fc1cb14da7611a316a6ad7c846b4521829b55b6896365f0f2a6563bf3bcf456699d9d94febc4917ce9d23105542190eff6c97dc7a1d027d95057c655 diff --git a/dev-python/botocore/botocore-1.31.50.ebuild b/dev-python/botocore/botocore-1.31.50.ebuild new file mode 100644 index 000000000000..7cacb5c3f634 --- /dev/null +++ b/dev-python/botocore/botocore-1.31.50.ebuild @@ -0,0 +1,68 @@ +# 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_{10..12} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)" +} diff --git a/dev-python/botocore/botocore-1.31.51.ebuild b/dev-python/botocore/botocore-1.31.51.ebuild new file mode 100644 index 000000000000..7cacb5c3f634 --- /dev/null +++ b/dev-python/botocore/botocore-1.31.51.ebuild @@ -0,0 +1,68 @@ +# 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_{10..12} ) + +inherit distutils-r1 multiprocessing + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)" +} diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index f02edfd2acc2..f108f2cdb2fb 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,2 +1,3 @@ DIST cfn-lint-0.79.11.tar.gz 3701364 BLAKE2B 434b342a638a241accacd3686b52642737b8b5cce53f4561b3c25029ae3f9a39169cf179591538658658e0d4f39e2b5e61a632b6ef1a00d7e66127ada82e9ada SHA512 757d4fdf0786c312e44204e53b0788edb56a3f7848f858dcc2995943d200c7af0149dad073fa6daee7e109e83e07b4b34f81352c2ec851128a02d012e66e92c8 DIST cfn-lint-0.79.9.tar.gz 3699097 BLAKE2B d85d520b2bbba0c61766716bbc3222ce5cfd6cb467f215c7914a3996682ac86c5feb11ff01f946641cba0cafb7c1a7cf1a081a76f37dd3daa0e03a4a59b35d7c SHA512 ad11ad76cf48a4c1661ef2b627fcf3c9eed08183a6c4401df826c75818f77d7878332ad2915ebc6dcf833eb15f886124fb15d83b46e9e1add88f911edf30db11 +DIST cfn-lint-0.80.2.tar.gz 3738744 BLAKE2B 2de27228f303b37c005a6d947e5d4b9cfc940a2a7c7686956f8e7ac2e17d9a94104af7f43731c8defee643c5ed6cba8c24044af55db8462dd734442ae0637532 SHA512 c4ab580498a6de918fbac12786db461897068cccbb87d04d90f91e10befcf8e9190a8c165ee13ff137575d6a1e7b0999506c4fe9caa45c5e1123a23bb24fea24 diff --git a/dev-python/cfn-lint/cfn-lint-0.80.2.ebuild b/dev-python/cfn-lint/cfn-lint-0.80.2.ebuild new file mode 100644 index 000000000000..0cd40b7db3d1 --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-0.80.2.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="CloudFormation Linter" +HOMEPAGE=" + https://github.com/aws-cloudformation/cfn-lint/ + https://pypi.org/project/cfn-lint/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-sam-translator-1.73.0[${PYTHON_USEDEP}] + dev-python/jsonpatch[${PYTHON_USEDEP}] + >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}] + =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/junit-xml[${PYTHON_USEDEP}] + dev-python/pyyaml-5.4[${PYTHON_USEDEP}] + >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] + >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] + >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}] + >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + # unpin the deps + sed -e 's:~=[0-9.]*::' -i setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + test/unit/module/test_template.py::TestTemplate::test_build_graph + # requires git repo + test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs + # Internet + test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter + test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 + # TODO: it looks as if AWS_DEFAULT_REGION didn't work + test/unit/module/core/test_run_cli.py::TestCli::test_bad_config + test/unit/module/core/test_run_cli.py::TestCli::test_override_parameters + test/unit/module/core/test_run_cli.py::TestCli::test_positional_template_parameters + test/unit/module/core/test_run_cli.py::TestCli::test_template_config + ) + + # from tox.ini + local -x AWS_DEFAULT_REGION=us-east-1 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest index 2b156dc34b4d..5e4409ff769c 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/dev-python/clang-python/clang-python-17.0.0.9999.ebuild b/dev-python/clang-python/clang-python-17.0.1.9999.ebuild similarity index 100% rename from dev-python/clang-python/clang-python-17.0.0.9999.ebuild rename to dev-python/clang-python/clang-python-17.0.1.9999.ebuild diff --git a/dev-python/clang-python/clang-python-17.0.1.ebuild b/dev-python/clang-python/clang-python-17.0.1.ebuild new file mode 100644 index 000000000000..d4a2cc4e8854 --- /dev/null +++ b/dev-python/clang-python/clang-python-17.0.1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for sys-devel/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=sys-devel/clang-${PV}:* + !sys-devel/llvm:0[clang(-),python(-)] + !sys-devel/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + sys-devel/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/bindings/python ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest index fe2e7d323ffd..1710d11669b2 100644 --- a/dev-python/cryptography/Manifest +++ b/dev-python/cryptography/Manifest @@ -8,7 +8,9 @@ DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616de DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST cryptography-41.0.3.tar.gz 630139 BLAKE2B 148c01d3956a821edfcbba386287707f6e327d49669d163c00080f5208d65f340096a211825d6b5550036b00c5ccf9c84b137413454d68cae5374e9c10947c87 SHA512 84f79f72be3646c1e9a932ba8aba514471f6c0e50462a0bb3a927622ce67c7932e71d44e187db8928b05f04b803b958284f785c0dc297a0c9453846af1ac1aca +DIST cryptography-41.0.4.tar.gz 630506 BLAKE2B 8d205ec707b0278f081c9d96d81d5bb2ac2554e0f73e97451c053da018ff7d0e0aaa2b1f043f2f67c0a93e7d0d02a130cdf3373ced21728268c7f882bd64fbd1 SHA512 0c0a025ed5e39195561e5a6374463ee2261448657ebb89e39e761a5b02c701a8f804c1f84733cf8376e44a46784b2cc41134952c329987a96ee85cb4532c75cd DIST cryptography_vectors-41.0.3.tar.gz 35287886 BLAKE2B 525ac26bf9b9c95a3682fee97f05426c42aab985085c80a0957735898ffe7922a477d3a1130c844e721f5489d53f636f84472fa66a38b80f8ae7794fc6f5f080 SHA512 1f794f2bf4942ec47c93178061fc581c8ab87725927e7e6f0c939e6c499c98867296f87b39583f30ab42e3e682c5be8ef0aba705adf7390898df52ec3a822621 +DIST cryptography_vectors-41.0.4.tar.gz 35288210 BLAKE2B 3554d6a7c376032b62c079db152f79bec9764b4fd28355eaad44d827cb26fc7af38bb8df89ecd93e3e1b28937059a64b21cbea2bea37ce74e6390442786a4106 SHA512 4d0d707530dbf20f07214f8e01f659cec9b4db74c5a329911b510962a2d6a843ae62e4598c00dce6b79aa402034419e6347ab8b0837beb18c173726649841704 DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8 diff --git a/dev-python/cryptography/cryptography-41.0.4.ebuild b/dev-python/cryptography/cryptography-41.0.4.ebuild new file mode 100644 index 000000000000..b38f8ee47c32 --- /dev/null +++ b/dev-python/cryptography/cryptography-41.0.4.ebuild @@ -0,0 +1,152 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CARGO_OPTIONAL=yes +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) +PYTHON_REQ_USE="threads(+)" + +CRATES=" + Inflector@0.11.4 + aliasable@0.1.3 + asn1@0.15.2 + asn1_derive@0.15.2 + autocfg@1.1.0 + base64@0.13.1 + bitflags@1.3.2 + cc@1.0.79 + cfg-if@1.0.0 + foreign-types-shared@0.1.1 + foreign-types@0.3.2 + indoc@1.0.9 + libc@0.2.144 + lock_api@0.4.9 + memoffset@0.8.0 + once_cell@1.17.2 + openssl-macros@0.1.1 + openssl-sys@0.9.88 + openssl@0.10.54 + ouroboros@0.15.6 + ouroboros_macro@0.15.6 + parking_lot@0.12.1 + parking_lot_core@0.9.7 + pem@1.1.1 + pkg-config@0.3.27 + proc-macro-error-attr@1.0.4 + proc-macro-error@1.0.4 + proc-macro2@1.0.64 + pyo3-build-config@0.18.3 + pyo3-ffi@0.18.3 + pyo3-macros-backend@0.18.3 + pyo3-macros@0.18.3 + pyo3@0.18.3 + quote@1.0.28 + redox_syscall@0.2.16 + scopeguard@1.1.0 + smallvec@1.10.0 + syn@1.0.109 + syn@2.0.18 + target-lexicon@0.12.7 + unicode-ident@1.0.9 + unindent@0.1.11 + vcpkg@0.2.15 + version_check@0.9.4 + windows-sys@0.45.0 + windows-targets@0.42.2 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_msvc@0.42.2 + windows_i686_gnu@0.42.2 + windows_i686_msvc@0.42.2 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_msvc@0.42.2 +" + +inherit cargo distutils-r1 flag-o-matic multiprocessing pypi + +VEC_P=cryptography_vectors-$(ver_cut 1-3) +DESCRIPTION="Library providing cryptographic recipes and primitives" +HOMEPAGE=" + https://github.com/pyca/cryptography/ + https://pypi.org/project/cryptography/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} + test? ( + $(pypi_sdist_url cryptography_vectors "$(ver_cut 1-3)") + ) +" + +LICENSE="|| ( Apache-2.0 BSD ) PSF-2" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT + Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-libs/openssl-1.0.2o-r6:0= + $(python_gen_cond_dep ' + >=dev-python/cffi-1.8:=[${PYTHON_USEDEP}] + ' 'python*') +" +DEPEND=" + ${RDEPEND} +" +# XXX: Drop explicit >=virtual/rust-1.56.0 dep once that's the minimum in cargo.eclass +# and replace it with ${RUST_DEPEND} +BDEPEND=" + dev-python/setuptools-rust[${PYTHON_USEDEP}] + >=virtual/rust-1.56.0 + test? ( + >=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}] + dev-python/iso8601[${PYTHON_USEDEP}] + dev-python/pretend[${PYTHON_USEDEP}] + dev-python/pyasn1-modules[${PYTHON_USEDEP}] + dev-python/pytest-subtests[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +# Files built without CFLAGS/LDFLAGS, acceptable for rust +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so" + +distutils_enable_tests pytest + +src_unpack() { + cargo_src_unpack +} + +src_prepare() { + default + + sed -i -e 's:--benchmark-disable::' pyproject.toml || die + + # work around availability macros not supported in GCC (yet) + if [[ ${CHOST} == *-darwin* ]] ; then + local darwinok=0 + if [[ ${CHOST##*-darwin} -ge 16 ]] ; then + darwinok=1 + fi + sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \ + src/_cffi_src/openssl/src/osrandom_engine.c || die + fi +} + +python_configure_all() { + filter-lto # bug #903908 +} + +python_test() { + local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/cryptography_vectors-${PV}" + local EPYTEST_IGNORE=( + tests/bench + ) + epytest -n "$(makeopts_jobs)" +} diff --git a/dev-python/fasteners/Manifest b/dev-python/fasteners/Manifest index fe2726585f7b..f00f6de966c0 100644 --- a/dev-python/fasteners/Manifest +++ b/dev-python/fasteners/Manifest @@ -1 +1,2 @@ DIST fasteners-0.18.gh.tar.gz 42343 BLAKE2B 702ca6a68733ed202ae0f8a2d9d430012c5786ef8d779903186815f9250ed7b2ccf781694aa57ef230009a470ef7c6bd0e83cc7bc9fcb809d2335542e799e3d6 SHA512 40928e93fa94ca9e67335d15acede73b70906885f8cc34262b00e2dfba9dfed8647f11490ab0df4c8fcfd94778362cfdc4bd0053063660b962202524dd5bda18 +DIST fasteners-0.19.gh.tar.gz 43188 BLAKE2B c30f4dc3da6605aa2552f58ae1071b51efefe2aea59ca8815fd50eebdbe7e826756cd9923485d6fb99dcc39196def485f4c1346a234bc7af09e2426c84b6a0d3 SHA512 47db216ff5bad5c669ca2d9be0ee09feba4a3d55ed0eac8d3623bd3d112b0b87fb9019f8785d035ec32ad9fa9e4ae7d1c92a576c97eec29acc82711d7e71a465 diff --git a/dev-python/fasteners/fasteners-0.19.ebuild b/dev-python/fasteners/fasteners-0.19.ebuild new file mode 100644 index 000000000000..d3b2343df0d3 --- /dev/null +++ b/dev-python/fasteners/fasteners-0.19.ebuild @@ -0,0 +1,36 @@ +# 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_{10..11} ) + +inherit distutils-r1 + +DESCRIPTION="Python package that provides useful locks" +HOMEPAGE=" + https://github.com/harlowja/fasteners/ + https://pypi.org/project/fasteners/ +" +SRC_URI=" + https://github.com/harlowja/fasteners/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" + +BDEPEND=" + test? ( + dev-python/diskcache[${PYTHON_USEDEP}] + dev-python/more-itertools[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + tests/test_eventlet.py +) diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest index 359fe7816cba..619e1e999ad3 100644 --- a/dev-python/google-api-python-client/Manifest +++ b/dev-python/google-api-python-client/Manifest @@ -1,3 +1,4 @@ +DIST google-api-python-client-2.100.0.tar.gz 11735626 BLAKE2B dcdf8d5b3394a8c838711c351b8d40c0444bb503faf7aff75f4f46b64604581295ff32560ad5b5becd18f106d4d70c2dbc1224c495f1dd9760461eaf52aa0c33 SHA512 d9766f2b914f080e2e270c5be1bc2e5a331300bb108aef3ccc403e2e48c67a12bff3c5a843553a361c381f6eba73acb54783e0af15539a1630a66cbca747b670 DIST google-api-python-client-2.97.0.tar.gz 11493962 BLAKE2B 243ee33b169f13e311839a3c57a4922a7ef8c09be9ffb02520580bd11b894ffa1116479abd0942503627d958f4553bc1e921a20c9ab05a4cd1386f585ca286c5 SHA512 bdbe64c3186347f111138963e70411f13ba3a8fd342cac5e93d8415093404c8ade9f53b3d81c8fb6e876095eb0016dc4efc1de9e61df1e308d6d359a3578db96 DIST google-api-python-client-2.98.0.tar.gz 11651975 BLAKE2B 11dbe1ef86243d948887490421926c951339714b79ae62746b2c0b016505cae6e62dad8102f93ea48031dd686f21ad353210e5ac9843ab39fe9bb1d87eac4580 SHA512 dbf2b2bf6ae8934f7d2c20369eecc0ee00d21d96615e064bacdf4999ebda4a58897b0cab463958bfa39404fe7c1b922168710ef30d5f37849a076c409e2d12e0 DIST google-api-python-client-2.99.0.tar.gz 11708318 BLAKE2B fa022efa0d747469f5ada202f959bdb518d7edbb7a5d18cb98f401b5c1af0f909426a86df6295bf06931548449e59ddae0b2b1ae4204cb8b7cee86e5d23d157a SHA512 b01aa1b1d6b74d77cdcb5f9c14d52ef96a248cb2cedaecfd321d7f295884ae6c12331099ad1ceab1eb6639957eed038f0ff9078962f9315c4c088b3f3c8e6dff diff --git a/dev-python/google-api-python-client/google-api-python-client-2.100.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.100.0.ebuild new file mode 100644 index 000000000000..0194f9640998 --- /dev/null +++ b/dev-python/google-api-python-client/google-api-python-client-2.100.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Google API Client for Python" +HOMEPAGE=" + https://github.com/googleapis/google-api-python-client/ + https://pypi.org/project/google-api-python-client/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + >=dev-python/httplib2-0.15[${PYTHON_USEDEP}] + =dev-python/google-api-core-2.3.1[${PYTHON_USEDEP}] + >=dev-python/google-auth-1.35.0[${PYTHON_USEDEP}] + >=dev-python/google-auth-httplib2-0.1.0[${PYTHON_USEDEP}] + >=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}] + gentoo_version.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/mkdocs/Manifest b/dev-python/mkdocs/Manifest index 10436ff9dff9..62df481060fe 100644 --- a/dev-python/mkdocs/Manifest +++ b/dev-python/mkdocs/Manifest @@ -1 +1,2 @@ DIST mkdocs-1.5.2.gh.tar.gz 4042706 BLAKE2B 2390b8a6f2229d039f5c8d82f00c66e7243ca79cf8a7c4662ba522e4c05bd7477d0334122e0f9a7453badcd1257c34d8fbe1a1082e638c532017e27f79f6a312 SHA512 0349aff69857df808b1208ea4f52276f1ca4d9a4c44efc9e913d191856c23bfd85e0efe23331def247df8fbfc36bfdbdb44aef0d012b5de47f34374bd0da2dde +DIST mkdocs-1.5.3.gh.tar.gz 4057780 BLAKE2B d1e7ac739ea3a78f2a2d294a28c721f95cb8be6c114a5131893e346254ed1937218cc0d247e75092876d7f42dc04c8060fdc8d7535326f26a8f68ec11bc7045b SHA512 3f7d0af4b071ac6998e82cefb18df27f1cc98d91c7902d2943acdaa08c56f90e36c1c5d1df1c1f61a1c50d8fecc2fb0014497f2436be89d52b17959808c31abc diff --git a/dev-python/mkdocs/mkdocs-1.5.3.ebuild b/dev-python/mkdocs/mkdocs-1.5.3.ebuild new file mode 100644 index 000000000000..64a9c7772366 --- /dev/null +++ b/dev-python/mkdocs/mkdocs-1.5.3.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Project documentation with Markdown" +HOMEPAGE=" + https://www.mkdocs.org/ + https://github.com/mkdocs/mkdocs/ + https://pypi.org/project/mkdocs/ +" +SRC_URI=" + https://github.com/mkdocs/mkdocs/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +# https://bugs.gentoo.org/873349 +# Building documentation requires packaging: callouts and mkdocs-autorefs +# +# IUSE="doc" +# +# BDEPEND=" +# doc? ( +# $(python_gen_any_dep ' +# dev-python/mdx-gh-links[${PYTHON_USEDEP}] +# dev-python/mkdocs-redirects[${PYTHON_USEDEP}] +# ') +# ) +# " +RDEPEND=" + >=dev-python/Babel-2.9.0[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + >=dev-python/jinja-2.11.1[${PYTHON_USEDEP}] + >=dev-python/markdown-3.3.3[${PYTHON_USEDEP}] + >=dev-python/markupsafe-2.0.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] + >=dev-python/watchdog-2.0[${PYTHON_USEDEP}] + >=dev-python/ghp-import-1.0[${PYTHON_USEDEP}] + >=dev-python/pathspec-0.11.1[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml_env_tag-0.1[${PYTHON_USEDEP}] + >=dev-python/importlib-metadata-4.3[${PYTHON_USEDEP}] + >=dev-python/packaging-20.5[${PYTHON_USEDEP}] + >=dev-python/mergedeep-1.3.4[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Tests fails if additional themes are installed + mkdocs/tests/utils/utils_tests.py::UtilsTests::test_get_themes + mkdocs/tests/utils/utils_tests.py::UtilsTests::test_get_themes_error + mkdocs/tests/utils/utils_tests.py::UtilsTests::test_get_themes_warning + + # Does not work in emerge env + mkdocs/tests/config/config_options_tests.py::ListOfPathsTest::test_paths_localized_to_config + + # TODO + mkdocs/tests/build_tests.py::testing_server + mkdocs/tests/livereload_tests.py::testing_server +) + +python_compile_all() { + default +# if use doc; then +# # cannot just do mkdocs build, because that fails if +# # the package isn't already installed +# python -m mkdocs build || die "Failed to make docs" +# # Colliding files found by ecompress: +# rm site/sitemap.xml.gz || die +# HTML_DOCS=( "site/." ) +# fi +} + +python_test() { + epytest '-opython_files=*tests.py' mkdocs/tests +} diff --git a/dev-python/netaddr/Manifest b/dev-python/netaddr/Manifest index 93547897426c..5aeb0b0cea1b 100644 --- a/dev-python/netaddr/Manifest +++ b/dev-python/netaddr/Manifest @@ -1 +1,2 @@ DIST netaddr-0.8.0.tar.gz 1959055 BLAKE2B c0a361c100490c17203aad14eb14a3e09c63f5a6ce2f4b7e85bc57942329ac4603a1d4b3a09a9ab964a775dfb50a8746f6dd4a05d2f9bba01674624a7d7b46c1 SHA512 0b518ef240b81af425a5aaa6f087b10dece3f352c0c67cde8553ac00daa9d1890637c05d16740e2c23b30ae068c1b4c409ca8291e02093699fafd638701b9069 +DIST netaddr-0.9.0.tar.gz 2196428 BLAKE2B 279aea0816abfcf1efb70ac5b8593cfdea0551fd9a0cb0bf49e3247d5681c884d19aff83ab40df0e41b6549c20b66fbaba8508f0b442e0d72405c46a98365c0f SHA512 250b00a930f7180e1b4e18cb90de579733ffea9cd4ac93a3b7d2f7796b30c6b49d70da4b05ed522ebc9389600f4db8ecaed9345f7d0076632d0beae41e11c3ae diff --git a/dev-python/netaddr/netaddr-0.9.0.ebuild b/dev-python/netaddr/netaddr-0.9.0.ebuild new file mode 100644 index 000000000000..b74ac96e6072 --- /dev/null +++ b/dev-python/netaddr/netaddr-0.9.0.ebuild @@ -0,0 +1,27 @@ +# 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_{10..12} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Network address representation and manipulation library" +HOMEPAGE=" + https://github.com/netaddr/netaddr/ + https://pypi.org/project/netaddr/ + https://netaddr.readthedocs.io/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +distutils_enable_sphinx docs/source +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "CLI support" dev-python/ipython +} diff --git a/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild b/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild index b45618fc5eec..8ca6b46dcb61 100644 --- a/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild +++ b/dev-python/openapi-core/openapi-core-0.16.6-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv ~x86" +KEYWORDS="~amd64 arm arm64 ~loong ppc64 ~riscv x86" RDEPEND=" >=dev-python/pathable-0.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/parse/parse-1.19.1.ebuild b/dev-python/parse/parse-1.19.1.ebuild index 7bb4b047655f..b461ab8284d4 100644 --- a/dev-python/parse/parse-1.19.1.ebuild +++ b/dev-python/parse/parse-1.19.1.ebuild @@ -13,6 +13,6 @@ SRC_URI="https://github.com/r1chardj0n3s/parse/archive/refs/tags/${PV}.tar.gz -> LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" distutils_enable_tests unittest diff --git a/dev-python/pydantic-core/Manifest b/dev-python/pydantic-core/Manifest index 0dacdea69713..024528d5b3ff 100644 --- a/dev-python/pydantic-core/Manifest +++ b/dev-python/pydantic-core/Manifest @@ -4,6 +4,7 @@ DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c5 DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559 DIST base64-0.21.3.crate 76898 BLAKE2B 09dc56f20321ea9e4af6a9bbbb83aec13b78e52d9f0007630b0ea21bd4ba24d7dd604a50001488656f2e18fedf6ba76328c673ae986fc8e8516d546cd167cf8e SHA512 75745fe54f321d21fb94d6481aa35f8fac29c8fa514a36043d10eb1a08f5566ee0ad0cdc7358a20b8086babd2afe043efad6720df1289495b5df4a788dbe920c +DIST base64-0.21.4.crate 77029 BLAKE2B 4380440305c8a293218bb1fdba5c257b2a088af2f74f2936937cd0f0b3462248b572bdbfe5e2a82af1f2cf04267267317b1c2b74972fa9976795e9c174d2352f SHA512 33fba19be1e7c3e74b57ae0487fda904258f31457c005467caf2e44eb55e271e0d2e3f2d4b80b667b05fc625878e0b136a07984dc88335a2099278672b3c4b0f DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff @@ -22,6 +23,7 @@ DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e DIST libmimalloc-sys-0.1.33.crate 1166827 BLAKE2B 0ac4664de727ad209a66f8a0ba0308815cd1be6a6ec2a73ca211cffaef51dc8a31ac4898233bdf9bf8ba260bdf466dfd751249f849f08b584243c43017d14366 SHA512 ac2161b4324436ff55b421bd5d26c5c3a54da62319299b392f9aaebd65dcd5862b8f8488738959e7e45be3165259b251643416ddd9905ddf6580807136c71616 DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST memchr-2.6.3.crate 94377 BLAKE2B 5f1603397d6703ddd9a1e68429cb6e9dae9021e14692c1e084f3b5c82d36645a1fa930c7a76b97df8e1919402fa7e1c621969ce85ce20c82b3087104afe18f25 SHA512 8d5e1425ea702a0950c95271dfd2e81610731496f77af0d683536b074a22922a7d7ec6da41577487d1d658e3b27257b7d1e142761b523e68760a2f5f24f049bc DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST mimalloc-0.1.37.crate 5016 BLAKE2B 3e098adb64c624272b330ae708229451f8041a42f0059772305949949f6ad14eaa168168d08ea2071cae43f79de63070c742360fa16765900cf615de5fcfeeeb SHA512 861034483e50f6fca74c7c0b9d54e9838e080ba12270991157172df4c8073e874b22242db962a82095779be27b93af52f6789ef8f61b7a88e1de20e892fd3cfe DIST num-bigint-0.4.3.crate 97799 BLAKE2B afe9a08bf20dc974dcea12b5f9dd465e8b399a0cb0a6d0028d08f7f753aa4dfc929710e4dae883e67633d9dda073f995287e5315b1487e8f99f8f23f1f70e581 SHA512 4b38eaa8b51119dbc7cd8a1e177f37ec935ee348b693a93378742e9bfa68fe5f7e5062b7f34638283c23f04d2127451d796d310cd8adb64dc8e865b28708374f @@ -42,6 +44,7 @@ DIST pydantic_core-2.6.0.tar.gz 334615 BLAKE2B 749ac2213f13c460460ebc45284e13568 DIST pydantic_core-2.6.1.tar.gz 334288 BLAKE2B 663ccdc9adc52d12c1f060f62845a0b9a65b9c39c62e33cec0fc0f7d3b0a7342f80b4ce89f207962382fef3e30e2b0ace8e4ded4ff5e66b61280a182d5dd09fa SHA512 a6207e8e19540e5bdec5e555f7c93342af4810753c4e9a8846416f0badef9174e3907f02a1100b8a86f25d5c44e99142162d128a71037fdc45e2a6f6e4775a20 DIST pydantic_core-2.6.3.tar.gz 337231 BLAKE2B 942a12228ad46d4b5365c781f8f7be28266c54e29bf5ab21e49ef31d25319d065c2f5f0bdc2ccca77888d38cfdea90fb2b415a0c203d8ae62825fb3ef618e1fb SHA512 5123fb55b002bc857ec03239163a5517709ea84430ac7b92d2027bdfbdba278d37caaa0d017d89af8e5306296667d7eb500bfc536a769d99c662b3fbb3835b63 DIST pydantic_core-2.7.0.tar.gz 338194 BLAKE2B fa1914f2b32db8bf674a1aaf0b3415d2409ac280facd7d81f38e4853d1fd9b0eeba5f833377837ae06fca999dfe67d2c1e846d097ff88e679408bf47239f836b SHA512 20e707c070d41ab7ad903c4e743ee36b4b846aef158512c57759ab92cc59bb1f1605e3682af382710ccb062619fc6a8dbd11d7d8621606aa8bd415c231d511f7 +DIST pydantic_core-2.8.0.tar.gz 341468 BLAKE2B 95884ef22201fe056347811b95e8e3cf97903e77525c31d91f7be4c7b9cabbcf358c1a39b474e8ff878ae8027372a3e8525f6710e2d6babf78619a664d0294cf SHA512 7e4b744aa10bedb4fb3661e3f5b8c85d7b5d820916e45fe394e32e3d43e6ae2b55632be224dbfdb7c416468d40145106a43afa369a59059d98b0def5233cb8a5 DIST pyo3-0.19.1.crate 418297 BLAKE2B 19ad6aa4fba175961b7fe97ae0bc45050f930859972b1b25cf0139bb3436c050ba76b63894f0df26174f141a52ac6abf10fd84c03c056af5a0665e723ae24195 SHA512 b27500cf49f1c6f217d21344d24ac96c07b82c157dd36fa4550b94059da5715ba7d0e085ec07dd5f8a8ac9de4d7e9239c1cceac4337294eb0dc9f6102049d5ff DIST pyo3-0.19.2.crate 418228 BLAKE2B ee018b33383fada78cd22643aea9231a8c8a2f19d1eb297f40eec9206c5220f322fff4c926d939a93a24ac6d231a207ebb25afcc0709191151c7ed9af7465efa SHA512 58698183e0f2f0507f8f765bf3e90185c933e78d62f0a9be65c4b1ce8eea19a98fe0341abe7c58cafdacb63a012ec417876dccb7be6facc1360fcb22796fcaf9 DIST pyo3-build-config-0.19.1.crate 29205 BLAKE2B f88cbf9763fd68f7b30d109ae608efc29e0d4bf6672ee5f31b77342b5f37baa4f981916124af6897ccea3d93990ff889815fc3abbe9ce3fdbd860b6d5698b7da SHA512 311fef01ac2c3ce12485849cb99eba038a36260206308c5af4621fc5393f942e03aae4f6a5fe24ef3005eb781d2161453667ad552d6a371ddd96460b05a2e710 @@ -58,9 +61,11 @@ DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87 DIST regex-1.9.1.crate 251978 BLAKE2B c5a049a485bb78cf27501b1c150d922ad56fa26fcc4594f111786cda8879b21573cd0b629dc4dee81e579a98d3ad2620a08ab97c5d0bd5abb1fbd1f8eadeb3e1 SHA512 cbee57ecf620795eb2625cb2a6a3d6eb2b46de91ade021111f8960e31d8d0098b786ddc1e97734cfa16f7e68d77ebb8a9b7362542d91f2345bf2e4f64778a454 DIST regex-1.9.3.crate 252676 BLAKE2B dd419b02b7dbd28a71e14c90bc538e98a63c0b9cc2ea01e7d8f6a0075c723c42c3d7bcbb45391431dec3008e6709e9d1d396d8e505f7f8d5d3a629ededf74b4d SHA512 ef5ece7d2b80a136d437ac42c5395cb01f6d357dcc490c8f6c89657f3f97af6befcc699008535c27583d7354e979418d1d933e36e8774ff2bb62750b9009d5d6 DIST regex-1.9.4.crate 253112 BLAKE2B 434a56ab97d988d0121407f4b49825807c639cbd9c498249da9fdd186a40340157adfeadfb8b0f442fbd63968f4c9fb36c487d9472cacacd1fdba9c357bb9218 SHA512 4c7c478c74dd6a470ff89320a6944ea301967543a5ab281341cb4c8abf1dbbf909f329e73082ff5157db8108eb61b7a1a8b1e88555f848a876bcc5072d23e894 +DIST regex-1.9.5.crate 253883 BLAKE2B aeb05371251aaa0fd11dce1f22ea095345b3b1e68d9d5e083b4b8b0b938d0d901b3bade66015bec830db3ee71d0d2ccac09b842ff9919e08b0e98112ea1897be SHA512 79b921edc977dc98bd07e89dc17873c8a1088473ddf941504973259bb8c46ad11bbe3818fb88a7ed07b86841206c322a9555033d0a5dfebb18fcae45e07ea53e DIST regex-automata-0.3.2.crate 603895 BLAKE2B 839aaf55c2c24e14a9f474f2a38e5b190d5a0e85e0f923999a602cb7ac51b338c7f0720f6f42f5a6aaf1107d28320425e1daa540c532b97533985a389fb076e5 SHA512 82fbf0ad8a97b71c5489c69b34a3641dd104e02fc783df62036acb55ff7b6458349ae47164fda691178a054862ed00c26e471c9158391b65f9c383e38f8a5d61 DIST regex-automata-0.3.6.crate 607174 BLAKE2B 6d02512501b45b0e87d8746c894009ec669fbfdeb742966e8ba8960ebf692f3b2c3df44ce5ee03e7d5320136709ad83b532dbc322a779e3c21ff0f65768c0d0e SHA512 ab3da2e63ff2c6a4da2c149dd34e565303f961f38547db7b34fbe984cf90aac107d4ec116111c765c9b71c4bf26022742151e1d4c5d01a6beac0a8a0887e30ce DIST regex-automata-0.3.7.crate 607421 BLAKE2B ed040e37e24979118edfe37ddd25443986cab4ab96e6391f9a6f70c6ac308678d5773a14bc2d10e809d7bd26d2725bc45d01493efaaef7e6038152de6fc7fc08 SHA512 967f5d0b452ba782b7e5edcb3e7f1e730407cd65f072eecf9d28d1e4c2cec9954a891a3fb4d69310d299a287a5c6afd22f71f7403dc65e07b7be207a2eac83d9 +DIST regex-automata-0.3.8.crate 610113 BLAKE2B 1aebbca26e76e85b42b035fa9ba02f98425b75fdeeec0f12c1c08e8f4a320c64d36c129c692e622256d7f8772052041c47df1aff165d8337d55d61770963a777 SHA512 47ad01be2c51fd510576e14f399b7f30d379a2cce2dbef3af4ee3e609859451082885132ae703c810e2b19bb3716976356e057a1a592ed507146aff9e7138dac DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd DIST rustversion-1.0.13.crate 17267 BLAKE2B f2cc10a9d998b95bedaecb60298b11637724058634b00844d7e3e77dc321d8c7578bab9a9362b94c6b4b30558df538578fe7a4a05a130fb16795e913b3fda8bf SHA512 4705face9c4e2570c6a7c8bd61ccfe1ce68bcc7bd11dcbb9e7321744de38277d1f66429b59498adad3cbfc25de68dbf194c2d244ab74003830ba5fcda47e621a @@ -80,6 +85,7 @@ DIST serde_json-1.0.100.crate 145170 BLAKE2B 0a15476563643e2b9fa3a2416bf21ce0be6 DIST serde_json-1.0.103.crate 146095 BLAKE2B c10ccaef03dc4b0dfdc238e3d3b738faf43cd81cda1bcdc0296aae61a43260314ec03552ae14847bf88163d3c62d564ab563c55c8710f936b86f6f02dd7167ff SHA512 f63cd940426e6f40d999bb53d84122a2a8b87092b24262fd517f149983cde6715df818954baf7d2e7ebfb22d99b6f85042ea24e882b007888473d89c857a82cb DIST serde_json-1.0.104.crate 146130 BLAKE2B 62a613eba9c39bc3f007404995528ac101df3e74d90049e9aca699029f55ce4cee54a1bbfdd9e69cda9ab3e7ba9893fc66f3f9bbbc1eb358d570dd292ae77216 SHA512 06b2f3c818fa5819ff936d2f456fccded743ccc336359bfd1371aecebae9ca2d4f77879f61d1cda510b7a1aaa47b0010688b8e8c656388950e79fa5d007c7f6f DIST serde_json-1.0.105.crate 146316 BLAKE2B a40b99ac4b5e9aa31a61c4f49f9f4dd9fad94946267a47ac4ba7c1bf3af7122dc410c8984235281b19a917b1fea088615c8e95b4f1aead0957c9e31f2b222599 SHA512 d4203d93ee6e8ffa0d88c21d347196b8d1496d506841273e992c9996019175ed9a965e9401ba63d48589133b13ad9cac6246b7e0143545778b5a090a48a31452 +DIST serde_json-1.0.107.crate 146458 BLAKE2B 753be6076826ee0ba41a067e81c031e6fd69b539086a2d649e6595136fd05d61b717c3d4cb6774af0a0c02102f7f4588e682bd21732450afa93877d093596880 SHA512 ecd4ef86538df402f2a397cb86c5b4b277a9a43d742e2af3d51ab5ac0ba31c677bfc72db06c10f8abbc970ee41d5f77d758f1f70ea18495d96bf78cb7d66c2bc DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST speedate-0.11.0.crate 30352 BLAKE2B c46e288116b98045206007a9f457fd9cbe93e8a51fc0a33a4cc0b47a05e25f0ab5ea7782c2c80f902a46fecc1d58dc4a642b1db8c6c2df7ac065c245fcd42039 SHA512 ce8654c3eda8565bd251aa6a2366a6c3a824ea07b3fc810d8df0bb3c66ec499ae9bb44fa240737ab09fde09ce92e1f81eafa006d41f4a7a324c60447b6faa813 DIST speedate-0.12.0.crate 30792 BLAKE2B 2280dcc9396546b8c46a13451cbc290c38bed9d77ea8ef9e0b24b1cdc5d52c55dcbcc2ab7768b96854d47a9ceda6e1e119139c9b03df9018abfa16656ba481f3 SHA512 f9f75b9e8111a39922d8e2a525c559f1ae04620cce6c56e64e70f0458ada23d57ecc074ce6f510948cf88515e8bb34cc9b9ca8dcf941968fc1a666dfc9c384f7 diff --git a/dev-python/pydantic-core/pydantic-core-2.8.0.ebuild b/dev-python/pydantic-core/pydantic-core-2.8.0.ebuild new file mode 100644 index 000000000000..f62444fe167b --- /dev/null +++ b/dev-python/pydantic-core/pydantic-core-2.8.0.ebuild @@ -0,0 +1,137 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +# pypy3 is waiting for new pyo3 release +PYTHON_COMPAT=( python3_{10..12} ) + +CRATES=" + ahash@0.8.3 + aho-corasick@1.0.2 + autocfg@1.1.0 + base64@0.21.4 + bitflags@1.3.2 + cc@1.0.79 + cfg-if@1.0.0 + enum_dispatch@0.3.12 + equivalent@1.0.1 + form_urlencoded@1.2.0 + getrandom@0.2.10 + hashbrown@0.14.0 + heck@0.4.1 + idna@0.4.0 + indexmap@2.0.0 + indoc@1.0.9 + itoa@1.0.8 + libc@0.2.147 + lock_api@0.4.10 + memchr@2.6.3 + memoffset@0.9.0 + num-bigint@0.4.4 + num-integer@0.1.45 + num-traits@0.2.16 + once_cell@1.18.0 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + percent-encoding@2.3.0 + proc-macro2@1.0.64 + pyo3-build-config@0.19.2 + pyo3-ffi@0.19.2 + pyo3-macros-backend@0.19.2 + pyo3-macros@0.19.2 + pyo3@0.19.2 + python3-dll-a@0.2.9 + quote@1.0.29 + redox_syscall@0.3.5 + regex-automata@0.3.8 + regex-syntax@0.7.5 + regex@1.9.5 + rustversion@1.0.13 + ryu@1.0.14 + scopeguard@1.1.0 + serde@1.0.188 + serde_derive@1.0.188 + serde_json@1.0.107 + smallvec@1.11.0 + speedate@0.12.0 + strum@0.25.0 + strum_macros@0.25.2 + syn@1.0.109 + syn@2.0.28 + target-lexicon@0.12.9 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + unicode-bidi@0.3.13 + unicode-ident@1.0.10 + unicode-normalization@0.1.22 + unindent@0.1.11 + url@2.4.1 + uuid@1.4.1 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + windows-targets@0.48.1 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.48.0 + windows_x86_64_gnu@0.48.0 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_msvc@0.48.0 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Core validation logic for pydantic written in Rust" +HOMEPAGE=" + https://github.com/pydantic/pydantic-core/ + https://pypi.org/project/pydantic-core/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >=virtual/rust-1.70.0 + test? ( + >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}] + >=dev-python/pydantic-1.10.4[${PYTHON_USEDEP}] + >=dev-python/pytz-2022.7.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so" + +src_prepare() { + sed -i -e '/--benchmark/d' pyproject.toml || die + sed -i -e '/^strip/d' Cargo.toml || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_IGNORE=( + tests/benchmarks + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + rm -rf pydantic_core || die + epytest -p pytest_mock -p timeout +} diff --git a/dev-python/pytest-httpx/Manifest b/dev-python/pytest-httpx/Manifest index 9aaa64c3208c..f0bb420b832e 100644 --- a/dev-python/pytest-httpx/Manifest +++ b/dev-python/pytest-httpx/Manifest @@ -1,3 +1,4 @@ DIST pytest_httpx-0.23.1.tar.gz 29462 BLAKE2B aaccef0152a4b7a6340ef322135dcea366df04f349e5d0b4ee9f02a9995485306da4c7854ef4235543b0dcb0228e2f5957790b2b58a0f41bb739849bfdf26cbc SHA512 4490c716c341d782ebf02c29475b7618c0717bbaa736b0a0eefee8a7c8498d3474dd28d487469fe5806ba0018a07b538d2f583406f561c451de6f8a688d57901 DIST pytest_httpx-0.24.0.tar.gz 31665 BLAKE2B 2b9ec1c97635179b10052b32a5e1245ec44882f485e427cad7e278913c62b300f0a2e6637254469be15c68905e8b3fe2a34923e583f780b08e14433d625382f2 SHA512 b84b7fa80bcc80c8e1ef7324bd3e559d020b993bafa8835ea40bd33d6fc97208e391d86807ee2c7959eda01f615e1001876f346e67fb9dc645ad00a1feea9e64 DIST pytest_httpx-0.25.0.tar.gz 31681 BLAKE2B 6ebeda25278ef2f80705d8cafdf3acb745feb4594aa966efc2c4bd258ccee312a3a11a89e0dff2ae789bc1dbc5dce3b8ccd74b23144ba7fa2ff9fef8ac13557f SHA512 a2513b5d75f281fae12e8e06151eaa52e35defa67aeca1f5ea146ecf3735897c0d440d11af8dbfb31a2be8ff9ea5d86962060c78b8d3ea1d83c0c870611a2a5f +DIST pytest_httpx-0.26.0.tar.gz 33490 BLAKE2B 27c267374a575aff2ecbaec4855b733318568d73368a103f93606cc8833be4d4e664418e2f4b67df2d39a8830dd32d75d3a00656e58824b6beb18c4cc0bf3a14 SHA512 b671984714e8958361a773ef5e3f7430736b01556c6af58aac4ca740a679b5c2e316e2d041e1594cc16e7e13cee9692f57dcbbf374ca15924685250f73cc7853 diff --git a/dev-python/pytest-httpx/pytest-httpx-0.26.0.ebuild b/dev-python/pytest-httpx/pytest-httpx-0.26.0.ebuild new file mode 100644 index 000000000000..1926979c400c --- /dev/null +++ b/dev-python/pytest-httpx/pytest-httpx-0.26.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Send responses to HTTPX using pytest" +HOMEPAGE=" + https://colin-b.github.io/pytest_httpx/ + https://github.com/Colin-b/pytest_httpx/ + https://pypi.org/project/pytest-httpx/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + =dev-python/httpx-0.25*[${PYTHON_USEDEP}] + pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "zipp" + version = "${PV}" + description = "Backport of pathlib-compatible object wrapper for zip files" + EOF +} diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index d1f0f006d822..98eb41062c02 100644 Binary files a/dev-qt/Manifest.gz and b/dev-qt/Manifest.gz differ diff --git a/dev-qt/qtbase/files/qtbase-6.5.2-hppa-forkfd-grow-stack.patch b/dev-qt/qtbase/files/qtbase-6.5.2-hppa-forkfd-grow-stack.patch new file mode 100644 index 000000000000..ccada9f80e34 --- /dev/null +++ b/dev-qt/qtbase/files/qtbase-6.5.2-hppa-forkfd-grow-stack.patch @@ -0,0 +1,28 @@ +Patch taken from Debian[1], largely broken on HPPA without and several +tests give segmentation faults[2]. + +Needs upstreaming if someone familiar with HPPA wants to give this +attention. Note forkfd is essentially maintained in qtbase's repo[3] +rather than truly third party. + +[1] https://bugs.debian.org/1042018 +[2] https://bugs.gentoo.org/914371 +[3] https://code.qt.io/cgit/qt/qtbase.git/tree/src/3rdparty/forkfd + +Description: Change how stack grows on HPPA. + On HPPA stack grows upwards. This patch introduces this change for + this 3rd party code. +Author: John David Anglin +--- a/src/3rdparty/forkfd/forkfd_linux.c ++++ b/src/3rdparty/forkfd/forkfd_linux.c +@@ -170,5 +170,10 @@ + *system = 1; + ++#if defined(__hppa__) ++ /* Stack grows up */ ++ pid = clone(childFn, childStack, cloneflags, token, &pidfd, NULL, NULL); ++#else + pid = clone(childFn, childStack + sizeof(childStack), cloneflags, token, &pidfd, NULL, NULL); ++#endif + if (pid < 0) + return pid; diff --git a/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild b/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild index 63c5ac446ad4..add31f2972ab 100644 --- a/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild +++ b/dev-qt/qtbase/qtbase-6.5.2-r2.ebuild @@ -130,6 +130,7 @@ PDEPEND=" " PATCHES=( + "${FILESDIR}"/${PN}-6.5.2-hppa-forkfd-grow-stack.patch "${FILESDIR}"/${PN}-6.5.2-no-symlink-check.patch "${FILESDIR}"/${P}-CVE-2023-38197.patch "${FILESDIR}"/${P}-tests-gcc13.patch @@ -296,9 +297,13 @@ src_test() { tst_qglyphrun tst_qvectornd tst_rcc - # similarly, but on armv7 (bug #914028) + # similarly, but on armv7 and potentially others (bug #914028) tst_qlineedit tst_qpainter + # likewise, known failing at least on BE arches (bug #914033,914371) + tst_qimagereader + tst_qimagewriter + tst_qpluginloader # partially broken on llvm-musl, needs looking into but skip to have # a baseline for regressions (like above, rest of dev-qt is fine) $(usev elibc_musl ' @@ -307,6 +312,11 @@ src_test() { tst_qimagereader tst_qimage ') + # fails due to hppa's NaN handling, needs looking into (bug #914371) + $(usev hppa ' + tst_qcborvalue + tst_qnumeric + ') # note: for linux, upstream only really runs+maintains tests for amd64 # https://doc.qt.io/qt-6/supported-platforms.html ) diff --git a/dev-qt/qtbase/qtbase-6.5.9999.ebuild b/dev-qt/qtbase/qtbase-6.5.9999.ebuild index c6249d69533c..9511c2c54404 100644 --- a/dev-qt/qtbase/qtbase-6.5.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.5.9999.ebuild @@ -130,6 +130,7 @@ PDEPEND=" " PATCHES=( + "${FILESDIR}"/${PN}-6.5.2-hppa-forkfd-grow-stack.patch "${FILESDIR}"/${PN}-6.5.2-no-symlink-check.patch ) @@ -294,9 +295,13 @@ src_test() { tst_qglyphrun tst_qvectornd tst_rcc - # similarly, but on armv7 (bug #914028) + # similarly, but on armv7 and potentially others (bug #914028) tst_qlineedit tst_qpainter + # likewise, known failing at least on BE arches (bug #914033,914371) + tst_qimagereader + tst_qimagewriter + tst_qpluginloader # partially broken on llvm-musl, needs looking into but skip to have # a baseline for regressions (like above, rest of dev-qt is fine) $(usev elibc_musl ' @@ -305,6 +310,11 @@ src_test() { tst_qimagereader tst_qimage ') + # fails due to hppa's NaN handling, needs looking into (bug #914371) + $(usev hppa ' + tst_qcborvalue + tst_qnumeric + ') # note: for linux, upstream only really runs+maintains tests for amd64 # https://doc.qt.io/qt-6/supported-platforms.html ) diff --git a/dev-qt/qtbase/qtbase-6.6.9999.ebuild b/dev-qt/qtbase/qtbase-6.6.9999.ebuild index 8502d419a9b4..87e7e43c198a 100644 --- a/dev-qt/qtbase/qtbase-6.6.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.6.9999.ebuild @@ -130,6 +130,7 @@ PDEPEND=" " PATCHES=( + "${FILESDIR}"/${PN}-6.5.2-hppa-forkfd-grow-stack.patch "${FILESDIR}"/${PN}-6.5.2-no-symlink-check.patch ) @@ -294,9 +295,13 @@ src_test() { tst_qglyphrun tst_qvectornd tst_rcc - # similarly, but on armv7 (bug #914028) + # similarly, but on armv7 and potentially others (bug #914028) tst_qlineedit tst_qpainter + # likewise, known failing at least on BE arches (bug #914033,914371) + tst_qimagereader + tst_qimagewriter + tst_qpluginloader # partially broken on llvm-musl, needs looking into but skip to have # a baseline for regressions (like above, rest of dev-qt is fine) $(usev elibc_musl ' @@ -305,6 +310,11 @@ src_test() { tst_qimagereader tst_qimage ') + # fails due to hppa's NaN handling, needs looking into (bug #914371) + $(usev hppa ' + tst_qcborvalue + tst_qnumeric + ') # note: for linux, upstream only really runs+maintains tests for amd64 # https://doc.qt.io/qt-6/supported-platforms.html ) diff --git a/dev-qt/qtbase/qtbase-6.9999.ebuild b/dev-qt/qtbase/qtbase-6.9999.ebuild index 5f0ad59133f0..0df3665e86a0 100644 --- a/dev-qt/qtbase/qtbase-6.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.9999.ebuild @@ -132,6 +132,7 @@ PDEPEND=" " PATCHES=( + "${FILESDIR}"/${PN}-6.5.2-hppa-forkfd-grow-stack.patch "${FILESDIR}"/${PN}-6.5.2-no-symlink-check.patch ) @@ -297,9 +298,13 @@ src_test() { tst_qglyphrun tst_qvectornd tst_rcc - # similarly, but on armv7 (bug #914028) + # similarly, but on armv7 and potentially others (bug #914028) tst_qlineedit tst_qpainter + # likewise, known failing at least on BE arches (bug #914033,914371) + tst_qimagereader + tst_qimagewriter + tst_qpluginloader # partially broken on llvm-musl, needs looking into but skip to have # a baseline for regressions (like above, rest of dev-qt is fine) $(usev elibc_musl ' @@ -308,6 +313,11 @@ src_test() { tst_qimagereader tst_qimage ') + # fails due to hppa's NaN handling, needs looking into (bug #914371) + $(usev hppa ' + tst_qcborvalue + tst_qnumeric + ') # note: for linux, upstream only really runs+maintains tests for amd64 # https://doc.qt.io/qt-6/supported-platforms.html ) diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest index eebc65a05401..480800b3a4d1 100644 --- a/dev-qt/qtdeclarative/Manifest +++ b/dev-qt/qtdeclarative/Manifest @@ -1,3 +1,4 @@ DIST qtdeclarative-5.15.10-gentoo-kde-3.tar.xz 26396 BLAKE2B 07ad0b115316e8eeaa1b9348cb6e742684b11d4d45087e763679938d43d77f90261a905037b07429d78933d7b7c487d3c1f7f1caedfdb5f6b512f4e20f55d946 SHA512 4d44ffaee5a3b1b01e5959f9c94a3daeda1528e4b7c0f267b11efac5a686c257b1f742ef38040a3ebad167faba0f61ffa2afc03d943770a9a9a005bd52ef99f6 +DIST qtdeclarative-5.15.10-gentoo-kde-4.tar.xz 30168 BLAKE2B b85f4986d4fc33259d5507c4f60e2843ef9c87f217b62773a93bd9abbdf449fff94d111c2406631a61d4fa2c44e5d30778b8c7dd2268aad2186ee3de69455ebd SHA512 9fcd07cfd422a73271edbfe5ccc62082658a4957dfaa0de767514d1ae57a9c9f310d0caeeee172ad2a62bd67d383c6a658d69b395b1193689097172423febafd DIST qtdeclarative-everywhere-opensource-src-5.15.10.tar.xz 21596352 BLAKE2B 4259b55b1406694cf10d5ff1c4bc2501b47a7a7ea4a09eeb77c08fa1417d5f8d028df1a0753af0d1ef52d7aa1331343c56b6c72adf462a6d1a1d5097c288ad8f SHA512 378fc41a31edb52d85fd5e37fe6c086e35b5d5d759ceacc49cf7981a8a38d25ae5f2ca27d99547bd1db381f32128e7947800e2a01a857177707cc2a9980373a8 DIST qtdeclarative-everywhere-src-6.5.2.tar.xz 35552840 BLAKE2B 048da9ab9433034ede21b51458cd3c7bd09d5364c8e2e65a02905bdc107d456ba0cbf2f9ea459324462c455fb33ef5f9b7bbbbe79e669100c82274476c10b34c SHA512 e6fd9dddbab72ee2e323d8ae0f4ac438b935477ad50b3e069a307993e94b289648d29ee265ac535e1396e4c1ba4bdf7e16b0cdf89a17df8d0a43bbe94f7316ef diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.15.10-r3.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.10-r3.ebuild new file mode 100644 index 000000000000..9c5fef1cb4d8 --- /dev/null +++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.10-r3.ebuild @@ -0,0 +1,67 @@ +# Copyright 2009-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=4 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +PYTHON_COMPAT=( python3_{8..12} ) +inherit flag-o-matic python-any-r1 qt5-build + +DESCRIPTION="The QML and Quick modules for the Qt5 framework" + +IUSE="gles2-only +jit localstorage vulkan +widgets" + +# qtgui[gles2-only=] is needed because of bug 504322 +DEPEND=" + =dev-qt/qtcore-${QT5_PV}* + =dev-qt/qtgui-${QT5_PV}*:5=[gles2-only=,vulkan=] + =dev-qt/qtnetwork-${QT5_PV}* + =dev-qt/qttest-${QT5_PV}* + media-libs/libglvnd + localstorage? ( =dev-qt/qtsql-${QT5_PV}* ) + widgets? ( =dev-qt/qtwidgets-${QT5_PV}*[gles2-only=] ) +" +RDEPEND="${DEPEND}" +BDEPEND="${PYTHON_DEPS}" + +PATCHES=( + "${FILESDIR}/${PN}-5.14.2-QQuickItemView-fix-maxXY-extent.patch" # QTBUG-83890 +) + +src_prepare() { + qt_use_disable_mod localstorage sql \ + src/imports/imports.pro + + qt_use_disable_mod widgets widgets \ + src/src.pro \ + src/qmltest/qmltest.pro \ + tests/auto/auto.pro \ + tools/tools.pro \ + tools/qmlscene/qmlscene.pro \ + tools/qml/qml.pro + + qt5-build_src_prepare +} + +src_configure() { + replace-flags "-Os" "-O2" # bug 840861 + + local myqmakeargs=( + -- + -qml-debug + $(qt_use jit feature-qml-jit) + ) + qt5-build_src_configure +} + +src_install() { + qt5-build_src_install + qt5_symlink_binary_to_path qml 5 + qt5_symlink_binary_to_path qmleasing 5 + qt5_symlink_binary_to_path qmlpreview 5 + qt5_symlink_binary_to_path qmlscene 5 +} diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest index 65de0537ac9c..0c6394eb7efc 100644 --- a/dev-qt/qtwayland/Manifest +++ b/dev-qt/qtwayland/Manifest @@ -1,3 +1,3 @@ -DIST qtwayland-5.15.10-gentoo-kde-2.tar.xz 43076 BLAKE2B 735ac875c0957de47f90d08931eaaaf8d53b1db0012c7d0a592c78ae78da56ffc8a1ba9bbac0577a78d4c05a92a22acef51a6afc95db54bea2d1a2a9658b67c4 SHA512 e0131bb1f2a09597a85d1d8a402bcb1d529cbc44f62e9be8dd8eba9c10007ca4f83572ca48052529b2325cdd8d886abed1f96ba4e00768e4b1c2febe1eb5ef91 +DIST qtwayland-5.15.10-gentoo-kde-3.tar.xz 46984 BLAKE2B e0fa3708d1f91599d292d5c84e4285e165cfc14e6dfba420df487e33fb13fba3b19c4e722aa3c658eb6c33e775610a0d1363361a7dd7f67c1d2c275d852b9f4d SHA512 30333d9987311eeba7d970d75806a3fd3682856890b6c8bdf5048761f14c187dcaff45c9fed445a75c594772a2dd174eee39f550fcae25042bc7ab052e0743e1 DIST qtwayland-everywhere-opensource-src-5.15.10.tar.xz 568552 BLAKE2B c5cd4ed5ff78befb5bb49f9eb809562c418b2469aa0fa23728a1de46d57f42788bba3f87a54c8dda2ee0900c76b84213d1111fd86159dc5e6707f7b67ed386de SHA512 214b1fec7dfd815d148a7485f7811e623b06d172e58e4ee3167264a4e4b8f4aeec11474e574f91652a0bd3a48476a6747cad468f1e5035c49a55a96fc1400899 DIST qtwayland-everywhere-src-6.5.2.tar.xz 1059356 BLAKE2B 4708b78ff5c8e413edaa4d4400317f58dd068273a5eef7caf1500abf8afbe4e9ac405b6854691ef93265a7eeb0cfb7406024826a0b7c7ba3f8149218af67fd48 SHA512 520d109402f1d629481029a3b1eaab740e66135db4069c34651172bb2ad821b22de60e9956a96331d2f32a4522fc52c6a4ba99b474092d755760cad08c776477 diff --git a/dev-qt/qtwayland/files/qtwayland-5.15.10-QTBUG-95434-convert-cursor-bitmap.patch b/dev-qt/qtwayland/files/qtwayland-5.15.10-QTBUG-95434-convert-cursor-bitmap.patch deleted file mode 100644 index 7b43ee3b2149..000000000000 --- a/dev-qt/qtwayland/files/qtwayland-5.15.10-QTBUG-95434-convert-cursor-bitmap.patch +++ /dev/null @@ -1,66 +0,0 @@ -From dd5c9e2d894ca94faaeef7dfc3cc4344a7f62640 Mon Sep 17 00:00:00 2001 -From: Michael Weghorn -Date: Mon, 20 Feb 2023 14:02:23 +0100 -Subject: [PATCH] Convert cursor bitmap to supported format - -The 1-bit image formats QImage::Format_Mono and -QImage::Format_MonoLSB used by cursor bitmaps don't have -a corresponding wl_shm_format. - -Therefore, convert to a supported image format as necessary -to make such bitmap cursors work on Wayland as well. - -Fixes: QTBUG-95434 -Change-Id: I402fd870b301ddc01075251b66f2cf7cc1923133 -Reviewed-by: Eskil Abrahamsen Blomfeldt -(cherry picked from commit 45ec1362f8fcb5ade92f4d2d4985b1c24e78c8ba) - -Backport changes: Use Qt::ReturnByValue version for QCursor::mask() and QCursor::bitmap() ---- - src/client/qwaylandcursor.cpp | 23 ++++++++++++++++++++++- - 1 file changed, 22 insertions(+), 1 deletion(-) - -diff --git a/src/client/qwaylandcursor.cpp b/src/client/qwaylandcursor.cpp -index e4eca9d4e..ba76ba2d0 100644 ---- a/src/client/qwaylandcursor.cpp -+++ b/src/client/qwaylandcursor.cpp -@@ -44,6 +44,7 @@ - #include "qwaylandshmbackingstore_p.h" - - #include -+#include - #include - - #include -@@ -250,7 +251,27 @@ QWaylandCursor::QWaylandCursor(QWaylandDisplay *display) - QSharedPointer QWaylandCursor::cursorBitmapBuffer(QWaylandDisplay *display, const QCursor *cursor) - { - Q_ASSERT(cursor->shape() == Qt::BitmapCursor); -- const QImage &img = cursor->pixmap().toImage(); -+ -+ const QBitmap mask = cursor->mask(Qt::ReturnByValue); -+ QImage img; -+ if (cursor->pixmap().isNull()) -+ img = cursor->bitmap(Qt::ReturnByValue).toImage(); -+ else -+ img = cursor->pixmap().toImage(); -+ -+ // convert to supported format if necessary -+ if (!display->shm()->formatSupported(img.format())) { -+ if (mask.isNull()) { -+ img.convertTo(QImage::Format_RGB32); -+ } else { -+ // preserve mask -+ img.convertTo(QImage::Format_ARGB32); -+ QPixmap pixmap = QPixmap::fromImage(img); -+ pixmap.setMask(mask); -+ img = pixmap.toImage(); -+ } -+ } -+ - QSharedPointer buffer(new QWaylandShmBuffer(display, img.size(), img.format())); - memcpy(buffer->image()->bits(), img.bits(), size_t(img.sizeInBytes())); - return buffer; --- -GitLab - diff --git a/dev-qt/qtwayland/files/qtwayland-5.15.9-fix-mouse-stuck-in-pressed-state-after-DnD.patch b/dev-qt/qtwayland/files/qtwayland-5.15.9-fix-mouse-stuck-in-pressed-state-after-DnD.patch deleted file mode 100644 index abeb7f7a1e5d..000000000000 --- a/dev-qt/qtwayland/files/qtwayland-5.15.9-fix-mouse-stuck-in-pressed-state-after-DnD.patch +++ /dev/null @@ -1,37 +0,0 @@ -From f90f19ec0155b82981046509160849f9a3aedd9b Mon Sep 17 00:00:00 2001 -From: Ilya Fedin -Date: Sun, 19 Mar 2023 10:20:11 +0400 -Subject: [PATCH] Client: Fix the mouse being stuck in pressed state after DnD - -I can still reproduce the problem using QtWidgets applications -on KDE Plasma 5.27. Both Windows and macOS QPA have a similar quirk -and they both send a MouseButtonRelease event rather than a MouseMove -event. - -Amends f7a386eeaec8e6314c1be7de5e14e9fe3847f9ba - -Task-number: QTBUG-97037 -Pick-to: 6.5 6.2 5.15 -Change-Id: I864a1cb68b3660d858623f943b3958f7cafbf955 -Reviewed-by: David Edmundson -(cherry picked from commit e3c74961b1c7415fd94678802ad7f8173d0be4c1) ---- - src/client/qwaylandinputdevice.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/client/qwaylandinputdevice.cpp b/src/client/qwaylandinputdevice.cpp -index 9a0fe49d..bc05583a 100644 ---- a/src/client/qwaylandinputdevice.cpp -+++ b/src/client/qwaylandinputdevice.cpp -@@ -845,7 +845,7 @@ void QWaylandInputDevice::Pointer::releaseButtons() - mButtons = Qt::NoButton; - - if (auto *window = focusWindow()) { -- MotionEvent e(focusWindow(), mParent->mTime, mSurfacePos, mGlobalPos, mButtons, mParent->modifiers()); -+ ReleaseEvent e(focusWindow(), mParent->mTime, mSurfacePos, mGlobalPos, mButtons, Qt::NoButton, mParent->modifiers()); - window->handleMouse(mParent, e); - } - } --- -2.40.0 - diff --git a/dev-qt/qtwayland/qtwayland-5.15.10-r4.ebuild b/dev-qt/qtwayland/qtwayland-5.15.10-r4.ebuild index 88b6d7321d3a..995fc3d6e37e 100644 --- a/dev-qt/qtwayland/qtwayland-5.15.10-r4.ebuild +++ b/dev-qt/qtwayland/qtwayland-5.15.10-r4.ebuild @@ -4,7 +4,7 @@ EAPI=8 if [[ ${PV} != *9999* ]]; then - QT5_KDEPATCHSET_REV=2 + QT5_KDEPATCHSET_REV=3 KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" fi @@ -31,14 +31,16 @@ DEPEND=" RDEPEND="${DEPEND}" BDEPEND="dev-util/wayland-scanner" -PATCHES=( - # QTBUG-97037, pending upstream: - # https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/71 - "${FILESDIR}/${PN}-5.15.9-fix-mouse-stuck-in-pressed-state-after-DnD.patch" - # QTBUG-95434, pending/approved upstream: - # https://invent.kde.org/qt/qt/qtwayland/-/merge_requests/79 - "${FILESDIR}/${P}-QTBUG-95434-convert-cursor-bitmap.patch" -) +src_prepare() { + # new patchset for FILESDIR cleanup, drop past -r4 rev patches + pushd "${WORKDIR}/${P}-gentoo-kde-${QT5_KDEPATCHSET_REV}" > /dev/null || die + rm 0055-Replace-scale-with-devicePixelRatio-for-non-integer-.patch \ + 0056-Client-Fix-buffer-damage.patch \ + 0057-client-Fix-infinite-recursion-with-text-input-v2.patch || die + popd > /dev/null || die + + qt5-build_src_prepare +} src_configure() { local myqmakeargs=( diff --git a/dev-qt/qtwayland/qtwayland-5.15.10-r5.ebuild b/dev-qt/qtwayland/qtwayland-5.15.10-r5.ebuild new file mode 100644 index 000000000000..2c0b9e5c9e3b --- /dev/null +++ b/dev-qt/qtwayland/qtwayland-5.15.10-r5.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} != *9999* ]]; then + QT5_KDEPATCHSET_REV=3 + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +inherit qt5-build + +DESCRIPTION="Wayland platform plugin for Qt" + +SLOT=5/${QT5_PV} # bug 815646 +IUSE="vulkan X" + +DEPEND=" + dev-libs/wayland + =dev-qt/qtcore-${QT5_PV}*:5= + =dev-qt/qtdeclarative-${QT5_PV}*:5= + =dev-qt/qtgui-${QT5_PV}*:5=[egl,libinput,vulkan=,X?] + media-libs/libglvnd + vulkan? ( dev-util/vulkan-headers ) + X? ( + =dev-qt/qtgui-${QT5_PV}*[-gles2-only] + x11-libs/libX11 + x11-libs/libXcomposite + ) +" +RDEPEND="${DEPEND}" +BDEPEND="dev-util/wayland-scanner" + +src_configure() { + local myqmakeargs=( + -- + $(qt_use vulkan feature-wayland-vulkan-server-buffer) + $(qt_use X feature-xcomposite-egl) + $(qt_use X feature-xcomposite-glx) + ) + qt5-build_src_configure +} + +src_install() { + qt5-build_src_install + rm "${D}${QT5_BINDIR}"/qtwaylandscanner || die +} diff --git a/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230815.ebuild b/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230815.ebuild index d77b298fdba3..9c6d4bac3072 100644 --- a/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230815.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-5.15.10_p20230815.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Library for rendering dynamic web content in Qt5 C++ and QML applic HOMEPAGE="https://www.qt.io/" if [[ ${QT5_BUILD_TYPE} == release ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86" if [[ ${PV} == ${QT5_PV}_p* ]]; then SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}.tar.xz" S="${WORKDIR}/${P}" diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 5115a0602702..641c8a414220 100644 Binary files a/dev-ruby/Manifest.gz and b/dev-ruby/Manifest.gz differ diff --git a/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild b/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild index 6e26f25e344d..83517ffcb0a4 100644 --- a/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild +++ b/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/NoRedInk/rspec-retry" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~sparc ~x86" IUSE="" ruby_add_rdepend ">=dev-ruby/rspec-core-3.3" diff --git a/dev-ruby/safe_yaml/Manifest b/dev-ruby/safe_yaml/Manifest deleted file mode 100644 index ca8a9f884fbf..000000000000 --- a/dev-ruby/safe_yaml/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST safe_yaml-1.0.5.gem 30720 BLAKE2B affbf5331cf290c3e7932f53da9b0f488730ae9138f0b28eb1e8e0323c7056635ed73bcadebd52f725895030a153dab13e243d997e84004f5bfac82e82dcebe2 SHA512 d9c8d9c28c3c8708f97cb0545f58152af81056f5e79147424dd7bf625f8e533440d1ed41d6abe2faf84578754823a1215ba28772c2e8593bfcfc397d647187b9 diff --git a/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-arity.patch b/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-arity.patch deleted file mode 100644 index e994a48bbecb..000000000000 --- a/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-arity.patch +++ /dev/null @@ -1,23 +0,0 @@ -From: Daniel Leidert -Date: Wed, 1 Dec 2021 18:51:51 +0100 -Subject: Fix Rubx 3 compatibility - -Origin: https://github.com/dtao/safe_yaml/compare/master...paolobrasolin:development -Bug: https://github.com/dtao/safe_yaml/issues/100 ---- - lib/safe_yaml/safe_to_ruby_visitor.rb | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lib/safe_yaml/safe_to_ruby_visitor.rb b/lib/safe_yaml/safe_to_ruby_visitor.rb -index b980445..5fd71f0 100644 ---- a/lib/safe_yaml/safe_to_ruby_visitor.rb -+++ b/lib/safe_yaml/safe_to_ruby_visitor.rb -@@ -4,7 +4,7 @@ module SafeYAML - - def initialize(resolver) - case INITIALIZE_ARITY -- when 2 -+ when 2, -3 - # https://github.com/tenderlove/psych/blob/v2.0.0/lib/psych/visitors/to_ruby.rb#L14-L28 - loader = Psych::ClassLoader.new - scanner = Psych::ScalarScanner.new(loader) diff --git a/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-openstruct-tests.patch b/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-openstruct-tests.patch deleted file mode 100644 index 9b597276617b..000000000000 --- a/dev-ruby/safe_yaml/files/safe_yaml-1.0.5-ruby30-openstruct-tests.patch +++ /dev/null @@ -1,69 +0,0 @@ -From: Sergio Durigan Junior -Date: Fri, 28 Jan 2022 16:35:01 -0500 -Subject: Adjust tests to reflect OpenStruct changes on Ruby3.0 - -Ref.: https://github.com/ruby/psych/issues/540 - -OpenStruct on Ruby3.0 changed its marshalling/unmarshalling code, -which is now impacting safe_yaml's testcase. The two adjustments that -needed to be made are: - -- OpenStruct's instance_variable_get will now symbolize its hash keys, - instead of using strings. - -- OpenStruct's to_yaml method will not output the 'table' entity - anymore. - -Signed-off-by: Sergio Durigan Junior - -Forwarded: yes, https://github.com/dtao/safe_yaml/pull/102 ---- - spec/safe_yaml_spec.rb | 26 +++++++++++++++++++++++--- - 1 file changed, 23 insertions(+), 3 deletions(-) - -diff --git a/spec/safe_yaml_spec.rb b/spec/safe_yaml_spec.rb -index aa701a4..1081173 100644 ---- a/spec/safe_yaml_spec.rb -+++ b/spec/safe_yaml_spec.rb -@@ -318,7 +318,13 @@ describe YAML do - it "will allow objects to be deserialized for whitelisted tags" do - result = YAML.safe_load("--- !ruby/object:OpenStruct\ntable:\n foo: bar\n") - expect(result).to be_a(OpenStruct) -- expect(result.instance_variable_get(:@table)).to eq({ "foo" => "bar" }) -+ if RUBY_VERSION < '3.0' -+ expect(result.instance_variable_get(:@table)).to eq({ "foo" => "bar" }) -+ else -+ # Ruby3.0's OpenStruct will now symbolize the hash key. -+ # Ref.: https://github.com/ruby/psych/issues/540 -+ expect(result.instance_variable_get(:@table)).to eq({ :foo => "bar" }) -+ end - end - - it "will not deserialize objects without whitelisted tags" do -@@ -463,10 +469,24 @@ describe YAML do - - it "allows the default option to be overridden on a per-call basis" do - result = safe_load_round_trip(OpenStruct.new(:foo => "bar"), :whitelisted_tags => []) -- expect(result).to eq({ "table" => { :foo => "bar" } }) -+ if RUBY_VERSION < '3.0' -+ expect(result).to eq({ "table" => { :foo => "bar" } }) -+ else -+ # Ruby3.0's OpenStruct's to_yaml method doesn't output the -+ # 'table' entity anymore. -+ # Ref.: https://github.com/ruby/psych/issues/540 -+ expect(result).to eq({ "foo" => "bar" }) -+ end - - result = safe_load_round_trip(OpenStruct.new(:foo => "bar"), :deserialize_symbols => false, :whitelisted_tags => []) -- expect(result).to eq({ "table" => { ":foo" => "bar" } }) -+ if RUBY_VERSION < '3.0' -+ expect(result).to eq({ "table" => { ":foo" => "bar" } }) -+ else -+ # Ruby3.0's OpenStruct's to_yaml method doesn't output the -+ # 'table' entity anymore. -+ # Ref.: https://github.com/ruby/psych/issues/540 -+ expect(result).to eq({ "foo" => "bar" }) -+ end - end - end - end diff --git a/dev-ruby/safe_yaml/metadata.xml b/dev-ruby/safe_yaml/metadata.xml deleted file mode 100644 index 4c04df980ac9..000000000000 --- a/dev-ruby/safe_yaml/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - ruby@gentoo.org - Gentoo Ruby Project - - - dtao/safe_yaml - - diff --git a/dev-ruby/safe_yaml/safe_yaml-1.0.5-r2.ebuild b/dev-ruby/safe_yaml/safe_yaml-1.0.5-r2.ebuild deleted file mode 100644 index 30a9f3c5e3fa..000000000000 --- a/dev-ruby/safe_yaml/safe_yaml-1.0.5-r2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Broken with newer psych: https://github.com/dtao/safe_yaml/pull/101 -USE_RUBY="ruby27 ruby30" - -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_RECIPE_TEST="none" - -inherit ruby-fakegem - -DESCRIPTION="Parse YAML safely, alternative implementation of YAML.load" -HOMEPAGE="https://github.com/dtao/safe_yaml" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86 ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="test" - -PATCHES=( "${FILESDIR}/${P}-ruby30-arity.patch" "${FILESDIR}/${P}-ruby30-openstruct-tests.patch" ) - -ruby_add_bdepend "test? ( dev-ruby/hashie - dev-ruby/heredoc_unindent - dev-ruby/rspec:3 )" - -all_ruby_prepare() { - sed -i -e '/local timezone/askip "timezone"' spec/transform/to_date_spec.rb || die - - sed -i -e '1igem "psych", "~> 3.0"' spec/spec_helper.rb || die -} - -each_ruby_test() { - # Run specs with monkeypatch - ${RUBY} -S rspec-3 spec --tag ~libraries || die - - # Running specs without monkeypatch - ${RUBY} -S rspec-3 spec --tag libraries || die -} diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.11.0-r1.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.11.0-r1.ebuild index 9428e4c5bea5..027c99838c39 100644 --- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.11.0-r1.ebuild +++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.11.0-r1.ebuild @@ -28,7 +28,7 @@ HOMEPAGE="https://github.com/seleniumhq/selenium" LICENSE="Apache-2.0" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" IUSE="" RDEPEND+=" >=dev-util/selenium-manager-${PV}" diff --git a/dev-ruby/webmock/webmock-3.19.1.ebuild b/dev-ruby/webmock/webmock-3.19.1.ebuild index 6e664d69659d..9a7327ebd2d9 100644 --- a/dev-ruby/webmock/webmock-3.19.1.ebuild +++ b/dev-ruby/webmock/webmock-3.19.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/bblimke/webmock/archive/refs/tags/v${PV}.tar.gz -> $ LICENSE="GPL-2" SLOT="3" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~sparc ~x86" IUSE="" ruby_add_rdepend " diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest index 7d9e4572a5fc..3b3c917a4fbb 100644 --- a/dev-ruby/websocket/Manifest +++ b/dev-ruby/websocket/Manifest @@ -1 +1,2 @@ +DIST websocket-1.2.10.gem 28672 BLAKE2B 352289d39d374032bd8ab11ec1c38f0b3abb3c3ec7cdb05373d5ccdc7419d896088412657b54cbcd93b15d4bab07a3fdf27829a38e35a0c62f09eed1b8302a05 SHA512 c06598a4988b1a4361ba55d807577c756d82295e5c5316fe9f0492a32776599b8ce878615c5c0d4ed2d70d37bfed5ec188398922dd140fd195b894262df63f57 DIST websocket-1.2.9.gem 28160 BLAKE2B 1d0423050d26ee9c719de1803bd5fbcda80acb2c47825e2ad4203b8ac6e3e9a925fbe3cab8f5c0b283841dbfdbb97b753cc4f2c7a9c689486dadd9573b8fb87d SHA512 42044df313e1ca2525700decaac6f77b8bf9d4f1dd21723de408c636196e9f77c4b9d865abeb1de68575ad3b59ad48a9e7c30f0e16dbd15695958f8cf6ca3d57 diff --git a/dev-ruby/websocket/websocket-1.2.10.ebuild b/dev-ruby/websocket/websocket-1.2.10.ebuild new file mode 100644 index 000000000000..e1f235d0ecb9 --- /dev/null +++ b/dev-ruby/websocket/websocket-1.2.10.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Universal Ruby library to handle WebSocket protocol" +HOMEPAGE="https://github.com/imanel/websocket-ruby" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +IUSE="" + +ruby_add_bdepend " + test? ( + dev-ruby/rspec-its + dev-ruby/webrick + ) +" diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz index 0c4cd7413de5..8ece79cfc358 100644 Binary files a/dev-scheme/Manifest.gz and b/dev-scheme/Manifest.gz differ diff --git a/dev-scheme/jscheme/jscheme-7.2-r1.ebuild b/dev-scheme/jscheme/jscheme-7.2-r2.ebuild similarity index 70% rename from dev-scheme/jscheme/jscheme-7.2-r1.ebuild rename to dev-scheme/jscheme/jscheme-7.2-r2.ebuild index cf090e8d036d..4a82b1056991 100644 --- a/dev-scheme/jscheme/jscheme-7.2-r1.ebuild +++ b/dev-scheme/jscheme/jscheme-7.2-r2.ebuild @@ -1,12 +1,12 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 -inherit java-utils-2 java-pkg-2 +inherit java-pkg-2 DESCRIPTION="A Scheme dialect with a simple Java interface called Javadot notation" -HOMEPAGE="http://jscheme.sourceforge.net/jscheme/main.html" +HOMEPAGE="https://jscheme.sourceforge.net/jscheme/main.html" SRC_URI="mirror://sourceforge/${PN}/${P}.tgz" LICENSE="Apache-1.1" @@ -24,9 +24,6 @@ src_compile() { src_install() { java-pkg_dojar lib/*.jar - - java-pkg_dolauncher ${PN} \ - --main jscheme.REPL - + java-pkg_dolauncher ${PN} --main jscheme.REPL use doc && dodoc -r doc } diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index a0f720ffcf6f..fec5c60e00f4 100644 Binary files a/dev-util/Manifest.gz and b/dev-util/Manifest.gz differ diff --git a/dev-util/android-ndk/android-ndk-11c-r1.ebuild b/dev-util/android-ndk/android-ndk-11c-r1.ebuild index f429991a256b..705cbd78d6e5 100644 --- a/dev-util/android-ndk/android-ndk-11c-r1.ebuild +++ b/dev-util/android-ndk/android-ndk-11c-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -22,7 +22,8 @@ RDEPEND=">=dev-util/android-sdk-update-manager-10 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] - )" + ) + virtual/libcrypt" S="${WORKDIR}/${PN}-r${PV}" diff --git a/dev-util/android-ndk/android-ndk-11c.ebuild b/dev-util/android-ndk/android-ndk-11c.ebuild index ec033ad0a73f..08f44168102d 100644 --- a/dev-util/android-ndk/android-ndk-11c.ebuild +++ b/dev-util/android-ndk/android-ndk-11c.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -19,7 +19,8 @@ RESTRICT="mirror strip installsources test" DEPEND="app-arch/p7zip" RDEPEND=">=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 - sys-libs/ncurses-compat:5" + sys-libs/ncurses-compat:5 + virtual/libcrypt" S="${WORKDIR}/${PN}-r${PV}" diff --git a/dev-util/android-ndk/android-ndk-13b.ebuild b/dev-util/android-ndk/android-ndk-13b.ebuild index f429991a256b..705cbd78d6e5 100644 --- a/dev-util/android-ndk/android-ndk-13b.ebuild +++ b/dev-util/android-ndk/android-ndk-13b.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -22,7 +22,8 @@ RDEPEND=">=dev-util/android-sdk-update-manager-10 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] - )" + ) + virtual/libcrypt" S="${WORKDIR}/${PN}-r${PV}" diff --git a/dev-util/android-ndk/android-ndk-14b.ebuild b/dev-util/android-ndk/android-ndk-14b.ebuild index 88aa81dd7cf4..dd21a3e831cb 100644 --- a/dev-util/android-ndk/android-ndk-14b.ebuild +++ b/dev-util/android-ndk/android-ndk-14b.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -22,7 +22,8 @@ RDEPEND=">=dev-util/android-sdk-update-manager-10 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] - )" + ) + virtual/libcrypt" S="${WORKDIR}/${PN}-r${PV}" diff --git a/dev-util/android-ndk/android-ndk-16b.ebuild b/dev-util/android-ndk/android-ndk-16b.ebuild index 88aa81dd7cf4..dd21a3e831cb 100644 --- a/dev-util/android-ndk/android-ndk-16b.ebuild +++ b/dev-util/android-ndk/android-ndk-16b.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -22,7 +22,8 @@ RDEPEND=">=dev-util/android-sdk-update-manager-10 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] - )" + ) + virtual/libcrypt" S="${WORKDIR}/${PN}-r${PV}" diff --git a/dev-util/android-ndk/android-ndk-18.ebuild b/dev-util/android-ndk/android-ndk-18.ebuild index e4e41e77c309..7e1efb6dff77 100644 --- a/dev-util/android-ndk/android-ndk-18.ebuild +++ b/dev-util/android-ndk/android-ndk-18.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -19,7 +19,8 @@ RESTRICT="mirror strip installsources test" DEPEND="app-arch/p7zip" RDEPEND=">=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 - sys-libs/ncurses-compat:5[abi_x86_32(-),tinfo]" + sys-libs/ncurses-compat:5[abi_x86_32(-),tinfo] + virtual/libcrypt" S="${WORKDIR}/${PN}-r${PV}" diff --git a/dev-util/bpftrace/Manifest b/dev-util/bpftrace/Manifest index 6d71c4df156e..52e5415f547e 100644 --- a/dev-util/bpftrace/Manifest +++ b/dev-util/bpftrace/Manifest @@ -1,3 +1,3 @@ -DIST bpftrace-0.17.1.gh.tar.gz 1035345 BLAKE2B 5dca6f3fc49458b4b2ed3068e3f99f1156067c430af36b53949e469a870101d2da6aba6c4d18bfaf173cc45eab18e3c316966a5e222a4b4cea98363a9afd90ce SHA512 57f00a0b209d745efe5ce39d0e8efb90a21b5c499b41385814378d828ef507dc2c6d9497f9d23dbb610fcff21f077cba9f7481e7a6a6465825065743289ef4ad DIST bpftrace-0.18.0.gh.tar.gz 1046210 BLAKE2B 921fdd56cff48e7b8fc2b8164839393f2759218accaa58412fdf80b2df4474067c3c660da09e3ee808d258c1f19b0534fa81462cbea5ce3e814bdbeaa7dce5aa SHA512 b7da273d251f03a81b3a7097407352e7ad1d023972852bdb883176e97bab7046f9f327bd03bca51fe853ecaab5f60adc6994e75cb450a033a5b91118f719c36d DIST bpftrace-0.18.1.gh.tar.gz 1046307 BLAKE2B 67c5d586e803c16ae0338563953e86cb3fbf318410f5757824a56fdf049b4b4fe5cc2d2b7e0435c625728b0b25123bcc8d64eaa923c14334d9ec23075c8deeec SHA512 eb81554f4707f8c919930932ff6ec7602578c317c058238a16fe38d6db055da0d7b355733821203281767419aa8e1b2256bb7a921f50c987c85395ecfbda966a +DIST bpftrace-0.19.0.gh.tar.gz 1157739 BLAKE2B ebedebe365621436da7735e373dcb142ddad9c8869b8d1c20b227b8cf772b1005d79cec7eef16f7ef7b9f92b9061751986efe43bd102c7592051a549377161bf SHA512 727e1319e8bcb9b197636c2bd3145c1805e0772e268187a1c71979966f28c81e92347606be383f71f922f56df62afea8ac672d5d40fd0338b3687e0520fa3786 diff --git a/dev-util/bpftrace/bpftrace-0.17.1.ebuild b/dev-util/bpftrace/bpftrace-0.19.0.ebuild similarity index 92% rename from dev-util/bpftrace/bpftrace-0.17.1.ebuild rename to dev-util/bpftrace/bpftrace-0.19.0.ebuild index 21b7e21bf0fd..4fa38e3d617a 100644 --- a/dev-util/bpftrace/bpftrace-0.17.1.ebuild +++ b/dev-util/bpftrace/bpftrace-0.19.0.ebuild @@ -52,11 +52,9 @@ QA_DT_NEEDED=" " PATCHES=( - "${FILESDIR}/bpftrace-0.17.0-install-libs.patch" + "${FILESDIR}/bpftrace-0.19.0-install-libs.patch" "${FILESDIR}/bpftrace-0.15.0-dont-compress-man.patch" "${FILESDIR}/bpftrace-0.11.4-old-kernels.patch" - "${FILESDIR}/bpftrace-0.17.0-llvm-16.patch" - "${FILESDIR}/bpftrace-0.17.0-use-std-optional.patch" ) pkg_pretend() { diff --git a/dev-util/bpftrace/files/bpftrace-0.17.0-llvm-16.patch b/dev-util/bpftrace/files/bpftrace-0.17.0-llvm-16.patch deleted file mode 100644 index 5d845c134bea..000000000000 --- a/dev-util/bpftrace/files/bpftrace-0.17.0-llvm-16.patch +++ /dev/null @@ -1,26 +0,0 @@ - -From: https://github.com/iovisor/bpftrace/pull/2528 - -From a91064d7fb26626d79719c2e2a13cc2acab9549a Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Fri, 10 Mar 2023 00:08:27 -0800 -Subject: [PATCH] cmake: Raise max llvm major version to 16 - -Signed-off-by: Khem Raj ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0a7914f580d..341ac7e9c1f 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -165,7 +165,7 @@ else() - endif() - - set(MIN_LLVM_MAJOR 6) -- set(MAX_LLVM_MAJOR 15) -+ set(MAX_LLVM_MAJOR 16) - - if((${LLVM_VERSION_MAJOR} VERSION_LESS ${MIN_LLVM_MAJOR}) OR (${LLVM_VERSION_MAJOR} VERSION_GREATER ${MAX_LLVM_MAJOR})) - message(SEND_ERROR "Unsupported LLVM version found via ${LLVM_INCLUDE_DIRS}: ${LLVM_VERSION_MAJOR}") diff --git a/dev-util/bpftrace/files/bpftrace-0.17.0-use-std-optional.patch b/dev-util/bpftrace/files/bpftrace-0.17.0-use-std-optional.patch deleted file mode 100644 index 21b4b7e6c267..000000000000 --- a/dev-util/bpftrace/files/bpftrace-0.17.0-use-std-optional.patch +++ /dev/null @@ -1,44 +0,0 @@ - -From: https://github.com/iovisor/bpftrace/pull/2525 - -From a794397394aa836f776da17c8e08876a2f64d477 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Mon, 13 Mar 2023 21:30:27 -0700 -Subject: [PATCH] ast: Use std::optional in CodegenLLVM::CodegenLLVM call - -Fixes build with clang-16 - -src/ast/passes/codegen_llvm.cpp:63:53: error: use of undeclared identifier 'Optional'; did you mean 'std::optional'? - -Signed-off-by: Khem Raj ---- - src/ast/passes/codegen_llvm.cpp | 16 +++++++++++----- - 1 file changed, 11 insertions(+), 5 deletions(-) - -diff --git a/src/ast/passes/codegen_llvm.cpp b/src/ast/passes/codegen_llvm.cpp -index 616ff89ddbc..fe440adf373 100644 ---- a/src/ast/passes/codegen_llvm.cpp -+++ b/src/ast/passes/codegen_llvm.cpp -@@ -56,11 +56,17 @@ CodegenLLVM::CodegenLLVM(Node *root, BPFtrace &bpftrace) - throw std::runtime_error( - "Could not find bpf llvm target, does your llvm support it?"); - -- target_machine_.reset(target->createTargetMachine(LLVMTargetTriple, -- "generic", -- "", -- TargetOptions(), -- Optional())); -+ target_machine_.reset( -+ target->createTargetMachine(LLVMTargetTriple, -+ "generic", -+ "", -+ TargetOptions(), -+#if LLVM_VERSION_MAJOR >= 16 -+ std::optional() -+#else -+ Optional() -+#endif -+ )); - target_machine_->setOptLevel(llvm::CodeGenOpt::Aggressive); - - module_->setTargetTriple(LLVMTargetTriple); diff --git a/dev-util/bpftrace/files/bpftrace-0.17.0-install-libs.patch b/dev-util/bpftrace/files/bpftrace-0.19.0-install-libs.patch similarity index 88% rename from dev-util/bpftrace/files/bpftrace-0.17.0-install-libs.patch rename to dev-util/bpftrace/files/bpftrace-0.19.0-install-libs.patch index 7c14f8f9416e..647b0cd4cae5 100644 --- a/dev-util/bpftrace/files/bpftrace-0.17.0-install-libs.patch +++ b/dev-util/bpftrace/files/bpftrace-0.19.0-install-libs.patch @@ -1,9 +1,9 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0a7914f5..b9d8f47f 100644 +index a1360a71..24d85abc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -125,9 +125,10 @@ find_package(FLEX REQUIRED) - bison_target(bison_parser src/parser.yy ${CMAKE_BINARY_DIR}/parser.tab.cc VERBOSE) +@@ -138,9 +138,10 @@ endif() + bison_target(bison_parser src/parser.yy ${CMAKE_BINARY_DIR}/parser.tab.cc COMPILE_FLAGS ${BISON_FLAGS} VERBOSE) flex_target(flex_lexer src/lexer.l ${CMAKE_BINARY_DIR}/lex.yy.cc) add_flex_bison_dependency(flex_lexer bison_parser) -add_library(parser ${BISON_bison_parser_OUTPUTS} ${FLEX_flex_lexer_OUTPUTS}) @@ -17,7 +17,7 @@ index 0a7914f5..b9d8f47f 100644 include(CheckSymbolExists) set(CMAKE_REQUIRED_DEFINITIONS -D_GNU_SOURCE) diff --git a/resources/CMakeLists.txt b/resources/CMakeLists.txt -index a95c60a1..f5c4d676 100644 +index c12f9567..0bfec98c 100644 --- a/resources/CMakeLists.txt +++ b/resources/CMakeLists.txt @@ -1,6 +1,7 @@ @@ -31,7 +31,7 @@ index a95c60a1..f5c4d676 100644 function(embed_headers output) file(WRITE ${output} "#include \"headers.h\"\n\nnamespace bpftrace {\n") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index ce16469a..98161980 100644 +index 401ddc0a..05f0f637 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -13,7 +13,7 @@ else() @@ -43,7 +43,7 @@ index ce16469a..98161980 100644 attached_probe.cpp bpffeature.cpp bpftrace.cpp -@@ -43,7 +43,7 @@ add_library(runtime +@@ -44,7 +44,7 @@ add_library(runtime ${BFD_DISASM_SRC} ) # Ensure flex+bison outputs are built first @@ -52,7 +52,7 @@ index ce16469a..98161980 100644 add_library(libbpftrace build_info.cpp -@@ -60,6 +60,7 @@ add_executable(${BPFTRACE} +@@ -61,6 +61,7 @@ add_executable(${BPFTRACE} ) install(TARGETS ${BPFTRACE} DESTINATION ${CMAKE_INSTALL_BINDIR}) @@ -60,7 +60,7 @@ index ce16469a..98161980 100644 target_link_libraries(${BPFTRACE} libbpftrace) if (BUILD_FUZZ) -@@ -88,7 +89,7 @@ endif() +@@ -89,7 +90,7 @@ endif() set(KERNEL_HEADERS_DIR "" CACHE PATH "Hard-code kernel headers directory") if (KERNEL_HEADERS_DIR) MESSAGE(STATUS "Using KERNEL_HEADERS_DIR=${KERNEL_HEADERS_DIR}") @@ -69,7 +69,7 @@ index ce16469a..98161980 100644 endif() execute_process( -@@ -108,10 +109,11 @@ endif() +@@ -109,10 +110,11 @@ endif() add_definitions("-DBPFTRACE_VERSION=\"${BPFTRACE_VERSION}\"") @@ -85,19 +85,19 @@ index ce16469a..98161980 100644 target_compile_definitions(libbpftrace PRIVATE ${BPFTRACE_FLAGS}) # Linking -@@ -124,8 +126,8 @@ if(STATIC_LINKING) +@@ -125,8 +127,8 @@ if(STATIC_LINKING) endif(STATIC_LINKING) --target_link_libraries(runtime ${LIBBPF_LIBRARIES}) +-target_link_libraries(runtime ${LIBBPF_LIBRARIES} ${ZLIB_LIBRARIES}) -target_link_libraries(libbpftrace parser resources runtime aot ast arch cxxdemangler_llvm) -+target_link_libraries(bpftraceruntime ${LIBBPF_LIBRARIES}) ++target_link_libraries(bpftraceruntime ${LIBBPF_LIBRARIES} ${ZLIB_LIBRARIES}) +target_link_libraries(libbpftrace bpftraceparser bpftraceresources bpftraceruntime aot bpftraceast bpftracearch cxxdemangler_llvm) if(LIBPCAP_FOUND) target_link_libraries(libbpftrace ${LIBPCAP_LIBRARIES}) -@@ -135,37 +137,38 @@ if(HAVE_BFD_DISASM) - if(STATIC_LINKING) +@@ -136,49 +138,49 @@ if(HAVE_BFD_DISASM) + if(STATIC_LINKING OR LIBBFD_STATIC) add_library(LIBBFD STATIC IMPORTED) set_property(TARGET LIBBFD PROPERTY IMPORTED_LOCATION ${LIBBFD_LIBRARIES}) - target_link_libraries(runtime LIBBFD) @@ -110,12 +110,26 @@ index ce16469a..98161980 100644 set_property(TARGET LIBIBERTY PROPERTY IMPORTED_LOCATION ${LIBIBERTY_LIBRARIES}) - target_link_libraries(runtime LIBIBERTY) + target_link_libraries(bpftraceruntime LIBIBERTY) + + add_library(LIBZSTD STATIC IMPORTED) + if (LIBZSTD_FOUND) + set_property(TARGET LIBZSTD PROPERTY IMPORTED_LOCATION ${LIBZSTD_LIBRARIES}) +- target_link_libraries(runtime LIBZSTD) ++ target_link_libraries(bpftraceruntime LIBZSTD) + endif(LIBZSTD_FOUND) + + add_library(LIBSFRAME STATIC IMPORTED) + if (LIBSFRAME_FOUND) + set_property(TARGET LIBSFRAME PROPERTY IMPORTED_LOCATION ${LIBSFRAME_LIBRARIES}) +- target_link_libraries(runtime LIBSFRAME) ++ target_link_libraries(bpftraceruntime LIBSFRAME) + endif() else() - target_link_libraries(runtime ${LIBBFD_LIBRARIES}) - target_link_libraries(runtime ${LIBOPCODES_LIBRARIES}) + target_link_libraries(bpftraceruntime ${LIBBFD_LIBRARIES}) + target_link_libraries(bpftraceruntime ${LIBOPCODES_LIBRARIES}) - endif(STATIC_LINKING) + endif(STATIC_LINKING OR LIBBFD_STATIC) endif(HAVE_BFD_DISASM) # Link to bcc libraries (without LLVM) if possible @@ -139,7 +153,6 @@ index ce16469a..98161980 100644 add_library(LIBELF STATIC IMPORTED) set_property(TARGET LIBELF PROPERTY IMPORTED_LOCATION ${LIBELF_LIBRARIES}) - target_link_libraries(runtime LIBELF) -+ set_property(TARGET LIBELF PROPERTY IMPORTED_LOCATION ${LIBBPF_LIBRARIES}) + target_link_libraries(bpftraceruntime LIBELF) else() - target_link_libraries(runtime ${LIBELF_LIBRARIES}) @@ -147,9 +160,9 @@ index ce16469a..98161980 100644 endif(STATIC_BPF_BCC) if (LIBDW_FOUND) -@@ -182,16 +185,16 @@ if (LIBDW_FOUND) - set_property(TARGET LIBDW PROPERTY IMPORTED_LOCATION ${LIBDW_LIBRARIES}) - target_link_libraries(LIBDW INTERFACE LIBBZ2 LIBELF LIBLZMA) +@@ -207,16 +209,16 @@ if (LIBDW_FOUND) + + target_link_libraries(LIBDW INTERFACE ${LIBDW_LIBS}) - target_link_libraries(runtime LIBDW) + target_link_libraries(bpftraceruntime LIBDW) @@ -167,7 +180,7 @@ index ce16469a..98161980 100644 target_link_libraries(libbpftrace "stdc++fs") endif() -@@ -213,16 +216,16 @@ endif() +@@ -238,16 +240,16 @@ endif() if (STATIC_LINKING) if(ANDROID) target_link_libraries(libbpftrace "-Wl,-Bdynamic" "-ldl" "-lm" "-lz") @@ -177,14 +190,14 @@ index ce16469a..98161980 100644 target_link_libraries(libbpftrace "-Wl,-Bdynamic" "-lrt" "-lpthread" "-ldl" "-lm") target_link_libraries(libbpftrace "-Wl,-Bstatic" "-lz") - target_link_libraries(runtime "-Wl,-Bdynamic" "-lrt" "-lpthread" "-ldl" "-lm") -- target_link_libraries(runtime "-Wl,-Bstatic" "-lz") +- target_link_libraries(runtime "-Wl,-Bstatic" "-lz") + target_link_libraries(bpftraceruntime "-Wl,-Bdynamic" "-lrt" "-lpthread" "-ldl" "-lm") + target_link_libraries(bpftraceruntime "-Wl,-Bstatic" "-lz") endif() elseif(STATIC_BPF_BCC) - # partial static build, libbpf needs zlib -- target_link_libraries(runtime "-lz") -+ target_link_libraries(bpftraceruntime "-lz") + # partial static build, libbpf needs zlib, bcc needs liblzma +- target_link_libraries(runtime "-lz" "-llzma") ++ target_link_libraries(bpftraceruntime "-lz" "-llzma") endif() unset(MAIN_SRC) @@ -213,14 +226,11 @@ index c776d204..41e84317 100644 if(LIBPCAP_FOUND) diff --git a/src/arch/CMakeLists.txt b/src/arch/CMakeLists.txt -index d01d1ea3..82bfeccc 100644 +index e6a1d0a0..c53daa19 100644 --- a/src/arch/CMakeLists.txt +++ b/src/arch/CMakeLists.txt -@@ -1,21 +1,23 @@ - if(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") -- add_library(arch aarch64.cpp) -+ add_library(bpftracearch aarch64.cpp) - elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "armv7-a") +@@ -1,19 +1,20 @@ + if(CMAKE_SYSTEM_PROCESSOR MATCHES "^(arm|aarch64)") - add_library(arch arm.cpp) + add_library(bpftracearch arm.cpp) elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "ppc64" OR @@ -246,7 +256,6 @@ index d01d1ea3..82bfeccc 100644 else() message(FATAL_ERROR "Unsupported architecture: ${CMAKE_SYSTEM_PROCESSOR}") endif() -+ +install(TARGETS bpftracearch LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) diff --git a/src/ast/CMakeLists.txt b/src/ast/CMakeLists.txt index c390ea6a..37019bd9 100644 diff --git a/dev-util/cargo-tarpaulin/Manifest b/dev-util/cargo-tarpaulin/Manifest index 4015c0970794..3af8af4424be 100644 --- a/dev-util/cargo-tarpaulin/Manifest +++ b/dev-util/cargo-tarpaulin/Manifest @@ -1,48 +1,64 @@ DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3d41e9015665131cc2a176d4ca0ab5a84df027dec0869ee735ee36f5687a06c1d2341de666070cdbab89483 SHA512 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3 -DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00 +DIST aho-corasick-1.0.1.crate 167320 BLAKE2B f148004140d4f705e93f448020b97c434b93fea6ae34fd74b1f394b076c2727a87f5ec54542a0f52822d716c10ada3c68ae8f50a46c455fc6e828b10b5650ecc SHA512 7cea5b2305b90aebc54f78446cfc91f275b1be8489d2d80c3baa9ff8b913f9b2296adbdf4aefb0d8fce8f57812963fb9450b200d133a9d61e100cef324068070 +DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.4.crate 4637 BLAKE2B a8d1768a924fc04ea27f4606b21cc3ee657b2ced18a267974b2eacfa73c895719ed56fc508beaa20997fe1848c23d40b5438400d6390a15950fafe57fb96d3f3 SHA512 6580064f046352d2ecc205f78fbac64f36e85a10d15c2c046cd7037ab2505d0d95ad785a4b1e276708116088a0d0ff5e7f89a0d26f498f0dfa038c8cf8d0dd2a DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 +DIST anstream-0.5.0.crate 19646 BLAKE2B 770dc99092e1c48ad5c1658e83abff3b8c9e0915e360048bfe0fe04faf61991e01e88ca4adca23533bf11fe078066e351778661128d69381756688341022f29d SHA512 8e285cc8f92708cf9482e7b4dc84dd891e5ec0bd8c57894c6bb368eede1127b7b903adb4c40b37287e3644535cc60c92662951c2c8fb5b92e10f49ff5374d359 +DIST anstyle-1.0.2.crate 13983 BLAKE2B 4274b101d1cab2b62f9bb7637dab35f4b16e8c08a080355a2ea53e2b7b353ff230aa77fb3a244e0d6ff0dcd27abe5895eb306c630aa0822d0c608f041d4abfea SHA512 09220abfc844192ca698589897845752e02666b4ecd6529af4cde9f260ef36694e6e631c7503fc0e438ac72c88c419043b78399385cb248e789e86404503935a +DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 +DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a +DIST anstyle-wincon-2.1.0.crate 11757 BLAKE2B b7c1071da1ab24accc33d7af70f09ace8edb2dcbb53936ed5ac13552c6082c0f16ce501f041d2c1792cee7dd9cc3877d29505e12a65022bec44285f13e1f422f SHA512 6c379c46f791b6b1367f3d6f3531dcd16589cc2e12f6f5ce52a3fa32d42e62b719d2277699d1bc8526099a6f791f2e7d5b1068e1295cbcd2997841f0eafc4eeb DIST anyhow-1.0.65.crate 43585 BLAKE2B 4a808e60ffed900ef37d8fbf7ae97caec6fb81d23a8a5411c5c0143636652c41a9579b156ead5eab66d57c53be2bbc336cbd5f7b60c6c20cad389d45861d82f8 SHA512 86b83c88fbc343f4ff1bfba5bf91f3c5133fbed8276e78f4222b28e38ada79c4245e2780934897525b41cbd4b8a9d0bc9cbd8b6c2dd32544ba124d458f5a490c -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 bitflags-2.4.0.crate 36954 BLAKE2B 1d6cfeb0a17dc53a6249a83c8c7ad7c102985ffcfd7f7f76506889684235e78fe489d23b5a5f9018f0bd526a38d6b1449784c62322fb01f4bb507c0af8bd545c SHA512 0c3d6667abea48811a792749702136ee3db97518b33bc4c7d35737505bf56315e0e5810deeea28b7a1b540ec0e21bd319ba0b3c5c4aef0ba8ed5499ffdfd9b0c DIST bumpalo-3.12.0.crate 81604 BLAKE2B 2370094f0c23a3e9b75c8e523e54637189543d9df90ae7ddc349d316054d3d1abd1319e51cf1578f1630be0673fd7f65d130469b2729aa32617372e8bc5dd5f7 SHA512 37f2228f251340e82c27f2b34da2af6eb520077b3809331547cbe4887c0b4791b1a7d75a017decccef162cd02a088d504214b7a44b484a7d93eb6a278b329ee4 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa DIST camino-1.1.1.crate 30737 BLAKE2B f2403e2f3c4c66f14c298faf582d5ce4f3071be62ecd9ebd4b2d684f0e8d9964e6da14326cd89011c4ec26ede18b26b46f36d04324eb67cda0ebeacf4a18f726 SHA512 4709463c158e248a17b3aa1a1d065d397f88f66871a1fcd7389acf2729acb7e6457d60682c7eda3e2654878e428baa8eba48118e2f26650fff641b4a0f84ce48 DIST cargo-platform-0.1.2.crate 11645 BLAKE2B 7770acb90e299f71c60bbadceaf894a3100916b7f7458f9c949b683b39157d3e1ec17d850f16dfb04017b01d7734d41872d48cf9f4e1ea7414439cd7031c2330 SHA512 c716bf3a4e0942160dbf7be114d1621e1fccc23511e7b0a2b99852b99a851910bfcf8640c2d0d0a03d5a324e1a59fb5d4264ca81bca24e3f1a1ca653bdf2956f -DIST cargo-tarpaulin-0.25.2.gh.tar.gz 206060 BLAKE2B e520c9093d10e99c3cd94211a28de0b18e8b15c81c69841a565626bd3941e017f60c663890044871bcfbac44fa552f900a72fc29d1205c2f486947b73ae77cb7 SHA512 3b3f9a658d68672fa4e6fac28484c88073512b63b2c5cacdec5b2d443d16eb35ac1da2ed0df4f6acf9518bfff69a44b15a59ed1229d9899877767c0223831786 -DIST cargo_metadata-0.15.3.crate 19738 BLAKE2B fee5834f3eb741704c2322d9035943b1e841c8043c18686ee0748b90facad535c715bb882b61dfadf9e027556927051fe816de15c5f4f11e89c8927ddf717583 SHA512 60c0e601c73f11a02da6a168ea80e7cfaa27b895ef6f869ecf5932126364cc23bb480457601edcc7d0bf8c8635e71c0d1dbdfe37ab3e95ddec41f797bbfbac7e +DIST cargo-tarpaulin-0.27.0.gh.tar.gz 207423 BLAKE2B 5914c62880941f1671b70c18a7290a84eb2e785e7f04f9ace71d13b3f4a85af8c927ec7a5288843e4c22c829ce3ce18dd9a46a53fe4b0f691433b293243cfdf5 SHA512 20179c867604f8e072156aece017d733cca782dd610e45a47669ba6170d28564a5c6637418cd15515b232405acd43170a11c4e1c7fd2d1d36cb7f33ff3b58f8f +DIST cargo_metadata-0.18.0.crate 22915 BLAKE2B 43f722224dcf3c6e9bf71c712ebfdaf586f1bd7cb5ef3a033d9426252640fecb3aea26f6853b5ea3174e4e46a10d8c4223662076bf20a268b87268866108845b SHA512 9f4c6222496a4e816f81325d0e7dc295fe9aa860016f8256add4d1262891263e681cca999b74fd489136dcac492e0d24b2d2b1a55ffce4c561cfba623a22f3b9 DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST chrono-0.4.24.crate 191330 BLAKE2B 492a5f1a458db9d6eaf244ac6ee750fee5b4e2586b7c675f87f2515143080774f13f9c163bcfc84b08ec70b90c7fab2ffa438f9b2b8b4ec1e691fbf9a104ad50 SHA512 1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd -DIST clap-2.34.0.crate 202210 BLAKE2B f383adf1d757ac4b68995132b33837686ce451f85a02a8d05d2c746da398510d05d46330f3efade063c3952aacb1754cdac73dd0afcae0df5340a89f9353aa1c SHA512 c648a761b9996a7e7464a538bb53621bae22090b846a42c3b729beca3363958ae67e3da9f93f58b10a10e043cadf7ff930388680d168646178c2824177832db8 +DIST chrono-0.4.30.crate 212084 BLAKE2B 27d9ce4aae3ce0278f2c9f4883b6d3a123ae428a14c03f4fa0d90c077e827387df9b2221712e44bb47478de9207d908115d115df967585544dc0cd3aa239e225 SHA512 886f064e935220848f966ec2e1e3271849ed20235137836f31ae2aaa8408eaeb657b54b074bdf316914c95ffab9a8c7f53330046e761ef4bfe6ee958d1c7a598 +DIST clap-4.4.0.crate 54523 BLAKE2B 0292f888fc6426d4e79fbc82fe382be091c222371d2920cfca93cce9a16b3781d7d9bdddb1be62c4593a18d1bc0be0424139ef26745cb26e2ffbe33e684e30df SHA512 359d61374fe40f00a3b3af0e2962e80829cdd34f91b05c7c2347cf58568913037acda79409e44b25f7529901def008c0da0acf5837f784acc45d14936172f2eb +DIST clap_builder-4.4.0.crate 162489 BLAKE2B 0856a43db80c074ee98477a5a83260b56c8fbf73b00855e0120969fb643211955403045c7354878d4774d81df2e3035b9aa361172cd5286adf164565391f6d8b SHA512 2a79dda8d5dc4a0fc7d43f714d003096bacbb6a2c58f5085732f1a9b73d5f8f6346f4d9195a2e5a8d683cc206d59e54e400c9c748c0bc7abb176f6ed62bb3c33 +DIST clap_derive-4.4.0.crate 29055 BLAKE2B 1cc5364e48025c21dbf72808270ae6c9c1d130307a5e8047335ffc2bb6153a98e55967d11a04fbe2fcb8afb4cca230ec0f637dfb5023309270e62b145bf73ab4 SHA512 4c8fc71e2480a93b98c723a1282e68047acace1474fdbd1f6cf76fd6fe95d1564d0929a336da4eed090da0f119f029d087d38e95c05f0f078158c755eabb01a0 +DIST clap_lex-0.5.1.crate 11793 BLAKE2B 8e3d2dc120401fdd0cf0bf069119c8b7eafa13e5f682c56499062fc09acc05f443caafa6fca791ea53e693a83de69e98fd0488726a4170db037c37118ce0edf1 SHA512 ea5e49e9a8536093f7de89be30add7c3d880b232b0ce393b0429fd4402db2518036998689817bdfd472b6400224fd3c42fec1b5f8538dc433c31dadeb6281e80 +DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 +DIST convert_case-0.6.0.crate 18675 BLAKE2B 5e5ab159a61e68b801f1c95dc5336f3af7ffe6fee212c8ffb9905af1121f0b272b234b4e70a30f29f5ed24f4825ccfb59722057b69549fec0fc3472857ee1ce9 SHA512 3b17449195a9a36e3965db89eeb967979c192ad7743217ea08e8c8b91ecae1ac1674362d05dc6f32f1f361fface3f783398285bb78060403f65a777a9d29adf2 DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 DIST coveralls-api-0.5.0.crate 11234 BLAKE2B 32b28705d9bda06f7f9684017fa48c63a8753327cddc6c7c6233cae5308db72f6505feb2dffdd72f2fc4df3d1981c0e2da903eb05e79abf0a650429339068b2b SHA512 2bc66c6565cfbc83cd1de6e66d7b93cf7d87b632149dac8507f7f91b29e7df25ba871f5ea5af201e21632fbe757a248c98ef76e908300dad9f1c7d08c1d88aee DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST curl-0.4.44.crate 91415 BLAKE2B 0193d51d0ebca5a9ac87a3a2537d573a15d8f0c47e0dba5ad3c0401dfe4a96e63c43a1be054433eb782f90ec61dbc60a12ba035e4fdb033eefe53860d41c3494 SHA512 499c3496cb019856773da10c5dcdf539c3fb7542a5e5dde4923d36e0f9274515b43a68bd31fc18a9adbfa9061d752fa698dfc2fbb6a6b1c1347001b3d112b3e5 DIST curl-sys-0.4.56+curl-7.83.1.crate 2954260 BLAKE2B 866e72ac131bdc9fcdcd294d065dcf295f6748d3823498d731ab47c8d2c4fd7d67bf76f65ba8091105da27ae03fbc08099b53b0d59bfd23d21be51639c6eb675 SHA512 631de8e5740d076599d33723656129c3790e170ac108c91f2b9d7e4a954ece205685e0339fbb87ae3416156d3089d6fff8d514096f213b99fa43d14750b69c08 DIST deflate-0.8.6.crate 62365 BLAKE2B 05b1f81e4c423f9fdd823bc33352d8421f2ca0c26d43cf0c5990db12f5e31c46ff7769f1baa3b971166b4146eb448ed0bd3ffe68f7c4aff5885b47826f77d847 SHA512 7e2e23205c56cc4c834ade2a6a22b056253c32e29346907558117714a18d8433882a712711413addb15da79f9f59e089a06dfd680b756ab2725b500a49dc16b2 +DIST enum-display-0.1.3.crate 1722 BLAKE2B 0227ecfcdcb0df7073ea54ea2225870bb4ec0d20e6ec7e7033bce922306b3bd0cfaa318b8a277d8b94c94136f5f005c498d3a6311ba657034eda4a409ff5f09b SHA512 040ec6c169542f80793e628772bfc2cbf621bc8e26040f189dd683d3e11f54a2994ec07ce5118228ca5c65172b802acd1aa496913b2bbfa951d9618a58ff890b +DIST enum-display-macro-0.1.3.crate 2009 BLAKE2B 61f601cf889b9c5edbd616d26514731b07c7051a6011787172465f5aa824e9adf4955e18cc31c95ec0cebad99840922d1d6de0739a859ea48e5fa04ff462d70f SHA512 9ba9150009efa1dd5e2bbd8cbc72054ef86559f51e5f360e2391f0d0d3894c7bddc0ab0ce2c345711b86a8412f7a6cb37c91db2603fcca8aac5e2e8b589d05cf +DIST equivalent-1.0.0.crate 6621 BLAKE2B 5e2c461898c2b029430c526db25188ca37b5c1f9f562c1950a7cb26b824c8b06d0ce62542c234e909873c329982641abe091f99074b6e40f13898b39fc4a5a86 SHA512 006fd57e6829b1dd9644abaa6f650098f22302e9882fa5b852c695aecdead8e353426626c56b772ab362303dff23777cc7012ec04f9618403d54f0e03e29278e DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 -DIST fallible-iterator-0.2.0.crate 18509 BLAKE2B 9630fcadb2f30fbd8a2a057eb992bf33c0aa2d163e6fbd43de9c8c350e3e932ebca79a6576b215e17a0566898f6e37aef806a643d20c16a6aa73ca515fcf30c0 SHA512 c558fea3fcf3a7756acc0b63d38f76dfe7eeed4dd9c12c46b7a7e8b8bea64d00e0cc115492e8b3a1a19e86e6083477dcf7d2d72ef960b44f24d61819a3077e79 +DIST fallible-iterator-0.3.0.crate 19639 BLAKE2B 58b8fe842fd6514fa4327eacc81b157a4a9bec4ad9b8e69248c0f0aa5610dbddb9c8a72e6e6ef9fb8216e8f79e6aab439e90d4d527e35634ab222347cbe39974 SHA512 c655918fcda5deb8ce792708509e4959139f113c1006dd41b94d7073ffc204512a22cdeeee05c87534db9c414da3f4eb716e1a26970646fcb1c139a14eb8a2fa DIST fastrand-1.8.0.crate 11369 BLAKE2B 93e911ffcec559e30b2fefa44c4d74d1ffa9b8ef1904ace608b8576210bcd41a2b4c7adffc00cd3bb40996110d07316cf8068f4754a879c6cb47e3d41304d406 SHA512 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1 DIST flate2-1.0.24.crate 70191 BLAKE2B f5ff04557dd0a57151b4c704cce60622157be4c847fb0a42eeb5a9d531ba28d34b41632bc1b34d2f935ab576f152479f72877dc4e6b296edf125becc6e6d52b2 SHA512 8faf97c28dcc4553f4880295677b1269b4acbc6518d006913d32d7e319990c6631e10f1baf7199b96e03f6de95b9e2de04502522bb1eb45bc301a0fbb0bfc0c5 DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST form_urlencoded-1.0.1.crate 8773 BLAKE2B e2d2224dbd85d053343aea29ef1bd540fb8be12fd600289e9c048e3b74bfb009d0770f8296556309ef756086f22feec4713dfed1006e1101075c8897be5471cc SHA512 3ab371c223561a27ffbd35cf648ef4a9145d47bba9d71900a7c54cfc2f089175e9361f6352331a9a7fa018923b15e7a3553c8f9ff9fae80e1626e641a5faff68 -DIST gimli-0.27.2.crate 721636 BLAKE2B 61a202545529618b44035450c696b52559d5aa8af091dccc613d62b21733dadde0da467d40595aab71f4532d1fc2f2a6b3744e0aefe89f244e54b9eebf422d99 SHA512 1c0bf53754db2503033c17988e1cfa824af4e01f43c874b02fa61a475467185b13657c7ddf891e06f5984db3ef6b1e37586b184443716dbe45db1aa8bd082ba2 -DIST git2-0.17.0.crate 207181 BLAKE2B 63539ead237f6ba0afd2ac2a303161dae825ae86e8f39942c681637dbf41191c99e36a936c3556f6a6ada341b2f193e69ab297f9bf6ee2b0abd4212dda523887 SHA512 d14ee4f46aafb3f545aba0954c15d0d0953fd799abd6c44900a7bde79b58a1fe33258a96259d11ad370dbef180a6baa722a724d7933be4c7047d1873c75efc40 +DIST gimli-0.28.0.crate 269277 BLAKE2B 4d651d9f71b826d06b3089cb09933f30d785801b8072228c9a5c9ed2011172c679e86205dd507cb1866634238b20721773e60410bd25fbcc5c3421c72ba565be SHA512 a5a861c7398ec655635a39c3a421ca5c9effb03f4980a000c342b81b9bf229481639a8a62c4396508a9800ec9d313317036a8e4e7da3add5adeca596f1c09d51 +DIST git2-0.18.0.crate 210978 BLAKE2B 41fba81bab32d0b31c93f1b579eae61cdb57b7900b8d8b3dd39a601f3ec72820d2106162e89c3e5300442ac450dedf556b2b53c17610dc899ab920cc43c6077d SHA512 de8179c0cb27abb6e870efa27a562728926ae862820a1b71e5c47d2c69e6dc75caf25c0706564a8a5d47c47a2ba0ae7a164d68e88c16260214cad6c672505c70 DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b DIST gzip-header-0.3.0.crate 12503 BLAKE2B 6ce8d4676d761ff20d8a5f96b794743ed36122b16d0fb93e0cd0546e86e9373f4a63e62901ac21e25415f898bdeea21111a0cb93f357aca83bfed90bce97d755 SHA512 29ac184a5a3ea31235c597e29f40efdaf4c1aec5954019b05b2ab7fc3fcc680212860b4fe3cfbbb9ef3c6dec533f5ab599e46619d263268fc064a945381a78ec DIST hashbrown-0.11.2.crate 85713 BLAKE2B 402f9f1bdcb92631206f9b72923ee35e28db8623e87469c0f1496664bc7185077013ab3c8aea68268241e5b2504f10cddc613a350abd4291050deda6c112e559 SHA512 c21ca68fd49bbb741901f59fed04cc124b8da99e2a4dfc26e2e5e1140637872b344612a01691bd30cc771575c571be15f756c84dde225441699cd2322af2ad6c -DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a -DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28 +DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959 +DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 +DIST hermit-abi-0.3.1.crate 13793 BLAKE2B ece7865a09f566a95bfba5f1fba380bf12836c3761fc6d5a3d5543d3e50ca0eac81bb567d50b5643849cf1a752aa651a0db4c053c60faa8f1c74fe2f12819d71 SHA512 a55fe9230e4e8fef63284befff74108f206e76067257439d334d33068875368902dc690926a1feea15611f14123073867d7e9cd21397bc484cef849d6e1dfbf9 DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c DIST humantime-serde-1.1.1.crate 7886 BLAKE2B 4c66a483276e0cc5f4bd82fd49cfa0ee40c8ceda753919cfb7a8c794d098e9e4e851643fbc42a209d6ab00c5c62d9edc81c3bb1f6da218a09eafc96da9b566f6 SHA512 0bd72554e700f89506d2d1c8191832aed0065ea02aacb99e27139a60c883d3dbabb1fc3d60f499f5aeb20bd155fdcf21dc671aec1ca68d4041bf98ddf324248d DIST iana-time-zone-0.1.46.crate 16769 BLAKE2B 550799c0e562a83cb6074c254ba55e7c24b580a27a17996b9e99371cb8dfcc585cf5d19011bc2f37b4a794de723f2cc34565b01f0f8339a8b2fb99b72209ae27 SHA512 13d7cfba5c0bdc4781979366f459382b823b40e7895b8e1abc810058e2f850396491423e0402f26be20f18a9cccd406a2530805e4194293f299b0e618129b873 DIST idna-0.2.3.crate 271023 BLAKE2B 157ece18825fd3f8055581ccbd14191a6923da4c806ce51b3d6376682878db000a1b873f744c8e9e1966e4c1f8393643bcb603deae299ed0bd87847b0bd2c591 SHA512 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f DIST indexmap-1.8.2.crate 53219 BLAKE2B 6af0e386dcb4306505d93cae23fd47601c3e1c7159058f02ac435b312697da40538b1cbb0d17c3f2c4be579a4b0a9e8b59c2e145677a69c2f885d3d24afd5229 SHA512 f7780b2a478e2b95568bfa1d10167a02bd174fb9bbbf8ea84e6ff185a03d43be0ef403c2106df8289d399657584abfac6039d7cdb96b52300d7016452808c0f0 +DIST indexmap-2.0.0.crate 64038 BLAKE2B e7a1b2bbd790f1446f77262b5b0799c2a816a01295a9a4db66f10e6c0502f8970982fb808581472e840cc34dc70e7938b89408799ed0d91aa50d3dd0b4807995 SHA512 59bc19653436389e1408e21b0933e5ca6f9fe228f0f5fbe9a7e4fb461b9712ba82983cbf22c0581eaf7913298b9ef5842702946152b493c1dc651381d6bce1a3 DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST io-lifetimes-1.0.3.crate 35650 BLAKE2B 51182293d373618fdf5dbab016167a01b3e12f79bffcbcc00e1679c2f63a167f7fc291fcd8f886944a855ad5d9828aadc9aceff1a3e5c09106fb274b39e837be SHA512 afb868979d54bc99d5c8a1c31062c91ea9e920470bb1f0bce95c2ebe0ef22fe8970ba86b2ad570d789f648485ea4d75fd83bba34e5a590a443698c713a321388 DIST itoa-1.0.3.crate 10481 BLAKE2B aa516e8b2fdea4e4e1260a0783fb7aa2672c1bccdf519c45c608fe3f3fd4fe652d7f56f0cd6eeb6a56bc324c68ff241f601660a0dc3c5ffdf7fa239f470078ec SHA512 1290c027ec8a13d2d15ace2b58a1d1a3a18730cd5fb55bc995826b8f4d04ede650b8315a8905f6737c4c4988690ae03bf32c86ab3a31ae068a67d5be04cd618b @@ -51,8 +67,8 @@ DIST js-sys-0.3.59.crate 78849 BLAKE2B 2dd42294717ddf922f4d329b3da1acefe1e34c5d9 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lcov-0.8.1.crate 19922 BLAKE2B b799d836e90823d26349063c3ad513e297491bfb3be7140e1356ae20285a173c2dbaada337b4504833ff800fd1e1d9bd658ddf1af68f606cd965066e7355c5b3 SHA512 741e4e034749a22eabbdd7e382d12ae01394539604abbcaf7c92f5f543c07ccfab26c8dde318d90bd56588b4441acba265949cc14e1c3e68c17b67d66d0bb356 DIST leb128-0.2.5.crate 11843 BLAKE2B e1e298486eaa14ee39b574adf8b628500d07239d32ea69830dceb0b08e43cda39a6704dcc69478c4c92eb3469582f97a051854d6fd9bfddd1059d5a718951974 SHA512 ef07318c1da0e130e601595256abc964e8fc9c5733cd93ca09203bd4869daaca0d92b5103481376723b20da57ef320723250125da59f9b39f8533a01bce93780 -DIST libc-0.2.137.crate 606185 BLAKE2B 6724b7ddc2460fef1d0f20efee8726162d904b92987f9de2d3dda06c9cd49124c9fa43a9b39e84d78c03d217ed8ffd30e0dc55a4eb31970413d56fd58ea00adb SHA512 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4 -DIST libgit2-sys-0.15.0+1.6.3.crate 1755203 BLAKE2B e1b5434cf6b72b0dc66dbd69b61c5b48b04559568e4515761279e20996981b0ac333ed3a437f4007ea3bff4f39272181f4ef3d53b8004673b398cde9f85906c5 SHA512 152625957a06bcb47cfc41b20487f24ea165dae93edc5256424fba093b800a289fbe43c8a1de69b953c565e7d7775eacff0c9302a4689b2129046216e06b81a9 +DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e +DIST libgit2-sys-0.16.1+1.7.1.crate 1773446 BLAKE2B 050b7832dd48c642c3a790481a296fe1b15bcfbddcffcb0f4792735bd135f6c499e5b6f90fe394ddd891c2c055af86041f0b0fcac26832975755a432dd0e44ac SHA512 746e80309af40af7f6d11a7d45721054a6b7f456e10af5b25ea5ddc3ae1f8d934196e9e3b9948f7d7b41b6d9dc45a660874029a39c1c3d67307daebae3f2cb69 DIST libssh2-sys-0.3.0.crate 514550 BLAKE2B 55a24d513420e0222c342d252b1699cd583dadb37099082e0ea068fe064e80f6d82470a08d03654c17f50139993f07e20dddac4d11f0574c79040aee08f512d6 SHA512 cb8dfeade699d97fa5fa393bd87315f44810731f78458267ab098a08d949fde47fd57b64ed3e882c10a83ffff8f869de13eda50c72e140f57d802fa07650403d DIST libz-sys-1.1.8.crate 2481844 BLAKE2B e890a3850aed5348afe7558168c7571564687d6a7d3567a4d53ffdf79444d38c4d70d35891e16f496f31169bf73b669534f5fc584f9ec520b518dda05e80b882 SHA512 0766ab72cc1414160ccefe4812e6204cbed1341607e5d17607f24fd4ff81dca68d8f2cf43e1d27f332a508d602bff0ad340c4c647a5d5f85acc120c19cfb4100 DIST linux-raw-sys-0.1.3.crate 878488 BLAKE2B eaf7d613f42d3f843f541a29641a1bc4f9152854f7a61a837ed79f121f1c962222e6c32244fc473297f09215a0e33c475c833090897b2e84af64197594112f1f SHA512 c968f7ef0289195717d245977b57aa127e8874d3e15310b38b92897f39da547211b2e7ea914b21bc3dc7cbe67daa8dbed812be868db64a00d6f270c51c5b3f26 @@ -61,16 +77,15 @@ DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692 DIST matchers-0.0.1.crate 5039 BLAKE2B 29fe248dc3e85b1c7ca5553f5b49dc2a904cbbcc44a2b6a426c0fe9aef56454ad31acddf9f14a447516bd7687107816c3d46b0f9691e96bc7c7b607cd34cae0b SHA512 a5143b4e6f9131582ffe3d77b14ef51a557cf48d794975706a9d51e0d477cbbd2022a2416e940771911cf99076696f9eefa2c866843f0ba7028206f933674c10 DIST matches-0.1.9.crate 2246 BLAKE2B de155202636c6a03ed68cdb21e8ef96e19b45be040a82943d2d7e5192c0ab5c253ab6d65f0b30b2689e21da79cba684af5be6e63c48266681aceba356f6eea41 SHA512 6a2809687d30ff04ea97bf9d1610d746e097699a4c3625ffd1b7b1e4a9673ece9d559058c9f760b99d6ab509024f7b338e7cfa6fe767499c983efa98bfb98305 DIST md5-0.7.0.crate 6671 BLAKE2B a1c8132cb4d7497ab3f4550e6fffdea6b118ad99a31128c068ea3243b5f76c4b059042da376a0be32fb74e866571348a581c2ca727d6acf855d823ce15f593b5 SHA512 569c992eafe25986a1328666a428b2335ecc5cb7a5ba142c34d7abb1247f6768c0bb3dce790121686d4ebf1b4a1832d65315136552163dfba5f799f99551544a -DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST memchr-2.6.3.crate 94377 BLAKE2B 5f1603397d6703ddd9a1e68429cb6e9dae9021e14692c1e084f3b5c82d36645a1fa930c7a76b97df8e1919402fa7e1c621969ce85ce20c82b3087104afe18f25 SHA512 8d5e1425ea702a0950c95271dfd2e81610731496f77af0d683536b074a22922a7d7ec6da41577487d1d658e3b27257b7d1e142761b523e68760a2f5f24f049bc DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST miniz_oxide-0.5.3.crate 53452 BLAKE2B ae99baa01c493b5eb779595be0d77a064c4624397676d3a023cc2a54941b0b3e7c80492ac47c8a28d78ec36e2f04aebe5af79f0e714380061c5e0139b9dfd9fb SHA512 cc2971ee2a2e891cdb05c1942f533b11a557199421910266ec2e4848a16dfe6882f1c08843035443935d695882720402356b4df4a50ed131a8f5fcc0591a72c5 -DIST nix-0.26.2.crate 277973 BLAKE2B 86adcbeda37edda784593196c390e92ee069761d283f706c0390bf8983ba8841a51486a98a1869f910fe4d518afba5572490e9c69a021e12c598d094b41361ad SHA512 abf2d0a4eb83cd4bd43836e8b533f0f07f07979619c86c11302a2df0800d569f33f0dda0bc2c4136d36c79789d175eaf5d3928ecf16286319aabf93c720a1704 +DIST nix-0.27.1.crate 286494 BLAKE2B 63fbe347360ad4b7a86f30bf2f1b27ff1ec581145a90c34160f4d143e9c297a34a2ee72e9de3a48bd3418657fbc9bafd09b704ec15a42b16b3a4187d5304ce77 SHA512 7b35a0f87427eb1b5e1480d7daedafea4609b7f3a4fcf48ca99bdbc2f150865996539f2c51c7ae6a6a13169614681fc838efb306994b020d44b45735a7380010 DIST nom-7.1.1.crate 115818 BLAKE2B 1ec3df3d9a7527f26618a9b6b976ca8ad5176d711dc7e6163dafb1ec214a55345e952439b4c98b2ac371c9a67c7ffdc3213d1081b62b699b36af68207fa8b320 SHA512 1456efdbda4f5b3da6c8580721acf101ed7d779619ee0190c1df103244e405a8ffa0c3889901a2d8beeab0ab84074ed4c7cec5330c7cc2a5a3c30e36a2530be8 -DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 -DIST num_cpus-1.15.0.crate 15680 BLAKE2B a4d98b29ad534de9bc262f58f615ec06bde5d5a2f5252f09b5a0a6ecb06a9daf9709ad9045eb08f7cb744d8a838854b9095aa73918e06624a84efbc11a9a5c1d SHA512 fd4772868def9460a6ee17ef6fc00b0bc74115eec891bb3fdb07ba5b5fe4057a2ac69eb31ba8beddbd3189c7be4545888e5724879f3a89132fbc9b32aa7bb10f +DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d DIST object-0.26.2.crate 238067 BLAKE2B d7731f530dbbbfebc506dcd12bcf33e1421785d9711864d6d824360aa249b85985f4db69ad4036bd7f8fa22d5909f973a0f58a03021289a611ed5290d2fa68b6 SHA512 42882e3b1063ad8326bedd3f402831d6206603f8736c5aecc3c16d296007d25360ce9143bb3f859a6d52f1a530809df1f1117d321f0d22f0b43c1831366eec6d -DIST object-0.30.3.crate 258901 BLAKE2B 73e190fcbf7c47950ac036306ca8e6e03bd1772466cd580fc51e246868cc69c4e49c712601759533ea650c806a8363d0d77582e1363ce2b5f92d4b7439fde91b SHA512 61414475d3fcc7c4c3ad8c1316f6ada7801e28590d98bd425fa246f091d464de4eff7eba7cd74904517dee95ae0673e3d581400adb971306955a0aefa814172c +DIST object-0.32.1.crate 275463 BLAKE2B df88d37427c2741931ab0ef24a482755168c7348ccc280f8264e94e5f8548c608799868e0bc5984632ee02aa84313fc5e222b7cd7ebc6829729ea49544f13416 SHA512 5bfd3b8960fd80bb48691fdef35d7a9fc3d752a1cf5f29cb4e146a17d427e878d972d208e8aefe5015b3c62d065ed9a66f2f9f790b4743d1a4a3f9c0b8e581e3 DIST once_cell-1.13.1.crate 31335 BLAKE2B f8455c5aa78073289669b8f277490ac9bfeafca3249bd54af91a51709262562f07e3154287f7a7db1711d0884fa2804aa82df5d7efb90b8ce5b2380c851be23c SHA512 492831607d12846923107b464a70de62f5997845faaae1625f3e54e2610e96b0355ce9e554051c2fae28f7e6e558ed456a6fc0b3c6a71b26f7443ede5eff5b32 DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c DIST openssl-src-111.25.0+1.1.1t.crate 5112453 BLAKE2B 74eb78ed6cef3fece7206e969b4969ee0000e7c5e09be9243b4a643f13fb82a7f16fe85c2461eb07932179515e40b48246c9b9239d2d0cf392f90b12f74c78f9 SHA512 297ee8398611892f12841a0559092fb57eacd8219f78f542b92f27bc11df96029886d6509ec41a28901545013f6f623f21db14625c95d466c5c192e4b6ae6113 @@ -78,60 +93,66 @@ DIST openssl-sys-0.9.75.crate 60028 BLAKE2B 1e4b3733d3309a1157c16a236728aeaf48b1 DIST percent-encoding-2.1.0.crate 9748 BLAKE2B f3ff35ac683724b15e40c85e0fb8ececb07b61beeea82b7020f02d27df05a8a3535f157b3cd688533e414d6541de7de8640ef4756706d8061af0fec94ba04ab3 SHA512 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 DIST pkg-config-0.3.25.crate 16838 BLAKE2B b6ebbcacdc0f440e24ce5730edd4b371387cf7f44e438216893f29c0f303ac7920791630d4a9bf13581da840c8888e18bdd78dc61458d3331e967b3dfa6d0597 SHA512 46658794f0a7446354041c1cc08cf637970f7651c0c506e2b90c9d4e284347cb82f05ce282cc55c8087bed58a5b961424a56574f4500de9f3ba9cb9e71667aa8 -DIST proc-macro2-1.0.56.crate 44454 BLAKE2B b2a1f28979245a784a4b3a0af8cb04bd01ef3e7aba32c45122fc05a6cceddb1b7303890827f1a2cb99b0b2ae013cd772bffd6e94ea226f0030cde867d6c22aad SHA512 511fd8332eca47ed834736d405e18d53d83642cf528bebb8fd67fa5561e19b0a43c359b3e8020ecd28f9fafdb065c484ca360abc0287a0f97e94d4f779145f03 +DIST proc-macro2-1.0.67.crate 43683 BLAKE2B a7f485d058ffb654c22ad01088756d8050780e559d86f96590e284c3babf1bb59ce347400c1681b296c6f58e2d42ed67d3e458483368399c22d7810685adcbc6 SHA512 3827f5f698aaecc168a03643e330e03aca7b0de98bd57dc97507c1bd53b6ec64752a1f4dee4c8a12ab02f410775a11f5ce7b0d36ec0e1fbbec197e3d7e199eab DIST procfs-0.15.1.crate 128786 BLAKE2B c61d2d514eea64d4e6e55ded61eebaf63f391a77c2e6f36dee6730ebe3c5a6908507e514295c1562c722ec587e45550a2f8798167952689e80e1096f0bcb58fb SHA512 8ccd80a027deb759798d055e21ae56f346e3cb869af40de23970f7237100f46087b3c3f1908900ce558b92bf5d341421a1b717cfacdcdd6d38b256255f15ac82 DIST quick-error-1.2.3.crate 15066 BLAKE2B 1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866 SHA512 f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9 -DIST quick-xml-0.28.1.crate 155431 BLAKE2B 9b9d0dc0fa9225c5f69031714345d3529e3ae78669d81e00222d5c2a47b0bc1dc8ab34f384078b54f67790ba0883c86951e6508e3b29177411e8425727ef28f4 SHA512 1abb1645a7393ee2b22656e075bfb0caa9a6b74f4cd7ebdd3f4023a2d670581651ac73067a1161bcc788fd77816bcfdba93bf8fccab6f8d3ca6bd79ac3cc521f -DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5 +DIST quick-xml-0.30.0.crate 161923 BLAKE2B 5b9bfd3248f038aa2c085ce045e9f0cbbec757d7b4457db66a5a611d52d0e42082ae68953f08706d1e102164ceac80c7caeb40f0f9f494c8daf470c35471644c SHA512 e731f9c6795da7ad705c96544b39560dc27e2ea3c468c3dffe9589bb314074e96acbc0ab454f94556e0d9569c55d6cd8d1c7be2c823a77bbb3165ec8393d9aee +DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 -DIST regex-1.7.3.crate 239886 BLAKE2B 8d9413178b626b09243e18a1c5e0336cd41e05659128d4026bd551df0c34b9e141e36c3134f3b22200b18828ef89082a08515047159afb4f4960e5fa840fd54b SHA512 f7e8dbcfaa10c2443b9a6dfa514edf0e149d33f1a135e4a828adf97dbb0f1af5a4b58a2bad75ea8cbecb9641f499b30ed06b8ba60c7eaba79409ca18ede85e4f +DIST regex-1.9.5.crate 253883 BLAKE2B aeb05371251aaa0fd11dce1f22ea095345b3b1e68d9d5e083b4b8b0b938d0d901b3bade66015bec830db3ee71d0d2ccac09b842ff9919e08b0e98112ea1897be SHA512 79b921edc977dc98bd07e89dc17873c8a1088473ddf941504973259bb8c46ad11bbe3818fb88a7ed07b86841206c322a9555033d0a5dfebb18fcae45e07ea53e DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f +DIST regex-automata-0.3.8.crate 610113 BLAKE2B 1aebbca26e76e85b42b035fa9ba02f98425b75fdeeec0f12c1c08e8f4a320c64d36c129c692e622256d7f8772052041c47df1aff165d8337d55d61770963a777 SHA512 47ad01be2c51fd510576e14f399b7f30d379a2cce2dbef3af4ee3e609859451082885132ae703c810e2b19bb3716976356e057a1a592ed507146aff9e7138dac DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e +DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c -DIST rustc-demangle-0.1.22.crate 29044 BLAKE2B 7e54a6e8b362f510730fedbe79a955dedad41fda50044627283e9399b1c99d212f79c927201a4c1cce4f8169b10353528d7e43945dfb4280d8fe2834fd6370e1 SHA512 0fcf7739b5471c080d5409c6416c6177a2875b56f525c1a1a70e8152e190e51b3e58f4331d724335d009e12ed7dd1502c41847aa7bd7302c7d66a93c53e19b0c +DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db DIST rustix-0.36.4.crate 287355 BLAKE2B b57582ff65430e21cbef8f86851e97a4f0c89c0d456cbee8e2747548b045429d85f4b0df87ea39eb5005b8a5e2ec85040f4531f1ba6a6a1405e3b26a91d6525e SHA512 e56eeb9c0a6298b1fa2313ee887c63e5d24e08a880ce870703517d1b754dcf548011d78bfff762be952ef5f253c8d7d58d5e959f41235f7e99fc8e38ecb314a5 DIST rusty-fork-0.3.0.crate 19881 BLAKE2B 01bae755c66d7e4f72789b7140de35573d82961adadcc9febb841e332fc2730b405d4f1dc8aff1db6eba3ca03ee24d5dcd9a9c9a914fd2a94428c796dc9bfcd0 SHA512 8e41e12971c36ae1d4439943e55204e32fb4e62717355a2bf79152825eef7dac305c2fe22468957cb3b7af0b27004ceb18eee2d2fa0a6f8822b28b711f64ccd7 +DIST ruzstd-0.4.0.crate 50778 BLAKE2B 2d16755aef41872d3b835cb3ff1fb22f7cd5eea95745c026406fd09f592fc3fed279caa7562b5c38eebbc21701346c37a5171a1af3e7093356178e9e47c52ef8 SHA512 0d0602abec5c044bd2770c80d014b9a2d4cd3b3cd878f718a87c628f9ffc945baca4d552e6f328f96ac18dfbb56fa981d3d888e9bd519a8c085e0ab77deb1049 DIST ryu-1.0.11.crate 47007 BLAKE2B d03e8df69c3b21c1b2e4ffa91ece794f141e9f9bce4e9ed1ebf394b1cb0f796147b86189885f0734df8f431b2d166d8f6ed6a261be398d6d088fd56046a85c2e SHA512 dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST schannel-0.1.20.crate 41579 BLAKE2B a7924b4bf0f130e2aa4668cad3c7112e39e028fdcb04259c6926fac4875f8061a9148da5f001dc49051310ed8e6ab341da0990ccf0a7cbd4dccce8da54c1ca46 SHA512 19f217fd4571a0d0fcf52060a8639e0ce7114719aa23fb0aa2ab5a531e8f8be0a21af55ef45c8da804101e5a62f15669e66fe005c4cd5bb24def09f1b4afe059 DIST semver-1.0.13.crate 29653 BLAKE2B 382a1fd00b20e55d5c5f8bf536ee012f8bc4c21633f47fc7f39efa46a547b720a349f0c6ff22dcb9faa3acd82022a5f82f182824fa262d96687866da0125aa73 SHA512 c4c1e5c5118f99de10fa2800a057e1eeb4cb5267752ed2093f57dc1d03e9817a42d6a34ea6165132e0bc84bcc573b93d608668d3681216e28da9fa8da49860b3 -DIST serde-1.0.159.crate 77014 BLAKE2B a377be7b7a0624ca9449d962693100d4ee892a252b4fe1326dee2057a214029ecacde05aedb7f0adcebc9815e6b4ea7ec2096ef4db4c55526defdef88a20cc25 SHA512 4e5373b940b5328fabca35759e8a02816c89692b83996c6224be39365b6409688ef2db0eef24219381003133a31da93a41b500a76aeb1b84c05df9a91ff4844d -DIST serde_derive-1.0.159.crate 55039 BLAKE2B 6a239fe8b045c5d61e3503186325e2e4fd3cdbd13e6727e79b673f894f5fdd0872419b0b0f6dae97b9c3dbf737b41bb4816e92fc6a0efa0487350bdb0a8dbb7a SHA512 ee05d53cc4e7a36ba6073cf0be235ff4606e26430ab2a25379a6b915378c8c76584ba77b2fef8125edacf4effffa37adce8e51109e3f5bc6f418987de90fa574 -DIST serde_json-1.0.95.crate 144618 BLAKE2B beb05d7c37fcbacf4cc7dc04380e818a144a81e20e09ac9aecf6488bc18b142713bd1e9c7bc2ff4d10dd2385ccd280207cd992380bde4616db54f0852141eb0f SHA512 ff9f3f9e9a0e07956923bbac02288915c31f5ee24fc618808bfd4aa4b36ec40ec8d0e4426d926bdbcd019c9a4a6608dff5a651bf92dc5663eaf69c7c060223ba +DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2 +DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0 +DIST serde_json-1.0.107.crate 146458 BLAKE2B 753be6076826ee0ba41a067e81c031e6fd69b539086a2d649e6595136fd05d61b717c3d4cb6774af0a0c02102f7f4588e682bd21732450afa93877d093596880 SHA512 ecd4ef86538df402f2a397cb86c5b4b277a9a43d742e2af3d51ab5ac0ba31c677bfc72db06c10f8abbc970ee41d5f77d758f1f70ea18495d96bf78cb7d66c2bc +DIST serde_spanned-0.6.3.crate 7737 BLAKE2B 957352cb24d5cb1173613a48de7e411d768c61a73dd57572530490be0569e133e7c8eb62ec34e542a17010871562a53e37b296386c54dee8ea61d175dd0b05e3 SHA512 5c4f4a861dba2af7f0ad0c585859f845a7ea6c0a8ff8b63985503c9da27f313ba15b904b0aa56a59043c44a87c75fd317b23006a3804d332b84855189e436610 DIST sharded-slab-0.1.4.crate 52479 BLAKE2B 766d81761909006ac740cce13e8361734c3c7072cd07c8c8f611f09772e16f11aa93cabdc5273b9446f5da391b26b7e7d619be523488d8b3558c64c18f20d591 SHA512 123a9ddb126d1adf41a30a632604264d66a06bacc497db6373e9dd36164197f8321f2fc826a16247674f0f69d9f6e30aca37810f787693c4a5c2cee8c5887c55 DIST smallvec-1.9.0.crate 28396 BLAKE2B b04100f0a8db9e7c34a425e665242772c9857c5a4c5f34468a3f1b14f669d5cd21de2d54dc5295a22f52032370e8e989fc61cea3f4e6574ccca5be639c645e74 SHA512 e7158393d4257564eeb8fa53a630fdfc13edb33f3c555e41606edcfdbe9189e5c59c25d255dd21d02d4abad1ab2931e21744ec6c2f91ad4db66f87e748a45e56 DIST socket2-0.4.4.crate 44048 BLAKE2B b2b1aad2995e44944b98ff3291479fb74e8cc965f866e692821427e488c68282290773dcd77da0542c45daf231a5e676d20e59a1d4568b8dde2da2f16425feb2 SHA512 6624fb9b933763c22e6114a8f72c6af0969912717017dd5b13f1b5df19faa1b160376c12e8c8023c435281f6a7864e802f3c4c535de8a345fe206652104f2cd5 DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03 DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee -DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34 +DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.4.crate 240135 BLAKE2B 934121df01cb5b53531aef8bf52ba2622f8caa16bd055e838227ff16fde6dbe63b94ff5bde583a518a7ad57eaeb756ab2f1357e5ada339c8b9cc72db9f40d593 SHA512 f460c8db8724a2cb050915fd16513c3330f7ad749182f62a4a3bbeef20b58be3bfa8a0229f4b5b1ebe90a6b9437050b706e210b715325a77d8d0b4957e8a6552 +DIST syn-2.0.28.crate 241635 BLAKE2B 5784468a0dd04eb298821ae5a3facf72c5fe5907cc469919b0a0b636bb55bd15e9e3a31c9ceb05b7b0f88e7a53e5891e6874641b61e5fde247a91361ae37047f SHA512 96e83979e70e2e1e46ca2af45d10fb259847d61e327809a51351a988282be9688a8c4942a284504674c8684970082dc15cd9ab9b3584bbfa68ac9716e071f9c5 DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e -DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a DIST thiserror-1.0.32.crate 17241 BLAKE2B 70a1fa10c54078a49cc167c2792fd54bbff17543966c221d1648a80f08da2fb880ae64f0d08984b7e0ffd6a79cac4c31c04a1c0bdea5b26d18e4a8c7d83dfe1f SHA512 cb1839b2687e228ea43838a8a2d55a04f5f3bd8c2972df0ff6a703560454abf9b838558c16095cc9b030b6b13e9d715e2b4741de6af9d5decdfeaaa508481138 +DIST thiserror-core-1.0.38.crate 18128 BLAKE2B b5ea0d144cec0ce7fde01041d1d34a9417cd623619ad24afc470dc2188f06bf5d9a4734a91e467415efd62add5ef31c6731c69a92be3e22c2a25f402141e0557 SHA512 859f5d5315e841d2e1c80963ff828f8369c46f0f5c74cea6350e2b4430232acf2d71bde1fa2ac70ab34dac00cb98d3998e7aaccb813b873a34b0d4fab3709f50 +DIST thiserror-core-impl-1.0.38.crate 15084 BLAKE2B 98febec49928cf88b253359fce507b3c1e6dce4ecb52c43a5210473cfdf712949a6b8ccc9ab3319eb6d17c6738e2ae8e11146e4534dcfe3f2832574e0d9b5684 SHA512 1838c51afb6386a254597d7790b3fec59cfd2dc4062217dcb05428384ee2d1831920bbdea3c1ebcd5e60e2a9434bdc95db82d2a75bda2c436883c511b11dd27f DIST thiserror-impl-1.0.32.crate 15347 BLAKE2B 174ea820965b3de4d35b394e875e0dab51559bed098d5a3037fc09c80326c5fe87c4e79358d6f49524a5f246ac5c51995ab47e6c967947d48d2194057c8a6e66 SHA512 7dc5e842880f4ee6b3c85264048975c027e9b80834618f6abab618fa653b9ed34b887a1d72112fffaa0560b7e90fa456e241ac08e6fdcd4b3be6e39946e92d2b DIST thread_local-1.1.4.crate 13106 BLAKE2B 64c19368f8cec46f23b3052759c4c4ef0de50748432790e6ea11b12477239b177d54e60b9046fdcb2f495b8e0b37ad82809d03602edab9fc85cf814e3bd94fe2 SHA512 db7ff3eb88a73d9313dd58d72397614c5aae6be1d64ead7f16535cae2857be3b27d189e7955308591ec64a0d67777fd2a62a2b124ca73facb9a2d8e0458bdbb5 -DIST time-0.1.44.crate 28885 BLAKE2B 5e2ca11af9da0847239a086330d0cd00fcb5b63862f9dfec46f72a065bb35ec2236a21ee1c56bf65e3117105e7815cafe67e3725b8575373e875dfcea401d967 SHA512 736a38637be0193a06fa35d42b4873b04a0a35d84cd2af85b7f653a1b67b95078577134bb187b777730e73cce67f437b45ff5c72b8e3f1f8e2ed3420ea0324cf DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.0.crate 1817 BLAKE2B a3d1966bf57c11afcd026269135a6189f149f905bb70b47537c0a7bcaef0bfc6c89bdcbdb0f6cb8e5255632855134631c683fc90606a254ec8ba818fd5ef0794 SHA512 d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873 -DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317 -DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 -DIST tracing-attributes-0.1.23.crate 30450 BLAKE2B fa21c4074eefbc1110268cfc79291c909503428b26560cf68cf04640a6387d04c29e22b8f86fd48cc1b8c0fd4bb67fca428c9f8009b3c99879352b9d9f68c5ea SHA512 55e92b4e0410805f8cf9eb8ee50cabcf08d1f6c6b4b38c5a51c70f59d06c82096af1f3b9b7dd4267945cf631fa8d99f78ae9b3d0760f9c7ed4d6da6e5e6ff3cb +DIST toml-0.8.0.crate 50304 BLAKE2B 088e5c02749be8441e1c8bc88d44bfe787d1abfddb8663101e56ea577bdd0e5c1cd15dd43f8260d125fe88615b8485f409e829246a85d46ba9b85efba9690fd4 SHA512 12160d8fd9a6198c9ce9ac983a1ec72d16fbce89b935bf3c8ad393dce6dc3c3200699d0638d545a00c466754e3af0503941db282190d99b8711fea637149d53a +DIST toml_datetime-0.6.3.crate 10770 BLAKE2B fc1754eb7c3a7073cfe41e5ccba152ff09891a8de8afe38991cf2dd7b93aacf07f1075fd24d7aa643238cf31e3df1fc3162335b2c475438178b4a4d8a2055471 SHA512 cabf5dce24ed3bf4674008743180a21e86286d999cdce79f934de48b1e1fe0f16a7f3d2498bf059acdb823b51bc01986faf47139f8100ae272e6bd19095cfa9b +DIST toml_edit-0.20.0.crate 95666 BLAKE2B c4dda055e9f874c8d2b57c2266a8bf60f096fb060be3d4362fdec81d9d36e65c1175dc9e41a20294227944b8aab3fb873b8b4ecdbae444bf024707fee9c7d5fa SHA512 c917e1c2306e25f4406f88c1539f730965ade0f7afce359827a61e5498519871144e5ca554dc11490f859e2da7f9daabc676e6e3d73201d19cf64596e1e06b67 +DIST tracing-0.1.38.crate 75832 BLAKE2B a137f5c9453d0dea73832cb4d75a7130d4e3aaedb6a7a6e16254fbe02349ac84dedb0c2eff0c480d352cbf3cce7a364c0f33a960dbfac49e6d566ae2088ab9ee SHA512 e73a5b31e767815d623d4cae0dc0bb18fbb7ea8cf0c378151c949c2b7e261fb9203a34acc25493237fa49e9eb8a53d313f61eb865b5ca8d7908e96f6912c76cf +DIST tracing-attributes-0.1.24.crate 31841 BLAKE2B 8473fcad6bfd2f7df0fc4db41a5f71c4c128f4a0b485d21803aa421119afb3d9d5782515332c8c3349c24324c97449a80041a7f6d185c9dc48650b5b9182d585 SHA512 925bb3840ccb093dea2625802e5ee3a5f4bc3eafe2a8715670b1f14d2f4a01eff0c50f11368507247bcade02748eee8585975d156f5d2c932231c6e2ed89c0f5 DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65 DIST tracing-log-0.1.3.crate 20549 BLAKE2B 1e2b5f1d96983b0dcf3e61f71132536e21dc19af0d532dcff7cc91db45e60cbdc1f8b5b7a7b2c13214dda4e3becd4f3d62262def1b608a99fa330ccf1d716323 SHA512 440cb8ddd5823cd0d86b68bbbf29f6886d5800f95d0aaa9477f98f188013fd009c2b9bc982b17efd08abd071bc70ca511f988b9db8c21d8e3d323fb67614d289 DIST tracing-subscriber-0.2.25.crate 149469 BLAKE2B 4624243b66571b88ade80cdd7ea4a9ab1ddb44f62bd0c373b3d4b121103f4001ed6c0276fd25920dd308dbf3aa73b98f04fb5105224eafe14d721bc27ab24a81 SHA512 edefa55a94b4abc1641df4190ad4da121320d402f8c413d00697b05d35100133f8955ab672c32bd795fc0965ac5b5e6ce09cab5147e8c77c262b8f9340647712 +DIST twox-hash-1.6.3.crate 21842 BLAKE2B 67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42 SHA512 f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc DIST unicode-bidi-0.3.8.crate 36575 BLAKE2B c0442dd47a8ee81f575b28e34c9781ccf507b53ea96d1d4df2e8117231e8e67579031e4244a2dacfd6f4c24ec01fbbd4da7c9ab72ad50af51ef56d7d813b6444 SHA512 810b5be48159ecbca542c715496f279518285c3b09f7c39451986f94e6c259fab1057512a2148bf99ba9abf76e861a24456b547cc2273f0b45ed5d3ce9dfe3d5 DIST unicode-ident-1.0.3.crate 35031 BLAKE2B d8d20829b97e7f1b9710feb6773cc5c4d25de6509772491e6f508a489285e32ec3a14ae689a1f1cd01ff5e2d4301b98579155535e03e240c8605b5737c9c5de5 SHA512 7ebdcfd7131a0e7a834f7e973b9cf813495259e0a0606539623d3f9bb51f9c6414908e71281d6a77397021e48d41c400a704c65990aaa8ca8d0a6095d9b3ed47 DIST unicode-normalization-0.1.21.crate 121745 BLAKE2B e67a472d39b72be66f5f8e5b924157232dcd73edb2ecc1bf4f1aa078ea3b9860838afcb1710297367fd8c95f3c1331c91a520ac46c39b94f58a633919f124c95 SHA512 2994104d3393a117cf3eafc147ec9599c870b3bd4fbd096980534c8aeb48c6ba05bcf3f9804e3f2a0148940186dfb27871b23a991360bf8253a5a644f3cdcb12 -DIST unicode-width-0.1.9.crate 16745 BLAKE2B 38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7 SHA512 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4 +DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b15212555f2d8a367f3ae78f26a36c5897b69f3efcd280a1bd3eb3f61c87b8a26061804b1cd56e1c1500cbcd62e8bc74520014 SHA512 e96224bba73fe9a167bbf226bb13fe5bea085765a90f7232cb20b42f3c584242b7291aeba1eb8edbe2ae40e5bee2f4714f434324f79316b22e8437c77a50e86b DIST url-2.2.2.crate 68555 BLAKE2B f8e59f784b6c2e16bacfba36ad68670a6af17c16ea3b0866b5aa98e5bf4686cf1b1aac9b1f0a0ea3b89a01e044a2ca37830416f42d147158ea8e88f23fd28ac2 SHA512 f9b6ad99d69ff303283b3fd9e98945fbd6cb411a3d141badcbb3a0566723a451375e6dd5d5357e3eb7a1b5b1ee5756a2347c43817db2de6fe35b9004b090e077 +DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 -DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 -DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe -DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88 +DIST walkdir-2.4.0.crate 23550 BLAKE2B b4298c01cb38be0479b7ddfee627af01f889b6b6ff432e368bb67f65134c3958a4fe271a5a7dd61b19259ae88f5680e5ce8e12e50a872b05fcba68f59b7073ec SHA512 09e1bc852c01b452c95b26a369831a97bc5c9e0ada3111c73774570dd73bb5b9e4735317d5572304fb48dca44ce7b9f77bbd17c418b6b047b2ab17b8bb42d9d9 DIST wasm-bindgen-0.2.82.crate 166376 BLAKE2B d42f24970c6d24331633230bb6d09338531b501c449b2297c9bfa52344c97cf9b965d70ebe81267e95105712d51e03b16c33de4d2ca43b57036845edd28bb983 SHA512 406b8c0388d6e6c5bc45158819fb57ee05d30a48c776c3e40490512f5f14c04f4da59d2a74d4ae00cbcc16146b0c921f554aebdc79ca9159c24c5dfd7e514b99 DIST wasm-bindgen-backend-0.2.82.crate 25764 BLAKE2B 29b7e2c49c9912bb84cdad7b803b9929a9e9a0d4fb65a04170a43241ebc49e40324bc1d59d6b71c2744632f245ade26518511f95a06b2969c75f476e721fef5e SHA512 07b3b45959c768b4aa9b12c287774036650e067998c18132a6ac56df735e0e647e998ee00cad8c27bff43efdb6d7d7a1778356dffc4c138af3b32e602b62e179 DIST wasm-bindgen-macro-0.2.82.crate 11808 BLAKE2B 47b0ec5347e7baea0c417178372f5c9099808be917068f33d0129aaa5d1ce33b6b12e99c09a3248c28d2c355b21dea321f8857020cf0e9a3bdf2f7315663be1c SHA512 718f37425ab7c1e5e98149142f2dab98f1810d0af1c3047272421fa9f4081e1735c3a30b6a45f934d7d622d6f86fdd0cd4e1b7ac57803e20257da5fc28ee1ac9 @@ -143,15 +164,25 @@ DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-sys-0.36.1.crate 3347053 BLAKE2B 818f7812bd9a55a4e95b3d461fa5fcc14569a159882f950d20fd5a6b7d2a2841f082c0bccaab657f5830549e6286a37d9f8fdf825a42403f543b51e35b2d20d4 SHA512 80973e461bef3be0d0d0c13d02b2129aeb0d0700768d637544315654126f101b39f980738035fe325bd96f549493a2245bd7b82511f833efa7bbcb2f62266001 DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 +DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 DIST windows_aarch64_gnullvm-0.42.0.crate 357917 BLAKE2B 58da715a46692ed786fa554338d446eaaa50c63ec1d4090cf0690a9211c0221034479e9066cad1c98234410519833826ae3163bf6724c3b06097d5b84d7b9fcf SHA512 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338 +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 DIST windows_aarch64_msvc-0.36.1.crate 661960 BLAKE2B d503150a05c4aa6ec376d1094ad24a7a4b3579d8f60cae65f4a98adfe830dd776c8996d5c3acfbfca1a69598475b918b5de2a162e3253b0b28cd6aa17de2dc13 SHA512 d0c352c78caec9c71bbaa1a688baab8f39a33c903c0492b19398c76e08194183e254ecd3a8b24af3e7e5e1d9d97373dcbab54499236829898a4fd153cfde2ccf DIST windows_aarch64_msvc-0.42.0.crate 659424 BLAKE2B a8c9a288767756f2086bd0706774cdcce5c8639431ad76ed122d4b6d13c936ca8fb1a463d34835b3a2728f4444e2f4b91ee772f00c54f348094da69c05ce6b93 SHA512 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0 +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff DIST windows_i686_gnu-0.36.1.crate 818115 BLAKE2B fdb78cf88e1049d1ed6c474f870dfd1ff37b48bc24726d754cfec5b3e77075162f291f93aa709c07c9fa38ccb21a6c31cb5149dabc2cc8ad8a85c03408384a0b SHA512 e2c60e6639beb879472a06ed4462667eb4a78385df6bcde1ca579af759cf2b4ac70e84f7dd7b736e7fbd1b129061555671fed4b83bcd81a6083cc013963194a5 DIST windows_i686_gnu-0.42.0.crate 728570 BLAKE2B b72079610b5c4fc798a79fa757b19f8c8baceaf7f4ce824193a65fadaac988ebdff1719a74d676b7dd017e11ceb029402bbac4e55c35206172e15a9bef422f78 SHA512 a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474 +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a DIST windows_i686_msvc-0.36.1.crate 724575 BLAKE2B cf964bec007d8432e2009644cf7f89ea7d910ccf9512c067b7bf5c6c825208ce4a36e9864c0cbca137f523983eb46e58e4bd01054cecd7ac7126d2ba9f67ac0c SHA512 02bb1507981229422498ce29f6c777d5e412358040128f84b09d948ccddf0461b078a0a20cc7f6ab7da8595121bb369453ae9ea1f0506aab715662e8c631e737 DIST windows_i686_msvc-0.42.0.crate 717477 BLAKE2B a37e068f45590f0c31349acbdb56848106d6de0e1f8030e6bd5e1e174bd9a46737db54fbd61de99054e5e8c5263eaef0508c440f43c39dca82baa77792ff2743 SHA512 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1 +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e DIST windows_x86_64_gnu-0.36.1.crate 790934 BLAKE2B 9dec5d966bdc89efbc81989acca242d519f51676ec37487df2bfacd6bfbc5a8de2871be72c5b96a073a899c666e3a39aa60d493e7df39fa90efe869fb744a332 SHA512 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865 DIST windows_x86_64_gnu-0.42.0.crate 692493 BLAKE2B e00eae443cfed3004809244654268ee1bec17975166ca876dd393dcfe8a2ef0ca65d81b04c8f513f95a0fae9405ba796c085951bc2c597d252a3122f7dbf6425 SHA512 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 DIST windows_x86_64_gnullvm-0.42.0.crate 357906 BLAKE2B 02e08e696f18105f0c131fcf5db046ec945cb21ede76d2da477589e15d062ca6f04906dac80fdd2ef9fcda9244490aad86b401d0156eb6b65ba3599098e8cfe7 SHA512 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa DIST windows_x86_64_msvc-0.36.1.crate 661999 BLAKE2B 4cf967f10d4ce148bac967598168752d1996b4ddf5278a8fca53360566c37c1a014bfb4dfdc0ae2d96e01196c42eb4906ea80d8e9dd23b9e9f3163631c9e253e SHA512 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631 DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9 +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 +DIST winnow-0.5.15.crate 145621 BLAKE2B 039262561227641c2d8b996ebb59c79718de3f2b7dd8e369fc3e341f3458b1e0213f35c575d615e87d5f89aad639c7a258e4efb2c10f58c2cd6e120482702cc2 SHA512 42dce18906f41e45e6dd75ba01af6a94501317dee8b45f4c7340f7c9c94f8935afe2536cd9ad5a91eef6f3a6135cab0a451d67a35b5a0fd69130a90e6aa47603 diff --git a/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.25.2.ebuild b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.25.2.ebuild deleted file mode 100644 index eaff6da87e4f..000000000000 --- a/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.25.2.ebuild +++ /dev/null @@ -1,204 +0,0 @@ -# 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=" - adler-1.0.2 - adler32-1.2.0 - aho-corasick-0.7.18 - android_system_properties-0.1.4 - ansi_term-0.12.1 - anyhow-1.0.65 - atty-0.2.14 - autocfg-1.1.0 - bitflags-1.3.2 - bumpalo-3.12.0 - byteorder-1.4.3 - camino-1.1.1 - cargo-platform-0.1.2 - cargo_metadata-0.15.3 - cc-1.0.73 - cfg-if-1.0.0 - chrono-0.4.24 - clap-2.34.0 - core-foundation-sys-0.8.3 - coveralls-api-0.5.0 - crc32fast-1.3.2 - curl-0.4.44 - curl-sys-0.4.56+curl-7.83.1 - deflate-0.8.6 - errno-0.2.8 - errno-dragonfly-0.1.2 - fallible-iterator-0.2.0 - fastrand-1.8.0 - flate2-1.0.24 - fnv-1.0.7 - form_urlencoded-1.0.1 - gimli-0.27.2 - git2-0.17.0 - glob-0.3.1 - gzip-header-0.3.0 - hashbrown-0.11.2 - hermit-abi-0.1.19 - hermit-abi-0.2.6 - hex-0.4.3 - humantime-2.1.0 - humantime-serde-1.1.1 - iana-time-zone-0.1.46 - idna-0.2.3 - indexmap-1.8.2 - instant-0.1.12 - io-lifetimes-1.0.3 - itoa-1.0.3 - jobserver-0.1.24 - js-sys-0.3.59 - lazy_static-1.4.0 - lcov-0.8.1 - leb128-0.2.5 - libc-0.2.137 - libgit2-sys-0.15.0+1.6.3 - libssh2-sys-0.3.0 - libz-sys-1.1.8 - linux-raw-sys-0.1.3 - llvm_profparser-0.3.3 - log-0.4.17 - matchers-0.0.1 - matches-0.1.9 - md5-0.7.0 - memchr-2.5.0 - minimal-lexical-0.2.1 - miniz_oxide-0.5.3 - nix-0.26.2 - nom-7.1.1 - num-integer-0.1.45 - num-traits-0.2.15 - num_cpus-1.15.0 - object-0.26.2 - object-0.30.3 - once_cell-1.13.1 - openssl-probe-0.1.5 - openssl-src-111.25.0+1.1.1t - openssl-sys-0.9.75 - percent-encoding-2.1.0 - pin-project-lite-0.2.9 - pkg-config-0.3.25 - proc-macro2-1.0.56 - procfs-0.15.1 - quick-error-1.2.3 - quick-xml-0.28.1 - quote-1.0.26 - redox_syscall-0.2.16 - regex-1.7.3 - regex-automata-0.1.10 - regex-syntax-0.6.29 - remove_dir_all-0.5.3 - rustc-demangle-0.1.22 - rustc_version-0.4.0 - rustix-0.36.4 - rusty-fork-0.3.0 - ryu-1.0.11 - same-file-1.0.6 - schannel-0.1.20 - semver-1.0.13 - serde-1.0.159 - serde_derive-1.0.159 - serde_json-1.0.95 - sharded-slab-0.1.4 - smallvec-1.9.0 - socket2-0.4.4 - stable_deref_trait-1.2.0 - static_assertions-1.1.0 - strsim-0.8.0 - syn-1.0.109 - syn-2.0.4 - tempfile-3.3.0 - textwrap-0.11.0 - thiserror-1.0.32 - thiserror-impl-1.0.32 - thread_local-1.1.4 - time-0.1.44 - tinyvec-1.6.0 - tinyvec_macros-0.1.0 - toml-0.5.11 - tracing-0.1.37 - tracing-attributes-0.1.23 - tracing-core-0.1.30 - tracing-log-0.1.3 - tracing-subscriber-0.2.25 - unicode-bidi-0.3.8 - unicode-ident-1.0.3 - unicode-normalization-0.1.21 - unicode-width-0.1.9 - url-2.2.2 - valuable-0.1.0 - vcpkg-0.2.15 - vec_map-0.8.2 - wait-timeout-0.2.0 - walkdir-2.3.3 - wasi-0.10.0+wasi-snapshot-preview1 - wasm-bindgen-0.2.82 - wasm-bindgen-backend-0.2.82 - wasm-bindgen-macro-0.2.82 - wasm-bindgen-macro-support-0.2.82 - wasm-bindgen-shared-0.2.82 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-util-0.1.5 - winapi-x86_64-pc-windows-gnu-0.4.0 - windows-sys-0.36.1 - windows-sys-0.42.0 - windows_aarch64_gnullvm-0.42.0 - windows_aarch64_msvc-0.36.1 - windows_aarch64_msvc-0.42.0 - windows_i686_gnu-0.36.1 - windows_i686_gnu-0.42.0 - windows_i686_msvc-0.36.1 - windows_i686_msvc-0.42.0 - windows_x86_64_gnu-0.36.1 - windows_x86_64_gnu-0.42.0 - windows_x86_64_gnullvm-0.42.0 - windows_x86_64_msvc-0.36.1 - windows_x86_64_msvc-0.42.0 -" - -inherit cargo - -DESCRIPTION="Cargo-Tarpaulin is a tool to determine code coverage achieved via tests" -# Double check the homepage as the cargo_metadata crate -# does not provide this value so instead repository is used -HOMEPAGE="https://github.com/xd009642/tarpaulin" -SRC_URI=" - https://github.com/xd009642/tarpaulin/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz - $(cargo_crate_uris) -" -S="${WORKDIR}/${P#cargo-}" - -# License set may be more restrictive as OR is not respected -# use cargo-license for a more accurate license picture -LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB" -SLOT="0" -KEYWORDS="~amd64" - -QA_FLAGS_IGNORED="/usr/bin/cargo-tarpaulin" - -PATCHES=( - # integration tests require internet access - "${FILESDIR}/cargo-tarpaulin-0.20.1-tests.patch" - # test fails when not in a git repo - "${FILESDIR}/cargo-tarpaulin-0.25.0-tests.patch" -) - -DOCS=( - CHANGELOG.md - CONTRIBUTING.md - README.md -) - -src_install() { - cargo_src_install - - dodoc "${DOCS[@]}" -} diff --git a/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.27.0.ebuild b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.27.0.ebuild new file mode 100644 index 000000000000..f352441da684 --- /dev/null +++ b/dev-util/cargo-tarpaulin/cargo-tarpaulin-0.27.0.ebuild @@ -0,0 +1,233 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.10 + +EAPI=8 + +CRATES=" + adler32@1.2.0 + adler@1.0.2 + aho-corasick@1.0.1 + android-tzdata@0.1.1 + android_system_properties@0.1.4 + ansi_term@0.12.1 + anstream@0.5.0 + anstyle-parse@0.2.1 + anstyle-query@1.0.0 + anstyle-wincon@2.1.0 + anstyle@1.0.2 + anyhow@1.0.65 + autocfg@1.1.0 + bitflags@1.3.2 + bitflags@2.4.0 + bumpalo@3.12.0 + byteorder@1.4.3 + camino@1.1.1 + cargo-platform@0.1.2 + cargo_metadata@0.18.0 + cc@1.0.73 + cfg-if@1.0.0 + chrono@0.4.30 + clap@4.4.0 + clap_builder@4.4.0 + clap_derive@4.4.0 + clap_lex@0.5.1 + colorchoice@1.0.0 + convert_case@0.6.0 + core-foundation-sys@0.8.3 + coveralls-api@0.5.0 + crc32fast@1.3.2 + curl-sys@0.4.56+curl-7.83.1 + curl@0.4.44 + deflate@0.8.6 + enum-display-macro@0.1.3 + enum-display@0.1.3 + equivalent@1.0.0 + errno-dragonfly@0.1.2 + errno@0.2.8 + fallible-iterator@0.3.0 + fastrand@1.8.0 + flate2@1.0.24 + fnv@1.0.7 + form_urlencoded@1.0.1 + gimli@0.28.0 + git2@0.18.0 + glob@0.3.1 + gzip-header@0.3.0 + hashbrown@0.11.2 + hashbrown@0.14.0 + heck@0.4.1 + hermit-abi@0.3.1 + hex@0.4.3 + humantime-serde@1.1.1 + humantime@2.1.0 + iana-time-zone@0.1.46 + idna@0.2.3 + indexmap@1.8.2 + indexmap@2.0.0 + instant@0.1.12 + io-lifetimes@1.0.3 + itoa@1.0.3 + jobserver@0.1.24 + js-sys@0.3.59 + lazy_static@1.4.0 + lcov@0.8.1 + leb128@0.2.5 + libc@0.2.147 + libgit2-sys@0.16.1+1.7.1 + libssh2-sys@0.3.0 + libz-sys@1.1.8 + linux-raw-sys@0.1.3 + llvm_profparser@0.3.3 + log@0.4.17 + matchers@0.0.1 + matches@0.1.9 + md5@0.7.0 + memchr@2.6.3 + minimal-lexical@0.2.1 + miniz_oxide@0.5.3 + nix@0.27.1 + nom@7.1.1 + num-traits@0.2.15 + num_cpus@1.16.0 + object@0.26.2 + object@0.32.1 + once_cell@1.13.1 + openssl-probe@0.1.5 + openssl-src@111.25.0+1.1.1t + openssl-sys@0.9.75 + percent-encoding@2.1.0 + pin-project-lite@0.2.9 + pkg-config@0.3.25 + proc-macro2@1.0.67 + procfs@0.15.1 + quick-error@1.2.3 + quick-xml@0.30.0 + quote@1.0.33 + redox_syscall@0.2.16 + regex-automata@0.1.10 + regex-automata@0.3.8 + regex-syntax@0.6.29 + regex-syntax@0.7.5 + regex@1.9.5 + remove_dir_all@0.5.3 + rustc-demangle@0.1.23 + rustc_version@0.4.0 + rustix@0.36.4 + rusty-fork@0.3.0 + ruzstd@0.4.0 + ryu@1.0.11 + same-file@1.0.6 + schannel@0.1.20 + semver@1.0.13 + serde@1.0.188 + serde_derive@1.0.188 + serde_json@1.0.107 + serde_spanned@0.6.3 + sharded-slab@0.1.4 + smallvec@1.9.0 + socket2@0.4.4 + stable_deref_trait@1.2.0 + static_assertions@1.1.0 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.28 + tempfile@3.3.0 + thiserror-core-impl@1.0.38 + thiserror-core@1.0.38 + thiserror-impl@1.0.32 + thiserror@1.0.32 + thread_local@1.1.4 + tinyvec@1.6.0 + tinyvec_macros@0.1.0 + toml@0.8.0 + toml_datetime@0.6.3 + toml_edit@0.20.0 + tracing-attributes@0.1.24 + tracing-core@0.1.30 + tracing-log@0.1.3 + tracing-subscriber@0.2.25 + tracing@0.1.38 + twox-hash@1.6.3 + unicode-bidi@0.3.8 + unicode-ident@1.0.3 + unicode-normalization@0.1.21 + unicode-segmentation@1.10.1 + url@2.2.2 + utf8parse@0.2.1 + valuable@0.1.0 + vcpkg@0.2.15 + wait-timeout@0.2.0 + walkdir@2.4.0 + wasm-bindgen-backend@0.2.82 + wasm-bindgen-macro-support@0.2.82 + wasm-bindgen-macro@0.2.82 + wasm-bindgen-shared@0.2.82 + wasm-bindgen@0.2.82 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.5 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.36.1 + windows-sys@0.42.0 + windows-sys@0.48.0 + windows-targets@0.48.5 + windows_aarch64_gnullvm@0.42.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_msvc@0.36.1 + windows_aarch64_msvc@0.42.0 + windows_aarch64_msvc@0.48.5 + windows_i686_gnu@0.36.1 + windows_i686_gnu@0.42.0 + windows_i686_gnu@0.48.5 + windows_i686_msvc@0.36.1 + windows_i686_msvc@0.42.0 + windows_i686_msvc@0.48.5 + windows_x86_64_gnu@0.36.1 + windows_x86_64_gnu@0.42.0 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnullvm@0.42.0 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_msvc@0.36.1 + windows_x86_64_msvc@0.42.0 + windows_x86_64_msvc@0.48.5 + winnow@0.5.15 +" + +inherit cargo + +DESCRIPTION="Cargo-Tarpaulin is a tool to determine code coverage achieved via tests" +HOMEPAGE="https://github.com/xd009642/tarpaulin" +SRC_URI=" + https://github.com/xd009642/tarpaulin/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" +S="${WORKDIR}/${P#cargo-}" + +LICENSE="|| ( Apache-2.0 MIT )" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016 ZLIB" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="/usr/bin/cargo-tarpaulin" + +PATCHES=( + # integration tests require internet access + "${FILESDIR}/cargo-tarpaulin-0.20.1-tests.patch" + # test fails when not in a git repo + "${FILESDIR}/cargo-tarpaulin-0.25.0-tests.patch" +) + +DOCS=( + CHANGELOG.md + CONTRIBUTING.md + README.md +) + +src_install() { + cargo_src_install + + dodoc "${DOCS[@]}" +} diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest index 2f2dc68d633e..9abb4af4d9f9 100644 --- a/dev-util/cppcheck/Manifest +++ b/dev-util/cppcheck/Manifest @@ -1,4 +1 @@ -DIST cppcheck-2.6.3.tar.gz 3880340 BLAKE2B ef83538a0aa867dd0c0bd6165b41921335256ed0372a4990ad85151ab5e87a79bde7958be43887f07a4bbf372b9992339b75ddeae7ed8ea767b83c028dfc56db SHA512 e59b4b4659c2b4fa2c16dcb548f7ee3027555dddc289ef8b54fe186af0396b6f7caa23d91bf1142ece62908b56fe9f5ba013191817322815681994093310fb37 -DIST cppcheck-2.8.1.tar.gz 3921391 BLAKE2B d61c4a8a3e88441f0a65090eddacaa34bda91ba50ce92e79c122525524368ade49d24f13f343a5a856a3014e904495e87db2d774146e871af1738d55f1a52728 SHA512 ff5a9955498101a2d061a431d0f8ed42267627b3cd029302871ee781a0e4039aa531dd47c2d44d1f3952b5e5bd3b65c9b32a10a9b1922ef466f440f8c4417e28 -DIST cppcheck-2.8.2.tar.gz 3921806 BLAKE2B b48a3f4163fec491d8a7f9eb4957a140cd33b852d1778974c383ca5148aa252cee412b4616cbf49b622ee5b4ccddcb1aa60b217284f2c01c020df606a1e4fe5b SHA512 595645cede2d1b801127747cf19c66ebc73a97c4c3f5c9af1fbf865a995f9b7ab4027a16d73cf2aa638e51569be275a26b92909d548ddb40e185978a247fb5cd DIST cppcheck-2.9.tar.gz 3916529 BLAKE2B 5d75328e1fcd389376630502ad7427d3473392a9467e8731e6cd7c2c6349efccc05eddd7eca4cb361930661d2383a8d316e33bd3609b9333a710153d199e326d SHA512 69204a7ceac087470201482894e6422b99d0849f08641e80b2e341c9d164a1d2095e3a08a1fba2e9fa681783d07fe7277b30ea0cc0bf582431b5d13ab2f58c1f diff --git a/dev-util/cppcheck/cppcheck-2.6.3.ebuild b/dev-util/cppcheck/cppcheck-2.6.3.ebuild deleted file mode 100644 index 9d20cb80c711..000000000000 --- a/dev-util/cppcheck/cppcheck-2.6.3.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..10} ) -DISTUTILS_USE_SETUPTOOLS=manual -inherit distutils-r1 cmake - -DESCRIPTION="Static analyzer of C/C++ code" -HOMEPAGE="https://github.com/danmar/cppcheck" -SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc x86" -IUSE="htmlreport pcre qt5 test +z3" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/tinyxml2:= - htmlreport? ( - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - ) - pcre? ( dev-libs/libpcre ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qthelp - dev-qt/qtprintsupport:5 - ) - z3? ( sci-mathematics/z3:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - app-text/docbook-xsl-stylesheets - dev-libs/libxslt - virtual/pkgconfig - qt5? ( dev-qt/linguist-tools:5 ) - test? ( - htmlreport? ( dev-python/unittest-or-fail[${PYTHON_USEDEP}] ) - ) -" - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DHAVE_RULES="$(usex pcre)" - -DBUILD_GUI="$(usex qt5)" - -DUSE_Z3="$(usex z3)" - -DFILESDIR="${EPREFIX}/usr/share/${PN}/" - -DENABLE_OSS_FUZZ=OFF - -DUSE_BUNDLED_TINYXML2=OFF - -DBUILD_TESTS="$(usex test)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use htmlreport ; then - pushd htmlreport || die - distutils-r1_src_compile - popd || die - fi -} - -src_test() { - cmake_src_test - - # TODO: Needs some hackery to find the right binary - #if use htmlreport ; then - # distutils-r1_src_test - #fi -} - -python_test() { - pushd htmlreport || die - eunittest - popd || die -} - -src_install() { - cmake_src_install - - insinto "/usr/share/${PN}/cfg" - doins cfg/*.cfg - - if use qt5 ; then - dobin "${WORKDIR}/${P}_build/bin/${PN}-gui" - dodoc gui/{projectfile.txt,gui.${PN}} - fi - - if use htmlreport ; then - pushd htmlreport || die - distutils-r1_src_install - popd || die - fi - - dodoc -r tools/triage -} diff --git a/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild b/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild deleted file mode 100644 index 69a3b72075ec..000000000000 --- a/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Python is used both for htmlreport (USE flag) but also for various -# helper scripts in /usr/share/cppcheck. -DISTUTILS_OPTIONAL=1 -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_SINGLE_IMPL=1 -PYTHON_COMPAT=( python3_{9..10} ) -inherit distutils-r1 cmake - -DESCRIPTION="Static analyzer of C/C++ code" -HOMEPAGE="https://github.com/danmar/cppcheck" -SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86" -IUSE="htmlreport pcre qt5 test" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -RDEPEND=" - ${PYTHON_DEPS} - dev-libs/tinyxml2:= - htmlreport? ( - $(python_gen_cond_dep ' - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - ') - ) - pcre? ( dev-libs/libpcre ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qthelp - dev-qt/qtprintsupport:5 - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - app-text/docbook-xsl-stylesheets - dev-libs/libxslt - virtual/pkgconfig - htmlreport? ( ${DISTUTILS_DEPS} ) - qt5? ( dev-qt/linguist-tools:5 ) - test? ( - htmlreport? ( - $(python_gen_cond_dep 'dev-python/unittest-or-fail[${PYTHON_USEDEP}]' python3_10) - ) - ) -" - -src_prepare() { - cmake_src_prepare - - distutils-r1_src_prepare -} - -python_prepare_all() { - distutils-r1_python_prepare_all - - rm htmlreport/test_htmlreport.py || die -} - -src_configure() { - local mycmakeargs=( - -DHAVE_RULES="$(usex pcre)" - -DBUILD_GUI="$(usex qt5)" - -DFILESDIR="${EPREFIX}/usr/share/${PN}/" - -DENABLE_OSS_FUZZ=OFF - -DUSE_BUNDLED_TINYXML2=OFF - -DBUILD_TESTS="$(usex test)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use htmlreport ; then - pushd htmlreport || die - distutils-r1_src_compile - popd || die - fi -} - -python_install() { - if use htmlreport ; then - pushd htmlreport || die - distutils-r1_python_install - popd || die - fi -} - -python_install_all() { - distutils-r1_python_install_all - - python_fix_shebang "${ED}"/usr/share/cppcheck/* -} - -src_install() { - cmake_src_install - - insinto /usr/share/${PN}/cfg - doins cfg/*.cfg - - if use qt5 ; then - dobin "${WORKDIR}/${P}_build/bin/${PN}-gui" - dodoc gui/{projectfile.txt,gui.${PN}} - fi - - distutils-r1_src_install - - dodoc -r tools/triage -} diff --git a/dev-util/cppcheck/cppcheck-2.8.1.ebuild b/dev-util/cppcheck/cppcheck-2.8.1.ebuild deleted file mode 100644 index a55bf585a404..000000000000 --- a/dev-util/cppcheck/cppcheck-2.8.1.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_SETUPTOOLS=manual -PYTHON_COMPAT=( python3_{9..10} ) -inherit distutils-r1 cmake - -DESCRIPTION="Static analyzer of C/C++ code" -HOMEPAGE="https://github.com/danmar/cppcheck" -SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86" -IUSE="htmlreport pcre qt5 test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/tinyxml2:= - htmlreport? ( - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - ) - pcre? ( dev-libs/libpcre ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qthelp - dev-qt/qtprintsupport:5 - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - app-text/docbook-xsl-stylesheets - dev-libs/libxslt - virtual/pkgconfig - qt5? ( dev-qt/linguist-tools:5 ) - test? ( - htmlreport? ( dev-python/unittest-or-fail[${PYTHON_USEDEP}] ) - ) -" - -src_prepare() { - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DHAVE_RULES="$(usex pcre)" - -DBUILD_GUI="$(usex qt5)" - -DFILESDIR="${EPREFIX}/usr/share/${PN}/" - -DENABLE_OSS_FUZZ=OFF - -DUSE_BUNDLED_TINYXML2=OFF - -DBUILD_TESTS="$(usex test)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use htmlreport ; then - pushd htmlreport || die - distutils-r1_src_compile - popd || die - fi -} - -src_test() { - cmake_src_test - - # TODO: Needs some hackery to find the right binary - #if use htmlreport ; then - # distutils-r1_src_test - #fi -} - -python_test() { - pushd htmlreport || die - eunittest - popd || die -} - -src_install() { - cmake_src_install - - insinto "/usr/share/${PN}/cfg" - doins cfg/*.cfg - - if use qt5 ; then - dobin "${WORKDIR}/${P}_build/bin/${PN}-gui" - dodoc gui/{projectfile.txt,gui.${PN}} - fi - - if use htmlreport ; then - pushd htmlreport || die - distutils-r1_src_install - popd || die - fi - - dodoc -r tools/triage -} diff --git a/dev-util/cppcheck/cppcheck-2.8.2.ebuild b/dev-util/cppcheck/cppcheck-2.8.2.ebuild deleted file mode 100644 index 69a3b72075ec..000000000000 --- a/dev-util/cppcheck/cppcheck-2.8.2.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Python is used both for htmlreport (USE flag) but also for various -# helper scripts in /usr/share/cppcheck. -DISTUTILS_OPTIONAL=1 -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_SINGLE_IMPL=1 -PYTHON_COMPAT=( python3_{9..10} ) -inherit distutils-r1 cmake - -DESCRIPTION="Static analyzer of C/C++ code" -HOMEPAGE="https://github.com/danmar/cppcheck" -SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86" -IUSE="htmlreport pcre qt5 test" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -RDEPEND=" - ${PYTHON_DEPS} - dev-libs/tinyxml2:= - htmlreport? ( - $(python_gen_cond_dep ' - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - ') - ) - pcre? ( dev-libs/libpcre ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qthelp - dev-qt/qtprintsupport:5 - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - app-text/docbook-xsl-stylesheets - dev-libs/libxslt - virtual/pkgconfig - htmlreport? ( ${DISTUTILS_DEPS} ) - qt5? ( dev-qt/linguist-tools:5 ) - test? ( - htmlreport? ( - $(python_gen_cond_dep 'dev-python/unittest-or-fail[${PYTHON_USEDEP}]' python3_10) - ) - ) -" - -src_prepare() { - cmake_src_prepare - - distutils-r1_src_prepare -} - -python_prepare_all() { - distutils-r1_python_prepare_all - - rm htmlreport/test_htmlreport.py || die -} - -src_configure() { - local mycmakeargs=( - -DHAVE_RULES="$(usex pcre)" - -DBUILD_GUI="$(usex qt5)" - -DFILESDIR="${EPREFIX}/usr/share/${PN}/" - -DENABLE_OSS_FUZZ=OFF - -DUSE_BUNDLED_TINYXML2=OFF - -DBUILD_TESTS="$(usex test)" - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - if use htmlreport ; then - pushd htmlreport || die - distutils-r1_src_compile - popd || die - fi -} - -python_install() { - if use htmlreport ; then - pushd htmlreport || die - distutils-r1_python_install - popd || die - fi -} - -python_install_all() { - distutils-r1_python_install_all - - python_fix_shebang "${ED}"/usr/share/cppcheck/* -} - -src_install() { - cmake_src_install - - insinto /usr/share/${PN}/cfg - doins cfg/*.cfg - - if use qt5 ; then - dobin "${WORKDIR}/${P}_build/bin/${PN}-gui" - dodoc gui/{projectfile.txt,gui.${PN}} - fi - - distutils-r1_src_install - - dodoc -r tools/triage -} diff --git a/dev-util/cppcheck/metadata.xml b/dev-util/cppcheck/metadata.xml index 4f9c4c8ef1a0..ea77ce88576d 100644 --- a/dev-util/cppcheck/metadata.xml +++ b/dev-util/cppcheck/metadata.xml @@ -7,9 +7,6 @@ install cppcheck-htmlreport - - Enable support for sci-mathematics/z3 backend - danmar/cppcheck diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest index 2b156dc34b4d..5e4409ff769c 100644 --- a/dev-util/lldb/Manifest +++ b/dev-util/lldb/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/dev-util/lldb/lldb-17.0.0.9999.ebuild b/dev-util/lldb/lldb-17.0.1.9999.ebuild similarity index 100% rename from dev-util/lldb/lldb-17.0.0.9999.ebuild rename to dev-util/lldb/lldb-17.0.1.9999.ebuild diff --git a/dev-util/lldb/lldb-17.0.1.ebuild b/dev-util/lldb/lldb-17.0.1.ebuild new file mode 100644 index 000000000000..4558dc67b1f5 --- /dev/null +++ b/dev-util/lldb/lldb-17.0.1.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86" +IUSE="debug +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV} +" +RDEPEND=" + ${DEPEND} + python? ( + $(python_gen_cond_dep ' + dev-python/six[${PYTHON_USEDEP}] + ') + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/cmake-3.16 + python? ( + >=dev-lang/swig-3.0.11 + $(python_gen_cond_dep ' + dev-python/six[${PYTHON_USEDEP}] + ') + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DLLDB_EXTERNAL_CLANG_RESOURCE_DIR="${BROOT}/usr/lib/clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-util/selenium-manager/selenium-manager-4.11.0.ebuild b/dev-util/selenium-manager/selenium-manager-4.11.0.ebuild index 4aea6baba4b2..c9b96d0a27db 100644 --- a/dev-util/selenium-manager/selenium-manager-4.11.0.ebuild +++ b/dev-util/selenium-manager/selenium-manager-4.11.0.ebuild @@ -251,7 +251,7 @@ S="${WORKDIR}/selenium-selenium-${PV}/rust" # use cargo-license for a more accurate license picture LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" DEPEND="" RDEPEND="${DEPEND}" diff --git a/dev-util/vulkan-tools/vulkan-tools-1.3.261-r1.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.3.261-r1.ebuild new file mode 100644 index 000000000000..aeda890581ac --- /dev/null +++ b/dev-util/vulkan-tools/vulkan-tools-1.3.261-r1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=Vulkan-Tools +PYTHON_COMPAT=( python3_{9..12} ) +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + EGIT_SUBMODULES=() + inherit git-r3 +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/sdk-${PV}.0.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv" + S="${WORKDIR}"/${MY_PN}-sdk-${PV}.0 +fi + +DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" +HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="cube wayland +X" + +REQUIRED_USE="cube? ( || ( X wayland ) )" + +BDEPEND="${PYTHON_DEPS} + cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) +" +RDEPEND=" + ~media-libs/vulkan-loader-${PV}:=[${MULTILIB_USEDEP},wayland?,X?] + wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) + X? ( + x11-libs/libX11:=[${MULTILIB_USEDEP}] + x11-libs/libXrandr:=[${MULTILIB_USEDEP}] + ) +" +DEPEND="${RDEPEND} + ~dev-util/vulkan-headers-${PV} +" + +pkg_setup() { + MULTILIB_CHOST_TOOLS=( + /usr/bin/vulkaninfo + ) + + use cube && MULTILIB_CHOST_TOOLS+=( + /usr/bin/vkcube + /usr/bin/vkcubepp + ) + use cube && use wayland && MULTILIB_CHOST_TOOLS+=( + /usr/bin/vkcube-wayland + ) + + python-any-r1_pkg_setup +} + +multilib_src_configure() { + local mycmakeargs=( + -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" + -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" + -DCMAKE_SKIP_RPATH=ON + -DBUILD_VULKANINFO=ON + -DBUILD_CUBE=$(usex cube) + -DBUILD_WERROR=OFF + -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) + -DBUILD_WSI_XCB_SUPPORT=$(usex X) + -DBUILD_WSI_XLIB_SUPPORT=$(usex X) + -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" + ) + + use cube && mycmakeargs+=( + -DGLSLANG_INSTALL_DIR="${ESYSROOT}/usr" + -DCUBE_WSI_SELECTION=$(usex X XCB WAYLAND) + ) + + cmake_src_configure +} diff --git a/dev-util/vulkan-tools/vulkan-tools-9999.ebuild b/dev-util/vulkan-tools/vulkan-tools-9999.ebuild index 1269dcab52ee..aeda890581ac 100644 --- a/dev-util/vulkan-tools/vulkan-tools-9999.ebuild +++ b/dev-util/vulkan-tools/vulkan-tools-9999.ebuild @@ -24,8 +24,7 @@ LICENSE="Apache-2.0" SLOT="0" IUSE="cube wayland +X" -# Cube demo only supports one window system at a time -REQUIRED_USE="cube? ( ^^ ( X wayland ) )" +REQUIRED_USE="cube? ( || ( X wayland ) )" BDEPEND="${PYTHON_DEPS} cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) @@ -51,6 +50,9 @@ pkg_setup() { /usr/bin/vkcube /usr/bin/vkcubepp ) + use cube && use wayland && MULTILIB_CHOST_TOOLS+=( + /usr/bin/vkcube-wayland + ) python-any-r1_pkg_setup } diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index 3306f9d6fd7e..0ea19027494f 100644 Binary files a/eclass/Manifest.gz and b/eclass/Manifest.gz differ diff --git a/eclass/java-pkg-simple.eclass b/eclass/java-pkg-simple.eclass index 77038c708256..14650ea7e8d3 100644 --- a/eclass/java-pkg-simple.eclass +++ b/eclass/java-pkg-simple.eclass @@ -162,7 +162,11 @@ fi # If ${JAVA_MAIN_CLASS} is set, we will create a launcher to # execute the jar, and ${JAVA_LAUNCHER_FILENAME} will be the # name of the script. -: "${JAVA_LAUNCHER_FILENAME:=${PN}-${SLOT}}" +if [[ ${SLOT} = 0 ]]; then + : "${JAVA_LAUNCHER_FILENAME:=${PN}}" +else + : "${JAVA_LAUNCHER_FILENAME:=${PN}-${SLOT}}" +fi # @ECLASS_VARIABLE: JAVA_TESTING_FRAMEWORKS # @DEFAULT_UNSET diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass index e69ef14c0e62..23a8ab29c644 100644 --- a/eclass/llvm.org.eclass +++ b/eclass/llvm.org.eclass @@ -449,6 +449,9 @@ llvm_manpage_get_dist() { 16*) echo "llvm-16.0.4-manpages.tar.bz2" ;; + 17*) + echo "llvm-17.0.1-manpages.tar.bz2" + ;; esac fi } diff --git a/eclass/perl-module.eclass b/eclass/perl-module.eclass index e2b66e3b6f7d..c9b690992f22 100644 --- a/eclass/perl-module.eclass +++ b/eclass/perl-module.eclass @@ -220,6 +220,8 @@ perl-module_src_configure() { [[ -z ${pm_echovar} ]] && export PERL_MM_USE_DEFAULT=1 # Disable ExtUtils::AutoInstall from prompting export PERL_EXTUTILS_AUTOINSTALL="--skipdeps" + # Noisy and not really appropriate to show to the user in a PM + export PERL_CANARY_STABILITY_DISABLE=1 if [[ $(declare -p myconf 2>&-) != "declare -a myconf="* ]]; then local myconf_local=(${myconf}) @@ -358,6 +360,13 @@ perl-module_src_test() { export NO_NETWORK_TESTING=1 fi + # See https://www.perlmonks.org/?node_id=1225311 + # * AUTOMATES_TESTING appears inappropriate for us, as it affects + # exit codes and might mask failures if configuration is wrong. + # * EXTENDED_TESTING is something we could consider if we had + # some way to opt-in to expensive tests. + export NONINTERACTIVE_TESTING=1 + case ${EAPI} in 7) ;; diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz index 3403eb761a44..f73738d69cfe 100644 Binary files a/games-emulation/Manifest.gz and b/games-emulation/Manifest.gz differ diff --git a/games-emulation/pcsx2/Manifest b/games-emulation/pcsx2/Manifest index ddff241a7cae..ea922468de55 100644 --- a/games-emulation/pcsx2/Manifest +++ b/games-emulation/pcsx2/Manifest @@ -1,5 +1,6 @@ DIST pcsx2-1.6.0.tar.gz 17963332 BLAKE2B d1370fd089e1f8716a3365b9f499fef9418c4a9464e701cf0dbac8296cf59a2c6fc9b85ed680c514d8128da7b5c47aa8a067d48cac9eb0482ef2ba5f9234e60e SHA512 0a3e01a25384719fc72b636a1e9cf1cd966d0c978c1c3adfb46d6b3f76f43a25f90ef63d27a1d8092cdf444c5dc7560ce807ca81908d11ade9715e7eaaad6253 DIST pcsx2-1.7.4940.tar.gz 12433815 BLAKE2B ee59fab55015182e8c809acd0317916b070a5f8f4c3d8a162639eb5119d10beb83c9dae1242394e00694360d3270483ddc2de103b9f31e155a2b26f41957edec SHA512 be4ed47f531cf173da9471e4a30a60f6f2ecf021f34358d94c17705da644bf9db7560d4b3e990828307161e97efa8d551353fafcb57b009be0e26e423acdf3f6 +DIST pcsx2-1.7.5033.tar.xz 15811448 BLAKE2B ac1fa9e405aafc03c194e0a032102af19b1c7b64114aa64523982bcb1c519c8a1c888c4d681a63d68fb744c4cc1999f2feb4ff71757eb645d9d5826813c34c2b SHA512 ba62725beeb7f51cc6c6da746384d33b6435d3a06e5f06844b09a6399171befd0e4099b277fa5c91d09a2f5399270511e53c34aaee43afee975152344a5127a6 DIST pcsx2-fast_float-32d21dcecb.tar.gz 76108 BLAKE2B 7a4e8e3bb67387c03912e5f7035ba3fab1aeaa119b36ebdeb14c45069b3270270a8b87de2774ec325d8ed2ef0604a3d3762432d42f1e026a213990ac39341e10 SHA512 2cbdc5b05ab7c19e20b4e34959b90d1fa866d4ba239ec0a4c434cd33bddfb1cb6f1da467b0a525f5a4887c9b1860e975fe074aca0d9e211f0fc7bc6402d3601e DIST pcsx2-fmt-b6f4ceaed0.tar.gz 826246 BLAKE2B 74a4784bd1842d3afa4023efb8f74ad53b4d5b4676c5529f2c7b516db568f91d945804db20b425fececfbf10a44a1fdf39a94f88d6f40339328ceb263e15b37f SHA512 805424979dbed28ba0a48f69928a14d122de50f21dcadb97f852dcc415ab8a7a30fcf2eb90c06f006c54cbea00fcfe449d340cbb40e6a0454fffbc009fbe25e5 DIST pcsx2-glslang-c9706bdda0.tar.gz 3433325 BLAKE2B f2449a6c8b05e47367164d09036ae2302f0f28ec83c2e2f401426f52fbd4edf55f717f01eea2cbfe7554e1004b89ffdebc34ec21a95809fcbc719f69e65e8487 SHA512 5ff0902e95592525b2671788bf27717c85d0876b31e96374eff5128f9bf7caf93bb636e4d5e1916a5d641715a780172308403bd49305d9a07cf66358d7e6407c diff --git a/games-emulation/pcsx2/pcsx2-1.7.4940.ebuild b/games-emulation/pcsx2/pcsx2-1.7.4940-r1.ebuild similarity index 99% rename from games-emulation/pcsx2/pcsx2-1.7.4940.ebuild rename to games-emulation/pcsx2/pcsx2-1.7.4940-r1.ebuild index 6089f51c3411..4976851a41d4 100644 --- a/games-emulation/pcsx2/pcsx2-1.7.4940.ebuild +++ b/games-emulation/pcsx2/pcsx2-1.7.4940-r1.ebuild @@ -75,7 +75,7 @@ COMMON_DEPEND=" # is missing and it is fairly small (installs a ~1.5MB patches.zip) RDEPEND=" ${COMMON_DEPEND} - games-emulation/pcsx2_patches + =${PN}-1.7 has received several changes since <=${PN}-1.6.0, and is" + elog "notably now a 64bit build using Qt6. Just-in-case it is recommended" + elog "to backup configs, save states, and memory cards before using." + elog + elog "The executable was also renamed from 'PCSX2' to 'pcsx2'." + fi +} diff --git a/games-emulation/pcsx2/pcsx2-9999.ebuild b/games-emulation/pcsx2/pcsx2-9999.ebuild index bb34c0a768df..98a2f8f00c10 100644 --- a/games-emulation/pcsx2/pcsx2-9999.ebuild +++ b/games-emulation/pcsx2/pcsx2-9999.ebuild @@ -55,7 +55,7 @@ COMMON_DEPEND=" # is missing and it is fairly small (installs a ~1.5MB patches.zip) RDEPEND=" ${COMMON_DEPEND} - games-emulation/pcsx2_patches + >=games-emulation/pcsx2_patches-0_p20230917 " DEPEND=" ${COMMON_DEPEND} @@ -69,10 +69,6 @@ BDEPEND=" ) " -FILECAPS=( - -m 0755 "CAP_NET_RAW+eip CAP_NET_ADMIN+eip" usr/bin/pcsx2 -) - PATCHES=( "${FILESDIR}"/${PN}-1.7.3468-cubeb-automagic.patch "${FILESDIR}"/${PN}-1.7.3773-lto.patch @@ -82,9 +78,6 @@ PATCHES=( src_prepare() { cmake_src_prepare - sed -e "/AppRoot =/s|=.*|= \"${EPREFIX}/usr/share/${PN}\";|" \ - -i pcsx2/Pcsx2Config.cpp || die - if [[ ${PV} != 9999 ]]; then sed -e '/set(PCSX2_GIT_TAG "")/s/""/"v'${PV}-gentoo'"/' \ -i cmake/Pcsx2Utils.cmake || die @@ -134,53 +127,29 @@ src_test() { } src_install() { - newbin "${BUILD_DIR}"/bin/pcsx2-qt ${PN} - - insinto /usr/share/${PN} - doins -r "${BUILD_DIR}"/bin/resources + insinto /usr/lib/${PN} + doins -r "${BUILD_DIR}"/bin/. - dodoc README.md bin/docs/{Debugger.pdf,GameIndex.pdf,debugger.txt} + fperms +x /usr/lib/${PN}/pcsx2-qt + dosym -r /usr/lib/${PN}/pcsx2-qt /usr/bin/${PN} newicon bin/resources/icons/AppIconLarge.png ${PN}.png make_desktop_entry ${PN} ${PN^^} + + dodoc README.md bin/docs/{Debugger.pdf,GameIndex.pdf,debugger.txt} + + use !test || rm "${ED}"/usr/lib/${PN}/*_test || die } pkg_postinst() { - fcaps_pkg_postinst - - local replacing= - if [[ ${REPLACING_VERSIONS##* } ]]; then - if ver_test ${REPLACING_VERSIONS##* } -lt 1.6.1; then - replacing=old - elif ver_test ${REPLACING_VERSIONS##* } -lt 1.7.3773; then - replacing=wx - else - replacing=any - fi - fi + fcaps -m 0755 cap_net_admin,cap_net_raw=eip usr/lib/${PN}/pcsx2-qt - if [[ ${replacing} == old ]]; then + if [[ ${REPLACING_VERSIONS##* } ]] && + ver_test ${REPLACING_VERSIONS##* } -lt 1.7; then + elog ">=${PN}-1.7 has received several changes since <=${PN}-1.6.0, and is" + elog "notably now a 64bit build using Qt6. Just-in-case it is recommended" + elog "to backup configs, save states, and memory cards before using." elog - elog ">=${PN}-1.7 has received several changes since <=${PN}-1.6.0, notably" - elog "it is now a 64bit build using Qt6. Just-in-case it is recommended to" - elog "backup your configs, save states, and memory cards before use." elog "The executable was also renamed from 'PCSX2' to 'pcsx2'." fi - - if [[ ${replacing} == @(|old) && ${PV} != 9999 ]]; then - elog - elog "${PN}-1.7.x is a development branch where .x increments every changes." - elog "Stable 1.6.0 is getting old and lacks many notable features (e.g. native" - elog "64bit builds). Given it may be a long time before there is a new stable," - elog "Gentoo will carry and update 1.7.x roughly every months." - elog - elog "Please report an issue if feel a picked version needs to be updated ahead" - elog "of time or masked (notably for handling regressions)." - fi - - if [[ ${replacing} == wx ]]; then - ewarn - ewarn "Note that wxGTK support been dropped upstream since >=${PN}-1.7.3773," - ewarn "and so USE=qt6 is gone and Qt6 is now always used." - fi } diff --git a/games-emulation/pcsx2_patches/Manifest b/games-emulation/pcsx2_patches/Manifest index cfb4281bd4c5..e451dedc54e4 100644 --- a/games-emulation/pcsx2_patches/Manifest +++ b/games-emulation/pcsx2_patches/Manifest @@ -1 +1,2 @@ DIST pcsx2_patches-0_p20230822.tar.gz 618444 BLAKE2B a51bba04e4bd52f8d04e5529ce05c7d22cd550bd00a5268b29addba24ca45f9c248ba9a7012a54e0187dfd75c423748b09e3afdafdd421177e8b08cbfd4809e4 SHA512 8a8ae2ed4a4b5ebca9f8a9d0b12d6fb9c862bc68496f167dc02fac4c1b39767a9bd9ff84373e43484b7a06693b06f07f2e9b283d3ec3de0202807f46801ce190 +DIST pcsx2_patches-0_p20230917.tar.gz 622275 BLAKE2B 1c9bb048ae46d454e723828d762c1d084da17777c391b0fdb40a0d3b376560f3d67336cb50f6d65efe1c1b3ff3e2079c6fbca1de00ebbe62ff97d47d6b63a294 SHA512 35eacac2ab230d645b860f79be39b9f312a23b28c4fa69c67b710a89a78343e56dc1f0c1c4a128bc73dd57b6bec0438c1561e5277c6daad4dc4000d0123f91cb diff --git a/games-emulation/pcsx2_patches/pcsx2_patches-0_p20230917.ebuild b/games-emulation/pcsx2_patches/pcsx2_patches-0_p20230917.ebuild new file mode 100644 index 000000000000..0c6c6df7c915 --- /dev/null +++ b/games-emulation/pcsx2_patches/pcsx2_patches-0_p20230917.ebuild @@ -0,0 +1,54 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit python-any-r1 + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/PCSX2/pcsx2_patches.git" +else + HASH_PCSX2_PATCHES=b270bd4298e8fa998eb28d8a5fb784a4820075e9 + SRC_URI=" + https://github.com/PCSX2/pcsx2_patches/archive/${HASH_PCSX2_PATCHES}.tar.gz + -> ${P}.tar.gz" + S=${WORKDIR}/${PN}-${HASH_PCSX2_PATCHES} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Collection of game patches for use with PCSX2 (e.g. widescreen hacks)" +HOMEPAGE="https://github.com/PCSX2/pcsx2_patches/" + +# these are normally distributed by upstream with PCSX2 which is GPL-3+ +LICENSE="GPL-3+" +SLOT="0" + +BDEPEND="${PYTHON_DEPS}" + +src_compile() { + # upstream uses a constantly replaced "latest" patches.zip (currently no + # real releases), and github's .zip archives cannot be used either due to + # having the patches/ subdirectory -- so we use a snapshot and repack + # (could use app-arch/zip, but python is more likely to skip a dependency) + ebegin "Creating patches.zip" + "${PYTHON}" - <<-EOF + import pathlib + from zipfile import ZipFile, ZIP_DEFLATED + + patches = pathlib.Path("patches/") + + with ZipFile("patches.zip", "w", ZIP_DEFLATED, compresslevel=9) as archive: + for file in patches.iterdir(): + archive.write(file, arcname=file.name) + EOF + eend ${?} || die +} + +src_install() { + insinto /usr/lib/pcsx2/resources + doins patches.zip + + einstalldocs +} diff --git a/games-emulation/pcsx2_patches/pcsx2_patches-9999.ebuild b/games-emulation/pcsx2_patches/pcsx2_patches-9999.ebuild index c843add3dbc2..6bf4935dea98 100644 --- a/games-emulation/pcsx2_patches/pcsx2_patches-9999.ebuild +++ b/games-emulation/pcsx2_patches/pcsx2_patches-9999.ebuild @@ -47,7 +47,7 @@ src_compile() { } src_install() { - insinto /usr/share/pcsx2/resources + insinto /usr/lib/pcsx2/resources doins patches.zip einstalldocs diff --git a/games-puzzle/Manifest.gz b/games-puzzle/Manifest.gz index 0fe13fb481dd..f9f704433e52 100644 Binary files a/games-puzzle/Manifest.gz and b/games-puzzle/Manifest.gz differ diff --git a/games-puzzle/pauker/pauker-1.8-r3.ebuild b/games-puzzle/pauker/pauker-1.8-r3.ebuild index c41b5e3153e2..19c8d1b4cb0a 100644 --- a/games-puzzle/pauker/pauker-1.8-r3.ebuild +++ b/games-puzzle/pauker/pauker-1.8-r3.ebuild @@ -16,7 +16,6 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" -BDEPEND="app-arch/unzip" COMMON_DEP=" dev-java/browserlauncher2:1.0 dev-java/javahelp diff --git a/games-util/Manifest.gz b/games-util/Manifest.gz index 1c88cfb8400e..5b7cbdbdd9cd 100644 Binary files a/games-util/Manifest.gz and b/games-util/Manifest.gz differ diff --git a/games-util/basis_universal/basis_universal-1.16.3.ebuild b/games-util/basis_universal/basis_universal-1.16.3-r1.ebuild similarity index 98% rename from games-util/basis_universal/basis_universal-1.16.3.ebuild rename to games-util/basis_universal/basis_universal-1.16.3-r1.ebuild index 52186a78cf33..d5ffebc5b256 100644 --- a/games-util/basis_universal/basis_universal-1.16.3.ebuild +++ b/games-util/basis_universal/basis_universal-1.16.3-r1.ebuild @@ -19,7 +19,7 @@ IUSE="cpu_flags_x86_sse4_1 opencl zstd" DEPEND=" opencl? ( virtual/opencl ) " -RDEPEND="${RDEPEND}" +RDEPEND="${DEPEND}" PATCHES=( "${FILESDIR}"/${PN}-1.16.3-respect-CFLAGS.patch diff --git a/gnome-base/Manifest.gz b/gnome-base/Manifest.gz index 0905f05abdca..7bab244e7779 100644 Binary files a/gnome-base/Manifest.gz and b/gnome-base/Manifest.gz differ diff --git a/gnome-base/gnome-control-center/gnome-control-center-44.3.ebuild b/gnome-base/gnome-control-center/gnome-control-center-44.3.ebuild index a730c8ed292b..0f5bbbb36bd9 100644 --- a/gnome-base/gnome-control-center/gnome-control-center-44.3.ebuild +++ b/gnome-base/gnome-control-center/gnome-control-center-44.3.ebuild @@ -21,9 +21,6 @@ REQUIRED_USE=" " # Theoretically "?? ( elogind systemd )" is fine too, lacking some functionality at runtime, but needs testing if handled gracefully enough KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" -# meson.build depends on python unconditionally -BDEPEND="${PYTHON_DEPS}" - # kerberos unfortunately means mit-krb5; build fails with heimdal # display panel requires colord and gnome-settings-daemon[colord] # wacom panel requires gsd-enums.h from gsd at build time, probably also runtime support @@ -117,7 +114,8 @@ RDEPEND="${DEPEND} PDEPEND=">=gnome-base/gnome-session-2.91.6-r1 networkmanager? ( gnome-extra/nm-applet )" # networking panel can call into nm-connection-editor -BDEPEND=" +# meson.build depends on python unconditionally +BDEPEND="${PYTHON_DEPS} dev-libs/libxslt app-text/docbook-xsl-stylesheets app-text/docbook-xml-dtd:4.2 diff --git a/gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild b/gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild index bb59eaffd551..fb16ce4ccb89 100644 --- a/gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild +++ b/gnome-base/gnome-control-center/gnome-control-center-45_rc.ebuild @@ -21,9 +21,6 @@ REQUIRED_USE=" " # Theoretically "?? ( elogind systemd )" is fine too, lacking some functionality at runtime, but needs testing if handled gracefully enough KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -# meson.build depends on python unconditionally -BDEPEND="${PYTHON_DEPS}" - # kerberos unfortunately means mit-krb5; build fails with heimdal # display panel requires colord and gnome-settings-daemon[colord] # wacom panel requires gsd-enums.h from gsd at build time, probably also runtime support @@ -116,7 +113,8 @@ RDEPEND="${DEPEND} PDEPEND=">=gnome-base/gnome-session-2.91.6-r1 networkmanager? ( gnome-extra/nm-applet )" # networking panel can call into nm-connection-editor -BDEPEND=" +# meson.build depends on python unconditionally +BDEPEND="${PYTHON_DEPS} dev-libs/libxslt app-text/docbook-xsl-stylesheets app-text/docbook-xml-dtd:4.2 diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz index cab12195533f..69fb247c2d39 100644 Binary files a/gnome-extra/Manifest.gz and b/gnome-extra/Manifest.gz differ diff --git a/gnome-extra/gnome-weather/Manifest b/gnome-extra/gnome-weather/Manifest index e2ed105a3689..ef7be764ad5f 100644 --- a/gnome-extra/gnome-weather/Manifest +++ b/gnome-extra/gnome-weather/Manifest @@ -1,2 +1,3 @@ DIST gnome-weather-44.0.tar.xz 236152 BLAKE2B 40ff3e2d3339fbab0da3629c95e843ad3a304c76aadc6f7772ae7fd38337dc7c3aad1e90cfee1a513b770788a223838b741728d6307b815fa50453f9d355c903 SHA512 56f4eb716793c047b438c6f5839bc60bae478b6f407bf067c4df51be35a96b31d9d98b33faf7f6e52606b22827f0da72289558da89c2746ee6e2fad6d3332e05 +DIST gnome-weather-45.0.tar.xz 238520 BLAKE2B c1d11e63a01f59f07dab3b59e7b885970fdfefc74179c21afcce097ab7454e07754726f4676b1c9a49415d6a2312a73c4dbf4c0b378aaab741ccaa4146ab59b9 SHA512 decc1d917a9b0dcd4b9feb49c9dce0096f0f22b8da193bb3e913a92687b06f2cee9f7e029653b1af101d6ab682b49f89be37b864804e0f42ea0e249fc77a027c DIST gnome-weather-45.alpha.tar.xz 236168 BLAKE2B a36c36171c7b28db9cb4f41299d334278a8526486a183f423d811ec154a85bc64964714cf1ed2552f6823240dd0b133d2b4a7cc38df006cf97e057f2eb081da5 SHA512 9d1f9397dbab5b2914088808a1e6730557732648b6d60245e9afddfa44c029bc19b35d852dd122aee5ff550f19311915bfee7afe100374d492b007c9d78c7d8c diff --git a/gnome-extra/gnome-weather/gnome-weather-45.0.ebuild b/gnome-extra/gnome-weather/gnome-weather-45.0.ebuild new file mode 100644 index 000000000000..96d3c2948e58 --- /dev/null +++ b/gnome-extra/gnome-weather/gnome-weather-45.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson xdg + +DESCRIPTION="A weather application for GNOME" +HOMEPAGE="https://wiki.gnome.org/Design/Apps/Weather" + +LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" + +DEPEND=" + >=dev-libs/glib-2.32:2 + >=dev-libs/gobject-introspection-1.56:= + >=gui-libs/gtk-4.5:4 + >=dev-libs/gjs-1.71.0 + >=app-misc/geoclue-2.3.1:2.0 + >=gui-libs/libadwaita-1.4_alpha:1= + >=dev-libs/libgweather-3.90.0:4= +" +RDEPEND="${DEPEND} + gnome-base/gsettings-desktop-schemas +" +# libxml2 required for glib-compile-resources +BDEPEND=" + dev-libs/appstream-glib + dev-libs/libxml2:2 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +# Tests have a lot of issues, starting with reliance on a system installation, +# accessing the network and other intermittent failures with network-sandbox disabled +# https://gitlab.gnome.org/GNOME/gnome-weather/issues/67 (and rest not filed) +# test dep: $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]') +# With 3.34, this is now behind a dogtail option we can pass (and have data validation) + +src_configure() { + meson_src_configure -Dprofile=default -Ddogtail=false +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/sushi/Manifest b/gnome-extra/sushi/Manifest index bb698a1e46bd..7cf17d1a5f33 100644 --- a/gnome-extra/sushi/Manifest +++ b/gnome-extra/sushi/Manifest @@ -1,2 +1,3 @@ DIST sushi-44.2.tar.xz 82236 BLAKE2B 144b2a068c0ed81e49236ed2f43125ec9df8eb853dac6d49e55c56d489f6dd41e1704b3e22996bd80bcbda07f0843a831bdbd8296606a9688376bf7fc6140406 SHA512 0e2cd6e619872e7ebd29b01bf6038b3db7f8202f20a77034451e69b722e46ee9f8e20378253f49ccb12b6060490c25555581f10823c778c42ab9edf41016a1da +DIST sushi-45.0.tar.xz 83404 BLAKE2B 15a6e2c3b6a50451bfe72a17efaa14a934b040a415a198502b5d39a26aa039f1ec521ad71a98f319e98b023133834fc2eba42be77f9f86dd942e96a3eb8c47b6 SHA512 25f8183e8a98ece5f8fe8b62bd60c1570e580634bc154650c044d37a18f3848fac724a2bebcc59a6d2b55290cf2ec852abda21864b15d97b3395183c2391ae0f DIST sushi-45.alpha.2.tar.xz 83288 BLAKE2B 587043020f59c1d1747393f8ad139e68764b1e98b89ad926f910f19b95504c166ec6fa340ee5a881c8643edd2c697c75843d3260cd9ac54c6cddd6e421862d02 SHA512 a5a658860731f64c00657fc34f1b494f656fb0981c10e8baf31641bbc84f6902a37853f13aab622abd40ad154a9f8e1e99e162c887e34f20f781ee33a70996ed diff --git a/gnome-extra/sushi/sushi-45.0.ebuild b/gnome-extra/sushi/sushi-45.0.ebuild new file mode 100644 index 000000000000..8c11aac1b315 --- /dev/null +++ b/gnome-extra/sushi/sushi-45.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org meson optfeature xdg + +DESCRIPTION="A quick previewer for Nautilus, the GNOME file manager" +HOMEPAGE="https://gitlab.gnome.org/GNOME/sushi" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" +IUSE="wayland +X" +REQUIRED_USE="|| ( wayland X )" + +DEPEND=" + media-libs/libepoxy + >=app-text/evince-3.0[introspection] + media-libs/freetype:2 + >=x11-libs/gdk-pixbuf-2.23.0[introspection] + >=dev-libs/glib-2.29.14:2 + media-libs/gstreamer:1.0[introspection] + media-libs/gst-plugins-base:1.0[introspection] + >=x11-libs/gtk+-3.13.2:3[introspection,wayland?,X?] + >=x11-libs/gtksourceview-4.0.3:4[introspection] + >=media-libs/harfbuzz-0.9.9:= + >=dev-libs/gobject-introspection-1.54:= + net-libs/webkit-gtk:4.1[introspection] + >=dev-libs/gjs-1.40 +" +RDEPEND="${DEPEND} + >=gnome-base/nautilus-3.1.90 + media-plugins/gst-plugins-gtk:1.0[wayland?,X?] +" +BDEPEND=" + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + $(meson_feature wayland) + $(meson_feature X X11) + -Dprofile=default + ) + meson_src_configure +} + +src_compile() { + local -x GST_PLUGIN_SYSTEM_PATH_1_0= + meson_src_compile +} + +pkg_postinst() { + optfeature "Support viewing file formats such as generated by LibreOffice" \ + app-office/libreoffice app-office/libreoffice-bin +} diff --git a/gnustep-apps/Manifest.gz b/gnustep-apps/Manifest.gz index 8dba442eceb5..50ea2161bfe0 100644 Binary files a/gnustep-apps/Manifest.gz and b/gnustep-apps/Manifest.gz differ diff --git a/gnustep-apps/affiche/affiche-0.6.0-r5.ebuild b/gnustep-apps/affiche/affiche-0.6.0-r5.ebuild new file mode 100644 index 000000000000..2de498a0a255 --- /dev/null +++ b/gnustep-apps/affiche/affiche-0.6.0-r5.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnustep-2 + +DESCRIPTION="Affiche allows people to 'stick' notes" +HOMEPAGE="https://salsa.debian.org/gnustep-team/affiche.app" +SRC_URI="mirror://gentoo/${P/a/A}.tar.gz" +S="${WORKDIR}/${PN/a/A}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" diff --git a/gnustep-apps/ftp/ftp-0.6.ebuild b/gnustep-apps/ftp/ftp-0.6.ebuild index 8b5d205858c2..e8db4ba1cc08 100644 --- a/gnustep-apps/ftp/ftp-0.6.ebuild +++ b/gnustep-apps/ftp/ftp-0.6.ebuild @@ -1,18 +1,17 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + inherit gnustep-2 MY_P="FTP-${PV}" DESCRIPTION="FTP client for GNUstep" -HOMEPAGE="http://gap.nongnu.org/ftp/" +HOMEPAGE="https://gap.nongnu.org/ftp/" SRC_URI="https://savannah.nongnu.org/download/gap/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" - -S=${WORKDIR}/${MY_P} diff --git a/gnustep-apps/gnumail/gnumail-1.4.0.ebuild b/gnustep-apps/gnumail/gnumail-1.4.0.ebuild index cd00afa9e872..dbc1c2cb26d8 100644 --- a/gnustep-apps/gnumail/gnumail-1.4.0.ebuild +++ b/gnustep-apps/gnumail/gnumail-1.4.0.ebuild @@ -2,20 +2,22 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + inherit gnustep-2 MY_P=${P/gnum/GNUM} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="A fully featured mail application for GNUstep" -HOMEPAGE="http://www.nongnu.org/gnustep-nonfsf/gnumail/" +DESCRIPTION="Fully featured mail application for GNUstep" +HOMEPAGE="https://www.nongnu.org/gnustep-nonfsf/gnumail/" SRC_URI="mirror://nongnu/gnustep-nonfsf/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + KEYWORDS="~amd64 ~ppc ~x86" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" IUSE="crypt" + DEPEND=">=gnustep-base/gnustep-gui-0.11.0 =gnustep-libs/pantomime-1.4* gnustep-apps/addresses" diff --git a/gnustep-apps/gshisen/gshisen-1.3.0-r2.ebuild b/gnustep-apps/gshisen/gshisen-1.3.0-r2.ebuild new file mode 100644 index 000000000000..10ec9ec20586 --- /dev/null +++ b/gnustep-apps/gshisen/gshisen-1.3.0-r2.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnustep-2 + +MY_PN=GShisen +DESCRIPTION="The first GNUstep game, similar to Mahjongg" +HOMEPAGE="https://gap.nongnu.org/gshisen/index.html" +SRC_URI="https://savannah.nongnu.org/download/gap/${MY_PN}-${PV}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" diff --git a/gnustep-apps/preview/preview-0.9-r1.ebuild b/gnustep-apps/preview/preview-0.9-r1.ebuild new file mode 100644 index 000000000000..727f32123ad6 --- /dev/null +++ b/gnustep-apps/preview/preview-0.9-r1.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnustep-2 + +DESCRIPTION="Simple image viewer" +HOMEPAGE="https://salsa.debian.org/gnustep-team/preview.app" +SRC_URI="mirror://gentoo//${P/p/P}.tar.gz" +S="${WORKDIR}/${PN/p/P}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +PATCHES=( + # Fix compilation, patch from debian + "${FILESDIR}"/${PN}-0.8.5-compilation-errors.patch +) + +src_prepare() { + default + sed -e 's/sel_eq(/sel_isEqual(/' -i Document.m || die +} diff --git a/gnustep-apps/price/price-1.3.0-r1.ebuild b/gnustep-apps/price/price-1.3.0-r1.ebuild new file mode 100644 index 000000000000..b09d961a57f6 --- /dev/null +++ b/gnustep-apps/price/price-1.3.0-r1.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnustep-2 + +MY_P=PRICE-${PV} +DESCRIPTION="Precision Raster Image Convolution Engine" +HOMEPAGE="https://price.sourceforge.net/" +SRC_URI="mirror://sourceforge/price/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +KEYWORDS="~amd64 ~ppc ~x86" +SLOT="0" +LICENSE="GPL-2+" + +DEPEND=">=gnustep-base/gnustep-gui-0.13.0" +RDEPEND="${DEPEND}" diff --git a/gnustep-apps/talksoup/talksoup-1.1.ebuild b/gnustep-apps/talksoup/talksoup-1.1.ebuild index 38910e8eeb51..9ad896a556a9 100644 --- a/gnustep-apps/talksoup/talksoup-1.1.ebuild +++ b/gnustep-apps/talksoup/talksoup-1.1.ebuild @@ -1,21 +1,20 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + inherit gnustep-2 MY_P="TalkSoup-${PV}" DESCRIPTION="IRC client for GNUstep" -HOMEPAGE="http://gap.nongnu.org/talksoup/" -SRC_URI="http://savannah.nongnu.org/download/gap/${MY_P}.tar.gz" +HOMEPAGE="https://gap.nongnu.org/talksoup/" +SRC_URI="https://savannah.nongnu.org/download/gap/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" DEPEND=">=gnustep-libs/netclasses-1.1.0" RDEPEND="${DEPEND}" - -S=${WORKDIR}/${MY_P} diff --git a/gnustep-base/Manifest.gz b/gnustep-base/Manifest.gz index 0d7653bfbb41..cef71d74bb65 100644 Binary files a/gnustep-base/Manifest.gz and b/gnustep-base/Manifest.gz differ diff --git a/gnustep-base/gnustep-back-art/gnustep-back-art-0.29.0.ebuild b/gnustep-base/gnustep-back-art/gnustep-back-art-0.29.0.ebuild index a76c50f385c3..b082712bb764 100644 --- a/gnustep-base/gnustep-back-art/gnustep-back-art-0.29.0.ebuild +++ b/gnustep-base/gnustep-back-art/gnustep-back-art-0.29.0.ebuild @@ -1,14 +1,16 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + inherit gnustep-base -DESCRIPTION="libart_lgpl back-end component for the GNUstep GUI Library" +DESCRIPTION="Libart_lgpl back-end component for the GNUstep GUI Library" HOMEPAGE="https://gnustep.github.io" SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${PV}.tar.gz" +S="${WORKDIR}/gnustep-back-${PV}" -LICENSE="LGPL-2.1" +LICENSE="LGPL-2.1+" SLOT="0" KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux" IUSE="opengl xim" @@ -34,7 +36,11 @@ RDEPEND="${GNUSTEP_CORE_DEPEND} !gnustep-base/gnustep-back-xlib" DEPEND="${RDEPEND}" -S=${WORKDIR}/gnustep-back-${PV} +src_prepare() { + default + # do not compress man pages + sed -i '/which gzip/,/&& gzip/d' Tools/GNUmakefile.postamble || die +} src_configure() { egnustep_env @@ -68,8 +74,8 @@ src_compile() { src_install() { gnustep-base_src_install - mkdir -p "${D}/${GNUSTEP_SYSTEM_LIBRARY}/Fonts" - cp -pPR Fonts/*.nfont "${D}/${GNUSTEP_SYSTEM_LIBRARY}/Fonts" + mkdir -p "${D}/${GNUSTEP_SYSTEM_LIBRARY}/Fonts" || die + cp -pPR Fonts/*.nfont "${D}/${GNUSTEP_SYSTEM_LIBRARY}/Fonts" || die } gnustep_config_script() { diff --git a/gnustep-libs/Manifest.gz b/gnustep-libs/Manifest.gz index 0532621783c9..ee8a1c156af3 100644 Binary files a/gnustep-libs/Manifest.gz and b/gnustep-libs/Manifest.gz differ diff --git a/gnustep-libs/dbuskit/dbuskit-0.1.1-r2.ebuild b/gnustep-libs/dbuskit/dbuskit-0.1.1-r2.ebuild new file mode 100644 index 000000000000..841a257ae165 --- /dev/null +++ b/gnustep-libs/dbuskit/dbuskit-0.1.1-r2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools gnustep-2 + +DESCRIPTION="Framework that interfaces Objective-C applications with the D-Bus IPC service" +HOMEPAGE="https://github.com/gnustep/libs-dbuskit" +SRC_URI="https://github.com/gnustep/libs-dbuskit/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/libs-${P}" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +DEPEND=">=sys-apps/dbus-1.2.1" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}"/${P}-remove_gc.patch ) + +src_prepare() { + default + + if ! use doc; then + # Remove doc target + sed -i -e "/SUBPROJECTS/s/Documentation//" GNUmakefile \ + || die "doc sed failed" + fi + + # Bug 410697 + sed -e "s#ObjectiveC2/runtime.h#ObjectiveC2/objc/runtime.h#" \ + -i configure.ac || die "ObjectiveC2 runtime sed failed" + + eautoreconf +} diff --git a/gnustep-libs/gsldap/gsldap-0.0.1_pre20070219-r1.ebuild b/gnustep-libs/gsldap/gsldap-0.0.1_pre20070219-r1.ebuild index e1681064819d..c7ddf6528569 100644 --- a/gnustep-libs/gsldap/gsldap-0.0.1_pre20070219-r1.ebuild +++ b/gnustep-libs/gsldap/gsldap-0.0.1_pre20070219-r1.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit gnustep-2 @@ -9,10 +9,9 @@ DESCRIPTION="GNUstep LDAP library for openldap C libraries" HOMEPAGE="https://gnustep.github.io/" SRC_URI="mirror://gentoo/${P}.tar.gz" -LICENSE="LGPL-2.1" +LICENSE="LGPL-2.1+" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" DEPEND="net-nds/openldap:=" RDEPEND="${DEPEND}" diff --git a/gnustep-libs/netclasses/netclasses-1.1.0-r1.ebuild b/gnustep-libs/netclasses/netclasses-1.1.0-r1.ebuild new file mode 100644 index 000000000000..0aac0c11cc62 --- /dev/null +++ b/gnustep-libs/netclasses/netclasses-1.1.0-r1.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnustep-2 + +DESCRIPTION="Asynchronous networking library for GNUstep" +HOMEPAGE="https://gap.nongnu.org/talksoup/" +SRC_URI="https://savannah.nongnu.org/download/gap/${P}.tar.gz" + +KEYWORDS="~amd64 ~ppc ~x86" +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" + +PATCHES=( "${FILESDIR}"/${P}-no_rfc.patch ) diff --git a/gnustep-libs/pantomime/pantomime-1.4.0.ebuild b/gnustep-libs/pantomime/pantomime-1.4.0.ebuild index f5669b6ae8ff..5a56ad643e69 100644 --- a/gnustep-libs/pantomime/pantomime-1.4.0.ebuild +++ b/gnustep-libs/pantomime/pantomime-1.4.0.ebuild @@ -2,20 +2,19 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 + inherit gnustep-2 MY_P=${P/p/P} -S=${WORKDIR}/${MY_P} - -DESCRIPTION="A set of Objective-C classes that model a mail system" -HOMEPAGE="http://www.nongnu.org/gnustep-nonfsf/gnumail/" +DESCRIPTION="Set of Objective-C classes that model a mail system" +HOMEPAGE="https://www.nongnu.org/gnustep-nonfsf/gnumail/" SRC_URI="mirror://nongnu/gnustep-nonfsf/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" -LICENSE="LGPL-2.1 Elm" +LICENSE="LGPL-2.1+ Elm" KEYWORDS="~amd64 ~ppc ~x86" SLOT="0" -IUSE="" DEPEND="dev-libs/openssl:0= >=gnustep-base/gnustep-base-1.29.0:=" diff --git a/gnustep-libs/performance/performance-0.5.0.ebuild b/gnustep-libs/performance/performance-0.5.0.ebuild index 5f6bcc8b2665..0f42ec545fcb 100644 --- a/gnustep-libs/performance/performance-0.5.0.ebuild +++ b/gnustep-libs/performance/performance-0.5.0.ebuild @@ -1,20 +1,20 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + inherit gnustep-2 MY_P=${P/p/P} DESCRIPTION="Help improve the performance of GNUstep applications" -HOMEPAGE="http://wiki.gnustep.org/index.php/Performance" +HOMEPAGE="https://github.com/gnustep/libs-performance" SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/libs/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" KEYWORDS="~amd64 ~ppc ~x86" -LICENSE="LGPL-3" +LICENSE="LGPL-3+" SLOT="0" -S=${WORKDIR}/${MY_P} - src_prepare() { if ! use doc; then # Remove doc target diff --git a/gnustep-libs/renaissance/renaissance-0.9.0-r2.ebuild b/gnustep-libs/renaissance/renaissance-0.9.0-r2.ebuild new file mode 100644 index 000000000000..1965376d7bb3 --- /dev/null +++ b/gnustep-libs/renaissance/renaissance-0.9.0-r2.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnustep-2 + +DESCRIPTION="GNUstep Renaissance allows to describe user interfaces XML files" +HOMEPAGE="https://github.com/gnustep/libs-renaissance" +SRC_URI="http://www.gnustep.it/Renaissance/Download/${P/r/R}.tar.gz" +S="${WORKDIR}/${P/r/R}" + +KEYWORDS="~amd64 ~ppc ~x86" +LICENSE="LGPL-2.1+" +SLOT="0" + +PATCHES=( "${FILESDIR}"/${PN}-0.8.1_pre20070522-docpath.patch ) diff --git a/gui-apps/Manifest.gz b/gui-apps/Manifest.gz index 86940ad02207..9d90c77a4d48 100644 Binary files a/gui-apps/Manifest.gz and b/gui-apps/Manifest.gz differ diff --git a/gui-apps/gnome-console/Manifest b/gui-apps/gnome-console/Manifest index 760b6ff8e3b9..e5bb788f2dab 100644 --- a/gui-apps/gnome-console/Manifest +++ b/gui-apps/gnome-console/Manifest @@ -1,2 +1,3 @@ DIST gnome-console-44.4.tar.xz 160504 BLAKE2B d139108cabe647bf3cda5e30141187f7f579364b26c057f538299b87c08e370ca8f2f5739e8f5abc43a0bdb751751a9576b0165d1099c850772d664643f2dae0 SHA512 3fbd7c16638e829103e2dc517df6d68c7acbaca24f7f2af4a4bfeb79ec79944a98432dbdc778ecefd74fded0a701be179c09af95d099dbad79484d907ab923c6 +DIST gnome-console-45.0.tar.xz 178444 BLAKE2B ca04c31657b19ab1651899c56ff64ffa6d3913935fa5564ba115d83ba6dec50d2b816a47064ab7538aaa07347ebcb1890cc7dcb6e29164f7a36a6e18985e874a SHA512 940f02b8e1b02a680d9c25de59f655243a033883b9e21a183bd40ebe09c1803d6fbbfb45223e9a4ae20401d65e80a2bf0ba28bc7971fe84889176be64062b8d0 DIST gnome-console-45.beta.tar.xz 169364 BLAKE2B b0834ce6b1398a0635097e29650ccce8dd0dd814e2efa1cb3d45986269e5491c031ef9c47113919fc26e424b04d2065f8c260befc786d62dc7deee09ee12c0b3 SHA512 1c9c9e34c39084c3182c6b03cee159b8e2a99e75acefc2882074d41fc62580e27acc12293c69b06a2cdb7e800a63b10b629f63d20ba52ce4bb493c1e09ffdaa6 diff --git a/gui-apps/gnome-console/files/gnome-console-45.0-depend-on-gtk-4.12.1.patch b/gui-apps/gnome-console/files/gnome-console-45.0-depend-on-gtk-4.12.1.patch new file mode 100644 index 000000000000..744f780b85fb --- /dev/null +++ b/gui-apps/gnome-console/files/gnome-console-45.0-depend-on-gtk-4.12.1.patch @@ -0,0 +1,12 @@ +# Upstream is depending on unreleased gtk, reverting to 4.12.1 +--- a/meson.build 2023-09-18 21:52:43.000000000 -0300 ++++ b/meson.build 2023-09-19 12:39:04.509999804 -0300 +@@ -125,7 +125,7 @@ + gio_unix_dep = dependency('gio-unix-2.0', version: '>= 2.76') + adw_dep = dependency('libadwaita-1', version: '>= 1.4.alpha') + vte_dep = dependency('vte-2.91-gtk4', version: '>= 0.69.91') +-gtk_dep = dependency('gtk4', version: '>= 4.12.2') ++gtk_dep = dependency('gtk4', version: '>= 4.12.1') + gtop_dep = dependency('libgtop-2.0') + pcre_dep = dependency('libpcre2-8', version: '>= 10.32') + schemas_dep = dependency('gsettings-desktop-schemas') diff --git a/gui-apps/gnome-console/gnome-console-45.0.ebuild b/gui-apps/gnome-console/gnome-console-45.0.ebuild new file mode 100644 index 000000000000..96db75306dff --- /dev/null +++ b/gui-apps/gnome-console/gnome-console-45.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson xdg + +DESCRIPTION="A simple user-friendly terminal emulator for the GNOME desktop" +HOMEPAGE="https://gitlab.gnome.org/GNOME/console" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.76:2 + >=gui-libs/gtk-4.12.1:4 + >=gui-libs/libadwaita-1.4_alpha:1 + >=gui-libs/vte-0.70.0:2.91-gtk4 + gnome-base/libgtop:2= + >=dev-libs/libpcre2-10.32:0= + gnome-base/gsettings-desktop-schemas + + x11-libs/pango +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-util/desktop-file-utils + dev-libs/appstream-glib + ) +" + +PATCHES=( "${FILESDIR}"/${PN}-45.0-depend-on-gtk-4.12.1.patch ) + +src_configure() { + local emesonargs=( + -Ddevel=false + $(meson_use test tests) + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gui-apps/swaylock/swaylock-1.7.2.ebuild b/gui-apps/swaylock/swaylock-1.7.2.ebuild index aeef41c319be..6351d0bbc4a6 100644 --- a/gui-apps/swaylock/swaylock-1.7.2.ebuild +++ b/gui-apps/swaylock/swaylock-1.7.2.ebuild @@ -24,6 +24,7 @@ DEPEND=" dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon + virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) " diff --git a/gui-apps/swaylock/swaylock-1.7.ebuild b/gui-apps/swaylock/swaylock-1.7.ebuild index ee6f9f34b508..a4162dd9b5e7 100644 --- a/gui-apps/swaylock/swaylock-1.7.ebuild +++ b/gui-apps/swaylock/swaylock-1.7.ebuild @@ -24,6 +24,7 @@ DEPEND=" dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon + virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) " diff --git a/gui-apps/swaylock/swaylock-9999.ebuild b/gui-apps/swaylock/swaylock-9999.ebuild index aeef41c319be..6351d0bbc4a6 100644 --- a/gui-apps/swaylock/swaylock-9999.ebuild +++ b/gui-apps/swaylock/swaylock-9999.ebuild @@ -24,6 +24,7 @@ DEPEND=" dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon + virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) " diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz index b2512d6fbce0..70ae5dfebd1e 100644 Binary files a/kde-frameworks/Manifest.gz and b/kde-frameworks/Manifest.gz differ diff --git a/kde-frameworks/kdeclarative/kdeclarative-5.110.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-5.110.0-r1.ebuild similarity index 96% rename from kde-frameworks/kdeclarative/kdeclarative-5.110.0.ebuild rename to kde-frameworks/kdeclarative/kdeclarative-5.110.0-r1.ebuild index 706b91f03539..85ccd4687e1a 100644 --- a/kde-frameworks/kdeclarative/kdeclarative-5.110.0.ebuild +++ b/kde-frameworks/kdeclarative/kdeclarative-5.110.0-r1.ebuild @@ -22,6 +22,7 @@ DEPEND=" =kde-frameworks/kconfig-${PVCUT}*:5 =kde-frameworks/kcoreaddons-${PVCUT}*:5 =kde-frameworks/kglobalaccel-${PVCUT}*:5 + =kde-frameworks/kguiaddons-${PVCUT}*:5 =kde-frameworks/ki18n-${PVCUT}*:5 =kde-frameworks/kiconthemes-${PVCUT}*:5 =kde-frameworks/kio-${PVCUT}*:5 diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-5.110.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-5.110.0-r1.ebuild similarity index 98% rename from kde-frameworks/kfilemetadata/kfilemetadata-5.110.0.ebuild rename to kde-frameworks/kfilemetadata/kfilemetadata-5.110.0-r1.ebuild index f8628a55ba07..336d6d7b24f5 100644 --- a/kde-frameworks/kfilemetadata/kfilemetadata-5.110.0.ebuild +++ b/kde-frameworks/kfilemetadata/kfilemetadata-5.110.0-r1.ebuild @@ -17,6 +17,7 @@ IUSE="epub exif ffmpeg mobi pdf taglib" RESTRICT="test" RDEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtxml-${QTMIN}:5 =kde-frameworks/karchive-${PVCUT}*:5 =kde-frameworks/kcoreaddons-${PVCUT}*:5 diff --git a/kde-frameworks/kio/files/kio-5.110.0-crash.patch b/kde-frameworks/kio/files/kio-5.110.0-crash.patch new file mode 100644 index 000000000000..dcda1cfe06f5 --- /dev/null +++ b/kde-frameworks/kio/files/kio-5.110.0-crash.patch @@ -0,0 +1,28 @@ +From 48322f44323a1fc09305d66d9093fe6c3780709e Mon Sep 17 00:00:00 2001 +From: Kevin Ottens +Date: Fri, 15 Sep 2023 09:45:58 +0200 +Subject: [PATCH] Don't crash if KMountPoint gives nothing back while checking + for CIFS + +BUG: 474451 +--- + src/ioslaves/file/file_unix.cpp | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/ioslaves/file/file_unix.cpp b/src/ioslaves/file/file_unix.cpp +index 87c47e7e74..c0bc64354d 100644 +--- a/src/ioslaves/file/file_unix.cpp ++++ b/src/ioslaves/file/file_unix.cpp +@@ -328,6 +328,9 @@ inline static time_t stat_mtime(const QT_STATBUF &buf) + static bool isOnCifsMount(const QString &filePath) + { + const auto mount = KMountPoint::currentMountPoints().findByPath(filePath); ++ if (!mount) { ++ return false; ++ } + return mount->mountType() == QStringLiteral("cifs") || mount->mountType() == QStringLiteral("smb3"); + } + +-- +GitLab + diff --git a/kde-frameworks/kio/kio-5.110.0.ebuild b/kde-frameworks/kio/kio-5.110.0-r1.ebuild similarity index 97% rename from kde-frameworks/kio/kio-5.110.0.ebuild rename to kde-frameworks/kio/kio-5.110.0-r1.ebuild index 92d54f239dba..ccba848a7d91 100644 --- a/kde-frameworks/kio/kio-5.110.0.ebuild +++ b/kde-frameworks/kio/kio-5.110.0-r1.ebuild @@ -69,6 +69,8 @@ DEPEND="${RDEPEND} " PDEPEND=">=kde-frameworks/kded-${PVCUT}:5" +PATCHES=( "${FILESDIR}/${P}-crash.patch" ) # KDE-bug 474451 + src_configure() { local mycmakeargs=( -DKIO_NO_PUBLIC_QTCONCURRENT=ON diff --git a/kde-frameworks/purpose/purpose-5.110.0.ebuild b/kde-frameworks/purpose/purpose-5.110.0-r1.ebuild similarity index 93% rename from kde-frameworks/purpose/purpose-5.110.0.ebuild rename to kde-frameworks/purpose/purpose-5.110.0-r1.ebuild index a5a92b820096..f43120abdffa 100644 --- a/kde-frameworks/purpose/purpose-5.110.0.ebuild +++ b/kde-frameworks/purpose/purpose-5.110.0-r1.ebuild @@ -18,15 +18,18 @@ IUSE="bluetooth +kaccounts" RESTRICT="test" DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtdeclarative-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtnetwork-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 + =kde-frameworks/kconfig-${PVCUT}*:5 =kde-frameworks/kcoreaddons-${PVCUT}*:5 =kde-frameworks/ki18n-${PVCUT}*:5 =kde-frameworks/kio-${PVCUT}*:5 =kde-frameworks/kirigami-${PVCUT}*:5 =kde-frameworks/knotifications-${PVCUT}*:5 + =kde-frameworks/kservice-${PVCUT}*:5 =kde-frameworks/prison-${PVCUT}*:5 kaccounts? ( >=kde-apps/kaccounts-integration-19.04.3:5 diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.110.0.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.110.0-r1.ebuild similarity index 91% rename from kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.110.0.ebuild rename to kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.110.0-r1.ebuild index d09d20349eae..78cf90702ebf 100644 --- a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.110.0.ebuild +++ b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.110.0-r1.ebuild @@ -15,9 +15,11 @@ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtdeclarative-${QTMIN}:5= >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 + =kde-frameworks/kconfig-${PVCUT}*:5 =kde-frameworks/kconfigwidgets-${PVCUT}*:5 =kde-frameworks/kiconthemes-${PVCUT}*:5 =kde-frameworks/kirigami-${PVCUT}*:5 diff --git a/kde-plasma/Manifest.gz b/kde-plasma/Manifest.gz index 3a7da7f85a6c..559573a1fa21 100644 Binary files a/kde-plasma/Manifest.gz and b/kde-plasma/Manifest.gz differ diff --git a/kde-plasma/bluedevil/bluedevil-5.27.8.ebuild b/kde-plasma/bluedevil/bluedevil-5.27.8-r1.ebuild similarity index 96% rename from kde-plasma/bluedevil/bluedevil-5.27.8.ebuild rename to kde-plasma/bluedevil/bluedevil-5.27.8-r1.ebuild index 875848af00a8..9a625b5e2c60 100644 --- a/kde-plasma/bluedevil/bluedevil-5.27.8.ebuild +++ b/kde-plasma/bluedevil/bluedevil-5.27.8-r1.ebuild @@ -25,13 +25,13 @@ DEPEND=" >=dev-qt/qtwidgets-${QTMIN}:5 >=kde-frameworks/bluez-qt-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/kdeclarative-${KFMIN}:5 >=kde-frameworks/kdbusaddons-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kio-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] >=kde-frameworks/plasma-${KFMIN}:5 diff --git a/kde-plasma/breeze/breeze-5.27.8.ebuild b/kde-plasma/breeze/breeze-5.27.8-r1.ebuild similarity index 93% rename from kde-plasma/breeze/breeze-5.27.8.ebuild rename to kde-plasma/breeze/breeze-5.27.8-r1.ebuild index e56a55ad7292..d3b354b2c213 100644 --- a/kde-plasma/breeze/breeze-5.27.8.ebuild +++ b/kde-plasma/breeze/breeze-5.27.8-r1.ebuild @@ -30,7 +30,9 @@ RDEPEND=" >=kde-frameworks/kguiaddons-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-plasma/kdecoration-${PVCUT}:5 " DEPEND="${RDEPEND}" diff --git a/kde-plasma/drkonqi/Manifest b/kde-plasma/drkonqi/Manifest index c07930a9f828..079fc1c0ab92 100644 --- a/kde-plasma/drkonqi/Manifest +++ b/kde-plasma/drkonqi/Manifest @@ -1,3 +1,4 @@ DIST drkonqi-5.27.1-revert-add-sentry-support.patch.xz 11852 BLAKE2B 79cf8fd5bc07209ed85fd343593157d23f7ed0ca0e64c1d3deef2a11124781de8c5ae3f70e5a472aa0e4385412501b318b8052e07e13966cf96b8c6222163ca1 SHA512 fd4e02cc1f317fb49539794c0645f73805b4e71d414c4a6904a2da7a6b850c5778ed25c3341217ef3d820d8288bba78518045726d150a0ad6e756e4c59768c32 DIST drkonqi-5.27.7.tar.xz 861680 BLAKE2B a687c037a9002bc9920cfa477bc81f962b376c3d898e4c6c1611f90e6758e40fc759dcb40626da7627515817448e27f69ef7206de589d8d72112962ade8bff19 SHA512 7e600d6fff3af44d2d47cfdaec6edb99849e24f677b495cb28b55cd5d3d7803966dead8cfff11d94930f141dcaf5ea5022c64dfeba1fe03a316f7b2fe0e9e3ed +DIST drkonqi-5.27.8-revert-add-sentry-support.patch.xz 11996 BLAKE2B 17bf8c3e5c9a5bad200d22fa59b84a97caeca2c164d8b92a1dea665df7e73111401e82c1bacf5ab24c40fb21767c6dea38b38afd288d32190e1c72e453a38558 SHA512 50e448f311bde34c7e77a229aa7816899b7eb743b522d41bd31cc2b18741939a028fe42e267ba440560535fcb33890e3360e20d157a2e5959d2943ce8960491d DIST drkonqi-5.27.8.tar.xz 861576 BLAKE2B f60f1b87d2adfebe37e533aa8dd4667f41e8e8f5742d3b0215230a532a2325fbc127aff48cd6265961b3016050b3d192eafaadfd551203845739c95bef666b04 SHA512 f65f290f2980eca9819753b8bdbc49033d6c91d54e5443419641c9ad306f1cc6612d5eeafad9fbb78416d324cc48b31ae7d411aef4a264d93cc6d5baf8e8ef0a diff --git a/kde-plasma/drkonqi/drkonqi-5.27.8.ebuild b/kde-plasma/drkonqi/drkonqi-5.27.8-r1.ebuild similarity index 78% rename from kde-plasma/drkonqi/drkonqi-5.27.8.ebuild rename to kde-plasma/drkonqi/drkonqi-5.27.8-r1.ebuild index 3f99f7cda9fa..3becce8ceff4 100644 --- a/kde-plasma/drkonqi/drkonqi-5.27.8.ebuild +++ b/kde-plasma/drkonqi/drkonqi-5.27.8-r1.ebuild @@ -3,25 +3,25 @@ EAPI=8 +ECM_TEST="forceoptional" KFMIN=5.106.0 PVCUT=$(ver_cut 1-3) QTMIN=5.15.9 inherit ecm plasma.kde.org systemd DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed" -SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PN}-5.27.1-revert-add-sentry-support.patch.xz" +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PN}-5.27.8-revert-add-sentry-support.patch.xz" LICENSE="GPL-2" # TODO: CHECK SLOT="5" KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" -IUSE="" +IUSE="systemd" COMMON_DEPEND=" >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtdeclarative-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 >=kde-frameworks/kcompletion-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 @@ -32,13 +32,18 @@ COMMON_DEPEND=" >=kde-frameworks/kjobwidgets-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 >=kde-frameworks/kwallet-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/syntax-highlighting-${KFMIN}:5 + systemd? ( + >=dev-qt/qtnetwork-${QTMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + sys-apps/systemd:= + ) " DEPEND="${COMMON_DEPEND} >=dev-qt/qtconcurrent-${QTMIN}:5 + test? ( >=dev-qt/qtnetwork-${QTMIN}:5 ) " RDEPEND="${COMMON_DEPEND} >=kde-frameworks/kirigami-${KFMIN}:5 @@ -49,7 +54,17 @@ RDEPEND="${COMMON_DEPEND} ) " -PATCHES=( "${WORKDIR}/${PN}-5.27.1-revert-add-sentry-support.patch" ) # bug 871759 +PATCHES=( + "${WORKDIR}/${PN}-5.27.8-revert-add-sentry-support.patch" # bug 871759 + "${FILESDIR}/${P}-cmake.patch" # bug 914138 +) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package systemd Systemd) + ) + ecm_src_configure +} src_test() { # needs network access, bug #698510 diff --git a/kde-plasma/drkonqi/files/drkonqi-5.27.8-cmake.patch b/kde-plasma/drkonqi/files/drkonqi-5.27.8-cmake.patch new file mode 100644 index 000000000000..9fc7b41035b3 --- /dev/null +++ b/kde-plasma/drkonqi/files/drkonqi-5.27.8-cmake.patch @@ -0,0 +1,67 @@ +From 1bb60d3eda5bc68e12b340bbbd4b4c4d296da603 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Tue, 19 Sep 2023 15:46:55 +0200 +Subject: [PATCH 1/2] Drop unused KCompletion dependency + +Signed-off-by: Andreas Sturmlechner +--- + CMakeLists.txt | 1 - + src/CMakeLists.txt | 1 - + 2 files changed, 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index faa4260e..09ee0fab 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -48,7 +48,6 @@ find_package( + JobWidgets + KIO + Crash +- Completion + WidgetsAddons + Wallet + Notifications +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 112d97f7..fd0b9571 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -91,7 +91,6 @@ target_link_libraries( + KF5::KIOCore + KF5::KIOGui + KF5::Crash +- KF5::Completion + KF5::WindowSystem + Qt::DBus + Qt::Concurrent +-- +2.42.0 + + +From e2b9f7f3b1227d5cc4612d890c199a4864f217df Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Tue, 19 Sep 2023 16:00:59 +0200 +Subject: [PATCH 2/2] Don't build tests if not requested + +This is copied from src/tests/CMakeLists.txt + +Signed-off-by: Andreas Sturmlechner +--- + src/bugzillaintegration/libbugzilla/autotests/CMakeLists.txt | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/src/bugzillaintegration/libbugzilla/autotests/CMakeLists.txt b/src/bugzillaintegration/libbugzilla/autotests/CMakeLists.txt +index cd1d3b6c..2d44ae76 100644 +--- a/src/bugzillaintegration/libbugzilla/autotests/CMakeLists.txt ++++ b/src/bugzillaintegration/libbugzilla/autotests/CMakeLists.txt +@@ -1,3 +1,8 @@ ++if(NOT BUILD_TESTING) ++ # Skip everything. Particularly trying to look for integration test deps. ++ return() ++endif() ++ + remove_definitions(-DQT_NO_CAST_FROM_ASCII) + + include(ECMAddTests) +-- +2.42.0 + diff --git a/kde-plasma/drkonqi/metadata.xml b/kde-plasma/drkonqi/metadata.xml index d925f2439758..be35b35a0d33 100644 --- a/kde-plasma/drkonqi/metadata.xml +++ b/kde-plasma/drkonqi/metadata.xml @@ -5,6 +5,9 @@ kde@gentoo.org Gentoo KDE Project + + Enable Coredumpd integration + https://bugs.kde.org/ diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.8.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.8-r1.ebuild similarity index 93% rename from kde-plasma/kde-gtk-config/kde-gtk-config-5.27.8.ebuild rename to kde-plasma/kde-gtk-config/kde-gtk-config-5.27.8-r1.ebuild index e980fd0e39d5..9f484cf6ea1d 100644 --- a/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.8.ebuild +++ b/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.8-r1.ebuild @@ -17,7 +17,6 @@ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="" DEPEND=" - dev-cpp/glibmm:2 dev-libs/glib:2 >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5 @@ -28,16 +27,15 @@ DEPEND=" >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/kdbusaddons-${KFMIN}:5 >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-plasma/kdecoration-${PVCUT}:5 - x11-libs/gtk+:3 + x11-libs/gtk+:3[X] " RDEPEND="${DEPEND} >=kde-plasma/kde-cli-tools-${PVCUT}:5 x11-misc/xsettingsd " -BDEPEND=" - dev-lang/sassc -" +BDEPEND="dev-lang/sassc" src_configure() { local mycmakeargs=( diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.8.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.8-r1.ebuild similarity index 96% rename from kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.8.ebuild rename to kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.8-r1.ebuild index 3545f27eef61..962c0e637267 100644 --- a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.8.ebuild +++ b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.8-r1.ebuild @@ -21,10 +21,10 @@ RESTRICT="test" # bug 727846 DEPEND=" >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kconfigwidgets-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 @@ -50,7 +50,6 @@ DEPEND=" RDEPEND="${DEPEND} >=dev-qt/qtquickcontrols-${QTMIN}:5 >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-plasma/plasma-workspace-${PVCUT}:5 " src_configure() { diff --git a/kde-plasma/kinfocenter/kinfocenter-5.27.8.ebuild b/kde-plasma/kinfocenter/kinfocenter-5.27.8-r1.ebuild similarity index 98% rename from kde-plasma/kinfocenter/kinfocenter-5.27.8.ebuild rename to kde-plasma/kinfocenter/kinfocenter-5.27.8-r1.ebuild index 3fb4fd8a90b2..f50544db4566 100644 --- a/kde-plasma/kinfocenter/kinfocenter-5.27.8.ebuild +++ b/kde-plasma/kinfocenter/kinfocenter-5.27.8-r1.ebuild @@ -23,6 +23,7 @@ DEPEND=" >=dev-qt/qtdeclarative-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5[gles2-only=] >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kauth-${KFMIN}:5 >=kde-frameworks/kcmutils-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kconfigwidgets-${KFMIN}:5 diff --git a/kde-plasma/kscreen/files/kscreen-5.27.8-cmake.patch b/kde-plasma/kscreen/files/kscreen-5.27.8-cmake.patch new file mode 100644 index 000000000000..e8092f817e97 --- /dev/null +++ b/kde-plasma/kscreen/files/kscreen-5.27.8-cmake.patch @@ -0,0 +1,26 @@ +From 6c3ec4b19a6948b829573282ce7820853b149423 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Mon, 18 Sep 2023 13:32:14 +0200 +Subject: [PATCH] Drop unused KIconThemes dependency + +Signed-off-by: Andreas Sturmlechner +(cherry picked from commit 9f923c45d540411ae559e796d907e773c149722d) +--- + CMakeLists.txt | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 4ce4c3bd..337136fd 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -38,7 +38,6 @@ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS + Declarative + GlobalAccel + I18n +- IconThemes + KCMUtils + Plasma + PlasmaQuick +-- +2.42.0 + diff --git a/kde-plasma/kscreen/kscreen-5.27.8.ebuild b/kde-plasma/kscreen/kscreen-5.27.8-r1.ebuild similarity index 85% rename from kde-plasma/kscreen/kscreen-5.27.8.ebuild rename to kde-plasma/kscreen/kscreen-5.27.8-r1.ebuild index 2d1dd5b37def..dc45c927477a 100644 --- a/kde-plasma/kscreen/kscreen-5.27.8.ebuild +++ b/kde-plasma/kscreen/kscreen-5.27.8-r1.ebuild @@ -26,24 +26,27 @@ DEPEND=" >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtsensors-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 >=kde-frameworks/kcmutils-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/kdeclarative-${KFMIN}:5 >=kde-frameworks/kdbusaddons-${KFMIN}:5 >=kde-frameworks/kglobalaccel-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 >=kde-frameworks/plasma-${KFMIN}:5 >=kde-plasma/layer-shell-qt-${PVCUT}:5 - >=kde-plasma/libkscreen-${PVCUT}:5 + >=kde-plasma/libkscreen-${PVCUT}:5= x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/libXi " RDEPEND="${DEPEND} >=dev-qt/qtgraphicaleffects-${QTMIN}:5 >=kde-plasma/kde-cli-tools-${PVCUT}:5 " BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" + +PATCHES=( "${FILESDIR}/${P}-cmake.patch" ) # bug 914142 diff --git a/kde-plasma/kwin/kwin-5.27.8.ebuild b/kde-plasma/kwin/kwin-5.27.8-r1.ebuild similarity index 96% rename from kde-plasma/kwin/kwin-5.27.8.ebuild rename to kde-plasma/kwin/kwin-5.27.8-r1.ebuild index 5429f4f3ceb5..987500c11e15 100644 --- a/kde-plasma/kwin/kwin-5.27.8.ebuild +++ b/kde-plasma/kwin/kwin-5.27.8-r1.ebuild @@ -20,13 +20,12 @@ IUSE="accessibility caps gles2-only lock multimedia plasma screencast" RESTRICT="test" COMMON_DEPEND=" - >=dev-libs/libinput-1.19 + >=dev-libs/libinput-1.19:= >=dev-libs/wayland-1.21.0 - >=dev-qt/qtconcurrent-${QTMIN}:5 >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtdeclarative-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5=[egl,gles2-only=,libinput] - >=dev-qt/qtwayland-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 >=kde-frameworks/kactivities-${KFMIN}:5 @@ -41,7 +40,6 @@ COMMON_DEPEND=" >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X] >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kidletime-${KFMIN}:5= - >=kde-frameworks/kitemviews-${KFMIN}:5 >=kde-frameworks/knewstuff-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 >=kde-frameworks/kpackage-${KFMIN}:5 @@ -63,15 +61,13 @@ COMMON_DEPEND=" x11-libs/libX11 x11-libs/libXi >=x11-libs/libdrm-2.4.112 - >=x11-libs/libxcb-1.10 + >=x11-libs/libxcb-1.10:= >=x11-libs/libxcvt-0.1.1 >=x11-libs/libxkbcommon-1.5.0 x11-libs/xcb-util-cursor - x11-libs/xcb-util-image x11-libs/xcb-util-keysyms x11-libs/xcb-util-wm accessibility? ( media-libs/libqaccessibilityclient:5 ) - caps? ( sys-libs/libcap ) gles2-only? ( media-libs/mesa[gles2] ) lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:5 ) plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 ) @@ -81,7 +77,6 @@ RDEPEND="${COMMON_DEPEND} !kde-plasma/kwayland-server >=dev-qt/qtquickcontrols-${QTMIN}:5 >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=dev-qt/qtvirtualkeyboard-${QTMIN}:5 >=kde-frameworks/kirigami-${KFMIN}:5 >=kde-frameworks/kitemmodels-${KFMIN}:5[qml] sys-apps/hwdata @@ -93,7 +88,10 @@ DEPEND="${COMMON_DEPEND} >=dev-libs/wayland-protocols-1.31 >=dev-qt/designer-${QTMIN}:5 >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtwayland-${QTMIN}:5 x11-base/xorg-proto + x11-libs/xcb-util-image + caps? ( sys-libs/libcap ) " BDEPEND=" >=dev-qt/qtwaylandscanner-${QTMIN}:5 diff --git a/kde-plasma/libkscreen/libkscreen-5.27.8.ebuild b/kde-plasma/libkscreen/libkscreen-5.27.8-r1.ebuild similarity index 93% rename from kde-plasma/libkscreen/libkscreen-5.27.8.ebuild rename to kde-plasma/libkscreen/libkscreen-5.27.8-r1.ebuild index d2cab66ac632..0e973f109fca 100644 --- a/kde-plasma/libkscreen/libkscreen-5.27.8.ebuild +++ b/kde-plasma/libkscreen/libkscreen-5.27.8-r1.ebuild @@ -24,11 +24,11 @@ RDEPEND=" dev-libs/wayland >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwayland-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/kwayland-${KFMIN}:5 - x11-libs/libxcb + x11-libs/libxcb:= " DEPEND="${RDEPEND} >=dev-libs/plasma-wayland-protocols-1.10.0 diff --git a/kde-plasma/libksysguard/files/libksysguard-5.27.8-cmake.patch b/kde-plasma/libksysguard/files/libksysguard-5.27.8-cmake.patch new file mode 100644 index 000000000000..45564b7acfdb --- /dev/null +++ b/kde-plasma/libksysguard/files/libksysguard-5.27.8-cmake.patch @@ -0,0 +1,40 @@ +From 4ea3547f3fb2d1d73b3c4e1c78cdc3902341b652 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Sat, 16 Sep 2023 17:53:34 +0200 +Subject: [PATCH] Drop unused KCompletion + +Signed-off-by: Andreas Sturmlechner +(cherry picked from commit 0d5d7f70771fb6caf6fc84a840a708df4e980493) +--- + CMakeLists.txt | 2 +- + processui/CMakeLists.txt | 1 - + 2 files changed, 1 insertion(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index d5a0ca48..67b8242d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -48,7 +48,7 @@ set_package_properties(Qt${QT_MAJOR_VERSION}WebChannel PROPERTIES + ) + + +-find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons Config I18n JobWidgets WindowSystem Completion Auth WidgetsAddons IconThemes ConfigWidgets Service GlobalAccel KIO Package NewStuff) ++find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons Config I18n JobWidgets WindowSystem Auth WidgetsAddons IconThemes ConfigWidgets Service GlobalAccel KIO Package NewStuff) + + find_package(ZLIB REQUIRED) + set_package_properties(ZLIB PROPERTIES DESCRIPTION "Support for gzip compressed files and data streams" +diff --git a/processui/CMakeLists.txt b/processui/CMakeLists.txt +index c9bd8007..e61bd784 100644 +--- a/processui/CMakeLists.txt ++++ b/processui/CMakeLists.txt +@@ -45,7 +45,6 @@ target_link_libraries(processui + KF5::I18n + KF5::WindowSystem + KF5::AuthCore +- KF5::Completion + KF5::ConfigWidgets + KF5::WidgetsAddons + KF5::IconThemes +-- +2.42.0 + diff --git a/kde-plasma/libksysguard/libksysguard-5.27.8.ebuild b/kde-plasma/libksysguard/libksysguard-5.27.8-r1.ebuild similarity index 82% rename from kde-plasma/libksysguard/libksysguard-5.27.8.ebuild rename to kde-plasma/libksysguard/libksysguard-5.27.8-r1.ebuild index 69923cad9b11..c98e4b5e741d 100644 --- a/kde-plasma/libksysguard/libksysguard-5.27.8.ebuild +++ b/kde-plasma/libksysguard/libksysguard-5.27.8-r1.ebuild @@ -17,7 +17,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="webengine" # kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras -COMMON_DEPEND=" +RDEPEND=" dev-libs/libnl:3 >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtdeclarative-${QTMIN}:5 @@ -26,19 +26,21 @@ COMMON_DEPEND=" >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5[qml] >=kde-frameworks/kconfigwidgets-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 >=kde-frameworks/kjobwidgets-${KFMIN}:5 >=kde-frameworks/knewstuff-${KFMIN}:5 >=kde-frameworks/kpackage-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] + >=kde-frameworks/solid-${KFMIN}:5 net-libs/libpcap sys-apps/lm-sensors:= - sys-libs/libcap sys-libs/zlib x11-libs/libX11 x11-libs/libXres @@ -47,16 +49,16 @@ COMMON_DEPEND=" >=dev-qt/qtwebengine-${QTMIN}:5 ) " -DEPEND="${COMMON_DEPEND} +DEPEND="${RDEPEND} >=kde-frameworks/kiconthemes-${KFMIN}:5 x11-base/xorg-proto " -RDEPEND="${COMMON_DEPEND} - !=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 @@ -30,11 +30,13 @@ DEPEND=" >=kde-frameworks/kio-${KFMIN}:5 >=kde-frameworks/kjobwidgets-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/krunner-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/purpose-${KFMIN}:5 >=kde-plasma/plasma-workspace-${PVCUT}:5 " -RDEPEND="${DEPEND}" +DEPEND="${RDEPEND} + >=kde-frameworks/krunner-${KFMIN}:5 +" src_configure() { local mycmakeargs=( diff --git a/kde-plasma/plasma-pa/plasma-pa-5.27.8.ebuild b/kde-plasma/plasma-pa/plasma-pa-5.27.8-r1.ebuild similarity index 89% rename from kde-plasma/plasma-pa/plasma-pa-5.27.8.ebuild rename to kde-plasma/plasma-pa/plasma-pa-5.27.8-r1.ebuild index 47db964c5601..2c889e263a00 100644 --- a/kde-plasma/plasma-pa/plasma-pa-5.27.8.ebuild +++ b/kde-plasma/plasma-pa/plasma-pa-5.27.8-r1.ebuild @@ -20,9 +20,12 @@ DEPEND=" >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtdeclarative-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/kdeclarative-${KFMIN}:5 >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/plasma-${KFMIN}:5 media-libs/libcanberra diff --git a/mail-mta/Manifest.gz b/mail-mta/Manifest.gz index 3e40dc79a657..117f70da4803 100644 Binary files a/mail-mta/Manifest.gz and b/mail-mta/Manifest.gz differ diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest index 25171c67ae31..a6e90ed495ae 100644 --- a/mail-mta/postfix/Manifest +++ b/mail-mta/postfix/Manifest @@ -1,3 +1,3 @@ DIST postfix-3.8.1.tar.gz 4848293 BLAKE2B 83c043d6e74cbbf0c5d739838ff99d4905aa711b13483fe0f427956b962c432e6f76d9828b5c141260e210c9605ac260df950d273d5729c36666c935a3ed4518 SHA512 9eb91f2baab327de22dd55fc5ff398de74856e30be461282f41b1801301873881a8f40ce061c16e0505d51d96aaf0eff8d0ac660e5f6c70c6125133f64a4ee80 DIST postfix-3.8.2.tar.gz 4848718 BLAKE2B 233693e088901e8ed986e34d60b55fb6b786c37868095ab914e6049c5ad6aee09f07d3b5d1f2bec64d8570e215bb15196760d30074cd8ddfaeff3897ad117b81 SHA512 1c441c95bcadee6fc038eb5cb826a686a8bd98b0c78afbc36fdcee01ca0b1c7071036542c729ac345ef8f1e6fb42211452da802e86048967ebc77774dea7752d -DIST postfix-3.9-20230912.tar.gz 4874772 BLAKE2B a361615818b4da67e3ae7a73fc2d7aa3c7c2758adfe70e61132317c11ed76e9122903803fc1e6061ddc0123ecc7a382f4380f26ec60006c5fd906966bf0eecfa SHA512 cdbb99833e58dddc6c0adfc2857214ffa421c08fd6ac73f938b09ec8284669b50aacd54f8c218bd118d0d5e64da05030f68fa7688a44ca6be432f4f0bd31235a +DIST postfix-3.9-20230916.tar.gz 4875152 BLAKE2B 2857e7990d139a948240d0699de1dcd2baa24d09fcc8c626a412f6479a099ab3f8fdb66f1b9aa5fbe9b6bfc8eba6f910c61de4fe6d0f635dc5617904582c3726 SHA512 2c903b20469112f8d3c8a659d576bbacaceddf61a6f42cc1f7fc75b4e84a9e41dcf6972174d96637175e01fb30a1baa347c1d436b267c914e96c517b0ff18da6 diff --git a/mail-mta/postfix/postfix-3.9_pre20230912.ebuild b/mail-mta/postfix/postfix-3.9_pre20230916.ebuild similarity index 100% rename from mail-mta/postfix/postfix-3.9_pre20230912.ebuild rename to mail-mta/postfix/postfix-3.9_pre20230916.ebuild diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index c17d1a25405f..5457af71de6a 100644 Binary files a/media-gfx/Manifest.gz and b/media-gfx/Manifest.gz differ diff --git a/media-gfx/exiv2/exiv2-0.28.0.ebuild b/media-gfx/exiv2/exiv2-0.28.0.ebuild index cb55ac39ccf5..b5e80a4f3cdd 100644 --- a/media-gfx/exiv2/exiv2-0.28.0.ebuild +++ b/media-gfx/exiv2/exiv2-0.28.0.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/Exiv2/exiv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" + KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" fi LICENSE="GPL-2" diff --git a/media-gfx/gnome-font-viewer/Manifest b/media-gfx/gnome-font-viewer/Manifest index 6a13952cb57e..8272c179c8b2 100644 --- a/media-gfx/gnome-font-viewer/Manifest +++ b/media-gfx/gnome-font-viewer/Manifest @@ -1,2 +1,3 @@ DIST gnome-font-viewer-44.0.tar.xz 299644 BLAKE2B 9eceda601332601a3918331c0b4dae1f588ec88d9c28323694291f22e9add115ccfd70ef8c2d3b1a410bcf7c7443810abdb58a156927c235fb895412dea54213 SHA512 f2da77fadbd76eaaf661cb518043ebad6f964a90f1cede5b58160a3aa08a0fe42a9972bc4871725dc7ae16eb4199329ef2ea08734b8017306e61341e51c37bea +DIST gnome-font-viewer-45.0.tar.xz 300420 BLAKE2B 3cc71c056a1254447a9b0c5e838a8950e0414293b9788373b1de90657e364b55784fcef7749abd4e75e29cc6246b081baab66135276744020695ef1e8952a03f SHA512 94289be78831dbc9be8d73348fd423379ebe691b08cf2547acd2648e0e7b1dafcd6c63ffa2c9ec033786b7b65912187c782bb279cc0fb6227d6ee74c1541701e DIST gnome-font-viewer-45.alpha.tar.xz 300188 BLAKE2B dde514abf5fdca8e95bf41ec6dbf2d13e038dbcd242de87a04afc85f43a36713566c60623c345765e62f31b2e911fe9631390c5ffc9457ccd4e333ccd837b149 SHA512 f906086f52989fc26775fa025618f01f3653d4360f3c59f270cd40747bef1164f31688772712e49fcbf280cc3776cdbac6e5833bb080a6c855286caf812e6e78 diff --git a/media-gfx/gnome-font-viewer/files/45.0-window-Fix-function-callback-definition.patch b/media-gfx/gnome-font-viewer/files/45.0-window-Fix-function-callback-definition.patch new file mode 100644 index 000000000000..a7a27dbb361c --- /dev/null +++ b/media-gfx/gnome-font-viewer/files/45.0-window-Fix-function-callback-definition.patch @@ -0,0 +1,42 @@ +https://gitlab.gnome.org/GNOME/gnome-font-viewer/-/merge_requests/54 + +From 359a3c2ea1614195c647c2c57e940805986e7ab3 Mon Sep 17 00:00:00 2001 +From: Matt Turner +Date: Sat, 8 Jul 2023 00:01:07 -0400 +Subject: [PATCH] window: Fix function callback definition + +Without this, the build fails with clang with +CFLAGS=-Werror=incompatible-function-pointer-types + +``` +../src/font-view-window.c:864:77: error: incompatible function pointer types passing 'void (FontViewWindow *)' (aka 'void (struct _FontViewWindow *)') to parameter of type 'GtkWidgetActionActivateFunc' (aka 'void (*)(struct _GtkWidget *, const char *, struct _GVariant *)') [-Wincompatible-function-pointer-types] + gtk_widget_class_install_action (widget_class, "win.toggle-search", NULL, action_toggle_search_cb); + ^~~~~~~~~~~~~~~~~~~~~~~ +/usr/include/gtk-4.0/gtk/gtkwidget.h:956:87: note: passing argument to parameter 'activate' here + GtkWidgetActionActivateFunc activate); + ^ +``` +--- + src/font-view-window.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/font-view-window.c b/src/font-view-window.c +index 639ac33..24461f7 100644 +--- a/src/font-view-window.c ++++ b/src/font-view-window.c +@@ -758,8 +758,11 @@ font_view_window_show_overview (FontViewWindow *self) + } + + static void +-action_toggle_search_cb (FontViewWindow *self) ++action_toggle_search_cb (GtkWidget *widget, ++ const char *action_name, ++ GVariant *parameter) + { ++ FontViewWindow *self = FONT_VIEW_WINDOW (widget); + + gtk_toggle_button_set_active (self->search_button, + !gtk_toggle_button_get_active (self->search_button)); +-- +2.41.0 + diff --git a/media-gfx/gnome-font-viewer/gnome-font-viewer-45.0.ebuild b/media-gfx/gnome-font-viewer/gnome-font-viewer-45.0.ebuild new file mode 100644 index 000000000000..a47295aa9d10 --- /dev/null +++ b/media-gfx/gnome-font-viewer/gnome-font-viewer-45.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org meson xdg + +DESCRIPTION="Font viewer utility for GNOME" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-font-viewer" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +DEPEND=" + >=dev-libs/glib-2.56.0:2 + >=gui-libs/gtk-4.5.0:4 + >=gui-libs/libadwaita-1.4_alpha:1 + >=media-libs/harfbuzz-0.9.9:= + media-libs/fontconfig:1.0 + media-libs/freetype:2 + gnome-base/gnome-desktop:4= + dev-libs/fribidi +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-libs/appstream-glib + dev-libs/libxml2:2 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PV}-window-Fix-function-callback-definition.patch +) diff --git a/media-gfx/ueberzugpp/Manifest b/media-gfx/ueberzugpp/Manifest index 570f7edfa917..d77c7faf73ba 100644 --- a/media-gfx/ueberzugpp/Manifest +++ b/media-gfx/ueberzugpp/Manifest @@ -1 +1,2 @@ DIST ueberzugpp-2.9.1.tar.gz 65961 BLAKE2B a7aa8536d15d992004ffd783b0b87ec57528b4a6b6e24d0d63588d74436e055d1ed37d36683f663c35809d6e84b7b9dca11c660c64a11c9ca0125cae0dfba2a3 SHA512 a1dadf4cbbd602edbff88855289b6d4a75093fa7d6130c90affb2c54ca71866d73b0d2be3acaa40c1459165609f08511ffb507e0ee7ae09363c97d69a4bad879 +DIST ueberzugpp-2.9.2.tar.gz 66310 BLAKE2B cef413922765f10cea65616c935e67b8a7c86d51f04be5a7383cc009dc238005ffa68638a7099f3c6dcf1a9a4bb3d874806e5ea90cabc53939da499692e5de82 SHA512 560a61a861eea7cd33b9a97819a9d97f2b8686640d366152cdfb677ee7d8e094e21ace923e9c83ef2a71a672df6e7d286633fc48da5f3e546d130d40723e0dde diff --git a/media-gfx/ueberzugpp/ueberzugpp-2.9.2.ebuild b/media-gfx/ueberzugpp/ueberzugpp-2.9.2.ebuild new file mode 100644 index 000000000000..828290c2ec13 --- /dev/null +++ b/media-gfx/ueberzugpp/ueberzugpp-2.9.2.ebuild @@ -0,0 +1,70 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Drop in replacement for ueberzug written in C++" +HOMEPAGE="https://github.com/jstkdng/ueberzugpp/" +SRC_URI=" + https://github.com/jstkdng/ueberzugpp/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz +" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="X opencv opengl wayland xcb-errors" +REQUIRED_USE="xcb-errors? ( X )" + +RDEPEND=" + dev-cpp/tbb:= + dev-libs/glib:2 + dev-libs/libfmt:= + dev-libs/openssl:= + dev-libs/spdlog:= + media-gfx/chafa + media-libs/libsixel + media-libs/vips:= + X? ( + x11-libs/libxcb:= + x11-libs/xcb-util-image + xcb-errors? ( x11-libs/xcb-util-errors ) + ) + opencv? ( media-libs/opencv:= ) + opengl? ( media-libs/libglvnd ) + wayland? ( dev-libs/wayland ) + !media-gfx/ueberzug +" +DEPEND=" + ${RDEPEND} + dev-cpp/cli11 + dev-cpp/ms-gsl + dev-cpp/nlohmann_json + X? ( x11-base/xorg-proto ) + wayland? ( dev-libs/wayland-protocols ) +" +BDEPEND=" + wayland? ( + dev-util/wayland-scanner + kde-frameworks/extra-cmake-modules + ) +" + +src_configure() { + # TODO?: wayfire plugin is skipped for now (needs wlroots which is + # likely to be messier), but could be handled if there is a demand + + local mycmakeargs=( + -DENABLE_OPENCV=$(usex opencv) + -DENABLE_OPENGL=$(usex opengl) + -DENABLE_TURBOBASE64=no # not packaged + -DENABLE_WAYLAND=$(usex wayland) + -DENABLE_X11=$(usex X) + -DENABLE_XCB_ERRORS=$(usex xcb-errors) + -DFETCHCONTENT_FULLY_DISCONNECTED=yes + ) + + cmake_src_configure +} diff --git a/media-gfx/viewer/viewer-0.8.0-r1.ebuild b/media-gfx/viewer/viewer-0.8.0-r1.ebuild index a55a58452c8b..d598111f83fa 100644 --- a/media-gfx/viewer/viewer-0.8.0-r1.ebuild +++ b/media-gfx/viewer/viewer-0.8.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -7,14 +7,13 @@ inherit autotools DESCRIPTION="A stereo pair image viewer (supports ppm's only)" HOMEPAGE="http://www-users.cs.umn.edu/~wburdick/geowall/viewer.html" -SRC_URI="ftp://ftp.cs.umn.edu/dept/users/wburdick/geowall/${P}.tar.gz" +# SRC_URI="ftp://ftp.cs.umn.edu/dept/users/wburdick/geowall/${P}.tar.gz" SRC_URI="http://www-users.cs.umn.edu/~wburdick/ftp/geowall/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" -IUSE="" DEPEND="virtual/opengl media-libs/freeglut x11-libs/libXmu @@ -27,7 +26,7 @@ src_prepare() { default sed -i configure.in \ -e "s|/usr/X11R6/lib|/usr/$(get_libdir)/X11|g" \ - -e 's|/usr/X11R6/include|/usr/include/X11|g' + -e 's|/usr/X11R6/include|/usr/include/X11|g' || die eautoreconf } diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 4e152204d7b1..bbe58ff7e80f 100644 Binary files a/media-libs/Manifest.gz and b/media-libs/Manifest.gz differ diff --git a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.3.ebuild b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.3.ebuild index dacb69c64847..8a4f21b83e63 100644 --- a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.3.ebuild +++ b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.3.ebuild @@ -9,6 +9,7 @@ inherit meson python-r1 DESCRIPTION="SDK for making video editors and more" HOMEPAGE="http://wiki.pitivi.org/wiki/GES" SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P/gstreamer/gst}.tar.xz" +S="${WORKDIR}"/${P/gstreamer/gst} LICENSE="LGPL-2+" SLOT="1.0" @@ -16,7 +17,8 @@ KEYWORDS="amd64 x86" IUSE="+introspection test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="!test? ( test )" +# Some tests are failing +RESTRICT="test" RDEPEND=" ${PYTHON_DEPS} @@ -30,11 +32,6 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" -# Some tests are failing -RESTRICT="test" - -S="${WORKDIR}"/${P/gstreamer/gst} - src_configure() { local emesonargs=( -Ddoc=disabled # hotdoc not packaged diff --git a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.4.ebuild b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.4.ebuild index 204f2d99d730..20bda64a8745 100644 --- a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.4.ebuild +++ b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.4.ebuild @@ -9,6 +9,7 @@ inherit meson python-r1 DESCRIPTION="SDK for making video editors and more" HOMEPAGE="http://wiki.pitivi.org/wiki/GES" SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P/gstreamer/gst}.tar.xz" +S="${WORKDIR}"/${P/gstreamer/gst} LICENSE="LGPL-2+" SLOT="1.0" @@ -16,7 +17,8 @@ KEYWORDS="amd64 x86" IUSE="+introspection test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="!test? ( test )" +# Some tests are failing +RESTRICT="test" RDEPEND=" ${PYTHON_DEPS} @@ -30,11 +32,6 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" -# Some tests are failing -RESTRICT="test" - -S="${WORKDIR}"/${P/gstreamer/gst} - src_configure() { local emesonargs=( -Ddoc=disabled # hotdoc not packaged diff --git a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.5.ebuild b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.5.ebuild index 7b988f0f005b..2958daee2dd8 100644 --- a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.5.ebuild +++ b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.5.ebuild @@ -9,6 +9,7 @@ inherit meson python-r1 DESCRIPTION="SDK for making video editors and more" HOMEPAGE="http://wiki.pitivi.org/wiki/GES" SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P/gstreamer/gst}.tar.xz" +S="${WORKDIR}"/${P/gstreamer/gst} LICENSE="LGPL-2+" SLOT="1.0" @@ -16,7 +17,8 @@ KEYWORDS="amd64 x86" IUSE="+introspection test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="!test? ( test )" +# Some tests are failing +RESTRICT="test" RDEPEND=" ${PYTHON_DEPS} @@ -30,11 +32,6 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" -# Some tests are failing -RESTRICT="test" - -S="${WORKDIR}"/${P/gstreamer/gst} - src_configure() { local emesonargs=( -Ddoc=disabled # hotdoc not packaged diff --git a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.6.ebuild b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.6.ebuild index 7b988f0f005b..2958daee2dd8 100644 --- a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.6.ebuild +++ b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.20.6.ebuild @@ -9,6 +9,7 @@ inherit meson python-r1 DESCRIPTION="SDK for making video editors and more" HOMEPAGE="http://wiki.pitivi.org/wiki/GES" SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P/gstreamer/gst}.tar.xz" +S="${WORKDIR}"/${P/gstreamer/gst} LICENSE="LGPL-2+" SLOT="1.0" @@ -16,7 +17,8 @@ KEYWORDS="amd64 x86" IUSE="+introspection test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="!test? ( test )" +# Some tests are failing +RESTRICT="test" RDEPEND=" ${PYTHON_DEPS} @@ -30,11 +32,6 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" -# Some tests are failing -RESTRICT="test" - -S="${WORKDIR}"/${P/gstreamer/gst} - src_configure() { local emesonargs=( -Ddoc=disabled # hotdoc not packaged diff --git a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.22.3.ebuild b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.22.3.ebuild index 2498e8692838..b66661276144 100644 --- a/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.22.3.ebuild +++ b/media-libs/gstreamer-editing-services/gstreamer-editing-services-1.22.3.ebuild @@ -9,6 +9,7 @@ inherit meson python-r1 DESCRIPTION="SDK for making video editors and more" HOMEPAGE="http://wiki.pitivi.org/wiki/GES" SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P/gstreamer/gst}.tar.xz" +S="${WORKDIR}"/${P/gstreamer/gst} LICENSE="LGPL-2+" SLOT="1.0" @@ -16,7 +17,8 @@ KEYWORDS="~amd64 ~x86" IUSE="+introspection test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="!test? ( test )" +# Some tests are failing +RESTRICT="test" RDEPEND=" ${PYTHON_DEPS} @@ -30,11 +32,6 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" -# Some tests are failing -RESTRICT="test" - -S="${WORKDIR}"/${P/gstreamer/gst} - src_configure() { local emesonargs=( -Ddoc=disabled # hotdoc not packaged diff --git a/media-libs/libplacebo/libplacebo-9999.ebuild b/media-libs/libplacebo/libplacebo-9999.ebuild index a4a83776c5b8..22539f375674 100644 --- a/media-libs/libplacebo/libplacebo-9999.ebuild +++ b/media-libs/libplacebo/libplacebo-9999.ebuild @@ -37,7 +37,7 @@ LICENSE=" opengl? ( MIT ) " SLOT="0/$(ver_cut 2 ${PV}.9999)" # soname -IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" +IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" RESTRICT="!test? ( test )" REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" diff --git a/media-libs/rubberband/rubberband-3.3.0-r1.ebuild b/media-libs/rubberband/rubberband-3.3.0-r1.ebuild index 9aa199e409de..758939b3d965 100644 --- a/media-libs/rubberband/rubberband-3.3.0-r1.ebuild +++ b/media-libs/rubberband/rubberband-3.3.0-r1.ebuild @@ -13,11 +13,9 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="ladspa lv2 jni static-libs +programs test vamp" +RESTRICT="!test? ( test )" -BDEPEND=" - virtual/pkgconfig -" -CDEPEND=" +DEPEND=" media-libs/libsamplerate[${MULTILIB_USEDEP}] sci-libs/fftw:3.0[${MULTILIB_USEDEP}] jni? ( >=virtual/jdk-1.8:* ) @@ -27,12 +25,13 @@ CDEPEND=" vamp? ( media-libs/vamp-plugin-sdk[${MULTILIB_USEDEP}] ) " RDEPEND=" - ${CDEPEND} + ${DEPEND} ppc? ( sys-devel/gcc:* ) " -DEPEND="${CDEPEND}" -BDEPEND="test? ( dev-libs/boost[${MULTILIB_USEDEP}] )" -RESTRICT="!test? ( test )" +BDEPEND=" + virtual/pkgconfig + test? ( dev-libs/boost[${MULTILIB_USEDEP}] ) +" src_prepare() { sed -i \ diff --git a/media-libs/suil/suil-0.10.18-r1.ebuild b/media-libs/suil/suil-0.10.18-r1.ebuild index d745f6ad2534..fae80d6e0d21 100644 --- a/media-libs/suil/suil-0.10.18-r1.ebuild +++ b/media-libs/suil/suil-0.10.18-r1.ebuild @@ -15,14 +15,6 @@ KEYWORDS="amd64 ~arm64 ~loong ppc ppc64 ~riscv x86" IUSE="doc gtk gtk2 qt5 test X" RESTRICT="!test? ( test )" -BDEPEND=" - virtual/pkgconfig - doc? ( - app-doc/doxygen - dev-python/sphinx - dev-python/sphinx_lv2_theme - ) -" # This could be way refined, but it's quickly a rabbit hole # Take care on bumps to check lv2 minimum version! RDEPEND=" @@ -44,7 +36,15 @@ RDEPEND=" X? ( x11-libs/libX11 ) " DEPEND="${RDEPEND}" -BDEPEND="test? ( dev-libs/check )" +BDEPEND=" + virtual/pkgconfig + doc? ( + app-doc/doxygen + dev-python/sphinx + dev-python/sphinx_lv2_theme + ) + test? ( dev-libs/check ) +" DOCS=( AUTHORS NEWS README.md ) diff --git a/media-radio/Manifest.gz b/media-radio/Manifest.gz index 5ceaff25fc04..36e34e164246 100644 Binary files a/media-radio/Manifest.gz and b/media-radio/Manifest.gz differ diff --git a/media-radio/chirp/Manifest b/media-radio/chirp/Manifest index 6b2337d98e75..8d2980d45004 100644 --- a/media-radio/chirp/Manifest +++ b/media-radio/chirp/Manifest @@ -1,2 +1,3 @@ DIST chirp-20230818.tar.gz 1750957 BLAKE2B 765a3cdffc51372c7012fd59112c00dbe58374e68434ec127e3d7b6702dc80371564244972457cebc44c1e51d5d50f05f413b263a63bbc94c88c0db1f437c380 SHA512 dcc8eadc75ea1e74c32dfc9c73f1857c1745cfbf1272934425a022fa663d1471cc8e79d63da9628369b833f7fc25ce86960924545ad5bfe2fe4d34509e7308eb DIST chirp-20230823.tar.gz 1752116 BLAKE2B 86ecef11a38f187c70257bede6557df1eb9772868fa1c64cf5c9c51dd4ff3e2dad1d575a829d251711828e4f536b8f3da25b0d8a4ca2fe38cf49a4b27c467053 SHA512 029846d4ec64894681ff6e1edda80d4b964623e88b95d59b362cc66b11f6d04cc636725c1ee2ffa6701b5537173a51b6bb2c0d4012a2d46c56b07a0c75655154 +DIST chirp-20230917.tar.gz 1754068 BLAKE2B 462f047310ac8ca15098365062109716ccd0a695ab86910f6c6bd6ef11b094b5cdb59949238e49e6baf3a08cc12e41766a9306d9fe685e35a2040eb9d7602ad5 SHA512 50ce4036d5ebeebbc2c4badb8c4f23ce13fcb66a3b016564655c25b30a032cbb8c0b62857ffbe5dac28967d2d70bb721ac45209eb6405a9c87263b225bd8d049 diff --git a/media-radio/chirp/chirp-20230917.ebuild b/media-radio/chirp/chirp-20230917.ebuild new file mode 100644 index 000000000000..5b1a95d408b4 --- /dev/null +++ b/media-radio/chirp/chirp-20230917.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# py3.12 blocked by wxpython +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="A free, open-source tool for programming your radio" +HOMEPAGE="https://chirp.danplanet.com/" +SRC_URI="https://trac.chirp.danplanet.com/${PN}_next/next-${PV}/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+gui radioreference" + +RDEPEND="$(python_gen_cond_dep ' + dev-python/pyserial[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + gui? ( + dev-python/wxpython:4.0[${PYTHON_USEDEP}] + dev-python/yattag[${PYTHON_USEDEP}] + ) + radioreference? ( dev-python/suds-community[${PYTHON_USEDEP}] ) +')" +BDEPEND="test? ( $(python_gen_cond_dep ' + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] +') )" + +PATCHES=( + "${FILESDIR}"/${PN}-20230818_no-future.patch +) + +distutils_enable_tests pytest + +# The alias map is an internal developer file not included in release tarballs. +# Other disabled tests require Internet access. +EPYTEST_DESELECT=( + tests/unit/test_directory.py::TestAliasMap + tests/unit/test_network_sources.py + tests/unit/test_repeaterbook.py +) + +python_test() { + # From the contents of tests/ upstream currently only runs unit and driver + # tests, and the latter can take so long that they have even got a special + # script for only running them on drivers whose code has changed + # with respect to origin/master. + epytest tests/unit/ +} + +src_install() { + distutils-r1_src_install + if ! use gui; then + rm "${ED}"/usr/bin/${PN} || die + fi +} diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index 789fbb3c6a19..29e7871dbab6 100644 Binary files a/media-sound/Manifest.gz and b/media-sound/Manifest.gz differ diff --git a/media-sound/cmus/cmus-2.10.0-r1.ebuild b/media-sound/cmus/cmus-2.10.0-r1.ebuild index db9395714548..3679ab233896 100644 --- a/media-sound/cmus/cmus-2.10.0-r1.ebuild +++ b/media-sound/cmus/cmus-2.10.0-r1.ebuild @@ -21,8 +21,11 @@ SLOT="0" IUSE="aac alsa ao cddb cdio debug discid elogind examples ffmpeg +flac jack libsamplerate +mad mikmod modplug mp4 musepack opus oss pidgin pulseaudio sndio systemd tremor +unicode +vorbis wavpack" - -REQUIRED_USE="?? ( elogind systemd )" +# Both CONFIG_TREMOR=y and CONFIG_VORBIS=y are required to link to tremor libs instead of vorbis libs +REQUIRED_USE=" + ?? ( elogind systemd ) + tremor? ( vorbis ) + mp4? ( aac )" # enabling mp4 adds -lfaad BDEPEND=" virtual/pkgconfig @@ -60,10 +63,6 @@ RDEPEND="${DEPEND} ) " -# Both CONFIG_TREMOR=y and CONFIG_VORBIS=y are required to link to tremor libs instead of vorbis libs -REQUIRED_USE="tremor? ( vorbis ) - mp4? ( aac )" # enabling mp4 adds -lfaad - DOCS=( AUTHORS README.md ) S="${WORKDIR}/${P/_/-}" diff --git a/media-sound/cmus/cmus-9999.ebuild b/media-sound/cmus/cmus-9999.ebuild index fc4d20a5eac3..0bd63fdecd83 100644 --- a/media-sound/cmus/cmus-9999.ebuild +++ b/media-sound/cmus/cmus-9999.ebuild @@ -22,7 +22,11 @@ IUSE="aac alsa ao cddb cdio debug discid elogind examples ffmpeg +flac jack libs +mad mikmod modplug mp4 musepack opus oss pidgin pulseaudio sndio systemd tremor +unicode +vorbis wavpack" -REQUIRED_USE="?? ( elogind systemd )" +# Both CONFIG_TREMOR=y and CONFIG_VORBIS=y are required to link to tremor libs instead of vorbis libs +REQUIRED_USE=" + ?? ( elogind systemd ) + tremor? ( vorbis ) + mp4? ( aac )" # enabling mp4 adds -lfaad BDEPEND=" virtual/pkgconfig @@ -60,10 +64,6 @@ RDEPEND="${DEPEND} ) " -# Both CONFIG_TREMOR=y and CONFIG_VORBIS=y are required to link to tremor libs instead of vorbis libs -REQUIRED_USE="tremor? ( vorbis ) - mp4? ( aac )" # enabling mp4 adds -lfaad - DOCS=( AUTHORS README.md ) S="${WORKDIR}/${P/_/-}" diff --git a/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r3.ebuild b/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r3.ebuild index 4c705a12d383..fc21e3b97d09 100644 --- a/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r3.ebuild +++ b/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r3.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="7" @@ -158,8 +158,6 @@ BDEPEND=" DOCS=( NEWS README ) -S="${WORKDIR}/${MY_P}" - # patches merged upstream, to be removed with 16.2 or later bump PATCHES=( "${FILESDIR}"/pulseaudio-16.0-optional-module-console-kit.patch diff --git a/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r6.ebuild b/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r6.ebuild index 2e40958452f4..07753fac2156 100644 --- a/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r6.ebuild +++ b/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r6.ebuild @@ -158,8 +158,6 @@ BDEPEND=" DOCS=( NEWS README ) -S="${WORKDIR}/${MY_P}" - # patches merged upstream, to be removed with 16.2 or later bump PATCHES=( "${FILESDIR}"/pulseaudio-16.0-optional-module-console-kit.patch diff --git a/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r7.ebuild b/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r7.ebuild index a513d2541f4a..792c7f4e5085 100644 --- a/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r7.ebuild +++ b/media-sound/pulseaudio-daemon/pulseaudio-daemon-16.1-r7.ebuild @@ -157,8 +157,6 @@ BDEPEND=" DOCS=( NEWS README ) -S="${WORKDIR}/${MY_P}" - # patches merged upstream, to be removed with 16.2 or later bump PATCHES=( "${FILESDIR}"/pulseaudio-16.0-optional-module-console-kit.patch diff --git a/media-sound/qpaeq/qpaeq-16.1.ebuild b/media-sound/qpaeq/qpaeq-16.1.ebuild index 399a0d72feef..789a0a286fdc 100644 --- a/media-sound/qpaeq/qpaeq-16.1.ebuild +++ b/media-sound/qpaeq/qpaeq-16.1.ebuild @@ -1,31 +1,22 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="8" +EAPI=8 MY_PV="${PV/_pre*}" MY_P="pulseaudio-${MY_PV}" -PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit python-single-r1 DESCRIPTION="Equalizer interface for equalizer sinks of PulseAudio (networked sound server)" HOMEPAGE="https://www.freedesktop.org/wiki/Software/PulseAudio/" - -if [[ ${PV} = 9999 ]]; then - inherit git-r3 - EGIT_BRANCH="master" - EGIT_REPO_URI="https://gitlab.freedesktop.org/pulseaudio/pulseaudio" -else - SRC_URI="https://freedesktop.org/software/pulseaudio/releases/${MY_P}.tar.xz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" -fi - +SRC_URI="https://freedesktop.org/software/pulseaudio/releases/${MY_P}.tar.xz" S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2.1" SLOT="0" -IUSE="" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" @@ -37,11 +28,6 @@ RDEPEND=" >=media-sound/pulseaudio-daemon-16.1-r7[dbus,fftw] ! - + blueness@gentoo.org Anthony G. Basile @@ -1677,11 +1661,6 @@ kumba@gentoo.org Joshua Kinard - - mattst88@gentoo.org - Matt Turner - Lead - xen0n@gentoo.org WANG Xuerui @@ -2075,10 +2054,6 @@ Fabian Groffen Prefix liaison - - mattst88@gentoo.org - Matt Turner - mgorny@gentoo.org Michał Górny @@ -2114,10 +2089,6 @@ idl0r@gentoo.org Christian Ruppert - - mattst88@gentoo.org - Matt Turner - zmedico@gentoo.org Zac Medico @@ -2168,10 +2139,6 @@ Luca Barbato ppc/ppc64 keywording/stabilization - - mattst88@gentoo.org - Matt Turner - sam@gentoo.org Sam James @@ -2600,10 +2567,9 @@ Georgy Yakovlev ppc64 helper (musl, systemd, power9) - + mattst88@gentoo.org Matt Turner - Lead robbat2@gentoo.org @@ -2704,10 +2670,6 @@ ago@gentoo.org Agostino Sarubbo - - mattst88@gentoo.org - Matt Turner - sam@gentoo.org Sam James @@ -2749,10 +2711,6 @@ Arthur Zamarin sparc keywording/stabilization - - mattst88@gentoo.org - Matt Turner - sam@gentoo.org Sam James @@ -3079,10 +3037,6 @@ floppym@gentoo.org Mike Gilbert - - mattst88@gentoo.org - Matt Turner - sam@gentoo.org Sam James diff --git a/metadata/timestamp b/metadata/timestamp index bf222e33b471..0992f570880a 100644 --- a/metadata/timestamp +++ b/metadata/timestamp @@ -1 +1 @@ -Mon Sep 18 05:40:05 PM UTC 2023 +Wed Sep 20 06:10:12 AM UTC 2023 diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk index 00da9eec55be..0d11b08e2dd7 100644 --- a/metadata/timestamp.chk +++ b/metadata/timestamp.chk @@ -1 +1 @@ -Mon, 18 Sep 2023 18:00:01 +0000 +Wed, 20 Sep 2023 06:30:01 +0000 diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit index 9fd3e0175ca2..3bb37e035633 100644 --- a/metadata/timestamp.commit +++ b/metadata/timestamp.commit @@ -1 +1 @@ -d33b17fdec43a98cc76da365d24d8edac84fa900 1695056621 2023-09-18T17:03:41+00:00 +b650750559f221c784b1b535a062e10f61277eef 1695189881 2023-09-20T06:04:41+00:00 diff --git a/metadata/timestamp.x b/metadata/timestamp.x index 8e31b47e586a..7e4e5256198c 100644 --- a/metadata/timestamp.x +++ b/metadata/timestamp.x @@ -1 +1 @@ -1695058801 Mon 18 Sep 2023 05:40:01 PM UTC +1695190201 Wed 20 Sep 2023 06:10:01 AM UTC diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk index e726b9e6c024..acd73acfef68 100644 --- a/metadata/xml-schema/timestamp.chk +++ b/metadata/xml-schema/timestamp.chk @@ -1 +1 @@ -Mon, 18 Sep 2023 17:40:05 +0000 +Wed, 20 Sep 2023 06:10:12 +0000 diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz index c0862b410a3e..1ea7abffc05d 100644 Binary files a/net-analyzer/Manifest.gz and b/net-analyzer/Manifest.gz differ diff --git a/net-analyzer/nagstamon/nagstamon-3.10.1.ebuild b/net-analyzer/nagstamon/nagstamon-3.10.1.ebuild index 67b5c000ca87..b2cdbac64489 100644 --- a/net-analyzer/nagstamon/nagstamon-3.10.1.ebuild +++ b/net-analyzer/nagstamon/nagstamon-3.10.1.ebuild @@ -3,19 +3,19 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9,10,11} ) +PYTHON_COMPAT=( python3_{10..11} ) -inherit python-r1 distutils-r1 +inherit distutils-r1 distutils_enable_tests pytest MY_PN="Nagstamon" MY_P="${MY_PN}-${PV/_p/-}" -DESCRIPTION="status monitor for the desktop" DESCRIPTION="systray monitor for displaying realtime status of several monitoring systems" HOMEPAGE="https://nagstamon.de" SRC_URI="https://github.com/HenriWahl/Nagstamon/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="GPL-2" SLOT="0" @@ -41,8 +41,6 @@ DEPEND="${RDEPEND} dev-python/setuptools[${PYTHON_USEDEP}] test? ( dev-python/pylint[${PYTHON_USEDEP}] )" -S="${WORKDIR}/${MY_P}" - PATCHES=( "${FILESDIR}/${PN}-3.10.1-setup.patch" ) src_prepare() { diff --git a/net-analyzer/nagstamon/nagstamon-3.12.0.ebuild b/net-analyzer/nagstamon/nagstamon-3.12.0.ebuild index f265c3dce532..a162f8f7d2a3 100644 --- a/net-analyzer/nagstamon/nagstamon-3.12.0.ebuild +++ b/net-analyzer/nagstamon/nagstamon-3.12.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10,11} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 @@ -13,10 +13,10 @@ distutils_enable_tests pytest MY_PN="Nagstamon" MY_P="${MY_PN}-${PV/_p/-}" -DESCRIPTION="status monitor for the desktop" DESCRIPTION="systray monitor for displaying realtime status of several monitoring systems" HOMEPAGE="https://nagstamon.de" SRC_URI="https://github.com/HenriWahl/Nagstamon/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="GPL-2" SLOT="0" @@ -45,8 +45,6 @@ DEPEND="${RDEPEND} dev-python/setuptools[${PYTHON_USEDEP}] test? ( dev-python/pylint[${PYTHON_USEDEP}] )" -S="${WORKDIR}/${MY_P}" - PATCHES=( "${FILESDIR}/${PN}-3.12.0-setup.patch" ) src_prepare() { diff --git a/net-analyzer/netdata/Manifest b/net-analyzer/netdata/Manifest index 37b4c80f5109..e2f7e2d96752 100644 --- a/net-analyzer/netdata/Manifest +++ b/net-analyzer/netdata/Manifest @@ -5,3 +5,4 @@ DIST netdata-1.42.0.tar.gz 46038314 BLAKE2B 661c457f5ae395dc81b3066ae87a71038bc1 DIST netdata-1.42.1.tar.gz 46044731 BLAKE2B c42fbdf3e360fd1d6a005820d0c4b8d0ea588b9d0214268086d8942dab224eef42e5ba5f2150181692624682616036d39a3511e4dd083171ab5a14da069b6881 SHA512 6265ae9cc9238e5205ebb20ce7749ba4f13d70d12f7d2682dc774bcb3225d05a61992ee343bae7f58921c38c88879e2711ab8eedea8134f7c7cefd1d5ea420e6 DIST netdata-1.42.2.tar.gz 46047621 BLAKE2B 0d95d3faad424cd8a19ccc3b6c3f28383e839f30740c3c4728a93367f55a4b3efbf425c898da4bdc72cbcd00f67fff2c0177f57b7ffcbd3ccf2f30e596fc3ffc SHA512 0d576bb79ba01672605fff54cf1c345933be74737dea16ac23d21c91151d3e2862ad1e828d7703f2d18e6fa74caf16db50c4eb122fd4bdc4cba4fbd0ea142553 DIST netdata-1.42.3.tar.gz 46067338 BLAKE2B 56686f6506049058948b4d6b465afdcd127312153c1d8c37497e3ebe8883e15b0ac984ddd1c16b2738fce2ca39e647ca94ee38ba8a1ba90fe14b1d698fb793a9 SHA512 38eb3c403c0dbabce4e82e54c93785f85f0b54803270dc6cf0a841c093fc8d2854bd66452939beb5bcc3a27834832924b68f62c8eff12c6a72363f61b2605a54 +DIST netdata-1.42.4.tar.gz 46073521 BLAKE2B 2289bb781c45c36159233cc373a8216390e80024c0d41c8034aa86621c6a3b33f35c2d4a31a5ad42d8ce9c78b7e91ef2b255783b8127a4919d056095e3d6590e SHA512 58bfb21658044b5c4ede4cb88e440b161f1548168b9012caeca18f5800ba17b742156dda97b4587ea705b3d31c6fe8f9fb32df76c482c1b62ed109066669ddcd diff --git a/net-analyzer/netdata/netdata-1.42.4.ebuild b/net-analyzer/netdata/netdata-1.42.4.ebuild new file mode 100644 index 000000000000..120388949957 --- /dev/null +++ b/net-analyzer/netdata/netdata-1.42.4.ebuild @@ -0,0 +1,163 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python{3_9,3_10,3_11} ) + +inherit autotools fcaps flag-o-matic linux-info python-single-r1 systemd toolchain-funcs + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/netdata/${PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/netdata/${PN}/releases/download/v${PV}/${PN}-v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="Linux real time system monitoring, done right!" +HOMEPAGE="https://github.com/netdata/netdata https://my-netdata.io/" + +LICENSE="GPL-3+ MIT BSD" +SLOT="0" +IUSE="caps cloud +compression cpu_flags_x86_sse2 cups +dbengine ipmi +jsonc +lto mongodb mysql nfacct nodejs postgres prometheus +python tor xen" +REQUIRED_USE=" + mysql? ( python ) + python? ( ${PYTHON_REQUIRED_USE} ) + tor? ( python )" + +# most unconditional dependencies are for plugins.d/charts.d.plugin: +RDEPEND=" + acct-group/netdata + acct-user/netdata + app-misc/jq + >=app-shells/bash-4:0 + || ( + net-analyzer/openbsd-netcat + net-analyzer/netcat + ) + net-libs/libwebsockets + net-misc/curl + net-misc/wget + sys-apps/util-linux + app-alternatives/awk + caps? ( sys-libs/libcap ) + cups? ( net-print/cups ) + dbengine? ( + app-arch/lz4:= + dev-libs/judy + dev-libs/openssl:= + ) + dev-libs/libuv:= + dev-libs/libyaml + cloud? ( dev-libs/protobuf:= ) + sys-libs/zlib + ipmi? ( sys-libs/freeipmi ) + jsonc? ( dev-libs/json-c:= ) + mongodb? ( dev-libs/mongo-c-driver ) + nfacct? ( + net-firewall/nfacct + net-libs/libmnl:= + ) + nodejs? ( net-libs/nodejs ) + prometheus? ( + app-arch/snappy:= + dev-libs/protobuf:= + ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]') + mysql? ( $(python_gen_cond_dep 'dev-python/mysqlclient[${PYTHON_USEDEP}]') ) + postgres? ( $(python_gen_cond_dep 'dev-python/psycopg:2[${PYTHON_USEDEP}]') ) + tor? ( $(python_gen_cond_dep 'net-libs/stem[${PYTHON_USEDEP}]') ) + ) + xen? ( + app-emulation/xen-tools + dev-libs/yajl + )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +FILECAPS=( + 'cap_dac_read_search,cap_sys_ptrace+ep' + 'usr/libexec/netdata/plugins.d/apps.plugin' + 'usr/libexec/netdata/plugins.d/debugfs.plugin' +) + +pkg_setup() { + use python && python-single-r1_pkg_setup + linux-info_pkg_setup +} + +src_prepare() { + default + eautoreconf +} + +src_configure() { + if use ppc64; then + # bundled dlib does not support vsx on big-endian + # https://github.com/davisking/dlib/issues/397 + [[ $(tc-endian) == big ]] && append-flags -mno-vsx + fi + + econf \ + --localstatedir="${EPREFIX}"/var \ + --with-user=netdata \ + --without-bundled-protobuf \ + $(use_enable cloud) \ + $(use_enable jsonc) \ + $(use_enable cups plugin-cups) \ + $(use_enable dbengine) \ + $(use_enable nfacct plugin-nfacct) \ + $(use_enable ipmi plugin-freeipmi) \ + --disable-exporting-kinesis \ + $(use_enable lto lto) \ + $(use_enable mongodb exporting-mongodb) \ + $(use_enable prometheus exporting-prometheus-remote-write) \ + $(use_enable xen plugin-xenstat) \ + $(use_enable cpu_flags_x86_sse2 x86-sse) +} + +src_compile() { + emake clean + default +} + +src_install() { + default + + rm -rf "${D}/var/cache" || die + + keepdir /var/log/netdata + fowners -Rc netdata:netdata /var/log/netdata + keepdir /var/lib/netdata + keepdir /var/lib/netdata/registry + fowners -Rc netdata:netdata /var/lib/netdata + + fowners -Rc root:netdata /usr/share/${PN} + + newinitd system/openrc/init.d/netdata ${PN} + newconfd system/openrc/conf.d/netdata ${PN} + systemd_dounit system/systemd/netdata.service + systemd_dounit system/systemd/netdata-updater.service + systemd_dounit system/systemd/netdata-updater.timer + insinto /etc/netdata + doins system/netdata.conf +} + +pkg_postinst() { + fcaps_pkg_postinst + + if use nfacct ; then + fcaps 'cap_net_admin' 'usr/libexec/netdata/plugins.d/nfacct.plugin' + fi + + if use xen ; then + fcaps 'cap_dac_override' 'usr/libexec/netdata/plugins.d/xenstat.plugin' + fi + + if use ipmi ; then + fcaps 'cap_dac_override' 'usr/libexec/netdata/plugins.d/freeipmi.plugin' + fi +} diff --git a/net-analyzer/sslscan/Manifest b/net-analyzer/sslscan/Manifest index 8f30940fc3a4..90b432a57377 100644 --- a/net-analyzer/sslscan/Manifest +++ b/net-analyzer/sslscan/Manifest @@ -1,6 +1,8 @@ DIST sslscan-2.0.15.tar.gz 111609 BLAKE2B fc24c00ba3b6aab3c5a05e2ce7fc61c31df76682ef85ae29ad029358b1a51dd4a2c861546eb2eef38eb1d3f5dfad1d77c03fe02ccff8e9f74aa0e09b39a84b72 SHA512 1076914ea86d45fc70bbb60861793acd5e1d64714a5cadca0297a5ad1ab7948a838de7b2d101c199088ee315b802b4342508d37bda94e6b1da47c2bf2289b353 DIST sslscan-2.0.16.tar.gz 113523 BLAKE2B d5157daafa8d3e8863054daae151506cdb83417b7e63ad7a08f1c7204297f173989a6622305c4f9f19027b50d77cd920d11ad88d5b4dd90ea6bcc4216c3f685b SHA512 7fb7233fcb770ec0893d35244173a656d2316655aa85226c99d1fad5387dace77c5d0deb0d0a47a11c27012c9b6ebdfe90fd881b1d05a7d34eaf26ab2fbe7b96 DIST sslscan-2.1.0.tar.gz 113646 BLAKE2B b37fdf7374c7f5742b219e69fd949d79d5f92caf81e887a215b35a0d1f4eddf88c74486c378330846b86a6c27cc29406bc87a1832378d92c1f2dc17c4ab291ee SHA512 9e38855d27384b133f0fe27e2107221f0a1b3b197641f5e88bed7fa12b35ddb6eff68b5f406b02071c6fc0b7ef2a41058b40308b438ad010b448f2e0ca2b282d +DIST sslscan-2.1.1.tar.gz 113738 BLAKE2B c31a16e7a174f8c7c476ea525846963cfeff590d92063a7b0c4f2cfd95129517f32d4450e1d839dea648f9f8990fef715692caf331186b0f3cfafe8372927076 SHA512 5178119d67d41cc72afb7d7ae294d7eb8e68b75932038c09bf07936f53807b06bc27b036b105e655be40f025f3afd20c9c4c0d0b2bd28cfa8e6234c5cee53c3d DIST sslscan-OpenSSL_1_1_1p.tar.gz 10039630 BLAKE2B 52f4750e66fec5b9eda7e0110b2bf6c5ec514444c51b4ab4bdee194e76a3ac97806dbb47b38ad427575c960d2598505e4380cbd2a598c07c306695fb2ae1d8e2 SHA512 5722b2de033301cb283c21b88a113cd8bff08808de31c8e663c9f93466b3ce04e589f6ad20dfbbc5e1d07ed90aa9fe60d1a35882aa31e2215a8cecae0e4bb39f DIST sslscan-OpenSSL_1_1_1t.tar.gz 10061233 BLAKE2B aef89c338644230305bcc75dbc13d6799a04ed8c712b6aed07a782703031e977c3e300924f26e5854d0b89ecf39d2d516a50838167754e8f63322fba51de9478 SHA512 f28a323fd78be0b16ae6db9a8f163e64c74410e12ddd1a9836dfdda34c264112184f4e22583c84b6fa56716e5aaac9cb860cb183bd3d0cb064091eea1e21815e DIST sslscan-openssl-3.0.10.tar.gz 15341392 BLAKE2B 9b804d0b2c26539469abaa840eb9cf95883b742aa3dbe8f5de758ee0d73dec7c511fb8fa9b0bdc43fab14c980a400e3258686439638607916cd24bdf560be403 SHA512 5c20269f9666eae0111252378baf196d74ae14a68b19cac49703d73fa564f7ae7aaf06209f5a3d7dc48c014ddb2e760bdf765141c14adde63edee552a8de015e +DIST sslscan-openssl-3.0.11.tar.gz 15347070 BLAKE2B e9b0d6c53b66fc66b1dfe46b042adb9bad770fa60555eea65748ef59bd7231ea8882f16ddff7e5ebdd1c164a83264a5d7da37a4f0207a3bd88045cabcebe0ea8 SHA512 4dd485720a335879bd52d0045edf65fd8397b6f6b6afb3e2c756230937304975b3bd95f67933cadde175cae81d420a692fcf7e96b9f9d2b059ea387a8d9ac305 diff --git a/net-analyzer/sslscan/sslscan-2.1.1.ebuild b/net-analyzer/sslscan/sslscan-2.1.1.ebuild new file mode 100644 index 000000000000..b86183f63d01 --- /dev/null +++ b/net-analyzer/sslscan/sslscan-2.1.1.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +# sslscan builds against a static openssl library to allow weak ciphers +# to be enabled so that they can be tested. +OPENSSL_RELEASE_TAG="openssl-3.0.11" + +DESCRIPTION="Fast SSL configuration scanner" +HOMEPAGE="https://github.com/rbsec/sslscan" +SRC_URI="https://github.com/rbsec/sslscan/archive/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/openssl/openssl/archive/${OPENSSL_RELEASE_TAG}.tar.gz -> ${PN}-${OPENSSL_RELEASE_TAG}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# Requires a docker environment +RESTRICT="test" + +# S="${WORKDIR}/${P}-${MY_FORK}" + +src_prepare() { + ln -s ../openssl-${OPENSSL_RELEASE_TAG} openssl || die + touch .openssl_is_fresh || die + sed -i -e '/openssl\/.git/,/fi/d' \ + -e '/openssl test/d' Makefile || die + + # Copied from dev-libs/openssl + # allow openssl to be cross-compiled + cp "${FILESDIR}"/gentoo.config-1.0.2 gentoo.config || die + chmod a+rx gentoo.config || die + + default +} + +src_configure() { + # Copied from dev-libs/openssl + unset APPS #197996 + unset SCRIPTS #312551 + unset CROSS_COMPILE #311473 + + tc-export CC AR RANLIB RC + + local sslout=$(./gentoo.config) + einfo "Use configuration ${sslout:-(openssl knows best)}" + local config="Configure" + [[ -z ${sslout} ]] && config="config" + + # Clean out hardcoded flags that openssl uses + local DEFAULT_CFLAGS=$(grep ^CFLAGS= Makefile | LC_ALL=C sed \ + -e 's:^CFLAGS=::' \ + -e 's:\(^\| \)-fomit-frame-pointer::g' \ + -e 's:\(^\| \)-O[^ ]*::g' \ + -e 's:\(^\| \)-march=[^ ]*::g' \ + -e 's:\(^\| \)-mcpu=[^ ]*::g' \ + -e 's:\(^\| \)-m[^ ]*::g' \ + -e 's:^ *::' \ + -e 's: *$::' \ + -e 's: \+: :g' \ + -e 's:\\:\\\\:g' + ) + + # Now insert clean default flags with user flags + sed -i \ + -e "/^CFLAGS=/s|=.*|=${DEFAULT_CFLAGS} ${CFLAGS}|" \ + -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" \ + Makefile || die +} + +src_compile() { + emake static +} + +src_install() { + DESTDIR="${D}" emake install + + dodoc Changelog README.md +} diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz index 419cdaa9da94..08fda0c8de31 100644 Binary files a/net-dns/Manifest.gz and b/net-dns/Manifest.gz differ diff --git a/net-dns/bind-tools/bind-tools-9.16.42.ebuild b/net-dns/bind-tools/bind-tools-9.16.42.ebuild index 9b38e07e5632..96d40282bcbf 100644 --- a/net-dns/bind-tools/bind-tools-9.16.42.ebuild +++ b/net-dns/bind-tools/bind-tools-9.16.42.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${MY_P}.tar.xz" LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+caps doc gssapi idn libedit readline test xml" # no PKCS11 currently as it requires OpenSSL to be patched, also see bug #409687 RESTRICT="!test? ( test )" diff --git a/net-dns/bind/bind-9.16.42.ebuild b/net-dns/bind/bind-9.16.42.ebuild index 660433ca2350..14860a272701 100644 --- a/net-dns/bind/bind-9.16.42.ebuild +++ b/net-dns/bind/bind-9.16.42.ebuild @@ -33,7 +33,7 @@ SRC_URI="https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" # -berkdb by default re bug #602682 IUSE="berkdb +caps +dlz dnstap doc dnsrps fixed-rrset geoip geoip2 gssapi json ldap lmdb mysql odbc postgres python selinux static-libs test xml +zlib" diff --git a/net-dns/inadyn/Manifest b/net-dns/inadyn/Manifest index f3b8a617a043..fcba2e31c9cc 100644 --- a/net-dns/inadyn/Manifest +++ b/net-dns/inadyn/Manifest @@ -1 +1,2 @@ DIST inadyn-2.11.0.tar.gz 509655 BLAKE2B 7acb356f691717e282355ed9f0a152463f2364633b0e999838572b18b3330b4aa6cc1f02c58ed1f0fac4e6bac6220992f0c7b20449aea420eb28f55343caa954 SHA512 d0d73cbecbc4dca028dd39f4e125ed9f5e370cb8367086cc819eafbae825ce7bb6f2ad4a5134bfefefd7d6609352d6355b73b28149426a8f755b0e463aa8f008 +DIST inadyn-2.12.0.tar.gz 506723 BLAKE2B 35fc5f8f9298cfb5ff7bf4c569fbd0495c2591a1fd630919bae8dabff03a0e41c512d304d2519be688bff3c41427f13b0a66738b785e1d28e0ec4d3901f05488 SHA512 940e49cd2c434f57a56494e1946939f0d773deeb489939c957c0e1eac135177ab3c446e967daa01a56fde5490568761c1492646bae1bb2f63688e0e9121ef8fe diff --git a/net-dns/inadyn/inadyn-2.12.0.ebuild b/net-dns/inadyn/inadyn-2.12.0.ebuild new file mode 100644 index 000000000000..bef527dadd86 --- /dev/null +++ b/net-dns/inadyn/inadyn-2.12.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd tmpfiles + +DESCRIPTION="Dynamic DNS client with multiple SSL/TLS library support" +HOMEPAGE="https://github.com/troglobit/inadyn" +SRC_URI="https://github.com/troglobit/inadyn/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="gnutls mbedtls openssl" +REQUIRED_USE="?? ( gnutls mbedtls openssl )" + +DEPEND=" + acct-group/inadyn + acct-user/inadyn + dev-libs/confuse:= + gnutls? ( + dev-libs/nettle:= + net-libs/gnutls:0= + ) + mbedtls? ( net-libs/mbedtls:0= ) + openssl? ( dev-libs/openssl:0= ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +src_configure() { + local myeconfargs=( "--disable-ssl" ) + if use gnutls || use mbedtls || use openssl; then + local myeconfargs=( "--enable-ssl" ) + fi + + use mbedtls && myeconfargs+=( "--enable-mbedtls" ) + use openssl && myeconfargs+=( "--enable-openssl" ) + + myeconfargs+=( --with-systemd="$(systemd_get_systemunitdir)" ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + insinto /etc + insopts -m 0600 -o inadyn -g inadyn + doins examples/inadyn.conf + + newinitd "${FILESDIR}"/inadyn.initd inadyn + newconfd "${FILESDIR}"/inadyn.confd inadyn + + newtmpfiles "${FILESDIR}"/inadyn.tmpfilesd inadyn.conf +} + +pkg_postinst() { + tmpfiles_process inadyn.conf +} diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz index 39709b7b9bbc..03782bad7214 100644 Binary files a/net-im/Manifest.gz and b/net-im/Manifest.gz differ diff --git a/net-im/discord/Manifest b/net-im/discord/Manifest index e35acf7e1eef..51f69f3809fa 100644 --- a/net-im/discord/Manifest +++ b/net-im/discord/Manifest @@ -1 +1 @@ -DIST discord-0.0.29.tar.gz 92596511 BLAKE2B 902f24b84bb1f1f43a95461190125d99c74846e985d68588101c1ceea4ad92042ff45e86ef115637eb58141d3ebe2d85922d75620a235702bdbf8990da59674b SHA512 38e4c21872fdf7b7716680b70e6f677274be50fce04d16831ed180d894965ca2f8cc8814148e16ca540f8dcba2bb749788f6980180f51d8b1f1556e1a8a368e0 +DIST discord-0.0.30.tar.gz 92571367 BLAKE2B 96686915c1d561c8d543677ffb42288e87de9788e8a6a566189068ab12ec679bc33849d981e42a19ad6253918ba66aedbb2cca21806d5c6aa183e4a0b5224b93 SHA512 2da18ea98c429345b97e6168cebf8b3422f1f1d8a60e5e2ab0154732cc033774a75b94f85e5b834acbdf7362c13f3707bb767ad6c19290fc39a2a10997aff554 diff --git a/net-im/discord/discord-0.0.29.ebuild b/net-im/discord/discord-0.0.30.ebuild similarity index 100% rename from net-im/discord/discord-0.0.29.ebuild rename to net-im/discord/discord-0.0.30.ebuild diff --git a/net-im/librvp/librvp-0.9.7.ebuild b/net-im/librvp/librvp-0.9.7.ebuild index b87866183e5c..c51d20139da9 100644 --- a/net-im/librvp/librvp-0.9.7.ebuild +++ b/net-im/librvp/librvp-0.9.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,8 @@ LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 x86" -RDEPEND="net-im/pidgin[gtk]" +RDEPEND="net-im/pidgin[gtk] + virtual/libcrypt:=" DEPEND="virtual/pkgconfig ${RDEPEND}" diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz index 56a08502c4d2..2f905ee45b1e 100644 Binary files a/net-libs/Manifest.gz and b/net-libs/Manifest.gz differ diff --git a/net-libs/libsoup/libsoup-2.74.3.ebuild b/net-libs/libsoup/libsoup-2.74.3.ebuild index 7cb4a1169afb..7e1740520995 100644 --- a/net-libs/libsoup/libsoup-2.74.3.ebuild +++ b/net-libs/libsoup/libsoup-2.74.3.ebuild @@ -73,6 +73,9 @@ src_configure() { multilib_src_configure() { local emesonargs=( + # Avoid automagic, built-in feature of meson + -Dauto_features=enabled + $(meson_feature gssapi) -Dkrb5_config="${CHOST}-krb5-config" $(meson_feature samba ntlm) diff --git a/net-libs/libsoup/libsoup-3.4.2.ebuild b/net-libs/libsoup/libsoup-3.4.2.ebuild index a683c5c8c682..0198c7545615 100644 --- a/net-libs/libsoup/libsoup-3.4.2.ebuild +++ b/net-libs/libsoup/libsoup-3.4.2.ebuild @@ -75,6 +75,9 @@ src_configure() { multilib_src_configure() { local emesonargs=( + # Avoid auto-magic, built-in feature of meson + -Dauto_features=enabled + $(meson_feature gssapi) -Dkrb5_config="${CHOST}-krb5-config" $(meson_feature samba ntlm) @@ -86,6 +89,7 @@ multilib_src_configure() { $(meson_native_use_feature gtk-doc docs) -Ddoc_tests=false $(meson_use test tests) + -Dautobahn=disabled -Dinstalled_tests=false $(meson_feature sysprof) $(meson_feature test pkcs11_tests) diff --git a/net-libs/libsoup/libsoup-3.4.3.ebuild b/net-libs/libsoup/libsoup-3.4.3.ebuild index 73364f0a5c02..0aa1dbeeb092 100644 --- a/net-libs/libsoup/libsoup-3.4.3.ebuild +++ b/net-libs/libsoup/libsoup-3.4.3.ebuild @@ -75,6 +75,9 @@ src_configure() { multilib_src_configure() { local emesonargs=( + # Avoid auto-magic, built-in feature of meson + -Dauto_features=enabled + $(meson_feature gssapi) -Dkrb5_config="${CHOST}-krb5-config" $(meson_feature samba ntlm) @@ -86,6 +89,7 @@ multilib_src_configure() { $(meson_native_use_feature gtk-doc docs) -Ddoc_tests=false $(meson_use test tests) + -Dautobahn=disabled -Dinstalled_tests=false $(meson_feature sysprof) $(meson_feature test pkcs11_tests) diff --git a/net-libs/xrootd/Manifest b/net-libs/xrootd/Manifest index eb7ebc34c68d..694212ed1a2a 100644 --- a/net-libs/xrootd/Manifest +++ b/net-libs/xrootd/Manifest @@ -1,3 +1,4 @@ DIST xrootd-5.5.4.tar.gz 3241021 BLAKE2B 505890ab7dbd0530d3c42390c9a6858cf0c8b53d42631b3bed615cb9b7c4d738bb791d26e625b010fef79f57291eb8bcd653ec629d240df92d37c12c973210f8 SHA512 1bf8fec3e20950e1dfbb5a7914c2f2b1d7d1fc1ce6b419dda129bb6cfb083ae674a14732b7b7330dee2287635749d91f8ee7e16badd71c723d189a1a44c309dd DIST xrootd-5.5.5.tar.gz 3243062 BLAKE2B 697dbd9d42e3fd9c6d2cf86a1c120e3752e74abbae2cf69be4c20292c568ad2f20fbea9320a2e22c04b53232d32915f9f7ea08c0e93117e8e72f181d5b642044 SHA512 864b4fe686c0a618a2672b624b7c5a00a4e87b4bd97842f8e25666b48a23f01e7d91d926013e9f435fb439a9c464ebbca8818720ec6c067c04d0603d1381cdba DIST xrootd-5.6.1.tar.gz 3278351 BLAKE2B e19bddd76e6457593a538707c1904d96a196edebe60cb59dfaff91ce3e0922adb1e83a95f9c4a9fb319071f2548b95c198bfe4b606a0ce3d96f9a1ed4cdcd27e SHA512 dc4881a5122654c6dc54f40c99eb0794c0b493e1bbcb6e8574b82105e7c1a10e4dbc0fffb004e58c90cbe1da813856ea21e31aa07937e0f0bf0f58dc3a9c9752 +DIST xrootd-5.6.2.tar.gz 3251295 BLAKE2B 74582fd256279719c40fbee8e053d45ef76709c5077ace43db2f3c3e5f1902245999e25872f18a4c60bf41e5c11bb1a195cd494b00c66dcc19705112909f0170 SHA512 53ee1f7eaf5bd61dcc6345be0193679daa76300cd5fc15e54e622e2c05cf5a312d924c6e7fe3bfb91e9d2aff8feeb9faee87259e9c2ff33bb52d1add7ec13394 diff --git a/net-libs/xrootd/files/xrootd-5.6.2-authfile.patch b/net-libs/xrootd/files/xrootd-5.6.2-authfile.patch new file mode 100644 index 000000000000..190fddef9781 --- /dev/null +++ b/net-libs/xrootd/files/xrootd-5.6.2-authfile.patch @@ -0,0 +1,13 @@ +Fix compound id parsing for authfile. + +--- a/src/XrdAcc/XrdAccAuthFile.cc ++++ b/src/XrdAcc/XrdAccAuthFile.cc +@@ -161,7 +161,7 @@ char XrdAccAuthFile::getID(char **id) + // two character specification but only validate the first to be backward + // compatible. + // +- if (strlen(pp) <= 2 || !index("ghoru", *pp)) ++ if (strlen(pp) > 2 || !index("ghoru", *pp)) + {Eroute->Emsg("AuthFile", "Invalid ID sprecifier -", pp); + flags = (DBflags)(flags | dbError); + return 0; diff --git a/net-libs/xrootd/xrootd-5.6.2.ebuild b/net-libs/xrootd/xrootd-5.6.2.ebuild new file mode 100644 index 000000000000..baa00445c59b --- /dev/null +++ b/net-libs/xrootd/xrootd-5.6.2.ebuild @@ -0,0 +1,208 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_EXT=1 +DISTUTILS_OPTIONAL=1 +DISTUTILS_USE_PEP517="setuptools" +DOCS_BUILDER="doxygen" +DOCS_DEPEND=" + media-gfx/graphviz + virtual/latex-base + python? ( dev-python/sphinx ) +" + +inherit cmake docs distutils-r1 systemd + +DESCRIPTION="Extended ROOT remote file server" +HOMEPAGE="https://xrootd.slac.stanford.edu/" +LICENSE="LGPL-3+" + +IUSE="ceph examples fuse http kerberos +libxml2 macaroons python readline scitokens +server systemd test xrdec" +SLOT="0" + +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +SRC_URI="https://xrootd.slac.stanford.edu/download/v${PV}/${P}.tar.gz" + +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + http? ( kerberos ) + macaroons? ( server http ) + python? ( ${PYTHON_REQUIRED_USE} ) + scitokens? ( server ) + test? ( server ) +" + +CDEPEND="acct-group/xrootd + acct-user/xrootd + dev-libs/openssl:0= + sys-libs/zlib + virtual/libcrypt:= + ceph? ( sys-cluster/ceph ) + fuse? ( sys-fs/fuse:0= ) + http? ( + net-misc/curl:= + net-libs/davix + ) + kerberos? ( virtual/krb5 ) + libxml2? ( dev-libs/libxml2:2= ) + macaroons? ( dev-libs/libmacaroons ) + python? ( ${PYTHON_DEPS} ) + readline? ( sys-libs/readline:0= ) + scitokens? ( dev-cpp/scitokens-cpp ) + systemd? ( sys-apps/systemd:= ) + xrdec? ( dev-libs/isa-l ) +" +DEPEND="${CDEPEND}" +BDEPEND=" + python? ( + ${PYTHON_DEPS} + ${DISTUTILS_DEPS} + test? ( >=dev-python/pytest-7.1.2[${PYTHON_USEDEP}] ) + ) + test? ( + dev-cpp/gtest + dev-util/cppunit + ) +" +RDEPEND="${CDEPEND} + dev-lang/perl +" + +PATCHES=( + "${FILESDIR}"/${PN}-4.8.3-crc32.patch + "${FILESDIR}"/${PN}-5.4.3-python_tests_py3.patch + "${FILESDIR}"/${PN}-5.6.2-authfile.patch +) + +# xrootd plugins are not intended to be linked with, +# they are to be loaded at runtime by xrootd, +# see https://github.com/xrootd/xrootd/issues/447 +QA_SONAME="/usr/lib.*/libXrd.*-$(ver_cut 1)\.so + /usr/lib.*/libXrd.*Tests\.so" + +pkg_setup() { + use python && python_setup +} + +src_prepare() { + cmake_src_prepare + + if use python; then + pushd "${S}"/bindings/python > /dev/null || die + distutils-r1_src_prepare + popd > /dev/null || die + fi +} + +src_configure() { + local mycmakeargs=( + -DUSE_SYSTEM_ISAL=TRUE + $(usex python "-DINSTALL_PYTHON_BINDINGS=FALSE" "") + -DXRDCEPH_SUBMODULE=$(usex ceph) + -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=$(usex libxml2 "no" "yes") + -DCMAKE_DISABLE_FIND_PACKAGE_systemd=$(usex systemd "no" "yes") + -DENABLE_FUSE=$(usex fuse) + -DENABLE_HTTP=$(usex http) + -DENABLE_KRB5=$(usex kerberos) + -DENABLE_MACAROONS=$(usex macaroons) + -DENABLE_PYTHON=$(usex python) + -DENABLE_READLINE=$(usex readline) + -DENABLE_SCITOKENS=$(usex scitokens) + -DENABLE_TESTS=$(usex test) + -DENABLE_VOMS=no + -DENABLE_XRDCL=yes + -DENABLE_XRDCLHTTP=$(usex http) + -DENABLE_XRDEC=$(usex xrdec) + -DFORCE_ENABLED=yes + -DXRDCL_ONLY=$(usex server "no" "yes") + ) + cmake_src_configure + + if use python; then + pushd "${BUILD_DIR}"/bindings/python > /dev/null || die + distutils-r1_src_configure + popd > /dev/null || die + fi +} + +src_compile() { + cmake_src_compile + if use python; then + pushd "${BUILD_DIR}"/bindings/python > /dev/null || die + distutils-r1_src_compile + popd > /dev/null || die + fi + + docs_compile + # secondary documentation for python bindings + if use python && use doc; then + emake -C bindings/python/docs html + fi +} + +python_test() { + epytest +} + +src_test() { + cmake_src_test + # Python tests currently require manual configuration and start-up of an xrootd server. + # TODO: get this to run properly. + #use python && distutils-r1_src_test +} + +src_install() { + dodoc docs/ReleaseNotes.txt + cmake_src_install + find "${ED}" \( -iname '*.md5' -o -iname '*.map' \) -delete || die + + if use server; then + local i + for i in cmsd frm_purged frm_xfrd xrootd; do + newinitd "${FILESDIR}"/${i}.initd ${i} + done + # all daemons MUST use single master config file + newconfd "${FILESDIR}"/xrootd.confd xrootd + + if use systemd; then + systemd_dounit packaging/common/*.{service,socket} + fi + fi + + # base configs + insinto /etc/xrootd + doins packaging/common/*.cfg + + keepdir /etc/xrootd/config.d + keepdir /var/log/xrootd + + fowners -R xrootd:xrootd /etc/xrootd + fowners -R xrootd:xrootd /var/log/xrootd + + if use python; then + pushd "${BUILD_DIR}"/bindings/python > /dev/null || die + distutils-r1_src_install + popd > /dev/null || die + + if use doc; then + docinto python + docompress -x "/usr/share/doc/${PF}/python/html" + dodoc -r bindings/python/docs/build/html + fi + if use examples; then + docinto python + dodoc -r bindings/python/examples + fi + fi + + if use test; then + for f in test-runner xrdshmap; do + rm "${ED}"/usr/bin/${f} || die "Failed to remove test helper ${f} from installed tree" + done + rm "${ED}"/usr/$(get_libdir)/libXrd*Test*.so || die "Failed to remove test libraries from installed tree" + fi +} diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz index a750e66e0c67..f44142733283 100644 Binary files a/net-misc/Manifest.gz and b/net-misc/Manifest.gz differ diff --git a/net-misc/icaclient/icaclient-23.5.0.58.ebuild b/net-misc/icaclient/icaclient-23.5.0.58.ebuild index 7655fd5e2e1a..03db22459332 100644 --- a/net-misc/icaclient/icaclient-23.5.0.58.ebuild +++ b/net-misc/icaclient/icaclient-23.5.0.58.ebuild @@ -100,7 +100,6 @@ RDEPEND=" !hdx? ( !media-plugins/hdx-realtime-media-engine ) usb? ( virtual/libudev ) " -DEPENDS="" pkg_nofetch() { elog "Download the client file ${A} from diff --git a/net-misc/icaclient/icaclient-23.7.0.17.ebuild b/net-misc/icaclient/icaclient-23.7.0.17.ebuild index 7655fd5e2e1a..03db22459332 100644 --- a/net-misc/icaclient/icaclient-23.7.0.17.ebuild +++ b/net-misc/icaclient/icaclient-23.7.0.17.ebuild @@ -100,7 +100,6 @@ RDEPEND=" !hdx? ( !media-plugins/hdx-realtime-media-engine ) usb? ( virtual/libudev ) " -DEPENDS="" pkg_nofetch() { elog "Download the client file ${A} from diff --git a/net-misc/ipcalc/ipcalc-0.42_p2.ebuild b/net-misc/ipcalc/ipcalc-0.42_p2.ebuild index 9cefbd6b65d9..acc7c7928e39 100644 --- a/net-misc/ipcalc/ipcalc-0.42_p2.ebuild +++ b/net-misc/ipcalc/ipcalc-0.42_p2.ebuild @@ -4,17 +4,18 @@ EAPI=7 DESCRIPTION="IP Calculator prints broadcast/network/etc for an IP address and netmask" -LICENSE="GPL-2+" HOMEPAGE="http://jodies.de/ipcalc" SRC_URI=" mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV/_p*}.orig.tar.gz mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV/_p/-}.debian.tar.xz " -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +S="${WORKDIR}"/${PN}-0.5 + +LICENSE="GPL-2+" SLOT="0" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND=">=dev-lang/perl-5.6.0" -S=${WORKDIR}/${PN}-0.5 src_prepare() { eapply "${WORKDIR}"/debian/patches/*.patch diff --git a/net-misc/ipcalc/metadata.xml b/net-misc/ipcalc/metadata.xml index d5af4bcfaf13..d1dfb6813d0d 100644 --- a/net-misc/ipcalc/metadata.xml +++ b/net-misc/ipcalc/metadata.xml @@ -5,4 +5,7 @@ netmon@gentoo.org Gentoo network monitoring and analysis project + + kjokjo/ipcalc + diff --git a/net-misc/linuxptp/Manifest b/net-misc/linuxptp/Manifest index 82fbb36fd64c..e38945a7fde2 100644 --- a/net-misc/linuxptp/Manifest +++ b/net-misc/linuxptp/Manifest @@ -1,2 +1,2 @@ -DIST linuxptp-3.1.1.tgz 218784 BLAKE2B 5b46580a0e1b6e003f5f03e512c4f9b348c086f356fd47d3480da5e8223ba291fdb213798c696c37759896a99bccf21cd7e7daddce5aa5ed5701afb0e622a755 SHA512 c3c40987fe68480a8473097ebc3c506fb4f8f3b6456bbe637b2b3cb0b3e0182f1513b511fdc04b3607d5f7d8bd1bd22502bb86eb13f9fa4fa63a3331846b33ec DIST linuxptp-4.0.tgz 250862 BLAKE2B 2c790e35677ee443b39130459b51e9b7237ec780f6e9774028e3c956de6e962ae8272157bf5e6bea847a098654b8cf9621a907b57c38778d55383182ec2d63aa SHA512 763de5654f0426f2f489223e02fb3dd39a3a830751b366406657efe33bb923b5b38edada7b62de3efed6d257d5d386ece0d42a5eb92da5e5d443eac9b32e105d +DIST linuxptp-4.1.tgz 252373 BLAKE2B 9dc6bb69c98a8b452250554b5e06b39d445b81a3e0c7ce2beaa7bd1d2cb969928496827bd3d3e32136c9fe55f1103ab312441c2a4cdee035c7d6b7526f0c1327 SHA512 144c03677f2c61c58d05c5c5dbb771b7aac3860507d9ba814f67f6da024c3cb2019f9e8cf39b983d39a6feddd1b24a1f40a678b4ff7af8aa564ee813e322dfae diff --git a/net-misc/linuxptp/linuxptp-3.1.1-r1.ebuild b/net-misc/linuxptp/linuxptp-4.1.ebuild similarity index 90% rename from net-misc/linuxptp/linuxptp-3.1.1-r1.ebuild rename to net-misc/linuxptp/linuxptp-4.1.ebuild index de162a29e0a7..482409416297 100644 --- a/net-misc/linuxptp/linuxptp-3.1.1-r1.ebuild +++ b/net-misc/linuxptp/linuxptp-4.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 @@ -6,12 +6,12 @@ EAPI=8 inherit linux-info systemd toolchain-funcs DESCRIPTION="The Linux Precision Time Protocol (PTP) implementation" -HOMEPAGE="http://linuxptp.sourceforge.net/" +HOMEPAGE="https://linuxptp.nwtime.org/" SRC_URI="mirror://sourceforge/project/${PN}/v$(ver_cut 1-2)/${P}.tgz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" DEPEND="elibc_musl? ( sys-libs/queue-standalone )" diff --git a/net-misc/ntpsec/Manifest b/net-misc/ntpsec/Manifest index c72c154eed0a..38ee02fb9e65 100644 --- a/net-misc/ntpsec/Manifest +++ b/net-misc/ntpsec/Manifest @@ -1 +1,3 @@ DIST ntpsec-1.2.2.tar.gz 2710329 BLAKE2B 031412d0fc7ecb5aba73501e63f8d0c416b23fe69114dd32422b03b4827e1ac9c92a4dfeb2e7d074cf6fd410d00cf86632f241dffd22987e4c03b21d21d8693a SHA512 864afb72c4bd8bc439ee06d343893cf92b3893c26c972a7bd1ff2713f0ad1f50704b6d0c6f155e6373c9747efff3ea36097a590be0d53e1a7ea7f429ba409cd1 +DIST ntpsec-1.2.2a.tar.gz 2710790 BLAKE2B b069433598697ab1e8110dbd005316a295d14c1e180fe0af2d19494bdff941d01234f0b4e9f38a150e27e450e1bd1f4dcf4535f9ff51c253670d11c5cb67382d SHA512 7a2cc04bde49800a745c74933e565a4764a22be484faffc5ea933231b74507af737a691cd0bb3aa024e81c083be0718c8d7b30dd152b0b0d386ae72fda426db9 +DIST ntpsec-1.2.2a.tar.gz.asc 833 BLAKE2B ce21b020d2a8590b731fdd4c171041fadbd699d60b9e10b2dc548675eed2efc04b9d5ae75fa8f77cc9c8e55db0f609d1eee5c5f2f7c7d804e1b087eb9ea95e1d SHA512 c1b0c1c6b534b11ef172d5ab68ada47bbd9e3f0298400c684e8745447221db16e4f4de436f06b0f6ab374e437b0506853a3a3da2bbe17c148cdf7de62c769f28 diff --git a/net-misc/ntpsec/ntpsec-1.2.2a.ebuild b/net-misc/ntpsec/ntpsec-1.2.2a.ebuild new file mode 100644 index 000000000000..38002f1e3d1d --- /dev/null +++ b/net-misc/ntpsec/ntpsec-1.2.2a.ebuild @@ -0,0 +1,182 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE='threads(+)' +DISTUTILS_USE_SETUPTOOLS=no + +inherit distutils-r1 flag-o-matic waf-utils systemd + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/NTPsec/ntpsec.git" +else + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/ntpsec.asc + inherit verify-sig + SRC_URI=" + https://ftp.ntpsec.org/pub/releases/${P}.tar.gz + verify-sig? ( https://ftp.ntpsec.org/pub/releases/${P}.tar.gz.asc ) + " + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ntpsec )" +fi + +DESCRIPTION="The NTP reference implementation, refactored" +HOMEPAGE="https://www.ntpsec.org/" + +LICENSE="HPND MIT BSD-2 BSD CC-BY-SA-4.0" +SLOT="0" + +NTPSEC_REFCLOCK=( + oncore trimble truetime gpsd jjy generic spectracom + shm pps hpgps zyfer arbiter nmea modem local +) + +IUSE_NTPSEC_REFCLOCK=${NTPSEC_REFCLOCK[@]/#/rclock_} + +IUSE="${IUSE_NTPSEC_REFCLOCK} debug doc early gdb heat libbsd nist ntpviz samba seccomp smear" #ionice +REQUIRED_USE="${PYTHON_REQUIRED_USE} nist? ( rclock_local )" + +# net-misc/pps-tools oncore,pps +DEPEND=" + ${PYTHON_DEPS} + dev-libs/openssl:= + dev-python/psutil[${PYTHON_USEDEP}] + sys-libs/libcap + libbsd? ( dev-libs/libbsd:0= ) + seccomp? ( sys-libs/libseccomp ) + rclock_oncore? ( net-misc/pps-tools ) + rclock_pps? ( net-misc/pps-tools ) +" +RDEPEND=" + ${DEPEND} + !net-misc/ntp + !net-misc/openntpd + acct-group/ntp + acct-user/ntp + ntpviz? ( + media-fonts/liberation-fonts + sci-visualization/gnuplot + ) +" +BDEPEND+=" + >=app-text/asciidoc-8.6.8 + dev-libs/libxslt + app-text/docbook-xsl-stylesheets + sys-devel/bison +" + +PATCHES=( + "${FILESDIR}/${PN}-1.1.9-remove-asciidoctor-from-config.patch" + "${FILESDIR}/${PN}-1.2.2-logrotate.patch" +) + +WAF_BINARY="${S}/waf" + +src_prepare() { + default + + # Remove autostripping of binaries + sed -i -e '/Strip binaries/d' wscript || die + if ! use libbsd ; then + eapply "${FILESDIR}/${PN}-no-bsd.patch" + fi + # remove extra default pool servers + sed -i '/use-pool/s/^/#/' "${S}"/etc/ntp.d/default.conf || die + + python_copy_sources +} + +src_configure() { + filter-lto + + local string_127="" + local rclocks=""; + local CLOCKSTRING="" + + for refclock in ${NTPSEC_REFCLOCK[@]} ; do + if use rclock_${refclock} ; then + string_127+="$refclock," + fi + done + CLOCKSTRING="`echo ${string_127}|sed 's|,$||'`" + + myconf=( + --notests + --nopyc + --nopyo + --enable-pylib ext + --refclock="${CLOCKSTRING}" + #--build-epoch="$(date +%s)" + $(use doc || echo "--disable-doc") + $(use early && echo "--enable-early-droproot") + $(use gdb && echo "--enable-debug-gdb") + $(use samba && echo "--enable-mssntp") + $(use seccomp && echo "--enable-seccomp") + $(use smear && echo "--enable-leap-smear") + $(use debug && echo "--enable-debug") + ) + + distutils-r1_src_configure +} + +python_configure() { + waf-utils_src_configure "${myconf[@]}" +} + +python_compile() { + waf-utils_src_compile --notests +} + +python_test() { + waf-utils_src_compile check +} + +src_install() { + distutils-r1_src_install + + # Install heat generating scripts + use heat && dosbin "${S}"/contrib/ntpheat{,usb} + + # Install the openrc files + newinitd "${FILESDIR}"/ntpd.rc-r3 ntp + newconfd "${FILESDIR}"/ntpd.confd ntp + + # Install the systemd unit file + systemd_newunit "${FILESDIR}"/ntpd-r1.service ntpd.service + + # Prepare a directory for the ntp.drift file + mkdir -pv "${ED}"/var/lib/ntp + chown ntp:ntp "${ED}"/var/lib/ntp + chmod 770 "${ED}"/var/lib/ntp + keepdir /var/lib/ntp + + # Install a logrotate script + mkdir -pv "${ED}"/etc/logrotate.d + cp -v "${S}"/etc/logrotate-config.ntpd "${ED}"/etc/logrotate.d/ntpd + + # Install the configuration file and sample configuration + cp -v "${FILESDIR}"/ntp.conf "${ED}"/etc/ntp.conf + cp -Rv "${S}"/etc/ntp.d/ "${ED}"/etc/ + + # move doc files to /usr/share/doc/"${P}" + use doc && mv -v "${ED}"/usr/share/doc/"${PN}" "${ED}"/usr/share/doc/"${P}"/html +} + +python_install() { + waf-utils_src_install --notests + python_fix_shebang "${ED}" + python_optimize +} + +pkg_postinst() { + einfo "If you want to serve time on your local network, then" + einfo "you should disable all the ref_clocks unless you have" + einfo "one and can get stable time from it. Feel free to try" + einfo "it but PPS probably won't work unless you have a UART" + einfo "GPS that actually provides PPS messages." +} diff --git a/net-misc/ntpsec/ntpsec-9999.ebuild b/net-misc/ntpsec/ntpsec-9999.ebuild index f377b0352861..38002f1e3d1d 100644 --- a/net-misc/ntpsec/ntpsec-9999.ebuild +++ b/net-misc/ntpsec/ntpsec-9999.ebuild @@ -3,7 +3,8 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_EXT=1 +PYTHON_COMPAT=( python3_{10..11} ) PYTHON_REQ_USE='threads(+)' DISTUTILS_USE_SETUPTOOLS=no @@ -13,13 +14,23 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://gitlab.com/NTPsec/ntpsec.git" else - SRC_URI="ftp://ftp.ntpsec.org/pub/releases/${P}.tar.gz" + VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/ntpsec.asc + inherit verify-sig + SRC_URI=" + https://ftp.ntpsec.org/pub/releases/${P}.tar.gz + verify-sig? ( https://ftp.ntpsec.org/pub/releases/${P}.tar.gz.asc ) + " KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ntpsec )" fi DESCRIPTION="The NTP reference implementation, refactored" HOMEPAGE="https://www.ntpsec.org/" +LICENSE="HPND MIT BSD-2 BSD CC-BY-SA-4.0" +SLOT="0" + NTPSEC_REFCLOCK=( oncore trimble truetime gpsd jjy generic spectracom shm pps hpgps zyfer arbiter nmea modem local @@ -27,30 +38,37 @@ NTPSEC_REFCLOCK=( IUSE_NTPSEC_REFCLOCK=${NTPSEC_REFCLOCK[@]/#/rclock_} -LICENSE="HPND MIT BSD-2 BSD CC-BY-SA-4.0" -SLOT="0" IUSE="${IUSE_NTPSEC_REFCLOCK} debug doc early gdb heat libbsd nist ntpviz samba seccomp smear" #ionice REQUIRED_USE="${PYTHON_REQUIRED_USE} nist? ( rclock_local )" # net-misc/pps-tools oncore,pps -DEPEND="${PYTHON_DEPS} +DEPEND=" + ${PYTHON_DEPS} dev-libs/openssl:= dev-python/psutil[${PYTHON_USEDEP}] sys-libs/libcap libbsd? ( dev-libs/libbsd:0= ) seccomp? ( sys-libs/libseccomp ) rclock_oncore? ( net-misc/pps-tools ) - rclock_pps? ( net-misc/pps-tools )" -RDEPEND="${DEPEND} + rclock_pps? ( net-misc/pps-tools ) +" +RDEPEND=" + ${DEPEND} !net-misc/ntp !net-misc/openntpd acct-group/ntp acct-user/ntp - ntpviz? ( sci-visualization/gnuplot media-fonts/liberation-fonts )" -BDEPEND=">=app-text/asciidoc-8.6.8 + ntpviz? ( + media-fonts/liberation-fonts + sci-visualization/gnuplot + ) +" +BDEPEND+=" + >=app-text/asciidoc-8.6.8 dev-libs/libxslt app-text/docbook-xsl-stylesheets - sys-devel/bison" + sys-devel/bison +" PATCHES=( "${FILESDIR}/${PN}-1.1.9-remove-asciidoctor-from-config.patch" @@ -74,7 +92,6 @@ src_prepare() { } src_configure() { - is-flagq -flto* && filter-flags -fuse-linker-plugin filter-lto local string_127="" @@ -138,7 +155,7 @@ src_install() { chmod 770 "${ED}"/var/lib/ntp keepdir /var/lib/ntp - # Install a log rotate script + # Install a logrotate script mkdir -pv "${ED}"/etc/logrotate.d cp -v "${S}"/etc/logrotate-config.ntpd "${ED}"/etc/logrotate.d/ntpd diff --git a/net-misc/wget2/Manifest b/net-misc/wget2/Manifest index 82c41cc6f5d0..4a20781ad84d 100644 --- a/net-misc/wget2/Manifest +++ b/net-misc/wget2/Manifest @@ -1 +1,2 @@ DIST wget2-2.0.1.tar.gz 3780748 BLAKE2B cc28c58ab59c28540259545d60b19d6c513725e856fce02690e40ab0818d213bd656de704bd6310650af7190d7d3265fee859eebab326ad441f7351213fce6d3 SHA512 7a4afebf87ecda9e7e2d1fb2861c220875a96bab7c7ead6397c7ac11b6effae80d80f71b57a58d6b91a6c849b9a9fd974ce620d3050f677dd0fc4bc05358b27e +DIST wget2-2.1.0.tar.gz 3867884 BLAKE2B 4bde0b8d8d703f863db10dccdcafe9c93923a6861b973607f7ec2c06fa68921561b41eb049e59ccab4f0abafe5017e15d4131d684ad47b4fa4f6ac38c8772ed2 SHA512 ae1fc267b1c2ee182ee59f0fc34fef238326a20f1ea1c15be6db2c16b70d49e89f61ca937d3e64d214f73ef9646ba4318782ac4210db51bd3d89c55ce4406872 diff --git a/net-misc/wget2/wget2-2.0.1-r3.ebuild b/net-misc/wget2/wget2-2.1.0.ebuild similarity index 96% rename from net-misc/wget2/wget2-2.0.1-r3.ebuild rename to net-misc/wget2/wget2-2.1.0.ebuild index 560f1211dd2b..7867d2e36470 100644 --- a/net-misc/wget2/wget2-2.0.1-r3.ebuild +++ b/net-misc/wget2/wget2-2.1.0.ebuild @@ -45,10 +45,6 @@ BDEPEND=" RESTRICT="!test? ( test )" -PATCHES=( - "${FILESDIR}"/${PN}-fix-build-issues-with-clang-16.patch -) - src_configure() { local myeconfargs=( --disable-static diff --git a/net-misc/zsync/files/zsync-0.6.2-musl-off_t-fix.patch b/net-misc/zsync/files/zsync-0.6.2-musl-off_t-fix.patch new file mode 100644 index 000000000000..277f23b425cc --- /dev/null +++ b/net-misc/zsync/files/zsync-0.6.2-musl-off_t-fix.patch @@ -0,0 +1,16 @@ +diff --git a/libzsync/sha1.h b/libzsync/sha1.h +index 3946505..8840570 100644 +--- a/libzsync/sha1.h ++++ b/libzsync/sha1.h +@@ -11,9 +11,10 @@ + + #include "config.h" + +-#ifdef HAVE_INTTYPES_H ++#if defined(HAVE_INTTYPES_H) && defined(__GLIBC__) + #include + #else ++#include + #include + #endif + diff --git a/net-misc/zsync/zsync-0.6.2-r3.ebuild b/net-misc/zsync/zsync-0.6.2-r3.ebuild new file mode 100644 index 000000000000..08e57393fa50 --- /dev/null +++ b/net-misc/zsync/zsync-0.6.2-r3.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +ZLIB_PV=1.2.3 +ZLIB_P="zlib-${ZLIB_PV}" + +DESCRIPTION="Partial/differential file download client over HTTP using the rsync algorithm" +HOMEPAGE="http://zsync.moria.org.uk/" +SRC_URI=" + http://zsync.moria.org.uk/download/${P}.tar.bz2 + http://www.gzip.org/zlib/${ZLIB_P}.tar.bz2 + http://www.zlib.net/${ZLIB_P}.tar.bz2" +ZLIB_S="${WORKDIR}/${ZLIB_P}" + +LICENSE="Artistic-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" + +PATCHES=( + "${FILESDIR}"/${PN}-0.6.2-musl-off_t-fix.patch +) + +src_prepare() { + default + # Move old zlib-1.2.11 out the way + mv "${S}"/zlib zlib-1.2.11-modified || die + + cd "${ZLIB_S}" || die + # I am not sure how many other zlib patches we will need to port as well + # This covers the security vuln in 1.2.11 + eapply "${FILESDIR}"/${P}-${ZLIB_P}-support.patch + rm Makefile || die + + cd "${S}" || die + cp -a "${ZLIB_S}" "${ZLIB_P}-modified" || die + ln -s "${ZLIB_P}-modified" zlib || die + + eautoreconf +} + +src_install() { + dobin zsync zsyncmake + dodoc NEWS README + doman doc/zsync.1 doc/zsyncmake.1 +} diff --git a/net-nds/Manifest.gz b/net-nds/Manifest.gz index c39efb9e8634..44f0b5ca2888 100644 Binary files a/net-nds/Manifest.gz and b/net-nds/Manifest.gz differ diff --git a/net-nds/openldap/openldap-2.4.59-r2.ebuild b/net-nds/openldap/openldap-2.4.59-r2.ebuild index ace8b2025805..c40329c153ec 100644 --- a/net-nds/openldap/openldap-2.4.59-r2.ebuild +++ b/net-nds/openldap/openldap-2.4.59-r2.ebuild @@ -34,13 +34,12 @@ IUSE_OPTIONAL="gnutls iodbc sasl ssl odbc debug ipv6 +syslog selinux static-libs IUSE_CONTRIB="smbkrb5passwd kerberos kinit pbkdf2 sha2" IUSE_CONTRIB="${IUSE_CONTRIB} cxx" IUSE="${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" - -RESTRICT="!test? ( test )" REQUIRED_USE="cxx? ( sasl ) pbkdf2? ( ssl ) test? ( berkdb ) ?? ( test minimal ) kerberos? ( ?? ( kinit smbkrb5passwd ) )" +RESTRICT="!test? ( test )" # always list newer first # Do not add any AGPL-3 BDB here! diff --git a/net-nds/openldap/openldap-2.5.14.ebuild b/net-nds/openldap/openldap-2.5.14.ebuild index 042d0617e57b..0abdc8dcb986 100644 --- a/net-nds/openldap/openldap-2.5.14.ebuild +++ b/net-nds/openldap/openldap-2.5.14.ebuild @@ -33,15 +33,13 @@ IUSE_OPTIONAL="debug gnutls iodbc ipv6 odbc sasl ssl selinux static-libs +syslog IUSE_CONTRIB="kerberos kinit pbkdf2 sha2 smbkrb5passwd" IUSE_CONTRIB="${IUSE_CONTRIB} cxx" IUSE="systemd ${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" -RESTRICT="!test? ( test )" - -RESTRICT="!test? ( test )" REQUIRED_USE="cxx? ( sasl ) pbkdf2? ( ssl ) test? ( cleartext debug sasl ) autoca? ( !gnutls ) ?? ( test minimal ) kerberos? ( ?? ( kinit smbkrb5passwd ) )" +RESTRICT="!test? ( test )" SYSTEM_LMDB_VER=0.9.30 # openssl is needed to generate lanman-passwords required by samba diff --git a/net-nds/openldap/openldap-2.5.16.ebuild b/net-nds/openldap/openldap-2.5.16.ebuild index b55c20f3ef2f..6d3babe45f1b 100644 --- a/net-nds/openldap/openldap-2.5.16.ebuild +++ b/net-nds/openldap/openldap-2.5.16.ebuild @@ -33,15 +33,13 @@ IUSE_OPTIONAL="debug gnutls iodbc ipv6 odbc sasl ssl selinux static-libs +syslog IUSE_CONTRIB="kerberos kinit pbkdf2 sha2 smbkrb5passwd" IUSE_CONTRIB="${IUSE_CONTRIB} cxx" IUSE="systemd ${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" -RESTRICT="!test? ( test )" - -RESTRICT="!test? ( test )" REQUIRED_USE="cxx? ( sasl ) pbkdf2? ( ssl ) test? ( cleartext debug sasl ) autoca? ( !gnutls ) ?? ( test minimal ) kerberos? ( ?? ( kinit smbkrb5passwd ) )" +RESTRICT="!test? ( test )" SYSTEM_LMDB_VER=0.9.31 # openssl is needed to generate lanman-passwords required by samba diff --git a/net-nds/openldap/openldap-2.6.3-r7.ebuild b/net-nds/openldap/openldap-2.6.3-r7.ebuild index 807dbe901d7a..b60d581438f2 100644 --- a/net-nds/openldap/openldap-2.6.3-r7.ebuild +++ b/net-nds/openldap/openldap-2.6.3-r7.ebuild @@ -33,15 +33,13 @@ IUSE_OPTIONAL="debug gnutls iodbc ipv6 odbc sasl ssl selinux static-libs +syslog IUSE_CONTRIB="kerberos kinit pbkdf2 sha2 smbkrb5passwd" IUSE_CONTRIB="${IUSE_CONTRIB} cxx" IUSE="systemd ${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" -RESTRICT="!test? ( test )" - -RESTRICT="!test? ( test )" REQUIRED_USE="cxx? ( sasl ) pbkdf2? ( ssl ) test? ( cleartext sasl ) autoca? ( !gnutls ) ?? ( test minimal ) kerberos? ( ?? ( kinit smbkrb5passwd ) )" +RESTRICT="!test? ( test )" # openssl is needed to generate lanman-passwords required by samba COMMON_DEPEND=" diff --git a/net-nds/openldap/openldap-2.6.4-r1.ebuild b/net-nds/openldap/openldap-2.6.4-r1.ebuild index 59c0f019ab63..eb26dad73bff 100644 --- a/net-nds/openldap/openldap-2.6.4-r1.ebuild +++ b/net-nds/openldap/openldap-2.6.4-r1.ebuild @@ -33,15 +33,13 @@ IUSE_OPTIONAL="debug gnutls iodbc ipv6 odbc sasl ssl selinux static-libs +syslog IUSE_CONTRIB="kerberos kinit pbkdf2 sha2 smbkrb5passwd" IUSE_CONTRIB="${IUSE_CONTRIB} cxx" IUSE="systemd ${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" -RESTRICT="!test? ( test )" - -RESTRICT="!test? ( test )" REQUIRED_USE="cxx? ( sasl ) pbkdf2? ( ssl ) test? ( cleartext sasl ) autoca? ( !gnutls ) ?? ( test minimal ) kerberos? ( ?? ( kinit smbkrb5passwd ) )" +RESTRICT="!test? ( test )" SYSTEM_LMDB_VER=0.9.30 # openssl is needed to generate lanman-passwords required by samba diff --git a/net-nds/openldap/openldap-2.6.4-r2.ebuild b/net-nds/openldap/openldap-2.6.4-r2.ebuild index b144468124f7..4ff4b2c3d6d0 100644 --- a/net-nds/openldap/openldap-2.6.4-r2.ebuild +++ b/net-nds/openldap/openldap-2.6.4-r2.ebuild @@ -34,15 +34,13 @@ IUSE_OPTIONAL="debug gnutls iodbc odbc sasl ssl selinux static-libs +syslog test IUSE_CONTRIB="kerberos kinit pbkdf2 sha2 smbkrb5passwd" IUSE_CONTRIB="${IUSE_CONTRIB} cxx" IUSE="systemd ${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" -RESTRICT="!test? ( test )" - -RESTRICT="!test? ( test )" REQUIRED_USE="cxx? ( sasl ) pbkdf2? ( ssl ) test? ( cleartext sasl ) autoca? ( !gnutls ) ?? ( test minimal ) kerberos? ( ?? ( kinit smbkrb5passwd ) )" +RESTRICT="!test? ( test )" SYSTEM_LMDB_VER=0.9.30 # openssl is needed to generate lanman-passwords required by samba diff --git a/net-nds/openldap/openldap-2.6.5.ebuild b/net-nds/openldap/openldap-2.6.5.ebuild index b8aa589bf011..e38e6c6522c5 100644 --- a/net-nds/openldap/openldap-2.6.5.ebuild +++ b/net-nds/openldap/openldap-2.6.5.ebuild @@ -34,7 +34,6 @@ IUSE_OPTIONAL="debug gnutls iodbc odbc sasl ssl selinux static-libs +syslog test IUSE_CONTRIB="kerberos kinit pbkdf2 sha2 smbkrb5passwd" IUSE_CONTRIB="${IUSE_CONTRIB} cxx" IUSE="systemd ${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" -RESTRICT="!test? ( test )" REQUIRED_USE=" cxx? ( sasl ) pbkdf2? ( ssl ) @@ -43,6 +42,7 @@ REQUIRED_USE=" ?? ( test minimal ) kerberos? ( ?? ( kinit smbkrb5passwd ) ) " +RESTRICT="!test? ( test )" SYSTEM_LMDB_VER=0.9.31 # openssl is needed to generate lanman-passwords required by samba diff --git a/net-nds/openldap/openldap-2.6.6.ebuild b/net-nds/openldap/openldap-2.6.6.ebuild index b8aa589bf011..e38e6c6522c5 100644 --- a/net-nds/openldap/openldap-2.6.6.ebuild +++ b/net-nds/openldap/openldap-2.6.6.ebuild @@ -34,7 +34,6 @@ IUSE_OPTIONAL="debug gnutls iodbc odbc sasl ssl selinux static-libs +syslog test IUSE_CONTRIB="kerberos kinit pbkdf2 sha2 smbkrb5passwd" IUSE_CONTRIB="${IUSE_CONTRIB} cxx" IUSE="systemd ${IUSE_DAEMON} ${IUSE_BACKEND} ${IUSE_OVERLAY} ${IUSE_OPTIONAL} ${IUSE_CONTRIB}" -RESTRICT="!test? ( test )" REQUIRED_USE=" cxx? ( sasl ) pbkdf2? ( ssl ) @@ -43,6 +42,7 @@ REQUIRED_USE=" ?? ( test minimal ) kerberos? ( ?? ( kinit smbkrb5passwd ) ) " +RESTRICT="!test? ( test )" SYSTEM_LMDB_VER=0.9.31 # openssl is needed to generate lanman-passwords required by samba diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz index eafbfe11f7aa..4f2762d45e5f 100644 Binary files a/net-p2p/Manifest.gz and b/net-p2p/Manifest.gz differ diff --git a/net-p2p/nicotine+/nicotine+-3.2.8.ebuild b/net-p2p/nicotine+/nicotine+-3.2.8.ebuild index 2bd3906ae371..7218a610b793 100644 --- a/net-p2p/nicotine+/nicotine+-3.2.8.ebuild +++ b/net-p2p/nicotine+/nicotine+-3.2.8.ebuild @@ -3,41 +3,28 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 xdg-utils +inherit distutils-r1 xdg DESCRIPTION="A fork of nicotine, a Soulseek client in Python" HOMEPAGE="https://github.com/Nicotine-Plus/nicotine-plus" SRC_URI="https://github.com/Nicotine-Plus/nicotine-plus/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/nicotine-plus-${PV}" LICENSE="GPL-3 LGPL-3" SLOT="0" KEYWORDS="amd64 ppc x86" -IUSE="" -DEPEND="${PYTHON_DEPS}" -RDEPEND=" +RDEPEND="${PYTHON_DEPS} dev-python/pygobject:3[${PYTHON_USEDEP}] x11-libs/gtk+:3[introspection] - ${DEPEND} " - DEPEND="${RDEPEND}" -S="${WORKDIR}/nicotine-plus-${PV}" - EPYTEST_IGNORE=( "test/integration/test_startup.py" ) distutils_enable_tests pytest - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/net-p2p/nicotine+/nicotine+-3.2.9-r1.ebuild b/net-p2p/nicotine+/nicotine+-3.2.9-r1.ebuild index bbf1e8854cf3..e890276cd355 100644 --- a/net-p2p/nicotine+/nicotine+-3.2.9-r1.ebuild +++ b/net-p2p/nicotine+/nicotine+-3.2.9-r1.ebuild @@ -3,42 +3,29 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) PYTHON_REQ_USE="gdbm" DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 xdg-utils +inherit distutils-r1 xdg DESCRIPTION="A fork of nicotine, a Soulseek client in Python" HOMEPAGE="https://github.com/Nicotine-Plus/nicotine-plus" SRC_URI="https://github.com/Nicotine-Plus/nicotine-plus/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/nicotine-plus-${PV}" LICENSE="GPL-3 LGPL-3" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" -IUSE="" -DEPEND="${PYTHON_DEPS}" -RDEPEND=" +RDEPEND="${PYTHON_DEPS} dev-python/pygobject:3[${PYTHON_USEDEP}] x11-libs/gtk+:3[introspection] - ${DEPEND} " - DEPEND="${RDEPEND}" -S="${WORKDIR}/nicotine-plus-${PV}" - EPYTEST_IGNORE=( "test/integration/test_startup.py" ) distutils_enable_tests pytest - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/net-p2p/nicotine+/nicotine+-3.2.9.ebuild b/net-p2p/nicotine+/nicotine+-3.2.9.ebuild index 2bd3906ae371..7218a610b793 100644 --- a/net-p2p/nicotine+/nicotine+-3.2.9.ebuild +++ b/net-p2p/nicotine+/nicotine+-3.2.9.ebuild @@ -3,41 +3,28 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 xdg-utils +inherit distutils-r1 xdg DESCRIPTION="A fork of nicotine, a Soulseek client in Python" HOMEPAGE="https://github.com/Nicotine-Plus/nicotine-plus" SRC_URI="https://github.com/Nicotine-Plus/nicotine-plus/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/nicotine-plus-${PV}" LICENSE="GPL-3 LGPL-3" SLOT="0" KEYWORDS="amd64 ppc x86" -IUSE="" -DEPEND="${PYTHON_DEPS}" -RDEPEND=" +RDEPEND="${PYTHON_DEPS} dev-python/pygobject:3[${PYTHON_USEDEP}] x11-libs/gtk+:3[introspection] - ${DEPEND} " - DEPEND="${RDEPEND}" -S="${WORKDIR}/nicotine-plus-${PV}" - EPYTEST_IGNORE=( "test/integration/test_startup.py" ) distutils_enable_tests pytest - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/net-vpn/Manifest.gz b/net-vpn/Manifest.gz index 6ab115119c26..cf554e6f1b5a 100644 Binary files a/net-vpn/Manifest.gz and b/net-vpn/Manifest.gz differ diff --git a/net-vpn/tor/Manifest b/net-vpn/tor/Manifest index b419a4dd5a81..0f8a142ca161 100644 --- a/net-vpn/tor/Manifest +++ b/net-vpn/tor/Manifest @@ -10,3 +10,6 @@ DIST tor-0.4.8.4.tar.gz.sha256sum.asc 1321 BLAKE2B 6771028385a9d13ff00314ac98b6b DIST tor-0.4.8.5.tar.gz 8237202 BLAKE2B 71a4807284ecefc4a18d6bc15ce798844304f860338b786590779fb171f851d630e8af3114dbc84fe854561e0085dcb147b4dd87787988a8fb6c3628bfcc8175 SHA512 37be85e4e707682c5234ec471cb18775b3681eae2293df9c1d1192157147e4f3a08f00c33b2fc9574bbfc4f8d3fa3f4063413bbfbc536832df4a258076632be1 DIST tor-0.4.8.5.tar.gz.sha256sum 85 BLAKE2B eddb6cf660e9e5b0eef20477d4536a0063bf8dcd0da75238514e620a9f6046431d656d4492f3765f14ff99175525dc4ae5c66f7f5ed0e1f7efe69e8f3b2a9583 SHA512 bda3ebb7ae915519e3ef4f3465045abb14e1cc3322ce2c9813c1189bcc33ef45f9aeecfd59bfb13cbb07e5dfd56fc7794f6fcaf18b752c8207d0e70934cc1e11 DIST tor-0.4.8.5.tar.gz.sha256sum.asc 716 BLAKE2B 5748744112694c1d7cd2b6e622f9469308595422cd44a1142985880e32b3a5cadfe7410b2c1b5bc59a001fb3d086246a76074314b53eb0ae38e37ea4736f66c5 SHA512 55cf2c7fc92d33afc4f569a0c27fb187d757d441b706e2562a3da6eb6032498e24450199927bcddcfaa697f7e2273dd2f4a047ef35ea3e53287ae4208432bdf9 +DIST tor-0.4.8.6.tar.gz 8246788 BLAKE2B e26b802d42be24361362bd74dd24b54a336516b58cd717c08864c9a5db54bb591849145156693f4968a8b671be23421d957cd814834a2605b8ae8e46b3264eb4 SHA512 dcaed1ce0df62b02fd3feb991c890d36ca89b7ab66301b170d1ffc6ae7835102c11266a674434b8a75d235777da67c9acb1c1127f27fd8a1b3890b0256750ba0 +DIST tor-0.4.8.6.tar.gz.sha256sum 85 BLAKE2B 0baac2f492c9046273a18161e3d2f102c2d94764cb3a57d6c8ed78562fe33a411e869cb631526ffa13f33fe74d15d835c636f9836f7cc210df8eca74384e1905 SHA512 68a15a12ae75d9cdf2c05431af5d9801510e64da59600b874e0e64fe405e0c986427892800d234affcd7978d5c8ab6bdad73de59d456eb15c776669951e2cf59 +DIST tor-0.4.8.6.tar.gz.sha256sum.asc 716 BLAKE2B 9a26c070f23d3e89467105ed195bc7cbe9fd7e2b55961066905312bd620dae509c1900ef8f7a04154739442a6430393151ef034214211feec8e50c7ab5754ae1 SHA512 65e96f899e20c0619944044438564398a8d17157206a5406b3c41776950d062f34ab98df45bbfcda48a86489945fb5077d16a97f815ff1b9892df252af8b5431 diff --git a/net-vpn/tor/tor-0.4.8.6.ebuild b/net-vpn/tor/tor-0.4.8.6.ebuild new file mode 100644 index 000000000000..558f330e7a58 --- /dev/null +++ b/net-vpn/tor/tor-0.4.8.6.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/torproject.org.asc +inherit edo python-any-r1 readme.gentoo-r1 systemd verify-sig + +MY_PV="$(ver_rs 4 -)" +MY_PF="${PN}-${MY_PV}" +DESCRIPTION="Anonymizing overlay network for TCP" +HOMEPAGE="https://www.torproject.org/ https://gitlab.torproject.org/tpo/core/tor/" + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://gitlab.torproject.org/tpo/core/tor" + inherit autotools git-r3 +else + SRC_URI=" + https://www.torproject.org/dist/${MY_PF}.tar.gz + https://archive.torproject.org/tor-package-archive/${MY_PF}.tar.gz + verify-sig? ( + https://dist.torproject.org/${MY_PF}.tar.gz.sha256sum + https://dist.torproject.org/${MY_PF}.tar.gz.sha256sum.asc + ) + " + + S="${WORKDIR}/${MY_PF}" + + if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos" + fi + + BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-tor-20230727 )" +fi + +# BSD in general, but for PoW, needs --enable-gpl (GPL-3 per --version) +# We also already had GPL-2 listed here for the init script, but obviously +# that's different from the actual binary. +LICENSE="BSD GPL-2 GPL-3" +SLOT="0" +IUSE="caps doc lzma +man scrypt seccomp selinux +server systemd tor-hardening test zstd" +RESTRICT="!test? ( test )" + +DEPEND=" + >=dev-libs/libevent-2.1.12-r1:=[ssl] + sys-libs/zlib + caps? ( sys-libs/libcap ) + man? ( app-text/asciidoc ) + dev-libs/openssl:=[-bindist(-)] + lzma? ( app-arch/xz-utils ) + scrypt? ( app-crypt/libscrypt ) + seccomp? ( >=sys-libs/libseccomp-2.4.1 ) + systemd? ( sys-apps/systemd ) + zstd? ( app-arch/zstd:= ) +" +RDEPEND=" + acct-user/tor + acct-group/tor + ${DEPEND} + selinux? ( sec-policy/selinux-tor ) +" +DEPEND+=" + test? ( + ${DEPEND} + ${PYTHON_DEPS} + ) +" + +DOCS=() + +PATCHES=( + "${FILESDIR}"/${PN}-0.2.7.4-torrc.sample.patch +) + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + else + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_detached ${MY_PF}.tar.gz.sha256sum{,.asc} + verify-sig_verify_unsigned_checksums \ + ${MY_PF}.tar.gz.sha256sum sha256 ${MY_PF}.tar.gz + cd "${WORKDIR}" || die + fi + + default + fi +} + +src_prepare() { + default + + # Running shellcheck automagically isn't useful for ebuild testing. + echo "exit 0" > scripts/maint/checkShellScripts.sh || die + + if [[ ${PV} == 9999 ]] ; then + eautoreconf + fi +} + +src_configure() { + use doc && DOCS+=( README.md ChangeLog ReleaseNotes doc/HACKING ) + + export ac_cv_lib_cap_cap_init=$(usex caps) + export tor_cv_PYTHON="${EPYTHON}" + + local myeconfargs=( + --localstatedir="${EPREFIX}/var" + --disable-all-bugs-are-fatal + --enable-system-torrc + --disable-android + --disable-coverage + --disable-html-manual + --disable-libfuzzer + --enable-missing-doc-warnings + --disable-module-dirauth + --enable-pic + --disable-restart-debugging + + # Unless someone asks & has a compelling reason, just always + # build in GPL mode for pow, given we don't want yet another USE + # flag combination to have to test just for the sake of it. + # (PoW requires GPL.) + --enable-gpl + --enable-module-pow + + $(use_enable man asciidoc) + $(use_enable man manpage) + $(use_enable lzma) + $(use_enable scrypt libscrypt) + $(use_enable seccomp) + $(use_enable server module-relay) + $(use_enable systemd) + $(use_enable tor-hardening gcc-hardening) + $(use_enable tor-hardening linker-hardening) + $(use_enable test unittests) + $(use_enable zstd) + ) + + econf "${myeconfargs[@]}" +} + +src_test() { + local skip_tests=( + # Fails in sandbox + :sandbox/open_filename + :sandbox/openat_filename + ) + + # The makefile runs these by parallel by chunking them with a script + # but that means we lose verbosity and can't skip individual tests easily + # either. + edo ./src/test/test --verbose "${skip_tests[@]}" +} + +src_install() { + default + readme.gentoo_create_doc + + newconfd "${FILESDIR}"/tor.confd tor + newinitd "${FILESDIR}"/tor.initd-r9 tor + systemd_dounit "${FILESDIR}"/tor.service + + keepdir /var/lib/tor + + fperms 750 /var/lib/tor + fowners tor:tor /var/lib/tor + + insinto /etc/tor/ + newins "${FILESDIR}"/torrc-r2 torrc +} diff --git a/net-vpn/tor/tor-9999.ebuild b/net-vpn/tor/tor-9999.ebuild index 8c577a42be89..558f330e7a58 100644 --- a/net-vpn/tor/tor-9999.ebuild +++ b/net-vpn/tor/tor-9999.ebuild @@ -52,7 +52,7 @@ DEPEND=" scrypt? ( app-crypt/libscrypt ) seccomp? ( >=sys-libs/libseccomp-2.4.1 ) systemd? ( sys-apps/systemd ) - zstd? ( app-arch/zstd ) + zstd? ( app-arch/zstd:= ) " RDEPEND=" acct-user/tor @@ -130,14 +130,6 @@ src_configure() { --enable-gpl --enable-module-pow - # This option is enabled by default upstream w/ zstd, surprisingly. - # zstd upstream says this shouldn't be relied upon and it may - # break API & ABI at any point, so Tor tries to fake static-linking - # to make it work, but then requires a rebuild on any new zstd version - # even when its standard ABI hasn't changed. - # See bug #727406 and bug #905708. - --disable-zstd-advanced-apis - $(use_enable man asciidoc) $(use_enable man manpage) $(use_enable lzma) diff --git a/net-wireless/Manifest.gz b/net-wireless/Manifest.gz index acfce7228d9e..e4cdd8f8ecb5 100644 Binary files a/net-wireless/Manifest.gz and b/net-wireless/Manifest.gz differ diff --git a/net-wireless/wpa_supplicant/wpa_supplicant-2.10-r3.ebuild b/net-wireless/wpa_supplicant/wpa_supplicant-2.10-r3.ebuild index d04e2429d769..4e15082c5146 100644 --- a/net-wireless/wpa_supplicant/wpa_supplicant-2.10-r3.ebuild +++ b/net-wireless/wpa_supplicant/wpa_supplicant-2.10-r3.ebuild @@ -13,7 +13,7 @@ if [ "${PV}" = "9999" ]; then inherit git-r3 EGIT_REPO_URI="https://w1.fi/hostap.git" else - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" SRC_URI="https://w1.fi/releases/${P}.tar.gz" fi diff --git a/perl-core/Manifest.gz b/perl-core/Manifest.gz index 150a9b934834..3dbf9dd5eb6e 100644 Binary files a/perl-core/Manifest.gz and b/perl-core/Manifest.gz differ diff --git a/perl-core/Math-BigInt/Manifest b/perl-core/Math-BigInt/Manifest new file mode 100644 index 000000000000..2c0bac6dd700 --- /dev/null +++ b/perl-core/Math-BigInt/Manifest @@ -0,0 +1 @@ +DIST Math-BigInt-1.999838.tar.gz 2870131 BLAKE2B 749e0b04175070a571dd749c99b3558ce7bce442ee800eb227d952723bfd09b588c8ce6f3ddd2d2b71e8c89dbd2be80ac1272f9725a7bc435db77fa2f4ffac15 SHA512 33beb52f3e952d78e637336e61522416256029cdd106bab1a8b7d26a0b0f6aee16b779819b6922e99ccd3d67b14766ed661b2dec39dd9b31da4608df4fbe548f diff --git a/perl-core/Math-BigInt/Math-BigInt-1.999.838.ebuild b/perl-core/Math-BigInt/Math-BigInt-1.999.838.ebuild new file mode 100644 index 000000000000..8cb4e52cb833 --- /dev/null +++ b/perl-core/Math-BigInt/Math-BigInt-1.999.838.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DIST_AUTHOR=PJACKLAM +DIST_VERSION=1.999838 +DIST_EXAMPLES=("examples/*") +inherit perl-module + +DESCRIPTION="Arbitrary size floating point math package" + +SLOT="0" +KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=virtual/perl-Carp-1.220.0 + >=virtual/perl-Math-Complex-1.390.0 +" +BDEPEND=" + virtual/perl-ExtUtils-MakeMaker + test? ( >=virtual/perl-Test-Simple-0.940.0 ) +" +# TODO: where does this come from? +PDEPEND=" + >=virtual/perl-Math-BigInt-FastCalc-0.500.600 + >=virtual/perl-bignum-0.220.0 + >=virtual/perl-Math-BigRat-0.260.200 +" + +src_test() { + perl_rm_files t/author-*.t t/03podcov.t t/00sig.t t/02pod.t + perl-module_src_test +} diff --git a/perl-core/Math-BigInt/metadata.xml b/perl-core/Math-BigInt/metadata.xml new file mode 100644 index 000000000000..36405a484b9b --- /dev/null +++ b/perl-core/Math-BigInt/metadata.xml @@ -0,0 +1,16 @@ + + + + + perl@gentoo.org + Gentoo Perl Project + + + Math-BigInt + Math::BigFloat + Math::BigInt + Math::BigInt::Calc + Math::BigInt::CalcEmu + Math::BigInt::Lib + + diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz index 206c9ea345dc..785572e9737b 100644 Binary files a/profiles/Manifest.gz and b/profiles/Manifest.gz differ diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask index 189fff8bb107..2393f549e7d6 100644 --- a/profiles/arch/amd64/package.use.mask +++ b/profiles/arch/amd64/package.use.mask @@ -17,6 +17,10 @@ #--- END OF EXAMPLES --- +# Michał Górny (2023-09-19) +# dev-cpp/cpp-httplib is keyworded here. +sys-devel/llvm -debuginfod + # Ionen Wolkens (2023-09-13) # media-gfx/renderdoc is keyworded here dev-qt/qtbase -renderdoc diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask index 4e5678bfaf67..7cbfa56e0f97 100644 --- a/profiles/arch/base/package.use.mask +++ b/profiles/arch/base/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Michał Górny (2023-09-19) +# dev-cpp/cpp-httplib is barely keyworded anywhere. +sys-devel/llvm debuginfod + # Ionen Wolkens (2023-09-13) # media-gfx/renderdoc currently has few keywords dev-qt/qtbase renderdoc diff --git a/profiles/arch/loong/package.use.mask b/profiles/arch/loong/package.use.mask index b630684ecced..64c7bb1fdebc 100644 --- a/profiles/arch/loong/package.use.mask +++ b/profiles/arch/loong/package.use.mask @@ -1,6 +1,10 @@ # Copyright 2022-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Michał Górny (2023-09-19) +# dev-cpp/cpp-httplib is keyworded here. +sys-devel/llvm -debuginfod + # WANG Xuerui (2023-09-12) # Vulkan is available on loong. dev-qt/qt3d -vulkan @@ -18,12 +22,11 @@ dev-python/ruamel-std-pathlib test # Avoid having to keyword more Qt deps dev-python/pyside2 3d datavis script location scxml -# WANG Xuerui (2023-08-05) -# no keyworded lld -dev-lang/rust wasm - # WANG Xuerui (2023-07-26) -# missing llvm:16 and keyworded lld +# no llvm:15 or lld:16 on loong +app-office/libreoffice clang + (2023-07-26) @@ -194,21 +197,6 @@ dev-lang/ocaml test # Dep media-plugins/libvisual-plugins fails to build, seems too hairy to fix. media-plugins/gst-plugins-meta libvisual -# WANG Xuerui (2022-11-27) -# Mask configurations not accepting llvm:16 and/or clang:16, either due to -# lack of testing or simply being unsupported upstream (the opaque pointers -# in particular need downstream changes). -app-office/libreoffice clang - (2022-11-27) -# LLVM toolchain now partially usable on loong, mask the remaining pieces -# pending test/bugfixes/porting. -# -# - sys-devel/lld: port is still under review -dev-util/lldb test -sys-devel/clang-common default-lld - # WANG Xuerui (2022-10-04) # Sanitizers partially supported on this architecture. # diff --git a/profiles/arch/mips/make.defaults b/profiles/arch/mips/make.defaults index 9d3d5a8a1bfc..c564c464bbc0 100644 --- a/profiles/arch/mips/make.defaults +++ b/profiles/arch/mips/make.defaults @@ -1,4 +1,4 @@ -# Copyright 2008-2021 Gentoo Authors +# Copyright 2008-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Donnie Berkholz (2006-08-18) @@ -10,8 +10,6 @@ ACCEPT_KEYWORDS="${ARCH} ~mips" PROFILE_ARCH="mips" -USE="-fortran -openmp" - LIBDIR_o32="lib" LIBDIR_n32="lib32" LIBDIR_n64="lib64" diff --git a/profiles/arch/mips/use.mask b/profiles/arch/mips/use.mask index b5a2ae4da5d4..a3c7d64fe7a0 100644 --- a/profiles/arch/mips/use.mask +++ b/profiles/arch/mips/use.mask @@ -93,11 +93,6 @@ gnome # some programs with this useflag are useful, e.g #227631 mpi -# Ryan Hill -# virtual/blas virtual/cblas and virtual/lapack not keyworded -lapack -blas - # Alexander Færøy # Clamav -- untested, masking for now. clamav diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask index fb7abec2e149..8805931b17fb 100644 --- a/profiles/arch/x86/package.use.mask +++ b/profiles/arch/x86/package.use.mask @@ -1,6 +1,10 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Michał Górny (2023-09-19) +# dev-cpp/cpp-httplib is keyworded here. +sys-devel/llvm -debuginfod + # Jon Janzen (2023-09-11) # librttopo has not been tested on this arch dev-db/spatialite rttopo diff --git a/profiles/base/package.use.force b/profiles/base/package.use.force index e1cab4651ef9..5fe6a08970f6 100644 --- a/profiles/base/package.use.force +++ b/profiles/base/package.use.force @@ -1,6 +1,13 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Matt Turner (2023-09-18) +# Disabling gstreamer seems to be untested upstream and is often broken. +# The gstreamer dependencies are trivial in compile time and disk usage +# compared to webkit-gtk. +# Bugs #911663, #914362 +>=net-libs/webkit-gtk-2.42 gstreamer + # Alexey Sokolov (2023-08-14) # OpenMW is only playtested with LuaJIT, and in fact unit tests fail with Lua-5. # Therefore apply mask/force to override the profile's defaults, and invert on diff --git a/profiles/package.mask b/profiles/package.mask index 565f57c16aa3..0e469020862a 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -33,6 +33,12 @@ #--- END OF EXAMPLES --- +# Bernard Cafarelli (2023-09-19) +# Only works with PHP 7, which was dropped from Gentoo +# Upstream has no short-term plan to add PHP 8 support +# Bug #842882, removal on 2023-10-19. +www-apps/owncloud + # Michał Górny (2023-09-17) # Core API has not been maintained since 2017, and all the repositories # have been archived in 2019. It remained in ::gentoo only @@ -244,12 +250,6 @@ dev-python/sphinx_ansible_theme # Removal on 2023-09-19. Bug #880415. dev-python/nptyping -# Hans de Graaff (2023-08-19) -# ruby30-only package without any reverse dependencies. Use -# dev-ruby/psych if you want to safely load YAML files. -# Masked for removal on 2023-09-19 -dev-ruby/safe_yaml - # Hans de Graaff (2023-08-19) # Ruby 3.0 is not compatible with OpenSSL 3 and consequently will be # masked earlier than its upstream EOL date. Please use a newer Ruby @@ -265,13 +265,6 @@ dev-lang/ruby:3.0 # Removal after 2023-10-01. Bug #912363. app-dicts/edictionary -# Hans de Graaff (2023-08-17) -# The ruby project no longer maintains the elisp ruby-mode with the last -# changed upstream 5 years ago. ruby-mode is also included in Emacs -# itself, and this version is still maintained. -# Masked for removal on 2023-09-17. -app-emacs/ruby-mode - # Sam James (2023-08-04) # Stricter behavior which causes some packages to fail, see bug #911721. =dev-util/pkgconf-2.0.0 diff --git a/profiles/use.local.desc b/profiles/use.local.desc index f12cb99c6f12..6386535d189b 100644 --- a/profiles/use.local.desc +++ b/profiles/use.local.desc @@ -308,6 +308,7 @@ app-cdr/gaffitter:scripts - Install additional gaffitter scripts for external pr app-cdr/mirage2iso:pinentry - Support app-crypt/pinentry password input backend. app-containers/apptainer:network - Install network plug-ins app-containers/apptainer:suid - Install SUID helper binary +app-containers/buildah:btrfs - Enables dependencies for the "btrfs" graph driver, including necessary kernel flags. app-containers/containerd:btrfs - Support for BTRFS snapshot driver app-containers/containerd:cri - Support for Kubernetes CRI app-containers/containerd:device-mapper - Support for device mapper snapshot driver @@ -2742,7 +2743,6 @@ dev-util/cmake:dap - Build debugger for CMake with Debug Adapter Protocol suppor dev-util/codeblocks:contrib - Build additional contrib components dev-util/codeblocks:fortran - Build FortranProject plugin which enables to use Code::Blocks IDE for Fortran language dev-util/cppcheck:htmlreport - install cppcheck-htmlreport -dev-util/cppcheck:z3 - Enable support for sci-mathematics/z3 backend dev-util/ctags:json - Enable JSON output support dev-util/ctags:xml - Enable XML parsing support dev-util/ctags:yaml - Enable YAML parsing support @@ -3582,6 +3582,7 @@ kde-plasma/discover:firmware - Enable support for firmware upgrades using sys-ap kde-plasma/discover:flatpak - Enable support for flatpak repositories using sys-apps/flatpak kde-plasma/discover:snap - Enable support for snap packages using app-containers/snapd kde-plasma/discover:webengine - Enable webflow support using dev-qt/qtwebview and dev-qt/qtwebengine instead of default URL handler +kde-plasma/drkonqi:systemd - Enable Coredumpd integration kde-plasma/kde-cli-tools:kdesu - Build graphical frontend for kde-frameworks/kdesu kde-plasma/kdeplasma-addons:alternate-calendar - Support alternate calendar systems (currently Chinese or Indian) via dev-libs/icu kde-plasma/kdeplasma-addons:networkmanager - Disable wallpaper update when using metered connections diff --git a/sci-chemistry/Manifest.gz b/sci-chemistry/Manifest.gz index b92065d97f52..91ef7116deb1 100644 Binary files a/sci-chemistry/Manifest.gz and b/sci-chemistry/Manifest.gz differ diff --git a/sci-chemistry/molequeue/molequeue-0.9.0-r1.ebuild b/sci-chemistry/molequeue/molequeue-0.9.0-r1.ebuild index f5c9d5179d89..faff5eda6a59 100644 --- a/sci-chemistry/molequeue/molequeue-0.9.0-r1.ebuild +++ b/sci-chemistry/molequeue/molequeue-0.9.0-r1.ebuild @@ -2,7 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( python3_{9..11} ) + +PYTHON_COMPAT=( python3_{10..11} ) inherit cmake python-r1 virtualx @@ -15,13 +16,13 @@ LICENSE="BSD" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" IUSE="+client doc server test +zeromq" -RESTRICT="!test? ( test )" - REQUIRED_USE=" server? ( client ) test? ( server ) zeromq? ( ${PYTHON_REQUIRED_USE} ) " +# Some tests still fail +RESTRICT="test !test? ( test )" BDEPEND=" doc? ( app-doc/doxygen ) @@ -38,9 +39,6 @@ RDEPEND=" " DEPEND="${RDEPEND}" -# Some tests still fail -RESTRICT="test" - src_configure() { configuration() { local mycmakeargs=( @@ -51,7 +49,7 @@ src_configure() { -DENABLE_TESTING=$(usex test) -DUSE_ZERO_MQ=$(usex zeromq) -DINSTALL_LIBRARY_DIR=$(get_libdir) - ) + ) use zeromq && \ mycmakeargs+=( "-DZeroMQ_ROOT_DIR=\"${EPREFIX}/usr\"" ) diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz index d3c85f263f43..d17d8f0449f1 100644 Binary files a/sci-electronics/Manifest.gz and b/sci-electronics/Manifest.gz differ diff --git a/sci-electronics/nvc/Manifest b/sci-electronics/nvc/Manifest index 7acc6d765a43..46063f1a6c9a 100644 --- a/sci-electronics/nvc/Manifest +++ b/sci-electronics/nvc/Manifest @@ -1,2 +1,3 @@ DIST nvc-1.10.1.tar.gz 1589523 BLAKE2B 608eaa7058cc15df11d326971454ef5d3afffa99505f43a2497e4060e75a1e1958a163d0a78ec036dca40643f006468a9dc6f49cb0a2a3d2368f4a467ad6e94d SHA512 004230b4e571d3b15563f7a2e17472bbcb8e63773d205c27426e077364fac12051617a9bb908ed376928302b266d8751091284f9d5808b3ea8dacb433d440b33 DIST nvc-1.10.2.tar.gz 1591682 BLAKE2B 6b98ffd2a35498a572627e1460ef075653d1aed917a0b21de65c4740236570ac243fade51d795752062f022b1dc2ea9f7608ca47aee1ea6161fbfb6a525f926e SHA512 f5022f0871810ae6a9a53639a7b7c9055bb3c6fd243557eac71db14167ea073c7434a287b83cfc427920cff6433d0342bb8c4d44cee3d3a2b24ad73def8a7715 +DIST nvc-1.10.3.tar.gz 1594551 BLAKE2B 0b607dfdcb0fba0edf5ca56d35786bce3e20cc7f9ecd90d0fd8ebbf492171d08fcd7f4df9ba200446fe890244d7a7fee70f5de0b22d16fb5872550fc69bc199c SHA512 cd5bae71e765c87f0c8a1f21bb4cdd1022470bd4bb9dc5ecc2d15cfa365ed0a2c0e85c4edffd9fa90080db6a44db7101a11cd6fcc134c7870d64601183994893 diff --git a/sci-electronics/nvc/nvc-1.10.3.ebuild b/sci-electronics/nvc/nvc-1.10.3.ebuild new file mode 100644 index 000000000000..412e7011f9b2 --- /dev/null +++ b/sci-electronics/nvc/nvc-1.10.3.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools bash-completion-r1 llvm + +DESCRIPTION="NVC is a VHDL compiler and simulator" +HOMEPAGE="https://www.nickg.me.uk/nvc/ + https://github.com/nickg/nvc/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/nickg/nvc.git" + + NVC_SOURCEDIR="${WORKDIR}"/${PN}-${PV} +else + SRC_URI="https://github.com/nickg/nvc/archive/r${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + + NVC_SOURCEDIR="${WORKDIR}"/${PN}-r${PV} +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="debug jit llvm" +REQUIRED_USE="jit? ( llvm )" +RESTRICT="test" # Some tests fail. + +RDEPEND=" + app-arch/bzip2:= + app-arch/zstd:= + dev-libs/capstone:= + dev-libs/elfutils + dev-libs/icu:= + dev-libs/libffi:= + dev-libs/libxml2:= + sys-libs/ncurses:= + sys-libs/zlib:= + llvm? ( sys-devel/llvm:= ) +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + dev-libs/check + sys-devel/bison + sys-devel/flex +" + +NVC_BUILDDIR="${NVC_SOURCEDIR}_BuildDir" +S="${NVC_BUILDDIR}" + +PATCHES=( "${FILESDIR}"/nvc-1.9.2-jit-code-capstone.patch ) + +# Special libraries for NVC. +QA_FLAGS_IGNORED="usr/lib[0-9]*/nvc/preload[0-9]*.so" + +pkg_setup() { + use llvm && llvm_pkg_setup +} + +src_unpack() { + default + + mkdir -p "${S}" || die +} + +src_prepare() { + pushd "${NVC_SOURCEDIR}" >/dev/null || die + + default + + eautoreconf + + popd >/dev/null || die +} + +src_configure() { + local ECONF_SOURCE="${NVC_SOURCEDIR}" + local -a myconf=( + --enable-verilog + --enable-vital + --with-bash-completion="$(get_bashcompdir)" + $(use_enable debug) + $(use_enable jit) + $(use_enable llvm) + ) + econf "${myconf[@]}" + + export V=1 # Verbose compilation and install. +} + +src_compile() { + emake -j1 +} + +src_test() { + emake check +} + +src_install() { + default + + mv "${ED}"/"$(get_bashcompdir)"/nvc{.bash,} || die + + dostrip -x /usr/$(get_libdir)/nvc +} diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz index 367107137e14..63d84aa1ab8e 100644 Binary files a/sci-geosciences/Manifest.gz and b/sci-geosciences/Manifest.gz differ diff --git a/sci-geosciences/qgis/qgis-3.28.10.ebuild b/sci-geosciences/qgis/qgis-3.28.10.ebuild index ab7e8a81f77d..0b05c62dcfab 100644 --- a/sci-geosciences/qgis/qgis-3.28.10.ebuild +++ b/sci-geosciences/qgis/qgis-3.28.10.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]]; then else SRC_URI="https://qgis.org/downloads/${P}.tar.bz2 examples? ( https://qgis.org/downloads/data/qgis_sample_data.tar.gz -> qgis_sample_data-2.8.14.tar.gz )" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi inherit cmake python-single-r1 virtualx xdg diff --git a/sec-keys/Manifest.gz b/sec-keys/Manifest.gz index 87e880a40bdd..807e29f47efb 100644 Binary files a/sec-keys/Manifest.gz and b/sec-keys/Manifest.gz differ diff --git a/sec-keys/openpgp-keys-apache-xalan-j/Manifest b/sec-keys/openpgp-keys-apache-xalan-j/Manifest new file mode 100644 index 000000000000..dab8520b46d3 --- /dev/null +++ b/sec-keys/openpgp-keys-apache-xalan-j/Manifest @@ -0,0 +1 @@ +DIST openpgp-keys-apache-xalan-j-20221029-KEYS.asc 29204 BLAKE2B fcbcecfeb2f183e8d98933e03c9355c6dc15249a7b6a59eac72a84c5976ebc34d97b7fce4f6c849d2d84535c65d96fae106c21ab91a87feecc303bb94910a9b1 SHA512 b8b826c705ff1b6863c1c4dc16716f8e2ff5ab6cea03dc2691218cfc0d6fcc543ba1264a9fa5036cdde373f1c1400c630444d501333649e59067b0e10ef66033 diff --git a/sec-keys/openpgp-keys-apache-xalan-j/metadata.xml b/sec-keys/openpgp-keys-apache-xalan-j/metadata.xml new file mode 100644 index 000000000000..6ef2d50cf07e --- /dev/null +++ b/sec-keys/openpgp-keys-apache-xalan-j/metadata.xml @@ -0,0 +1,8 @@ + + + + + java@gentoo.org + Java + + diff --git a/sec-keys/openpgp-keys-apache-xalan-j/openpgp-keys-apache-xalan-j-20221029.ebuild b/sec-keys/openpgp-keys-apache-xalan-j/openpgp-keys-apache-xalan-j-20221029.ebuild new file mode 100644 index 000000000000..8942e21042db --- /dev/null +++ b/sec-keys/openpgp-keys-apache-xalan-j/openpgp-keys-apache-xalan-j-20221029.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="OpenPGP keys used by xalan.apache.org" +HOMEPAGE="https://xalan.apache.org" +SRC_URI="https://downloads.apache.org/xalan/xalan-j/KEYS -> ${P}-KEYS.asc" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" + +S="${WORKDIR}" + +src_install() { + local files=( ${A} ) + insinto /usr/share/openpgp-keys + newins - xalan-j.apache.org.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die) +} diff --git a/sec-keys/openpgp-keys-ntpsec/Manifest b/sec-keys/openpgp-keys-ntpsec/Manifest new file mode 100644 index 000000000000..6123e2639f26 --- /dev/null +++ b/sec-keys/openpgp-keys-ntpsec/Manifest @@ -0,0 +1 @@ +DIST openpgp-keys-ntpsec-20230919-ntpsec.gpg.pub.asc 8501 BLAKE2B 5c57dceefda87fde123728bb0aac324dbe2f0a28cb5e710fcf527b87ed77f25df8d2c1f4a893379993dc58dff94e80b153f9a30c6dd2e408f3ca3ec3b83f0787 SHA512 c691ee7ee5b780633b1ecb3031ad115f27b4db4f3b6897dc127a6669cecd8032b943ff52601ccd33c1b41c1f761d9aeb5b2e553c5365d57e35382d2400ab19da diff --git a/sec-keys/openpgp-keys-ntpsec/metadata.xml b/sec-keys/openpgp-keys-ntpsec/metadata.xml new file mode 100644 index 000000000000..115e9d64a669 --- /dev/null +++ b/sec-keys/openpgp-keys-ntpsec/metadata.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild b/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild new file mode 100644 index 000000000000..5bd0444fb687 --- /dev/null +++ b/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="OpenPGP keys used to sign ntpsec releases" +HOMEPAGE="https://ftp.ntpsec.org/pub/releases/" +SRC_URI="https://ftp.ntpsec.org/pub/releases/ntpsec.gpg.pub.asc -> ${P}-ntpsec.gpg.pub.asc" +S="${WORKDIR}" + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +src_install() { + local files=( ${A} ) + + insinto /usr/share/openpgp-keys + newins - ntpsec.asc < <(cat "${files[@]/#/${DISTDIR}/}") +} diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz index 3b4fcaab9718..60185991611e 100644 Binary files a/sys-apps/Manifest.gz and b/sys-apps/Manifest.gz differ diff --git a/sys-apps/baobab/Manifest b/sys-apps/baobab/Manifest index 61eecb2d1d91..d5c422753cc8 100644 --- a/sys-apps/baobab/Manifest +++ b/sys-apps/baobab/Manifest @@ -1,2 +1,3 @@ DIST baobab-44.0.tar.xz 596552 BLAKE2B c58093dec9789a62db3f319d16010572439aba94629e82a5dc16912c08604f8d3800e08431855bd7d7cc87fcbc8643698f6a87ab3b0e5489552a601b1c7beaaf SHA512 a9b8ca9226b9464f33a06810ce5c889dcc50fa2b0c05343fcb88b0d453528fbf7de256b75f55e99a24f33b91bdd69a03f6ea3ea3e5d793033a8cce6345b3cac3 +DIST baobab-45.0.tar.xz 601576 BLAKE2B 786aa2c3ed4d5aab671dc54ac3772a0b802fd8545a37c094719da5e52fa93b97c5e1bafd9b6d0419540389fd9cd61cd3205eb9db00dde22ee534aa61d89a7a8e SHA512 cc3cae0c3ef13dbf2e09c12cc4443b5b1420a06829a4944be98099b03e875c5e88e9611242e1494e1ec85687772519c03c817b6e7d535040e2276e5d6fb902df DIST baobab-45.alpha.tar.xz 598036 BLAKE2B dc29702e0dbb8b931656b5dd4f1c52c9c39a44e167469de4ac56152fb8b2e8c0e3db642468a9f9e2e187fe7d990df9851eb7932461866621cb216f5a8f1e7055 SHA512 7fde566bc46cd2fcf0622521fd969a9fc76bcf6fd9d52e3f5df33ba1ba782a259740ff1e3140e7ca1e6bbbd78af17a69c6f657eebcc75add1ffa108c48b1169e diff --git a/sys-apps/baobab/baobab-45.0.ebuild b/sys-apps/baobab/baobab-45.0.ebuild new file mode 100644 index 000000000000..6109b25190a1 --- /dev/null +++ b/sys-apps/baobab/baobab-45.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson vala xdg + +DESCRIPTION="Disk usage browser for GNOME" +HOMEPAGE="https://wiki.gnome.org/Apps/Baobab" + +LICENSE="GPL-2+ FDL-1.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-libs/glib-2.44:2 + >=gui-libs/gtk-4.4.0:4 + >=gui-libs/libadwaita-1.4_alpha:1 +" +DEPEND="${RDEPEND}" +BDEPEND=" + $(vala_depend) + >=gui-libs/libadwaita-1.4_alpha:1[vala] + dev-util/itstool + >=sys-devel/gettext-0.21 + virtual/pkgconfig +" + +src_prepare() { + default + vala_setup + xdg_environment_reset +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/sys-apps/hwdata/Manifest b/sys-apps/hwdata/Manifest index d268aa0ff19e..59ca225c73a7 100644 --- a/sys-apps/hwdata/Manifest +++ b/sys-apps/hwdata/Manifest @@ -1,3 +1,4 @@ DIST hwdata-0.371.tar.gz 2340297 BLAKE2B bb92b6d4f66879eacc1efae13ff1a5fe58014614c4af1906eca0489053f61d0ae2f4be777532cb6209cb2d133f8787774bc803a4d2cdf11a1014d7218bf25650 SHA512 62739cce61493f5d46a9cec5732bd4f9e0c86adec5b56cca31fa50c0d85e3a48d32f5abeaa5ca26f4ba42fc13affe4350b66a1838e958b037ddec7b30e726e86 DIST hwdata-0.372.tar.gz 2349386 BLAKE2B 0b3c8a7d23cd999090839d046ce6228098bb4976d0be56a07b6b32bdd968e11933b0d648cf4d596ed9ca09f5b754083c62bf0aba116835de6aed72f228cacf1b SHA512 3a7fda4c1f06dff62892dd0d21095d7603a2ec16e67667215b2f59640a38845a79b2dc2a19bcc40656fd472e4216393ac08e190939ec05ef6d4af3e7e6c9141f DIST hwdata-0.373.tar.gz 2356072 BLAKE2B 22be63c94f1ba0fe5e31f1a19d8bf60a302bd6a2a7a15fbeaba0c3399490f86e067c5c84e1bbf5c4cc55a1ec588282d41c5ca9f3cf9e774ae559cac1b95d5812 SHA512 cb940a1cad1b7b6cef0e4bca980b0e6f0af06bf157069645645bb4403d98fbb26bbeef580c984b73091375db09e96c8b672b52d5cf27d75581ff8f0e935d8294 +DIST hwdata-0.374.tar.gz 2363130 BLAKE2B 696a0281307bb04f2aa9d946b97fdfffd918a3ee3ccc3479842779a4158e06733d128ca5feedf757fa15abb21bdc502cf3d81a775056aed17a95ddefade38df9 SHA512 c4dad796a170fb3b047ac4fe4a9fb32bc58858cdab7ca424d64e5ea00968af45d95af672a147faa2936436a904eae314b6143de2f75c0649ae9985dc4cad4301 diff --git a/sys-apps/hwdata/hwdata-0.374.ebuild b/sys-apps/hwdata/hwdata-0.374.ebuild new file mode 100644 index 000000000000..afddd20d2fd1 --- /dev/null +++ b/sys-apps/hwdata/hwdata-0.374.ebuild @@ -0,0 +1,28 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo + +DESCRIPTION="Hardware identification and configuration data" +HOMEPAGE="https://github.com/vcrhonek/hwdata" +SRC_URI="https://github.com/vcrhonek/hwdata/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +RESTRICT="test" + +src_configure() { + # configure is not compatible with econf + local conf=( + ./configure + --prefix="${EPREFIX}/usr" + --libdir="${EPREFIX}/lib" + --datadir="${EPREFIX}/usr/share" + ) + + edo "${conf[@]}" +} diff --git a/sys-apps/openrc/Manifest b/sys-apps/openrc/Manifest index bd486db2a535..eb9d0624187d 100644 --- a/sys-apps/openrc/Manifest +++ b/sys-apps/openrc/Manifest @@ -1,3 +1,3 @@ -DIST openrc-0.47.1.tar.gz 249760 BLAKE2B 3b5afa7e2b0d20801bf2a172b592180fd84d0653f97064ef6b25ed37d33a39c91f02a3fd8a542bd058b33f90d1a8a215a81d2bd3409594151c531b7da2c4fe3b SHA512 83a7b4723d1684efefd1ff311c6cf6de5d8a9db008ff6deeb6d77bddb3d0df7fbeef3942021dcb6e86d28a0cbd64650a910f49082d4c5bd623097da9bb06f244 DIST openrc-0.48.tar.gz 250249 BLAKE2B 4d99d0562e268ad747562ee39cae645ea9221a705fb344969388d2f5f8e0597e62c12bda9dffe0d98eab6437aac0af2c873ad082ec8db01cd61e48b8637f421b SHA512 c67c0a1c87f44a6fde0a7634fcdff0683a821eef5183a4f3e1ef850d04dd7f6c23ec0a72b4a76d9f6c08cb34e362d5e204937caec549eadc638c286c2389c5ee DIST openrc-0.49.tar.gz 250228 BLAKE2B 82305af995aa0ef043481839a88b833d300dfae364baf178fccf4fab57f9f5e9567e979a95eac02f099e9c784bd91b8a6b931feab831ce7c8ac131254eb96671 SHA512 11ff9cee1d7d47e1dd00102946bd3497da1de71c2e27e37201557889686ea608f2007ac26308d3a1a5d4de540eefe674ea1197be79732cc7f1171058c70e49eb +DIST openrc-0.50.tar.gz 250416 BLAKE2B b5b8eb54d03f727f43928399e2af3ac08a4a416469dae2baf30e91e2cbf2076a298d7683440febbb89b021152b6d40df37df3e081200da5620d501c1ce7ba0df SHA512 54f41d4794bf07b1b4ef6a2f4be88baad4abba32b4cfe885e2a58faf56876bf7c4d46f29b4629b04c56fe9f2efb45b7f8596a45a422ad2f417fd09fe489d8ed3 diff --git a/sys-apps/openrc/openrc-0.47.1.ebuild b/sys-apps/openrc/openrc-0.50.ebuild similarity index 97% rename from sys-apps/openrc/openrc-0.47.1.ebuild rename to sys-apps/openrc/openrc-0.50.ebuild index f054a2c63923..11d77ecda370 100644 --- a/sys-apps/openrc/openrc-0.47.1.ebuild +++ b/sys-apps/openrc/openrc-0.50.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} =~ ^9{4,}$ ]]; then inherit git-r3 else SRC_URI="https://github.com/OpenRC/openrc/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="BSD-2" diff --git a/sys-apps/shadow/files/shadow-4.14.0-bug912446.patch b/sys-apps/shadow/files/shadow-4.14.0-bug912446.patch new file mode 100644 index 000000000000..881c8f7f4ad4 --- /dev/null +++ b/sys-apps/shadow/files/shadow-4.14.0-bug912446.patch @@ -0,0 +1,1305 @@ +https://bugs.gentoo.org/912446 + +From c34c2606cf8f0a52113156d9e22b7a35b391a17e Mon Sep 17 00:00:00 2001 +From: Alejandro Colomar +Date: Fri, 25 Aug 2023 11:29:00 +0200 +Subject: [PATCH] lib, libmisc: Move source files to lib (where their headers + were) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Scripted change: + +$ find lib/ -type f \ +| grep '\.h$' \ +| sed 's,lib/,libmisc/,' \ +| sed 's,\.h$,.c,' \ +| xargs find 2>/dev/null \ +| xargs mv -t lib/; + +Plus updating the Makefiles. + +Closes: +Closes: +Link: +Link: +Link: +Reported-by: Christian Bricart +Reported-by: Robert Marmorstein +Cc: Sam James +[ jubalh tested the openSUSE package ] +Tested-by: Michael Vetter +Acked-by: Michael Vetter +[ Robert F. tested the Gentoo package ] +Tested-by: Robert Förster +Cc: David Seifert +Signed-off-by: Alejandro Colomar +--- + lib/Makefile.am | 10 ++++++++++ + {libmisc => lib}/alloc.c | 0 + {libmisc => lib}/bit.c | 0 + {libmisc => lib}/mempcpy.c | 0 + {libmisc => lib}/stpecpy.c | 0 + {libmisc => lib}/stpeprintf.c | 0 + libmisc/Makefile.am | 9 --------- + 7 files changed, 10 insertions(+), 9 deletions(-) + rename {libmisc => lib}/alloc.c (100%) + rename {libmisc => lib}/bit.c (100%) + rename {libmisc => lib}/mempcpy.c (100%) + rename {libmisc => lib}/stpecpy.c (100%) + rename {libmisc => lib}/stpeprintf.c (100%) + +diff --git a/lib/Makefile.am b/lib/Makefile.am +index c8d6dd5fb..7f3f7f639 100644 +--- a/lib/Makefile.am ++++ b/lib/Makefile.am +@@ -14,6 +14,10 @@ libshadow_la_CPPFLAGS += -I$(top_srcdir) + libshadow_la_CFLAGS = $(LIBBSD_CFLAGS) + + libshadow_la_SOURCES = \ ++ alloc.c \ ++ alloc.h \ ++ bit.c \ ++ bit.h \ + commonio.c \ + commonio.h \ + defines.h \ +@@ -34,6 +38,8 @@ libshadow_la_SOURCES = \ + groupio.h \ + gshadow.c \ + lockpw.c \ ++ mempcpy.c \ ++ mempcpy.h \ + nss.c \ + nscd.c \ + nscd.h \ +@@ -67,6 +73,10 @@ libshadow_la_SOURCES = \ + shadowio.h \ + shadowmem.c \ + spawn.c \ ++ stpecpy.c \ ++ stpecpy.h \ ++ stpeprintf.c \ ++ stpeprintf.h \ + write_full.c + + if WITH_TCB +diff --git a/libmisc/alloc.c b/lib/alloc.c +similarity index 100% +rename from libmisc/alloc.c +rename to lib/alloc.c +diff --git a/libmisc/bit.c b/lib/bit.c +similarity index 100% +rename from libmisc/bit.c +rename to lib/bit.c +diff --git a/libmisc/mempcpy.c b/lib/mempcpy.c +similarity index 100% +rename from libmisc/mempcpy.c +rename to lib/mempcpy.c +diff --git a/libmisc/stpecpy.c b/lib/stpecpy.c +similarity index 100% +rename from libmisc/stpecpy.c +rename to lib/stpecpy.c +diff --git a/libmisc/stpeprintf.c b/lib/stpeprintf.c +similarity index 100% +rename from libmisc/stpeprintf.c +rename to lib/stpeprintf.c +diff --git a/libmisc/Makefile.am b/libmisc/Makefile.am +index 10bf1537f..5eba4650a 100644 +--- a/libmisc/Makefile.am ++++ b/libmisc/Makefile.am +@@ -16,12 +16,8 @@ libmisc_la_SOURCES = \ + addgrps.c \ + age.c \ + agetpass.c \ +- alloc.c \ +- ../lib/alloc.h \ + audit_help.c \ + basename.c \ +- bit.c \ +- ../lib/bit.h \ + chkname.c \ + chkname.h \ + chowndir.c \ +@@ -53,7 +49,6 @@ libmisc_la_SOURCES = \ + list.c \ + loginprompt.c \ + mail.c \ +- mempcpy.c \ + motd.c \ + myname.c \ + obscure.c \ +@@ -71,10 +66,6 @@ libmisc_la_SOURCES = \ + setugid.c \ + setupenv.c \ + shell.c \ +- stpecpy.c \ +- ../lib/stpecpy.h \ +- stpeprintf.c \ +- ../lib/stpeprintf.h \ + strtoday.c \ + sub.c \ + sulog.c \ +From 093fb605f9ca0df8310210377b12c0cf2ea5110c Mon Sep 17 00:00:00 2001 +From: Alejandro Colomar +Date: Mon, 28 Aug 2023 12:54:22 +0200 +Subject: [PATCH] lib: Merge libmisc into libshadow +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The separation was unnecessary, and caused build problems. Let's go +wild and obliterate the library. The files are moved to libshadow. + +Scripted change: + +$ find libmisc/ -type f \ +| grep '\.[chy]$' \ +| xargs mv -t lib; + +Plus updating the Makefile and other references. While at it, I've +sorted the sources lists. + +Link: +Reported-by: David Seifert +Cc: Sam James +Cc: Christian Bricart +Cc: Michael Vetter +Cc: Robert Förster +[ soap tested the Gentoo package ] +Tested-by: David Seifert +Acked-by: David Seifert +Acked-by: Serge Hallyn +Acked-by: Iker Pedrosa +Acked-by: +Signed-off-by: Alejandro Colomar +--- + .gitignore | 2 +- + Makefile.am | 2 +- + TODO | 4 +- + configure.ac | 1 - + lib/Makefile.am | 125 ++++++++++++++++++-- + {libmisc => lib}/addgrps.c | 0 + {libmisc => lib}/age.c | 0 + {libmisc => lib}/agetpass.c | 0 + {libmisc => lib}/audit_help.c | 0 + {libmisc => lib}/basename.c | 0 + {libmisc => lib}/btrfs.c | 0 + {libmisc => lib}/chkname.c | 0 + {libmisc => lib}/chkname.h | 0 + {libmisc => lib}/chowndir.c | 0 + {libmisc => lib}/chowntty.c | 0 + {libmisc => lib}/cleanup.c | 0 + {libmisc => lib}/cleanup_group.c | 0 + {libmisc => lib}/cleanup_user.c | 0 + {libmisc => lib}/console.c | 0 + {libmisc => lib}/copydir.c | 0 + {libmisc => lib}/csrand.c | 0 + {libmisc => lib}/date_to_str.c | 0 + {libmisc => lib}/entry.c | 0 + {libmisc => lib}/env.c | 0 + {libmisc => lib}/failure.c | 0 + {libmisc => lib}/failure.h | 0 + {libmisc => lib}/find_new_gid.c | 0 + {libmisc => lib}/find_new_sub_gids.c | 0 + {libmisc => lib}/find_new_sub_uids.c | 0 + {libmisc => lib}/find_new_uid.c | 0 + {libmisc => lib}/freezero.c | 0 + {libmisc => lib}/freezero.h | 0 + {libmisc => lib}/getdate.h | 0 + {libmisc => lib}/getdate.y | 0 + {libmisc => lib}/getgr_nam_gid.c | 0 + {libmisc => lib}/getrange.c | 0 + {libmisc => lib}/gettime.c | 0 + {libmisc => lib}/hushed.c | 0 + {libmisc => lib}/idmapping.c | 0 + {libmisc => lib}/idmapping.h | 0 + {libmisc => lib}/isexpired.c | 0 + {libmisc => lib}/limits.c | 0 + {libmisc => lib}/list.c | 0 + {libmisc => lib}/log.c | 0 + {libmisc => lib}/logind.c | 0 + {libmisc => lib}/loginprompt.c | 0 + {libmisc => lib}/mail.c | 0 + {libmisc => lib}/motd.c | 0 + {libmisc => lib}/myname.c | 0 + {libmisc => lib}/obscure.c | 0 + {libmisc => lib}/pam_pass.c | 0 + {libmisc => lib}/pam_pass_non_interactive.c | 0 + {libmisc => lib}/prefix_flag.c | 0 + lib/prototypes.h | 2 +- + {libmisc => lib}/pwd2spwd.c | 0 + {libmisc => lib}/pwd_init.c | 0 + {libmisc => lib}/pwdcheck.c | 0 + {libmisc => lib}/readpassphrase.c | 0 + {libmisc => lib}/readpassphrase.h | 0 + {libmisc => lib}/remove_tree.c | 0 + {libmisc => lib}/rlogin.c | 0 + {libmisc => lib}/root_flag.c | 0 + {libmisc => lib}/salt.c | 0 + {libmisc => lib}/setugid.c | 0 + {libmisc => lib}/setupenv.c | 0 + {libmisc => lib}/shell.c | 0 + {libmisc => lib}/strtoday.c | 0 + {libmisc => lib}/sub.c | 0 + {libmisc => lib}/sulog.c | 0 + {libmisc => lib}/ttytype.c | 0 + {libmisc => lib}/tz.c | 0 + {libmisc => lib}/ulimit.c | 0 + {libmisc => lib}/user_busy.c | 0 + {libmisc => lib}/utmp.c | 0 + {libmisc => lib}/valid.c | 0 + {libmisc => lib}/xgetXXbyYY.c | 0 + {libmisc => lib}/xgetgrgid.c | 0 + {libmisc => lib}/xgetgrnam.c | 0 + {libmisc => lib}/xgetpwnam.c | 0 + {libmisc => lib}/xgetpwuid.c | 0 + {libmisc => lib}/xgetspnam.c | 0 + {libmisc => lib}/xprefix_getpwnam.c | 0 + {libmisc => lib}/yesno.c | 0 + libmisc/.indent.pro | 5 - + libmisc/Makefile.am | 105 ---------------- + libsubid/Makefile.am | 2 - + po/POTFILES.in | 116 +++++++++--------- + src/Makefile.am | 14 +-- + src/su.c | 4 +- + tests/common/config.sh | 2 - + tests/libsubid/04_nss/Makefile | 4 +- + 91 files changed, 180 insertions(+), 208 deletions(-) + rename {libmisc => lib}/addgrps.c (100%) + rename {libmisc => lib}/age.c (100%) + rename {libmisc => lib}/agetpass.c (100%) + rename {libmisc => lib}/audit_help.c (100%) + rename {libmisc => lib}/basename.c (100%) + rename {libmisc => lib}/btrfs.c (100%) + rename {libmisc => lib}/chkname.c (100%) + rename {libmisc => lib}/chkname.h (100%) + rename {libmisc => lib}/chowndir.c (100%) + rename {libmisc => lib}/chowntty.c (100%) + rename {libmisc => lib}/cleanup.c (100%) + rename {libmisc => lib}/cleanup_group.c (100%) + rename {libmisc => lib}/cleanup_user.c (100%) + rename {libmisc => lib}/console.c (100%) + rename {libmisc => lib}/copydir.c (100%) + rename {libmisc => lib}/csrand.c (100%) + rename {libmisc => lib}/date_to_str.c (100%) + rename {libmisc => lib}/entry.c (100%) + rename {libmisc => lib}/env.c (100%) + rename {libmisc => lib}/failure.c (100%) + rename {libmisc => lib}/failure.h (100%) + rename {libmisc => lib}/find_new_gid.c (100%) + rename {libmisc => lib}/find_new_sub_gids.c (100%) + rename {libmisc => lib}/find_new_sub_uids.c (100%) + rename {libmisc => lib}/find_new_uid.c (100%) + rename {libmisc => lib}/freezero.c (100%) + rename {libmisc => lib}/freezero.h (100%) + rename {libmisc => lib}/getdate.h (100%) + rename {libmisc => lib}/getdate.y (100%) + rename {libmisc => lib}/getgr_nam_gid.c (100%) + rename {libmisc => lib}/getrange.c (100%) + rename {libmisc => lib}/gettime.c (100%) + rename {libmisc => lib}/hushed.c (100%) + rename {libmisc => lib}/idmapping.c (100%) + rename {libmisc => lib}/idmapping.h (100%) + rename {libmisc => lib}/isexpired.c (100%) + rename {libmisc => lib}/limits.c (100%) + rename {libmisc => lib}/list.c (100%) + rename {libmisc => lib}/log.c (100%) + rename {libmisc => lib}/logind.c (100%) + rename {libmisc => lib}/loginprompt.c (100%) + rename {libmisc => lib}/mail.c (100%) + rename {libmisc => lib}/motd.c (100%) + rename {libmisc => lib}/myname.c (100%) + rename {libmisc => lib}/obscure.c (100%) + rename {libmisc => lib}/pam_pass.c (100%) + rename {libmisc => lib}/pam_pass_non_interactive.c (100%) + rename {libmisc => lib}/prefix_flag.c (100%) + rename {libmisc => lib}/pwd2spwd.c (100%) + rename {libmisc => lib}/pwd_init.c (100%) + rename {libmisc => lib}/pwdcheck.c (100%) + rename {libmisc => lib}/readpassphrase.c (100%) + rename {libmisc => lib}/readpassphrase.h (100%) + rename {libmisc => lib}/remove_tree.c (100%) + rename {libmisc => lib}/rlogin.c (100%) + rename {libmisc => lib}/root_flag.c (100%) + rename {libmisc => lib}/salt.c (100%) + rename {libmisc => lib}/setugid.c (100%) + rename {libmisc => lib}/setupenv.c (100%) + rename {libmisc => lib}/shell.c (100%) + rename {libmisc => lib}/strtoday.c (100%) + rename {libmisc => lib}/sub.c (100%) + rename {libmisc => lib}/sulog.c (100%) + rename {libmisc => lib}/ttytype.c (100%) + rename {libmisc => lib}/tz.c (100%) + rename {libmisc => lib}/ulimit.c (100%) + rename {libmisc => lib}/user_busy.c (100%) + rename {libmisc => lib}/utmp.c (100%) + rename {libmisc => lib}/valid.c (100%) + rename {libmisc => lib}/xgetXXbyYY.c (100%) + rename {libmisc => lib}/xgetgrgid.c (100%) + rename {libmisc => lib}/xgetgrnam.c (100%) + rename {libmisc => lib}/xgetpwnam.c (100%) + rename {libmisc => lib}/xgetpwuid.c (100%) + rename {libmisc => lib}/xgetspnam.c (100%) + rename {libmisc => lib}/xprefix_getpwnam.c (100%) + rename {libmisc => lib}/yesno.c (100%) + delete mode 100644 libmisc/.indent.pro + delete mode 100644 libmisc/Makefile.am + +diff --git a/Makefile.am b/Makefile.am +index 630e2aa9c..d8dfc3bf7 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -2,7 +2,7 @@ + + EXTRA_DIST = NEWS README TODO shadow.spec.in + +-SUBDIRS = libmisc lib ++SUBDIRS = lib + + if ENABLE_SUBIDS + SUBDIRS += libsubid +diff --git a/TODO b/TODO +index 8783ccd13..62571f5fd 100644 +--- a/TODO ++++ b/TODO +@@ -10,13 +10,13 @@ + + Check when RLOGIN is enabled if ruserok() exists + +-Move selinux_file_context out of libmisc/copydir.c ++Move selinux_file_context out of lib/copydir.c + + Review hardcoded root account? + + review all call to strto + +-libmisc/cleanup_user.c ++lib/cleanup_user.c + cleanup needed (cleanup_report_add_user* not used) + + +diff --git a/configure.ac b/configure.ac +index f4fadc52b..b3bbf57d8 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -753,7 +753,6 @@ AC_CONFIG_FILES([ + man/uk/Makefile + man/zh_CN/Makefile + man/zh_TW/Makefile +- libmisc/Makefile + lib/Makefile + libsubid/Makefile + libsubid/subid.h +diff --git a/lib/Makefile.am b/lib/Makefile.am +index 7f3f7f639..ca73313dc 100644 +--- a/lib/Makefile.am ++++ b/lib/Makefile.am +@@ -5,64 +5,117 @@ DEFS = + + noinst_LTLIBRARIES = libshadow.la + ++if USE_PAM ++LIBCRYPT_PAM = $(LIBCRYPT) ++else ++LIBCRYPT_PAM = ++endif ++ ++AM_CPPFLAGS = -I$(top_srcdir)/lib -I$(top_srcdir) $(ECONF_CPPFLAGS) ++ + libshadow_la_CPPFLAGS = $(ECONF_CPPFLAGS) + if HAVE_VENDORDIR + libshadow_la_CPPFLAGS += -DVENDORDIR=\"$(VENDORDIR)\" + endif + + libshadow_la_CPPFLAGS += -I$(top_srcdir) +-libshadow_la_CFLAGS = $(LIBBSD_CFLAGS) ++libshadow_la_CFLAGS = $(LIBBSD_CFLAGS) $(LIBCRYPT_PAM) $(LIBSYSTEMD) + + libshadow_la_SOURCES = \ ++ addgrps.c \ ++ age.c \ ++ agetpass.c \ + alloc.c \ + alloc.h \ ++ audit_help.c \ ++ basename.c \ + bit.c \ + bit.h \ ++ chkname.c \ ++ chkname.h \ ++ chowndir.c \ ++ chowntty.c \ ++ cleanup.c \ ++ cleanup_group.c \ ++ cleanup_user.c \ + commonio.c \ + commonio.h \ ++ console.c \ ++ copydir.c \ ++ csrand.c \ ++ date_to_str.c \ + defines.h \ + encrypt.c \ ++ entry.c \ ++ env.c \ + exitcodes.h \ + faillog.h \ ++ failure.c \ ++ failure.h \ + fields.c \ ++ find_new_gid.c \ ++ find_new_uid.c \ ++ find_new_sub_gids.c \ ++ find_new_sub_uids.c \ + fputsx.c \ +- getdef.c \ +- getdef.h \ + get_gid.c \ +- getlong.c \ + get_pid.c \ + get_uid.c \ ++ getdate.h \ ++ getdate.y \ ++ getdef.c \ ++ getdef.h \ ++ getlong.c \ ++ getgr_nam_gid.c \ ++ getrange.c \ ++ gettime.c \ + getulong.c \ + groupio.c \ + groupmem.c \ + groupio.h \ + gshadow.c \ ++ hushed.c \ ++ idmapping.h \ ++ idmapping.c \ ++ isexpired.c \ ++ limits.c \ ++ list.c \ + lockpw.c \ ++ loginprompt.c \ ++ mail.c \ + mempcpy.c \ + mempcpy.h \ ++ motd.c \ ++ myname.c \ + nss.c \ + nscd.c \ + nscd.h \ +- shadowlog.c \ +- shadowlog.h \ +- shadowlog_internal.h \ +- sssd.c \ +- sssd.h \ ++ obscure.c \ + pam_defs.h \ ++ pam_pass.c \ ++ pam_pass_non_interactive.c \ + port.c \ + port.h \ ++ prefix_flag.c \ + prototypes.h \ + pwauth.c \ + pwauth.h \ + pwio.c \ + pwio.h \ ++ pwd_init.c \ ++ pwd2spwd.c \ ++ pwdcheck.c \ + pwmem.c \ ++ remove_tree.c \ ++ rlogin.c \ ++ root_flag.c \ + run_part.h \ + run_part.c \ +- subordinateio.h \ +- subordinateio.c \ ++ salt.c \ + selinux.c \ + semanage.c \ ++ setugid.c \ ++ setupenv.c \ + sgetgrent.c \ + sgetpwent.c \ + sgetspent.c \ +@@ -71,18 +124,63 @@ libshadow_la_SOURCES = \ + shadow.c \ + shadowio.c \ + shadowio.h \ ++ shadowlog.c \ ++ shadowlog.h \ ++ shadowlog_internal.h \ + shadowmem.c \ ++ shell.c \ + spawn.c \ ++ sssd.c \ ++ sssd.h \ + stpecpy.c \ + stpecpy.h \ + stpeprintf.c \ + stpeprintf.h \ +- write_full.c ++ strtoday.c \ ++ sub.c \ ++ subordinateio.h \ ++ subordinateio.c \ ++ sulog.c \ ++ ttytype.c \ ++ tz.c \ ++ ulimit.c \ ++ user_busy.c \ ++ valid.c \ ++ write_full.c \ ++ xgetpwnam.c \ ++ xprefix_getpwnam.c \ ++ xgetpwuid.c \ ++ xgetgrnam.c \ ++ xgetgrgid.c \ ++ xgetspnam.c \ ++ yesno.c + + if WITH_TCB + libshadow_la_SOURCES += tcbfuncs.c tcbfuncs.h + endif + ++if WITH_BTRFS ++libshadow_la_SOURCES += btrfs.c ++endif ++ ++if ENABLE_LASTLOG ++libshadow_la_SOURCES += log.c ++endif ++ ++if ENABLE_LOGIND ++libshadow_la_SOURCES += logind.c ++else ++libshadow_la_SOURCES += utmp.c ++endif ++ ++if !WITH_LIBBSD ++libshadow_la_SOURCES += \ ++ freezero.h \ ++ freezero.c \ ++ readpassphrase.h \ ++ readpassphrase.c ++endif ++ + # These files are unneeded for some reason, listed in + # order of appearance: + # +@@ -90,4 +188,5 @@ endif + + EXTRA_DIST = \ + .indent.pro \ +- gshadow_.h ++ gshadow_.h \ ++ xgetXXbyYY.c +diff --git a/libmisc/addgrps.c b/lib/addgrps.c +similarity index 100% +rename from libmisc/addgrps.c +rename to lib/addgrps.c +diff --git a/libmisc/age.c b/lib/age.c +similarity index 100% +rename from libmisc/age.c +rename to lib/age.c +diff --git a/libmisc/agetpass.c b/lib/agetpass.c +similarity index 100% +rename from libmisc/agetpass.c +rename to lib/agetpass.c +diff --git a/libmisc/audit_help.c b/lib/audit_help.c +similarity index 100% +rename from libmisc/audit_help.c +rename to lib/audit_help.c +diff --git a/libmisc/basename.c b/lib/basename.c +similarity index 100% +rename from libmisc/basename.c +rename to lib/basename.c +diff --git a/libmisc/btrfs.c b/lib/btrfs.c +similarity index 100% +rename from libmisc/btrfs.c +rename to lib/btrfs.c +diff --git a/libmisc/chkname.c b/lib/chkname.c +similarity index 100% +rename from libmisc/chkname.c +rename to lib/chkname.c +diff --git a/libmisc/chkname.h b/lib/chkname.h +similarity index 100% +rename from libmisc/chkname.h +rename to lib/chkname.h +diff --git a/libmisc/chowndir.c b/lib/chowndir.c +similarity index 100% +rename from libmisc/chowndir.c +rename to lib/chowndir.c +diff --git a/libmisc/chowntty.c b/lib/chowntty.c +similarity index 100% +rename from libmisc/chowntty.c +rename to lib/chowntty.c +diff --git a/libmisc/cleanup.c b/lib/cleanup.c +similarity index 100% +rename from libmisc/cleanup.c +rename to lib/cleanup.c +diff --git a/libmisc/cleanup_group.c b/lib/cleanup_group.c +similarity index 100% +rename from libmisc/cleanup_group.c +rename to lib/cleanup_group.c +diff --git a/libmisc/cleanup_user.c b/lib/cleanup_user.c +similarity index 100% +rename from libmisc/cleanup_user.c +rename to lib/cleanup_user.c +diff --git a/libmisc/console.c b/lib/console.c +similarity index 100% +rename from libmisc/console.c +rename to lib/console.c +diff --git a/libmisc/copydir.c b/lib/copydir.c +similarity index 100% +rename from libmisc/copydir.c +rename to lib/copydir.c +diff --git a/libmisc/csrand.c b/lib/csrand.c +similarity index 100% +rename from libmisc/csrand.c +rename to lib/csrand.c +diff --git a/libmisc/date_to_str.c b/lib/date_to_str.c +similarity index 100% +rename from libmisc/date_to_str.c +rename to lib/date_to_str.c +diff --git a/libmisc/entry.c b/lib/entry.c +similarity index 100% +rename from libmisc/entry.c +rename to lib/entry.c +diff --git a/libmisc/env.c b/lib/env.c +similarity index 100% +rename from libmisc/env.c +rename to lib/env.c +diff --git a/libmisc/failure.c b/lib/failure.c +similarity index 100% +rename from libmisc/failure.c +rename to lib/failure.c +diff --git a/libmisc/failure.h b/lib/failure.h +similarity index 100% +rename from libmisc/failure.h +rename to lib/failure.h +diff --git a/libmisc/find_new_gid.c b/lib/find_new_gid.c +similarity index 100% +rename from libmisc/find_new_gid.c +rename to lib/find_new_gid.c +diff --git a/libmisc/find_new_sub_gids.c b/lib/find_new_sub_gids.c +similarity index 100% +rename from libmisc/find_new_sub_gids.c +rename to lib/find_new_sub_gids.c +diff --git a/libmisc/find_new_sub_uids.c b/lib/find_new_sub_uids.c +similarity index 100% +rename from libmisc/find_new_sub_uids.c +rename to lib/find_new_sub_uids.c +diff --git a/libmisc/find_new_uid.c b/lib/find_new_uid.c +similarity index 100% +rename from libmisc/find_new_uid.c +rename to lib/find_new_uid.c +diff --git a/libmisc/freezero.c b/lib/freezero.c +similarity index 100% +rename from libmisc/freezero.c +rename to lib/freezero.c +diff --git a/libmisc/freezero.h b/lib/freezero.h +similarity index 100% +rename from libmisc/freezero.h +rename to lib/freezero.h +diff --git a/libmisc/getdate.h b/lib/getdate.h +similarity index 100% +rename from libmisc/getdate.h +rename to lib/getdate.h +diff --git a/libmisc/getdate.y b/lib/getdate.y +similarity index 100% +rename from libmisc/getdate.y +rename to lib/getdate.y +diff --git a/libmisc/getgr_nam_gid.c b/lib/getgr_nam_gid.c +similarity index 100% +rename from libmisc/getgr_nam_gid.c +rename to lib/getgr_nam_gid.c +diff --git a/libmisc/getrange.c b/lib/getrange.c +similarity index 100% +rename from libmisc/getrange.c +rename to lib/getrange.c +diff --git a/libmisc/gettime.c b/lib/gettime.c +similarity index 100% +rename from libmisc/gettime.c +rename to lib/gettime.c +diff --git a/libmisc/hushed.c b/lib/hushed.c +similarity index 100% +rename from libmisc/hushed.c +rename to lib/hushed.c +diff --git a/libmisc/idmapping.c b/lib/idmapping.c +similarity index 100% +rename from libmisc/idmapping.c +rename to lib/idmapping.c +diff --git a/libmisc/idmapping.h b/lib/idmapping.h +similarity index 100% +rename from libmisc/idmapping.h +rename to lib/idmapping.h +diff --git a/libmisc/isexpired.c b/lib/isexpired.c +similarity index 100% +rename from libmisc/isexpired.c +rename to lib/isexpired.c +diff --git a/libmisc/limits.c b/lib/limits.c +similarity index 100% +rename from libmisc/limits.c +rename to lib/limits.c +diff --git a/libmisc/list.c b/lib/list.c +similarity index 100% +rename from libmisc/list.c +rename to lib/list.c +diff --git a/libmisc/log.c b/lib/log.c +similarity index 100% +rename from libmisc/log.c +rename to lib/log.c +diff --git a/libmisc/logind.c b/lib/logind.c +similarity index 100% +rename from libmisc/logind.c +rename to lib/logind.c +diff --git a/libmisc/loginprompt.c b/lib/loginprompt.c +similarity index 100% +rename from libmisc/loginprompt.c +rename to lib/loginprompt.c +diff --git a/libmisc/mail.c b/lib/mail.c +similarity index 100% +rename from libmisc/mail.c +rename to lib/mail.c +diff --git a/libmisc/motd.c b/lib/motd.c +similarity index 100% +rename from libmisc/motd.c +rename to lib/motd.c +diff --git a/libmisc/myname.c b/lib/myname.c +similarity index 100% +rename from libmisc/myname.c +rename to lib/myname.c +diff --git a/libmisc/obscure.c b/lib/obscure.c +similarity index 100% +rename from libmisc/obscure.c +rename to lib/obscure.c +diff --git a/libmisc/pam_pass.c b/lib/pam_pass.c +similarity index 100% +rename from libmisc/pam_pass.c +rename to lib/pam_pass.c +diff --git a/libmisc/pam_pass_non_interactive.c b/lib/pam_pass_non_interactive.c +similarity index 100% +rename from libmisc/pam_pass_non_interactive.c +rename to lib/pam_pass_non_interactive.c +diff --git a/libmisc/prefix_flag.c b/lib/prefix_flag.c +similarity index 100% +rename from libmisc/prefix_flag.c +rename to lib/prefix_flag.c +diff --git a/lib/prototypes.h b/lib/prototypes.h +index 47ed2ca1c..25ee3a093 100644 +--- a/lib/prototypes.h ++++ b/lib/prototypes.h +@@ -10,7 +10,7 @@ + /* + * prototypes.h + * +- * prototypes of libmisc functions, and private lib functions. ++ * prototypes of some lib functions, and private lib functions. + * + * $Id$ + * +diff --git a/libmisc/pwd2spwd.c b/lib/pwd2spwd.c +similarity index 100% +rename from libmisc/pwd2spwd.c +rename to lib/pwd2spwd.c +diff --git a/libmisc/pwd_init.c b/lib/pwd_init.c +similarity index 100% +rename from libmisc/pwd_init.c +rename to lib/pwd_init.c +diff --git a/libmisc/pwdcheck.c b/lib/pwdcheck.c +similarity index 100% +rename from libmisc/pwdcheck.c +rename to lib/pwdcheck.c +diff --git a/libmisc/readpassphrase.c b/lib/readpassphrase.c +similarity index 100% +rename from libmisc/readpassphrase.c +rename to lib/readpassphrase.c +diff --git a/libmisc/readpassphrase.h b/lib/readpassphrase.h +similarity index 100% +rename from libmisc/readpassphrase.h +rename to lib/readpassphrase.h +diff --git a/libmisc/remove_tree.c b/lib/remove_tree.c +similarity index 100% +rename from libmisc/remove_tree.c +rename to lib/remove_tree.c +diff --git a/libmisc/rlogin.c b/lib/rlogin.c +similarity index 100% +rename from libmisc/rlogin.c +rename to lib/rlogin.c +diff --git a/libmisc/root_flag.c b/lib/root_flag.c +similarity index 100% +rename from libmisc/root_flag.c +rename to lib/root_flag.c +diff --git a/libmisc/salt.c b/lib/salt.c +similarity index 100% +rename from libmisc/salt.c +rename to lib/salt.c +diff --git a/libmisc/setugid.c b/lib/setugid.c +similarity index 100% +rename from libmisc/setugid.c +rename to lib/setugid.c +diff --git a/libmisc/setupenv.c b/lib/setupenv.c +similarity index 100% +rename from libmisc/setupenv.c +rename to lib/setupenv.c +diff --git a/libmisc/shell.c b/lib/shell.c +similarity index 100% +rename from libmisc/shell.c +rename to lib/shell.c +diff --git a/libmisc/strtoday.c b/lib/strtoday.c +similarity index 100% +rename from libmisc/strtoday.c +rename to lib/strtoday.c +diff --git a/libmisc/sub.c b/lib/sub.c +similarity index 100% +rename from libmisc/sub.c +rename to lib/sub.c +diff --git a/libmisc/sulog.c b/lib/sulog.c +similarity index 100% +rename from libmisc/sulog.c +rename to lib/sulog.c +diff --git a/libmisc/ttytype.c b/lib/ttytype.c +similarity index 100% +rename from libmisc/ttytype.c +rename to lib/ttytype.c +diff --git a/libmisc/tz.c b/lib/tz.c +similarity index 100% +rename from libmisc/tz.c +rename to lib/tz.c +diff --git a/libmisc/ulimit.c b/lib/ulimit.c +similarity index 100% +rename from libmisc/ulimit.c +rename to lib/ulimit.c +diff --git a/libmisc/user_busy.c b/lib/user_busy.c +similarity index 100% +rename from libmisc/user_busy.c +rename to lib/user_busy.c +diff --git a/libmisc/utmp.c b/lib/utmp.c +similarity index 100% +rename from libmisc/utmp.c +rename to lib/utmp.c +diff --git a/libmisc/valid.c b/lib/valid.c +similarity index 100% +rename from libmisc/valid.c +rename to lib/valid.c +diff --git a/libmisc/xgetXXbyYY.c b/lib/xgetXXbyYY.c +similarity index 100% +rename from libmisc/xgetXXbyYY.c +rename to lib/xgetXXbyYY.c +diff --git a/libmisc/xgetgrgid.c b/lib/xgetgrgid.c +similarity index 100% +rename from libmisc/xgetgrgid.c +rename to lib/xgetgrgid.c +diff --git a/libmisc/xgetgrnam.c b/lib/xgetgrnam.c +similarity index 100% +rename from libmisc/xgetgrnam.c +rename to lib/xgetgrnam.c +diff --git a/libmisc/xgetpwnam.c b/lib/xgetpwnam.c +similarity index 100% +rename from libmisc/xgetpwnam.c +rename to lib/xgetpwnam.c +diff --git a/libmisc/xgetpwuid.c b/lib/xgetpwuid.c +similarity index 100% +rename from libmisc/xgetpwuid.c +rename to lib/xgetpwuid.c +diff --git a/libmisc/xgetspnam.c b/lib/xgetspnam.c +similarity index 100% +rename from libmisc/xgetspnam.c +rename to lib/xgetspnam.c +diff --git a/libmisc/xprefix_getpwnam.c b/lib/xprefix_getpwnam.c +similarity index 100% +rename from libmisc/xprefix_getpwnam.c +rename to lib/xprefix_getpwnam.c +diff --git a/libmisc/yesno.c b/lib/yesno.c +similarity index 100% +rename from libmisc/yesno.c +rename to lib/yesno.c +diff --git a/libmisc/.indent.pro b/libmisc/.indent.pro +deleted file mode 100644 +index fe572bb76..000000000 +--- a/libmisc/.indent.pro ++++ /dev/null +@@ -1,5 +0,0 @@ +--kr +--i8 +--bad +--pcs +--l80 +diff --git a/libmisc/Makefile.am b/libmisc/Makefile.am +deleted file mode 100644 +index 5eba4650a..000000000 +--- a/libmisc/Makefile.am ++++ /dev/null +@@ -1,105 +0,0 @@ +- +-EXTRA_DIST = .indent.pro xgetXXbyYY.c +- +-AM_CPPFLAGS = -I$(top_srcdir)/lib -I$(top_srcdir) $(ECONF_CPPFLAGS) +- +-noinst_LTLIBRARIES = libmisc.la +- +-if USE_PAM +-LIBCRYPT_PAM = $(LIBCRYPT) +-else +-LIBCRYPT_PAM = +-endif +- +-libmisc_la_CFLAGS = $(LIBBSD_CFLAGS) $(LIBCRYPT_PAM) $(LIBSYSTEMD) +-libmisc_la_SOURCES = \ +- addgrps.c \ +- age.c \ +- agetpass.c \ +- audit_help.c \ +- basename.c \ +- chkname.c \ +- chkname.h \ +- chowndir.c \ +- chowntty.c \ +- cleanup.c \ +- cleanup_group.c \ +- cleanup_user.c \ +- console.c \ +- copydir.c \ +- date_to_str.c \ +- entry.c \ +- env.c \ +- failure.c \ +- failure.h \ +- find_new_gid.c \ +- find_new_uid.c \ +- find_new_sub_gids.c \ +- find_new_sub_uids.c \ +- getdate.h \ +- getdate.y \ +- getgr_nam_gid.c \ +- getrange.c \ +- gettime.c \ +- hushed.c \ +- idmapping.h \ +- idmapping.c \ +- isexpired.c \ +- limits.c \ +- list.c \ +- loginprompt.c \ +- mail.c \ +- motd.c \ +- myname.c \ +- obscure.c \ +- pam_pass.c \ +- pam_pass_non_interactive.c \ +- prefix_flag.c \ +- pwd2spwd.c \ +- pwdcheck.c \ +- pwd_init.c \ +- csrand.c \ +- remove_tree.c \ +- rlogin.c \ +- root_flag.c \ +- salt.c \ +- setugid.c \ +- setupenv.c \ +- shell.c \ +- strtoday.c \ +- sub.c \ +- sulog.c \ +- ttytype.c \ +- tz.c \ +- ulimit.c \ +- user_busy.c \ +- valid.c \ +- xgetpwnam.c \ +- xprefix_getpwnam.c \ +- xgetpwuid.c \ +- xgetgrnam.c \ +- xgetgrgid.c \ +- xgetspnam.c \ +- yesno.c +- +-if WITH_BTRFS +-libmisc_la_SOURCES += btrfs.c +-endif +- +-if ENABLE_LASTLOG +-libmisc_la_SOURCES += log.c +-endif +- +-if ENABLE_LOGIND +-libmisc_la_SOURCES += logind.c +-else +-libmisc_la_SOURCES += utmp.c +-endif +- +-if !WITH_LIBBSD +-libmisc_la_SOURCES += \ +- freezero.h \ +- freezero.c \ +- readpassphrase.h \ +- readpassphrase.c +-endif +diff --git a/libsubid/Makefile.am b/libsubid/Makefile.am +index 09ec3416d..5ba0ab357 100644 +--- a/libsubid/Makefile.am ++++ b/libsubid/Makefile.am +@@ -21,10 +21,8 @@ MISCLIBS = \ + + libsubid_la_LIBADD = \ + $(top_builddir)/lib/libshadow.la \ +- $(top_builddir)/libmisc/libmisc.la \ + $(MISCLIBS) -ldl + + AM_CPPFLAGS = \ + -I${top_srcdir}/lib \ +- -I${top_srcdir}/libmisc \ + -DLOCALEDIR=\"$(datadir)/locale\" +diff --git a/po/POTFILES.in b/po/POTFILES.in +index 0b318a5fe..d6c877519 100644 +--- a/po/POTFILES.in ++++ b/po/POTFILES.in +@@ -1,24 +1,68 @@ + # List of files which contain translatable strings. + ++lib/addgrps.c ++lib/age.c ++lib/audit_help.c ++lib/basename.c ++lib/chkname.c ++lib/chowndir.c ++lib/chowntty.c ++lib/cleanup.c ++lib/cleanup_group.c ++lib/cleanup_user.c + lib/commonio.c ++lib/console.c ++lib/copydir.c ++lib/date_to_str.c + lib/encrypt.c ++lib/entry.c ++lib/env.c ++lib/failure.c + lib/fields.c ++lib/find_new_gid.c ++lib/find_new_sub_gids.c ++lib/find_new_sub_uids.c ++lib/find_new_uid.c + lib/fputsx.c +-lib/getdef.c + lib/get_gid.c +-lib/getlong.c + lib/get_uid.c ++lib/getdef.c ++lib/getlong.c ++lib/getgr_nam_gid.c ++lib/getrange.c + lib/groupio.c + lib/groupmem.c + lib/gshadow.c ++lib/hushed.c ++lib/idmapping.c ++lib/isexpired.c ++lib/limits.c ++lib/list.c + lib/lockpw.c ++lib/log.c ++lib/loginprompt.c ++lib/mail.c ++lib/motd.c ++lib/myname.c + lib/nscd.c ++lib/obscure.c ++lib/pam_pass.c ++lib/pam_pass_non_interactive.c + lib/port.c + lib/pwauth.c ++lib/pwd_init.c ++lib/pwd2spwd.c ++lib/pwdcheck.c + lib/pwio.c + lib/pwmem.c ++lib/remove_tree.c ++lib/rlogin.c ++lib/root_flag.c ++lib/salt.c + lib/selinux.c + lib/semanage.c ++lib/setugid.c ++lib/setupenv.c + lib/sgetgrent.c + lib/sgetpwent.c + lib/sgetspent.c +@@ -26,64 +70,20 @@ lib/sgroupio.c + lib/shadow.c + lib/shadowio.c + lib/shadowmem.c ++lib/shell.c + lib/spawn.c ++lib/strtoday.c ++lib/sub.c ++lib/sulog.c + lib/tcbfuncs.c +-libmisc/addgrps.c +-libmisc/age.c +-libmisc/audit_help.c +-libmisc/basename.c +-libmisc/chkname.c +-libmisc/chowndir.c +-libmisc/chowntty.c +-libmisc/cleanup.c +-libmisc/cleanup_group.c +-libmisc/cleanup_user.c +-libmisc/console.c +-libmisc/copydir.c +-libmisc/date_to_str.c +-libmisc/entry.c +-libmisc/env.c +-libmisc/failure.c +-libmisc/find_new_gid.c +-libmisc/find_new_sub_gids.c +-libmisc/find_new_sub_uids.c +-libmisc/find_new_uid.c +-libmisc/getgr_nam_gid.c +-libmisc/getrange.c +-libmisc/hushed.c +-libmisc/idmapping.c +-libmisc/isexpired.c +-libmisc/limits.c +-libmisc/list.c +-libmisc/log.c +-libmisc/loginprompt.c +-libmisc/mail.c +-libmisc/motd.c +-libmisc/myname.c +-libmisc/obscure.c +-libmisc/pam_pass.c +-libmisc/pam_pass_non_interactive.c +-libmisc/pwd2spwd.c +-libmisc/pwdcheck.c +-libmisc/pwd_init.c +-libmisc/remove_tree.c +-libmisc/rlogin.c +-libmisc/root_flag.c +-libmisc/salt.c +-libmisc/setugid.c +-libmisc/setupenv.c +-libmisc/shell.c +-libmisc/strtoday.c +-libmisc/sub.c +-libmisc/sulog.c +-libmisc/ttytype.c +-libmisc/tz.c +-libmisc/ulimit.c +-libmisc/user_busy.c +-libmisc/utmp.c +-libmisc/valid.c +-libmisc/xgetXXbyYY.c +-libmisc/yesno.c ++lib/ttytype.c ++lib/tz.c ++lib/ulimit.c ++lib/user_busy.c ++lib/utmp.c ++lib/valid.c ++lib/xgetXXbyYY.c ++lib/yesno.c + src/chage.c + src/chfn.c + src/chgpasswd.c +diff --git a/src/Makefile.am b/src/Makefile.am +index 585a0b7e9..fcfee9d2c 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -9,7 +9,6 @@ sgidperms = 2755 + + AM_CPPFLAGS = \ + -I${top_srcdir}/lib \ +- -I$(top_srcdir)/libmisc \ + -I$(top_srcdir) \ + -DLOCALEDIR=\"$(datadir)/locale\" \ + $(ECONF_CPPFLAGS) +@@ -85,7 +84,6 @@ shadowsgidubins = passwd + endif + + LDADD = $(INTLLIBS) \ +- $(top_builddir)/libmisc/libmisc.la \ + $(top_builddir)/lib/libshadow.la \ + $(LIBTCB) + +@@ -183,59 +181,49 @@ MISCLIBS = \ + + getsubids_LDADD = \ + $(top_builddir)/lib/libshadow.la \ +- $(top_builddir)/libmisc/libmisc.la \ + $(top_builddir)/libsubid/libsubid.la \ + $(MISCLIBS) -ldl + + getsubids_CPPFLAGS = \ + -I$(top_srcdir)/lib \ +- -I$(top_srcdir)/libmisc \ + -I$(top_srcdir) \ + -I$(top_builddir)/libsubid + + get_subid_owners_LDADD = \ + $(top_builddir)/lib/libshadow.la \ +- $(top_builddir)/libmisc/libmisc.la \ + $(top_builddir)/libsubid/libsubid.la \ + $(MISCLIBS) -ldl + + get_subid_owners_CPPFLAGS = \ + -I$(top_srcdir)/lib \ +- -I$(top_srcdir)/libmisc \ + -I$(top_srcdir) \ + -I$(top_builddir)/libsubid + + new_subid_range_CPPFLAGS = \ + -I$(top_srcdir)/lib \ +- -I$(top_srcdir)/libmisc \ + -I$(top_srcdir) \ + -I$(top_builddir)/libsubid + + new_subid_range_LDADD = \ + $(top_builddir)/lib/libshadow.la \ +- $(top_builddir)/libmisc/libmisc.la \ + $(top_builddir)/libsubid/libsubid.la \ + $(MISCLIBS) -ldl + + free_subid_range_CPPFLAGS = \ + -I$(top_srcdir)/lib \ +- -I$(top_srcdir)/libmisc \ + -I$(top_srcdir) \ + -I$(top_builddir)/libsubid + + free_subid_range_LDADD = \ + $(top_builddir)/lib/libshadow.la \ +- $(top_builddir)/libmisc/libmisc.la \ + $(top_builddir)/libsubid/libsubid.la \ + $(MISCLIBS) -ldl + + check_subid_range_CPPFLAGS = \ + -I$(top_srcdir)/lib \ +- -I$(top_srcdir) \ +- -I$(top_srcdir)/libmisc ++ -I$(top_srcdir) + + check_subid_range_LDADD = \ + $(top_builddir)/lib/libshadow.la \ +- $(top_builddir)/libmisc/libmisc.la \ + $(MISCLIBS) -ldl + endif +diff --git a/src/su.c b/src/su.c +index d8a208572..28445a300 100644 +--- a/src/su.c ++++ b/src/su.c +@@ -97,8 +97,8 @@ static pid_t pid_child = 0; + * External identifiers + */ + +-extern char **newenvp; /* libmisc/env.c */ +-extern size_t newenvc; /* libmisc/env.c */ ++extern char **newenvp; /* lib/env.c */ ++extern size_t newenvc; /* lib/env.c */ + + /* local function prototypes */ + diff --git a/sys-apps/shadow/shadow-4.14.0-r2.ebuild b/sys-apps/shadow/shadow-4.14.0-r3.ebuild similarity index 96% rename from sys-apps/shadow/shadow-4.14.0-r2.ebuild rename to sys-apps/shadow/shadow-4.14.0-r3.ebuild index b56af87c4778..f968474c789e 100644 --- a/sys-apps/shadow/shadow-4.14.0-r2.ebuild +++ b/sys-apps/shadow/shadow-4.14.0-r3.ebuild @@ -3,12 +3,16 @@ EAPI=8 +if [[ ${PV} != 4.14.0 ]]; then + die "Please replace eautoreconf with elibtoolize and drop autotools when bumping!" +fi + # Upstream sometimes pushes releases as pre-releases before marking them # official. Don't keyword the pre-releases! # Check https://github.com/shadow-maint/shadow/releases. VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/sergehallyn.asc -inherit libtool pam verify-sig +inherit autotools libtool pam verify-sig DESCRIPTION="Utilities to deal with user accounts" HOMEPAGE="https://github.com/shadow-maint/shadow" @@ -66,9 +70,11 @@ BDEPEND=" " src_prepare() { + local PATCHES=( + "${FILESDIR}"/shadow-4.14.0-bug912446.patch + ) default - - elibtoolize + eautoreconf } src_configure() { diff --git a/sys-auth/Manifest.gz b/sys-auth/Manifest.gz index d9daa17ffb9b..a21822c65d32 100644 Binary files a/sys-auth/Manifest.gz and b/sys-auth/Manifest.gz differ diff --git a/sys-auth/oath-toolkit/oath-toolkit-2.6.9.ebuild b/sys-auth/oath-toolkit/oath-toolkit-2.6.9.ebuild index b03ba1c138a0..0c5a5e61881e 100644 --- a/sys-auth/oath-toolkit/oath-toolkit-2.6.9.ebuild +++ b/sys-auth/oath-toolkit/oath-toolkit-2.6.9.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz" LICENSE="GPL-3 LGPL-2.1" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86" IUSE="pam static-libs test" RESTRICT="!test? ( test )" diff --git a/sys-block/Manifest.gz b/sys-block/Manifest.gz index 2181a3a4dac5..07eda7078c6b 100644 Binary files a/sys-block/Manifest.gz and b/sys-block/Manifest.gz differ diff --git a/sys-block/nbd/nbd-3.24.ebuild b/sys-block/nbd/nbd-3.24.ebuild index 77e97a69e60d..6ecf15fb83e1 100644 --- a/sys-block/nbd/nbd-3.24.ebuild +++ b/sys-block/nbd/nbd-3.24.ebuild @@ -20,8 +20,6 @@ LICENSE="GPL-2" SLOT="0" IUSE="debug gnutls netlink zlib" -BDEPEND="virtual/pkgconfig" - RDEPEND=" >=dev-libs/glib-2.26.0 gnutls? ( >=net-libs/gnutls-2.12.0 ) @@ -29,9 +27,12 @@ RDEPEND=" zlib? ( sys-libs/zlib ) " DEPEND="${RDEPEND}" -BDEPEND="sys-devel/bison" +BDEPEND=" + sys-devel/bison + virtual/pkgconfig +" -if [[ ${PV} = 9999 ]] ; then +if [[ ${PV} == 9999 ]] ; then BDEPEND+=" app-text/docbook-sgml-dtd:4.5 app-text/docbook-sgml-utils diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz index 65afd75d62d4..fb252ca774be 100644 Binary files a/sys-devel/Manifest.gz and b/sys-devel/Manifest.gz differ diff --git a/sys-devel/clang-common/Manifest b/sys-devel/clang-common/Manifest index 2b156dc34b4d..5e4409ff769c 100644 --- a/sys-devel/clang-common/Manifest +++ b/sys-devel/clang-common/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/sys-devel/clang-common/clang-common-17.0.0.9999.ebuild b/sys-devel/clang-common/clang-common-17.0.1.9999.ebuild similarity index 95% rename from sys-devel/clang-common/clang-common-17.0.0.9999.ebuild rename to sys-devel/clang-common/clang-common-17.0.1.9999.ebuild index 430e91d98aee..e3a7af989d05 100644 --- a/sys-devel/clang-common/clang-common-17.0.0.9999.ebuild +++ b/sys-devel/clang-common/clang-common-17.0.1.9999.ebuild @@ -169,12 +169,19 @@ src_install() { # define __GENTOO_HAS_FEATURE(x) 0 # endif # - # if defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 + # if defined(__STDC_HOSTED__) && __STDC_HOSTED__ == 1 + # define __GENTOO_NOT_FREESTANDING 1 + # else + # define __GENTOO_NOT_FREESTANDING 0 + # endif + # + # if defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 && __GENTOO_NOT_FREESTANDING > 0 # if !defined(__SANITIZE_ADDRESS__) && !__GENTOO_HAS_FEATURE(address_sanitizer) && !__GENTOO_HAS_FEATURE(memory_sanitizer) # define _FORTIFY_SOURCE ${fortify_level} # endif # endif # undef __GENTOO_HAS_FEATURE + # undef __GENTOO_NOT_FREESTANDING #endif EOF @@ -186,7 +193,7 @@ src_install() { # Analogue to GLIBCXX_ASSERTIONS # https://libcxx.llvm.org/UsingLibcxx.html#assertions-mode # https://libcxx.llvm.org/Hardening.html#using-hardened-mode - -D_LIBCPP_ENABLE_HARDENED_MODE=1 + -D_LIBCPP_ENABLE_ASSERTIONS=1 EOF cat >> "${ED}/etc/clang/gentoo-hardened-ld.cfg" <<-EOF || die diff --git a/sys-devel/clang-common/clang-common-17.0.1.ebuild b/sys-devel/clang-common/clang-common-17.0.1.ebuild new file mode 100644 index 000000000000..1cbfe719be70 --- /dev/null +++ b/sys-devel/clang-common/clang-common-17.0.1.ebuild @@ -0,0 +1,250 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 llvm.org multilib + +DESCRIPTION="Common files shared between multiple slots of clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos" +IUSE=" + default-compiler-rt default-libcxx default-lld llvm-libunwind + hardened stricter +" + +PDEPEND=" + sys-devel/clang:* + default-compiler-rt? ( + sys-devel/clang-runtime[compiler-rt] + llvm-libunwind? ( sys-libs/llvm-libunwind[static-libs] ) + !llvm-libunwind? ( sys-libs/libunwind[static-libs] ) + ) + !default-compiler-rt? ( sys-devel/gcc ) + default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] ) + !default-libcxx? ( sys-devel/gcc ) + default-lld? ( sys-devel/lld ) + !default-lld? ( sys-devel/binutils ) +" +IDEPEND=" + !default-compiler-rt? ( sys-devel/gcc-config ) + !default-libcxx? ( sys-devel/gcc-config ) +" + +LLVM_COMPONENTS=( clang/utils ) +llvm.org_set_globals + +pkg_pretend() { + [[ ${CLANG_IGNORE_DEFAULT_RUNTIMES} ]] && return + + local flag missing_flags=() + for flag in default-{compiler-rt,libcxx,lld}; do + if ! use "${flag}" && has_version "sys-devel/clang[${flag}]"; then + missing_flags+=( "${flag}" ) + fi + done + + if [[ ${missing_flags[@]} ]]; then + eerror "It seems that you have the following flags set on sys-devel/clang:" + eerror + eerror " ${missing_flags[*]}" + eerror + eerror "The default runtimes are now set via flags on sys-devel/clang-common." + eerror "The build is being aborted to prevent breakage. Please either set" + eerror "the respective flags on this ebuild, e.g.:" + eerror + eerror " sys-devel/clang-common ${missing_flags[*]}" + eerror + eerror "or build with CLANG_IGNORE_DEFAULT_RUNTIMES=1." + die "Mismatched defaults detected between sys-devel/clang and sys-devel/clang-common" + fi +} + +doclang_cfg() { + local triple="${1}" + + local tool + for tool in ${triple}-clang{,++}; do + newins - "${tool}.cfg" <<-EOF + # This configuration file is used by ${tool} driver. + @gentoo-common.cfg + @gentoo-common-ld.cfg + EOF + done + + newins - "${triple}-clang-cpp.cfg" <<-EOF + # This configuration file is used by the ${triple}-clang-cpp driver. + @gentoo-common.cfg + EOF + + # Install symlinks for triples with other vendor strings since some + # programs insist on mangling the triple. + local vendor + for vendor in gentoo pc unknown; do + local vendor_triple="${triple%%-*}-${vendor}-${triple#*-*-}" + for tool in clang{,++,-cpp}; do + if [[ ! -f "${ED}/etc/clang/${vendor_triple}-${tool}.cfg" ]]; then + dosym "${triple}-${tool}.cfg" "/etc/clang/${vendor_triple}-${tool}.cfg" + fi + done + done +} + +src_install() { + newbashcomp bash-autocomplete.sh clang + + insinto /etc/clang + newins - gentoo-runtimes.cfg <<-EOF + # This file is initially generated by sys-devel/clang-runtime. + # It is used to control the default runtimes using by clang. + + --rtlib=$(usex default-compiler-rt compiler-rt libgcc) + --unwindlib=$(usex default-compiler-rt libunwind libgcc) + --stdlib=$(usex default-libcxx libc++ libstdc++) + -fuse-ld=$(usex default-lld lld bfd) + EOF + + newins - gentoo-gcc-install.cfg <<-EOF + # This file is maintained by gcc-config. + # It is used to specify the selected GCC installation. + EOF + + newins - gentoo-common.cfg <<-EOF + # This file contains flags common to clang, clang++ and clang-cpp. + @gentoo-runtimes.cfg + @gentoo-gcc-install.cfg + @gentoo-hardened.cfg + # bug #870001 + -include "${EPREFIX}/usr/include/gentoo/maybe-stddefs.h" + EOF + + # clang-cpp does not like link args being passed to it when directly + # invoked, so use a separate configuration file. + newins - gentoo-common-ld.cfg <<-EOF + # This file contains flags common to clang and clang++ + @gentoo-hardened-ld.cfg + EOF + + # Baseline hardening (bug #851111) + newins - gentoo-hardened.cfg <<-EOF + # Some of these options are added unconditionally, regardless of + # USE=hardened, for parity with sys-devel/gcc. + -fstack-clash-protection + -fstack-protector-strong + -fPIE + -include "${EPREFIX}/usr/include/gentoo/fortify.h" + EOF + + newins - gentoo-hardened-ld.cfg <<-EOF + # Some of these options are added unconditionally, regardless of + # USE=hardened, for parity with sys-devel/gcc. + -Wl,-z,relro + EOF + + dodir /usr/include/gentoo + + cat >> "${ED}/usr/include/gentoo/maybe-stddefs.h" <<-EOF || die + /* __has_include is an extension, but it's fine, because this is only + for Clang anyway. */ + #if defined __has_include && __has_include () && !defined(__GLIBC__) + # include + #endif + EOF + + local fortify_level=$(usex hardened 3 2) + # We have to do this because glibc's headers warn if F_S is set + # without optimization and that would at the very least be very noisy + # during builds and at worst trigger many -Werror builds. + cat >> "${ED}/usr/include/gentoo/fortify.h" <<- EOF || die + #ifdef __clang__ + # pragma clang system_header + #endif + #ifndef _FORTIFY_SOURCE + # if defined(__has_feature) + # define __GENTOO_HAS_FEATURE(x) __has_feature(x) + # else + # define __GENTOO_HAS_FEATURE(x) 0 + # endif + # + # if defined(__STDC_HOSTED__) && __STDC_HOSTED__ == 1 + # define __GENTOO_NOT_FREESTANDING 1 + # else + # define __GENTOO_NOT_FREESTANDING 0 + # endif + # + # if defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 && __GENTOO_NOT_FREESTANDING > 0 + # if !defined(__SANITIZE_ADDRESS__) && !__GENTOO_HAS_FEATURE(address_sanitizer) && !__GENTOO_HAS_FEATURE(memory_sanitizer) + # define _FORTIFY_SOURCE ${fortify_level} + # endif + # endif + # undef __GENTOO_HAS_FEATURE + # undef __GENTOO_NOT_FREESTANDING + #endif + EOF + + if use hardened ; then + cat >> "${ED}/etc/clang/gentoo-hardened.cfg" <<-EOF || die + # Options below are conditional on USE=hardened. + -D_GLIBCXX_ASSERTIONS + + # Analogue to GLIBCXX_ASSERTIONS + # https://libcxx.llvm.org/UsingLibcxx.html#assertions-mode + # https://libcxx.llvm.org/Hardening.html#using-hardened-mode + -D_LIBCPP_ENABLE_ASSERTIONS=1 + EOF + + cat >> "${ED}/etc/clang/gentoo-hardened-ld.cfg" <<-EOF || die + # Options below are conditional on USE=hardened. + -Wl,-z,now + EOF + fi + + if use stricter; then + newins - gentoo-stricter.cfg <<-EOF + # This file increases the strictness of older clang versions + # to match the newest upstream version. + + # clang-16 defaults + -Werror=implicit-function-declaration + -Werror=implicit-int + -Werror=incompatible-function-pointer-types + + # constructs banned by C2x + -Werror=deprecated-non-prototype + + # deprecated but large blast radius + #-Werror=strict-prototypes + EOF + + cat >> "${ED}/etc/clang/gentoo-common.cfg" <<-EOF || die + @gentoo-stricter.cfg + EOF + fi + + # We only install config files for supported ABIs because unprefixed tools + # might be used for crosscompilation where e.g. PIE may not be supported. + # See bug #912237 and bug #901247. + doclang_cfg "${CHOST}" + + # Just ${CHOST} won't do due to bug #912685. + local abi + for abi in $(get_all_abis); do + local abi_chost=$(get_abi_CHOST "${abi}") + doclang_cfg "${abi_chost}" + done +} + +pkg_preinst() { + if has_version -b sys-devel/gcc-config && has_version sys-devel/gcc + then + local gcc_path=$(gcc-config --get-lib-path 2>/dev/null) + if [[ -n ${gcc_path} ]]; then + cat >> "${ED}/etc/clang/gentoo-gcc-install.cfg" <<-EOF + --gcc-install-dir="${gcc_path%%:*}" + EOF + fi + fi +} diff --git a/sys-devel/clang-common/clang-common-18.0.0.9999.ebuild b/sys-devel/clang-common/clang-common-18.0.0.9999.ebuild index 430e91d98aee..baa1dffade6a 100644 --- a/sys-devel/clang-common/clang-common-18.0.0.9999.ebuild +++ b/sys-devel/clang-common/clang-common-18.0.0.9999.ebuild @@ -169,12 +169,19 @@ src_install() { # define __GENTOO_HAS_FEATURE(x) 0 # endif # - # if defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 + # if defined(__STDC_HOSTED__) && __STDC_HOSTED__ == 1 + # define __GENTOO_NOT_FREESTANDING 1 + # else + # define __GENTOO_NOT_FREESTANDING 0 + # endif + # + # if defined(__OPTIMIZE__) && __OPTIMIZE__ > 0 && __GENTOO_NOT_FREESTANDING > 0 # if !defined(__SANITIZE_ADDRESS__) && !__GENTOO_HAS_FEATURE(address_sanitizer) && !__GENTOO_HAS_FEATURE(memory_sanitizer) # define _FORTIFY_SOURCE ${fortify_level} # endif # endif # undef __GENTOO_HAS_FEATURE + # undef __GENTOO_NOT_FREESTANDING #endif EOF diff --git a/sys-devel/clang-runtime/clang-runtime-17.0.0.9999.ebuild b/sys-devel/clang-runtime/clang-runtime-17.0.1.9999.ebuild similarity index 100% rename from sys-devel/clang-runtime/clang-runtime-17.0.0.9999.ebuild rename to sys-devel/clang-runtime/clang-runtime-17.0.1.9999.ebuild diff --git a/sys-devel/clang-runtime/clang-runtime-17.0.1.ebuild b/sys-devel/clang-runtime/clang-runtime-17.0.1.ebuild new file mode 100644 index 000000000000..6483c7c0c78e --- /dev/null +++ b/sys-devel/clang-runtime/clang-runtime-17.0.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-build toolchain-funcs + +DESCRIPTION="Meta-ebuild for clang runtime libraries" +HOMEPAGE="https://clang.llvm.org/" + +LICENSE="metapackage" +SLOT="${PV%%.*}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos" +IUSE="+compiler-rt libcxx openmp +sanitize" +REQUIRED_USE="sanitize? ( compiler-rt )" + +RDEPEND=" + compiler-rt? ( + ~sys-libs/compiler-rt-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?] + sanitize? ( + ~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?] + ) + ) + libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] ) + openmp? ( >=sys-libs/libomp-${PV}[${MULTILIB_USEDEP}] ) +" + +pkg_pretend() { + if tc-is-clang; then + ewarn "You seem to be using clang as a system compiler. As of clang-16," + ewarn "upstream has turned a few warnings that commonly occur during" + ewarn "configure script runs into errors by default. This causes some" + ewarn "configure tests to start failing, sometimes resulting in silent" + ewarn "breakage, missing functionality or runtime misbehavior. It is" + ewarn "not yet clear whether the change will remain or be reverted." + ewarn + ewarn "For more information, please see:" + ewarn "https://discourse.llvm.org/t/configure-script-breakage-with-the-new-werror-implicit-function-declaration/65213" + fi +} diff --git a/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild b/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild index dda0a3fb9f80..86cc794fd88f 100644 --- a/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild +++ b/sys-devel/clang-toolchain-symlinks/clang-toolchain-symlinks-17.ebuild @@ -12,7 +12,7 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="${PV}" -KEYWORDS="" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x64-macos" IUSE="gcc-symlinks multilib-symlinks +native-symlinks" # Blocker for bug #872416 diff --git a/sys-devel/clang/Manifest b/sys-devel/clang/Manifest index ac2db989e1f8..716b071bbc0f 100644 --- a/sys-devel/clang/Manifest +++ b/sys-devel/clang/Manifest @@ -1,6 +1,7 @@ DIST llvm-14.0.6-manpages.tar.bz2 218186 BLAKE2B 4491296e490936a2d7b518e19a0ff6312b89abeef3fbe5da5d0b93bb2add1088ddf64a0b00ec8846062d19b1ad31e53eadee7ce03c9034aab554e183d1baccf6 SHA512 f8328dc2ec1e8d941d47e583ee31fae7bdcebb3f854b5c8a4a84bd19a79bf5427ad204012c81349bc05a291e41cf48e5129b4578bbd5d4490dd01e1c0b5823bf DIST llvm-15.0.7-manpages.tar.bz2 228425 BLAKE2B 573b030a32407cfe241fb2c8c62bed8e7c54f9daf4b8cffdd2d4e5ca2e40b5ec5ed3724475aedf77119be1a4d9de847a989e933d315e6d94908e407a19c98047 SHA512 86d5eeea2757b0a627c8d2d6e70a3265fc0207085f4e473cdd6e8b624c719625dead23fd1737742a1bea27b1c4631ef3e8e3041a1122a85fcb49859e5bfbee49 DIST llvm-16.0.4-manpages.tar.bz2 243154 BLAKE2B 69308e3ec19d750e7249b7c8cd79224c466b879c67dd900e201339486fa7fa4dd6ef9ef5b033b2443b32c3530cc76564fe2856a76f9b466fdab2b5c64148f089 SHA512 2d2b711adbd20a233d0611f81393faa29a2f32f0e64799a9a48185876045023ca1320becd2da110fbcbfce019a38df0d7c13fcaea3770b4fc23aa732eb11321b +DIST llvm-17.0.1-manpages.tar.bz2 263148 BLAKE2B 6485a261e356eacc4a274f9b8d329b53f11a37a23effea41a12322f6908bbe702dc1a97bfd10293061f01f1dbff8693e9324ab3dce2551e78eab128dbd7fea30 SHA512 963ff1b7aa0cb01ed0c0356a0adc3a315d94e78035e928dc81464f553e722633a17596e421c248968e87e22ae66f1ab9cccda5fd3388d1a6d34b5e9c6140ebcb DIST llvm-gentoo-patchset-14.0.6-r2.tar.xz 16120 BLAKE2B e12e522fdb7ba505693c679cb09cc8e00e6a954df195c86c2af4dbf1b68334a405b8dcc45f2e28b5e5e0b7e9d5eb7ba907337027927371b7a3b7784ff8aae7e0 SHA512 8a5ea71c30fc0727cc855dd812bbcb6d5f51c80c98eb3d5b80258d5c5eaab1310edc9d53ae63c2ca827abec68e2912c4b69ef0da351ff883fb30545a61e1d09c DIST llvm-gentoo-patchset-14.0.6-r4.tar.xz 19360 BLAKE2B 814dd617d237b0bd9c80bdd9d921196b8f93248b731083e79455d4609a05dd15b6847fc227359624abce683ecdaadaefea71dc9b65b7edd1fc3912123fa55054 SHA512 9ac57abc87a63cf31ecd021e6dd44f5f11cd6136fa3b92e89c52a6d13e0ed471f88e6e96160baeac4615eedff7943048a35a98c8d37387894c9c2d1f5df277ce DIST llvm-gentoo-patchset-15.0.7-r3.tar.xz 24268 BLAKE2B 6531ae385ecea87bc26dba8ce19b4cde8ff224c80fd81f04c6ded131e305ecfdeb8d29ebd3b68a641d240805dc83eb0ebc7cc85124f02ad0ee66e0f201b91d7e SHA512 66cb33f8b423736b990fb75d4f2d1e5f14c0b03308f403297204dd1a352d72f85f34220fd66d3de5d6df328cdf2ffce03c2a111cb0bb57791cf68a88069ac7df @@ -15,4 +16,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/sys-devel/clang/clang-17.0.0.9999.ebuild b/sys-devel/clang/clang-17.0.1.9999.ebuild similarity index 100% rename from sys-devel/clang/clang-17.0.0.9999.ebuild rename to sys-devel/clang/clang-17.0.1.9999.ebuild diff --git a/sys-devel/clang/clang-17.0.1.ebuild b/sys-devel/clang/clang-17.0.1.ebuild new file mode 100644 index 000000000000..336fa7d9fca1 --- /dev/null +++ b/sys-devel/clang/clang-17.0.1.ebuild @@ -0,0 +1,474 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake llvm llvm.org multilib multilib-minimal +inherit prefix python-single-r1 toolchain-funcs + +DESCRIPTION="C language family frontend for LLVM" +HOMEPAGE="https://llvm.org/" + +# MSVCSetupApi.h: MIT +# sorttable.js: MIT + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x64-macos" +IUSE="debug doc +extra ieee-long-double +pie +static-analyzer test xml" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" + +DEPEND=" + ~sys-devel/llvm-${PV}:${LLVM_MAJOR}=[debug=,${MULTILIB_USEDEP}] + static-analyzer? ( dev-lang/perl:* ) + xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) +" + +RDEPEND=" + ${PYTHON_DEPS} + ${DEPEND} + >=sys-devel/clang-common-${PV} +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/cmake-3.16 + doc? ( $(python_gen_cond_dep ' + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ') ) + xml? ( virtual/pkgconfig ) +" +PDEPEND=" + ~sys-devel/clang-runtime-${PV} + sys-devel/clang-toolchain-symlinks:${LLVM_MAJOR} +" + +LLVM_COMPONENTS=( + clang clang-tools-extra cmake + llvm/lib/Transforms/Hello +) +LLVM_MANPAGES=1 +LLVM_TEST_COMPONENTS=( + llvm/utils +) +LLVM_USE_TARGETS=llvm +llvm.org_set_globals + +# Multilib notes: +# 1. ABI_* flags control ABIs libclang* is built for only. +# 2. clang is always capable of compiling code for all ABIs for enabled +# target. However, you will need appropriate crt* files (installed +# e.g. by sys-devel/gcc and sys-libs/glibc). +# 3. ${CHOST}-clang wrappers are always installed for all ABIs included +# in the current profile (i.e. alike supported by sys-devel/gcc). +# +# Therefore: use sys-devel/clang[${MULTILIB_USEDEP}] only if you need +# multilib clang* libraries (not runtime, not wrappers). + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + # create extra parent dir for relative CLANG_RESOURCE_DIR access + mkdir -p x/y || die + BUILD_DIR=${WORKDIR}/x/y/clang + + llvm.org_src_prepare + + # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch) + eprefixify \ + lib/Lex/InitHeaderSearch.cpp \ + lib/Driver/ToolChains/Darwin.cpp || die + + if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then + sed -i "/LibDir.*Loader/s@return \"\/\"@return \"${EPREFIX}/\"@" lib/Driver/ToolChains/Linux.cpp || die + fi +} + +check_distribution_components() { + if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then + local all_targets=() my_targets=() l + cd "${BUILD_DIR}" || die + + while read -r l; do + if [[ ${l} == install-*-stripped:* ]]; then + l=${l#install-} + l=${l%%-stripped*} + + case ${l} in + # meta-targets + clang-libraries|distribution) + continue + ;; + # tools + clang|clangd|clang-*) + ;; + # static libraries + clang*|findAllSymbols) + continue + ;; + # conditional to USE=doc + docs-clang-html|docs-clang-tools-html) + use doc || continue + ;; + esac + + all_targets+=( "${l}" ) + fi + done < <(${NINJA} -t targets all) + + while read -r l; do + my_targets+=( "${l}" ) + done < <(get_distribution_components $"\n") + + local add=() remove=() + for l in "${all_targets[@]}"; do + if ! has "${l}" "${my_targets[@]}"; then + add+=( "${l}" ) + fi + done + for l in "${my_targets[@]}"; do + if ! has "${l}" "${all_targets[@]}"; then + remove+=( "${l}" ) + fi + done + + if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then + eqawarn "get_distribution_components() is outdated!" + eqawarn " Add: ${add[*]}" + eqawarn "Remove: ${remove[*]}" + fi + cd - >/dev/null || die + fi +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + # common stuff + clang-cmake-exports + clang-headers + clang-resource-headers + libclang-headers + + aarch64-resource-headers + arm-common-resource-headers + arm-resource-headers + core-resource-headers + cuda-resource-headers + hexagon-resource-headers + hip-resource-headers + hlsl-resource-headers + mips-resource-headers + opencl-resource-headers + openmp-resource-headers + ppc-htm-resource-headers + ppc-resource-headers + riscv-resource-headers + systemz-resource-headers + utility-resource-headers + ve-resource-headers + webassembly-resource-headers + windows-resource-headers + x86-resource-headers + + # libs + clang-cpp + libclang + ) + + if multilib_is_native_abi; then + out+=( + # common stuff + bash-autocomplete + libclang-python-bindings + + # tools + amdgpu-arch + c-index-test + clang + clang-format + clang-linker-wrapper + clang-offload-bundler + clang-offload-packager + clang-refactor + clang-repl + clang-rename + clang-scan-deps + diagtool + hmaptool + nvptx-arch + + # needed for cross-compiling Clang + clang-tblgen + ) + + if use extra; then + out+=( + # extra tools + clang-apply-replacements + clang-change-namespace + clang-doc + clang-include-cleaner + clang-include-fixer + clang-move + clang-pseudo + clang-query + clang-reorder-fields + clang-tidy + clang-tidy-headers + clangd + find-all-symbols + modularize + pp-trace + ) + fi + + if llvm_are_manpages_built; then + out+=( docs-clang-man ) + use extra && out+=( docs-clang-tools-man ) + fi + + if use doc; then + out+=( docs-clang-html ) + use extra && out+=( docs-clang-tools-html ) + fi + + use static-analyzer && out+=( + clang-check + clang-extdef-mapping + scan-build + scan-build-py + scan-view + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + local mycmakeargs=( + -DDEFAULT_SYSROOT=$(usex prefix-guest "" "${EPREFIX}") + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man" + -DCLANG_CONFIG_FILE_SYSTEM_DIR="${EPREFIX}/etc/clang" + # relative to bindir + -DCLANG_RESOURCE_DIR="../../../../lib/clang/${LLVM_MAJOR}" + + -DBUILD_SHARED_LIBS=OFF + -DCLANG_LINK_CLANG_DYLIB=ON + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + -DCLANG_INCLUDE_TESTS=$(usex test) + + -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + + # these are not propagated reliably, so redefine them + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + + # libgomp support fails to find headers without explicit -I + # furthermore, it provides only syntax checking + -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp + + # disable using CUDA to autodetect GPU, just build for all + -DCMAKE_DISABLE_FIND_PACKAGE_CUDAToolkit=ON + # disable linking to HSA to avoid automagic dep, + # load it dynamically instead + -DCMAKE_DISABLE_FIND_PACKAGE_hsa-runtime64=ON + + -DCLANG_DEFAULT_PIE_ON_LINUX=$(usex pie) + + -DCLANG_ENABLE_LIBXML2=$(usex xml) + -DCLANG_ENABLE_ARCMT=$(usex static-analyzer) + -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer) + # TODO: CLANG_ENABLE_HLSL? + + -DPython3_EXECUTABLE="${PYTHON}" + ) + + if ! use elibc_musl; then + mycmakeargs+=( + -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=$(usex ieee-long-double) + ) + fi + + use test && mycmakeargs+=( + -DLLVM_BUILD_TESTS=ON + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + if multilib_is_native_abi; then + local build_docs=OFF + if llvm_are_manpages_built; then + build_docs=ON + mycmakeargs+=( + -DLLVM_BUILD_DOCS=ON + -DLLVM_ENABLE_SPHINX=ON + -DCLANG_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html" + -DSPHINX_WARNINGS_AS_ERRORS=OFF + ) + if use extra; then + mycmakeargs+=( + -DCLANG-TOOLS_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/tools-extra" + ) + fi + fi + mycmakeargs+=( + -DCLANG_INCLUDE_DOCS=${build_docs} + ) + fi + if multilib_native_use extra; then + mycmakeargs+=( + -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR="${WORKDIR}"/clang-tools-extra + -DCLANG_TOOLS_EXTRA_INCLUDE_DOCS=${build_docs} + ) + else + mycmakeargs+=( + -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF + ) + fi + + if [[ -n ${EPREFIX} ]]; then + mycmakeargs+=( + -DGCC_INSTALL_PREFIX="${EPREFIX}/usr" + ) + fi + + if tc-is-cross-compiler; then + has_version -b sys-devel/clang:${LLVM_MAJOR} || + die "sys-devel/clang:${LLVM_MAJOR} is required on the build host." + local tools_bin=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin + mycmakeargs+=( + -DLLVM_TOOLS_BINARY_DIR="${tools_bin}" + -DCLANG_TABLEGEN="${tools_bin}"/clang-tblgen + ) + fi + + # LLVM can have very high memory consumption while linking, + # exhausting the limit on 32-bit linker executable + use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory" + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake_src_configure + + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + cmake_build distribution +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + local test_targets=( check-clang ) + if multilib_native_use extra; then + test_targets+=( + check-clang-tools + check-clangd + ) + fi + cmake_build "${test_targets[@]}" +} + +src_install() { + MULTILIB_WRAPPED_HEADERS=( + /usr/include/clang/Config/config.h + ) + + multilib-minimal_src_install + + # Move runtime headers to /usr/lib/clang, where they belong + mv "${ED}"/usr/include/clangrt "${ED}"/usr/lib/clang || die + # move (remaining) wrapped headers back + if use extra; then + mv "${T}"/clang-tidy "${ED}"/usr/include/ || die + fi + mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die + + # Apply CHOST and version suffix to clang tools + local clang_tools=( clang clang++ clang-cl clang-cpp ) + local abi i + + # cmake gives us: + # - clang-X + # - clang -> clang-X + # - clang++, clang-cl, clang-cpp -> clang + # we want to have: + # - clang-X + # - clang++-X, clang-cl-X, clang-cpp-X -> clang-X + # - clang, clang++, clang-cl, clang-cpp -> clang*-X + # also in CHOST variant + for i in "${clang_tools[@]:1}"; do + rm "${ED}/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}" || die + dosym "clang-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}-${LLVM_MAJOR}" + dosym "${i}-${LLVM_MAJOR}" "/usr/lib/llvm/${LLVM_MAJOR}/bin/${i}" + done + + # now create target symlinks for all supported ABIs + for abi in $(get_all_abis); do + local abi_chost=$(get_abi_CHOST "${abi}") + for i in "${clang_tools[@]}"; do + dosym "${i}-${LLVM_MAJOR}" \ + "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}-${LLVM_MAJOR}" + dosym "${abi_chost}-${i}-${LLVM_MAJOR}" \ + "/usr/lib/llvm/${LLVM_MAJOR}/bin/${abi_chost}-${i}" + done + done +} + +multilib_src_install() { + DESTDIR=${D} cmake_build install-distribution + + # move headers to /usr/include for wrapping & ABI mismatch checks + # (also drop the version suffix from runtime headers) + rm -rf "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die + mv "${ED}"/usr/lib/clang "${ED}"/usr/include/clangrt || die + if multilib_native_use extra; then + # don't wrap clang-tidy headers, the list is too long + # (they're fine for non-native ABI but enabling the targets is problematic) + mv "${ED}"/usr/include/clang-tidy "${T}/" || die + fi +} + +multilib_src_install_all() { + python_fix_shebang "${ED}" + if use static-analyzer; then + python_optimize "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/share/scan-view + fi + + docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man" + llvm_install_manpages + # match 'html' non-compression + use doc && docompress -x "/usr/share/doc/${PF}/tools-extra" + # +x for some reason; TODO: investigate + use static-analyzer && fperms a-x "/usr/lib/llvm/${LLVM_MAJOR}/share/man/man1/scan-build.1" +} + +pkg_postinst() { + if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then + eselect compiler-shadow update all + fi + + elog "You can find additional utility scripts in:" + elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/clang" + if use extra; then + elog "Some of them are vim integration scripts (with instructions inside)." + elog "The run-clang-tidy.py script requires the following additional package:" + elog " dev-python/pyyaml" + fi +} + +pkg_postrm() { + if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then + eselect compiler-shadow clean all + fi +} diff --git a/sys-devel/gettext/Manifest b/sys-devel/gettext/Manifest index 546310d160dc..7b53d5d7aabc 100644 --- a/sys-devel/gettext/Manifest +++ b/sys-devel/gettext/Manifest @@ -1,4 +1,6 @@ DIST gettext-0.21.1.tar.xz 10054564 BLAKE2B e994924284b3fd5b3e3bf59d4bf43eb30c9b21cc213dc3b98616b4a9fc321c90911d94d314f323cfffd0d2c3e9371b5b8f7985b9a785adc61617dd042b6f4df5 SHA512 61e93bc9876effd3ca1c4e64ff6ba5bd84b24951ec2cc6f40a0e3248410e60f887552f29ca1f70541fb5524f6a4e8191fed288713c3e280e18922dd5bff1a2c9 DIST gettext-0.21.1.tar.xz.sig 833 BLAKE2B f673436d315e972f9e110a1b5c8d1b2f20a32fc1b7ce027fcd3bc2fe7a81af183fb8db744cbed1a8c3a6ce1a13d55e19a8e8829fc944960fbfc7efcd9aaed91c SHA512 fba912830c57d0616fb66cf81da0cb7a3ab1e27497c45daa63249d3c9f85182a4f42dfeb1591d8f31c2a340ba0c519f04fd2f05429d1cf26a3ea316d047993d0 +DIST gettext-0.22.1.tar.xz 10229080 BLAKE2B c64dcdc88d2d5db73b4e1779ccb4e0910355f169506b16d303a2db3b1a7ef83aa6e1866d20ce47f598874737d769098f371b18e947dc6b053f7a85d304ea1780 SHA512 03c5d7d791ac45d46d2e6d0fdbea0eaafc91fa7f067841124da7c4abd9e967f78c80608cd75aeeff7c1b6a944f4345a32cd1b465d5d5111be0ec92de475821c0 +DIST gettext-0.22.1.tar.xz.sig 833 BLAKE2B 069a25c0b11c4ef8ef43e28c13271484fc55d75ddef53c709c57b31e150984bfdd54891f047187f27993770165392bdf698c70498e5bdded4611f8db8dd5d0d4 SHA512 86b43852bc465a98b4fdd5ccd156f6666b57775ecfb0f8de12b653cf3c8f86ab8a21cf9094e8e7d1f07fc520d01f2cfd9d48c81ed31a173093ed5eaa684671d8 DIST gettext-0.22.tar.xz 10008808 BLAKE2B e91c82eb793897bd7ed727503e9d6e72a47027adf51ca76cf5c936437c434e910508814b1d03b12694c5e87156018683cb2c8cc51637b121313ed41155bcd3e5 SHA512 c6368344aa4e0f6fd7c4a93023a5f7b377c7bb97b8ea688fd54f4c385c069d9ff27611d8763b1aed6328b6d3c4db7b34bd89bfbf6525ecaef11eb58434a4d4fa DIST gettext-0.22.tar.xz.sig 833 BLAKE2B d1718f02100abc2c7c67e5c6a49000baee5244030fcef33f099fac255562211332b0c7838d329e2cdd2c99c5b4e5d4bfed6da81cdddd86a4adf9f24f626c8704 SHA512 2d4f0ea68150aa9f7da315545bd782f0c74d581ec89f60ca5138d069cc6ef0296f85df6e05f0c7f030dc8660a8db32529d237497473f6cef7c72034adcc58a9b diff --git a/sys-devel/gettext/gettext-0.22.1.ebuild b/sys-devel/gettext/gettext-0.22.1.ebuild new file mode 100644 index 000000000000..3fc8822689b6 --- /dev/null +++ b/sys-devel/gettext/gettext-0.22.1.ebuild @@ -0,0 +1,189 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Note: Keep version bumps in sync with dev-libs/libintl. + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/gettext.asc +inherit java-pkg-opt-2 libtool multilib-minimal verify-sig toolchain-funcs + +DESCRIPTION="GNU locale utilities" +HOMEPAGE="https://www.gnu.org/software/gettext/" + +if [[ ${PV} == *_rc* ]] ; then + SRC_URI=" + https://alpha.gnu.org/gnu/${PN}/${P/_/-}.tar.xz + verify-sig? ( https://alpha.gnu.org/gnu/${PN}/${P/_/-}.tar.xz.sig ) + " + S="${WORKDIR}/${P/_/-}" +else + SRC_URI=" + mirror://gnu/${PN}/${P}.tar.xz + verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig ) + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +# Only libasprintf is under the LGPL (and libintl is in a sep package), +# so put that license behind USE=cxx. +LICENSE="GPL-3+ cxx? ( LGPL-2.1+ )" +SLOT="0" +IUSE="acl +cxx doc emacs git java ncurses nls openmp static-libs xattr" + +# only runtime goes multilib +# Note: The version of libxml2 corresponds to the version bundled via gnulib. +# If the build detects too old of a system version, it will end up falling back +# to the bundled copy. #596918 +# Note: expat lacks a subslot because it is dynamically loaded at runtime. We +# would depend on older subslots if they were available (based on the ABIs that +# are explicitly handled), but expat doesn't currently use subslots. +DEPEND=" + >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] + >=virtual/libintl-0-r2[${MULTILIB_USEDEP}] + >=dev-libs/libxml2-2.9.3:= + dev-libs/expat + acl? ( virtual/acl ) + ncurses? ( sys-libs/ncurses:= ) + java? ( virtual/jdk:1.8 ) + xattr? ( sys-apps/attr ) +" +RDEPEND=" + ${DEPEND} + git? ( dev-vcs/git ) + java? ( virtual/jre:1.8 ) +" +BDEPEND=" + git? ( dev-vcs/git ) + verify-sig? ( sec-keys/openpgp-keys-gettext ) +" +PDEPEND="emacs? ( app-emacs/po-mode )" + +MULTILIB_WRAPPED_HEADERS=( + # only installed for native ABI + /usr/include/gettext-po.h + + /usr/include/autosprintf.h + /usr/include/textstyle.h + /usr/include/textstyle/stdbool.h + /usr/include/textstyle/version.h + /usr/include/textstyle/woe32dll.h +) + +PATCHES=( + "${FILESDIR}"/${PN}-0.21-CVE-2020-12825.patch +) + +QA_SONAME_NO_SYMLINK=".*/preloadable_libintl.so" + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + java-pkg-opt-2_pkg_setup +} + +src_prepare() { + java-pkg-opt-2_src_prepare + + default + + # gettext-0.21.1-java-autoconf.patch changes + # gettext-{runtime,tools}/configure.ac and the corresponding + # configure scripts. Avoid regenerating other autotools output. + #touch -c gettext-{runtime,tools}/{aclocal.m4,Makefile.in,config.h.in,configure} || die + # Makefile.am adds a dependency on gettext-{runtime,tools}/configure.ac + #touch -c configure || die + + elibtoolize + + if use elibc_musl || use elibc_Darwin; then + eapply "${FILESDIR}"/${PN}-0.21-musl-omit_setlocale_lock.patch + fi +} + +multilib_src_configure() { + local myconf=( + # switches common to runtime and top-level + --cache-file="${BUILD_DIR}"/config.cache + #--docdir="\$(datarootdir)/doc/${PF}" + + # Emacs support is now in a separate package + --without-emacs + --without-lispdir + # glib depends on us so avoid circular deps + --with-included-glib + # libcroco depends on glib which ... ^^^ + --with-included-libcroco + # this will _disable_ libunistring (since it is not bundled), + # see bug #326477 + --with-included-libunistring + # Never build libintl since it's in dev-libs/libintl now. + --without-included-gettext + # Never build bundled copy of libxml2. + --without-included-libxml + + --disable-csharp + --without-cvs + + $(use_enable acl) + $(use_enable cxx c++) + $(use_enable cxx libasprintf) + $(use_with git) + $(multilib_native_use_enable java) + $(use_enable ncurses curses) + $(use_enable nls) + $(use_enable openmp) + $(use_enable static-libs static) + $(use_enable xattr attr) + ) + + local ECONF_SOURCE="${S}" + if ! multilib_is_native_abi ; then + # for non-native ABIs, we build runtime only + ECONF_SOURCE+=/gettext-runtime + fi + + econf "${myconf[@]}" +} + +multilib_src_install() { + emake DESTDIR="${D}" install + + if multilib_is_native_abi ; then + dosym msgfmt /usr/bin/gmsgfmt # bug #43435 + dobin gettext-tools/misc/gettextize + fi + + # 909041 never install libintl which upstream insists on building + rm -f "${ED}"/usr/$(get_libdir)/libintl.* "${ED}"/usr/include/libintl.h +} + +multilib_src_install_all() { + find "${ED}" -type f -name "*.la" -delete || die + + if use java ; then + java-pkg_dojar "${ED}"/usr/share/${PN}/*.jar + rm "${ED}"/usr/share/${PN}/*.jar || die + rm "${ED}"/usr/share/${PN}/*.class || die + if use doc ; then + java-pkg_dojavadoc "${ED}"/usr/share/doc/${PF}/html/javadoc2 + fi + fi + + dodoc AUTHORS ChangeLog NEWS README THANKS + + if use doc ; then + docinto html + dodoc "${ED}"/usr/share/doc/${PF}/*.html + else + rm -rf "${ED}"/usr/share/doc/${PF}/{csharpdoc,examples,javadoc2,javadoc1} + fi + rm "${ED}"/usr/share/doc/${PF}/*.html || die +} + +pkg_preinst() { + java-pkg-opt-2_pkg_preinst +} diff --git a/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-17.ebuild b/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-17.ebuild index 32197e8eaa0a..1051b984d79d 100644 --- a/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-17.ebuild +++ b/sys-devel/lld-toolchain-symlinks/lld-toolchain-symlinks-17.ebuild @@ -12,7 +12,7 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="${PV}" -KEYWORDS="" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="multilib-symlinks +native-symlinks" RDEPEND=" diff --git a/sys-devel/lld/Manifest b/sys-devel/lld/Manifest index e044b2eac522..5de9f8b92ed7 100644 --- a/sys-devel/lld/Manifest +++ b/sys-devel/lld/Manifest @@ -7,4 +7,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/sys-devel/lld/lld-17.0.0.9999.ebuild b/sys-devel/lld/lld-17.0.1.9999.ebuild similarity index 100% rename from sys-devel/lld/lld-17.0.0.9999.ebuild rename to sys-devel/lld/lld-17.0.1.9999.ebuild diff --git a/sys-devel/lld/lld-17.0.1.ebuild b/sys-devel/lld/lld-17.0.1.ebuild new file mode 100644 index 000000000000..7289e547c49a --- /dev/null +++ b/sys-devel/lld/lld-17.0.1.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs + +DESCRIPTION="The LLVM linker (link editor)" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="debug test zstd" +RESTRICT="!test? ( test )" + +DEPEND=" + ~sys-devel/llvm-${PV}[debug=,zstd=] + sys-libs/zlib:= + zstd? ( app-arch/zstd:= ) +" +RDEPEND=" + ${DEPEND} + !sys-devel/lld:0 +" +BDEPEND=" + sys-devel/llvm:${LLVM_MAJOR} + test? ( + >=dev-util/cmake-3.16 + $(python_gen_any_dep ">=dev-python/lit-${PV}[\${PYTHON_USEDEP}]") + ) +" +PDEPEND=" + >=sys-devel/lld-toolchain-symlinks-16-r2:${LLVM_MAJOR} +" + +LLVM_COMPONENTS=( lld cmake libunwind/include/mach-o ) +llvm.org_set_globals + +python_check_deps() { + python_has_version ">=dev-python/lit-${PV}[${PYTHON_USEDEP}]" +} + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + use test && python-any-r1_pkg_setup +} + +src_unpack() { + llvm.org_src_unpack + + # Directory ${WORKDIR}/llvm does not exist with USE="-test", + # but LLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" is set below, + # and ${LLVM_MAIN_SRC_DIR}/../libunwind/include is used by build system + # (lld/MachO/CMakeLists.txt) and is expected to be resolvable + # to existent directory ${WORKDIR}/libunwind/include. + mkdir -p "${WORKDIR}/llvm" || die +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152 + + local mycmakeargs=( + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DBUILD_SHARED_LIBS=ON + -DLLVM_INCLUDE_TESTS=$(usex test) + ) + + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DPython3_EXECUTABLE="${PYTHON}" + ) + + tc-is-cross-compiler && mycmakeargs+=( + -DLLVM_TABLEGEN_EXE="${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-tblgen" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lld +} diff --git a/sys-devel/llvm-common/Manifest b/sys-devel/llvm-common/Manifest index 2b156dc34b4d..5e4409ff769c 100644 --- a/sys-devel/llvm-common/Manifest +++ b/sys-devel/llvm-common/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/sys-devel/llvm-common/llvm-common-17.0.0.9999.ebuild b/sys-devel/llvm-common/llvm-common-17.0.1.9999.ebuild similarity index 100% rename from sys-devel/llvm-common/llvm-common-17.0.0.9999.ebuild rename to sys-devel/llvm-common/llvm-common-17.0.1.9999.ebuild diff --git a/sys-devel/llvm-common/llvm-common-17.0.1.ebuild b/sys-devel/llvm-common/llvm-common-17.0.1.ebuild new file mode 100644 index 000000000000..4dd4fe395fe7 --- /dev/null +++ b/sys-devel/llvm-common/llvm-common-17.0.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit llvm.org + +DESCRIPTION="Common files shared between multiple slots of LLVM" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos" + +RDEPEND=" + !sys-devel/llvm:0 +" + +LLVM_COMPONENTS=( llvm/utils/vim ) +llvm.org_set_globals + +src_install() { + insinto /usr/share/vim/vimfiles + doins -r */ + # some users may find it useful + newdoc README README.vim + dodoc vimrc +} diff --git a/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-17.ebuild b/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-17.ebuild index 7df9e0837390..3d5290db05a7 100644 --- a/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-17.ebuild +++ b/sys-devel/llvm-toolchain-symlinks/llvm-toolchain-symlinks-17.ebuild @@ -12,7 +12,7 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="${PV}" -KEYWORDS="" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos" IUSE="multilib-symlinks +native-symlinks" RDEPEND=" diff --git a/sys-devel/llvm/Manifest b/sys-devel/llvm/Manifest index 7ea84a688c0f..0816a7c18fae 100644 --- a/sys-devel/llvm/Manifest +++ b/sys-devel/llvm/Manifest @@ -1,6 +1,7 @@ DIST llvm-14.0.6-manpages.tar.bz2 218186 BLAKE2B 4491296e490936a2d7b518e19a0ff6312b89abeef3fbe5da5d0b93bb2add1088ddf64a0b00ec8846062d19b1ad31e53eadee7ce03c9034aab554e183d1baccf6 SHA512 f8328dc2ec1e8d941d47e583ee31fae7bdcebb3f854b5c8a4a84bd19a79bf5427ad204012c81349bc05a291e41cf48e5129b4578bbd5d4490dd01e1c0b5823bf DIST llvm-15.0.7-manpages.tar.bz2 228425 BLAKE2B 573b030a32407cfe241fb2c8c62bed8e7c54f9daf4b8cffdd2d4e5ca2e40b5ec5ed3724475aedf77119be1a4d9de847a989e933d315e6d94908e407a19c98047 SHA512 86d5eeea2757b0a627c8d2d6e70a3265fc0207085f4e473cdd6e8b624c719625dead23fd1737742a1bea27b1c4631ef3e8e3041a1122a85fcb49859e5bfbee49 DIST llvm-16.0.4-manpages.tar.bz2 243154 BLAKE2B 69308e3ec19d750e7249b7c8cd79224c466b879c67dd900e201339486fa7fa4dd6ef9ef5b033b2443b32c3530cc76564fe2856a76f9b466fdab2b5c64148f089 SHA512 2d2b711adbd20a233d0611f81393faa29a2f32f0e64799a9a48185876045023ca1320becd2da110fbcbfce019a38df0d7c13fcaea3770b4fc23aa732eb11321b +DIST llvm-17.0.1-manpages.tar.bz2 263148 BLAKE2B 6485a261e356eacc4a274f9b8d329b53f11a37a23effea41a12322f6908bbe702dc1a97bfd10293061f01f1dbff8693e9324ab3dce2551e78eab128dbd7fea30 SHA512 963ff1b7aa0cb01ed0c0356a0adc3a315d94e78035e928dc81464f553e722633a17596e421c248968e87e22ae66f1ab9cccda5fd3388d1a6d34b5e9c6140ebcb DIST llvm-gentoo-patchset-14.0.6-r4.tar.xz 19360 BLAKE2B 814dd617d237b0bd9c80bdd9d921196b8f93248b731083e79455d4609a05dd15b6847fc227359624abce683ecdaadaefea71dc9b65b7edd1fc3912123fa55054 SHA512 9ac57abc87a63cf31ecd021e6dd44f5f11cd6136fa3b92e89c52a6d13e0ed471f88e6e96160baeac4615eedff7943048a35a98c8d37387894c9c2d1f5df277ce DIST llvm-gentoo-patchset-15.0.7-r3.tar.xz 24268 BLAKE2B 6531ae385ecea87bc26dba8ce19b4cde8ff224c80fd81f04c6ded131e305ecfdeb8d29ebd3b68a641d240805dc83eb0ebc7cc85124f02ad0ee66e0f201b91d7e SHA512 66cb33f8b423736b990fb75d4f2d1e5f14c0b03308f403297204dd1a352d72f85f34220fd66d3de5d6df328cdf2ffce03c2a111cb0bb57791cf68a88069ac7df DIST llvm-gentoo-patchset-16.0.6.tar.xz 17340 BLAKE2B 37cdf4b38367b4256d4f7a25d1b4f41758e5f81be8e20a1c94a10d6c5e36642e9672121b455e73a0bac2eb40467ef2db4b43789b2912a6790593d97b8b5c27e3 SHA512 2c02b9d8a4c5af9fddcd26c95dc66fffae32cb5b7f85c65a1aa4ed00dd8cd5b01cc1975a711aee63c0b8b11e9dc20f2bc05ea753904eb516892b820f02aff825 @@ -12,4 +13,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/sys-devel/llvm/llvm-17.0.0.9999.ebuild b/sys-devel/llvm/llvm-17.0.1.9999.ebuild similarity index 100% rename from sys-devel/llvm/llvm-17.0.0.9999.ebuild rename to sys-devel/llvm/llvm-17.0.1.9999.ebuild diff --git a/sys-devel/llvm/llvm-17.0.1.ebuild b/sys-devel/llvm/llvm-17.0.1.ebuild new file mode 100644 index 000000000000..c6b0aa4bafb6 --- /dev/null +++ b/sys-devel/llvm/llvm-17.0.1.ebuild @@ -0,0 +1,533 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake llvm.org multilib-minimal pax-utils python-any-r1 +inherit toolchain-funcs + +DESCRIPTION="Low Level Virtual Machine" +HOMEPAGE="https://llvm.org/" + +# Additional licenses: +# 1. OpenBSD regex: Henry Spencer's license ('rc' in Gentoo) + BSD. +# 2. xxhash: BSD. +# 3. MD5 code: public-domain. +# 4. ConvertUTF.h: TODO. + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc" +SLOT="${LLVM_MAJOR}/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos" +IUSE=" + +binutils-plugin debug debuginfod doc exegesis libedit +libffi + ncurses test xar xml z3 zstd +" +RESTRICT="!test? ( test )" + +RDEPEND=" + sys-libs/zlib:0=[${MULTILIB_USEDEP}] + debuginfod? ( + net-misc/curl:= + dev-cpp/cpp-httplib:= + ) + exegesis? ( dev-libs/libpfm:= ) + libedit? ( dev-libs/libedit:0=[${MULTILIB_USEDEP}] ) + libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[${MULTILIB_USEDEP}] ) + xar? ( app-arch/xar ) + xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] ) + z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} + binutils-plugin? ( sys-libs/binutils-libs ) +" +BDEPEND=" + ${PYTHON_DEPS} + dev-lang/perl + >=dev-util/cmake-3.16 + sys-devel/gnuconfig + kernel_Darwin? ( + =sys-devel/binutils-apple-5.1 + ) + doc? ( $(python_gen_any_dep ' + dev-python/recommonmark[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + ') ) + libffi? ( virtual/pkgconfig ) +" +# There are no file collisions between these versions but having :0 +# installed means llvm-config there will take precedence. +RDEPEND=" + ${RDEPEND} + !sys-devel/llvm:0 +" +PDEPEND=" + sys-devel/llvm-common + sys-devel/llvm-toolchain-symlinks:${LLVM_MAJOR} + binutils-plugin? ( >=sys-devel/llvmgold-${LLVM_MAJOR} ) +" + +LLVM_COMPONENTS=( llvm cmake third-party ) +LLVM_MANPAGES=1 +LLVM_USE_TARGETS=provide +llvm.org_set_globals + +python_check_deps() { + use doc || return 0 + + python_has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" +} + +check_uptodate() { + local prod_targets=( + $(sed -n -e '/set(LLVM_ALL_TARGETS/,/)/p' CMakeLists.txt \ + | tail -n +2 | head -n -1) + ) + local all_targets=( + lib/Target/*/ + ) + all_targets=( "${all_targets[@]#lib/Target/}" ) + all_targets=( "${all_targets[@]%/}" ) + + local exp_targets=() i + for i in "${all_targets[@]}"; do + has "${i}" "${prod_targets[@]}" || exp_targets+=( "${i}" ) + done + + if [[ ${exp_targets[*]} != ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]} ]]; then + eqawarn "ALL_LLVM_EXPERIMENTAL_TARGETS is outdated!" + eqawarn " Have: ${ALL_LLVM_EXPERIMENTAL_TARGETS[*]}" + eqawarn "Expected: ${exp_targets[*]}" + eqawarn + fi + + if [[ ${prod_targets[*]} != ${ALL_LLVM_PRODUCTION_TARGETS[*]} ]]; then + eqawarn "ALL_LLVM_PRODUCTION_TARGETS is outdated!" + eqawarn " Have: ${ALL_LLVM_PRODUCTION_TARGETS[*]}" + eqawarn "Expected: ${prod_targets[*]}" + fi +} + +check_distribution_components() { + if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then + local all_targets=() my_targets=() l + cd "${BUILD_DIR}" || die + + while read -r l; do + if [[ ${l} == install-*-stripped:* ]]; then + l=${l#install-} + l=${l%%-stripped*} + + case ${l} in + # shared libs + LLVM|LLVMgold) + ;; + # TableGen lib + deps + LLVMDemangle|LLVMSupport|LLVMTableGen) + ;; + # testing libraries + LLVMTestingAnnotations|LLVMTestingSupport) + ;; + # static libs + LLVM*) + continue + ;; + # meta-targets + distribution|llvm-libraries) + continue + ;; + # used only w/ USE=doc + docs-llvm-html) + use doc || continue + ;; + esac + + all_targets+=( "${l}" ) + fi + done < <(${NINJA} -t targets all) + + while read -r l; do + my_targets+=( "${l}" ) + done < <(get_distribution_components $"\n") + + local add=() remove=() + for l in "${all_targets[@]}"; do + if ! has "${l}" "${my_targets[@]}"; then + add+=( "${l}" ) + fi + done + for l in "${my_targets[@]}"; do + if ! has "${l}" "${all_targets[@]}"; then + remove+=( "${l}" ) + fi + done + + if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then + eqawarn "get_distribution_components() is outdated!" + eqawarn " Add: ${add[*]}" + eqawarn "Remove: ${remove[*]}" + fi + cd - >/dev/null || die + fi +} + +src_prepare() { + # disable use of SDK on OSX, bug #568758 + sed -i -e 's/xcrun/false/' utils/lit/lit/util.py || die + + # Update config.guess to support more systems + cp "${BROOT}/usr/share/gnuconfig/config.guess" cmake/ || die + + # Verify that the ebuild is up-to-date + check_uptodate + + llvm.org_src_prepare +} + +get_distribution_components() { + local sep=${1-;} + + local out=( + # shared libs + LLVM + LTO + Remarks + + # tools + llvm-config + + # common stuff + cmake-exports + llvm-headers + + # libraries needed for clang-tblgen + LLVMDemangle + LLVMSupport + LLVMTableGen + + # testing libraries + llvm_gtest + llvm_gtest_main + LLVMTestingAnnotations + LLVMTestingSupport + ) + + if multilib_is_native_abi; then + out+=( + # utilities + llvm-tblgen + FileCheck + llvm-PerfectShuffle + count + not + yaml-bench + UnicodeNameMappingGenerator + + # tools + bugpoint + dsymutil + llc + lli + lli-child-target + llvm-addr2line + llvm-ar + llvm-as + llvm-bcanalyzer + llvm-bitcode-strip + llvm-c-test + llvm-cat + llvm-cfi-verify + llvm-config + llvm-cov + llvm-cvtres + llvm-cxxdump + llvm-cxxfilt + llvm-cxxmap + llvm-debuginfo-analyzer + llvm-debuginfod-find + llvm-diff + llvm-dis + llvm-dlltool + llvm-dwarfdump + llvm-dwarfutil + llvm-dwp + llvm-exegesis + llvm-extract + llvm-gsymutil + llvm-ifs + llvm-install-name-tool + llvm-jitlink + llvm-jitlink-executor + llvm-lib + llvm-libtool-darwin + llvm-link + llvm-lipo + llvm-lto + llvm-lto2 + llvm-mc + llvm-mca + llvm-ml + llvm-modextract + llvm-mt + llvm-nm + llvm-objcopy + llvm-objdump + llvm-opt-report + llvm-otool + llvm-pdbutil + llvm-profdata + llvm-profgen + llvm-ranlib + llvm-rc + llvm-readelf + llvm-readobj + llvm-reduce + llvm-remark-size-diff + llvm-remarkutil + llvm-rtdyld + llvm-sim + llvm-size + llvm-split + llvm-stress + llvm-strings + llvm-strip + llvm-symbolizer + llvm-tapi-diff + llvm-tli-checker + llvm-undname + llvm-windres + llvm-xray + obj2yaml + opt + sancov + sanstats + split-file + verify-uselistorder + yaml2obj + + # python modules + opt-viewer + ) + + if llvm_are_manpages_built; then + out+=( + # manpages + docs-dsymutil-man + docs-llvm-dwarfdump-man + docs-llvm-man + ) + fi + use doc && out+=( + docs-llvm-html + ) + + use binutils-plugin && out+=( + LLVMgold + ) + use debuginfod && out+=( + llvm-debuginfod + ) + fi + + printf "%s${sep}" "${out[@]}" +} + +multilib_src_configure() { + local ffi_cflags ffi_ldflags + if use libffi; then + ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi) + ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi) + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + # disable appending VCS revision to the version to improve + # direct cache hit ratio + -DLLVM_APPEND_VC_REV=OFF + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}" + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DBUILD_SHARED_LIBS=OFF + -DLLVM_BUILD_LLVM_DYLIB=ON + -DLLVM_LINK_LLVM_DYLIB=ON + -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components) + + # cheap hack: LLVM combines both anyway, and the only difference + # is that the former list is explicitly verified at cmake time + -DLLVM_TARGETS_TO_BUILD="" + -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" + -DLLVM_INCLUDE_BENCHMARKS=OFF + -DLLVM_INCLUDE_TESTS=ON + -DLLVM_BUILD_TESTS=$(usex test) + -DLLVM_INSTALL_GTEST=ON + + -DLLVM_ENABLE_FFI=$(usex libffi) + -DLLVM_ENABLE_LIBEDIT=$(usex libedit) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + -DLLVM_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_ASSERTIONS=$(usex debug) + -DLLVM_ENABLE_LIBPFM=$(usex exegesis) + -DLLVM_ENABLE_EH=ON + -DLLVM_ENABLE_RTTI=ON + -DLLVM_ENABLE_Z3_SOLVER=$(usex z3) + -DLLVM_ENABLE_ZSTD=$(usex zstd) + -DLLVM_ENABLE_CURL=$(usex debuginfod) + -DLLVM_ENABLE_HTTPLIB=$(usex debuginfod) + + -DLLVM_HOST_TRIPLE="${CHOST}" + + -DFFI_INCLUDE_DIR="${ffi_cflags#-I}" + -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}" + # used only for llvm-objdump tool + -DLLVM_HAVE_LIBXAR=$(multilib_native_usex xar 1 0) + + -DPython3_EXECUTABLE="${PYTHON}" + + # disable OCaml bindings (now in dev-ml/llvm-ocaml) + -DOCAMLFIND=NO + ) + + local suffix= + if [[ -n ${EGIT_VERSION} && ${EGIT_BRANCH} != release/* ]]; then + # the ABI of the main branch is not stable, so let's include + # the commit id in the SOVERSION to contain the breakage + suffix+="git${EGIT_VERSION::8}" + fi + if [[ $(tc-get-cxx-stdlib) == libc++ ]]; then + # Smart hack: alter version suffix -> SOVERSION when linking + # against libc++. This way we won't end up mixing LLVM libc++ + # libraries with libstdc++ clang, and the other way around. + suffix+="+libcxx" + mycmakeargs+=( + -DLLVM_ENABLE_LIBCXX=ON + ) + fi + mycmakeargs+=( + -DLLVM_VERSION_SUFFIX="${suffix}" + ) + + use test && mycmakeargs+=( + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + if multilib_is_native_abi; then + local build_docs=OFF + if llvm_are_manpages_built; then + build_docs=ON + mycmakeargs+=( + -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man" + -DLLVM_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html" + -DSPHINX_WARNINGS_AS_ERRORS=OFF + ) + fi + + mycmakeargs+=( + -DLLVM_BUILD_DOCS=${build_docs} + -DLLVM_ENABLE_OCAMLDOC=OFF + -DLLVM_ENABLE_SPHINX=${build_docs} + -DLLVM_ENABLE_DOXYGEN=OFF + -DLLVM_INSTALL_UTILS=ON + ) + use binutils-plugin && mycmakeargs+=( + -DLLVM_BINUTILS_INCDIR="${EPREFIX}"/usr/include + ) + fi + + # workaround BMI bug in gcc-7 (fixed in 7.4) + # https://bugs.gentoo.org/649880 + # apply only to x86, https://bugs.gentoo.org/650506 + if tc-is-gcc && [[ ${MULTILIB_ABI_FLAG} == abi_x86* ]] && + [[ $(gcc-major-version) -eq 7 && $(gcc-minor-version) -lt 4 ]] + then + local CFLAGS="${CFLAGS} -mno-bmi" + local CXXFLAGS="${CXXFLAGS} -mno-bmi" + fi + + # LLVM can have very high memory consumption while linking, + # exhausting the limit on 32-bit linker executable + use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory" + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + cmake_src_configure + + grep -q -E "^CMAKE_PROJECT_VERSION_MAJOR(:.*)?=${LLVM_MAJOR}$" \ + CMakeCache.txt || + die "Incorrect version, did you update _LLVM_MAIN_MAJOR?" + multilib_is_native_abi && check_distribution_components +} + +multilib_src_compile() { + tc-env_build cmake_build distribution + + pax-mark m "${BUILD_DIR}"/bin/llvm-rtdyld + pax-mark m "${BUILD_DIR}"/bin/lli + pax-mark m "${BUILD_DIR}"/bin/lli-child-target + + if use test; then + pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/Orc/OrcJITTests + pax-mark m "${BUILD_DIR}"/unittests/ExecutionEngine/MCJIT/MCJITTests + pax-mark m "${BUILD_DIR}"/unittests/Support/SupportTests + fi +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + cmake_build check +} + +src_install() { + local MULTILIB_CHOST_TOOLS=( + /usr/lib/llvm/${LLVM_MAJOR}/bin/llvm-config + ) + + local MULTILIB_WRAPPED_HEADERS=( + /usr/include/llvm/Config/llvm-config.h + ) + + local LLVM_LDPATHS=() + multilib-minimal_src_install + + # move wrapped headers back + mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include || die +} + +multilib_src_install() { + DESTDIR=${D} cmake_build install-distribution + + # move headers to /usr/include for wrapping + rm -rf "${ED}"/usr/include || die + mv "${ED}"/usr/lib/llvm/${LLVM_MAJOR}/include "${ED}"/usr/include || die + + LLVM_LDPATHS+=( "${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)" ) +} + +multilib_src_install_all() { + local revord=$(( 9999 - ${LLVM_MAJOR} )) + newenvd - "60llvm-${revord}" <<-_EOF_ + PATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin" + # we need to duplicate it in ROOTPATH for Portage to respect... + ROOTPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin" + MANPATH="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/share/man" + LDPATH="$( IFS=:; echo "${LLVM_LDPATHS[*]}" )" + _EOF_ + + docompress "/usr/lib/llvm/${LLVM_MAJOR}/share/man" + llvm_install_manpages +} + +pkg_postinst() { + elog "You can find additional opt-viewer utility scripts in:" + elog " ${EROOT}/usr/lib/llvm/${LLVM_MAJOR}/share/opt-viewer" + elog "To use these scripts, you will need Python along with the following" + elog "packages:" + elog " dev-python/pygments (for opt-viewer)" + elog " dev-python/pyyaml (for all of them)" +} diff --git a/sys-devel/llvmgold/llvmgold-17.ebuild b/sys-devel/llvmgold/llvmgold-17.ebuild index 5e52768c1f1a..83a4359d7099 100644 --- a/sys-devel/llvmgold/llvmgold-17.ebuild +++ b/sys-devel/llvmgold/llvmgold-17.ebuild @@ -9,7 +9,7 @@ S=${WORKDIR} LICENSE="public-domain" SLOT="0" -KEYWORDS="" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux" RDEPEND=" sys-devel/llvm:${PV}[binutils-plugin] diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz index 6f87a5a4b7a0..a92e923b5f60 100644 Binary files a/sys-fs/Manifest.gz and b/sys-fs/Manifest.gz differ diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.3.1.ebuild b/sys-fs/btrfs-progs/btrfs-progs-6.3.1.ebuild index e2a1bc6c20a1..17767f4fa617 100644 --- a/sys-fs/btrfs-progs/btrfs-progs-6.3.1.ebuild +++ b/sys-fs/btrfs-progs/btrfs-progs-6.3.1.ebuild @@ -33,7 +33,7 @@ SLOT="0/${libbtrfs_soname}" IUSE="+convert python +man reiserfs static static-libs udev +zstd" # Could support it with just !systemd => eudev, see mdadm, but let's # see if someone asks for it first. -REQUIRED_USE="static? ( !udev )" +REQUIRED_USE="static? ( !udev ) python? ( ${PYTHON_REQUIRED_USE} )" # Tries to mount repaired filesystems RESTRICT="test" @@ -83,8 +83,6 @@ if [[ ${PV} == 9999 ]]; then BDEPEND+=" sys-devel/gnuconfig" fi -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - pkg_setup() { use python && python-single-r1_pkg_setup } diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.3.2.ebuild b/sys-fs/btrfs-progs/btrfs-progs-6.3.2.ebuild index 3c55b2f472d6..479ade82c97a 100644 --- a/sys-fs/btrfs-progs/btrfs-progs-6.3.2.ebuild +++ b/sys-fs/btrfs-progs/btrfs-progs-6.3.2.ebuild @@ -32,7 +32,7 @@ SLOT="0/${libbtrfs_soname}" IUSE="+convert python +man reiserfs static static-libs udev +zstd" # Could support it with just !systemd => eudev, see mdadm, but let's # see if someone asks for it first. -REQUIRED_USE="static? ( !udev )" +REQUIRED_USE="static? ( !udev ) python? ( ${PYTHON_REQUIRED_USE} )" # Tries to mount repaired filesystems RESTRICT="test" @@ -82,8 +82,6 @@ if [[ ${PV} == 9999 ]]; then BDEPEND+=" sys-devel/gnuconfig" fi -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - pkg_setup() { use python && python-single-r1_pkg_setup } diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.3.3.ebuild b/sys-fs/btrfs-progs/btrfs-progs-6.3.3.ebuild index a733ba88cc9f..cd3842458c30 100644 --- a/sys-fs/btrfs-progs/btrfs-progs-6.3.3.ebuild +++ b/sys-fs/btrfs-progs/btrfs-progs-6.3.3.ebuild @@ -32,7 +32,7 @@ SLOT="0/${libbtrfs_soname}" IUSE="+convert python +man reiserfs static static-libs udev +zstd" # Could support it with just !systemd => eudev, see mdadm, but let's # see if someone asks for it first. -REQUIRED_USE="static? ( !udev )" +REQUIRED_USE="static? ( !udev ) python? ( ${PYTHON_REQUIRED_USE} )" # Tries to mount repaired filesystems RESTRICT="test" @@ -82,8 +82,6 @@ if [[ ${PV} == 9999 ]]; then BDEPEND+=" sys-devel/gnuconfig" fi -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - pkg_setup() { use python && python-single-r1_pkg_setup } diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.5.1.ebuild b/sys-fs/btrfs-progs/btrfs-progs-6.5.1.ebuild index 3c55b2f472d6..479ade82c97a 100644 --- a/sys-fs/btrfs-progs/btrfs-progs-6.5.1.ebuild +++ b/sys-fs/btrfs-progs/btrfs-progs-6.5.1.ebuild @@ -32,7 +32,7 @@ SLOT="0/${libbtrfs_soname}" IUSE="+convert python +man reiserfs static static-libs udev +zstd" # Could support it with just !systemd => eudev, see mdadm, but let's # see if someone asks for it first. -REQUIRED_USE="static? ( !udev )" +REQUIRED_USE="static? ( !udev ) python? ( ${PYTHON_REQUIRED_USE} )" # Tries to mount repaired filesystems RESTRICT="test" @@ -82,8 +82,6 @@ if [[ ${PV} == 9999 ]]; then BDEPEND+=" sys-devel/gnuconfig" fi -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - pkg_setup() { use python && python-single-r1_pkg_setup } diff --git a/sys-fs/btrfs-progs/btrfs-progs-6.5.ebuild b/sys-fs/btrfs-progs/btrfs-progs-6.5.ebuild index 483d5e5b5feb..d34aeab794b1 100644 --- a/sys-fs/btrfs-progs/btrfs-progs-6.5.ebuild +++ b/sys-fs/btrfs-progs/btrfs-progs-6.5.ebuild @@ -32,7 +32,7 @@ SLOT="0/${libbtrfs_soname}" IUSE="+convert python +man reiserfs static static-libs udev +zstd" # Could support it with just !systemd => eudev, see mdadm, but let's # see if someone asks for it first. -REQUIRED_USE="static? ( !udev )" +REQUIRED_USE="static? ( !udev ) python? ( ${PYTHON_REQUIRED_USE} )" # Tries to mount repaired filesystems RESTRICT="test" @@ -82,8 +82,6 @@ if [[ ${PV} == 9999 ]]; then BDEPEND+=" sys-devel/gnuconfig" fi -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - PATCHES=( "${FILESDIR}"/${PN}-6.5-avoid-textrel-crc32c-pcl-intel-asm_64.patch ) diff --git a/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild b/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild index 3c55b2f472d6..479ade82c97a 100644 --- a/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild +++ b/sys-fs/btrfs-progs/btrfs-progs-9999.ebuild @@ -32,7 +32,7 @@ SLOT="0/${libbtrfs_soname}" IUSE="+convert python +man reiserfs static static-libs udev +zstd" # Could support it with just !systemd => eudev, see mdadm, but let's # see if someone asks for it first. -REQUIRED_USE="static? ( !udev )" +REQUIRED_USE="static? ( !udev ) python? ( ${PYTHON_REQUIRED_USE} )" # Tries to mount repaired filesystems RESTRICT="test" @@ -82,8 +82,6 @@ if [[ ${PV} == 9999 ]]; then BDEPEND+=" sys-devel/gnuconfig" fi -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - pkg_setup() { use python && python-single-r1_pkg_setup } diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz index 8902ef276419..de6807ed9a0b 100644 Binary files a/sys-kernel/Manifest.gz and b/sys-kernel/Manifest.gz differ diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest index 06364ad2a7ef..7763d9072352 100644 --- a/sys-kernel/gentoo-kernel-bin/Manifest +++ b/sys-kernel/gentoo-kernel-bin/Manifest @@ -2,20 +2,28 @@ DIST genpatches-5.10-201.base.tar.xz 5812032 BLAKE2B 17e4a8b463e258f0548e3ccea5c DIST genpatches-5.10-201.extras.tar.xz 3868 BLAKE2B e2420ee9cfb3e2a928ca1cc5a87bb832f436c3fedb0f4f001975a48a058c69cedcd58f97e5c76758ab737681ced55fc214a537fdab9400b839673bdba6c697c4 SHA512 c719a63005ea809d9bdc5d4b01f1400db0419a28bd629843f2d339a6f08684b4876fdc0eaa09133b7853ed80201517439e04580618ceabb40484e952efe796a3 DIST genpatches-5.10-204.base.tar.xz 5899804 BLAKE2B 5bf19ded87f3178252259d863bfb22f4d2e5ff68d97edd7b9fa0ac74d803951a7db57c0bfa33f5645ada4b7f5f19d33825eb2f2f1c283b6d5cb16279186f4f0b SHA512 267d325ed9bbcd0b21dbc5c537aefe73eca22152082e515855a7ea17acffb8ca57d7a9c599467c73534375ba487d85e8362dc61b9226541fe728fef61483d3bb DIST genpatches-5.10-204.extras.tar.xz 3868 BLAKE2B 150f953d75e2e051124f44253272a5b62822a19cc9226d82d44439595a4b0f5eb0b1a97f92a07f5d766f0cd5458ded1833ed878e03023f1a74d45162d24cdf51 SHA512 812e6d24f19c3df5998a921261c60e2515811bcf4b4295c16a2fea02fc535d6e944b7a498b142ec65bdbf75d8dd585adbbffe8b80d373c4094ea0a7f1c6d5eaa +DIST genpatches-5.10-205.base.tar.xz 6004340 BLAKE2B da00636c3e77eeaa5ac26bcbd97329797a11032bfb4f1ebecb91efa5c8fd935b3031e4a59d871ee84a7af039725b3ed9b84dcc677071cb25349b01379d6e100c SHA512 93e4f76c75208deb001d4fec6a1206e8c8233b26f8977fbd638a76758f569de7a997e11f110d8f2f431cc65b5915beab3a89bd893812b661f5d1a8da5fd3edfd +DIST genpatches-5.10-205.extras.tar.xz 3868 BLAKE2B ae605d0161ede2f929d907fcf91e39045882d409b223dda879ababc6096659687ddd4f8aa056c789a2da282fd7d5f8e0bed5d85807bbfae1b2731d6b947e6a86 SHA512 f3d23e42e2f11b6d59be715e0308030b71a2391ad3a4123ce219bd976561e3215693b30448ab7e0414f8864c4e6de67666dfebda07e55a01c5307e639c38284c DIST genpatches-5.15-133.base.tar.xz 5249652 BLAKE2B 309acc807e07bfcbb34e0ae87618d6dbb76e6481699fc017f449e61a2518e96e1abaf43ffe32bb9f76786fbe8bad5607407be4a40dd8d26be484943d5b4afee1 SHA512 f0c689a808a7724cb4f30d697c22a0a089df3e0f837440b22b6c32672355b79898c8097810fa1e420e0f8c364f5a33b6c373db58b7c8caac8b67be763a820cea DIST genpatches-5.15-133.extras.tar.xz 3932 BLAKE2B b99e279af41ad1d19a58e8f9b1bbf392c805a46c371d7a022a65c0090b5824c6ce26280525a0c21feda2a5a5cfffcafc690a2194d29af6a44e10a9d4c923db8b SHA512 7cd772a6feed01543305417ff03b834bb002821ccf254e7f5481623a7f16b0b54da5fc72c21f4ae3481308eaab08fcca8fc5103ffbed58dc4355cfb661f04f8e DIST genpatches-5.15-137.base.tar.xz 5320152 BLAKE2B 9c2376c4aafdeb6f49b490ffbd15b70edc3c76dde6fd5eb863912b685d0393fc4579d6a402b5aed7c8081b4ae6c0bd5a8bcbf2fc3b92301f1ba1f582dffc5176 SHA512 d156b00a395c0d6fa623f84c4cdcc8266119703aa03aed96dee78f799535f79ce01cfd603c0935b4c0d2a793031cda5635c034358d9eedb0dd7b1fa307ebccb9 DIST genpatches-5.15-137.extras.tar.xz 3932 BLAKE2B 36f79232e1f7a297781b64c0fc2a9a3ca171a7440d635631ae34330fef11f782c43f23add9feded31e19904a28fed1a9d99a1991b590c2e1114de5217ee673ce SHA512 fd59a24b43fe48a9a475eab3c40a1fa0626661b3c66734223cc9c24a8f7490b569a475d94a170a1a5958a7be39fde77e63ce933620d8e31308623cad218bc339 +DIST genpatches-5.15-138.base.tar.xz 5453088 BLAKE2B 9d09f8d4d0184f581b57def13761938c019e3f755c73bec4d1a79bcd1938e8c4f4ef89876fc95758213e4ea260acce1b60d963fa76f6765974463c4d4969137d SHA512 f66ff753ea4748c6d9cee2953ff8babe7ae34805c0f2baab6fd8b068022c29089e70b4f9aef4c213b461a01e822af682c40e174dcd64d105fefef650b9552dd1 +DIST genpatches-5.15-138.extras.tar.xz 3932 BLAKE2B ac867967660e190d705de428ef339d853fcc38b1cc37c1176c012541602e38125ee2cca8b33c5eb6149e753898105a125c95f3f927e7b9c64096161b04d2d005 SHA512 8f2668171bf62face8dd28f7ca1afe62f2fe9ece101f9dab78a6b8fc869349fcfde32ee3d3ebd5677a1cc6403e488072a57b6892cd30c950c6aa10eb48d1c1fb DIST genpatches-5.4-261.base.tar.xz 6100368 BLAKE2B 1333f1a5aae4faabe031192eee4e491ab80c1e6291e542a99cf308295ed2301c93d74cd41e34fa10e1110710d26edcb9b4b132ee635cde5711b6474557601866 SHA512 4083c69df7ce9aa2e57eb69be4132689d10c95155c7608d6fc52f661abc1f0f9077f546016b3df32b8252777fff78af347af7022d18203aa8416ed83b68ef88b DIST genpatches-5.4-261.extras.tar.xz 1812 BLAKE2B fcc06d16147422b0ea123b116644539b3527e44bca78d46cf5795d44e42575c7017ec3b5c9dd566c5523e3b23f14b4d817846502d4ef353180c3a3c79caa4c2b SHA512 5cc879a4333aa3e162a5da4bf118a12ae5694c2fb98f11f9e1eee57f91b707974d735c290790942a14b2df5bdf092f58d1cf03f7058aea6f8e588700ec185dbf DIST genpatches-5.4-263.base.tar.xz 6140940 BLAKE2B 7a33829d7a85497a6a6c8ae89cc9a3eefa1eae1e7aaee5a8375f8a1a77d6615fda4d4d18bc68a506d86924bd9549f98820bce35aa30a628c676cbadc4dc6a1b2 SHA512 e4b403e31994d804724e31f3795b4e8a202ff19ea6842754e34e6fd5156b0493fc8573c19decc425ab0d18bbbe55636b181200bb92d1ada54f73233ef01bc9aa DIST genpatches-5.4-263.extras.tar.xz 1812 BLAKE2B 67a75053cc93216cd0b6f34e11c2cdb4d4606e7356424006d08d35583344ec09211d95d0e5613b7352a1b3317053c4c964d373736f387d76d0209bb915d9256d SHA512 64b041945553ca97df6291848e4a9875fb2a2526b82d730e6d84c6838c761803a819c9765cdf953130695e2c91af28b6b0a64a4e7d37473306b26d0db6c16f2c DIST genpatches-6.1-59.base.tar.xz 3488836 BLAKE2B 5e92e2d1c4ab691284991ae953eb4ec8f6ae5580d2ec410b94d4bd0c8644752d4be1fb962eb5f315b22d811bd49983f2fdb352523547d973fd712fe117f4452d SHA512 29963613fbe41485226137bb35e77daa4d4b2fb8eea6c18c6d9713f1d5cd27192273b3337ca4c02af6d2dba04c564be66edfda6ea6dbbebc22b9358875860288 DIST genpatches-6.1-59.extras.tar.xz 3808 BLAKE2B bad1dc9ff79b84c02f4f634764c6fdf5ef437c14076048d2e0b777f0ec967fe3dc544739684b50533accdf22d3d85af2c0422ba1183ba4ee26590d02c155cf5e SHA512 451bbbb7bce1263d97bce0580729e0a948021734d6e546e318ab37da786a848d9c2376c9849894be9bc8028ee9afece670b86727ded1cf9857d236869c113530 +DIST genpatches-6.1-61.base.tar.xz 3552112 BLAKE2B 173e2e31b444f7d88a9f6ad2253be4a8c0c2dec500b63d3695949d875970d1162f88c68c3c39b62428b63ae3c20fe4e03b7cd69680f2b4ef54f34ba5c2ddb4a1 SHA512 01f20a5cc610ecfa3fe026f8d1ed9987babdfc2648a623d721b756e4b9d307dcbfc0cfae385c40066619a297258927493c757df94454bc1a8b4a96f8d415af5b +DIST genpatches-6.1-61.extras.tar.xz 3812 BLAKE2B 2c6cf3ccdef6c66bc321654e84582e0e0b0e8beb68a6fc390b2d526fd2da1f38603389a8aeeba031fb09a5e8493a0de3fbc944c172f7cb17d26dd91053817a17 SHA512 1a5bb61de1d22749d6dc9a1d3798d825a936cad0bcb045b52fd163fcd3381f8d284187b86c03a0688047d8720b2c387ec86202456df8b46e7ae84f9b0e37569f DIST genpatches-6.4-18.base.tar.xz 1040816 BLAKE2B 61ce7d234cba40c266e92dbab80b26e9958d9501fe884ed1fe45c25a89f2385259d5776049d7ce172c05d6829a92f591652544d7a3ce3ce7c81d09ce871800f5 SHA512 559a4e9690a72dc76a0ab38f463149dc9221bad128b59fdafc1250b964af2ccf573ee0d4e593e98811f83325a0d10772a6a6b32bbaef50aee3c5a0d1938677d7 DIST genpatches-6.4-18.extras.tar.xz 3700 BLAKE2B b360eff83abdbed397db6405b6b68649a3d6f85a37716eb2f923d47dc3ae5d738ca49c29a58dd2f236c7f50dc233641e3df15b7b75a19364b0af6261afc36d4e SHA512 778791e5e9232bc432119d14a016c00e1a968af30f0a2dd931ebb4103f7f457db991eb1d9ca500d1a3c9295dbf87d9b4fab18ffaebbd46cc8c82077b27c344e6 DIST genpatches-6.5-4.base.tar.xz 258812 BLAKE2B df197ed4a66568eb823c889b15f126c66b6acb9a2cef224e198e576d601f1c5d1ba43bbecf510585adb93445f2fd634889714a31101fb2dddec67da9052adb7e SHA512 70b21a38cd4a2d1759819341365de33590d8d3f460d12cecd781dddbdc69e87e66f81389d8a1bea381bf74188c19b667d3c7789a92e3d8f80080982ba5d39872 DIST genpatches-6.5-4.extras.tar.xz 3696 BLAKE2B ca8bf3d3b195dbfea39b27b574ea3f3e99f843604ce8ed6ffac141e2e198a4721a943d24c0bfeb559570f00985e6371c7badb69e94542af7bb291fa2485d5425 SHA512 db11e8db7f3fbbed7a037c4a8ebe47accefa9794e8a201e6e022adcdfc628ce3d2db9ccdcb0b0133e3b7956fdab9f63fbc3140f1759b31d2c1878f4075de9d2c +DIST genpatches-6.5-6.base.tar.xz 359376 BLAKE2B 1f549c4adf228ad742095464dca36c704d58b2ef5339c9be0b65ac1d48599bc2127dc6f70461fdad918d46b3ae8b6e18a5fcb98da5a4ab7bb6f7f89ea3701d5e SHA512 f341a401e95d8f34c6fd6edb35224eb6b9fbddcd6e29de52b33ad3b9f4346c822bf947a971ce512007e709e325b6141bd7e3782989740f0ae540a14bcefe593f +DIST genpatches-6.5-6.extras.tar.xz 3696 BLAKE2B af6aff8421a6d4c205e93b38f4fc3294f609b8ce4f04a472d22ac867a8abe5458e2a29a4ac16d41298cd00d5a1ef589b4579317486464236843b839641b0e277 SHA512 089c87f1c476a391811aff7ef25ed6a0fe049d2738915dd5ecb951253762c9012b25d7e4abcbb5bbc81622aa16482ac7351797ef9c6b9ef9157c83e77fcea415 DIST gentoo-kernel-5.10.191-1.amd64.gpkg.tar 66365440 BLAKE2B f7086ca26f08468b754b0cf9ce715ed763d2866ebc8ea322fb51fa2ab5146f1c7741f68b82d52a7d54442cc36cd5a114132f9ccb0809e8d0ab0da022742a48d2 SHA512 0f4918273c70f06756c19cd2c7738176695aba65eeaa7846aa6773d97e6d3ac4302be0328926f1a217135d21e2660e6e4124ced7f2304c0f1a408ad2561b24a5 DIST gentoo-kernel-5.10.191-1.arm64.gpkg.tar 59392000 BLAKE2B feee11f6bc6148ca0a65077a33cb1736fe2d588037bfada383bff1ca9ca7ea71d6f3248a91cc9b152d87a3fb9580177a68b3748c53e2bb6e0309c7a4b9e39df3 SHA512 bfe38e92e445719daddc4fd87b717c652a0fbc5b3cf3fdaab40c1014229a2bf5b504642c21e5bb478d56742c56100271a7433f113c7c231382d2f226a609f837 DIST gentoo-kernel-5.10.191-1.ppc64le.gpkg.tar 54947840 BLAKE2B eab70963c60d1d668ba562652b73bf47760d326ea2cd3fad8cbf91e75a9329283b9af38ee7391c4bc887c32464a6c8376844135231d155eb11916c926f8c263a SHA512 58a8701b46878dd470a4210f96f65bc85aabb4c8b29aed5d1d61eff2efb1f851c38b648c50afa7cc164406ccdf8ae3bc673f73857903a17c19229f77c8e885f7 @@ -24,6 +32,10 @@ DIST gentoo-kernel-5.10.194-1.amd64.gpkg.tar 63211520 BLAKE2B d5306e4c98d69c104f DIST gentoo-kernel-5.10.194-1.arm64.gpkg.tar 56422400 BLAKE2B bffee9fe5787d119b80d510de9caccf1cdeec64786ec9b3c57e93b464e75067f84a88c3eadba7568252acbb67caee35f6bda3c2de344238ee9ae1c3d04eb3fe4 SHA512 5eccc9853585260a36e36774dd2a1484baa3598177717e6a7c89f835a1bcbb80f7b1891a64f3617da3cbed65f15dc5e5ad83414a8a98ac722c2bf47848ead400 DIST gentoo-kernel-5.10.194-1.ppc64le.gpkg.tar 52838400 BLAKE2B 4d17bda0e148c6af8d222ffda023a31e700b6ef7e0acb65fb81acd01f5caf5cf516171d65f9daf03eb768be391c0818d551e9d13bce7bc7ebb0d1fb30bd23514 SHA512 af9a60b58089c77bd5e3ad72d7c8b2d0a716c6fe9346f6c98ef10e5f47e51dc6ecdea913a4e824893ee0c9d2dcec452d51fa79f8a59f44193af0fbf4274fba05 DIST gentoo-kernel-5.10.194-1.x86.gpkg.tar 53483520 BLAKE2B cff44fb57ba482e2ac358e436da2e45bc52712bcc179e0b69c53a1569c2f437d9e9b590f87b7d65392ed2071802fd3ca55ffb44eccd16d15cffe7649ed1b9213 SHA512 4a52e4a7a5b13bc1f40f76ea1a0bc348c0a2564fafe3b22e2a194b6dcf4bedd09b96d4d6b1dc0e5bc976310f0cf32b5286be0b3cb776d6cf542e172a7931cd48 +DIST gentoo-kernel-5.10.195-1.amd64.gpkg.tar 63232000 BLAKE2B 59c173092e5a2c8d880d44bf0317aa5148708416d992ae1de1d2269a3de537555f2ea72640f536f681bacfc734d239ba6aca4f22d7913cd729cbfb391505f79d SHA512 03c6a650fc9c005f0475c816414934d62990c5f48481cf367dc06d20ab36fb09c8c913cb60d9500049f4035aa2dfe773d304bc4f81d7b2fcd643405d11af67ec +DIST gentoo-kernel-5.10.195-1.arm64.gpkg.tar 56412160 BLAKE2B 1ddc0e2b809bb6c62d8b110857722e83090b054cc2bdc2400eaa4970112ca15f94ebe0c12b5c4bbe7f8808e6e3a657d1387cac36bf22f37656cb83eaaa4e1bae SHA512 f550151c18cf844cbaf282d97fc1e071761c7212ee0dd7929af42e3f49d9d3b4b741aa6687e50fcc6c01c1fc91d2d9c20ab05c3ef6a7e341f4e45272592f5a3f +DIST gentoo-kernel-5.10.195-1.ppc64le.gpkg.tar 52848640 BLAKE2B cf3cdacc9ded8e4b2893625b2f7e43f80d8cfdcd521911babb139afc95408ad77467a37370e0dc10aef6b7410bed7f02a9cc9db0f6e9ec0053de3186d61b6f63 SHA512 8dc2409af01fb03ccaf8eb07ce0191f87fc32009597b766204013e571da2076eef85b9ee4caf8856620aa29bee401d66c59a0b6b9861c0f4653ef9b215d822f6 +DIST gentoo-kernel-5.10.195-1.x86.gpkg.tar 53463040 BLAKE2B 3578e8ac712653e6e30f23325807f04a11b7dd53dfa1b0f63e3c62cd448427dec037e17b9e5b31ed67b2dae837a24243b1f5479fd681dce5f4207514915df7e7 SHA512 d8004d705c30748e4d541c483df0d2cb1fcd328b5374fb3d24c56cba5bef7a704610877a2054e6d6e1cf1f7b2e2aea8759e4e662aa5d2614baf429ccf9c1ed91 DIST gentoo-kernel-5.15.127-1.amd64.gpkg.tar 69560320 BLAKE2B 3d7cd889e605f383667d3b121f50fa7a80ec7924cc07d6c5e23cc703d485f6be5d1bf79f245f4804de95c9603932e2c6bb575a7f98b6ad2573688961b75e2391 SHA512 2e1ddc7e3dc121534f6e11732bd570e0cf92580deeaf78aacd715e266e0b3dddd62494540582441376d7e037d6b8d735c7ece915aa5d112812c668ef3c4b28c3 DIST gentoo-kernel-5.15.127-1.arm64.gpkg.tar 62525440 BLAKE2B d98dad69fbb250ee49a5f41f69cc091c3fa1fa6968f7575e9b381a9437b98f09bcbe3f28b1497575aa9b0416bbcc2740c5b030582203cecf1e84d72658022dc0 SHA512 815c53bca0542e04436166fcd33e202a4edcf35d85add66d2ffb435918623c6b4e17b2ebd3bef302b7509c2c1ac71cf89f81408b52b722ce16e9c445fbd747c1 DIST gentoo-kernel-5.15.127-1.ppc64le.gpkg.tar 57108480 BLAKE2B b8dc7368a0599f1f20c177bc6a9d4df2f3f0989cec52ae00212abd9cab7582f1530be1760e25590b8670e4fc12454b19e24d2edf3cbe855ae812b6ad932a443e SHA512 36fd01948f6004817d83661a9bb39139945118c31668fa8aaa4fe2474dde588983b3f3a401a66025a91ca811cc1bc33c15b947d61e6b6c41189c18b4bf76a08b @@ -32,6 +44,10 @@ DIST gentoo-kernel-5.15.131-1.amd64.gpkg.tar 66304000 BLAKE2B acaa0213dc818bb9af DIST gentoo-kernel-5.15.131-1.arm64.gpkg.tar 59392000 BLAKE2B 3c996e4d11ee8600bfeb80ef0cbc4e97e69c1b9db5d740fb868a6b8d899e0aae3705992a647f2fd328a40edfe72ca9f9e23e6574249c73cb3992c03f5a60120b SHA512 bcc8451991f91b5e2c4410383b5c7bb9f672aa148f5be445d292daafaf492ede9092019a2489a1130c0bee5e15c6d55a3631ef7986f00d498f941da106c9ff67 DIST gentoo-kernel-5.15.131-1.ppc64le.gpkg.tar 54927360 BLAKE2B 8ec141635acd018021066dda22be2728aa7f2f7f43e2e3c1ac0bb7bc4d5ae78567531d94eef5350f10b2b741f3b7a4d62195653cae6e22f4e430fd6d3f8e7868 SHA512 379eee6c5e332810ed2649ebd277aec92a2b0e05f421228030765bfe9ae6a5f7ede71812bae9912e0faf5d9be102448e82991a1d7a29afd223213ef91124dd18 DIST gentoo-kernel-5.15.131-1.x86.gpkg.tar 55961600 BLAKE2B 90995dfdb705206db57509e380d6702af402d448e3f39387cb53a8a37d3f6cf94988245a6ed4ec62536dcd12c0a47399bb50d26a53dd483001bc3372db811518 SHA512 0db6efe65c0a77b0de5fdf9ae6076d3c4f2cc3c5987ae39c64ff0aada53145473e521a1eed5700a6a5fd69c3919155ca92d6a767b956c34a813009a54e23a602 +DIST gentoo-kernel-5.15.132-1.amd64.gpkg.tar 66293760 BLAKE2B 0fd03ef370bf3125c99f86c4756d3134c9189806771ab9027b96c2a856e81f63ee3f61daa6c54b944e048293b5795d26f4122c5423b9d2eb43ef729a912501dc SHA512 115fab55edad59630780309f7d7448b3da18d02c41092ae9731dd67396390f0d249826876bf4e9a650126e84347596ff622a565ee7d0edead556a5a3b5ee0d44 +DIST gentoo-kernel-5.15.132-1.arm64.gpkg.tar 59402240 BLAKE2B caebb2113f2412cc81c95aaad76832a0404daefa08512697e7c550fcfe6eeb7d553d63005d28701dd1e3b8678c602c69d8ecda872ab9e6f9a44ef9f0d4666afb SHA512 49f3c9146b773a76e41349f1e86575afeb7fe355294a576c6f5c5720ed1a0e745b5ee7d9601da7c350e0fcc62bf30eb0153c071845eb1f5cb3a33498492c580b +DIST gentoo-kernel-5.15.132-1.ppc64le.gpkg.tar 54927360 BLAKE2B d4593b3bb1f9936abbb503022f0f18f0a064309c7188706a67f888a287b3b0a840a4d14322c49399e9b253860c786ece81b82e50d99a4b9431677320736bcfb9 SHA512 9fe6f4708f957e85e404bd0258128ea3494d8f42496ae62c22ce2b5b40b9eb26c85ee11f3c7cc671b0185088632499dee349880afbc4041b1bc31e9104904901 +DIST gentoo-kernel-5.15.132-1.x86.gpkg.tar 55961600 BLAKE2B 7a66d8540b9dad33edd0b0d32e2404cb949297171e93e3a7705ede18fbaf732a70ed8e9e16d09a3a2920fcdba19ff24985ea88611c84e221cffaf18b5cab4db2 SHA512 72314a61b124f7251d4623b2b375b1a9f8c78aeb4c37378e7ad900adf8e294d0c491d7362ce4c51ab42c0d720bf9e5a14d508482459df59d06c8117479a975a2 DIST gentoo-kernel-5.4.254-1.amd64.gpkg.tar 60528640 BLAKE2B 33d0479796b153b5769c16cb0c5626b17596a6e987248e7e91f2e5c9d3d9ca752c625face60b8562a9045cf4318b2c366e8acef39f0bc534ef5d3f816169e76b SHA512 773914a4a4f568d889dafe56103a21893e7037123642be23fcddf49e7050ed414ec359b971b667373fd6184eb58dbec10168cfae6ad933af726feb6d9f89f040 DIST gentoo-kernel-5.4.254-1.arm64.gpkg.tar 56535040 BLAKE2B 86e83e47aec900303f01b94f770106c0a70476604efca854699cf2d7ccd335ed2ff4714f6896153782a64f5a06cf19718ca6271994be936406648fded9f95a59 SHA512 0077acd5556f992f0cd3059cb866d164970a71e9c646467d85b4058a00a15b2089b8d102f0e3f9c17dee64cea4b8bbd1e265a528b91a9428eefbbf5cd9ab8bf8 DIST gentoo-kernel-5.4.254-1.ppc64le.gpkg.tar 54210560 BLAKE2B c8fef1a42e4479c9eef68d492ce5030e0e5cf73abaa2bb42fee008589091f2390227746608b099e0df7db5cdd2734950a66c320156afa302a5283dd21e534d1a SHA512 ef378426c2774ec3911b0fde86a7cb25bd9ca142ad9d3cd33d4dd698344655cf3d7d98c3ade40a2ef4edad7d4c1cad2daa580b1602066e6abe7ff4cbdf5d6bd1 @@ -48,6 +64,10 @@ DIST gentoo-kernel-6.1.53-r1-1.amd64.gpkg.tar 72478720 BLAKE2B 9bce87f82539a8f6d DIST gentoo-kernel-6.1.53-r1-1.arm64.gpkg.tar 65208320 BLAKE2B 4148c417ce291133c6b7fcca376f9db7d9f8a5254ef263146b15b29fb12a93af38a6082e6c49c50c09e831587003cdb459e645e759d3f6e095cccaf93c76994d SHA512 da6fb9218c69f4da49bc1de22a47943460bbd4630c75b0e3b75952e7991c545db96f1ff753b969d85997d2152f910401086f0a68926ea0814eeb979da912b4d1 DIST gentoo-kernel-6.1.53-r1-1.ppc64le.gpkg.tar 59822080 BLAKE2B 657c66102de78813e80599101c63a19b75a113ab581c5af1c284f205ffbcee5257b55ddcdb7fa2dbf491dcf7619c3f23678a9cbd787b4e375e7b15991782657c SHA512 756f30a9cbea8864443e38096804491cbe113a7f8f781b82ff4229392b34befa7eb0985036d02092994041a2eccbd69a9101e04051f0f4f9f5c1dd3ef948673d DIST gentoo-kernel-6.1.53-r1-1.x86.gpkg.tar 61962240 BLAKE2B 1809d9cd755a88ed2513658f02c033d6a7ed7acf821f2e179e1812c9afb1fef3d947e6dfd6fedcf1cabfb77b05820db4d6d888ffc7f45facfb657e9ec614a986 SHA512 68ad5671a6f8d5e9a6e562ba5bfbb1ea2427944bc8dd22fff88bd5b8114271640e9161e6f20fc0c2c6de66ca2db78cf585b9296897490634171898346f71d560 +DIST gentoo-kernel-6.1.54-1.amd64.gpkg.tar 72488960 BLAKE2B 5f95cb1ba36fbcdfee61d2e19e73693996ce26238a937b3bcc68104f0c2e836d0cab899efe22e9b5f894e6e65b58d11be4164bb43d3af2cb8857523f2dcb510c SHA512 e434062a09c46b0db545e55b64824e44bde385b08b8eccf2a73559585f4bb078cf67eb715ea64ed7aa0f76ddc449260bf5e2e72541ab8471ac0504d7d48c2845 +DIST gentoo-kernel-6.1.54-1.arm64.gpkg.tar 65208320 BLAKE2B bf4ee6a70cb410f29eee3d27609753ab3d15741f6678086e8f431ad8bb907b669e045707e7ca75d8cc49e8e4b3ab439a30f3d286c662133ac5d3d9f7742b7055 SHA512 da1368ac0083cdedabd54460aadda89f32b547ec83145cce4dceb0f2218504c23a8bbadcce632fbbbc2fd8cdfb08f3622a5c6ea41fd06da8dce8868848c0212f +DIST gentoo-kernel-6.1.54-1.ppc64le.gpkg.tar 59811840 BLAKE2B 5484bdab393f6c558d7d8f3aa41f83d823bff2d3c41da959f46e84ea1403cf5150ff281cc53876e85b385a32f9789a40f3a02725549c86143f4f4394ca2cc770 SHA512 8b060ca9e057c8d7e4903309736cdbe31d8abcbf361a3d135ad6bd70dd1ef9ebb29d0fbb89fca7cf2cf1b32e4b66ea9800aa625e87b0e23ae9f41c6cdfb894ed +DIST gentoo-kernel-6.1.54-1.x86.gpkg.tar 61972480 BLAKE2B 4e8f7ad10b887a0911e444c100921a3e103bd5dd9e3514d23260f91124044af69e6cbe80f19613b38266ae96a506f8f10839a4aadabac9921794f87557a3b5c4 SHA512 238092cf5c87300ade918e90dcd3f127bd28f488a1759207f079989c60a5b83fa5c925f750ad5facc403431c649a0a14d58c4f38b72e55b71ac145e185f27a10 DIST gentoo-kernel-6.4.16-1.amd64.gpkg.tar 81786880 BLAKE2B adbe09acd265ad50d6cc362be262b94b10fcfc517dd5e463007eef455477c1de7b9340ca472a60c28bd7fbcc02f8538c25b036d736e656500bf749a67ba914cb SHA512 cd3c7a1641b500620f3a8770a2994d53161582ac3c5eca72cb64e4e15cbbd40db1d8bf839a5427662574eb8d4124f2c6b2b74dc087e70b6992d2c522939b87a5 DIST gentoo-kernel-6.4.16-1.arm64.gpkg.tar 71290880 BLAKE2B b42a0cf9dc72716eaf9d14137c06d8229e06a4431b50ae269bada18d977c9fad3eef9b7b5181cb8f7b35b88987ab2db17bd85b1742220ebc8d022f50eef066f6 SHA512 789f3bb759b470f4e29735706a73c64df0646c882c6bad3b051dd395faa89ce2c1cafceec34ff28d9c5c4adf6cca4f5eec6b875bf0e398c925431f9086f3e756 DIST gentoo-kernel-6.4.16-1.ppc64le.gpkg.tar 63488000 BLAKE2B e0604a0b4bf8d7aa7a257798148fac11e0c4a072e0a775c57ddfa74681a265a775081b91e64732e45656fa303e817c2afa8f5c281ad2c5ffdc4373674d5917d3 SHA512 4aa5e73de475bd77f5a0e155033945b5770e761433e3cd983fe5efface2b971545439e99d0c048ed3bc21aa825d3eefa4ecf6615bd0099374c50cc0fd9e90243 @@ -60,6 +80,10 @@ DIST gentoo-kernel-6.5.3-r1-1.amd64.gpkg.tar 83630080 BLAKE2B eb83ecca1f1543f979 DIST gentoo-kernel-6.5.3-r1-1.arm64.gpkg.tar 73175040 BLAKE2B 8647a368d033d41ed560abb49e23d1bd7305df88902c368b86d9b150cd0f25478f60cb20b97046dbbebe034862a290402b24df11aa1f8421ed547c2cdb48771e SHA512 12f825fe466cba5bea9336a01e68b08032d7dc8eb5d098238d295d6a3f54e404227a2ba754525881974cbf9996fedaa14c0e65387522f96ca3e6c8e7d8bb54a8 DIST gentoo-kernel-6.5.3-r1-1.ppc64le.gpkg.tar 64450560 BLAKE2B 8adf4b4e64a5cd52639ebf3f1cc45579540f2fcf5bec806d620d0751258a490a9e48586fe92ff84fd99d443a51eccfe4ab6525c3acb627786c57475659819c72 SHA512 550514639606a16aa7094799380b93a402eac07f57bd752c5a5e33520089fd26d0ac446ddfe02de2a94e9a31b3188666ea8b8fd0b606c51b15711771f3917f63 DIST gentoo-kernel-6.5.3-r1-1.x86.gpkg.tar 67317760 BLAKE2B 93dd9163c763a75919d1207335b5a0a4f23630996981c66b43ef4593cb068975107e7e2b7d25e0c31a59a9e92adb663a110f1ba62221e6dda45a8464aa0142d3 SHA512 e4ef0d789bf62d0f837ce826d4acfdefed515450aa3d869c3fe2d052158d322fff3038a9cfb9de3f425e5f254a8ebf623b473df27c24a4c88f5e1690e988c565 +DIST gentoo-kernel-6.5.4-1.amd64.gpkg.tar 83630080 BLAKE2B 1d7a2b2d27edd54cacf672dfb93ad32a189a0a9cff5c1bb6c26f287bc9b880db1248867d1cf309042078b449e1fbc6d4ed02da37ba778d50d1477869327740ae SHA512 6e3d8193ada502773a47ab796922bf3f7616ad390379220c2fd72e239eeaf26cdcbecd8962c2885428682e2960a3b579b3f129cf869a6c6cd11a842f4f079d1b +DIST gentoo-kernel-6.5.4-1.arm64.gpkg.tar 73175040 BLAKE2B c9dd7ad9b978edabdb2b5dc1094022a5a9c8d5e92a8e47836b75e030b4060720045b50ad459775e2d2f6ac5c26de29ecaaa2fb33ff230bae0fbdc447540a2325 SHA512 6d4fafccbbc39f9988cff57379635470be5f4a9454b75a611963a3b8b72d5b226a02563c6bc436019c80eabae6a9b192ebdced75b5758cf4f4ea6f17b4f2f416 +DIST gentoo-kernel-6.5.4-1.ppc64le.gpkg.tar 64450560 BLAKE2B 0abaf42b7f47011fcaea8d9d7d4bdd610b22a3ac6a51e7775ffbbe85b4873f065c9cb5a440b22ce92501f83dd57e12a9b081cdffb51380e72ba853401eda69e2 SHA512 0f15408580af1f083f345e29c6ad38a7934707770d3a65d5acfb82455c07a509481dbe1aa143d10d0bf50d65220e90630aa45a60d41fce4ee21561a4fde77a14 +DIST gentoo-kernel-6.5.4-1.x86.gpkg.tar 67348480 BLAKE2B 62573105cf96df4e37a0f474878c3e7e478257dd7675413077904d6fec5740d61ef31bf97df6b5ab3b69858fd31e2c6b6f4d0c3100df6576f90102feff08712a SHA512 81d9bcbfb4bbb3eb3496c62693ac8637cb20ffef279bca1fcec5062ca6dd1774741819548c05bd9608cbc693094cf5d048a815311b4d3da8bc910847d1736985 DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.195.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.195.ebuild new file mode 100644 index 000000000000..fb165f3f0e91 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.195.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 10 )) +BINPKG=${P/-bin}-1 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + app-alternatives/yacc +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.132.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.132.ebuild new file mode 100644 index 000000000000..83c6a5e4fa8f --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.132.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 )) +BINPKG=${PF/-bin}-1 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + app-alternatives/yacc +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.54.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.54.ebuild new file mode 100644 index 000000000000..d2845437114c --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.54.ebuild @@ -0,0 +1,127 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 7 )) +BINPKG=${PF/-bin}-1 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + app-alternatives/yacc +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP=":" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die +} diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.4.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.4.ebuild new file mode 100644 index 000000000000..c378c0fde329 --- /dev/null +++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.4.ebuild @@ -0,0 +1,132 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_EFI_ZBOOT=1 +KERNEL_IUSE_SECUREBOOT=1 +inherit kernel-install toolchain-funcs unpacker + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +BINPKG=${PF/-bin}-1 + +DESCRIPTION="Pre-built Linux kernel with Gentoo patches" +HOMEPAGE="https://www.kernel.org/" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + amd64? ( + https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.amd64.gpkg.tar + ) + arm64? ( + https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.arm64.gpkg.tar + ) + ppc64? ( + https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.ppc64le.gpkg.tar + ) + x86? ( + https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/${BINPKG}.gpkg.tar + -> ${BINPKG}.x86.gpkg.tar + ) +" +S=${WORKDIR} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +RDEPEND=" + !sys-kernel/gentoo-kernel:${SLOT} +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" +BDEPEND=" + sys-devel/bc + sys-devel/flex + virtual/libelf + app-alternatives/yacc +" + +QA_PREBUILT='*' + +KV_LOCALVERSION='-gentoo-dist' +KPV=${PV}${KV_LOCALVERSION} + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + cd "${MY_P}" || die + default +} + +src_configure() { + # force ld.bfd if we can find it easily + local LD="$(tc-getLD)" + if type -P "${LD}.bfd" &>/dev/null; then + LD+=.bfd + fi + + tc-export_build_env + local makeargs=( + V=1 + + HOSTCC="$(tc-getBUILD_CC)" + HOSTCXX="$(tc-getBUILD_CXX)" + HOSTCFLAGS="${BUILD_CFLAGS}" + HOSTLDFLAGS="${BUILD_LDFLAGS}" + + CROSS_COMPILE=${CHOST}- + AS="$(tc-getAS)" + CC="$(tc-getCC)" + LD="${LD}" + AR="$(tc-getAR)" + NM="$(tc-getNM)" + STRIP="$(tc-getSTRIP)" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + + # we need to pass it to override colliding Gentoo envvar + ARCH="$(tc-arch-kernel)" + + O="${WORKDIR}"/modprep + ) + + mkdir modprep || die + cp "${BINPKG}/image/usr/src/linux-${KPV}/.config" modprep/ || die + emake -C "${MY_P}" "${makeargs[@]}" modules_prepare +} + +src_test() { + kernel-install_test "${KPV}" \ + "${WORKDIR}/${BINPKG}/image/usr/src/linux-${KPV}/$(dist-kernel_get_image_path)" \ + "${BINPKG}/image/lib/modules/${KPV}" +} + +src_install() { + mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die + + # FIXME: requires proper mount-boot + if [[ -d ${BINPKG}/image/boot/dtbs ]]; then + mv "${BINPKG}"/image/boot "${ED}"/ || die + fi + + # strip out-of-source build stuffs from modprep + # and then copy built files + find modprep -type f '(' \ + -name Makefile -o \ + -name '*.[ao]' -o \ + '(' -name '.*' -a -not -name '.config' ')' \ + ')' -delete || die + rm modprep/source || die + cp -p -R modprep/. "${ED}/usr/src/linux-${KPV}"/ || die + + # Modules were already stripped before signing + dostrip -x /lib/modules +} diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest index 1e043de46807..61d56190db66 100644 --- a/sys-kernel/gentoo-kernel/Manifest +++ b/sys-kernel/gentoo-kernel/Manifest @@ -2,10 +2,14 @@ DIST genpatches-5.10-201.base.tar.xz 5812032 BLAKE2B 17e4a8b463e258f0548e3ccea5c DIST genpatches-5.10-201.extras.tar.xz 3868 BLAKE2B e2420ee9cfb3e2a928ca1cc5a87bb832f436c3fedb0f4f001975a48a058c69cedcd58f97e5c76758ab737681ced55fc214a537fdab9400b839673bdba6c697c4 SHA512 c719a63005ea809d9bdc5d4b01f1400db0419a28bd629843f2d339a6f08684b4876fdc0eaa09133b7853ed80201517439e04580618ceabb40484e952efe796a3 DIST genpatches-5.10-204.base.tar.xz 5899804 BLAKE2B 5bf19ded87f3178252259d863bfb22f4d2e5ff68d97edd7b9fa0ac74d803951a7db57c0bfa33f5645ada4b7f5f19d33825eb2f2f1c283b6d5cb16279186f4f0b SHA512 267d325ed9bbcd0b21dbc5c537aefe73eca22152082e515855a7ea17acffb8ca57d7a9c599467c73534375ba487d85e8362dc61b9226541fe728fef61483d3bb DIST genpatches-5.10-204.extras.tar.xz 3868 BLAKE2B 150f953d75e2e051124f44253272a5b62822a19cc9226d82d44439595a4b0f5eb0b1a97f92a07f5d766f0cd5458ded1833ed878e03023f1a74d45162d24cdf51 SHA512 812e6d24f19c3df5998a921261c60e2515811bcf4b4295c16a2fea02fc535d6e944b7a498b142ec65bdbf75d8dd585adbbffe8b80d373c4094ea0a7f1c6d5eaa +DIST genpatches-5.10-205.base.tar.xz 6004340 BLAKE2B da00636c3e77eeaa5ac26bcbd97329797a11032bfb4f1ebecb91efa5c8fd935b3031e4a59d871ee84a7af039725b3ed9b84dcc677071cb25349b01379d6e100c SHA512 93e4f76c75208deb001d4fec6a1206e8c8233b26f8977fbd638a76758f569de7a997e11f110d8f2f431cc65b5915beab3a89bd893812b661f5d1a8da5fd3edfd +DIST genpatches-5.10-205.extras.tar.xz 3868 BLAKE2B ae605d0161ede2f929d907fcf91e39045882d409b223dda879ababc6096659687ddd4f8aa056c789a2da282fd7d5f8e0bed5d85807bbfae1b2731d6b947e6a86 SHA512 f3d23e42e2f11b6d59be715e0308030b71a2391ad3a4123ce219bd976561e3215693b30448ab7e0414f8864c4e6de67666dfebda07e55a01c5307e639c38284c DIST genpatches-5.15-133.base.tar.xz 5249652 BLAKE2B 309acc807e07bfcbb34e0ae87618d6dbb76e6481699fc017f449e61a2518e96e1abaf43ffe32bb9f76786fbe8bad5607407be4a40dd8d26be484943d5b4afee1 SHA512 f0c689a808a7724cb4f30d697c22a0a089df3e0f837440b22b6c32672355b79898c8097810fa1e420e0f8c364f5a33b6c373db58b7c8caac8b67be763a820cea DIST genpatches-5.15-133.extras.tar.xz 3932 BLAKE2B b99e279af41ad1d19a58e8f9b1bbf392c805a46c371d7a022a65c0090b5824c6ce26280525a0c21feda2a5a5cfffcafc690a2194d29af6a44e10a9d4c923db8b SHA512 7cd772a6feed01543305417ff03b834bb002821ccf254e7f5481623a7f16b0b54da5fc72c21f4ae3481308eaab08fcca8fc5103ffbed58dc4355cfb661f04f8e DIST genpatches-5.15-137.base.tar.xz 5320152 BLAKE2B 9c2376c4aafdeb6f49b490ffbd15b70edc3c76dde6fd5eb863912b685d0393fc4579d6a402b5aed7c8081b4ae6c0bd5a8bcbf2fc3b92301f1ba1f582dffc5176 SHA512 d156b00a395c0d6fa623f84c4cdcc8266119703aa03aed96dee78f799535f79ce01cfd603c0935b4c0d2a793031cda5635c034358d9eedb0dd7b1fa307ebccb9 DIST genpatches-5.15-137.extras.tar.xz 3932 BLAKE2B 36f79232e1f7a297781b64c0fc2a9a3ca171a7440d635631ae34330fef11f782c43f23add9feded31e19904a28fed1a9d99a1991b590c2e1114de5217ee673ce SHA512 fd59a24b43fe48a9a475eab3c40a1fa0626661b3c66734223cc9c24a8f7490b569a475d94a170a1a5958a7be39fde77e63ce933620d8e31308623cad218bc339 +DIST genpatches-5.15-138.base.tar.xz 5453088 BLAKE2B 9d09f8d4d0184f581b57def13761938c019e3f755c73bec4d1a79bcd1938e8c4f4ef89876fc95758213e4ea260acce1b60d963fa76f6765974463c4d4969137d SHA512 f66ff753ea4748c6d9cee2953ff8babe7ae34805c0f2baab6fd8b068022c29089e70b4f9aef4c213b461a01e822af682c40e174dcd64d105fefef650b9552dd1 +DIST genpatches-5.15-138.extras.tar.xz 3932 BLAKE2B ac867967660e190d705de428ef339d853fcc38b1cc37c1176c012541602e38125ee2cca8b33c5eb6149e753898105a125c95f3f927e7b9c64096161b04d2d005 SHA512 8f2668171bf62face8dd28f7ca1afe62f2fe9ece101f9dab78a6b8fc869349fcfde32ee3d3ebd5677a1cc6403e488072a57b6892cd30c950c6aa10eb48d1c1fb DIST genpatches-5.4-261.base.tar.xz 6100368 BLAKE2B 1333f1a5aae4faabe031192eee4e491ab80c1e6291e542a99cf308295ed2301c93d74cd41e34fa10e1110710d26edcb9b4b132ee635cde5711b6474557601866 SHA512 4083c69df7ce9aa2e57eb69be4132689d10c95155c7608d6fc52f661abc1f0f9077f546016b3df32b8252777fff78af347af7022d18203aa8416ed83b68ef88b DIST genpatches-5.4-261.extras.tar.xz 1812 BLAKE2B fcc06d16147422b0ea123b116644539b3527e44bca78d46cf5795d44e42575c7017ec3b5c9dd566c5523e3b23f14b4d817846502d4ef353180c3a3c79caa4c2b SHA512 5cc879a4333aa3e162a5da4bf118a12ae5694c2fb98f11f9e1eee57f91b707974d735c290790942a14b2df5bdf092f58d1cf03f7058aea6f8e588700ec185dbf DIST genpatches-5.4-263.base.tar.xz 6140940 BLAKE2B 7a33829d7a85497a6a6c8ae89cc9a3eefa1eae1e7aaee5a8375f8a1a77d6615fda4d4d18bc68a506d86924bd9549f98820bce35aa30a628c676cbadc4dc6a1b2 SHA512 e4b403e31994d804724e31f3795b4e8a202ff19ea6842754e34e6fd5156b0493fc8573c19decc425ab0d18bbbe55636b181200bb92d1ada54f73233ef01bc9aa @@ -14,14 +18,19 @@ DIST genpatches-6.1-59.base.tar.xz 3488836 BLAKE2B 5e92e2d1c4ab691284991ae953eb4 DIST genpatches-6.1-59.extras.tar.xz 3808 BLAKE2B bad1dc9ff79b84c02f4f634764c6fdf5ef437c14076048d2e0b777f0ec967fe3dc544739684b50533accdf22d3d85af2c0422ba1183ba4ee26590d02c155cf5e SHA512 451bbbb7bce1263d97bce0580729e0a948021734d6e546e318ab37da786a848d9c2376c9849894be9bc8028ee9afece670b86727ded1cf9857d236869c113530 DIST genpatches-6.1-60.base.tar.xz 3489052 BLAKE2B 528e6ddde93a9699899b0130c0f1fb3d4107c40e10ecee9a1ed813f6ebb2831f4b2340bc5932e98a7cacb79886d14b5ef5cab9f66b207f1304caba6200775be6 SHA512 05de7c393477abce8633185c588ced4568c3c7d5394d5db1a052942e4c417814149fd99f669521917847db482c442ad54b886b018c9edf20028cade120ae37b0 DIST genpatches-6.1-60.extras.tar.xz 3808 BLAKE2B fd36141eca7e2e6c1f70b12af7ed21442b3b79ca63ce8dda25a7a090e94d752cdde9d6d3dd1b548c629820779126a78a774d071790d936fcf8668757111c22ae SHA512 a2a0affb5af269512403178d90f25d1776948d20c640fc29743846a44a0aca98f3883a5270dcbdec9eef99006b919769f6c702279647af159fedfd6e236acefe +DIST genpatches-6.1-61.base.tar.xz 3552112 BLAKE2B 173e2e31b444f7d88a9f6ad2253be4a8c0c2dec500b63d3695949d875970d1162f88c68c3c39b62428b63ae3c20fe4e03b7cd69680f2b4ef54f34ba5c2ddb4a1 SHA512 01f20a5cc610ecfa3fe026f8d1ed9987babdfc2648a623d721b756e4b9d307dcbfc0cfae385c40066619a297258927493c757df94454bc1a8b4a96f8d415af5b +DIST genpatches-6.1-61.extras.tar.xz 3812 BLAKE2B 2c6cf3ccdef6c66bc321654e84582e0e0b0e8beb68a6fc390b2d526fd2da1f38603389a8aeeba031fb09a5e8493a0de3fbc944c172f7cb17d26dd91053817a17 SHA512 1a5bb61de1d22749d6dc9a1d3798d825a936cad0bcb045b52fd163fcd3381f8d284187b86c03a0688047d8720b2c387ec86202456df8b46e7ae84f9b0e37569f DIST genpatches-6.4-18.base.tar.xz 1040816 BLAKE2B 61ce7d234cba40c266e92dbab80b26e9958d9501fe884ed1fe45c25a89f2385259d5776049d7ce172c05d6829a92f591652544d7a3ce3ce7c81d09ce871800f5 SHA512 559a4e9690a72dc76a0ab38f463149dc9221bad128b59fdafc1250b964af2ccf573ee0d4e593e98811f83325a0d10772a6a6b32bbaef50aee3c5a0d1938677d7 DIST genpatches-6.4-18.extras.tar.xz 3700 BLAKE2B b360eff83abdbed397db6405b6b68649a3d6f85a37716eb2f923d47dc3ae5d738ca49c29a58dd2f236c7f50dc233641e3df15b7b75a19364b0af6261afc36d4e SHA512 778791e5e9232bc432119d14a016c00e1a968af30f0a2dd931ebb4103f7f457db991eb1d9ca500d1a3c9295dbf87d9b4fab18ffaebbd46cc8c82077b27c344e6 DIST genpatches-6.5-4.base.tar.xz 258812 BLAKE2B df197ed4a66568eb823c889b15f126c66b6acb9a2cef224e198e576d601f1c5d1ba43bbecf510585adb93445f2fd634889714a31101fb2dddec67da9052adb7e SHA512 70b21a38cd4a2d1759819341365de33590d8d3f460d12cecd781dddbdc69e87e66f81389d8a1bea381bf74188c19b667d3c7789a92e3d8f80080982ba5d39872 DIST genpatches-6.5-4.extras.tar.xz 3696 BLAKE2B ca8bf3d3b195dbfea39b27b574ea3f3e99f843604ce8ed6ffac141e2e198a4721a943d24c0bfeb559570f00985e6371c7badb69e94542af7bb291fa2485d5425 SHA512 db11e8db7f3fbbed7a037c4a8ebe47accefa9794e8a201e6e022adcdfc628ce3d2db9ccdcb0b0133e3b7956fdab9f63fbc3140f1759b31d2c1878f4075de9d2c DIST genpatches-6.5-5.base.tar.xz 259352 BLAKE2B 57e87c7c7517a4f4860b90dc9054ba41e37044cd83318169b37e3ed15db3cbd80a385b76be12ffd423cb6236f98c47512f361aaf1aad07b78d031056e08409e4 SHA512 f69238963e96ef2842c55a4f786dbc692b96dc8b9c4ef31416592b5f3cbfec875f95a0417628a0aa010e5b06cae03073a0c4ea0107f180c8efa4055686eea47d DIST genpatches-6.5-5.extras.tar.xz 3700 BLAKE2B 6a9037df5d22ac2cdfc765e99f29660b694d1ae030b179b1efcbf4da086114c6e5befe93368841735f306c827354fec9e40c0bee057a2f1af963dc41679bdd91 SHA512 72b23278c5b84fcbc91143d29e2d769aebc337d45d372999f91f72b3be6802cd410df2735d79f19accd0a775b875f26276dc99c605352c987e790f626dad1051 +DIST genpatches-6.5-6.base.tar.xz 359376 BLAKE2B 1f549c4adf228ad742095464dca36c704d58b2ef5339c9be0b65ac1d48599bc2127dc6f70461fdad918d46b3ae8b6e18a5fcb98da5a4ab7bb6f7f89ea3701d5e SHA512 f341a401e95d8f34c6fd6edb35224eb6b9fbddcd6e29de52b33ad3b9f4346c822bf947a971ce512007e709e325b6141bd7e3782989740f0ae540a14bcefe593f +DIST genpatches-6.5-6.extras.tar.xz 3696 BLAKE2B af6aff8421a6d4c205e93b38f4fc3294f609b8ce4f04a472d22ac867a8abe5458e2a29a4ac16d41298cd00d5a1ef589b4579317486464236843b839641b0e277 SHA512 089c87f1c476a391811aff7ef25ed6a0fe049d2738915dd5ecb951253762c9012b25d7e4abcbb5bbc81622aa16482ac7351797ef9c6b9ef9157c83e77fcea415 DIST gentoo-kernel-config-g7.tar.gz 4625 BLAKE2B 72ba0d038ee34ca5eb26d43bd373735aef3a50d02b414993ea05485e49d83d46df98a6cb0f6f3170a8ec0c99b557432fd9a11cbb92ff7c2837625a7f4469831e SHA512 2d74a8ca9f5402b4290ed93cd3ddba04a7f2ff42c8d8d3f2cbbe22fc20daa0fca119368daa8af39b7a26b1b99e4e3187c3c5d95886a651675ad94ff98d686628 DIST gentoo-kernel-config-g8.tar.gz 4663 BLAKE2B c832df9e2085c6ec2deef5b54195f24d2d8ee039655534f5d9c1d650e06ed2ebfe82e2e62d2119696944353321bc22eb91a0599b06c90f0ac22b280fd4aa81b6 SHA512 64c9a94935e7525152827a1d7ca79259f8770300c5865995d683b4c7ba5f21670681a60153ad268aa0a0ce6c2b18683e7faacdbdfb5adc6248387e7316dbb12e +DIST gentoo-kernel-config-g9.tar.gz 4981 BLAKE2B 1881cb550ea9e274cb5bcc3bff5b1aa6f28bc218a09825c5ab3ba2bff4ee1826398c9fbecc513b6dd20d195fd5cf26e1e7c631bf66100ab1887705a8e04fc79d SHA512 9dc2f30a33aa19fed3006e93330210c9db613febd842467e40d51c47eccac1dbdcb5a7037e9174e92c29e2a85a52ef2c31bbe2a8cccc7a22320b3dccb8aab17a DIST kernel-aarch64-fedora.config.5.10.12 223184 BLAKE2B a0246dac2f7a4ad6a55b611538d24382ac87a8960077811a859c9595ac67f961b4bccb7e139a89abc7c0e26e80832da5c94211fc658082f2e7dde984f14dd29d SHA512 7d803b347b136331db1ad6e22e0445fe0224c3e26cd7c034cbe9794915d457b492e05f77664865079874ec001351553652646e2e08d0fee31e30b841b0008f52 DIST kernel-aarch64-fedora.config.5.15.19 242615 BLAKE2B 94e59440681535e38137b71814e1ae53f57a347f62cf31e0c1c8571ae43d9ae9be9957743c8cbc9ec74850c964eaabefe6799a28bc311ea7b99ee31391b47fb1 SHA512 fb77d3b73a215f97d70cd6d8c96ed20e497786b99ed7d7a7f2ed60cc1251289c1a4c7e058c41b5efac62e4a9b4b3d917dbdb11585955bba2b6584981430f4ddb DIST kernel-aarch64-fedora.config.6.1.7-gentoo 252811 BLAKE2B f6bad0d23132bf0dfbaa25db928a95f39763b6500fd1df9b4aeca4351e3e75f185891c0df96b111ad840e4bac431d74a9b11e7344e766ab49715663c89e4dbfc SHA512 41ebf195d8b656801d49c6bb693ebe1404b6725d70d88d93a75bc4af230030d65ef0701ea931846b022a3c598dcca068fbc38ecf6d064262b3f5b88e57060437 diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.195.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.195.ebuild new file mode 100644 index 000000000000..6bb0a62b780d --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.195.ebuild @@ -0,0 +1,134 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 10 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.10.12 +CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530 +GENTOO_CONFIG_VER=g9 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux +" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.132.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.132.ebuild new file mode 100644 index 000000000000..eca1afb33d22 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.132.ebuild @@ -0,0 +1,141 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 )) +CONFIG_VER=5.15.19 +CONFIG_HASH=ec69da7a42b5b7c3da91572ef22097b069ddbd01 +GENTOO_CONFIG_VER=g9 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" +IUSE="debug hardened" +REQUIRED_USE=" + arm? ( savedconfig ) + hppa? ( savedconfig ) + sparc? ( savedconfig ) +" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + sparc) + return + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54.ebuild new file mode 100644 index 000000000000..803053479832 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54.ebuild @@ -0,0 +1,146 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 7 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.1.7-gentoo +GENTOO_CONFIG_VER=g9 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug hardened" +REQUIRED_USE=" + arm? ( savedconfig ) + hppa? ( savedconfig ) + riscv? ( savedconfig ) + sparc? ( savedconfig ) +" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + riscv) + return + ;; + sparc) + return + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.5.4.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.5.4.ebuild new file mode 100644 index 000000000000..32e832a833e7 --- /dev/null +++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.5.4.ebuild @@ -0,0 +1,149 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_IUSE_MODULES_SIGN=1 +inherit kernel-build toolchain-funcs + +MY_P=linux-${PV%.*} +GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 2 )) +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.5.2-gentoo +GENTOO_CONFIG_VER=g9 + +DESCRIPTION="Linux kernel built with Gentoo patches" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz + https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="debug hardened" +REQUIRED_USE=" + arm? ( savedconfig ) + hppa? ( savedconfig ) + riscv? ( savedconfig ) + sparc? ( savedconfig ) +" + +RDEPEND=" + !sys-kernel/gentoo-kernel-bin:${SLOT} +" +BDEPEND=" + debug? ( dev-util/pahole ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +QA_FLAGS_IGNORED=" + usr/src/linux-.*/scripts/gcc-plugins/.*.so + usr/src/linux-.*/vmlinux + usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg +" + +src_prepare() { + local PATCHES=( + # meh, genpatches have no directory + "${WORKDIR}"/*.patch + ) + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + riscv) + return + ;; + sparc) + return + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-gentoo-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" ) + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest index d6f555c9e04e..42f4854412e0 100644 --- a/sys-kernel/gentoo-sources/Manifest +++ b/sys-kernel/gentoo-sources/Manifest @@ -25,6 +25,9 @@ DIST genpatches-5.10-203.extras.tar.xz 3872 BLAKE2B f5578b93215a3a4109468a46747e DIST genpatches-5.10-204.base.tar.xz 5899804 BLAKE2B 5bf19ded87f3178252259d863bfb22f4d2e5ff68d97edd7b9fa0ac74d803951a7db57c0bfa33f5645ada4b7f5f19d33825eb2f2f1c283b6d5cb16279186f4f0b SHA512 267d325ed9bbcd0b21dbc5c537aefe73eca22152082e515855a7ea17acffb8ca57d7a9c599467c73534375ba487d85e8362dc61b9226541fe728fef61483d3bb DIST genpatches-5.10-204.experimental.tar.xz 16864 BLAKE2B 709593e783c850659f9f417e9970d16a7c90caf072d08d199100c9a28bae03443f11e788c2c39e51195bb99de80cac1182203098876e93739e5e0c163f2f3725 SHA512 90381ac4006a7fde1c17a5454dcfc342043f257d2ee2c3c772a0ec4b0b5c5dced26ada696977399ae1d15ef4d3b4d9ca999ccf8445fb998e3d522fe6b804f3bc DIST genpatches-5.10-204.extras.tar.xz 3868 BLAKE2B 150f953d75e2e051124f44253272a5b62822a19cc9226d82d44439595a4b0f5eb0b1a97f92a07f5d766f0cd5458ded1833ed878e03023f1a74d45162d24cdf51 SHA512 812e6d24f19c3df5998a921261c60e2515811bcf4b4295c16a2fea02fc535d6e944b7a498b142ec65bdbf75d8dd585adbbffe8b80d373c4094ea0a7f1c6d5eaa +DIST genpatches-5.10-205.base.tar.xz 6004340 BLAKE2B da00636c3e77eeaa5ac26bcbd97329797a11032bfb4f1ebecb91efa5c8fd935b3031e4a59d871ee84a7af039725b3ed9b84dcc677071cb25349b01379d6e100c SHA512 93e4f76c75208deb001d4fec6a1206e8c8233b26f8977fbd638a76758f569de7a997e11f110d8f2f431cc65b5915beab3a89bd893812b661f5d1a8da5fd3edfd +DIST genpatches-5.10-205.experimental.tar.xz 16872 BLAKE2B 5770aa06cc5ce6b35c107584785afb17274f2eb9e5f5c031d8ecc8a3d5c85173524587a12b66d292e5204b826e865c3e884c3ffc5f1e4c1300f11d465ca393fc SHA512 d8f17890cad96b79ce79929a33aec7fb42b77c01419f37d18fa480af46f7221dcb903662ade5fac1d5a72e3cd13b520e5691751aed66b88f673196a99af5adaa +DIST genpatches-5.10-205.extras.tar.xz 3868 BLAKE2B ae605d0161ede2f929d907fcf91e39045882d409b223dda879ababc6096659687ddd4f8aa056c789a2da282fd7d5f8e0bed5d85807bbfae1b2731d6b947e6a86 SHA512 f3d23e42e2f11b6d59be715e0308030b71a2391ad3a4123ce219bd976561e3215693b30448ab7e0414f8864c4e6de67666dfebda07e55a01c5307e639c38284c DIST genpatches-5.15-128.base.tar.xz 5056336 BLAKE2B 7b25accd5e2c987050480abac7b79cd280820ee8b3607c84a58b6bc1c30c97c209b1a392c9c92abb7494307ccd138358674e7a984cf4766c2889ec9cee069546 SHA512 be70279f9cf6bdccf0bb3436b13cabca61e6360eae2d33e576f408ef2d32ed3bbb449083b0a84c31f98328ddda68b587f689487fe8346df41e83ecdaf702063e DIST genpatches-5.15-128.experimental.tar.xz 5424 BLAKE2B 648ca7d287f866884ce7def9279c6d92f6e4819239d15e2cd7b65049b68b200e5159691dcdcfe15c5a6e3ae085869a591e444439bb2fe740f25ad33474fcd90e SHA512 55598fa8b010607b873d034fe5c94c3fd9d5bfbb08cdb0e559328b8612ee8a36a15f1be9d30c7cfa417bf82e25dddcc57268572f4fcb9f0c99c938ff8c81435d DIST genpatches-5.15-128.extras.tar.xz 3932 BLAKE2B 64d34eee4a4ee36c8d2431d8341723eb0ec32be703fbb3927e7984e9ea365b7907f38b2f013e725221bfb7d867eb63da4e784506615e1cacf9018c58981a2ce3 SHA512 b735304d7990925485ca45f1cd0f6434a96af45269bb3e10b9b67a41f84440654f62831a5160125f8d0c1ff4587ab00294caa1fa5223e8daf86dc0393bc8a695 @@ -43,6 +46,9 @@ DIST genpatches-5.15-136.extras.tar.xz 3932 BLAKE2B c9ea53212a94f1d8cecc51c30d3e DIST genpatches-5.15-137.base.tar.xz 5320152 BLAKE2B 9c2376c4aafdeb6f49b490ffbd15b70edc3c76dde6fd5eb863912b685d0393fc4579d6a402b5aed7c8081b4ae6c0bd5a8bcbf2fc3b92301f1ba1f582dffc5176 SHA512 d156b00a395c0d6fa623f84c4cdcc8266119703aa03aed96dee78f799535f79ce01cfd603c0935b4c0d2a793031cda5635c034358d9eedb0dd7b1fa307ebccb9 DIST genpatches-5.15-137.experimental.tar.xz 5424 BLAKE2B 72cae110b71d09b7774ce467e1faeb3ac969abf1ed84fc0444c5198f6d339cbe9fa9cc3370addbcaa830c16711c43ea858f32845559133f376e909b4e1aa738d SHA512 54ba5461380b677e2f350b7c5dddbfaaab694051edea4fd826f8f80e661273eb12a2e3e9f19f76461c01a751aed4c648f8926908be276371c5cde31c49cc3e90 DIST genpatches-5.15-137.extras.tar.xz 3932 BLAKE2B 36f79232e1f7a297781b64c0fc2a9a3ca171a7440d635631ae34330fef11f782c43f23add9feded31e19904a28fed1a9d99a1991b590c2e1114de5217ee673ce SHA512 fd59a24b43fe48a9a475eab3c40a1fa0626661b3c66734223cc9c24a8f7490b569a475d94a170a1a5958a7be39fde77e63ce933620d8e31308623cad218bc339 +DIST genpatches-5.15-138.base.tar.xz 5453088 BLAKE2B 9d09f8d4d0184f581b57def13761938c019e3f755c73bec4d1a79bcd1938e8c4f4ef89876fc95758213e4ea260acce1b60d963fa76f6765974463c4d4969137d SHA512 f66ff753ea4748c6d9cee2953ff8babe7ae34805c0f2baab6fd8b068022c29089e70b4f9aef4c213b461a01e822af682c40e174dcd64d105fefef650b9552dd1 +DIST genpatches-5.15-138.experimental.tar.xz 5424 BLAKE2B 7c86c196677a3b309f8d9e6baa593620fb3b0820d88933095159458a6c89fa9d69a1c1e8884dcac817c0a119831a200373590ef05bd6347a02e0cd4a2e302ee0 SHA512 07fca89b9f952e03aa7a9576c13373837f2013f312d7ca2dde25aead088364b4d0416bf5c94442898da75612774f0e237820cb52bdcc8e9bd5704b4e5cb5194d +DIST genpatches-5.15-138.extras.tar.xz 3932 BLAKE2B ac867967660e190d705de428ef339d853fcc38b1cc37c1176c012541602e38125ee2cca8b33c5eb6149e753898105a125c95f3f927e7b9c64096161b04d2d005 SHA512 8f2668171bf62face8dd28f7ca1afe62f2fe9ece101f9dab78a6b8fc869349fcfde32ee3d3ebd5677a1cc6403e488072a57b6892cd30c950c6aa10eb48d1c1fb DIST genpatches-5.4-257.base.tar.xz 5959056 BLAKE2B c3c4f47328f4e3ade669e1cb4586a2420618b647fe6cb5d96210cdb8d5baf767d6eb6d9efd4ac48eadaf0f2b108569656c43b2b43a687b635daf9c91475491a1 SHA512 1231ad3f7ceb0451d9aa5a96be803eb48a5656fe63476ec55ccb71a96eadd2c12d2e44074b302b9c2770569abda60275c0ed161b3786d2dd7be6b0a49d4e4f55 DIST genpatches-5.4-257.experimental.tar.xz 16904 BLAKE2B ef6366a178627998f8e1c73665ffcb062b9c28ac9ad05910f70faba7b24a7eab10869ab71d41606553d29d05d8d7814d132c8f8fd936ad7416b5bb217a2e9217 SHA512 4a05286bf9297092dbe776d3806a65042bf2fa4d22e3080381a506d2c1d2bc6c8f502685d59372d53868d55f426a1d45a373fcf560d9f25fb276b09841954947 DIST genpatches-5.4-257.extras.tar.xz 1812 BLAKE2B 480e82ea79feb52785fc6643c883093f42240395a1d953cd1e5331c012cf64c6f4b292e878a938a9c5bb297e96ab9f80656839de6044c9f1e76c668c2c8e1ec9 SHA512 5322116802c6c0a44abc81911bb83fd7d4aa5b5f7fb4bb35ca78c47c6c0afb188e21a24cc5ac4e2810affa13689c902e97062d66a751630cf0722a2b28b1d83b @@ -61,6 +67,9 @@ DIST genpatches-6.1-59.extras.tar.xz 3808 BLAKE2B bad1dc9ff79b84c02f4f634764c6fd DIST genpatches-6.1-60.base.tar.xz 3489052 BLAKE2B 528e6ddde93a9699899b0130c0f1fb3d4107c40e10ecee9a1ed813f6ebb2831f4b2340bc5932e98a7cacb79886d14b5ef5cab9f66b207f1304caba6200775be6 SHA512 05de7c393477abce8633185c588ced4568c3c7d5394d5db1a052942e4c417814149fd99f669521917847db482c442ad54b886b018c9edf20028cade120ae37b0 DIST genpatches-6.1-60.experimental.tar.xz 17452 BLAKE2B 24020fc073ea8a546a17e2d2ebf759862bf48735de0163474c3d7b9d88eed26d251ec6513fb0cfc8c60cb3e2ef747a05d8bc52d4336d45558019336d98f74de5 SHA512 8749f4e5a946e69d38316c0e39ddf14024cd107da98909a661c9215612a5ff7e0cdaf7d165508643f8e94d036b1ba1776f1b4aaf49c8c26711746682104ad509 DIST genpatches-6.1-60.extras.tar.xz 3808 BLAKE2B fd36141eca7e2e6c1f70b12af7ed21442b3b79ca63ce8dda25a7a090e94d752cdde9d6d3dd1b548c629820779126a78a774d071790d936fcf8668757111c22ae SHA512 a2a0affb5af269512403178d90f25d1776948d20c640fc29743846a44a0aca98f3883a5270dcbdec9eef99006b919769f6c702279647af159fedfd6e236acefe +DIST genpatches-6.1-61.base.tar.xz 3552112 BLAKE2B 173e2e31b444f7d88a9f6ad2253be4a8c0c2dec500b63d3695949d875970d1162f88c68c3c39b62428b63ae3c20fe4e03b7cd69680f2b4ef54f34ba5c2ddb4a1 SHA512 01f20a5cc610ecfa3fe026f8d1ed9987babdfc2648a623d721b756e4b9d307dcbfc0cfae385c40066619a297258927493c757df94454bc1a8b4a96f8d415af5b +DIST genpatches-6.1-61.experimental.tar.xz 17444 BLAKE2B b96f1848c74f7c69e0cdf078ed31bcb6d59b3162853bdbec8968a563791139e83a4c0cae285bd6bd1a38d8602e064c7f52cae6b6044b3162696bfa23ecf57db6 SHA512 b64a5b54985c537e854467612530bb4446c3739f6154501484ea20f52a16937150dfd581e4d924da46d70e4292d0b9e520f08a7133f25b03d6581ba0945bb8a3 +DIST genpatches-6.1-61.extras.tar.xz 3812 BLAKE2B 2c6cf3ccdef6c66bc321654e84582e0e0b0e8beb68a6fc390b2d526fd2da1f38603389a8aeeba031fb09a5e8493a0de3fbc944c172f7cb17d26dd91053817a17 SHA512 1a5bb61de1d22749d6dc9a1d3798d825a936cad0bcb045b52fd163fcd3381f8d284187b86c03a0688047d8720b2c387ec86202456df8b46e7ae84f9b0e37569f DIST genpatches-6.4-18.base.tar.xz 1040816 BLAKE2B 61ce7d234cba40c266e92dbab80b26e9958d9501fe884ed1fe45c25a89f2385259d5776049d7ce172c05d6829a92f591652544d7a3ce3ce7c81d09ce871800f5 SHA512 559a4e9690a72dc76a0ab38f463149dc9221bad128b59fdafc1250b964af2ccf573ee0d4e593e98811f83325a0d10772a6a6b32bbaef50aee3c5a0d1938677d7 DIST genpatches-6.4-18.experimental.tar.xz 5756 BLAKE2B 1df75f399d5863bb3d1f6acdec84ced26b9fd0b6883a499fc4dd77f71881011ec815ee3484d433cd1201ed9fd4a98412997dc60ad835e6ea418eba5603d4c390 SHA512 bc67a7c8caf36697b5e4ee03435b9f7ee16ed14fdd05b380810433adaabdc2a76d57b6cec5ca4d207943aa6d3f08513ae7bbd8074a9653374d156482f30a2f40 DIST genpatches-6.4-18.extras.tar.xz 3700 BLAKE2B b360eff83abdbed397db6405b6b68649a3d6f85a37716eb2f923d47dc3ae5d738ca49c29a58dd2f236c7f50dc233641e3df15b7b75a19364b0af6261afc36d4e SHA512 778791e5e9232bc432119d14a016c00e1a968af30f0a2dd931ebb4103f7f457db991eb1d9ca500d1a3c9295dbf87d9b4fab18ffaebbd46cc8c82077b27c344e6 @@ -70,6 +79,9 @@ DIST genpatches-6.5-4.extras.tar.xz 3696 BLAKE2B ca8bf3d3b195dbfea39b27b574ea3f3 DIST genpatches-6.5-5.base.tar.xz 259352 BLAKE2B 57e87c7c7517a4f4860b90dc9054ba41e37044cd83318169b37e3ed15db3cbd80a385b76be12ffd423cb6236f98c47512f361aaf1aad07b78d031056e08409e4 SHA512 f69238963e96ef2842c55a4f786dbc692b96dc8b9c4ef31416592b5f3cbfec875f95a0417628a0aa010e5b06cae03073a0c4ea0107f180c8efa4055686eea47d DIST genpatches-6.5-5.experimental.tar.xz 78464 BLAKE2B 0da37bfbe0cd456f47feec74c61ec3d9fbc6c20e4e161f3f5c28db481f78fa80562508e1c9b32ebd5943734ce7c8e2547bbd3658a2dbcb1841ee63e3bd5f10c3 SHA512 df24abbb48ceda6d0f259fd716aec65a06cb6ae676b573b180d5faf2173fb79b5369b381b90097d516bdd31855820d06fbaa21b7498f7c8fcd4b0a7f19b9c239 DIST genpatches-6.5-5.extras.tar.xz 3700 BLAKE2B 6a9037df5d22ac2cdfc765e99f29660b694d1ae030b179b1efcbf4da086114c6e5befe93368841735f306c827354fec9e40c0bee057a2f1af963dc41679bdd91 SHA512 72b23278c5b84fcbc91143d29e2d769aebc337d45d372999f91f72b3be6802cd410df2735d79f19accd0a775b875f26276dc99c605352c987e790f626dad1051 +DIST genpatches-6.5-6.base.tar.xz 359376 BLAKE2B 1f549c4adf228ad742095464dca36c704d58b2ef5339c9be0b65ac1d48599bc2127dc6f70461fdad918d46b3ae8b6e18a5fcb98da5a4ab7bb6f7f89ea3701d5e SHA512 f341a401e95d8f34c6fd6edb35224eb6b9fbddcd6e29de52b33ad3b9f4346c822bf947a971ce512007e709e325b6141bd7e3782989740f0ae540a14bcefe593f +DIST genpatches-6.5-6.experimental.tar.xz 78436 BLAKE2B 9216bfe16ff269192139341ec143c1f8421c32f28b545103bfcc441da144b18bbbe65eb357d835c5817314a6d960c6d1d3383a2b4d881565fd2e50bab04891c6 SHA512 28bd7bbaa79ffe99ecfd1770a8ec24d53cb7a61ae2fdf95cb7f1876ad90c7322bf8839e03c83587e377a19ba15182800fae385899a2cc13fc17e260be8c50e17 +DIST genpatches-6.5-6.extras.tar.xz 3696 BLAKE2B af6aff8421a6d4c205e93b38f4fc3294f609b8ce4f04a472d22ac867a8abe5458e2a29a4ac16d41298cd00d5a1ef589b4579317486464236843b839641b0e277 SHA512 089c87f1c476a391811aff7ef25ed6a0fe049d2738915dd5ecb951253762c9012b25d7e4abcbb5bbc81622aa16482ac7351797ef9c6b9ef9157c83e77fcea415 DIST linux-4.19.tar.xz 103117552 BLAKE2B 1dbf16cf410867412d17568fe42bc1e90c034183b654d270b650621ff7664a321950943d0639205bc1ee7ef6210be170c1f2c785a042ed8a4ec5e3a486d890e0 SHA512 ab67cc746b375a8b135e8b23e35e1d6787930d19b3c26b2679787d62951cbdbc3bb66f8ededeb9b890e5008b2459397f9018f1a6772fdef67780b06a4cb9f6f4 DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.10.195.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.10.195.ebuild new file mode 100644 index 000000000000..0725ae89b839 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.10.195.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="205" + +inherit kernel-2 +detect_version +detect_arch + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +IUSE="experimental" + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.15.132.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.15.132.ebuild new file mode 100644 index 000000000000..97c71dadbe3c --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-5.15.132.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="138" + +inherit kernel-2 +detect_version +detect_arch + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +IUSE="experimental" + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.53-r1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.53-r1.ebuild index 8af3c8c824da..de8c91bff2b3 100644 --- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.53-r1.ebuild +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.53-r1.ebuild @@ -10,7 +10,7 @@ inherit kernel-2 detect_version detect_arch -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" IUSE="experimental" diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.54.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.54.ebuild new file mode 100644 index 000000000000..b767e637f2dc --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.54.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="61" + +inherit kernel-2 +detect_version +detect_arch + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +IUSE="experimental" + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.5.4.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.5.4.ebuild new file mode 100644 index 000000000000..233376a4e907 --- /dev/null +++ b/sys-kernel/gentoo-sources/gentoo-sources-6.5.4.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="6" + +inherit kernel-2 +detect_version +detect_arch + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +IUSE="experimental" + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest index 58a27726a88d..f144b95e00b0 100644 --- a/sys-kernel/vanilla-kernel/Manifest +++ b/sys-kernel/vanilla-kernel/Manifest @@ -1,6 +1,7 @@ DIST gentoo-kernel-config-g3.tar.gz 4411 BLAKE2B 00edc4b5dc943834bc7ee977382b2960160888db00a25c5a7f73968784aa39a2b3b69f0bbda89b3ce8eb55e746006cff2839481493ac8bfca6a21de2299564f7 SHA512 44beae869bebf5445655dafe1facc47c3dbe602b34c5bf2fa984a581bfe3250fa0df908b8807c333c2e66ab9d1a2bb8026e22140f2a1f522d0dd647c96ca4d5e DIST gentoo-kernel-config-g7.tar.gz 4625 BLAKE2B 72ba0d038ee34ca5eb26d43bd373735aef3a50d02b414993ea05485e49d83d46df98a6cb0f6f3170a8ec0c99b557432fd9a11cbb92ff7c2837625a7f4469831e SHA512 2d74a8ca9f5402b4290ed93cd3ddba04a7f2ff42c8d8d3f2cbbe22fc20daa0fca119368daa8af39b7a26b1b99e4e3187c3c5d95886a651675ad94ff98d686628 DIST gentoo-kernel-config-g8.tar.gz 4663 BLAKE2B c832df9e2085c6ec2deef5b54195f24d2d8ee039655534f5d9c1d650e06ed2ebfe82e2e62d2119696944353321bc22eb91a0599b06c90f0ac22b280fd4aa81b6 SHA512 64c9a94935e7525152827a1d7ca79259f8770300c5865995d683b4c7ba5f21670681a60153ad268aa0a0ce6c2b18683e7faacdbdfb5adc6248387e7316dbb12e +DIST gentoo-kernel-config-g9.tar.gz 4981 BLAKE2B 1881cb550ea9e274cb5bcc3bff5b1aa6f28bc218a09825c5ab3ba2bff4ee1826398c9fbecc513b6dd20d195fd5cf26e1e7c631bf66100ab1887705a8e04fc79d SHA512 9dc2f30a33aa19fed3006e93330210c9db613febd842467e40d51c47eccac1dbdcb5a7037e9174e92c29e2a85a52ef2c31bbe2a8cccc7a22320b3dccb8aab17a DIST kernel-aarch64-fedora.config.5.10.12 223184 BLAKE2B a0246dac2f7a4ad6a55b611538d24382ac87a8960077811a859c9595ac67f961b4bccb7e139a89abc7c0e26e80832da5c94211fc658082f2e7dde984f14dd29d SHA512 7d803b347b136331db1ad6e22e0445fe0224c3e26cd7c034cbe9794915d457b492e05f77664865079874ec001351553652646e2e08d0fee31e30b841b0008f52 DIST kernel-aarch64-fedora.config.5.15.19 242615 BLAKE2B 94e59440681535e38137b71814e1ae53f57a347f62cf31e0c1c8571ae43d9ae9be9957743c8cbc9ec74850c964eaabefe6799a28bc311ea7b99ee31391b47fb1 SHA512 fb77d3b73a215f97d70cd6d8c96ed20e497786b99ed7d7a7f2ed60cc1251289c1a4c7e058c41b5efac62e4a9b4b3d917dbdb11585955bba2b6584981430f4ddb DIST kernel-aarch64-fedora.config.5.19.13-gentoo 246842 BLAKE2B 4a824d02999749a0404437cae28721576511e06a5eaa9ebb1b1479c74e2b54402c440be7ea9159bf304661d4baaa5381c36b266ac0bba0b9bf3820eb04c6e4e0 SHA512 8862cf24b177ef3871f118712ceace2b496b04a488b045bbe3d83ab22942f064995486f5534630321faaa96ce60e5f237c4ded24a5468bea6e365aa3ea9f09c4 @@ -33,17 +34,25 @@ DIST linux-5.10.191.tar.sign 993 BLAKE2B e1111d38fdcb966d68938bcd63d04fc2d40f43e DIST linux-5.10.191.tar.xz 120603864 BLAKE2B 721f760a73fc2e429272e95b288d7e0c6f95cbd6ae3d87384ec534b2a294b52f8c980170dd5c6f22955225dd6aa35797a2702a17b2a1c9438d0c134d6cf003f9 SHA512 d80b71f27bfb70b574d944c3d1cc6ec31a42bf9764967eeaaeeab4e40248efed4e2269012d6d8f9c598a3573e6a996833c35499abe60d50dab82c3a73721984d DIST linux-5.10.194.tar.sign 993 BLAKE2B e581ca642faa17d70c57b047b94650cdff5d038b9c9ffd4fabb0e938501760131377a6acca4231f69e3e4389d7eb13676afaf6039b4288cf2aa4c89252bcf57f SHA512 1ae5ce28dc81af3cc86b1bf52444c3c81ca7edbb978f79470d8b1a598e0651f58a6149525b5975c0453123704ff8d597aa128a355d035e5e441a65e06d36829b DIST linux-5.10.194.tar.xz 120606540 BLAKE2B 5b9d66b6da806b995dedc9fe96c53104574b4fe70a2681975abceb1a6bf23b9b7dd5a5ed9fc125877b362ea06ae593691b92a4a4369982647c2662221ddfd244 SHA512 cb3f9de70c61d98287d766bd03e4055bad86aaad39dccc628da12bf461831fa9a4daa817689fdfa5d326a7fdcf584fef3b9ccc6ef875349cfbbcfff53cb855bd +DIST linux-5.10.195.tar.sign 993 BLAKE2B ad91706e4c42071c87eb9cbaea86942ebcece49bb4b6885665c67f5d108ed7508c36daa57401030dd5eb92fc1fdf292d4f8989234562af1d9e2d54abb5cf819c SHA512 32609e63b1a0c58c8a2d018be132885fb54bfe9146284e257920c18f15fd0fb345ec068338cd352469ca2ca15f49139b40a494b05e0b1e131aeadc0a37f856e0 +DIST linux-5.10.195.tar.xz 120605116 BLAKE2B c9d27b206901fa4e7171adbc832f62064a148286b67ce3d95de145fc1d0bd1118c38af1b17e9925c3af653b47ec8bbc905535bbd5a5d3dc189d838b65f0177b9 SHA512 651b5c49a5bcd271fb85c0fe28315073c54efa84b8404418372c9722287eaf38a6250eb16cae924d8797acc36a2236a9f31ebe2108f04b9a75912b9b846b8ad5 DIST linux-5.15.127.tar.sign 993 BLAKE2B 84310652ba933bb13ff2b0442eaedfcc56d94e0adceef77009abd7bdc2d614d1c61c83041b57adb62ac6591e7e127cb65f2557a29e6c89a616b84f07e89611ab SHA512 b34247621ce40eb2131b1c5c320d0ffe706010439b81238a1d28c9bddee69c0ca7575f90c7df86a92af4a6da520f42624e5cc39462eb0abc6de74a006d08af9e DIST linux-5.15.127.tar.xz 126542840 BLAKE2B 3c5f6ec2b917099deff2bafc2c144f06ddf2274f02ccee386cbde34323b7b7dc01b82f5914b0165c2e9dad48a13f4fbd22aedb25e7a07533be3becf90e7b7a9e SHA512 5245a87e10c986657d42dc78d0789905c1e61cc0af5ef619f0ed73788b0192375a8996a340e693604305cfd15ba202023fa4f4575ad4a7a5a38edf73aac892cc DIST linux-5.15.131.tar.sign 993 BLAKE2B 1ae63f986751fc0dfbc2f16be0ad28fc5db9d8d2d3367204c04deb0e33f0a1f30025b59a5d69f8071cc871f2f7d2a5431f4d677899e7040d22a612f6c68de476 SHA512 96f8961d2f32f144e3ab58cfb02175f5cc2ad829d1473dced4ebd53aa52ad281d723a55351d055147321fca7a9b66a63273282f6ea9d61879ce979c1391fc0af DIST linux-5.15.131.tar.xz 126541144 BLAKE2B 39b694232a1773b9a755b2811e7aa01d6bf30cbc2132e9c7ed16e8f5ed5ff83c0724bca09dbd459b1393dfb49e1b09844f93885d37e577efc961e5657df80787 SHA512 db043eb583568f6eef2adc2b9f48012728b6a91ac8ac6d38a3eeed3c710043a222dbbca2c3f40eab93f6b27f5715c1139fa0aa23ac431809b15cfb925706bbd4 +DIST linux-5.15.132.tar.sign 993 BLAKE2B f248478d5d6f3697cd3069b7f0881bb0c6f81834361eefd7eaf20cdc3f073014cd62d4d4e84f18cc9d03d8f8cd7a6e6f9a7ba36e16c2fd5fb6c0eb1659300596 SHA512 9002f124e9a33ebea3ceff6687a7bd7f50c73a798ae344a1a6ce1b4c6b2f4abe109905f98e1aac2a0500ec59d575555c3fd118fefd9ce4ab4e97154a74564fe3 +DIST linux-5.15.132.tar.xz 126556464 BLAKE2B 4d92917651fafba6e7eb4312f0783e95b959241264775a8186f03201b2152b809cc5f03244e89d80201634de320f4dbcd2c4eaa47bce014f7b310ca8d46faa57 SHA512 a66d0847ed18860cfa20a01a43f3a9fba136dd474a977b0f842ec3b477a7786fb96063d2c3e331112dc1ae1610e70b0524412f26aca87465ba73d36e0d5f7601 DIST linux-5.4.254.tar.sign 991 BLAKE2B 4f5a5e4ea2c930a62e3743c4f10d8e9999530a106134c61635f2f1fd627e6cb375a6d21a2f66f0bc02bc99e419cb0a4db3499af090f8787f523e009789205007 SHA512 71b4b3777c238034d5624be9ad79f40634d2e861ae2665d2aee1701cc3d5a09e6a5d1a114642d0d01a97cf1556022a658fc3deef7c59e93ab9b41c829018bfc5 DIST linux-5.4.254.tar.xz 112963588 BLAKE2B e0e395636643c49063cc1fbb04e06476ecf17471818f909559dc8f77fa5de69b8774ab8d6b16b4a2a57f32a7bf90126d381360fdd52069fc435090cde07769f8 SHA512 ccd82451c72eef0a0f35eb8c0e296e3018573ab99b602cce0a107bf2514bccf93113ea86d16205cb1b6a9f7c0198d411a250b215aed3cb0b4be6fcd27b878039 DIST linux-5.4.256.tar.sign 991 BLAKE2B c47e8f8c6063f5bc82e0f6842d3953eaa86ff643f944c3c6f2bc465287774e4c3f3f5abc7c338220809f89fb1e0c0e60d2ade092687df5ca9cf6e2ce1a2d0f43 SHA512 8a3d10ef6286bf0119a29b72a8ca46d10a1cd27b196c39fc15507d68e3e7b87fa413437cb6c9f1b3cc194c6a89f7661ce78b39a3b98fc0d50e2f6b6d680b0bab DIST linux-5.4.256.tar.xz 112969128 BLAKE2B fa74352685a56f15983403d1bdb124e235e7e1b3e2688f45725094d100c19b5457095863c6b2e7bca8bc27aa38a523f49b32636de747d0fe3e9812ac75639a0c SHA512 aedc97b5a9810b58af647bdd2c6a666e5117c161d156434f5171c957a638395f5ee7e9d7c75a1de83d8693841d6ccbe45e3baea5ac5fac45ecdb9164a5544df5 DIST linux-6.1.53.tar.sign 989 BLAKE2B 23422a15489e91f8bfc11500d96fdb54796fcf683e23d2a1f6aa1be2f241ea7c824f6c3d77599b53fd3edc807392c9acbdae2c2dad94d53ff777b147e43a1b1e SHA512 e35dcdf724917052cf5d65ff305c21a736d0b59556ab87f8a4881bb2621ef603bf055346cce38c85ee1768501e40b397ffdf9fa79f6e8b10fa13af2b32fe98f0 DIST linux-6.1.53.tar.xz 135006964 BLAKE2B c5c082fa08e331ae968e27f6a0aed41f7793ea38c3a32311e4f9b7dda3cf1ce74dfd7f3e4c783f0dd4269b543eddd53e086e523d324da5e7a996aa4d8e6701ea SHA512 270f8e9102740edda3510aa5e8da5943f9831a87d6e9f0f6aa590a5a2fab09b1a91b54413ce936dc3695bea8bfdd8df0721bd9c5fb834b9c7a95653401b2652a +DIST linux-6.1.54.tar.sign 989 BLAKE2B 872d696f0bc7a110b6503db9ba20e18d55e8501ce0cc98fc9c28404ec2fde11685ace4c8868b88f9da74b3049df63907bee53a6648e4066d59929813dffc852a SHA512 95365ee539df4335e9bba8f87db07bb4df48bb6e546e3f2070fd756c2bfe67ca4908ed086438461f4e8f5aaabaa78867c2c86d380ad45b077d16a3bdf686c113 +DIST linux-6.1.54.tar.xz 134989636 BLAKE2B a2e7fd5f1369247357e53cbd5982df879f5b8d2cfdd9aeb5f714ef75528db2ab7245f35981da45ff7f17ba7b24ac1190dc5e402f5a7e759a4f39cbc61f87b4ac SHA512 fcdcddd3001be94737a06208be39dce4ba31a51ac3f05ef492bfee1827d18a0d73f9ce3cb1b01a253f148a525cd16fc1278a99d25eeffcdaef8da0b64821b171 DIST linux-6.4.16.tar.sign 989 BLAKE2B 80ee957ebeaf7d242311cb51c358e8fa762873a22789b4bb3a260ccef3e2228c310d3f5f8f05169c782dcaff6519fc18ee0a9c3e5692d0954c9294ee0f8f3e56 SHA512 c0a50aa599be6c04e2fbc538517ae0f32b2f3abc7201b4ad3e43717f8d0d86ae70cb31d3e0dabf38d8ab7066f505683301c70d97502435fb12ee177725a27647 DIST linux-6.4.16.tar.xz 137890316 BLAKE2B 02a07a8d53866e3e2b369b8c48ef83e4f9af0deb5edfc25aedc99cfb523219155bb76a72cd26efcc0a81b47c87f9cb32fa393891e0b1a8decdefd360c515b41b SHA512 6ff4f95a98c66b3e6fb9e583d913f333076200c00a403b72363a82ec8f0130a7836daa73248489d6e2dc185fc71022186e305f8e78ea73db46c600e8b886a1eb DIST linux-6.5.3.tar.sign 987 BLAKE2B 3741f840dc2cd951b78bb32d6fa38e7c9959203c40040b6d6dd230f982958fcc9361f06df1afa33765f37993df7fbcb06d6a58330c183631f26d25c1888d99c2 SHA512 18c3a957ecfd051a469cff6851cdcf51df782d65aba172c9b2be9f9c8089ed9204c52e647c7eda68ca5343e47fbbec66569501caa913df6962971a74ea941a59 DIST linux-6.5.3.tar.xz 138946764 BLAKE2B 7673a5375b0a715eca2dcff5b4f6fca13c8564a930b3b7ee112b67ed51541277378408abed1e1b128610f0db3425abbb30cd3751ce30ff73795cf594fb508142 SHA512 e63cedee5daffc4d73e3696a0afd0e97ae82218305ebc113015ae23afd01531d52b9f43b77176d51a81f7bd894f2d7f59b23dbb026f963b520670fd0033dc9b3 +DIST linux-6.5.4.tar.sign 987 BLAKE2B 0564a3b5f00d1d6fc3a2e212bc09214fdd6add72ac6adaa2016b9b52c0f3bb0753ce56f863c80af2c85c7f0e7ac6c1c89cceb73a25c9c8d691f7f8091223c393 SHA512 6b76ff1005c717fb2448e152e637bb02adb3f706eed00098f13e5a61a27b245b3b72dfc36b19de39ca26d0b7cdbbd8ab4b03e5161beee99f4cb368965e46843e +DIST linux-6.5.4.tar.xz 138938760 BLAKE2B 99df210ee8f244de9059c9699648f7aad8e520030ce14e61971ba95365635e698e7c66074aa3f5c57bd75f1058e1c1dbaecea66d0b381202f239b3a04a396371 SHA512 8e3589b03b54950f56f12b6d7f33d6cc8dee5c9d7d7417aa1e41855e9456dabff72220bcf11c527db6d767496a1cf0cbd85cb8da19134bb152ddc76d91545bc0 diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.195.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.195.ebuild new file mode 100644 index 000000000000..de1f71e33f69 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.10.195.ebuild @@ -0,0 +1,137 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.10.12 +CONFIG_HASH=836165dd2dff34e4f2c47ca8f9c803002c1e6530 +GENTOO_CONFIG_VER=g9 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( sec-keys/openpgp-keys-kernel ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.132.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.132.ebuild new file mode 100644 index 000000000000..09401b1d4561 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-5.15.132.ebuild @@ -0,0 +1,137 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +CONFIG_VER=5.15.19 +CONFIG_HASH=ec69da7a42b5b7c3da91572ef22097b069ddbd01 +GENTOO_CONFIG_VER=g9 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://src.fedoraproject.org/rpms/kernel/raw/${CONFIG_HASH}/f/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( sec-keys/openpgp-keys-kernel ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.54.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.54.ebuild new file mode 100644 index 000000000000..aaebef705bd8 --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.54.ebuild @@ -0,0 +1,137 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit kernel-build toolchain-funcs verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.1.7-gentoo +GENTOO_CONFIG_VER=g9 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( sec-keys/openpgp-keys-kernel ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.5.4.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.5.4.ebuild new file mode 100644 index 000000000000..74548e9014de --- /dev/null +++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.5.4.ebuild @@ -0,0 +1,140 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KERNEL_IUSE_MODULES_SIGN=1 +inherit kernel-build toolchain-funcs verify-sig + +MY_P=linux-${PV} +# https://koji.fedoraproject.org/koji/packageinfo?packageID=8 +# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo +CONFIG_VER=6.5.2-gentoo +GENTOO_CONFIG_VER=g9 + +DESCRIPTION="Linux kernel built from vanilla upstream sources" +HOMEPAGE=" + https://wiki.gentoo.org/wiki/Project:Distribution_Kernel + https://www.kernel.org/ +" +SRC_URI+=" + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.xz + https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz + -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz + verify-sig? ( + https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${MY_P}.tar.sign + ) + amd64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config + -> kernel-x86_64-fedora.config.${CONFIG_VER} + ) + arm64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config + -> kernel-aarch64-fedora.config.${CONFIG_VER} + ) + ppc64? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config + -> kernel-ppc64le-fedora.config.${CONFIG_VER} + ) + x86? ( + https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config + -> kernel-i686-fedora.config.${CONFIG_VER} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="debug hardened" +REQUIRED_USE="arm? ( savedconfig )" + +BDEPEND=" + debug? ( dev-util/pahole ) + verify-sig? ( sec-keys/openpgp-keys-kernel ) +" +PDEPEND=" + >=virtual/dist-kernel-${PV} +" + +VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/kernel.org.asc + +src_unpack() { + if use verify-sig; then + einfo "Unpacking linux-${PV}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/linux-${PV}.tar.sign \ + < <(xz -cd "${DISTDIR}"/linux-${PV}.tar.xz | tee >(tar -x)) + assert "Unpack failed" + unpack "gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz" + else + default + fi +} + +src_prepare() { + default + + local biendian=false + + # prepare the default config + case ${ARCH} in + amd64) + cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die + ;; + arm) + return + ;; + arm64) + cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + hppa) + return + ;; + ppc) + # assume powermac/powerbook defconfig + # we still package.use.force savedconfig + cp "${WORKDIR}/${MY_P}/arch/powerpc/configs/pmac32_defconfig" .config || die + ;; + ppc64) + cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die + biendian=true + ;; + x86) + cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die + ;; + *) + die "Unsupported arch ${ARCH}" + ;; + esac + + local myversion="-dist" + use hardened && myversion+="-hardened" + echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die + local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" + + local merge_configs=( + "${T}"/version.config + "${dist_conf_path}"/base.config + ) + use debug || merge_configs+=( + "${dist_conf_path}"/no-debug.config + ) + if use hardened; then + merge_configs+=( "${dist_conf_path}"/hardened-base.config ) + + tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config ) + + if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then + merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" ) + fi + fi + + # this covers ppc64 and aarch64_be only for now + if [[ ${biendian} == true && $(tc-endian) == big ]]; then + merge_configs+=( "${dist_conf_path}/big-endian.config" ) + fi + + use secureboot && merge_configs+=( "${dist_conf_path}/secureboot.config" ) + + kernel-build_merge_configs "${merge_configs[@]}" +} diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest index 10994399c3f4..fe0819d76ea7 100644 --- a/sys-kernel/vanilla-sources/Manifest +++ b/sys-kernel/vanilla-sources/Manifest @@ -8,9 +8,9 @@ DIST linux-6.4.tar.xz 137794856 BLAKE2B b59eb04a8715af9f686978812e6d4a466172bb85 DIST linux-6.5.tar.xz 138898084 BLAKE2B 2e641b79a080e8f4ce283bcf6b74e2c6f15a374367f1c4c875c663868dbe801317340824fb3adb46b3a51d3b7e1f67cc4e8144d367621ec43ffba5c4eb8abb39 SHA512 1b59dc5e65d4922c3217a8c8f19022dfd6595ae89747861d825bfeb51a4ae6c85449d05db69635a712bef7b355b80318195665582d8933b1fed6ba582f6ff257 DIST patch-4.14.325.xz 5252028 BLAKE2B 62990cf3b657fa7ade4aee3a70f83392cd8a0bef1fa2b1226b8b373459309bca8b39e2ea231fe358891b67d96f9fc2542ac22267f30ff0cb0992e1e460dcfb9e SHA512 2c5a831a51f85a5069faaef6d6d7ae5ab82bb8ab5e0572016dc531298513202820c97dcf945d07cf7b134649e91e42fc64ad9572b57e9d4f1eded315b2901c63 DIST patch-4.19.294.xz 5618172 BLAKE2B 75d0cd4eaec6a2d26a3cedbc13fcb2a02d78714f48efaf791d8011a010f7f4ad045e7207ce4acd60538645276a36803d49f0a4cb3b3e7643b9f47e99f8e29ff0 SHA512 74770b8723e74fc99f8924aa7f6104547fa4f7149468bd6fb19ec59b42154ddf407fd7e0f44055633b85de22373c6f0afd603bec49a31bb51d44d734613c4f36 -DIST patch-5.10.194.xz 5100104 BLAKE2B 072f5d2426265e73552e2b700c7de7a94532eb4428a781044b83ce16b00a914e27b8a12c57bc398c19fb4d59cabf49cdbd30528a30dabcb1c26e3116779b7031 SHA512 406c1ca60a0b478eec3cb818f21171df95c5c7abacdab52d3602888cf6fcf8f1e4e9c6b9247e3e69c55d99a6aa487753ebf9d30eb97cb0e4b6f9d3f72665341f -DIST patch-5.15.131.xz 4649440 BLAKE2B da01dcec4e97b610ece4cddcebc113f042e3d39fa8cf85f8bd4c544ee87f4682ee419d085e970f74e1df1627537bb246e1e9ce7dcce6f221d43f043b7d8cdad6 SHA512 bd9f149598547fc3b0bc6ee3c768f17fb3ffb428e3c221deba7a653acd9b08e3c85740f2bb2331bca07100a9697bfeb4955692f6e5d37542cd373469233b10f1 +DIST patch-5.10.195.xz 5183720 BLAKE2B 3001049eb4ce02cc259f06aba85faaca6cfb6d58df79330c3814ea1db0d3f1f25fc757005b62df9d0e58343341d9ca546e866bc69f8165f6ff03c084d8c74d26 SHA512 452eac72bca8cb49f738bd31b427cfdec02ed030e0770043596f7171c7fcdf4a5d8ea8227e6fc43083eb2e7f4df2dd5475f4d2d096a1731bd67b973d69bc1c29 +DIST patch-5.15.132.xz 4758836 BLAKE2B 8ffd1443bb45c412de30ba5b95dcd320f3360a1266e523276a709488b55597b30fe40a2dc36cf0ec1a3be83f505eaf810690084688e759741770331cf54d8dc5 SHA512 4a2001b61976600984a07a845c201758282a1998052800de25dada3973910cf5e6ea2e685849f1202aeb640492a4ae71973b0fbd251ffd2af2afef114e3786d8 DIST patch-5.4.256.xz 5077188 BLAKE2B bfb46e729b189ae0ad90fe14b7ac1858334170dd6c4f986e12ad636a821ecd0d4e3ee4703fa0429bfb335ace5254e2156424eef76f9c8bb93540d4ce180df253 SHA512 d4cbddf04287ab8cc58822c9519d1ebed06b8ca18530ea0a3a175a758636185e5bb5b5f3d958f346b46565ed546f8835d5750743975c4ef806241133935b51b4 -DIST patch-6.1.53.xz 3191728 BLAKE2B 7759925fdd8a1342d8712a046defb6821352ea9c4617023d07257d1b8e804e4c8c9c9d8fa57621dbb131661b72d21cf8b963093cea5d559a3dc50d9dc24f5694 SHA512 b5442dead51ac824dde986f08a62371e94a6743f7d27ed40410a30d2da9e31602068a8929cc693a15b7b2d41d23e09e702f2ddd5e0485ec1bbf5750765eba2e0 +DIST patch-6.1.54.xz 3243564 BLAKE2B 43adfde03d24d2efca18502867a94e8f91fee146b58f3e2397bb62f622fa47f6caec7a4bebd22f007fca66e4c4140244839bd0aefc33591f669eee4b4fde5d54 SHA512 adf488c3d4ef31d011501f91474d9863fc95f402dc2dca5a07a8a9a38101775916d8442962a64e6353152f10e79410bc7a6b2a2eb84e9be993ca2c2334fbb5f9 DIST patch-6.4.16.xz 1005756 BLAKE2B 9a63bc686f114a1b7683c6bd3f70f57087a88e7dacf5020756804c5f8295e36d3b66dd02dca4badc924211e2496706509519a031725b597d79bc0693e4c4529d SHA512 356df590913584edf412900357693a26816c45d5ed9a2b83cab0b6f92a1bbb542cd50e0998cb9fb9713fcae4f2cfd8c92d6219c69b18260e0cef6ea3847ff126 -DIST patch-6.5.3.xz 254160 BLAKE2B 7017772f47c4d8f7568094bdb03eef7723d863e26fa8d81a86ff94bba2ab2286599bf7f2495639bee4cbfbb9d27af02002f693b1b1fb43316b3d1b8020516448 SHA512 84e5282053953bb35532d482e87dc9e7f1152e421b7da1fa5ef4bf0cfaadd4d36eaf8b0055aab95a3f68076abefca105710315fe1996a293c511739d2663a8dd +DIST patch-6.5.4.xz 352532 BLAKE2B e412c09d7612b5b1e7cf2efeaabb22aad7052c4ae0b04a76cdd32456edb593f5634bd08d56a46523085d20b44ff6c38741d31f0bee46d78d4aea3696785e0476 SHA512 cb5935b12082580895017d956edb8a7e8bf6effdf8f9ca0e2f9d938295760202098303db1e15537389d582c094d29457bea3bca5f8746f40673ac5a424dac7c6 diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.10.194.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.10.195.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-5.10.194.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-5.10.195.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.15.131.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.15.132.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-5.15.131.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-5.15.132.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.1.53.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.1.54.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-6.1.53.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-6.1.54.ebuild diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.5.3.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.5.4.ebuild similarity index 100% rename from sys-kernel/vanilla-sources/vanilla-sources-6.5.3.ebuild rename to sys-kernel/vanilla-sources/vanilla-sources-6.5.4.ebuild diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz index 2403aa8a3603..5a1100e50ab0 100644 Binary files a/sys-libs/Manifest.gz and b/sys-libs/Manifest.gz differ diff --git a/sys-libs/compiler-rt-sanitizers/Manifest b/sys-libs/compiler-rt-sanitizers/Manifest index 0be3a56c10c4..b5f1c8f2e239 100644 --- a/sys-libs/compiler-rt-sanitizers/Manifest +++ b/sys-libs/compiler-rt-sanitizers/Manifest @@ -8,4 +8,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.0.9999.ebuild b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.1.9999.ebuild similarity index 100% rename from sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.0.9999.ebuild rename to sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.1.9999.ebuild diff --git a/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.1.ebuild b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.1.ebuild new file mode 100644 index 000000000000..dde9db9d3f77 --- /dev/null +++ b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.1.ebuild @@ -0,0 +1,216 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit check-reqs cmake flag-o-matic llvm llvm.org python-any-r1 + +DESCRIPTION="Compiler runtime libraries for clang (sanitizers & xray)" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="${LLVM_MAJOR}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~ppc-macos ~x64-macos" +IUSE="+abi_x86_32 abi_x86_64 +clang debug test" +# base targets +IUSE+=" +libfuzzer +memprof +orc +profile +xray" +# sanitizer targets, keep in sync with config-ix.cmake +# NB: ubsan, scudo deliberately match two entries +SANITIZER_FLAGS=( + asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo + shadowcallstack gwp-asan +) +IUSE+=" ${SANITIZER_FLAGS[@]/#/+}" +REQUIRED_USE=" + || ( ${SANITIZER_FLAGS[*]} libfuzzer orc profile xray ) + test? ( + cfi? ( ubsan ) + gwp-asan? ( scudo ) + ) +" +RESTRICT=" + !clang? ( test ) + !test? ( test ) +" + +DEPEND=" + sys-devel/llvm:${LLVM_MAJOR} + virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?] +" +BDEPEND=" + >=dev-util/cmake-3.16 + clang? ( sys-devel/clang ) + elibc_glibc? ( net-libs/libtirpc ) + test? ( + $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]") + =sys-devel/clang-${LLVM_VERSION}*:${LLVM_MAJOR} + sys-libs/compiler-rt:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) +" + +LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]" +} + +check_space() { + if use test; then + local CHECKREQS_DISK_BUILD=11G + check-reqs_pkg_pretend + fi +} + +pkg_pretend() { + check_space +} + +pkg_setup() { + check_space + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_prepare() { + sed -i -e 's:-Werror::' lib/tsan/go/buildgo.sh || die + + local flag + for flag in "${SANITIZER_FLAGS[@]}"; do + if ! use "${flag}"; then + local cmake_flag=${flag/-/_} + sed -i -e "/COMPILER_RT_HAS_${cmake_flag^^}/s:TRUE:FALSE:" \ + cmake/config-ix.cmake || die + fi + done + + # TODO: fix these tests to be skipped upstream + if use asan && ! use profile; then + rm test/asan/TestCases/asan_and_llvm_coverage_test.cpp || die + fi + if use ubsan && ! use cfi; then + > test/cfi/CMakeLists.txt || die + fi + + llvm.org_src_prepare +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + # pre-set since we need to pass it to cmake + BUILD_DIR=${WORKDIR}/compiler-rt_build + + if use clang; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + local flag want_sanitizer=OFF + for flag in "${SANITIZER_FLAGS[@]}"; do + if use "${flag}"; then + want_sanitizer=ON + break + fi + done + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + # use a build dir structure consistent with install + # this makes it possible to easily deploy test-friendly clang + -DCOMPILER_RT_OUTPUT_DIR="${BUILD_DIR}/lib/clang/${LLVM_MAJOR}" + + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + # builtins & crt installed by sys-libs/compiler-rt + -DCOMPILER_RT_BUILD_BUILTINS=OFF + -DCOMPILER_RT_BUILD_CRT=OFF + -DCOMPILER_RT_BUILD_LIBFUZZER=$(usex libfuzzer) + -DCOMPILER_RT_BUILD_MEMPROF=$(usex memprof) + -DCOMPILER_RT_BUILD_ORC=$(usex orc) + -DCOMPILER_RT_BUILD_PROFILE=$(usex profile) + -DCOMPILER_RT_BUILD_SANITIZERS="${want_sanitizer}" + -DCOMPILER_RT_BUILD_XRAY=$(usex xray) + + -DPython3_EXECUTABLE="${PYTHON}" + ) + + if use amd64; then + mycmakeargs+=( + -DCAN_TARGET_i386=$(usex abi_x86_32) + -DCAN_TARGET_x86_64=$(usex abi_x86_64) + ) + fi + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + + # they are created during src_test() + -DCOMPILER_RT_TEST_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${BUILD_DIR}/lib/llvm/${LLVM_MAJOR}/bin/clang++" + ) + + # same flags are passed for build & tests, so we need to strip + # them down to a subset supported by clang + CC=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang \ + CXX=${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++ \ + strip-unsupported-flags + fi + + if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then + mycmakeargs+=( + # setting -isysroot is disabled with compiler-rt-prefix-paths.patch + # this allows adding arm64 support using SDK in EPREFIX + -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk" + # Set version based on the SDK in EPREFIX + # This disables i386 for SDK >= 10.15 + # Will error if has_use tsan and SDK < 10.12 + -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath ${EPREFIX}/MacOSX.sdk | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')" + # Use our libtool instead of looking it up with xcrun + -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool" + ) + fi + + cmake_src_configure + + if use test; then + local sys_dir=( "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/lib/* ) + [[ -e ${sys_dir} ]] || die "Unable to find ${sys_dir}" + [[ ${#sys_dir[@]} -eq 1 ]] || die "Non-deterministic compiler-rt install: ${sys_dir[*]}" + + # copy clang over since resource_dir is located relatively to binary + # therefore, we can put our new libraries in it + mkdir -p "${BUILD_DIR}"/lib/{llvm/${LLVM_MAJOR}/{bin,$(get_libdir)},clang/${LLVM_MAJOR}/include} || die + cp "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/bin/clang{,++} \ + "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/bin/ || die + cp "${EPREFIX}"/usr/lib/clang/${LLVM_MAJOR}/include/*.h \ + "${BUILD_DIR}"/lib/clang/${LLVM_MAJOR}/include/ || die + cp "${sys_dir}"/*builtins*.a \ + "${BUILD_DIR}/lib/clang/${LLVM_MAJOR}/lib/${sys_dir##*/}/" || die + # we also need LLVMgold.so for gold-based tests + if [[ -f ${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so ]]; then + ln -s "${EPREFIX}"/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/LLVMgold.so \ + "${BUILD_DIR}"/lib/llvm/${LLVM_MAJOR}/$(get_libdir)/ || die + fi + fi +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + # disable sandbox to have it stop clobbering LD_PRELOAD + local -x SANDBOX_ON=0 + # wipe LD_PRELOAD to make ASAN happy + local -x LD_PRELOAD= + + cmake_build check-all +} diff --git a/sys-libs/compiler-rt/Manifest b/sys-libs/compiler-rt/Manifest index 1bd3d6ced769..0ae6bfcccbfa 100644 --- a/sys-libs/compiler-rt/Manifest +++ b/sys-libs/compiler-rt/Manifest @@ -8,4 +8,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/sys-libs/compiler-rt/compiler-rt-17.0.0.9999.ebuild b/sys-libs/compiler-rt/compiler-rt-17.0.1.9999.ebuild similarity index 100% rename from sys-libs/compiler-rt/compiler-rt-17.0.0.9999.ebuild rename to sys-libs/compiler-rt/compiler-rt-17.0.1.9999.ebuild diff --git a/sys-libs/compiler-rt/compiler-rt-17.0.1.ebuild b/sys-libs/compiler-rt/compiler-rt-17.0.1.ebuild new file mode 100644 index 000000000000..0caa7f0324de --- /dev/null +++ b/sys-libs/compiler-rt/compiler-rt-17.0.1.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake crossdev flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs + +DESCRIPTION="Compiler runtime library for clang (built-in part)" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="${LLVM_MAJOR}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~ppc-macos ~x64-macos" +IUSE="+abi_x86_32 abi_x86_64 +clang debug test" +RESTRICT="!test? ( test ) !clang? ( test )" + +DEPEND=" + sys-devel/llvm:${LLVM_MAJOR} +" +BDEPEND=" + >=dev-util/cmake-3.16 + clang? ( sys-devel/clang ) + test? ( + $(python_gen_any_dep ">=dev-python/lit-15[\${PYTHON_USEDEP}]") + =sys-devel/clang-${LLVM_VERSION}*:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) +" + +LLVM_COMPONENTS=( compiler-rt cmake llvm/cmake ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version ">=dev-python/lit-15[${PYTHON_USEDEP}]" +} + +pkg_pretend() { + if ! use clang && ! tc-is-clang; then + ewarn "Building using a compiler other than clang may result in broken atomics" + ewarn "library. Enable USE=clang unless you have a very good reason not to." + fi +} + +pkg_setup() { + # Darwin Prefix builds do not have llvm installed yet, so rely on + # bootstrap-prefix to set the appropriate path vars to LLVM instead + # of using llvm_pkg_setup. + if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + fi + + if target_is_not_host || tc-is-cross-compiler ; then + # strips vars like CFLAGS="-march=x86_64-v3" for non-x86 architectures + CHOST=${CTARGET} strip-unsupported-flags + # overrides host docs otherwise + DOCS=() + fi + python-any-r1_pkg_setup +} + +test_compiler() { + target_is_not_host && return + $(tc-getCC) ${CFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c - \ + <<<'int main() { return 0; }' &>/dev/null +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + # pre-set since we need to pass it to cmake + BUILD_DIR=${WORKDIR}/${P}_build + + if use clang && ! is_crosspkg; then + # Only do this conditionally to allow overriding with + # e.g. CC=clang-13 in case of breakage + if ! tc-is-clang ; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + fi + + strip-unsupported-flags + fi + + if ! is_crosspkg && ! test_compiler ; then + local nolib_flags=( -nodefaultlibs -lc ) + + if test_compiler "${nolib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}" + elif test_compiler "${nolib_flags[@]}" -nostartfiles; then + # Avoiding -nostartfiles earlier on for bug #862540, + # and set available entry symbol for bug #862798. + nolib_flags+=( -nostartfiles -emain ) + + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CC} seems to lack runtime, trying with ${nolib_flags[*]}" + fi + fi + + local mycmakeargs=( + -DCOMPILER_RT_INSTALL_PATH="${EPREFIX}/usr/lib/clang/${LLVM_MAJOR}" + + -DCOMPILER_RT_INCLUDE_TESTS=$(usex test) + -DCOMPILER_RT_BUILD_LIBFUZZER=OFF + -DCOMPILER_RT_BUILD_MEMPROF=OFF + -DCOMPILER_RT_BUILD_ORC=OFF + -DCOMPILER_RT_BUILD_PROFILE=OFF + -DCOMPILER_RT_BUILD_SANITIZERS=OFF + -DCOMPILER_RT_BUILD_XRAY=OFF + + -DPython3_EXECUTABLE="${PYTHON}" + ) + + if use amd64 && ! target_is_not_host; then + mycmakeargs+=( + -DCAN_TARGET_i386=$(usex abi_x86_32) + -DCAN_TARGET_x86_64=$(usex abi_x86_64) + ) + fi + + if is_crosspkg; then + # Needed to target built libc headers + export CFLAGS="${CFLAGS} -isystem /usr/${CTARGET}/usr/include" + mycmakeargs+=( + # Without this, the compiler will compile a test program + # and fail due to no builtins. + -DCMAKE_C_COMPILER_WORKS=1 + -DCMAKE_CXX_COMPILER_WORKS=1 + + # Without this, compiler-rt install location is not unique + # to target triples, only to architecture. + # Needed if you want to target multiple libcs for one arch. + -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON + + -DCMAKE_ASM_COMPILER_TARGET="${CTARGET}" + -DCMAKE_C_COMPILER_TARGET="${CTARGET}" + -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON + ) + fi + + if use prefix && [[ "${CHOST}" == *-darwin* ]] ; then + mycmakeargs+=( + # setting -isysroot is disabled with compiler-rt-prefix-paths.patch + # this allows adding arm64 support using SDK in EPREFIX + -DDARWIN_macosx_CACHED_SYSROOT="${EPREFIX}/MacOSX.sdk" + # Set version based on the SDK in EPREFIX. + # This disables i386 for SDK >= 10.15 + -DDARWIN_macosx_OVERRIDE_SDK_VERSION="$(realpath ${EPREFIX}/MacOSX.sdk | sed -e 's/.*MacOSX\(.*\)\.sdk/\1/')" + # Use our libtool instead of looking it up with xcrun + -DCMAKE_LIBTOOL="${EPREFIX}/usr/bin/${CHOST}-libtool" + ) + fi + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + + -DCOMPILER_RT_TEST_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang" + -DCOMPILER_RT_TEST_CXX_COMPILER="${EPREFIX}/usr/lib/llvm/${LLVM_MAJOR}/bin/clang++" + ) + fi + + cmake_src_configure +} + +src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + + cmake_build check-builtins +} diff --git a/sys-libs/glibc/glibc-9999.ebuild b/sys-libs/glibc/glibc-9999.ebuild index a293423678ba..41218b9c69d0 100644 --- a/sys-libs/glibc/glibc-9999.ebuild +++ b/sys-libs/glibc/glibc-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 # Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc # Please read & adapt the page as necessary if obsolete. -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) TMPFILES_OPTIONAL=1 inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic gnuconfig \ diff --git a/sys-libs/libcxx/Manifest b/sys-libs/libcxx/Manifest index 6cebf2251623..0a32296d4120 100644 --- a/sys-libs/libcxx/Manifest +++ b/sys-libs/libcxx/Manifest @@ -9,4 +9,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/sys-libs/libcxx/libcxx-17.0.0.9999.ebuild b/sys-libs/libcxx/libcxx-17.0.1.9999.ebuild similarity index 100% rename from sys-libs/libcxx/libcxx-17.0.0.9999.ebuild rename to sys-libs/libcxx/libcxx-17.0.1.9999.ebuild diff --git a/sys-libs/libcxx/libcxx-17.0.1.ebuild b/sys-libs/libcxx/libcxx-17.0.1.ebuild new file mode 100644 index 000000000000..61280232d24e --- /dev/null +++ b/sys-libs/libcxx/libcxx-17.0.1.ebuild @@ -0,0 +1,204 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake-multilib flag-o-matic llvm llvm.org python-any-r1 \ + toolchain-funcs + +DESCRIPTION="New implementation of the C++ standard library, targeting C++11" +HOMEPAGE="https://libcxx.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~x64-macos" +IUSE="+clang +libcxxabi +static-libs test" +REQUIRED_USE="test? ( clang )" +RESTRICT="!test? ( test )" + +RDEPEND=" + libcxxabi? ( + ~sys-libs/libcxxabi-${PV}[static-libs?,${MULTILIB_USEDEP}] + ) + !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] ) +" +DEPEND=" + ${RDEPEND} + sys-devel/llvm:${LLVM_MAJOR} +" +BDEPEND=" + clang? ( + sys-devel/clang:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) + test? ( + >=dev-util/cmake-3.16 + sys-devel/gdb[python] + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( runtimes libcxx{,abi} llvm/{cmake,utils/llvm-lit} cmake ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + # Darwin Prefix builds do not have llvm installed yet, so rely on + # bootstrap-prefix to set the appropriate path vars to LLVM instead + # of using llvm_pkg_setup. + if [[ ${CHOST} != *-darwin* ]] || has_version sys-devel/llvm; then + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + fi + python-any-r1_pkg_setup + + if ! use libcxxabi && ! tc-is-gcc ; then + eerror "To build ${PN} against libsupc++, you have to use gcc. Other" + eerror "compilers are not supported. Please set CC=gcc and CXX=g++" + eerror "and try again." + die + fi +} + +test_compiler() { + $(tc-getCXX) ${CXXFLAGS} ${LDFLAGS} "${@}" -o /dev/null -x c++ - \ + <<<'int main() { return 0; }' &>/dev/null +} + +src_configure() { + # note: we need to do this before multilib kicks in since it will + # alter the CHOST + local cxxabi cxxabi_incs + if use libcxxabi; then + cxxabi=system-libcxxabi + cxxabi_incs="${EPREFIX}/usr/include/c++/v1" + else + local gcc_inc="${EPREFIX}/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version)" + cxxabi=libsupc++ + cxxabi_incs="${gcc_inc};${gcc_inc}/${CHOST}" + fi + + multilib-minimal_src_configure +} + +multilib_src_configure() { + if use clang; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + # link to compiler-rt + local use_compiler_rt=OFF + [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON + + # bootstrap: cmake is unhappy if compiler can't link to stdlib + local nolib_flags=( -nodefaultlibs -lc ) + if ! test_compiler; then + if test_compiler "${nolib_flags[@]}"; then + local -x LDFLAGS="${LDFLAGS} ${nolib_flags[*]}" + ewarn "${CXX} seems to lack runtime, trying with ${nolib_flags[*]}" + fi + fi + + local libdir=$(get_libdir) + local mycmakeargs=( + -DCMAKE_CXX_COMPILER_TARGET="${CHOST}" + -DPython3_EXECUTABLE="${PYTHON}" + -DLLVM_ENABLE_RUNTIMES=libcxx + -DLLVM_INCLUDE_TESTS=OFF + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + + -DLIBCXX_ENABLE_SHARED=ON + -DLIBCXX_ENABLE_STATIC=$(usex static-libs) + -DLIBCXX_CXX_ABI=${cxxabi} + -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${cxxabi_incs} + # we're using our own mechanism for generating linker scripts + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl) + -DLIBCXX_INCLUDE_BENCHMARKS=OFF + -DLIBCXX_INCLUDE_TESTS=$(usex test) + -DLIBCXX_USE_COMPILER_RT=${use_compiler_rt} + ) + + if use test; then + mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DPython3_EXECUTABLE="${PYTHON}" + ) + fi + cmake_src_configure +} + +multilib_src_compile() { + cmake_src_compile + if [[ ${CHOST} != *-darwin* ]] ; then + gen_shared_ldscript + use static-libs && gen_static_ldscript + fi +} + +multilib_src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-cxx +} + +multilib_src_install() { + cmake_src_install + # since we've replaced libc++.{a,so} with ldscripts, now we have to + # install the extra symlinks + if [[ ${CHOST} != *-darwin* ]] ; then + dolib.so lib/libc++_shared.so + use static-libs && dolib.a lib/libc++_static.a + fi +} + +# Usage: deps +gen_ldscript() { + local output_format + output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p') + [[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )" + + cat <<-END_LDSCRIPT +/* GNU ld script + Include missing dependencies +*/ +${output_format} +GROUP ( $@ ) +END_LDSCRIPT +} + +gen_static_ldscript() { + # Move it first. + mv lib/libc++{,_static}.a || die + # Generate libc++.a ldscript for inclusion of its dependencies so that + # clang++ -stdlib=libc++ -static works out of the box. + local deps=( + libc++_static.a + $(usex libcxxabi libc++abi.a libsupc++.a) + ) + # On Linux/glibc it does not link without libpthread or libdl. It is + # fine on FreeBSD. + use elibc_glibc && deps+=( libpthread.a libdl.a ) + + gen_ldscript "${deps[*]}" > lib/libc++.a || die +} + +gen_shared_ldscript() { + # Move it first. + mv lib/libc++{,_shared}.so || die + local deps=( + libc++_shared.so + # libsupc++ doesn't have a shared version + $(usex libcxxabi libc++abi.so libsupc++.a) + ) + + gen_ldscript "${deps[*]}" > lib/libc++.so || die +} diff --git a/sys-libs/libcxxabi/Manifest b/sys-libs/libcxxabi/Manifest index 2b156dc34b4d..5e4409ff769c 100644 --- a/sys-libs/libcxxabi/Manifest +++ b/sys-libs/libcxxabi/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/sys-libs/libcxxabi/libcxxabi-17.0.0.9999.ebuild b/sys-libs/libcxxabi/libcxxabi-17.0.1.9999.ebuild similarity index 100% rename from sys-libs/libcxxabi/libcxxabi-17.0.0.9999.ebuild rename to sys-libs/libcxxabi/libcxxabi-17.0.1.9999.ebuild diff --git a/sys-libs/libcxxabi/libcxxabi-17.0.1.ebuild b/sys-libs/libcxxabi/libcxxabi-17.0.1.ebuild new file mode 100644 index 000000000000..ebcd22d2291b --- /dev/null +++ b/sys-libs/libcxxabi/libcxxabi-17.0.1.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake-multilib flag-o-matic llvm llvm.org python-any-r1 \ + toolchain-funcs + +DESCRIPTION="Low level support for a standard C++ library" +HOMEPAGE="https://libcxxabi.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~x64-macos" +IUSE="+clang +static-libs test" +REQUIRED_USE="test? ( clang )" +RESTRICT="!test? ( test )" + +# in 15.x, cxxabi.h is moving from libcxx to libcxxabi +RDEPEND+=" + !/dev/null + int test[sizeof(void *) == 8 ? 1 : -1]; + EOF + then + build_omptarget=ON + fi + + local libdir="$(get_libdir)" + local mycmakeargs=( + -DOPENMP_LIBDIR_SUFFIX="${libdir#lib}" + + -DLIBOMP_USE_HWLOC=$(usex hwloc) + -DLIBOMP_OMPD_GDB_SUPPORT=$(multilib_native_usex gdb-plugin) + -DLIBOMP_OMPT_SUPPORT=$(usex ompt) + + -DOPENMP_ENABLE_LIBOMPTARGET=${build_omptarget} + + # do not install libgomp.so & libiomp5.so aliases + -DLIBOMP_INSTALL_ALIASES=OFF + # disable unnecessary hack copying stuff back to srcdir + -DLIBOMP_COPY_EXPORTS=OFF + # prevent trying to access the GPU + -DLIBOMPTARGET_AMDGPU_ARCH=LIBOMPTARGET_AMDGPU_ARCH-NOTFOUND + ) + + if [[ ${build_omptarget} == ON ]]; then + if has "${CHOST%%-*}" aarch64 powerpc64le x86_64; then + mycmakeargs+=( + -DLIBOMPTARGET_BUILD_AMDGPU_PLUGIN=$(usex llvm_targets_AMDGPU) + -DLIBOMPTARGET_BUILD_CUDA_PLUGIN=$(usex llvm_targets_NVPTX) + ) + else + mycmakeargs+=( + -DLIBOMPTARGET_BUILD_AMDGPU_PLUGIN=OFF + -DLIBOMPTARGET_BUILD_CUDA_PLUGIN=OFF + ) + fi + fi + + use test && mycmakeargs+=( + # this project does not use standard LLVM cmake macros + -DOPENMP_LLVM_LIT_EXECUTABLE="${EPREFIX}/usr/bin/lit" + -DOPENMP_LIT_ARGS="$(get_lit_flags)" + + -DOPENMP_TEST_C_COMPILER="$(type -P "${CHOST}-clang")" + -DOPENMP_TEST_CXX_COMPILER="$(type -P "${CHOST}-clang++")" + ) + addpredict /dev/nvidiactl + cmake_src_configure +} + +multilib_src_test() { + # respect TMPDIR! + local -x LIT_PRESERVES_TMP=1 + + cmake_build check-libomp +} diff --git a/sys-libs/llvm-libunwind/Manifest b/sys-libs/llvm-libunwind/Manifest index 2b156dc34b4d..5e4409ff769c 100644 --- a/sys-libs/llvm-libunwind/Manifest +++ b/sys-libs/llvm-libunwind/Manifest @@ -6,4 +6,6 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.0rc4.src.tar.xz 127838724 BLAKE2B e3bf524e55db5e4305099ecdff09c0d3eab7957a5f8729eefe636e361460f405fbfd569af38aa39eea3b6c1e024feaa0400f8bc092194f2c3b54c695e7962591 SHA512 be7b5ad136d03864dbd11a589ca9e8b0b04a4226ebcffcc123b3ba72992f704bab4f9550d03eb2ac1d21fb8b73ac7824398b4cb4c9cec2118efb112babfe0f65 DIST llvm-project-17.0.0rc4.src.tar.xz.sig 438 BLAKE2B 2cda35b4a3ebddfdbe6828459c8bd8fdfaa8e04d2d1c4f2faf16f5c66909186d2dd73e6a163cf733d8955c007249cf3f62f237855d5a76b1b61f3bfa30e4972d SHA512 5f713e05b7c58fab6e9cc43f2f3f69120482c9b60008146da0cddb266d1a5c9b9a77e1e338fce4e15624b332ac53a90c5c4a6f62c58a77f2122a015b4f0ebed2 +DIST llvm-project-17.0.1.src.tar.xz 127830376 BLAKE2B bb3b9f7358df9006307f5eeccfc5c5ee5497498c4f091347924911cb6534e8d930024c35387456af24bf647d9e24a3d927aa49199036fb475018a610b5d792c7 SHA512 6fc1d5ff4fec49ef5bb495ba9d8f9ee9052c10999ec9d3ac8f825c718e3cdd64abd95408c4e5bb7f67eb9a7bfac9e26d2a949c4da9f163b5646c02e8a670ead5 +DIST llvm-project-17.0.1.src.tar.xz.sig 438 BLAKE2B 3182e3c3a48635fdec39b945ee3b782d7c9c2a07911d9ede2e3421031bb1b4959bd495c5e39d094aeaf555579b9fe3eb834c1449077c154c629f5db605375e7c SHA512 301a6e6c46d6fee13c86dec1a021c35f6bf3a97e5d6b0aa7b7eac34e7ca52f6cefffc25a9e376250b1eb721a65a5852f2f1948abd432698363a81dd7ee19d81c DIST llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz 197275742 BLAKE2B 17df09155cf3451deffcdd71a4b0602211a4638ad961eb351802028f4fd1b8db870bef817430adb709ea7c1e85f545d7507c06d7fca26869f8a10e6ac6b03967 SHA512 e84aa041aadf3e50376cffd1e92c1447acdca0a2cf8e7df9cca9d0337dfeccb1d022da3a229bb0cfdc9c5fb87215682a1e4f474208b09b8800f30aa0c6e36c4b diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-17.0.0.9999.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-17.0.1.9999.ebuild similarity index 100% rename from sys-libs/llvm-libunwind/llvm-libunwind-17.0.0.9999.ebuild rename to sys-libs/llvm-libunwind/llvm-libunwind-17.0.1.9999.ebuild diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-17.0.1.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-17.0.1.ebuild new file mode 100644 index 000000000000..b91c683ce070 --- /dev/null +++ b/sys-libs/llvm-libunwind/llvm-libunwind-17.0.1.ebuild @@ -0,0 +1,132 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake-multilib flag-o-matic llvm llvm.org python-any-r1 \ + toolchain-funcs + +DESCRIPTION="C++ runtime stack unwinder from LLVM" +HOMEPAGE="https://llvm.org/docs/ExceptionHandling.html" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +IUSE="+clang debug static-libs test" +REQUIRED_USE="test? ( clang )" +RESTRICT="!test? ( test )" + +RDEPEND=" + !sys-libs/libunwind +" +DEPEND=" + sys-devel/llvm:${LLVM_MAJOR} +" +BDEPEND=" + clang? ( + sys-devel/clang:${LLVM_MAJOR} + ) + !test? ( + ${PYTHON_DEPS} + ) + test? ( + $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]') + ) +" + +LLVM_COMPONENTS=( runtimes libunwind libcxx llvm/cmake cmake ) +LLVM_TEST_COMPONENTS=( libcxxabi llvm/utils/llvm-lit ) +llvm.org_set_globals + +python_check_deps() { + use test || return 0 + python_has_version "dev-python/lit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-any-r1_pkg_setup +} + +multilib_src_configure() { + local libdir=$(get_libdir) + + # https://github.com/llvm/llvm-project/issues/56825 + # also separately bug #863917 + filter-lto + + if use clang; then + local -x CC=${CHOST}-clang + local -x CXX=${CHOST}-clang++ + strip-unsupported-flags + fi + + # link to compiler-rt + # https://github.com/gentoo/gentoo/pull/21516 + local use_compiler_rt=OFF + [[ $(tc-get-c-rtlib) == compiler-rt ]] && use_compiler_rt=ON + + # Respect upstream build type assumptions (bug #910436) where they do: + # -DLIBUNWIND_ENABLE_ASSERTIONS=ON => + # -DCMAKE_BUILD_TYPE=DEBUG => -UNDEBUG + # -DCMAKE_BUILD_TYPE!=debug => -DNDEBUG + # -DLIBUNWIND_ENABLE_ASSERTIONS=OFF => + # -UNDEBUG + # See also https://github.com/llvm/llvm-project/issues/86#issuecomment-1649668826. + use debug || append-cppflags -DNDEBUG + + local mycmakeargs=( + -DCMAKE_CXX_COMPILER_TARGET="${CHOST}" + -DPython3_EXECUTABLE="${PYTHON}" + -DLLVM_ENABLE_RUNTIMES="libunwind" + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + -DLLVM_INCLUDE_TESTS=OFF + -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug) + -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs) + -DLIBUNWIND_INCLUDE_TESTS=$(usex test) + -DLIBUNWIND_INSTALL_HEADERS=ON + + # support non-native unwinding; given it's small enough, + # enable it unconditionally + -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON + + # avoid dependency on libgcc_s if compiler-rt is used + -DLIBUNWIND_USE_COMPILER_RT=${use_compiler_rt} + ) + if use test; then + mycmakeargs+=( + -DLLVM_ENABLE_RUNTIMES="libunwind;libcxxabi;libcxx" + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx" + + -DLIBCXXABI_LIBDIR_SUFFIX= + -DLIBCXXABI_ENABLE_SHARED=OFF + -DLIBCXXABI_ENABLE_STATIC=ON + -DLIBCXXABI_USE_LLVM_UNWINDER=ON + -DLIBCXXABI_INCLUDE_TESTS=OFF + + -DLIBCXX_LIBDIR_SUFFIX= + -DLIBCXX_ENABLE_SHARED=OFF + -DLIBCXX_ENABLE_STATIC=ON + -DLIBCXX_CXX_ABI=libcxxabi + -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF + -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl) + -DLIBCXX_HAS_GCC_S_LIB=OFF + -DLIBCXX_INCLUDE_TESTS=OFF + -DLIBCXX_INCLUDE_BENCHMARKS=OFF + ) + fi + + cmake_src_configure +} + +multilib_src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-unwind +} + +multilib_src_install() { + DESTDIR=${D} cmake_build install-unwind +} diff --git a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20230401.ebuild b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20230401.ebuild index 18b15e5ea33e..4e3011144bb6 100644 --- a/sys-libs/ncurses-compat/ncurses-compat-6.4_p20230401.ebuild +++ b/sys-libs/ncurses-compat/ncurses-compat-6.4_p20230401.ebuild @@ -16,7 +16,6 @@ MY_PN="${PN/-compat}" DESCRIPTION="Console display library (ABI version 5)" HOMEPAGE="https://www.gnu.org/software/ncurses/ https://invisible-island.net/ncurses/" -SRC_URI="mirror://gnu/ncurses/${MY_P}.tar.gz" # Keep invisible-mirror.net here as some users reported 403 forbidden with invisible-island.net SRC_URI=" diff --git a/virtual/Manifest.gz b/virtual/Manifest.gz index dd0ff30d3959..dfb73f053e72 100644 Binary files a/virtual/Manifest.gz and b/virtual/Manifest.gz differ diff --git a/virtual/dist-kernel/dist-kernel-5.10.195.ebuild b/virtual/dist-kernel/dist-kernel-5.10.195.ebuild new file mode 100644 index 000000000000..2a54957bca11 --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-5.10.195.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PVR}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/dist-kernel/dist-kernel-5.15.132.ebuild b/virtual/dist-kernel/dist-kernel-5.15.132.ebuild new file mode 100644 index 000000000000..6e4e4714e283 --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-5.15.132.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PVR}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/dist-kernel/dist-kernel-6.1.54.ebuild b/virtual/dist-kernel/dist-kernel-6.1.54.ebuild new file mode 100644 index 000000000000..8012e544096f --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-6.1.54.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/dist-kernel/dist-kernel-6.5.4.ebuild b/virtual/dist-kernel/dist-kernel-6.5.4.ebuild new file mode 100644 index 000000000000..8012e544096f --- /dev/null +++ b/virtual/dist-kernel/dist-kernel-6.5.4.ebuild @@ -0,0 +1,19 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Virtual to depend on any Distribution Kernel" +HOMEPAGE="" +SRC_URI="" + +LICENSE="" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + || ( + ~sys-kernel/gentoo-kernel-${PV} + ~sys-kernel/gentoo-kernel-bin-${PV} + ~sys-kernel/vanilla-kernel-${PV} + )" diff --git a/virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.838.ebuild b/virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.838.ebuild new file mode 100644 index 000000000000..c754d457d3f5 --- /dev/null +++ b/virtual/perl-Math-BigInt/perl-Math-BigInt-1.999.838.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Virtual for ${PN#perl-}" +SLOT="0" +KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + ~perl-core/${PN#perl-}-${PV} + dev-lang/perl:= +" diff --git a/www-apache/Manifest.gz b/www-apache/Manifest.gz index 2bade20510c9..642f5faa7816 100644 Binary files a/www-apache/Manifest.gz and b/www-apache/Manifest.gz differ diff --git a/www-apache/mod_h2/Manifest b/www-apache/mod_h2/Manifest index 12aef10e2fab..e792fff6c638 100644 --- a/www-apache/mod_h2/Manifest +++ b/www-apache/mod_h2/Manifest @@ -1 +1 @@ -DIST mod_h2-2.0.23.tar.gz 689545 BLAKE2B 88955a313ce904f6d82424fd83c1b087cc1b1a44a47fb023a3e022e4ac47571e345ff9adc972deb74ad92057becb1e0100ca4bb5002d0e4e7027dbae9616b757 SHA512 83668000a61dc727ee74f17e950effdf3f9af6e2a097dc6e9f96438c6426f7e6dd879751d511ec036d5ee3554f9c486b1eb13b5bec81898cc1797309e3b5ae36 +DIST mod_h2-2.0.24.tar.gz 689555 BLAKE2B 8fa963a96fb29ba257e4fce072bd7d4bf4e46cfe64f066d9d3a9c692d4bc61552fce3340dd89a0547a6e3dd7180051ce5b0334eae763809e99755441f6203e90 SHA512 1f80c2738f84a58eb691d6a51ed63be4a3567d10501e0fd69aca8519ede8e084b85fb2aad678701b65c6422b6216c005ec8a50199f55e35a1c1197f87dfd5862 diff --git a/www-apache/mod_h2/mod_h2-2.0.23.ebuild b/www-apache/mod_h2/mod_h2-2.0.24.ebuild similarity index 100% rename from www-apache/mod_h2/mod_h2-2.0.23.ebuild rename to www-apache/mod_h2/mod_h2-2.0.24.ebuild diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz index 3a4382305b79..1bfa4a224790 100644 Binary files a/www-apps/Manifest.gz and b/www-apps/Manifest.gz differ diff --git a/www-apps/element/Manifest b/www-apps/element/Manifest index b4775ae2f6a3..0f373c2e8910 100644 --- a/www-apps/element/Manifest +++ b/www-apps/element/Manifest @@ -1,2 +1,3 @@ DIST element-v1.11.36.tar.gz 21937527 BLAKE2B 820a4c64e438e73bc0b45559be165d1e80a3fbab43975e7db3fca7740142c968a5cdb1daad7471bc33b68220d6674691136ae463a001a9ab913e52e550019af0 SHA512 03aa1530360d479c2970e2fdee8b23d526701346b3b26f3052c72226644ae61ecb1f6df58efccea4d30db8ffa794c6c58893eb7938bde24f5fd42d319618efa5 DIST element-v1.11.39.tar.gz 22166439 BLAKE2B 0e29b663508f7277d7c2f173987b68225c551c7a4592962b4f9752d70f1587ad063349a9b6bbb099f08359520b2a2f18935db7953bd28fba4f1095e66fdb7563 SHA512 0bf8c4b243b5bf9a7d32154d045dd94c5cfcd97067a9ee825ce82e19af7e6894c4c6ae574cc80ac61df18e7b96d6c42ee06d5f354990a0d6afb26b38a1028d50 +DIST element-v1.11.43.tar.gz 22192685 BLAKE2B 42fc7fe7843d86104ab366bd923e7c51967cf2a26230df816fc01457b40c629fbeb937f4a8f6d6b8627d400e4ec15b68aa17a21b899a6f4a587fcad15c172697 SHA512 fe7097523e8e8dc3020b67ddac4a6fd93279e833b0d6f516af6025b8caefbabb8f02044eb810b9ed22194101e6270b8bd357a4ad5508bdbd859ab48f1b94dc78 diff --git a/www-apps/element/element-1.11.43.ebuild b/www-apps/element/element-1.11.43.ebuild new file mode 100644 index 000000000000..b0b3474a9886 --- /dev/null +++ b/www-apps/element/element-1.11.43.ebuild @@ -0,0 +1,33 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="A glossy Matrix collaboration client for the web" +HOMEPAGE="https://element.io/" +SRC_URI="https://github.com/vector-im/element-web/releases/download/v${PV}/${PN}-v${PV}.tar.gz" + +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~riscv ~x86" + +need_httpd + +S=${WORKDIR}/${PN}-v${PV} + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + + dodir "${MY_HTDOCSDIR}"/home + dodir "${MY_HTDOCSDIR}"/sites + + webapp_serverowned "${MY_HTDOCSDIR}"/home + webapp_serverowned "${MY_HTDOCSDIR}"/sites + #webapp_configfile "${MY_HTDOCSDIR}"/config.json + + webapp_src_install +} diff --git a/www-apps/nextcloud/Manifest b/www-apps/nextcloud/Manifest index e734281d0202..65941a9239c2 100644 --- a/www-apps/nextcloud/Manifest +++ b/www-apps/nextcloud/Manifest @@ -1,7 +1,7 @@ DIST nextcloud-25.0.10.tar.bz2 147444065 BLAKE2B b8400b5ef45a069d84186405678de448ad7302326793a93a3e3a9fe33b83605219154b84f40d6f7af849813d1414edd5623ed253ff355fc7471bc4f5dc0b4451 SHA512 dffe3bf89001eade6dcfcd793c31d91eabaf7ca79d8ab1fc304f98b7d553195d9c35833d0e289d2dd264ce19b93c25a79e2e250a1612b261c5774b1adfc80e1c +DIST nextcloud-25.0.11.tar.bz2 149674849 BLAKE2B e5a4c87b76c30854a25d452237b994ac70877980c9de6bb6bffc9e22dcc736de7b73b175477e806948e9c22c37725283aade708f163b011b2ab9b0d08a4626be SHA512 1b7833b480ce50d2379f2c5971601d632b95464dc3f81cbcab046ce83390d087af3a116089ac229226ef8a2e9ab1c344d00d21b279c539fca577e7684fe96f31 DIST nextcloud-25.0.7.tar.bz2 147083284 BLAKE2B c21a0825796809ade4e863fa0b1b05212993fabd1af536f0b84cded8485596361b8bc7a5efa5c4130bf25d305c98a18191188876994f939c16b7ceed57ee63a3 SHA512 6276781dc370d7b3b82dca7cfe49d79d4964e485498c13d3cc68af26c2b59a9de73c95a310ebbdee962643061c60faecd4ecc18f5dbcbb779b6ec577b148d352 -DIST nextcloud-25.0.9.tar.bz2 147576586 BLAKE2B 3a168dcc428bf0aa32b53c94fcbbca3860ef2fc4202859e1edf9c4150e4acad3f82c8177c51f83d0a563f39be1ab48cde38276587b470cd771d9c3e304e33b7f SHA512 162d4773e68084aaa24e724c7a48fd2b9cd3dcd8c7e4828d2db50463ae45182cd55fecc51acd70151c9ff1d0091537b1abdf0c6ef929d3da01ada708daccdb13 -DIST nextcloud-26.0.4.tar.bz2 155042544 BLAKE2B 6c0d91dc94d5bac8e148355466c4a915992375107251435d0311b28e634b7c000d4e3ddd4760d0c6b23d730cb288fc42c7abb666637d505244a8f1655cd0b12a SHA512 4218f45062a0433c8a9dafcd1c6e1684c944998402f15e1d8f13dd5c671e45d0fd89237fae68d49032a6df12e9c9f40dd52904ea211e3dc731dad4ad9b5c1114 DIST nextcloud-26.0.5.tar.bz2 155878651 BLAKE2B 3164d20bdefd0f905a187e67763beee01b962a761cf47b5a9294cf1f6ca6e78067989953dedfd57f2888d90a2d779ce69f7c8caa4dfb15c58497d4aa4bc21405 SHA512 834766360073eebdb1f0371d7c07827ad5ce30afa5329efb144289dbee3fe83812fb852e9e147803fb7f7ac91d4b7d985f15505fe67f444b1cc8e8b640b7da89 +DIST nextcloud-26.0.6.tar.bz2 158513482 BLAKE2B d9f3bd33eb0778fa0fe5811327b2af21a05d2e0bc6a92f67652bd66839f0800ab5bcc636651556279060e92ffce50fa02cbffc1e682009837f1532769966268a SHA512 7480ad4bf12e59f858aa382ec469e5ab418c0bd5c4c760e0657f9650dcb65871318d11034657084e642fcc57e98f6d347f7199973d3f661a9784616b367399fd DIST nextcloud-27.0.1.tar.bz2 168768277 BLAKE2B b89cbb2e8fe5aa389b7da1ff0c675f956cffa6fb64120d1bdcb6f3640b8d2a95a391171b98529cecd421deeaeaeff614bbf133cc903a569d107f72cc327f4e8e SHA512 b2c439a1f0b381674e1dd69f1deedf58bc72fc2999ef24c6241f631429e132d02da65ad31c605bd9f6782c6c57718ad28fb006ac9f4b8e027bc36fae44571a54 DIST nextcloud-27.0.2.tar.bz2 169607153 BLAKE2B a5a365712edabf5f46b0a83cb9ff7669c134676e1db52e6fd52791b4096082fc6766489e1cf2dbf20256e4dc9b049b753fab308cdbf78fe1e6f9db78f809a2a8 SHA512 e64f4590512d0b23534bcd29344e8ff6c859121db78912789ea22fba73ea5cc6f3e44f70652ffb536efe350714156285078b3ecd56e493a75860052dafbec4c9 diff --git a/www-apps/nextcloud/nextcloud-25.0.9.ebuild b/www-apps/nextcloud/nextcloud-25.0.11.ebuild similarity index 100% rename from www-apps/nextcloud/nextcloud-25.0.9.ebuild rename to www-apps/nextcloud/nextcloud-25.0.11.ebuild diff --git a/www-apps/nextcloud/nextcloud-26.0.4.ebuild b/www-apps/nextcloud/nextcloud-26.0.6.ebuild similarity index 100% rename from www-apps/nextcloud/nextcloud-26.0.4.ebuild rename to www-apps/nextcloud/nextcloud-26.0.6.ebuild diff --git a/www-apps/tt-rss/tt-rss-20230901.ebuild b/www-apps/tt-rss/tt-rss-20230901.ebuild index 284e1f60ac70..34b6d313a90e 100644 --- a/www-apps/tt-rss/tt-rss-20230901.ebuild +++ b/www-apps/tt-rss/tt-rss-20230901.ebuild @@ -13,7 +13,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" IUSE="+acl daemon gd +mysqli postgres" REQUIRED_USE="|| ( mysqli postgres )" -PHP_SLOTS="8.2" +PHP_SLOTS="8.2 8.1" PHP_USE="gd?,mysqli?,postgres?,curl,fileinfo,intl,json(+),pdo,unicode,xml" php_rdepend() { diff --git a/www-apps/tt-rss/tt-rss-99999999.ebuild b/www-apps/tt-rss/tt-rss-99999999.ebuild index 668d1007ed48..672d457b7504 100644 --- a/www-apps/tt-rss/tt-rss-99999999.ebuild +++ b/www-apps/tt-rss/tt-rss-99999999.ebuild @@ -13,7 +13,7 @@ SLOT="${PV}" # Single live slot. IUSE="+acl daemon gd +mysqli postgres" REQUIRED_USE="|| ( mysqli postgres )" -PHP_SLOTS="8.2" +PHP_SLOTS="8.2 8.1" PHP_USE="gd?,mysqli?,postgres?,curl,fileinfo,intl,json(+),pdo,unicode,xml" php_rdepend() { diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz index c4c15898dc0d..612cd5466112 100644 Binary files a/www-client/Manifest.gz and b/www-client/Manifest.gz differ diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest index 8a20ab5057b7..7972f4617433 100644 --- a/www-client/vivaldi-snapshot/Manifest +++ b/www-client/vivaldi-snapshot/Manifest @@ -1,6 +1,6 @@ -DIST vivaldi-snapshot_6.3.3119.4-1_amd64.deb 102060464 BLAKE2B 34c071a343afdd384a18715f22449b56a384b31028b2f9cbe5a221cbea29b748f3c2b6bab246917ca6758a1fdac91548bb8b964ac3107644eafd1297b68ce878 SHA512 84978f707798d6a5fe64d0fa01613a68394b1c50223fdba46472be3f81955a0bc9c5f2e3f325298a5c2d3f1e0211dfb00bc17a758dd3395320aae3e3518713e3 -DIST vivaldi-snapshot_6.3.3119.4-1_arm64.deb 97136008 BLAKE2B 594b5485d6b51a891e938f94dac7ea308a01742aa0a9380be22256c5ddb3b0ed2329afc42987a127af260574d4a66ec2f8eedd0765dbb53814ee31d75fc161e3 SHA512 ea8738c93e0e0fbe62e54e5a2a00194b8ad96c6d7a5cb8526f3b477f5dc4c4015398189597f4f134fc735d946071b253aa4fe349b10633989466b70932ae5dc4 -DIST vivaldi-snapshot_6.3.3119.4-1_armhf.deb 97728312 BLAKE2B aa5855c93c95c0ce2de4f4703c17ed4c2b87f26e47bc5788b048914d83b37c3cad7719679b8d97fcd164cd48bf1b7f9b69a78439d0e668e5eb758e4f1be2cf09 SHA512 e5161d47fb4447a7a15b2c9c760ed3639dd88efd4abdd17e1bfc8926d755462b65c368c02f865df44cfee7ea8bfa7e306440eae1779634bfdbd086dc76d1e2d0 DIST vivaldi-snapshot_6.3.3120.3-1_amd64.deb 102085280 BLAKE2B fc7ef0023f75e2b40aff83b565b1243e91216aea08466c097ce304f000b6e1eb8869a9cab166f6b36043bce5b4c2860c538cc83786a2e186cbdaadc760187b8b SHA512 0177cc99f503f100d8a525c3c5ed7c5021c93b512de97b3451088316b3f8c64cf40d85ba748d3c2e3095b348fb94c44188462957edb66784ba9d553228d9a181 DIST vivaldi-snapshot_6.3.3120.3-1_arm64.deb 97149404 BLAKE2B 893a54509e52719a1a7e230df33bd081c4d20d7203430a9ec2994cd8596ed0e6598de040cf74bf026a7b6d30e0e977ba1edff026e6e0cdb15eb2442ca130ef0b SHA512 c3dd1b67e23249ee81de7ef530793e361d5251a1e86fd729e5f26ea5e11b98c525c42b7253c489be32ba554d5f5abca6bf224d1f5f8d4681d16b79ea8b79f78f DIST vivaldi-snapshot_6.3.3120.3-1_armhf.deb 97712580 BLAKE2B 9d6b1d68ad451c770567d3d9774cb337f2dbadb55133e85300c9175dc3ee36344225759de2808ec26940112fac97b4b591ec778aae574ab557cf4b7ff0b38f3e SHA512 a592d7a9e659d41dbe711bce983be65ae642dacf17506fc5f10bccbb3af867f719bcdf1cbdde4effcaf0f91e2b0c4a3fee231e2a20246cbbb6234ee62ed442e2 +DIST vivaldi-snapshot_6.3.3134.3-1_amd64.deb 102775196 BLAKE2B c7773ffa84ee889bd0cba997c97436cb3201546ed062af3701e430d5754806ecd5122d0f097f63d98bba5fdc49508d1df0372b65730145ec5b7ec2f30ef775aa SHA512 eab27f7905bf6fe14517580a21106283b4f9af787a145d8fe75fb6844c234179dbb11a6d08d0c7a182435b010c587eecbecc9e92440f6034860ca689f87f662e +DIST vivaldi-snapshot_6.3.3134.3-1_arm64.deb 97911668 BLAKE2B 154dcdf8299a8207cc0063477dd2839df386d4c8c1d32d33005c4ee957dc4782f0a1e1fb5add7cb2b6fa8b274b3ebb278c1580f3d8568ec81b31852e5e8f4ff5 SHA512 3d2fbb617711429abdb145e8b92bbbf2dafecc685d58675e306f55e449b586fc50c7cf11cbcb3eb2e801460fa3467e548202aa75d1798a6c31a578088a391ee2 +DIST vivaldi-snapshot_6.3.3134.3-1_armhf.deb 98470284 BLAKE2B 4ea365612f53e5a46f5a922f50d30c9f7a12f9deddd0b43abcce275d7fef0d4699cead9ad6c99fd0ceafa272a52509009700f79ddc1ffb058316f7ac2b560d56 SHA512 9d900659d319e6ab130b1ed94c405e25b566d0c5946a30ef850a9f9cf6d4e12e09b1dc9f7b68abf14907c9a119feb32a09862d4c7e53fc5e6275d4b2be820b23 diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3120.3.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3120.3.ebuild index d63e17d4cb01..9d522c106aff 100644 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3120.3.ebuild +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3120.3.ebuild @@ -101,10 +101,11 @@ fi KEYWORDS="-* ~amd64 ~arm ~arm64" VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" -RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )" -RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )" -RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )" -RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )" +SRC_URI=" + amd64? ( ${VIVALDI_BASE_URI}amd64.deb ) + arm? ( ${VIVALDI_BASE_URI}armhf.deb ) + arm64? ( ${VIVALDI_BASE_URI}arm64.deb ) +" LICENSE="Vivaldi" SLOT="0" diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3119.4.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3134.3.ebuild similarity index 90% rename from www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3119.4.ebuild rename to www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3134.3.ebuild index d63e17d4cb01..9d522c106aff 100644 --- a/www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3119.4.ebuild +++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-6.3.3134.3.ebuild @@ -101,10 +101,11 @@ fi KEYWORDS="-* ~amd64 ~arm ~arm64" VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" -RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )" -RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )" -RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )" -RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )" +SRC_URI=" + amd64? ( ${VIVALDI_BASE_URI}amd64.deb ) + arm? ( ${VIVALDI_BASE_URI}armhf.deb ) + arm64? ( ${VIVALDI_BASE_URI}arm64.deb ) +" LICENSE="Vivaldi" SLOT="0" diff --git a/www-client/vivaldi/vivaldi-6.2.3105.47.ebuild b/www-client/vivaldi/vivaldi-6.2.3105.47.ebuild index 46f84b3502a8..1ad1c8806c77 100644 --- a/www-client/vivaldi/vivaldi-6.2.3105.47.ebuild +++ b/www-client/vivaldi/vivaldi-6.2.3105.47.ebuild @@ -101,10 +101,11 @@ fi KEYWORDS="-* amd64 ~arm ~arm64" VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" -RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )" -RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )" -RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )" -RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )" +SRC_URI=" + amd64? ( ${VIVALDI_BASE_URI}amd64.deb ) + arm? ( ${VIVALDI_BASE_URI}armhf.deb ) + arm64? ( ${VIVALDI_BASE_URI}arm64.deb ) +" LICENSE="Vivaldi" SLOT="0" diff --git a/www-client/vivaldi/vivaldi-6.2.3105.48.ebuild b/www-client/vivaldi/vivaldi-6.2.3105.48.ebuild index d63e17d4cb01..9d522c106aff 100644 --- a/www-client/vivaldi/vivaldi-6.2.3105.48.ebuild +++ b/www-client/vivaldi/vivaldi-6.2.3105.48.ebuild @@ -101,10 +101,11 @@ fi KEYWORDS="-* ~amd64 ~arm ~arm64" VIVALDI_BASE_URI="https://downloads.vivaldi.com/${VIVALDI_PN#vivaldi-}/${VIVALDI_PN}_${PV%_p*}-${DEB_REV}_" -RE="\bamd64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" amd64? ( ${VIVALDI_BASE_URI}amd64.deb )" -RE="\barm\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm? ( ${VIVALDI_BASE_URI}armhf.deb )" -RE="\barm64\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" arm64? ( ${VIVALDI_BASE_URI}arm64.deb )" -RE="\bx86\b"; [[ ${KEYWORDS} =~ ${RE} ]] && SRC_URI+=" x86? ( ${VIVALDI_BASE_URI}i386.deb )" +SRC_URI=" + amd64? ( ${VIVALDI_BASE_URI}amd64.deb ) + arm? ( ${VIVALDI_BASE_URI}armhf.deb ) + arm64? ( ${VIVALDI_BASE_URI}arm64.deb ) +" LICENSE="Vivaldi" SLOT="0" diff --git a/www-servers/Manifest.gz b/www-servers/Manifest.gz index 8859c23e535d..fab684708cee 100644 Binary files a/www-servers/Manifest.gz and b/www-servers/Manifest.gz differ diff --git a/www-servers/puma/puma-6.3.1.ebuild b/www-servers/puma/puma-6.3.1.ebuild index 0931b58f74a3..d90d242152c6 100644 --- a/www-servers/puma/puma-6.3.1.ebuild +++ b/www-servers/puma/puma-6.3.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/puma/puma/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="3" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="" DEPEND+=" dev-libs/openssl:0 test? ( net-misc/curl )" diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz index 798595fec72f..3d2e934f0b17 100644 Binary files a/x11-misc/Manifest.gz and b/x11-misc/Manifest.gz differ diff --git a/x11-misc/birdtray/Manifest b/x11-misc/birdtray/Manifest index a1db25a467d0..d351edd982e9 100644 --- a/x11-misc/birdtray/Manifest +++ b/x11-misc/birdtray/Manifest @@ -1,2 +1 @@ DIST birdtray-1.11.4.gh.tar.gz 867399 BLAKE2B e3e5663bb343d991c66ff0bd774fdc1abf74a5e94f7ea42ecfe5e16f3c1be932fe8d91ae0d9a6e43d75475671f4f18df0a90f80a09e58892d9629c4cc464b729 SHA512 a3eeeb93fea3f32bbf6a43944d76d0c3990a26db0abbad52102aa72f15f9a32a746620ca347444dab0d90393785aeada7ffb9ec901f91b4701fb128c4e7e628c -DIST birdtray-1.9.0.tar.gz 810297 BLAKE2B acc6593116fa735311f62405406192ad43e8af6481eac1d09298f846f5fab9a0dff575caefe9490d0a183c464fab763515e20e5725649fe4a800e575f712067b SHA512 898bfcebc7ba4b738e3ab41539c4de48871ebccf431bb1b12464e7f2956bad95af6158742c64ec5923d63889e777c98c75db31121d926e26f3dfe1b34d9f8b4a diff --git a/x11-misc/birdtray/birdtray-1.9.0.ebuild b/x11-misc/birdtray/birdtray-1.9.0.ebuild deleted file mode 100644 index 25cc5efe468d..000000000000 --- a/x11-misc/birdtray/birdtray-1.9.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake xdg-utils - -DESCRIPTION="A new mail system tray notification icon for Thunderbird" -HOMEPAGE="https://github.com/gyunaev/birdtray" - -if [[ ${PV} == "9999" ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/gyunaev/birdtray.git" -else - SRC_URI="https://github.com/gyunaev/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="GPL-3" -SLOT="0" - -RDEPEND="dev-db/sqlite:= - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5[ssl] - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - x11-libs/libX11" - -DEPEND="${RDEPEND}" -BDEPEND="dev-qt/linguist-tools:5" - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/x11-plugins/Manifest.gz b/x11-plugins/Manifest.gz index c2f42e93a73c..387e2ed190ee 100644 Binary files a/x11-plugins/Manifest.gz and b/x11-plugins/Manifest.gz differ diff --git a/x11-plugins/wmSpaceWeather/wmSpaceWeather-1.04_p19-r2.ebuild b/x11-plugins/wmSpaceWeather/wmSpaceWeather-1.04_p19-r2.ebuild new file mode 100644 index 000000000000..79419409b173 --- /dev/null +++ b/x11-plugins/wmSpaceWeather/wmSpaceWeather-1.04_p19-r2.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +MY_PN="wmspaceweather" +MY_PV_ORIG="${PV/_p*}" +MY_PV_PATCH="${PV/_p/-}" +MY_P_ORIG="${MY_PN}_${MY_PV_ORIG}.orig" +MY_P_PATCH="${MY_PN}_${MY_PV_PATCH}.diff" + +DESCRIPTION="Dockapp showing weather at geosynchronous orbit" +HOMEPAGE="https://www.dockapps.net/wmspaceweather" +SRC_URI="mirror://debian/pool/main/w/${MY_PN}/${MY_P_ORIG}.tar.gz + mirror://debian/pool/main/w/${MY_PN}/${MY_P_PATCH}.gz" +S="${WORKDIR}/${MY_P_ORIG/_/-}/${PN}" + +SLOT="0" +LICENSE="GPL-2+" +KEYWORDS="~amd64 ~hppa ~mips ~ppc ~sparc ~x86" + +DOCS=( ../{BUGS,CHANGES,HINTS,README} ) + +CDEPEND="x11-libs/libX11 + x11-libs/libXext + x11-libs/libXpm" +DEPEND="${CDEPEND} + x11-base/xorg-proto" +RDEPEND="${CDEPEND} + net-misc/curl + dev-lang/perl" + +src_prepare() { + default + + cd .. || die + + eapply "${WORKDIR}"/${MY_P_PATCH} + eapply "${FILESDIR}"/${P}-gcc-10.patch + + # need to apply patches from Debian first, do NOT change the order + cd "${S}" || die + eapply -p2 ../debian/patches/*.dpatch + eapply "${FILESDIR}"/${P}-gentoo.patch + eapply "${FILESDIR}"/${P}-getkp.patch +} + +src_compile() { + emake clean + emake CC="$(tc-getCC)" LIBDIR="/usr/$(get_libdir)" +} + +pkg_postinst() { + elog "You need to emerge www-client/firefox or www-client/firefox-bin" + elog "to use the -url functionality - see man ${PN} for more info." + elog + elog "This version uses curl instead of wget. You may edit /usr/share/wmspaceweather/GetKp" + elog "if you don't like it." +} diff --git a/x11-plugins/wmacpimon/wmacpimon-0.2.1-r1.ebuild b/x11-plugins/wmacpimon/wmacpimon-0.2.1-r1.ebuild new file mode 100644 index 000000000000..878e89abe4e0 --- /dev/null +++ b/x11-plugins/wmacpimon/wmacpimon-0.2.1-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="DockApp monitors the temperature and Speedstep features in ACPI-based systems" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="x11-libs/libX11 + x11-libs/libXext + x11-libs/libXpm" +DEPEND="${RDEPEND} + x11-base/xorg-proto" + +PATCHES=( + # patch wmacpimon.c file to set default path for + # wmacpimon.prc to /var/tmp/ + "${FILESDIR}/wmacpimon.c.patch" + + # fix LDFLAGS ordering. See bug #248618. + # fix LDFLAGS ordering again and other stuff. See bug #336091. + "${FILESDIR}/Makefile.patch" +) + +src_compile() { + tc-export CC + default +} + +src_install() { + dobin wmacpimond wmacpimon + dodoc AUTHORS ChangeLog README + newinitd "${FILESDIR}"/wmacpimon.initscript wmacpimon +} + +pkg_postinst() { + elog "Remember to start the wmacpimond daemon" + elog "(by issuing the \"/etc/init.d/wmacpimon start\" command)" + elog "before you attempt to run wmacpimon..." +} diff --git a/x11-plugins/wmbio/wmbio-1.02-r1.ebuild b/x11-plugins/wmbio/wmbio-1.02-r1.ebuild new file mode 100644 index 000000000000..612f5ae35117 --- /dev/null +++ b/x11-plugins/wmbio/wmbio-1.02-r1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Window Maker applet that shows your biorhythm" +HOMEPAGE="https://wmbio.sourceforge.net/" +SRC_URI="mirror://sourceforge/wmbio/${P}.tar.gz" +S="${WORKDIR}/${P}/src" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND="x11-libs/libX11 + x11-libs/libXext + x11-libs/libXpm" +DEPEND="${RDEPEND} + x11-base/xorg-proto" + +PATCHES=( "${FILESDIR}"/${P}-fno-common.patch ) + +src_prepare() { + default + # Honour Gentoo CFLAGS, LDFLAGS, CC + sed -i -e "s/-g -O2/\$(CFLAGS)/" \ + -e "s/-o wmbio/\$(LDFLAGS) -o wmbio/" \ + -e "s/cc /\$(CC) /" Makefile || die +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + dobin wmbio + dodoc ../{AUTHORS,Changelog,NEWS,README} +} diff --git a/x11-plugins/wmblob/wmblob-1.0.4-r1.ebuild b/x11-plugins/wmblob/wmblob-1.0.4-r1.ebuild new file mode 100644 index 000000000000..fb0d67e04abb --- /dev/null +++ b/x11-plugins/wmblob/wmblob-1.0.4-r1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Fancy but useless dockapp with moving blobs" +HOMEPAGE="https://github.com/bbidulock/wmblob" +SRC_URI="https://github.com/bbidulock/wmblob/releases/download/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" + +RDEPEND="x11-libs/gtk+:2 + x11-libs/libX11 + x11-libs/libXpm + x11-libs/libXext" +DEPEND="${RDEPEND} + x11-libs/libXt" +BDEPEND="virtual/pkgconfig" + +DOCS="AUTHORS ChangeLog NEWS README doc/how_it_works" + +src_prepare() { + default + + sed -i \ + -e "s|-O2|${CFLAGS}|g" \ + -e "s|\$x_libraries|/usr/$(get_libdir)|" \ + configure.ac || die + + eautoreconf +} diff --git a/x11-plugins/wmbutton/wmbutton-0.7.1-r1.ebuild b/x11-plugins/wmbutton/wmbutton-0.7.1-r1.ebuild new file mode 100644 index 000000000000..4eb78ceb153c --- /dev/null +++ b/x11-plugins/wmbutton/wmbutton-0.7.1-r1.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Dockapp application that displays nine configurable buttons" +HOMEPAGE="https://www.dockapps.net/wmbutton" +SRC_URI="https://www.dockapps.net/download/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="branding" + +RDEPEND="x11-libs/libX11 + x11-libs/libXpm + x11-libs/libXext" +DEPEND="${RDEPEND} + x11-base/xorg-proto" diff --git a/x11-plugins/wmcliphist/wmcliphist-2.1-r3.ebuild b/x11-plugins/wmcliphist/wmcliphist-2.1-r3.ebuild new file mode 100644 index 000000000000..1357a842a0ca --- /dev/null +++ b/x11-plugins/wmcliphist/wmcliphist-2.1-r3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Dockable clipboard history application for Window Maker" +HOMEPAGE="https://www.dockapps.net/wmcliphist" +SRC_URI="https://dev.gentoo.org/~voyageur/distfiles/${P}.tar.gz" +S="${WORKDIR}/dockapps" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" + +RDEPEND="x11-libs/gtk+:3[X]" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + default + + sed -e '/^PREFIX/s:=.*:=/usr:' \ + -i Makefile || die + tc-export CC +} + +src_install() { + default + + newdoc ${PN}rc ${PN}rc.sample +} diff --git a/x11-plugins/wmcoincoin/wmcoincoin-2.6.3-r1.ebuild b/x11-plugins/wmcoincoin/wmcoincoin-2.6.3-r1.ebuild new file mode 100644 index 000000000000..a0d96ed75a44 --- /dev/null +++ b/x11-plugins/wmcoincoin/wmcoincoin-2.6.3-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Dockapp for browsing dacode news and board sites" +HOMEPAGE="http://hules.free.fr/wmcoincoin/" +SRC_URI="http://hules.free.fr/${PN}/download/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="nls xinerama" + +RDEPEND="media-libs/imlib2[X] + x11-libs/gtk+:2 + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXft + x11-libs/libXmu + x11-libs/libXpm + xinerama? ( x11-libs/libXinerama )" +DEPEND="${RDEPEND} + x11-base/xorg-proto + x11-libs/libXt" +BDEPEND="virtual/pkgconfig + nls? ( sys-devel/gettext )" + +src_configure() { + econf \ + $(use_enable nls) \ + $(use_enable xinerama) +} diff --git a/x11-plugins/wmcpuload/wmcpuload-1.1.1-r1.ebuild b/x11-plugins/wmcpuload/wmcpuload-1.1.1-r1.ebuild new file mode 100644 index 000000000000..5548af0620e1 --- /dev/null +++ b/x11-plugins/wmcpuload/wmcpuload-1.1.1-r1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Dockapp for monitoring CPU usage with a LCD display" +HOMEPAGE="https://www.dockapps.net/wmcpuload" +SRC_URI="https://www.dockapps.net/download/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND="x11-libs/libX11 + x11-libs/libXext + x11-libs/libXpm" +DEPEND="${RDEPEND} + x11-libs/libICE" diff --git a/x11-plugins/wmdrawer/wmdrawer-0.10.5-r4.ebuild b/x11-plugins/wmdrawer/wmdrawer-0.10.5-r4.ebuild new file mode 100644 index 000000000000..4bd77c220fb1 --- /dev/null +++ b/x11-plugins/wmdrawer/wmdrawer-0.10.5-r4.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Dockapp which provides a drawer (retractable button bar) to launch applications" +HOMEPAGE="http://people.easter-eggs.org/~valos/wmdrawer/" +SRC_URI="http://people.easter-eggs.org/~valos/wmdrawer/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" + +RDEPEND="x11-libs/gdk-pixbuf-xlib + >=x11-libs/gdk-pixbuf-2.42.0:2 + x11-libs/gtk+:2" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( README TODO AUTHORS ChangeLog wmdrawerrc.example ) +PATCHES=( "${FILESDIR}"/${P}-gtk+-2.patch ) + +src_prepare() { + default + + gunzip doc/wmdrawer.1x.gz || die + + # Honour Gentoo CFLAGS + sed -i -e "s|-O3|${CFLAGS}|" Makefile || die + # Fix LDFLAGS ordering per bug #248640 + sed -i -e 's/$(CC) $(LDFLAGS) -o $@ $(OBJS)/$(CC) -o $@ $(OBJS) $(LDFLAGS)/' Makefile || die + # Do not auto-strip binaries + sed -i -e 's/ strip $@//' Makefile || die + # Honour Gentoo LDFLAGS + sed -i -e 's/$(CC) -o/$(CC) $(GENTOO_LDFLAGS) -o/' Makefile || die +} + +src_compile() { + emake CC="$(tc-getCC)" GENTOO_LDFLAGS="${LDFLAGS}" +} + +src_install() { + dobin wmdrawer + doman doc/wmdrawer.1x + einstalldocs +} diff --git a/x11-plugins/wmget/wmget-0.6.1-r1.ebuild b/x11-plugins/wmget/wmget-0.6.1-r1.ebuild new file mode 100644 index 000000000000..abd1153b213f --- /dev/null +++ b/x11-plugins/wmget/wmget-0.6.1-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Libcurl based dockapp for automated downloads" +HOMEPAGE="https://www.dockapps.net/wmget" +SRC_URI="https://www.dockapps.net/download/${P}.tar.gz" +# Specific to this tarball +S="${WORKDIR}/dockapps-5aaf842" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" + +RDEPEND="x11-libs/libX11 + x11-libs/libXext + x11-libs/libXpm + >=net-misc/curl-7.9.7" +DEPEND="${RDEPEND} + x11-base/xorg-proto" + +src_prepare() { + default + eautoreconf +} diff --git a/x11-plugins/wmgtemp/wmgtemp-1.2.ebuild b/x11-plugins/wmgtemp/wmgtemp-1.2.ebuild index cfe8a2453c50..c87db8768b1a 100644 --- a/x11-plugins/wmgtemp/wmgtemp-1.2.ebuild +++ b/x11-plugins/wmgtemp/wmgtemp-1.2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DESCRIPTION="CPU and SYS temperature dockapp" HOMEPAGE="https://www.dockapps.net/wmgtemp" @@ -10,7 +10,6 @@ SRC_URI="https://www.dockapps.net/download/${P}.tar.gz" LICENSE="Artistic" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" DEPEND="sys-apps/lm-sensors:= >=x11-libs/libdockapp-0.7:= diff --git a/x11-plugins/wmifs/wmifs-1.8-r1.ebuild b/x11-plugins/wmifs/wmifs-1.8-r1.ebuild new file mode 100644 index 000000000000..b39f86c6541e --- /dev/null +++ b/x11-plugins/wmifs/wmifs-1.8-r1.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Network monitoring dockapp" +HOMEPAGE="https://www.dockapps.net/wmifs" +SRC_URI="https://dev.gentoo.org/~voyageur/distfiles/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~mips ~ppc ~sparc ~x86" + +RDEPEND=">=x11-libs/libdockapp-0.7:= + x11-libs/libX11 + x11-libs/libXpm" +DEPEND="${RDEPEND}" + +DOCS=( BUGS CHANGES HINTS README TODO ) diff --git a/x11-plugins/wmlongrun/wmlongrun-0.3.1.ebuild b/x11-plugins/wmlongrun/wmlongrun-0.3.1.ebuild index 1609296d7367..68391c02264b 100644 --- a/x11-plugins/wmlongrun/wmlongrun-0.3.1.ebuild +++ b/x11-plugins/wmlongrun/wmlongrun-0.3.1.ebuild @@ -1,16 +1,15 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 -DESCRIPTION="A dockapp to monitor LongRun on a Transmeta Crusoe processor" +DESCRIPTION="Dockapp to monitor LongRun on a Transmeta Crusoe processor" HOMEPAGE="https://www.dockapps.net/wmlongrun" SRC_URI="https://www.dockapps.net/download/${P}.tar.gz" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="-* ~x86" -IUSE="" RDEPEND="x11-libs/libX11 x11-libs/libXext diff --git a/x11-plugins/wmmand/wmmand-1.3.2-r1.ebuild b/x11-plugins/wmmand/wmmand-1.3.2-r1.ebuild index 02b4de944df1..567a44d7ea36 100644 --- a/x11-plugins/wmmand/wmmand-1.3.2-r1.ebuild +++ b/x11-plugins/wmmand/wmmand-1.3.2-r1.ebuild @@ -1,19 +1,20 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 + inherit desktop toolchain-funcs -MY_P=wmMand-${PV} +MY_P="wmMand-${PV}" DESCRIPTION="a dockable mandelbrot browser" HOMEPAGE="https://sourceforge.net/projects/wmmand/" SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_P}/wmMand" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" RDEPEND="x11-libs/libX11 x11-libs/libXext @@ -21,8 +22,6 @@ RDEPEND="x11-libs/libX11 DEPEND="${RDEPEND} x11-base/xorg-proto" -S=${WORKDIR}/${MY_P}/wmMand - DOCS=( ../{BUGS,changelog,TODO} ) src_prepare() { diff --git a/x11-plugins/wmmon/wmmon-1.4-r1.ebuild b/x11-plugins/wmmon/wmmon-1.4-r1.ebuild new file mode 100644 index 000000000000..261751778159 --- /dev/null +++ b/x11-plugins/wmmon/wmmon-1.4-r1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Dockable system resources monitor applet for WindowMaker" +HOMEPAGE="https://www.dockapps.net/wmmon" +SRC_URI="https://www.dockapps.net/download/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" + +RDEPEND=">=x11-libs/libdockapp-0.7:= + x11-libs/libX11 + x11-libs/libXpm" +DEPEND="${RDEPEND} + x11-base/xorg-proto" diff --git a/x11-plugins/wmpop3/wmpop3-0.5.6a-r2.ebuild b/x11-plugins/wmpop3/wmpop3-0.5.6a-r2.ebuild new file mode 100644 index 000000000000..7571699de25f --- /dev/null +++ b/x11-plugins/wmpop3/wmpop3-0.5.6a-r2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Dockapp for checking pop3 accounts" +HOMEPAGE="https://www.dockapps.net/wmpop3" +SRC_URI="https://www.dockapps.net/download/${P/wmpop3/WMPop3}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~sparc ~x86" + +DEPEND="x11-wm/windowmaker + x11-libs/libXpm" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-list.patch + "${FILESDIR}"/${P}-fno-common.patch + ) + +src_prepare() { + sed -e "s|cc |$(tc-getCC) |" \ + -e "s|-O2|${CFLAGS}|" \ + -e "s|-o wmpop3|${LDFLAGS} -o wmpop3|" \ + -i ${PN}/Makefile || die + + default +} + +src_compile() { + emake -C wmpop3 +} + +src_install() { + dobin wmpop3/wmpop3 + dodoc CHANGE_LOG README +} diff --git a/x11-plugins/wmtimer/wmtimer-2.92-r3.ebuild b/x11-plugins/wmtimer/wmtimer-2.92-r3.ebuild new file mode 100644 index 000000000000..104d816e18ee --- /dev/null +++ b/x11-plugins/wmtimer/wmtimer-2.92-r3.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Dockable clock which can run in alarm, countdown timer or chronograph mode" +HOMEPAGE="https://github.com/bbidulock/wmtimer" +SRC_URI="https://github.com/bbidulock/wmtimer/releases/download/v${PV}/${P}.tar.gz" +S="${WORKDIR}/${P}/${PN}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND=">=dev-libs/glib-2 + x11-libs/gtk+:2 + x11-libs/libXpm + x11-libs/libXext + x11-libs/libX11" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_prepare() { + sed -i -e "s|\$(CFLAGS)||" Makefile || die + sed -i -e "s|-g||g" Makefile || die + sed -i -e "s|-O2|\$(CFLAGS) ${CFLAGS}|" Makefile || die + sed -i -e "s|-o wmtimer|\$(LDFLAGS) -o wmtimer|" Makefile || die + + cd "${WORKDIR}"/${P} || die + eapply "${FILESDIR}"/${P}-counter-fix.patch + eapply "${FILESDIR}"/${P}-list.patch + eapply "${FILESDIR}"/${P}-gcc-10.patch + eapply_user +} + +src_compile() { + emake CC="$(tc-getCC)" LIBDIR="-L/usr/$(get_libdir)" +} + +src_install() { + dobin wmtimer + dodoc ../{Changelog,CREDITS,README} +} diff --git a/x11-plugins/wmtop/wmtop-0.85-r1.ebuild b/x11-plugins/wmtop/wmtop-0.85-r1.ebuild new file mode 100644 index 000000000000..395390c32b00 --- /dev/null +++ b/x11-plugins/wmtop/wmtop-0.85-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Dockapp for monitoring the top three processes using cpu or memory" +HOMEPAGE="https://www.dockapps.net/wmtop" +SRC_URI="https://www.dockapps.net/download/${P}.tar.gz" +# Incorrect path in this tarball version +S="${WORKDIR}/dockapps-be3f170" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +RDEPEND=">=x11-libs/libdockapp-0.7:= + x11-libs/libX11 + x11-libs/libXpm + x11-libs/libXext" +DEPEND="${RDEPEND} + x11-base/xorg-proto" + +src_prepare() { + eapply_user + eautoreconf +} diff --git a/x11-plugins/wmtz/wmtz-0.7_p20150816-r1.ebuild b/x11-plugins/wmtz/wmtz-0.7_p20150816-r1.ebuild new file mode 100644 index 000000000000..e1f37b53111b --- /dev/null +++ b/x11-plugins/wmtz/wmtz-0.7_p20150816-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Dockapp that shows the time in multiple timezones" +HOMEPAGE="https://www.dockapps.net/wmtz" +# https://www.dockapps.net/download/${P}.tar.gz +SRC_URI="https://dev.gentoo.org/~voyageur/distfiles/${P}.tar.gz" +S="${WORKDIR}/${P}/${PN}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" + +RDEPEND=">=x11-libs/libdockapp-0.7:= + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXpm" +DEPEND="${RDEPEND}" + +src_prepare() { + default + #Honour Gentoo LDFLAGS, see bug #337890. + sed -e "s/\$(FLAGS) -o wmtz/\$(LDFLAGS) -o wmtz/" -i Makefile || die +} + +src_compile() { + emake CC="$(tc-getCC)" FLAGS="${CFLAGS}" \ + LIBDIR="-L/usr/$(get_libdir)" +} + +src_install() { + dobin ${PN} + doman ${PN}.1 + insinto /etc + doins wmtzrc + dodoc ../{BUGS,CHANGES,README} +} diff --git a/x11-plugins/wmweather/wmweather-2.4.7-r1.ebuild b/x11-plugins/wmweather/wmweather-2.4.7-r1.ebuild new file mode 100644 index 000000000000..c8f8ee534cc3 --- /dev/null +++ b/x11-plugins/wmweather/wmweather-2.4.7-r1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Dockable weather monitor for standard METAR stations using ICAO location" +HOMEPAGE="https://people.debian.org/~godisch/wmweather/" +SRC_URI="mirror://debian/pool/main/w/${PN}/${PN}_${PV}.orig.tar.gz" +S="${WORKDIR}/${P}/src" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND="x11-libs/libX11 + x11-libs/libXext + x11-libs/libXpm + x11-libs/libICE + x11-apps/xmessage + net-misc/curl" +DEPEND="${RDEPEND} + x11-base/xorg-proto" + +DOCS=( + "${WORKDIR}"/${P}/CHANGES + "${WORKDIR}"/${P}/README + ) + +src_prepare() { + default + + pushd "${WORKDIR}"/${P} || die + eapply "${FILESDIR}"/${P}-fno-common.patch +} diff --git a/xfce-extra/Manifest.gz b/xfce-extra/Manifest.gz index 90869664b297..f2f5a981506b 100644 Binary files a/xfce-extra/Manifest.gz and b/xfce-extra/Manifest.gz differ diff --git a/xfce-extra/xfce4-notifyd/Manifest b/xfce-extra/xfce4-notifyd/Manifest index 8bd7577d7f5e..7c8396b4c125 100644 --- a/xfce-extra/xfce4-notifyd/Manifest +++ b/xfce-extra/xfce4-notifyd/Manifest @@ -1 +1,2 @@ DIST xfce4-notifyd-0.8.2.tar.bz2 684013 BLAKE2B ffb5e6ae171db83abeeebd375cbabb73b9a4f0e7d9135593ad2a3bf4c76b2080ce40134922ad1e4d11456166cc9a00cbfda6ee571c0934afc314451153dc6d75 SHA512 8da4bc1f81c1baa91367ba508be87e2bac71180734062cdcb308076acf97a5ccb52382b7e1bd031750253dda6a69882eb92f4679220bb042426092a47eb8c7e0 +DIST xfce4-notifyd-0.9.1.tar.bz2 728342 BLAKE2B 85052d0c1041141a187ee35a51bd348390df9d9b4a9923a4bce3a9c8c8e3e43e38f45542b0ac78ad63b3db124e926b2a5a48e3b1c64a51ac7a3624c41adfb618 SHA512 5bec8a5578a2fc120edb20cf587eb795f86de9da99d20d05bc527356802c23b0d5b07888ae0603624db04e8f94c9ab489333df73c44d57e87aea82e515e18890 diff --git a/xfce-extra/xfce4-notifyd/xfce4-notifyd-0.9.1.ebuild b/xfce-extra/xfce4-notifyd/xfce4-notifyd-0.9.1.ebuild new file mode 100644 index 000000000000..ca5903b4bb9b --- /dev/null +++ b/xfce-extra/xfce4-notifyd/xfce4-notifyd-0.9.1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg-utils + +DESCRIPTION="Notification daemon for the Xfce desktop environment" +HOMEPAGE=" + https://docs.xfce.org/apps/notifyd/start + https://gitlab.xfce.org/apps/xfce4-notifyd/ +" +SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="sound wayland X" + +DEPEND=" + >=dev-db/sqlite-3.34:3 + >=dev-libs/glib-2.68.0:2 + >=sys-apps/dbus-1.0 + >=x11-libs/gtk+-3.22:3[wayland?,X?] + >=x11-libs/libnotify-0.7 + >=xfce-base/libxfce4ui-4.12:=[gtk3(+)] + >=xfce-base/libxfce4util-4.12:= + >=xfce-base/xfce4-panel-4.14.0:= + >=xfce-base/xfconf-4.10:= + sound? ( + >=media-libs/libcanberra-0.30[gtk3] + ) + wayland? ( + >=gui-libs/gtk-layer-shell-0.7.0 + ) + X? ( + >=x11-libs/libX11-1.6.7 + ) +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + dev-util/gdbus-codegen + dev-util/glib-utils + dev-util/intltool + sys-devel/gettext + virtual/pkgconfig +" + +src_configure() { + local myconf=( + $(use_enable wayland) + $(use_enable X x11) + + # just service files + --enable-systemd + ) + + econf "${myconf[@]}" +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +}