diff options
389 files changed, 11254 insertions, 389 deletions
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 8c628080c14c..2734fe1c2fbe 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/awscli/Manifest b/app-admin/awscli/Manifest index 62a56727a2fd..04019ebb18b9 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -13,3 +13,4 @@ DIST aws-cli-1.29.47.gh.tar.gz 2531859 BLAKE2B dd7ae6999c33773d8b1dd9869a7ccb8c7 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.51.ebuild b/app-admin/awscli/awscli-1.29.51.ebuild new file mode 100644 index 000000000000..3160372fec19 --- /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_{8,9,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-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 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-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-misc/jf/jf-0.6.2.ebuild b/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/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/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.1.ebuild b/dev-libs/libclc/libclc-17.0.1.ebuild new file mode 100644 index 000000000000..ba6ac046513e --- /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_{8,9,10,11} ) +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-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.1.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-17.0.1.ebuild new file mode 100644 index 000000000000..ec9afd9777c1 --- /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_{8,9,10,11} ) +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-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..86be69649070 --- /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_{8,9,10,11} ) + +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/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..a9f7816b0f70 --- /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_{8,9,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-2[${PYTHON_USEDEP}] + >=dev-python/boto3-1.19.5[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] + <dev-python/pydantic-3[${PYTHON_USEDEP}] + >=dev-python/pydantic-1.8[${PYTHON_USEDEP}] + <dev-python/typing-extensions-5[${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/boto3/Manifest b/dev-python/boto3/Manifest index 3530a723fbeb..610ba83d041c 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -13,3 +13,4 @@ DIST boto3-1.28.47.gh.tar.gz 699978 BLAKE2B 056a6c4ac0d94dd147cf1a0e438f9947b2a0 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.51.ebuild b/dev-python/boto3/boto3-1.28.51.ebuild new file mode 100644 index 000000000000..e654679ffe12 --- /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_{8,9,10,11} ) + +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 eb0e0827a964..983a9dc68645 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -13,3 +13,4 @@ DIST botocore-1.31.47.gh.tar.gz 11942023 BLAKE2B 94bdc5b5ca5e5749d40996c7396f1bd 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.51.ebuild b/dev-python/botocore/botocore-1.31.51.ebuild new file mode 100644 index 000000000000..10b7950a4ee2 --- /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_{8,9,10,11} ) + +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/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${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/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.1.ebuild b/dev-python/clang-python/clang-python-17.0.1.ebuild new file mode 100644 index 000000000000..140e50fb4922 --- /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_{8,9,10,11} ) +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/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..15740ad3dbc1 --- /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_{8,9,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/langdetect/Manifest b/dev-python/langdetect/Manifest index e9da2ac43cac..a11d7c268c91 100644 --- a/dev-python/langdetect/Manifest +++ b/dev-python/langdetect/Manifest @@ -1,3 +1 @@ DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db -EBUILD langdetect-1.0.9.ebuild 493 BLAKE2B 0df8bce19bc80f79f8e76bcef5a4c2caf333365fe0cb9a3c076b7858bceded5a3e58921474f866a2709dd657b7ed330c1ec4a7f9d7bab0fcf1bc92d77cabc32d SHA512 ea2a1adcb133ac5fc951ba1aa90ef1ce3dfcc424e59727591763d4875aa044a74188be2d15fd89c6b2e83ed6ea04ec3d9851ed584ae79d2c2c127bde7d994b48 -MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45 diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml index 020e07f2a3dd..ddb5b0f1787e 100644 --- a/dev-python/langdetect/metadata.xml +++ b/dev-python/langdetect/metadata.xml @@ -2,11 +2,9 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>marcin.deranek@slonko.net</email> - <name>Marcin Deranek</name> + <email>cyber+gentoo@sysrq.in</email> + <name>Anna</name> </maintainer> - <upstream> - <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to> - </upstream> - <origin>slonko-overlay</origin> + + <origin>gentoo-guru-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 2b156dc34b4d..5e4409ff769c 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/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/lit/lit-17.0.1.ebuild b/dev-python/lit/lit-17.0.1.ebuild new file mode 100644 index 000000000000..68b2fe831c7b --- /dev/null +++ b/dev-python/lit/lit-17.0.1.ebuild @@ -0,0 +1,42 @@ +# 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_{8,9,10,11} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +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" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + sys-devel/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from sys-devel/llvm) + +src_prepare() { + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/pyupgrade/Manifest b/dev-python/pyupgrade/Manifest index 331718c809b6..b0c9458ce5e2 100644 --- a/dev-python/pyupgrade/Manifest +++ b/dev-python/pyupgrade/Manifest @@ -1,3 +1,4 @@ DIST pyupgrade-3.10.1.gh.tar.gz 63457 BLAKE2B 54c3105b4e84025e8204b29abeaec813e7959f21bfe1d4d5dfef4caae355885a4be0459685b05eb38266ec4bd14f1736304c404f14c909f51bb554e249f9906c SHA512 47579a1116a56f64dc190956ce708a4a99ae93bdc446a060b2a6418b026ff249d53dc98a5e5153203af2f00f6a1335bc66908e1ae8ead1ad957edf35854cfa8c DIST pyupgrade-3.11.0.gh.tar.gz 63238 BLAKE2B 111a42604989ee6c3ae62b35009bbee9477e8cf8978f4e7575290cdb6aaac8f55cbca0d629ea0358571869f619f2ede055447cc127eb02e6496047f0b828fb0a SHA512 d2bdf2ce1e694c87f2f8fe9ef8db1da031efe469bd8692e639189952467b19d17d62b2ec61bdd5864ccabf88f33b3cbab573ae83c6c6ad607b52806f6d007c50 +DIST pyupgrade-3.11.1.gh.tar.gz 63290 BLAKE2B 962c1b792a13838ace3d949790906391269adc9fe0d39bf9ae407adc5da113e4641d7b499d657ea8e07137ea49cb6f6101a663b8196dcd907c1231c1de65b0d9 SHA512 09115a8ba70762afabd923acc1213f07c2fda0f4fc4de4cadfef9756e3b6cc4d3cc9c0a6a046ed1f3dba8539b7ce5656784f66e3a4ebd0671d680e3e98062394 DIST pyupgrade-3.9.0.gh.tar.gz 63231 BLAKE2B 5b8bcba1d5f20379a2fe12df3f515222ccf05a67c6666c9de9caddc2f667010eec296f5c64354dbd56170a94f3cba00e0556f34c5f0cc2ffcc4e3a289790d24f SHA512 572f5b30ce18d86ed2e0cae102cc05940e58be325e0dffb4d5c23e7ed377e497d74c01f44d2bf32a18d04eaed282df5007f5f9eea5633fc46f196c63a6fcc134 diff --git a/dev-python/pyupgrade/pyupgrade-3.11.1.ebuild b/dev-python/pyupgrade/pyupgrade-3.11.1.ebuild new file mode 100644 index 000000000000..7e7de8e896c4 --- /dev/null +++ b/dev-python/pyupgrade/pyupgrade-3.11.1.ebuild @@ -0,0 +1,30 @@ +# 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_{8,9,10,11} ) + +inherit distutils-r1 + +DESCRIPTION="Tool + pre-commit hook to automatically upgrade syntax for newer Pythons" +HOMEPAGE=" + https://github.com/asottile/pyupgrade/ + https://pypi.org/project/pyupgrade/ +" +# no tests in sdist, as of 3.3.2 +SRC_URI=" + https://github.com/asottile/pyupgrade/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + >=dev-python/tokenize-rt-5.2.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/tldextract/Manifest b/dev-python/tldextract/Manifest index af813ed833e4..2d8ad9a4467b 100644 --- a/dev-python/tldextract/Manifest +++ b/dev-python/tldextract/Manifest @@ -1,2 +1,3 @@ DIST tldextract-3.4.4.tar.gz 105688 BLAKE2B 070fdde3f71b09a9f5409f7a9a0eb8a0a0855ffca4fbf1926146d21de11af4ed893d796932384df7b1713a52f10c7b367ba7f154d15fd7da2c72a71993c4454d SHA512 f6b4a7ed984c95e66838cda951058281e5e05bde74d02c6e5a6cd0345dc99703179303123905a095a46afe4c05dacb94a09677b6aa4cbf018df22e7bc2809a40 DIST tldextract-3.5.0.tar.gz 109922 BLAKE2B 5ffac02db8b32150988a8958dd3c038c54c141af1b3642de126c4f8eeb95cbf1ee38e898512f3abd1ff20e4c17cb85ece7b53dd4e36a2c063777c076af083310 SHA512 95ad41f2957f5bada03706930d89add7c86361547303170c155d2fe60916d7052d4b19ba67a32ec35da58ab5ff7153de6085e5fa0898cb4a9dd5ef47710d983b +DIST tldextract-3.6.0.tar.gz 110460 BLAKE2B 3bc0179f7d83db0e1c33687b05215e96a7636f6c88fcbc75113bf6473c31840223de2d05b47e57567b72314a2fe0b9eb83c515942906db3bbc0f6aac55d202c0 SHA512 5cfae8bc293d5ce774f648186a4256477049ef2f6b916d4895636fdd50067cecf4ddea11962d9d4557c29c9ab6e62ba6306062c6219178573c9747a56036318d diff --git a/dev-python/tldextract/tldextract-3.6.0.ebuild b/dev-python/tldextract/tldextract-3.6.0.ebuild new file mode 100644 index 000000000000..1c647991c711 --- /dev/null +++ b/dev-python/tldextract/tldextract-3.6.0.ebuild @@ -0,0 +1,35 @@ +# 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_{8,9,10,11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Accurately separate the TLD from the registered domain and subdomains of a URL" +HOMEPAGE=" + https://github.com/john-kurkowski/tldextract/ + https://pypi.org/project/tldextract/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/filelock-3.0.8[${PYTHON_USEDEP}] + dev-python/idna[${PYTHON_USEDEP}] + >=dev-python/requests-2.1.0[${PYTHON_USEDEP}] + >=dev-python/requests-file-1.4[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest 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-util/android-ndk/android-ndk-11c-r1.ebuild b/dev-util/android-ndk/android-ndk-11c-r1.ebuild index 22f5cf817032..f1c9c2039eb0 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=7 @@ -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 9680a26e66a0..c2f820540cbf 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=7 @@ -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 22f5cf817032..f1c9c2039eb0 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=7 @@ -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 816209297bd9..db80a5847295 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=7 @@ -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 816209297bd9..db80a5847295 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=7 @@ -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 a304ee3da154..1fb0ea062b45 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=7 @@ -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/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.1.ebuild b/dev-util/lldb/lldb-17.0.1.ebuild new file mode 100644 index 000000000000..10d0164b364b --- /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_{8,9,10,11} ) +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/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/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 fc88f6109cf4..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=7 +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 55126c89f279..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=7 +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/gnustep-back-art/gnustep-back-art-0.29.0.ebuild b/gnustep-base/gnustep-back-art/gnustep-back-art-0.29.0.ebuild index b6f0316c198f..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=7 +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/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 681c7360e5d5..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=7 +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 1ecedec2cbdf..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=7 +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/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/metadata/md5-cache/app-accessibility/speech-dispatcher-0.11.4-r2 b/metadata/md5-cache/app-accessibility/speech-dispatcher-0.11.4-r2 index 8631eb4c2092..ea46646eb7bc 100644 --- a/metadata/md5-cache/app-accessibility/speech-dispatcher-0.11.4-r2 +++ b/metadata/md5-cache/app-accessibility/speech-dispatcher-0.11.4-r2 @@ -5,7 +5,7 @@ DESCRIPTION=Speech synthesis interface EAPI=8 HOMEPAGE=https://freebsoft.org/speechd INHERIT=autotools python-r1 systemd -IUSE=alsa ao +espeak flite nas pulseaudio python python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 +IUSE=alsa ao +espeak flite nas pulseaudio +python python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 LICENSE=GPL-2 RDEPEND=python? ( python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) ) >=dev-libs/dotconf-1.3 >=dev-libs/glib-2.36:2 >=media-libs/libsndfile-1.0.2 alsa? ( media-libs/alsa-lib ) ao? ( media-libs/libao ) espeak? ( app-accessibility/espeak-ng ) flite? ( app-accessibility/flite ) nas? ( media-libs/nas ) pulseaudio? ( media-libs/libpulse ) python? ( dev-python/pyxdg[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) @@ -13,4 +13,4 @@ REQUIRED_USE=python? ( || ( python_targets_python3_8 python_targets_python3_9 py SLOT=0 SRC_URI=https://github.com/brailcom/speechd/releases/download/0.11.4/speech-dispatcher-0.11.4.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=969a971855cd90e506a7987267bdaf76 +_md5_=576e83aa971c5bde69ff164fba1deb19 diff --git a/metadata/md5-cache/app-admin/awscli-1.29.51 b/metadata/md5-cache/app-admin/awscli-1.29.51 new file mode 100644 index 000000000000..cfd662dfea28 --- /dev/null +++ b/metadata/md5-cache/app-admin/awscli-1.29.51 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.51[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Universal Command Line Environment for AWS +EAPI=8 +HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ +INHERIT=bash-completion-r1 distutils-r1 multiprocessing +IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.31.51[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/aws-cli/archive/1.29.51.tar.gz -> aws-cli-1.29.51.gh.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=617c4d011c58a8fc639a04f169edc30f diff --git a/metadata/md5-cache/app-antivirus/lkrg-0.9.5 b/metadata/md5-cache/app-antivirus/lkrg-0.9.5 deleted file mode 100644 index cfbf3fa94eaf..000000000000 --- a/metadata/md5-cache/app-antivirus/lkrg-0.9.5 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=verify-sig? ( sec-keys/openpgp-keys-openwall ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) -DEFINED_PHASES=compile install postinst postrm preinst setup unpack -DEPEND=kernel_linux? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) ) kernel_linux? ( virtual/linux-sources virtual/libelf ) -DESCRIPTION=Linux Kernel Runtime Guard -EAPI=8 -HOMEPAGE=https://lkrg.org -INHERIT=linux-mod systemd verify-sig -IUSE=dist-kernel verify-sig -KEYWORDS=~amd64 -LICENSE=GPL-2 -RDEPEND=kernel_linux? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) ) -SLOT=0 -SRC_URI=https://lkrg.org/download/lkrg-0.9.5.tar.gz verify-sig? ( https://lkrg.org/download/lkrg-0.9.5.tar.gz.sign ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod 65030ccb60b8a236bc29c8caa76e3815 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a -_md5_=688ac39059e9030ddf2cbd8edb9a590a diff --git a/metadata/md5-cache/app-antivirus/lkrg-0.9.6 b/metadata/md5-cache/app-antivirus/lkrg-0.9.6 deleted file mode 100644 index 704db3261b20..000000000000 --- a/metadata/md5-cache/app-antivirus/lkrg-0.9.6 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=verify-sig? ( sec-keys/openpgp-keys-openwall ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) -DEFINED_PHASES=compile install postinst postrm preinst setup unpack -DEPEND=kernel_linux? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) ) kernel_linux? ( virtual/linux-sources virtual/libelf ) -DESCRIPTION=Linux Kernel Runtime Guard -EAPI=8 -HOMEPAGE=https://lkrg.org -INHERIT=linux-mod systemd verify-sig -IUSE=dist-kernel verify-sig -KEYWORDS=~amd64 -LICENSE=GPL-2 -RDEPEND=kernel_linux? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) ) -SLOT=0 -SRC_URI=https://lkrg.org/download/lkrg-0.9.6.tar.gz verify-sig? ( https://lkrg.org/download/lkrg-0.9.6.tar.gz.sign ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod 65030ccb60b8a236bc29c8caa76e3815 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a -_md5_=688ac39059e9030ddf2cbd8edb9a590a diff --git a/metadata/md5-cache/app-antivirus/lkrg-0.9.7 b/metadata/md5-cache/app-antivirus/lkrg-0.9.7 new file mode 100644 index 000000000000..2efb30b3bfc7 --- /dev/null +++ b/metadata/md5-cache/app-antivirus/lkrg-0.9.7 @@ -0,0 +1,16 @@ +BDEPEND=verify-sig? ( sec-keys/openpgp-keys-openwall ) sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile install postinst setup unpack +DEPEND=virtual/linux-sources +DESCRIPTION=Linux Kernel Runtime Guard +EAPI=8 +HOMEPAGE=https://lkrg.org +IDEPEND=sys-apps/kmod[tools] +INHERIT=linux-mod-r1 systemd verify-sig +IUSE=dist-kernel modules-sign +strip verify-sig +KEYWORDS=~amd64 +LICENSE=GPL-2 +RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) +SLOT=0 +SRC_URI=https://lkrg.org/download/lkrg-0.9.7.tar.gz verify-sig? ( https://lkrg.org/download/lkrg-0.9.7.tar.gz.sign ) +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_md5_=f4549a44e2527df8efa99761abdecd81 diff --git a/metadata/md5-cache/app-doc/eclass-manpages-20230919 b/metadata/md5-cache/app-doc/eclass-manpages-20230919 new file mode 100644 index 000000000000..597839d0ec04 --- /dev/null +++ b/metadata/md5-cache/app-doc/eclass-manpages-20230919 @@ -0,0 +1,10 @@ +BDEPEND=sys-apps/gawk +DEFINED_PHASES=install +DESCRIPTION=Collection of Gentoo eclass manpages +EAPI=8 +HOMEPAGE=https://github.com/projg2/eclass-to-manpage +KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos +LICENSE=GPL-2 +SLOT=0 +SRC_URI=https://dev.gentoo.org/~sam/distfiles/app-doc/eclass-manpages/eclass-manpages-20230919.tar.xz +_md5_=cb3b9d0e260ddff47dac940223edf491 diff --git a/metadata/md5-cache/app-misc/jf-0.6.2 b/metadata/md5-cache/app-misc/jf-0.6.2-r1 index e4a41ff78e36..34292ba7f1cf 100644 --- a/metadata/md5-cache/app-misc/jf-0.6.2 +++ b/metadata/md5-cache/app-misc/jf-0.6.2-r1 @@ -1,13 +1,14 @@ -BDEPEND=>=virtual/rust-1.53 +BDEPEND=test? ( app-text/txt2man ) >=virtual/rust-1.53 DEFINED_PHASES=compile configure install test unpack DESCRIPTION=A small utility to safely format and print JSON objects in the commandline EAPI=8 HOMEPAGE=https://github.com/sayanarijit/jf https://crates.io/crates/jf INHERIT=cargo -IUSE=debug +IUSE=test debug KEYWORDS=~amd64 LICENSE=MIT MIT || ( Apache-2.0 Boost-1.0 ) +RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/sayanarijit/jf/archive/refs/tags/v0.6.2.tar.gz -> jf-0.6.2.gh.tar.gz https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/itoa/1.0.6/download -> itoa-1.0.6.crate https://crates.io/api/v1/crates/ryu/1.0.13/download -> ryu-1.0.13.crate https://crates.io/api/v1/crates/serde/1.0.163/download -> serde-1.0.163.crate https://crates.io/api/v1/crates/serde_json/1.0.96/download -> serde_json-1.0.96.crate https://crates.io/api/v1/crates/serde_yaml/0.9.21/download -> serde_yaml-0.9.21.crate https://crates.io/api/v1/crates/unsafe-libyaml/0.2.8/download -> unsafe-libyaml-0.2.8.crate _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=e6241b49774e99ec075684b2736f2e2d +_md5_=efee7473149e46b5409a80aa7357c296 diff --git a/metadata/md5-cache/app-misc/vlock-2.2.3-r2 b/metadata/md5-cache/app-misc/vlock-2.2.3-r2 index 503d58db7b7d..c69c2434dcaf 100644 --- a/metadata/md5-cache/app-misc/vlock-2.2.3-r2 +++ b/metadata/md5-cache/app-misc/vlock-2.2.3-r2 @@ -1,5 +1,5 @@ DEFINED_PHASES=configure install -DEPEND=!sys-apps/kbd[pam] pam? ( sys-libs/pam ) test? ( dev-util/cunit ) +DEPEND=virtual/libcrypt:= !sys-apps/kbd[pam] pam? ( sys-libs/pam ) test? ( dev-util/cunit ) DESCRIPTION=Allows to lock one or all of the sessions of your console display EAPI=7 HOMEPAGE=https://github.com/WorMzy/vlock @@ -7,9 +7,9 @@ INHERIT=pam toolchain-funcs IUSE=pam selinux test KEYWORDS=~alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 sparc x86 LICENSE=GPL-2 -RDEPEND=!sys-apps/kbd[pam] pam? ( sys-libs/pam ) acct-group/vlock selinux? ( sec-policy/selinux-vlock ) +RDEPEND=virtual/libcrypt:= !sys-apps/kbd[pam] pam? ( sys-libs/pam ) acct-group/vlock selinux? ( sec-policy/selinux-vlock ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/WorMzy/vlock/archive/3542ef58a2b838cc8294fe82c341fb671c38611b.tar.gz -> vlock-2.2.3.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 pam b56d0c9c20fc5b553f13c8ae165a10a5 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=c9fb41cae3c9ac6946df7e52096b925b +_md5_=59818c8918eb85416d6cc1b9cde04a24 diff --git a/metadata/md5-cache/dev-libs/libclc-14.0.6 b/metadata/md5-cache/dev-libs/libclc-14.0.6 index 4221d40744a7..59c14c72af44 100644 --- a/metadata/md5-cache/dev-libs/libclc-14.0.6 +++ b/metadata/md5-cache/dev-libs/libclc-14.0.6 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) REQUIRED_USE=|| ( video_cards_nvidia video_cards_r600 video_cards_radeonsi ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=21f39d3bce0e233a407531e3120a7661 diff --git a/metadata/md5-cache/dev-libs/libclc-15.0.7 b/metadata/md5-cache/dev-libs/libclc-15.0.7 index 2a19d63db092..49bf3ce44d88 100644 --- a/metadata/md5-cache/dev-libs/libclc-15.0.7 +++ b/metadata/md5-cache/dev-libs/libclc-15.0.7 @@ -10,5 +10,5 @@ KEYWORDS=amd64 x86 LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=51ed6bceb33b047d202949f1e8fa6cb1 diff --git a/metadata/md5-cache/dev-libs/libclc-16.0.6 b/metadata/md5-cache/dev-libs/libclc-16.0.6 index 7862697ef7e6..23e9404f3eda 100644 --- a/metadata/md5-cache/dev-libs/libclc-16.0.6 +++ b/metadata/md5-cache/dev-libs/libclc-16.0.6 @@ -10,5 +10,5 @@ KEYWORDS=amd64 ~riscv x86 LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=cc5d47658c8212e3a39b89dd147f843b diff --git a/metadata/md5-cache/dev-libs/libclc-17.0.0_rc4 b/metadata/md5-cache/dev-libs/libclc-17.0.0_rc4 index e6dad487dcd4..d93b39a26f0a 100644 --- a/metadata/md5-cache/dev-libs/libclc-17.0.0_rc4 +++ b/metadata/md5-cache/dev-libs/libclc-17.0.0_rc4 @@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi verify-sig LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=d0babc7ffeaccc8742418f09c04f53d0 diff --git a/metadata/md5-cache/dev-libs/libclc-17.0.1 b/metadata/md5-cache/dev-libs/libclc-17.0.1 new file mode 100644 index 000000000000..9c45ed41d0ba --- /dev/null +++ b/metadata/md5-cache/dev-libs/libclc-17.0.1 @@ -0,0 +1,14 @@ +BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) || ( ( 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 ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=!!sys-devel/llvm:0 +DESCRIPTION=OpenCL C library +EAPI=8 +HOMEPAGE=https://libclc.llvm.org/ +INHERIT=cmake llvm llvm.org python-any-r1 +IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi verify-sig +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ee19169033d273692e38386d25b4ca1a diff --git a/metadata/md5-cache/dev-libs/libclc-17.0.1.9999 b/metadata/md5-cache/dev-libs/libclc-17.0.1.9999 index b635108a7152..3c9cc89ab48a 100644 --- a/metadata/md5-cache/dev-libs/libclc-17.0.1.9999 +++ b/metadata/md5-cache/dev-libs/libclc-17.0.1.9999 @@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) PROPERTIES=live SLOT=0 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=d0babc7ffeaccc8742418f09c04f53d0 diff --git a/metadata/md5-cache/dev-libs/libclc-18.0.0.9999 b/metadata/md5-cache/dev-libs/libclc-18.0.0.9999 index b635108a7152..3c9cc89ab48a 100644 --- a/metadata/md5-cache/dev-libs/libclc-18.0.0.9999 +++ b/metadata/md5-cache/dev-libs/libclc-18.0.0.9999 @@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) PROPERTIES=live SLOT=0 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=d0babc7ffeaccc8742418f09c04f53d0 diff --git a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230906 b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230906 index e2845cd2ec48..90d9b1b4ca38 100644 --- a/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230906 +++ b/metadata/md5-cache/dev-libs/libclc-18.0.0_pre20230906 @@ -9,5 +9,5 @@ IUSE=+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi LICENSE=Apache-2.0-with-LLVM-exceptions || ( MIT BSD ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=d0babc7ffeaccc8742418f09c04f53d0 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 b/metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 index c025fdf037b7..8171e67cd5dd 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=0/14.0.6 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=9875b83caddfe92e58cd2e647b949015 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 b/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 index 7fd8d1bea866..bec6b5d1ef0d 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=0/15.0.7 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=4aec137fbe154c4c5a0853c0a304ec47 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 b/metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 index 2c00e19a0f7d..a9d4f6ba3cf8 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=0/16.0.6 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=9c4fd61acc52aad260868a56d34d75f5 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc4 b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc4 index 6b8bc8397772..8e9dde0dd4fc 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc4 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_rc4 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=0/17.0.0_rc4 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=891e888a2a0f6ca7d555a8f2d32c1fdf diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.1 b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.1 new file mode 100644 index 000000000000..c9ff07b9cb43 --- /dev/null +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.1 @@ -0,0 +1,17 @@ +BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) dev-lang/perl dev-ml/findlib >=dev-util/cmake-3.16 verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-17.0.1:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-17.0.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-17.0.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-17.0.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-17.0.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-17.0.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-17.0.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-17.0.1[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-17.0.1[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-17.0.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-17.0.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-17.0.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-17.0.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-17.0.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-17.0.1[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-17.0.1[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-17.0.1[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-17.0.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-17.0.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-17.0.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-17.0.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-17.0.1[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-17.0.1[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-17.0.1[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-17.0.1[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-17.0.1[llvm_targets_Xtensa] ) !!sys-devel/llvm:0 +DESCRIPTION=OCaml bindings for LLVM +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake llvm llvm.org python-any-r1 +IUSE=debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa verify-sig +KEYWORDS=~amd64 ~arm ~x86 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-17.0.1:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-17.0.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-17.0.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-17.0.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-17.0.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-17.0.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-17.0.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-17.0.1[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-17.0.1[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-17.0.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-17.0.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-17.0.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-17.0.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-17.0.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-17.0.1[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-17.0.1[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-17.0.1[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-17.0.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-17.0.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-17.0.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-17.0.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-17.0.1[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-17.0.1[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-17.0.1[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-17.0.1[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-17.0.1[llvm_targets_Xtensa] ) +REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) +RESTRICT=!test? ( test ) +SLOT=0/17.0.1 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=9c4fd61acc52aad260868a56d34d75f5 diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.1.9999 b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.1.9999 index 14f6bf26defa..cbb520f9b2cd 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.1.9999 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-17.0.1.9999 @@ -12,5 +12,5 @@ RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-17.0.1. REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) RESTRICT=!test? ( test ) SLOT=0/17.0.1.9999 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=891e888a2a0f6ca7d555a8f2d32c1fdf diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 index 9a35a7d3cdee..7d0c7d6945f9 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-18.0.0. REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) RESTRICT=!test? ( test ) SLOT=0/18.0.0.9999 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=891e888a2a0f6ca7d555a8f2d32c1fdf diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230906 b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230906 index d7fb3ed83e14..d62c09a25198 100644 --- a/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230906 +++ b/metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20230906 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=0/18.0.0_pre20230906 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=891e888a2a0f6ca7d555a8f2d32c1fdf diff --git a/metadata/md5-cache/dev-python/absl-py-2.0.0 b/metadata/md5-cache/dev-python/absl-py-2.0.0 new file mode 100644 index 000000000000..5b021c6286f2 --- /dev/null +++ b/metadata/md5-cache/dev-python/absl-py-2.0.0 @@ -0,0 +1,15 @@ +BDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Abseil Python Common Libraries +EAPI=8 +HOMEPAGE=https://github.com/abseil/abseil-py/ https://pypi.org/project/absl-py/ +INHERIT=distutils-r1 +IUSE=python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=dev-python/setuptools[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) +SLOT=0 +SRC_URI=https://github.com/abseil/abseil-py/archive/v2.0.0.tar.gz -> abseil-py-2.0.0.gh.tar.gz +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=59319931e8975a4a4f726dc0dc4af4c0 diff --git a/metadata/md5-cache/dev-python/aws-sam-translator-1.75.0 b/metadata/md5-cache/dev-python/aws-sam-translator-1.75.0 new file mode 100644 index 000000000000..0fcddd9876a2 --- /dev/null +++ b/metadata/md5-cache/dev-python/aws-sam-translator-1.75.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/mock[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/parameterized[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( <dev-python/boto3-2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/boto3-1.19.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/pydantic-3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pydantic-1.8[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/typing-extensions-5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/typing-extensions-4.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=A library that transform SAM templates into AWS CloudFormation templates +EAPI=8 +HOMEPAGE=https://github.com/aws/serverless-application-model/ https://pypi.org/project/aws-sam-translator/ +INHERIT=distutils-r1 +IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux +LICENSE=Apache-2.0 +RDEPEND=<dev-python/boto3-2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/boto3-1.19.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-3.2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/pydantic-3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pydantic-1.8[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/typing-extensions-5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/typing-extensions-4.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/serverless-application-model/archive/v1.75.0.tar.gz -> serverless-application-model-1.75.0.gh.tar.gz +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=dbc6c6576ea966eb7f3f8934daaf2f82 diff --git a/metadata/md5-cache/dev-python/boto3-1.28.51 b/metadata/md5-cache/dev-python/boto3-1.28.51 new file mode 100644 index 000000000000..0f117dad75d8 --- /dev/null +++ b/metadata/md5-cache/dev-python/boto3-1.28.51 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/mock[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.51[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=The AWS SDK for Python +EAPI=8 +HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/ +INHERIT=distutils-r1 multiprocessing +IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.31.51[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/boto/boto3/archive/1.28.51.tar.gz -> boto3-1.28.51.gh.tar.gz +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=887150f48a12fdcf9107e79b2c6f3097 diff --git a/metadata/md5-cache/dev-python/botocore-1.31.51 b/metadata/md5-cache/dev-python/botocore-1.31.51 new file mode 100644 index 000000000000..70ccb7c3792f --- /dev/null +++ b/metadata/md5-cache/dev-python/botocore-1.31.51 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/six[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/jmespath-2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-dateutil[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Low-level, data-driven core of boto 3 +EAPI=8 +HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/ +INHERIT=distutils-r1 multiprocessing +IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux +LICENSE=Apache-2.0 +RDEPEND=dev-python/six[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] <dev-python/jmespath-2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/python-dateutil[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/boto/botocore/archive/1.31.51.tar.gz -> botocore-1.31.51.gh.tar.gz +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=401b293cf613f293f7cd705b1180885c diff --git a/metadata/md5-cache/dev-python/clang-python-14.0.6 b/metadata/md5-cache/dev-python/clang-python-14.0.6 index 5f46b1efba9d..36164275e072 100644 --- a/metadata/md5-cache/dev-python/clang-python-14.0.6 +++ b/metadata/md5-cache/dev-python/clang-python-14.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=d4240dce71075a1adef47d45f65db48d diff --git a/metadata/md5-cache/dev-python/clang-python-15.0.7 b/metadata/md5-cache/dev-python/clang-python-15.0.7 index 362a995bdba9..7fec7cd9a8b6 100644 --- a/metadata/md5-cache/dev-python/clang-python-15.0.7 +++ b/metadata/md5-cache/dev-python/clang-python-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=2b092cb409ef7a17e69b8f7161deaca1 diff --git a/metadata/md5-cache/dev-python/clang-python-16.0.6 b/metadata/md5-cache/dev-python/clang-python-16.0.6 index 3f4617153813..23aa0ef4fa11 100644 --- a/metadata/md5-cache/dev-python/clang-python-16.0.6 +++ b/metadata/md5-cache/dev-python/clang-python-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=2b092cb409ef7a17e69b8f7161deaca1 diff --git a/metadata/md5-cache/dev-python/clang-python-17.0.0_rc4 b/metadata/md5-cache/dev-python/clang-python-17.0.0_rc4 index 96b470c10396..8dcd8bd85c74 100644 --- a/metadata/md5-cache/dev-python/clang-python-17.0.0_rc4 +++ b/metadata/md5-cache/dev-python/clang-python-17.0.0_rc4 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=3d08657c39953edc7684511acc99aae9 diff --git a/metadata/md5-cache/dev-python/clang-python-17.0.1 b/metadata/md5-cache/dev-python/clang-python-17.0.1 new file mode 100644 index 000000000000..bc60c55b7d5e --- /dev/null +++ b/metadata/md5-cache/dev-python/clang-python-17.0.1 @@ -0,0 +1,17 @@ +BDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) test? ( sys-devel/clang:17 ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=install prepare test unpack +DEPEND=>=sys-devel/clang-17.0.1:* !sys-devel/llvm:0[clang(-),python(-)] !sys-devel/clang:0[python(-)] +DESCRIPTION=Python bindings for sys-devel/clang +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=llvm.org python-r1 +IUSE=test verify-sig python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=>=sys-devel/clang-17.0.1:* !sys-devel/llvm:0[clang(-),python(-)] !sys-devel/clang:0[python(-)] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_md5_=18de340a454c113293ba8dde9bb2abe1 diff --git a/metadata/md5-cache/dev-python/clang-python-17.0.1.9999 b/metadata/md5-cache/dev-python/clang-python-17.0.1.9999 index 845cab280868..595ac77cdd47 100644 --- a/metadata/md5-cache/dev-python/clang-python-17.0.1.9999 +++ b/metadata/md5-cache/dev-python/clang-python-17.0.1.9999 @@ -12,5 +12,5 @@ RDEPEND=>=sys-devel/clang-17.0.1.9999:* !sys-devel/llvm:0[clang(-),python(-)] !s REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=3d08657c39953edc7684511acc99aae9 diff --git a/metadata/md5-cache/dev-python/clang-python-18.0.0.9999 b/metadata/md5-cache/dev-python/clang-python-18.0.0.9999 index f85ac9c34441..de7bc8704c0b 100644 --- a/metadata/md5-cache/dev-python/clang-python-18.0.0.9999 +++ b/metadata/md5-cache/dev-python/clang-python-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=>=sys-devel/clang-18.0.0.9999:* !sys-devel/llvm:0[clang(-),python(-)] !s REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=3d08657c39953edc7684511acc99aae9 diff --git a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230906 b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230906 index 9466b99e1843..31a89906d901 100644 --- a/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230906 +++ b/metadata/md5-cache/dev-python/clang-python-18.0.0_pre20230906 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=3d08657c39953edc7684511acc99aae9 diff --git a/metadata/md5-cache/dev-python/fasteners-0.19 b/metadata/md5-cache/dev-python/fasteners-0.19 new file mode 100644 index 000000000000..d7fbf31366ec --- /dev/null +++ b/metadata/md5-cache/dev-python/fasteners-0.19 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/diskcache[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/more-itertools[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Python package that provides useful locks +EAPI=8 +HOMEPAGE=https://github.com/harlowja/fasteners/ https://pypi.org/project/fasteners/ +INHERIT=distutils-r1 +IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos +LICENSE=Apache-2.0 +RDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/harlowja/fasteners/archive/0.19.tar.gz -> fasteners-0.19.gh.tar.gz +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=ccba3d8237b50582615b68868aa5ea32 diff --git a/metadata/md5-cache/dev-python/lit-14.0.6 b/metadata/md5-cache/dev-python/lit-14.0.6 index 620ce768b8cc..a38fb3d8d12e 100644 --- a/metadata/md5-cache/dev-python/lit-14.0.6 +++ b/metadata/md5-cache/dev-python/lit-14.0.6 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=352b0c2f25f04137a49629c5a43ee8c7 diff --git a/metadata/md5-cache/dev-python/lit-15.0.7 b/metadata/md5-cache/dev-python/lit-15.0.7 index 194a45049dab..bd1b4454fc97 100644 --- a/metadata/md5-cache/dev-python/lit-15.0.7 +++ b/metadata/md5-cache/dev-python/lit-15.0.7 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=b5dd46381781e299e2e10ab4c03a9778 diff --git a/metadata/md5-cache/dev-python/lit-16.0.6 b/metadata/md5-cache/dev-python/lit-16.0.6 index a7c5dff2f0cd..988972b91b79 100644 --- a/metadata/md5-cache/dev-python/lit-16.0.6 +++ b/metadata/md5-cache/dev-python/lit-16.0.6 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=e8f9b8e7d8d5d2364f5416d3cf967aad diff --git a/metadata/md5-cache/dev-python/lit-17.0.0_rc4 b/metadata/md5-cache/dev-python/lit-17.0.0_rc4 index bc4c6f8a5506..d3dd83ade09e 100644 --- a/metadata/md5-cache/dev-python/lit-17.0.0_rc4 +++ b/metadata/md5-cache/dev-python/lit-17.0.0_rc4 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=d7134148d58f459014055af474c601e4 diff --git a/metadata/md5-cache/dev-python/lit-17.0.1 b/metadata/md5-cache/dev-python/lit-17.0.1 new file mode 100644 index 000000000000..0a6d8242fd71 --- /dev/null +++ b/metadata/md5-cache/dev-python/lit-17.0.1 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/psutil[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-devel/llvm ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare test unpack +DESCRIPTION=A stand-alone install of the LLVM suite testing tool +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=distutils-r1 llvm.org +IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_md5_=26584566d31dcf31396757674916d3b3 diff --git a/metadata/md5-cache/dev-python/lit-17.0.1.9999 b/metadata/md5-cache/dev-python/lit-17.0.1.9999 index a9187636e43e..94e8850994db 100644 --- a/metadata/md5-cache/dev-python/lit-17.0.1.9999 +++ b/metadata/md5-cache/dev-python/lit-17.0.1.9999 @@ -11,5 +11,5 @@ RDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3 REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=d7134148d58f459014055af474c601e4 diff --git a/metadata/md5-cache/dev-python/lit-18.0.0.9999 b/metadata/md5-cache/dev-python/lit-18.0.0.9999 index a9187636e43e..94e8850994db 100644 --- a/metadata/md5-cache/dev-python/lit-18.0.0.9999 +++ b/metadata/md5-cache/dev-python/lit-18.0.0.9999 @@ -11,5 +11,5 @@ RDEPEND=python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3 REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=d7134148d58f459014055af474c601e4 diff --git a/metadata/md5-cache/dev-python/lit-18.0.0_pre20230906 b/metadata/md5-cache/dev-python/lit-18.0.0_pre20230906 index 70d4253d9835..5885bc1d2b2a 100644 --- a/metadata/md5-cache/dev-python/lit-18.0.0_pre20230906 +++ b/metadata/md5-cache/dev-python/lit-18.0.0_pre20230906 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targe RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=d7134148d58f459014055af474c601e4 diff --git a/metadata/md5-cache/dev-python/pyupgrade-3.11.1 b/metadata/md5-cache/dev-python/pyupgrade-3.11.1 new file mode 100644 index 000000000000..37ea4e84c913 --- /dev/null +++ b/metadata/md5-cache/dev-python/pyupgrade-3.11.1 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/tokenize-rt-5.2.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Tool + pre-commit hook to automatically upgrade syntax for newer Pythons +EAPI=8 +HOMEPAGE=https://github.com/asottile/pyupgrade/ https://pypi.org/project/pyupgrade/ +INHERIT=distutils-r1 +IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm64 +LICENSE=MIT +RDEPEND=>=dev-python/tokenize-rt-5.2.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/asottile/pyupgrade/archive/v3.11.1.tar.gz -> pyupgrade-3.11.1.gh.tar.gz +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=5c5395bac66ab8161ba2995438abe2e1 diff --git a/metadata/md5-cache/dev-python/tldextract-3.6.0 b/metadata/md5-cache/dev-python/tldextract-3.6.0 new file mode 100644 index 000000000000..a1dbc01fd85f --- /dev/null +++ b/metadata/md5-cache/dev-python/tldextract-3.6.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-python/setuptools-scm[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/pytest-mock[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/responses[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/filelock-3.0.8[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/idna[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-file-1.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Accurately separate the TLD from the registered domain and subdomains of a URL +EAPI=8 +HOMEPAGE=https://github.com/john-kurkowski/tldextract/ https://pypi.org/project/tldextract/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=BSD +RDEPEND=>=dev-python/filelock-3.0.8[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/idna[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-2.1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/requests-file-1.4[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_8? ( dev-lang/python:3.8 ) python_targets_python3_9? ( dev-lang/python:3.9 ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/t/tldextract/tldextract-3.6.0.tar.gz +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=b35cd117d7981b4cb60bfc37f680eb12 diff --git a/metadata/md5-cache/dev-ruby/websocket-1.2.10 b/metadata/md5-cache/dev-ruby/websocket-1.2.10 new file mode 100644 index 000000000000..156262740ae9 --- /dev/null +++ b/metadata/md5-cache/dev-ruby/websocket-1.2.10 @@ -0,0 +1,17 @@ +BDEPEND=ruby_targets_ruby31? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby31(-)] dev-ruby/webrick[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec-its[ruby_targets_ruby32(-)] dev-ruby/webrick[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +DESCRIPTION=Universal Ruby library to handle WebSocket protocol +EAPI=8 +HOMEPAGE=https://github.com/imanel/websocket-ruby +INHERIT=ruby-fakegem +IUSE=ruby_targets_ruby31 ruby_targets_ruby32 doc test test +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 +LICENSE=MIT +RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) +REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://rubygems.org/gems/websocket-1.2.10.gem +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=b069a0cc6862398c191037113d5732e0 diff --git a/metadata/md5-cache/dev-util/android-ndk-11c b/metadata/md5-cache/dev-util/android-ndk-11c index ff796bd04764..e50a66ffd3ea 100644 --- a/metadata/md5-cache/dev-util/android-ndk-11c +++ b/metadata/md5-cache/dev-util/android-ndk-11c @@ -6,9 +6,9 @@ HOMEPAGE=https://developer.android.com/ndk/ INHERIT=check-reqs KEYWORDS=~amd64 LICENSE=android -RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 sys-libs/ncurses-compat:5 +RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 sys-libs/ncurses-compat:5 virtual/libcrypt RESTRICT=mirror strip installsources test SLOT=0 SRC_URI=https://dl.google.com/android/repository/android-ndk-r11c-linux-x86_64.zip _eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc -_md5_=0e4623dde4d1c2f88d5b94f3800b4c49 +_md5_=5fdb940e5970aa006cb681552d0365ef diff --git a/metadata/md5-cache/dev-util/android-ndk-11c-r1 b/metadata/md5-cache/dev-util/android-ndk-11c-r1 index d41f0c201949..125b5847ffe9 100644 --- a/metadata/md5-cache/dev-util/android-ndk-11c-r1 +++ b/metadata/md5-cache/dev-util/android-ndk-11c-r1 @@ -6,9 +6,9 @@ HOMEPAGE=https://developer.android.com/ndk/ INHERIT=check-reqs KEYWORDS=~amd64 LICENSE=android -RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] ) +RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] ) virtual/libcrypt RESTRICT=mirror strip installsources test SLOT=0 SRC_URI=https://dl.google.com/android/repository/android-ndk-r11c-linux-x86_64.zip _eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc -_md5_=ecce29c3af8339ca80127160324a7b1c +_md5_=52bdc96c217ecb35b42595ab8ff4f236 diff --git a/metadata/md5-cache/dev-util/android-ndk-13b b/metadata/md5-cache/dev-util/android-ndk-13b index b5f70accddd0..5aeb88ffac0a 100644 --- a/metadata/md5-cache/dev-util/android-ndk-13b +++ b/metadata/md5-cache/dev-util/android-ndk-13b @@ -6,9 +6,9 @@ HOMEPAGE=https://developer.android.com/ndk/ INHERIT=check-reqs KEYWORDS=~amd64 LICENSE=android -RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] ) +RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] ) virtual/libcrypt RESTRICT=mirror strip installsources test SLOT=0 SRC_URI=https://dl.google.com/android/repository/android-ndk-r13b-linux-x86_64.zip _eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc -_md5_=ecce29c3af8339ca80127160324a7b1c +_md5_=52bdc96c217ecb35b42595ab8ff4f236 diff --git a/metadata/md5-cache/dev-util/android-ndk-14b b/metadata/md5-cache/dev-util/android-ndk-14b index 493bc7cefc67..dccb90f5fee4 100644 --- a/metadata/md5-cache/dev-util/android-ndk-14b +++ b/metadata/md5-cache/dev-util/android-ndk-14b @@ -6,9 +6,9 @@ HOMEPAGE=https://developer.android.com/ndk/ INHERIT=check-reqs KEYWORDS=~amd64 LICENSE=android -RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] ) +RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] ) virtual/libcrypt RESTRICT=mirror strip installsources test SLOT=0 SRC_URI=https://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip _eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc -_md5_=ec22d2b68cbac3af9a75c9457f3451f5 +_md5_=ddef91164757f207ee228c6bb0e991c1 diff --git a/metadata/md5-cache/dev-util/android-ndk-16b b/metadata/md5-cache/dev-util/android-ndk-16b index 2580eab9cdd8..a61d284db486 100644 --- a/metadata/md5-cache/dev-util/android-ndk-16b +++ b/metadata/md5-cache/dev-util/android-ndk-16b @@ -6,9 +6,9 @@ HOMEPAGE=https://developer.android.com/ndk/ INHERIT=check-reqs KEYWORDS=~amd64 LICENSE=android -RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] ) +RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 || ( sys-libs/ncurses:0/5[tinfo] sys-libs/ncurses-compat:5[tinfo] ) virtual/libcrypt RESTRICT=mirror strip installsources test SLOT=0 SRC_URI=https://dl.google.com/android/repository/android-ndk-r16b-linux-x86_64.zip _eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc -_md5_=ec22d2b68cbac3af9a75c9457f3451f5 +_md5_=ddef91164757f207ee228c6bb0e991c1 diff --git a/metadata/md5-cache/dev-util/android-ndk-18 b/metadata/md5-cache/dev-util/android-ndk-18 index 423ab99129de..1aeffb7c3395 100644 --- a/metadata/md5-cache/dev-util/android-ndk-18 +++ b/metadata/md5-cache/dev-util/android-ndk-18 @@ -6,9 +6,9 @@ HOMEPAGE=https://developer.android.com/ndk/ INHERIT=check-reqs KEYWORDS=~amd64 LICENSE=android -RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 sys-libs/ncurses-compat:5[abi_x86_32(-),tinfo] +RDEPEND=>=dev-util/android-sdk-update-manager-10 >=sys-devel/make-3.81 sys-libs/ncurses-compat:5[abi_x86_32(-),tinfo] virtual/libcrypt RESTRICT=mirror strip installsources test SLOT=0 SRC_URI=https://dl.google.com/android/repository/android-ndk-r18-linux-x86_64.zip _eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc -_md5_=1f7b93c7c35773b2d2acee8009d10d77 +_md5_=5e137005263eda2317c92651a9b84062 diff --git a/metadata/md5-cache/dev-util/lldb-14.0.6 b/metadata/md5-cache/dev-util/lldb-14.0.6 index 890ba7278df1..52d39b60c989 100644 --- a/metadata/md5-cache/dev-util/lldb-14.0.6 +++ b/metadata/md5-cache/dev-util/lldb-14.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bed126a7548e21950477debe91e2d032 diff --git a/metadata/md5-cache/dev-util/lldb-15.0.7 b/metadata/md5-cache/dev-util/lldb-15.0.7 index cd0dfdaf3fec..f14f9012b964 100644 --- a/metadata/md5-cache/dev-util/lldb-15.0.7 +++ b/metadata/md5-cache/dev-util/lldb-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=test !test? ( test ) SLOT=0/15 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7fbb79f1cd4de8d5417342983fb0d17b diff --git a/metadata/md5-cache/dev-util/lldb-16.0.6 b/metadata/md5-cache/dev-util/lldb-16.0.6 index 3b994bf80581..c3af6542f33a 100644 --- a/metadata/md5-cache/dev-util/lldb-16.0.6 +++ b/metadata/md5-cache/dev-util/lldb-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=test !test? ( test ) SLOT=0/16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=54053901eba8e202955a519cc350cb69 diff --git a/metadata/md5-cache/dev-util/lldb-17.0.0_rc4 b/metadata/md5-cache/dev-util/lldb-17.0.0_rc4 index a459e7590abe..190802c65e66 100644 --- a/metadata/md5-cache/dev-util/lldb-17.0.0_rc4 +++ b/metadata/md5-cache/dev-util/lldb-17.0.0_rc4 @@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=test !test? ( test ) SLOT=0/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f69ae28eb5e4b3c25dead280e8608ca4 diff --git a/metadata/md5-cache/dev-util/lldb-17.0.1 b/metadata/md5-cache/dev-util/lldb-17.0.1 new file mode 100644 index 000000000000..6caa6c1a6887 --- /dev/null +++ b/metadata/md5-cache/dev-util/lldb-17.0.1 @@ -0,0 +1,17 @@ +BDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=dev-util/cmake-3.16 python? ( >=dev-lang/swig-3.0.11 python_single_target_python3_8? ( dev-python/six[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/six[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/six[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/six[python_targets_python3_11(-)] ) ) test? ( python_single_target_python3_8? ( ~dev-python/lit-17.0.1[python_targets_python3_8(-)] dev-python/psutil[python_targets_python3_8(-)] ) python_single_target_python3_9? ( ~dev-python/lit-17.0.1[python_targets_python3_9(-)] dev-python/psutil[python_targets_python3_9(-)] ) python_single_target_python3_10? ( ~dev-python/lit-17.0.1[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( ~dev-python/lit-17.0.1[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) sys-devel/lld ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare setup test unpack +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-17.0.1 ~sys-devel/llvm-17.0.1 !!sys-devel/llvm:0 +DESCRIPTION=The LLVM debugger +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake llvm llvm.org python-single-r1 +IUSE=debug +libedit lzma ncurses +python test +xml test verify-sig python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~x86 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=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-17.0.1 ~sys-devel/llvm-17.0.1 python? ( python_single_target_python3_8? ( dev-python/six[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/six[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/six[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/six[python_targets_python3_11(-)] ) python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) +REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) +RESTRICT=test !test? ( test ) +SLOT=0/17 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=37aea78c5229c404ab8cdf64c6bc77be diff --git a/metadata/md5-cache/dev-util/lldb-17.0.1.9999 b/metadata/md5-cache/dev-util/lldb-17.0.1.9999 index 6dc4dc219656..9a84b89f57c2 100644 --- a/metadata/md5-cache/dev-util/lldb-17.0.1.9999 +++ b/metadata/md5-cache/dev-util/lldb-17.0.1.9999 @@ -12,5 +12,5 @@ RDEPEND=libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) RESTRICT=test !test? ( test ) SLOT=0/17 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f69ae28eb5e4b3c25dead280e8608ca4 diff --git a/metadata/md5-cache/dev-util/lldb-18.0.0.9999 b/metadata/md5-cache/dev-util/lldb-18.0.0.9999 index 96e33c0ec767..757733a4b7ca 100644 --- a/metadata/md5-cache/dev-util/lldb-18.0.0.9999 +++ b/metadata/md5-cache/dev-util/lldb-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=libedit? ( dev-libs/libedit:0= ) lzma? ( app-arch/xz-utils:= ) ncurses? REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) RESTRICT=test !test? ( test ) SLOT=0/18.0.0.9999 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=9b92e2e4e16a70842439b7679b7a4b4a diff --git a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230906 b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230906 index 46c4afa90a25..4f178cc641a9 100644 --- a/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230906 +++ b/metadata/md5-cache/dev-util/lldb-18.0.0_pre20230906 @@ -12,5 +12,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=test !test? ( test ) SLOT=0/18.0.0_pre20230906 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=9b92e2e4e16a70842439b7679b7a4b4a diff --git a/metadata/md5-cache/gnustep-apps/affiche-0.6.0-r5 b/metadata/md5-cache/gnustep-apps/affiche-0.6.0-r5 new file mode 100644 index 000000000000..935c81b0c668 --- /dev/null +++ b/metadata/md5-cache/gnustep-apps/affiche-0.6.0-r5 @@ -0,0 +1,15 @@ +BDEPEND=>=gnustep-base/gnustep-make-2.0 +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=virtual/gnustep-back +DESCRIPTION=Affiche allows people to 'stick' notes +EAPI=8 +HOMEPAGE=https://salsa.debian.org/gnustep-team/affiche.app +INHERIT=gnustep-2 +IUSE=debug doc +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-2+ +RDEPEND=virtual/gnustep-back +SLOT=0 +SRC_URI=mirror://gentoo/Affiche-0.6.0.tar.gz +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=dac98b73e990ba2a16387b53db206738 diff --git a/metadata/md5-cache/gnustep-apps/ftp-0.6 b/metadata/md5-cache/gnustep-apps/ftp-0.6 index 02cce5a04369..aab0b857054e 100644 --- a/metadata/md5-cache/gnustep-apps/ftp-0.6 +++ b/metadata/md5-cache/gnustep-apps/ftp-0.6 @@ -2,14 +2,14 @@ BDEPEND=>=gnustep-base/gnustep-make-2.0 DEFINED_PHASES=compile configure install postinst prepare setup DEPEND=virtual/gnustep-back DESCRIPTION=FTP client for GNUstep -EAPI=7 -HOMEPAGE=http://gap.nongnu.org/ftp/ +EAPI=8 +HOMEPAGE=https://gap.nongnu.org/ftp/ INHERIT=gnustep-2 IUSE=debug doc KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 +LICENSE=GPL-2+ RDEPEND=virtual/gnustep-back SLOT=0 SRC_URI=https://savannah.nongnu.org/download/gap/FTP-0.6.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=8607bfce6b5f836b0394b630953b2dd1 +_md5_=83df71b86ba436839f1bc2bd68e62b50 diff --git a/metadata/md5-cache/gnustep-apps/gnumail-1.4.0 b/metadata/md5-cache/gnustep-apps/gnumail-1.4.0 index d379bfc3dd23..bf4ca3765749 100644 --- a/metadata/md5-cache/gnustep-apps/gnumail-1.4.0 +++ b/metadata/md5-cache/gnustep-apps/gnumail-1.4.0 @@ -1,15 +1,15 @@ BDEPEND=>=gnustep-base/gnustep-make-2.0 DEFINED_PHASES=compile configure install postinst prepare setup DEPEND=>=gnustep-base/gnustep-gui-0.11.0 =gnustep-libs/pantomime-1.4* gnustep-apps/addresses virtual/gnustep-back -DESCRIPTION=A fully featured mail application for GNUstep +DESCRIPTION=Fully featured mail application for GNUstep EAPI=8 -HOMEPAGE=http://www.nongnu.org/gnustep-nonfsf/gnumail/ +HOMEPAGE=https://www.nongnu.org/gnustep-nonfsf/gnumail/ INHERIT=gnustep-2 IUSE=crypt debug doc KEYWORDS=~amd64 ~ppc ~x86 -LICENSE=GPL-2 +LICENSE=GPL-2+ RDEPEND=crypt? ( app-crypt/gnupg ) virtual/gnustep-back SLOT=0 SRC_URI=mirror://nongnu/gnustep-nonfsf/GNUMail-1.4.0.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=71fecd3c9b4957fe7168c2152e9b6b03 +_md5_=65e75ae67942c75e695f128241b3456f diff --git a/metadata/md5-cache/gnustep-apps/gshisen-1.3.0-r2 b/metadata/md5-cache/gnustep-apps/gshisen-1.3.0-r2 new file mode 100644 index 000000000000..508733f7e7fa --- /dev/null +++ b/metadata/md5-cache/gnustep-apps/gshisen-1.3.0-r2 @@ -0,0 +1,15 @@ +BDEPEND=>=gnustep-base/gnustep-make-2.0 +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=virtual/gnustep-back +DESCRIPTION=The first GNUstep game, similar to Mahjongg +EAPI=8 +HOMEPAGE=https://gap.nongnu.org/gshisen/index.html +INHERIT=gnustep-2 +IUSE=debug doc +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2+ +RDEPEND=virtual/gnustep-back +SLOT=0 +SRC_URI=https://savannah.nongnu.org/download/gap/GShisen-1.3.0.tar.gz +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=4607aca6393e541428ee0fbed68a1257 diff --git a/metadata/md5-cache/gnustep-apps/preview-0.9-r1 b/metadata/md5-cache/gnustep-apps/preview-0.9-r1 new file mode 100644 index 000000000000..509d0de95930 --- /dev/null +++ b/metadata/md5-cache/gnustep-apps/preview-0.9-r1 @@ -0,0 +1,15 @@ +BDEPEND=>=gnustep-base/gnustep-make-2.0 +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=virtual/gnustep-back +DESCRIPTION=Simple image viewer +EAPI=8 +HOMEPAGE=https://salsa.debian.org/gnustep-team/preview.app +INHERIT=gnustep-2 +IUSE=debug doc +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-2+ +RDEPEND=virtual/gnustep-back +SLOT=0 +SRC_URI=mirror://gentoo//Preview-0.9.tar.gz +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=174c524ddcf23f799f5a539acdc86283 diff --git a/metadata/md5-cache/gnustep-apps/price-1.3.0-r1 b/metadata/md5-cache/gnustep-apps/price-1.3.0-r1 new file mode 100644 index 000000000000..1b945b56df98 --- /dev/null +++ b/metadata/md5-cache/gnustep-apps/price-1.3.0-r1 @@ -0,0 +1,15 @@ +BDEPEND=>=gnustep-base/gnustep-make-2.0 +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=>=gnustep-base/gnustep-gui-0.13.0 virtual/gnustep-back +DESCRIPTION=Precision Raster Image Convolution Engine +EAPI=8 +HOMEPAGE=https://price.sourceforge.net/ +INHERIT=gnustep-2 +IUSE=debug doc +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-2+ +RDEPEND=>=gnustep-base/gnustep-gui-0.13.0 virtual/gnustep-back +SLOT=0 +SRC_URI=mirror://sourceforge/price/PRICE-1.3.0.tar.gz +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=d956af97909d638dfba878480154f9bc diff --git a/metadata/md5-cache/gnustep-apps/talksoup-1.1 b/metadata/md5-cache/gnustep-apps/talksoup-1.1 index ce5d5fd18bef..2a5626e8d16a 100644 --- a/metadata/md5-cache/gnustep-apps/talksoup-1.1 +++ b/metadata/md5-cache/gnustep-apps/talksoup-1.1 @@ -2,14 +2,14 @@ BDEPEND=>=gnustep-base/gnustep-make-2.0 DEFINED_PHASES=compile configure install postinst prepare setup DEPEND=>=gnustep-libs/netclasses-1.1.0 virtual/gnustep-back DESCRIPTION=IRC client for GNUstep -EAPI=7 -HOMEPAGE=http://gap.nongnu.org/talksoup/ +EAPI=8 +HOMEPAGE=https://gap.nongnu.org/talksoup/ INHERIT=gnustep-2 IUSE=debug doc KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 +LICENSE=GPL-2+ RDEPEND=>=gnustep-libs/netclasses-1.1.0 virtual/gnustep-back SLOT=0 -SRC_URI=http://savannah.nongnu.org/download/gap/TalkSoup-1.1.tar.gz +SRC_URI=https://savannah.nongnu.org/download/gap/TalkSoup-1.1.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=7b25917f776a79f62e504e06c72f26ab +_md5_=128cebb395f400725e62d9fb786104c9 diff --git a/metadata/md5-cache/gnustep-base/gnustep-back-art-0.29.0 b/metadata/md5-cache/gnustep-base/gnustep-back-art-0.29.0 index 129912d844c8..af44d873fd67 100644 --- a/metadata/md5-cache/gnustep-base/gnustep-back-art-0.29.0 +++ b/metadata/md5-cache/gnustep-base/gnustep-back-art-0.29.0 @@ -1,14 +1,14 @@ DEFINED_PHASES=compile configure install postinst prepare setup DEPEND=doc? ( virtual/texi2dvi dev-tex/latex2html app-text/texi2html ) =gnustep-base/gnustep-gui-0.29* >=gnustep-base/mknfonts-0.5-r1 x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXmu x11-libs/libXt x11-libs/libXft x11-libs/libXrender media-fonts/dejavu >=media-libs/freetype-2.1.9 >=media-libs/libart_lgpl-2.3 opengl? ( virtual/opengl virtual/glu ) !gnustep-base/gnustep-back-cairo !gnustep-base/gnustep-back-xlib -DESCRIPTION=libart_lgpl back-end component for the GNUstep GUI Library -EAPI=7 +DESCRIPTION=Libart_lgpl back-end component for the GNUstep GUI Library +EAPI=8 HOMEPAGE=https://gnustep.github.io INHERIT=gnustep-base IUSE=opengl xim debug doc KEYWORDS=~alpha ~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux -LICENSE=LGPL-2.1 +LICENSE=LGPL-2.1+ RDEPEND=doc? ( virtual/texi2dvi dev-tex/latex2html app-text/texi2html ) =gnustep-base/gnustep-gui-0.29* >=gnustep-base/mknfonts-0.5-r1 x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXi x11-libs/libXmu x11-libs/libXt x11-libs/libXft x11-libs/libXrender media-fonts/dejavu >=media-libs/freetype-2.1.9 >=media-libs/libart_lgpl-2.3 opengl? ( virtual/opengl virtual/glu ) !gnustep-base/gnustep-back-cairo !gnustep-base/gnustep-back-xlib SLOT=0 SRC_URI=ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-0.29.0.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a65d1346b03a9bb37a9bd8862034599a +_md5_=68b4064b29a873bdca9d2773a6dcbf10 diff --git a/metadata/md5-cache/gnustep-libs/dbuskit-0.1.1-r2 b/metadata/md5-cache/gnustep-libs/dbuskit-0.1.1-r2 new file mode 100644 index 000000000000..864420f648e0 --- /dev/null +++ b/metadata/md5-cache/gnustep-libs/dbuskit-0.1.1-r2 @@ -0,0 +1,15 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 >=gnustep-base/gnustep-make-2.0 +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=>=sys-apps/dbus-1.2.1 virtual/gnustep-back +DESCRIPTION=Framework that interfaces Objective-C applications with the D-Bus IPC service +EAPI=8 +HOMEPAGE=https://github.com/gnustep/libs-dbuskit +INHERIT=autotools gnustep-2 +IUSE=debug doc +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=LGPL-2.1+ +RDEPEND=>=sys-apps/dbus-1.2.1 virtual/gnustep-back +SLOT=0 +SRC_URI=https://github.com/gnustep/libs-dbuskit/archive/0.1.1.tar.gz -> dbuskit-0.1.1.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnuconfig b6b3e92f8b8c996400074b5f61a59256 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=c3aed58aebaae350dc89a0f7a455407a diff --git a/metadata/md5-cache/gnustep-libs/gsldap-0.0.1_pre20070219-r1 b/metadata/md5-cache/gnustep-libs/gsldap-0.0.1_pre20070219-r1 index 4c33a87fe459..bebd2c3e457d 100644 --- a/metadata/md5-cache/gnustep-libs/gsldap-0.0.1_pre20070219-r1 +++ b/metadata/md5-cache/gnustep-libs/gsldap-0.0.1_pre20070219-r1 @@ -2,14 +2,14 @@ BDEPEND=>=gnustep-base/gnustep-make-2.0 DEFINED_PHASES=compile configure install postinst prepare setup DEPEND=net-nds/openldap:= virtual/gnustep-back DESCRIPTION=GNUstep LDAP library for openldap C libraries -EAPI=7 +EAPI=8 HOMEPAGE=https://gnustep.github.io/ INHERIT=gnustep-2 IUSE=debug doc KEYWORDS=~amd64 ~x86 -LICENSE=LGPL-2.1 +LICENSE=LGPL-2.1+ RDEPEND=net-nds/openldap:= virtual/gnustep-back SLOT=0 SRC_URI=mirror://gentoo/gsldap-0.0.1_pre20070219.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=f8f9e67e5327fd659a00dd445fa5dae9 +_md5_=7e1499319a2717bf4ea5e31e1520b5df diff --git a/metadata/md5-cache/gnustep-libs/netclasses-1.1.0-r1 b/metadata/md5-cache/gnustep-libs/netclasses-1.1.0-r1 new file mode 100644 index 000000000000..d2bc5e7bb0a9 --- /dev/null +++ b/metadata/md5-cache/gnustep-libs/netclasses-1.1.0-r1 @@ -0,0 +1,15 @@ +BDEPEND=>=gnustep-base/gnustep-make-2.0 +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=virtual/gnustep-back +DESCRIPTION=Asynchronous networking library for GNUstep +EAPI=8 +HOMEPAGE=https://gap.nongnu.org/talksoup/ +INHERIT=gnustep-2 +IUSE=debug doc +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-2+ LGPL-2.1+ +RDEPEND=virtual/gnustep-back +SLOT=0 +SRC_URI=https://savannah.nongnu.org/download/gap/netclasses-1.1.0.tar.gz +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=ae5797e25c5c55e11addd7306b91b265 diff --git a/metadata/md5-cache/gnustep-libs/pantomime-1.4.0 b/metadata/md5-cache/gnustep-libs/pantomime-1.4.0 index 470c06e2800e..6c714ee15696 100644 --- a/metadata/md5-cache/gnustep-libs/pantomime-1.4.0 +++ b/metadata/md5-cache/gnustep-libs/pantomime-1.4.0 @@ -1,15 +1,15 @@ BDEPEND=>=gnustep-base/gnustep-make-2.0 DEFINED_PHASES=compile configure install postinst prepare setup DEPEND=dev-libs/openssl:0= >=gnustep-base/gnustep-base-1.29.0:= virtual/gnustep-back -DESCRIPTION=A set of Objective-C classes that model a mail system +DESCRIPTION=Set of Objective-C classes that model a mail system EAPI=8 -HOMEPAGE=http://www.nongnu.org/gnustep-nonfsf/gnumail/ +HOMEPAGE=https://www.nongnu.org/gnustep-nonfsf/gnumail/ INHERIT=gnustep-2 IUSE=debug doc KEYWORDS=~amd64 ~ppc ~x86 -LICENSE=LGPL-2.1 Elm +LICENSE=LGPL-2.1+ Elm RDEPEND=dev-libs/openssl:0= >=gnustep-base/gnustep-base-1.29.0:= virtual/gnustep-back SLOT=0 SRC_URI=mirror://nongnu/gnustep-nonfsf/Pantomime-1.4.0.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=4f5e18989d4103f1ad8fcc9630ff4cfb +_md5_=2636bd7c58b4f0493cb8b7b8c7882e34 diff --git a/metadata/md5-cache/gnustep-libs/performance-0.5.0 b/metadata/md5-cache/gnustep-libs/performance-0.5.0 index 75dcf6375f82..1bd33a79aabb 100644 --- a/metadata/md5-cache/gnustep-libs/performance-0.5.0 +++ b/metadata/md5-cache/gnustep-libs/performance-0.5.0 @@ -2,14 +2,14 @@ BDEPEND=>=gnustep-base/gnustep-make-2.0 DEFINED_PHASES=compile configure install postinst prepare setup DEPEND=virtual/gnustep-back DESCRIPTION=Help improve the performance of GNUstep applications -EAPI=7 -HOMEPAGE=http://wiki.gnustep.org/index.php/Performance +EAPI=8 +HOMEPAGE=https://github.com/gnustep/libs-performance INHERIT=gnustep-2 IUSE=debug doc KEYWORDS=~amd64 ~ppc ~x86 -LICENSE=LGPL-3 +LICENSE=LGPL-3+ RDEPEND=virtual/gnustep-back SLOT=0 SRC_URI=ftp://ftp.gnustep.org/pub/gnustep/libs/Performance-0.5.0.tar.gz _eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=cb8e71d6b61be4ef1380e65c2d835afa +_md5_=9208afa547ae26d5faa289cc3dfd54c2 diff --git a/metadata/md5-cache/gnustep-libs/renaissance-0.9.0-r2 b/metadata/md5-cache/gnustep-libs/renaissance-0.9.0-r2 new file mode 100644 index 000000000000..0e23307b0dd8 --- /dev/null +++ b/metadata/md5-cache/gnustep-libs/renaissance-0.9.0-r2 @@ -0,0 +1,15 @@ +BDEPEND=>=gnustep-base/gnustep-make-2.0 +DEFINED_PHASES=compile configure install postinst prepare setup +DEPEND=virtual/gnustep-back +DESCRIPTION=GNUstep Renaissance allows to describe user interfaces XML files +EAPI=8 +HOMEPAGE=https://github.com/gnustep/libs-renaissance +INHERIT=gnustep-2 +IUSE=debug doc +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=LGPL-2.1+ +RDEPEND=virtual/gnustep-back +SLOT=0 +SRC_URI=http://www.gnustep.it/Renaissance/Download/Renaissance-0.9.0.tar.gz +_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnustep-2 191cacca9e01ae0fe9b898b09e4555b8 gnustep-base 923cb81765be4cd65f6419d3f9019af5 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=712cfc1ff76064c4d477a2d785de6de6 diff --git a/metadata/md5-cache/gui-apps/swaylock-1.7 b/metadata/md5-cache/gui-apps/swaylock-1.7 index c20400a0ee30..773aa9d13941 100644 --- a/metadata/md5-cache/gui-apps/swaylock-1.7 +++ b/metadata/md5-cache/gui-apps/swaylock-1.7 @@ -1,6 +1,6 @@ BDEPEND=>=dev-libs/wayland-protocols-1.25 >=dev-util/wayland-scanner-1.15 virtual/pkgconfig man? ( app-text/scdoc ) filecaps? ( sys-libs/libcap ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array DEFINED_PHASES=compile configure install postinst test -DEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) +DEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) DESCRIPTION=Screen locker for Wayland EAPI=7 HOMEPAGE=https://github.com/swaywm/swaylock @@ -8,8 +8,8 @@ INHERIT=fcaps meson IUSE=+gdk-pixbuf +man +pam +filecaps KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv x86 LICENSE=MIT -RDEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) filecaps? ( sys-libs/libcap ) +RDEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) filecaps? ( sys-libs/libcap ) SLOT=0 SRC_URI=https://github.com/swaywm/swaylock/archive/1.7.tar.gz -> swaylock-1.7.tar.gz _eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 fcaps c0a086b957a1b183a8d136eabf02f191 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=74da33aa305c353a0cb1184d0dae0883 +_md5_=d7002865262d77b14083b6a4e3bc3932 diff --git a/metadata/md5-cache/gui-apps/swaylock-1.7.2 b/metadata/md5-cache/gui-apps/swaylock-1.7.2 index fa75b1a1328a..f78653499a0f 100644 --- a/metadata/md5-cache/gui-apps/swaylock-1.7.2 +++ b/metadata/md5-cache/gui-apps/swaylock-1.7.2 @@ -1,6 +1,6 @@ BDEPEND=>=dev-libs/wayland-protocols-1.25 >=dev-util/wayland-scanner-1.15 virtual/pkgconfig man? ( app-text/scdoc ) filecaps? ( sys-libs/libcap ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array DEFINED_PHASES=compile configure install postinst test -DEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) +DEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) DESCRIPTION=Screen locker for Wayland EAPI=7 HOMEPAGE=https://github.com/swaywm/swaylock @@ -8,8 +8,8 @@ INHERIT=fcaps meson IUSE=+gdk-pixbuf +man +pam +filecaps KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=MIT -RDEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) filecaps? ( sys-libs/libcap ) +RDEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) filecaps? ( sys-libs/libcap ) SLOT=0 SRC_URI=https://github.com/swaywm/swaylock/archive/v1.7.2.tar.gz -> swaylock-1.7.2.tar.gz _eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 fcaps c0a086b957a1b183a8d136eabf02f191 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=dcb806ab34bd11868fe3e266ceda1da4 +_md5_=d195d498b0e00b8041775200f99d2938 diff --git a/metadata/md5-cache/gui-apps/swaylock-9999 b/metadata/md5-cache/gui-apps/swaylock-9999 index 46f71e16d58b..4807a8d29e8a 100644 --- a/metadata/md5-cache/gui-apps/swaylock-9999 +++ b/metadata/md5-cache/gui-apps/swaylock-9999 @@ -1,6 +1,6 @@ BDEPEND=>=dev-libs/wayland-protocols-1.25 >=dev-util/wayland-scanner-1.15 virtual/pkgconfig man? ( app-text/scdoc ) filecaps? ( sys-libs/libcap ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install postinst test unpack -DEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) +DEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) DESCRIPTION=Screen locker for Wayland EAPI=7 HOMEPAGE=https://github.com/swaywm/swaylock @@ -8,7 +8,7 @@ INHERIT=fcaps meson git-r3 IUSE=+gdk-pixbuf +man +pam +filecaps LICENSE=MIT PROPERTIES=live -RDEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) filecaps? ( sys-libs/libcap ) +RDEPEND=dev-libs/wayland x11-libs/cairo x11-libs/libxkbcommon virtual/libcrypt:= gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) pam? ( sys-libs/pam ) filecaps? ( sys-libs/libcap ) SLOT=0 _eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 fcaps c0a086b957a1b183a8d136eabf02f191 git-r3 2358a7b20091609e24bd3a83b3ac5991 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=dcb806ab34bd11868fe3e266ceda1da4 +_md5_=d195d498b0e00b8041775200f99d2938 diff --git a/metadata/md5-cache/net-analyzer/sslscan-2.1.1 b/metadata/md5-cache/net-analyzer/sslscan-2.1.1 new file mode 100644 index 000000000000..7f2ea0f073db --- /dev/null +++ b/metadata/md5-cache/net-analyzer/sslscan-2.1.1 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install prepare +DESCRIPTION=Fast SSL configuration scanner +EAPI=8 +HOMEPAGE=https://github.com/rbsec/sslscan +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~arm64 ~x86 +LICENSE=GPL-3 +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/rbsec/sslscan/archive/2.1.1.tar.gz -> sslscan-2.1.1.tar.gz https://github.com/openssl/openssl/archive/openssl-3.0.11.tar.gz -> sslscan-openssl-3.0.11.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=ea3df52a57b0888641978f97d197ad16 diff --git a/metadata/md5-cache/net-im/librvp-0.9.7 b/metadata/md5-cache/net-im/librvp-0.9.7 index e70afca17ba3..238d253e67ea 100644 --- a/metadata/md5-cache/net-im/librvp-0.9.7 +++ b/metadata/md5-cache/net-im/librvp-0.9.7 @@ -1,11 +1,11 @@ DEFINED_PHASES=configure install -DEPEND=virtual/pkgconfig net-im/pidgin[gtk] +DEPEND=virtual/pkgconfig net-im/pidgin[gtk] virtual/libcrypt:= DESCRIPTION=An RVP (Microsoft Exchange Instant Messaging) plugin for Pidgin EAPI=7 HOMEPAGE=https://www.waider.ie/hacks/workshop/c/rvp/ KEYWORDS=amd64 x86 LICENSE=GPL-2 -RDEPEND=net-im/pidgin[gtk] +RDEPEND=net-im/pidgin[gtk] virtual/libcrypt:= SLOT=0 SRC_URI=https://www.waider.ie/hacks/workshop/c/rvp/librvp-0.9.7.tar.gz -_md5_=991e229df522eb2f14d80eb76432a31c +_md5_=d204698335faa53b1d4a3de7589cb83e diff --git a/metadata/md5-cache/net-misc/wget2-2.0.1-r3 b/metadata/md5-cache/net-misc/wget2-2.1.0 index 94d44fd32696..95aae4c006e7 100644 --- a/metadata/md5-cache/net-misc/wget2-2.0.1-r3 +++ b/metadata/md5-cache/net-misc/wget2-2.1.0 @@ -10,5 +10,5 @@ LICENSE=GPL-3+ LGPL-3+ RDEPEND=brotli? ( app-arch/brotli ) bzip2? ( app-arch/bzip2 ) !gnutls? ( dev-libs/libgcrypt:= ) ssl? ( gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:0= ) ) gpgme? ( app-crypt/gpgme:= dev-libs/libassuan dev-libs/libgpg-error ) http2? ( net-libs/nghttp2 ) idn? ( net-dns/libidn2:= ) lzip? ( app-arch/lzlib ) lzma? ( app-arch/xz-utils ) pcre? ( dev-libs/libpcre2 ) psl? ( net-libs/libpsl ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) RESTRICT=!test? ( test ) SLOT=0/0 -SRC_URI=mirror://gnu/wget/wget2-2.0.1.tar.gz -_md5_=987398142fbdb8368523a6c189c8ec23 +SRC_URI=mirror://gnu/wget/wget2-2.1.0.tar.gz +_md5_=2485ed480094c8eb98eee1b85d2e20ec diff --git a/metadata/md5-cache/sys-devel/clang-14.0.6-r1 b/metadata/md5-cache/sys-devel/clang-14.0.6-r1 index 4d60d07a5a86..587721ff05e7 100644 --- a/metadata/md5-cache/sys-devel/clang-14.0.6-r1 +++ b/metadata/md5-cache/sys-devel/clang-14.0.6-r1 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=!test? ( test ) !test? ( test ) SLOT=14 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-14.0.6-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r2.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=fafa8dfffff16b3f5c6350f93c6f0696 diff --git a/metadata/md5-cache/sys-devel/clang-14.0.6-r4 b/metadata/md5-cache/sys-devel/clang-14.0.6-r4 index fc7038dad5e6..0b92d5142dc0 100644 --- a/metadata/md5-cache/sys-devel/clang-14.0.6-r4 +++ b/metadata/md5-cache/sys-devel/clang-14.0.6-r4 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=!test? ( test ) !test? ( test ) SLOT=14 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-14.0.6-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r4.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c4fa167103a620676bff39974f6ac81a diff --git a/metadata/md5-cache/sys-devel/clang-15.0.7-r1 b/metadata/md5-cache/sys-devel/clang-15.0.7-r1 index 8e6ea6791d91..74cfbe070074 100644 --- a/metadata/md5-cache/sys-devel/clang-15.0.7-r1 +++ b/metadata/md5-cache/sys-devel/clang-15.0.7-r1 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=!test? ( test ) !test? ( test ) SLOT=15/15g1 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-15.0.7-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=098353023503c7773dd42e8795f8e479 diff --git a/metadata/md5-cache/sys-devel/clang-15.0.7-r3 b/metadata/md5-cache/sys-devel/clang-15.0.7-r3 index 4d2054ed3d57..87a44c17edbb 100644 --- a/metadata/md5-cache/sys-devel/clang-15.0.7-r3 +++ b/metadata/md5-cache/sys-devel/clang-15.0.7-r3 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=!test? ( test ) !test? ( test ) SLOT=15/15g1 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-15.0.7-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r3.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=15d01575f041797a95936badc3cf600f diff --git a/metadata/md5-cache/sys-devel/clang-16.0.6 b/metadata/md5-cache/sys-devel/clang-16.0.6 index 9473444a3e2d..20db5ee09ea8 100644 --- a/metadata/md5-cache/sys-devel/clang-16.0.6 +++ b/metadata/md5-cache/sys-devel/clang-16.0.6 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=!test? ( test ) !test? ( test ) SLOT=16/16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-16.0.4-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b60558cdfb8f5e2b0c8ef3fc2b470589 diff --git a/metadata/md5-cache/sys-devel/clang-17.0.0_rc4 b/metadata/md5-cache/sys-devel/clang-17.0.0_rc4 index d27ca211bad9..0be4a14fda29 100644 --- a/metadata/md5-cache/sys-devel/clang-17.0.0_rc4 +++ b/metadata/md5-cache/sys-devel/clang-17.0.0_rc4 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=!test? ( test ) !test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-17.0.0-rc4.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ff9e9bdb0b1dd874cb589aaecad21254 diff --git a/metadata/md5-cache/sys-devel/clang-17.0.1 b/metadata/md5-cache/sys-devel/clang-17.0.1 new file mode 100644 index 000000000000..4f8730f7e5e5 --- /dev/null +++ b/metadata/md5-cache/sys-devel/clang-17.0.1 @@ -0,0 +1,18 @@ +BDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) >=dev-util/cmake-3.16 doc? ( python_single_target_python3_8? ( dev-python/recommonmark[python_targets_python3_8(-)] dev-python/sphinx[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/recommonmark[python_targets_python3_9(-)] dev-python/sphinx[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/recommonmark[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/recommonmark[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) ) xml? ( virtual/pkgconfig ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DEPEND=~sys-devel/llvm-17.0.1:17=[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm_targets_AArch64? ( ~sys-devel/llvm-17.0.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-17.0.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-17.0.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-17.0.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-17.0.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-17.0.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-17.0.1[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-17.0.1[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-17.0.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-17.0.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-17.0.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-17.0.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-17.0.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-17.0.1[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-17.0.1[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-17.0.1[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-17.0.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-17.0.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-17.0.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-17.0.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-17.0.1[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-17.0.1[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-17.0.1[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-17.0.1[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-17.0.1[llvm_targets_Xtensa] ) !!sys-devel/llvm:0 +DESCRIPTION=C language family frontend for LLVM +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake llvm llvm.org multilib multilib-minimal prefix python-single-r1 toolchain-funcs +IUSE=debug doc +extra ieee-long-double +pie +static-analyzer test xml test doc llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa verify-sig abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x64-macos +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT +PDEPEND=~sys-devel/clang-runtime-17.0.1 sys-devel/clang-toolchain-symlinks:17 +RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ~sys-devel/llvm-17.0.1:17=[debug=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] static-analyzer? ( dev-lang/perl:* ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=sys-devel/clang-common-17.0.1 llvm_targets_AArch64? ( ~sys-devel/llvm-17.0.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-17.0.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-17.0.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-17.0.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-17.0.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-17.0.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-17.0.1[llvm_targets_Lanai] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-17.0.1[llvm_targets_LoongArch] ) llvm_targets_Mips? ( ~sys-devel/llvm-17.0.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-17.0.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-17.0.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-17.0.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-17.0.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-17.0.1[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-17.0.1[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-17.0.1[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-17.0.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-17.0.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-17.0.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-17.0.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-17.0.1[llvm_targets_CSKY] ) llvm_targets_DirectX? ( ~sys-devel/llvm-17.0.1[llvm_targets_DirectX] ) llvm_targets_M68k? ( ~sys-devel/llvm-17.0.1[llvm_targets_M68k] ) llvm_targets_SPIRV? ( ~sys-devel/llvm-17.0.1[llvm_targets_SPIRV] ) llvm_targets_Xtensa? ( ~sys-devel/llvm-17.0.1[llvm_targets_Xtensa] ) +REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=17/17 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-17.0.1-manpages.tar.bz2 ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=474c2da99a473a3fe1922283b6f5bc58 diff --git a/metadata/md5-cache/sys-devel/clang-17.0.1.9999 b/metadata/md5-cache/sys-devel/clang-17.0.1.9999 index dfec56bf3fd6..352da8310c2a 100644 --- a/metadata/md5-cache/sys-devel/clang-17.0.1.9999 +++ b/metadata/md5-cache/sys-devel/clang-17.0.1.9999 @@ -13,5 +13,5 @@ RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_ta REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=17/17 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=fd12d53123773ecd88626f5da5b199b3 diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0.9999 b/metadata/md5-cache/sys-devel/clang-18.0.0.9999 index 64eb234f619e..cb1191067ca1 100644 --- a/metadata/md5-cache/sys-devel/clang-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/clang-18.0.0.9999 @@ -13,5 +13,5 @@ RDEPEND=python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_ta REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) || ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=18/18.0.0.9999 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=fd12d53123773ecd88626f5da5b199b3 diff --git a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230906 b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230906 index 14c4c0a3f2e3..541015bd58f9 100644 --- a/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230906 +++ b/metadata/md5-cache/sys-devel/clang-18.0.0_pre20230906 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 RESTRICT=!test? ( test ) !test? ( test ) SLOT=18/18.0.0_pre20230906 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=fd12d53123773ecd88626f5da5b199b3 diff --git a/metadata/md5-cache/sys-devel/clang-common-14.0.6 b/metadata/md5-cache/sys-devel/clang-common-14.0.6 index f097305e5f04..30476bc97089 100644 --- a/metadata/md5-cache/sys-devel/clang-common-14.0.6 +++ b/metadata/md5-cache/sys-devel/clang-common-14.0.6 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PDEPEND=sys-devel/clang:* SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=4b96bac2e683306fd625bd17c582e0e5 diff --git a/metadata/md5-cache/sys-devel/clang-common-15.0.7-r5 b/metadata/md5-cache/sys-devel/clang-common-15.0.7-r5 index 6064fef61270..53c471f55c82 100644 --- a/metadata/md5-cache/sys-devel/clang-common-15.0.7-r5 +++ b/metadata/md5-cache/sys-devel/clang-common-15.0.7-r5 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA 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-15.0.7 ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=9d88a62b4082774b870bb8a60799139d diff --git a/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7 b/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7 index 7564dc80d802..012b33af1254 100644 --- a/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7 +++ b/metadata/md5-cache/sys-devel/clang-common-15.0.7-r7 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA 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-15.0.7[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=b8d8a9feb440808a47d98c14a23239d8 diff --git a/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2 b/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2 index 71679aaa0b45..7ed78de8f310 100644 --- a/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2 +++ b/metadata/md5-cache/sys-devel/clang-common-16.0.6-r2 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA 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-16.0.6[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=cf6067445bdca05679e0f5f01521be3a diff --git a/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc4-r1 b/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc4-r1 index 5b11a747f8ca..223ab7491a1c 100644 --- a/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc4-r1 +++ b/metadata/md5-cache/sys-devel/clang-common-17.0.0_rc4-r1 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA 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-17.0.0_rc4[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=fddbe7fbc68e3b871ffe02771dc784b7 diff --git a/metadata/md5-cache/sys-devel/clang-common-17.0.1 b/metadata/md5-cache/sys-devel/clang-common-17.0.1 new file mode 100644 index 000000000000..9e7553d61fc6 --- /dev/null +++ b/metadata/md5-cache/sys-devel/clang-common-17.0.1 @@ -0,0 +1,15 @@ +BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=install preinst prepare pretend unpack +DESCRIPTION=Common files shared between multiple slots of clang +EAPI=8 +HOMEPAGE=https://llvm.org/ +IDEPEND=!default-compiler-rt? ( sys-devel/gcc-config ) !default-libcxx? ( sys-devel/gcc-config ) +INHERIT=bash-completion-r1 llvm.org multilib +IUSE=default-compiler-rt default-libcxx default-lld llvm-libunwind hardened stricter verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +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-17.0.1[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_md5_=75f403e2dbf2b980fb6c6ef591f936db diff --git a/metadata/md5-cache/sys-devel/clang-common-17.0.1.9999 b/metadata/md5-cache/sys-devel/clang-common-17.0.1.9999 index 6775268167ed..94feea37e49a 100644 --- a/metadata/md5-cache/sys-devel/clang-common-17.0.1.9999 +++ b/metadata/md5-cache/sys-devel/clang-common-17.0.1.9999 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA 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-17.0.1.9999[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) PROPERTIES=live SLOT=0 -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=9c447f783e629a8c508254dddacb4959 diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999 b/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999 index f888573c347c..5f6b0bdcddb1 100644 --- a/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0.9999 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA 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-18.0.0.9999[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) PROPERTIES=live SLOT=0 -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=c26c628f894891b92def973d49371a5e diff --git a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230906-r1 b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230906-r1 index b0377b2101c4..77c0f40a13b3 100644 --- a/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230906-r1 +++ b/metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20230906-r1 @@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA 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-18.0.0_pre20230906[static-libs] ) !default-libcxx? ( sys-devel/gcc ) default-lld? ( sys-devel/lld ) !default-lld? ( sys-devel/binutils ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=fddbe7fbc68e3b871ffe02771dc784b7 diff --git a/metadata/md5-cache/sys-devel/clang-runtime-17.0.1 b/metadata/md5-cache/sys-devel/clang-runtime-17.0.1 new file mode 100644 index 000000000000..e98839234105 --- /dev/null +++ b/metadata/md5-cache/sys-devel/clang-runtime-17.0.1 @@ -0,0 +1,13 @@ +DEFINED_PHASES=pretend +DESCRIPTION=Meta-ebuild for clang runtime libraries +EAPI=8 +HOMEPAGE=https://clang.llvm.org/ +INHERIT=multilib-build toolchain-funcs +IUSE=+compiler-rt libcxx openmp +sanitize abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos +LICENSE=metapackage +RDEPEND=compiler-rt? ( ~sys-libs/compiler-rt-17.0.1:17[abi_x86_32(+)?,abi_x86_64(+)?] sanitize? ( ~sys-libs/compiler-rt-sanitizers-17.0.1:17[abi_x86_32(+)?,abi_x86_64(+)?] ) ) libcxx? ( >=sys-libs/libcxx-17.0.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openmp? ( >=sys-libs/libomp-17.0.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) +REQUIRED_USE=sanitize? ( compiler-rt ) +SLOT=17 +_eclasses_=multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=26ee675f9dafad522d218d7d39c9454f diff --git a/metadata/md5-cache/sys-devel/clang-toolchain-symlinks-17 b/metadata/md5-cache/sys-devel/clang-toolchain-symlinks-17 index 51ed9f86238e..eeb907f89270 100644 --- a/metadata/md5-cache/sys-devel/clang-toolchain-symlinks-17 +++ b/metadata/md5-cache/sys-devel/clang-toolchain-symlinks-17 @@ -4,8 +4,9 @@ EAPI=8 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:LLVM INHERIT=multilib IUSE=gcc-symlinks multilib-symlinks +native-symlinks +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x64-macos LICENSE=public-domain RDEPEND=!<sys-devel/gcc-config-2.6 sys-devel/clang:17 SLOT=17 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=0c09151944473052dce53874727207f0 +_md5_=5e0d1435c248fd10a1bc24d89f574a6e diff --git a/metadata/md5-cache/sys-devel/lld-14.0.6-r1 b/metadata/md5-cache/sys-devel/lld-14.0.6-r1 index d8f06de59cf7..4367d15c984f 100644 --- a/metadata/md5-cache/sys-devel/lld-14.0.6-r1 +++ b/metadata/md5-cache/sys-devel/lld-14.0.6-r1 @@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-14.0.6 !sys-devel/lld:0 RESTRICT=!test? ( test ) !test? ( test ) SLOT=14/14 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=06d840d3cb2c6370e96068c935991727 diff --git a/metadata/md5-cache/sys-devel/lld-15.0.7 b/metadata/md5-cache/sys-devel/lld-15.0.7 index 19290acd79f3..6be354e2bc53 100644 --- a/metadata/md5-cache/sys-devel/lld-15.0.7 +++ b/metadata/md5-cache/sys-devel/lld-15.0.7 @@ -13,5 +13,5 @@ RDEPEND=~sys-devel/llvm-15.0.7 sys-libs/zlib:= !sys-devel/lld:0 RESTRICT=!test? ( test ) !test? ( test ) SLOT=15/15 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7f07164620d31df992586a680657941f diff --git a/metadata/md5-cache/sys-devel/lld-16.0.6 b/metadata/md5-cache/sys-devel/lld-16.0.6 index 897c231a0f7f..d407f7e6b12c 100644 --- a/metadata/md5-cache/sys-devel/lld-16.0.6 +++ b/metadata/md5-cache/sys-devel/lld-16.0.6 @@ -13,5 +13,5 @@ RDEPEND=~sys-devel/llvm-16.0.6[zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=16/16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6-r1.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=478d93abad871a0b3b2848be177b9c04 diff --git a/metadata/md5-cache/sys-devel/lld-17.0.0_rc4 b/metadata/md5-cache/sys-devel/lld-17.0.0_rc4 index f0857c8c97fa..b8539d2fa30b 100644 --- a/metadata/md5-cache/sys-devel/lld-17.0.0_rc4 +++ b/metadata/md5-cache/sys-devel/lld-17.0.0_rc4 @@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-17.0.0_rc4[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arc RESTRICT=!test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e4b514b23213b5a5b6f020088da83aa5 diff --git a/metadata/md5-cache/sys-devel/lld-17.0.1 b/metadata/md5-cache/sys-devel/lld-17.0.1 new file mode 100644 index 000000000000..d4dea25915c2 --- /dev/null +++ b/metadata/md5-cache/sys-devel/lld-17.0.1 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/llvm:17 test? ( >=dev-util/cmake-3.16 || ( ( dev-lang/python:3.11 >=dev-python/lit-17.0.1[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-17.0.1[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 >=dev-python/lit-17.0.1[python_targets_python3_9(-)] ) ( dev-lang/python:3.8 >=dev-python/lit-17.0.1[python_targets_python3_8(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=~sys-devel/llvm-17.0.1[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !!sys-devel/llvm:0 +DESCRIPTION=The LLVM linker (link editor) +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs +IUSE=debug test zstd verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +PDEPEND=>=sys-devel/lld-toolchain-symlinks-16-r2:17 +RDEPEND=~sys-devel/llvm-17.0.1[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !sys-devel/lld:0 +RESTRICT=!test? ( test ) +SLOT=17/17 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=0a3b8e985c123c11a059eccca662ef0f diff --git a/metadata/md5-cache/sys-devel/lld-17.0.1.9999 b/metadata/md5-cache/sys-devel/lld-17.0.1.9999 index 3c769aa01323..41b8243d9a60 100644 --- a/metadata/md5-cache/sys-devel/lld-17.0.1.9999 +++ b/metadata/md5-cache/sys-devel/lld-17.0.1.9999 @@ -12,5 +12,5 @@ PROPERTIES=live RDEPEND=~sys-devel/llvm-17.0.1.9999[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !sys-devel/lld:0 RESTRICT=!test? ( test ) SLOT=17/17 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e4b514b23213b5a5b6f020088da83aa5 diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0.9999 b/metadata/md5-cache/sys-devel/lld-18.0.0.9999 index 3f8389f90362..89051b8d15b4 100644 --- a/metadata/md5-cache/sys-devel/lld-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/lld-18.0.0.9999 @@ -12,5 +12,5 @@ PROPERTIES=live RDEPEND=~sys-devel/llvm-18.0.0.9999[debug=,zstd=] sys-libs/zlib:= zstd? ( app-arch/zstd:= ) !sys-devel/lld:0 RESTRICT=!test? ( test ) SLOT=18/18.0.0.9999 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e4b514b23213b5a5b6f020088da83aa5 diff --git a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230906 b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230906 index 82a744ad8d05..31a01112c2a6 100644 --- a/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230906 +++ b/metadata/md5-cache/sys-devel/lld-18.0.0_pre20230906 @@ -12,5 +12,5 @@ RDEPEND=~sys-devel/llvm-18.0.0_pre20230906[debug=,zstd=] sys-libs/zlib:= zstd? ( RESTRICT=!test? ( test ) SLOT=18/18.0.0_pre20230906 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e4b514b23213b5a5b6f020088da83aa5 diff --git a/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-17 b/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-17 index b9653384f5f6..8bb8e43a2037 100644 --- a/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-17 +++ b/metadata/md5-cache/sys-devel/lld-toolchain-symlinks-17 @@ -4,8 +4,9 @@ EAPI=8 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:LLVM INHERIT=multilib IUSE=multilib-symlinks +native-symlinks +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 LICENSE=public-domain RDEPEND=sys-devel/lld:17 SLOT=17 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=913973768c18fa961dc9275dbd329d68 +_md5_=a66fcbe6dfafe027835b11a7e82e9a43 diff --git a/metadata/md5-cache/sys-devel/llvm-14.0.6-r4 b/metadata/md5-cache/sys-devel/llvm-14.0.6-r4 index 85d62ea5c2f9..75e9c6f5eb47 100644 --- a/metadata/md5-cache/sys-devel/llvm-14.0.6-r4 +++ b/metadata/md5-cache/sys-devel/llvm-14.0.6-r4 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=14 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-14.0.6-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r4.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=6d3818564bea7cbbdd5cc081331344bc diff --git a/metadata/md5-cache/sys-devel/llvm-15.0.7-r3 b/metadata/md5-cache/sys-devel/llvm-15.0.7-r3 index 6768a276f011..5d53a3d35ff9 100644 --- a/metadata/md5-cache/sys-devel/llvm-15.0.7-r3 +++ b/metadata/md5-cache/sys-devel/llvm-15.0.7-r3 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=15/15 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-15.0.7-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r3.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bf60aeebb839a1a8497f80dd8ec58e0d diff --git a/metadata/md5-cache/sys-devel/llvm-16.0.6 b/metadata/md5-cache/sys-devel/llvm-16.0.6 index b822baa55687..36e7d17e9815 100644 --- a/metadata/md5-cache/sys-devel/llvm-16.0.6 +++ b/metadata/md5-cache/sys-devel/llvm-16.0.6 @@ -14,5 +14,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) !test? ( test ) SLOT=16/16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-16.0.4-manpages.tar.bz2 ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=218b1be5b0e7326df234ae003851ad60 diff --git a/metadata/md5-cache/sys-devel/llvm-17.0.0_rc4 b/metadata/md5-cache/sys-devel/llvm-17.0.0_rc4 index e3db3eab2a6e..072b987e4413 100644 --- a/metadata/md5-cache/sys-devel/llvm-17.0.0_rc4 +++ b/metadata/md5-cache/sys-devel/llvm-17.0.0_rc4 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=17/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1a23d89fcd231c0f04aa3f6961275e2e diff --git a/metadata/md5-cache/sys-devel/llvm-17.0.1 b/metadata/md5-cache/sys-devel/llvm-17.0.1 new file mode 100644 index 000000000000..0f1d26cf6ff5 --- /dev/null +++ b/metadata/md5-cache/sys-devel/llvm-17.0.1 @@ -0,0 +1,18 @@ +BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) dev-lang/perl >=dev-util/cmake-3.16 sys-devel/gnuconfig kernel_Darwin? ( <sys-libs/libcxx-17.0.1.9999 >=sys-devel/binutils-apple-5.1 ) doc? ( || ( ( dev-lang/python:3.11 dev-python/recommonmark[python_targets_python3_11(-)] dev-python/sphinx[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/recommonmark[python_targets_python3_10(-)] dev-python/sphinx[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/recommonmark[python_targets_python3_9(-)] dev-python/sphinx[python_targets_python3_9(-)] ) ( dev-lang/python:3.8 dev-python/recommonmark[python_targets_python3_8(-)] dev-python/sphinx[python_targets_python3_8(-)] ) ) ) libffi? ( virtual/pkgconfig ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) exegesis? ( dev-libs/libpfm:= ) libedit? ( dev-libs/libedit:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xar? ( app-arch/xar ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) binutils-plugin? ( sys-libs/binutils-libs ) +DESCRIPTION=Low Level Virtual Machine +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake llvm.org multilib-minimal pax-utils python-any-r1 toolchain-funcs +IUSE=+binutils-plugin debug debuginfod doc exegesis libedit +libffi ncurses test xar xml z3 zstd doc llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa verify-sig abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc +PDEPEND=sys-devel/llvm-common sys-devel/llvm-toolchain-symlinks:17 binutils-plugin? ( >=sys-devel/llvmgold-17 ) +RDEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] debuginfod? ( net-misc/curl:= dev-cpp/cpp-httplib:= ) exegesis? ( dev-libs/libpfm:= ) libedit? ( dev-libs/libedit:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libffi? ( >=dev-libs/libffi-3.0.13-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xar? ( app-arch/xar ) xml? ( dev-libs/libxml2:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) z3? ( >=sci-mathematics/z3-4.7.1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !sys-devel/llvm:0 +REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) +RESTRICT=!test? ( test ) +SLOT=17/17 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) !doc? ( https://dev.gentoo.org/~mgorny/dist/llvm/llvm-17.0.1-manpages.tar.bz2 ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=f955c26487e40254a51c26d926804e13 diff --git a/metadata/md5-cache/sys-devel/llvm-17.0.1.9999 b/metadata/md5-cache/sys-devel/llvm-17.0.1.9999 index 93fbabbeef80..950d88892e53 100644 --- a/metadata/md5-cache/sys-devel/llvm-17.0.1.9999 +++ b/metadata/md5-cache/sys-devel/llvm-17.0.1.9999 @@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) RESTRICT=!test? ( test ) SLOT=17/17 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1a23d89fcd231c0f04aa3f6961275e2e diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0.9999 b/metadata/md5-cache/sys-devel/llvm-18.0.0.9999 index af3108c8143a..b92ba3de0228 100644 --- a/metadata/md5-cache/sys-devel/llvm-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/llvm-18.0.0.9999 @@ -13,5 +13,5 @@ RDEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_DirectX llvm_targets_M68k llvm_targets_SPIRV llvm_targets_Xtensa ) RESTRICT=!test? ( test ) SLOT=18/18.0.0.9999 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=537c18bf4b0a1e51135086cbe559d323 diff --git a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230906 b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230906 index e2d0eecb867a..bf3fb456ee15 100644 --- a/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230906 +++ b/metadata/md5-cache/sys-devel/llvm-18.0.0_pre20230906 @@ -13,5 +13,5 @@ REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm RESTRICT=!test? ( test ) SLOT=18/18.0.0_pre20230906 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=537c18bf4b0a1e51135086cbe559d323 diff --git a/metadata/md5-cache/sys-devel/llvm-common-14.0.6 b/metadata/md5-cache/sys-devel/llvm-common-14.0.6 index 0958e900c64c..93aee0dc1ef0 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-14.0.6 +++ b/metadata/md5-cache/sys-devel/llvm-common-14.0.6 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=llvm.org e7cda9388f889199f0750175763209ca multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=94f9554c557a233570c499d2a1abe891 diff --git a/metadata/md5-cache/sys-devel/llvm-common-15.0.7 b/metadata/md5-cache/sys-devel/llvm-common-15.0.7 index 9c130a366523..496d62577ff2 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-15.0.7 +++ b/metadata/md5-cache/sys-devel/llvm-common-15.0.7 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=llvm.org e7cda9388f889199f0750175763209ca multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=29f96569e5107a0ca343c8accaa2d360 diff --git a/metadata/md5-cache/sys-devel/llvm-common-16.0.6 b/metadata/md5-cache/sys-devel/llvm-common-16.0.6 index 4956ce5cb38e..98401ba4e1f9 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-16.0.6 +++ b/metadata/md5-cache/sys-devel/llvm-common-16.0.6 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=llvm.org e7cda9388f889199f0750175763209ca multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=c96a1d1f95746519449d1bcbc57f3ef3 diff --git a/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc4 b/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc4 index 027799b9688f..c22ce0b2a0c5 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc4 +++ b/metadata/md5-cache/sys-devel/llvm-common-17.0.0_rc4 @@ -9,5 +9,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=llvm.org e7cda9388f889199f0750175763209ca multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-17.0.1 b/metadata/md5-cache/sys-devel/llvm-common-17.0.1 new file mode 100644 index 000000000000..e400a1b160c7 --- /dev/null +++ b/metadata/md5-cache/sys-devel/llvm-common-17.0.1 @@ -0,0 +1,14 @@ +BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=install prepare unpack +DESCRIPTION=Common files shared between multiple slots of LLVM +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=llvm.org +IUSE=verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos +LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA +RDEPEND=!sys-devel/llvm:0 +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_md5_=4b406f98226318955c090ac02aec5138 diff --git a/metadata/md5-cache/sys-devel/llvm-common-17.0.1.9999 b/metadata/md5-cache/sys-devel/llvm-common-17.0.1.9999 index d47d6f56337c..eed57d100948 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-17.0.1.9999 +++ b/metadata/md5-cache/sys-devel/llvm-common-17.0.1.9999 @@ -8,5 +8,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PROPERTIES=live RDEPEND=!sys-devel/llvm:0 SLOT=0 -_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org e7cda9388f889199f0750175763209ca multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999 index d47d6f56337c..eed57d100948 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999 +++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0.9999 @@ -8,5 +8,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA PROPERTIES=live RDEPEND=!sys-devel/llvm:0 SLOT=0 -_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org e7cda9388f889199f0750175763209ca multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm.org cf412fb8eabf7d21c17b1a2918087a50 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230906 b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230906 index 84b0498fade7..572896c48117 100644 --- a/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230906 +++ b/metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20230906 @@ -7,5 +7,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA RDEPEND=!sys-devel/llvm:0 SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=llvm.org e7cda9388f889199f0750175763209ca multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 +_eclasses_=llvm.org cf412fb8eabf7d21c17b1a2918087a50 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 _md5_=2a5664fc02bf8988a8b1be74ec75557c diff --git a/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-17 b/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-17 index 84bbd394ae0f..8bcf59a3739a 100644 --- a/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-17 +++ b/metadata/md5-cache/sys-devel/llvm-toolchain-symlinks-17 @@ -4,8 +4,9 @@ EAPI=8 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:LLVM INHERIT=multilib IUSE=multilib-symlinks +native-symlinks +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos LICENSE=public-domain RDEPEND=sys-devel/llvm:17 SLOT=17 _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=a0eeaa964a65daa6c7f99e3319024908 +_md5_=4b6261dc106dc5459beb312b09f4720b diff --git a/metadata/md5-cache/sys-devel/llvmgold-17 b/metadata/md5-cache/sys-devel/llvmgold-17 index db95f280e421..7823cf171857 100644 --- a/metadata/md5-cache/sys-devel/llvmgold-17 +++ b/metadata/md5-cache/sys-devel/llvmgold-17 @@ -2,7 +2,8 @@ DEFINED_PHASES=install DESCRIPTION=LLVMgold plugin symlink for autoloading EAPI=8 HOMEPAGE=https://llvm.org/ +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux LICENSE=public-domain RDEPEND=sys-devel/llvm:17[binutils-plugin] !sys-devel/llvm:0 SLOT=0 -_md5_=9748477dad9ab27e5080f631863764d1 +_md5_=ec6cea435407cd14f8fb1738c17d4f8b diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.195 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.195 new file mode 100644 index 000000000000..dbe628898ea6 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.195 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test +DESCRIPTION=Linux kernel built with Gentoo patches +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs +IUSE=debug hardened savedconfig +initramfs test +strip +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-5.10.195 +RDEPEND=!sys-kernel/gentoo-kernel-bin:5.10.195 virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=5.10.195 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-205.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-205.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g9.tar.gz -> gentoo-kernel-config-g9.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.10.12 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.10.12 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.10.12 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.10.12 ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-build b8c3806536e044a7ffd2d191b1f97940 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=d8665f76724ed21b8a2caf5284e18fbe diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.132 b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.132 new file mode 100644 index 000000000000..446a09a6c3f5 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.132 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test +DESCRIPTION=Linux kernel built with Gentoo patches +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs +IUSE=debug hardened savedconfig +initramfs test +strip +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-5.15.132 +RDEPEND=!sys-kernel/gentoo-kernel-bin:5.15.132 virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) sparc? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=5.15.132 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-138.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-138.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g9.tar.gz -> gentoo-kernel-config-g9.tar.gz amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.15.19 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.15.19 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.15.19 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.15.19 ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-build b8c3806536e044a7ffd2d191b1f97940 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=db9f6c3bb73ef17d5441aefeaf5f5cd0 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.54 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.54 new file mode 100644 index 000000000000..236d9fd9d3b7 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.54 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test +DESCRIPTION=Linux kernel built with Gentoo patches +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs +IUSE=debug hardened savedconfig +initramfs test +strip +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.1.54 +RDEPEND=!sys-kernel/gentoo-kernel-bin:6.1.54 virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig ) sparc? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.1.54 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-61.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-61.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g9.tar.gz -> gentoo-kernel-config-g9.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-build b8c3806536e044a7ffd2d191b1f97940 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=e3ff58cc2719362bc799011bd2eff062 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.5.4 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.5.4 new file mode 100644 index 000000000000..5c730a68d170 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.5.4 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) secureboot? ( app-crypt/sbsigntools ) secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test +DESCRIPTION=Linux kernel built with Gentoo patches +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs +IUSE=debug hardened secureboot savedconfig secureboot +initramfs test +strip modules-sign +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.5.4 +RDEPEND=!sys-kernel/gentoo-kernel-bin:6.5.4 virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig ) sparc? ( savedconfig ) secureboot? ( modules-sign ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.5.4 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.5-6.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.5-6.extras.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g9.tar.gz -> gentoo-kernel-config-g9.tar.gz amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.5.2-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.5.2-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.5.2-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.5.2-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.5.2-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.5.2-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.5.2-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.5.2-gentoo ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-build b8c3806536e044a7ffd2d191b1f97940 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=12a1765b0bc745dd3404d841d456ba41 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.195 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.195 new file mode 100644 index 000000000000..8e55526987d6 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.195 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) +DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack +DESCRIPTION=Pre-built Linux kernel with Gentoo patches +EAPI=8 +HOMEPAGE=https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-install toolchain-funcs unpacker +IUSE=+initramfs test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-5.10.195 +RDEPEND=!sys-kernel/gentoo-kernel:5.10.195 virtual/libelf +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=5.10.195 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-205.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-205.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.195-1.gpkg.tar -> gentoo-kernel-5.10.195-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.195-1.gpkg.tar -> gentoo-kernel-5.10.195-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.195-1.gpkg.tar -> gentoo-kernel-5.10.195-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.10.195-1.gpkg.tar -> gentoo-kernel-5.10.195-1.x86.gpkg.tar ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_md5_=2422c72e784d853dab46884d24a219c8 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.132 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.132 new file mode 100644 index 000000000000..781cdccbda1a --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.132 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) +DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack +DESCRIPTION=Pre-built Linux kernel with Gentoo patches +EAPI=8 +HOMEPAGE=https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-install toolchain-funcs unpacker +IUSE=+initramfs test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-5.15.132 +RDEPEND=!sys-kernel/gentoo-kernel:5.15.132 virtual/libelf +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=5.15.132 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-138.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-138.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.132-1.gpkg.tar -> gentoo-kernel-5.15.132-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.132-1.gpkg.tar -> gentoo-kernel-5.15.132-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.132-1.gpkg.tar -> gentoo-kernel-5.15.132-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-5.15.132-1.gpkg.tar -> gentoo-kernel-5.15.132-1.x86.gpkg.tar ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_md5_=3a8ae6be2f70d60acd9626d82f8147e7 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.54 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.54 new file mode 100644 index 000000000000..d0b683cd6a4d --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.54 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) +DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend test unpack +DESCRIPTION=Pre-built Linux kernel with Gentoo patches +EAPI=8 +HOMEPAGE=https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-install toolchain-funcs unpacker +IUSE=+initramfs test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.1.54 +RDEPEND=!sys-kernel/gentoo-kernel:6.1.54 virtual/libelf +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.1.54 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-61.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-61.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.54-1.gpkg.tar -> gentoo-kernel-6.1.54-1.x86.gpkg.tar ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_md5_=638fa6f1043295de6000a4dad1d7fcb7 diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.5.4 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.5.4 new file mode 100644 index 000000000000..3d22a7de6aab --- /dev/null +++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.5.4 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) +DEFINED_PHASES=config configure install postinst postrm preinst prepare prerm pretend setup test unpack +DESCRIPTION=Pre-built Linux kernel with Gentoo patches +EAPI=8 +HOMEPAGE=https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-install toolchain-funcs unpacker +IUSE=secureboot +initramfs test +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.5.4 +RDEPEND=!sys-kernel/gentoo-kernel:6.5.4 virtual/libelf +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.5.4 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.5-6.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.5-6.extras.tar.xz amd64? ( https://dev.gentoo.org/~mgorny/binpkg/amd64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.5.4-1.gpkg.tar -> gentoo-kernel-6.5.4-1.amd64.gpkg.tar ) arm64? ( https://dev.gentoo.org/~mgorny/binpkg/arm64/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.5.4-1.gpkg.tar -> gentoo-kernel-6.5.4-1.arm64.gpkg.tar ) ppc64? ( https://dev.gentoo.org/~mgorny/binpkg/ppc64le/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.5.4-1.gpkg.tar -> gentoo-kernel-6.5.4-1.ppc64le.gpkg.tar ) x86? ( https://dev.gentoo.org/~mgorny/binpkg/x86/kernel/sys-kernel/gentoo-kernel/gentoo-kernel-6.5.4-1.gpkg.tar -> gentoo-kernel-6.5.4-1.x86.gpkg.tar ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca unpacker aa6a4e924009232d8b78b31e932c30b5 +_md5_=386a86b3706c805a1e5c87b78e943177 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.195 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.195 new file mode 100644 index 000000000000..bb06a00b8129 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.195 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack +DESCRIPTION=Linux kernel built from vanilla upstream sources +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs verify-sig +IUSE=debug hardened savedconfig +initramfs test +strip verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-5.10.195 +RDEPEND=virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=5.10.195 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.195.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g9.tar.gz -> gentoo-kernel-config-g9.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.195.tar.sign ) amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.10.12 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.10.12 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.10.12 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/836165dd2dff34e4f2c47ca8f9c803002c1e6530/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.10.12 ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-build b8c3806536e044a7ffd2d191b1f97940 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_md5_=c6082de15483c1e3b175541ffa853e30 diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.132 b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.132 new file mode 100644 index 000000000000..57eea73a691e --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.132 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack +DESCRIPTION=Linux kernel built from vanilla upstream sources +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs verify-sig +IUSE=debug hardened savedconfig +initramfs test +strip verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-5.15.132 +RDEPEND=virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=5.15.132 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.132.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g9.tar.gz -> gentoo-kernel-config-g9.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.132.tar.sign ) amd64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.5.15.19 ) arm64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.5.15.19 ) ppc64? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.5.15.19 ) x86? ( https://src.fedoraproject.org/rpms/kernel/raw/ec69da7a42b5b7c3da91572ef22097b069ddbd01/f/kernel-i686-fedora.config -> kernel-i686-fedora.config.5.15.19 ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-build b8c3806536e044a7ffd2d191b1f97940 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_md5_=88fbff4e18d2eece77e7d222669881bd diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.54 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.54 new file mode 100644 index 000000000000..606035ef0572 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.54 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack +DESCRIPTION=Linux kernel built from vanilla upstream sources +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs verify-sig +IUSE=debug hardened savedconfig +initramfs test +strip verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.1.54 +RDEPEND=virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.1.54 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.54.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g9.tar.gz -> gentoo-kernel-config-g9.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.54.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.1.7-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.1.7-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.1.7-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.1.7-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.1.7-gentoo ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-build b8c3806536e044a7ffd2d191b1f97940 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba savedconfig 8b5f9d995a970e49cd427c55d5840285 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_md5_=db678b3d60c9e902f0d4eb60dd5691cf diff --git a/metadata/md5-cache/sys-kernel/vanilla-kernel-6.5.4 b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.5.4 new file mode 100644 index 000000000000..c88111f68e23 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/vanilla-kernel-6.5.4 @@ -0,0 +1,18 @@ +BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( sec-keys/openpgp-keys-kernel ) secureboot? ( app-crypt/sbsigntools ) secureboot? ( app-crypt/sbsigntools ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) app-arch/cpio sys-devel/bc sys-devel/flex virtual/libelf app-alternatives/yacc arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) riscv? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack +DESCRIPTION=Linux kernel built from vanilla upstream sources +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/ +IDEPEND=|| ( sys-kernel/installkernel-gentoo sys-kernel/installkernel-systemd-boot ) initramfs? ( >=sys-kernel/dracut-049-r3 ) +INHERIT=kernel-build toolchain-funcs verify-sig +IUSE=debug hardened secureboot savedconfig secureboot +initramfs test +strip modules-sign verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 +LICENSE=GPL-2 +PDEPEND=>=virtual/dist-kernel-6.5.4 +RDEPEND=virtual/libelf +REQUIRED_USE=arm? ( savedconfig ) secureboot? ( modules-sign ) +RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test ) +SLOT=6.5.4 +SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.4.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g9.tar.gz -> gentoo-kernel-config-g9.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.4.tar.sign ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.5.2-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.5.2-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.5.2-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.5.2-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.5.2-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.5.2-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.5.2-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.5.2-gentoo ) +_eclasses_=dist-kernel-utils 15e54b1d796d6778a24649aa1dccb582 kernel-build b8c3806536e044a7ffd2d191b1f97940 kernel-install b401c54f49745157dcc289640da2f265 mount-boot d3a79a84edde3dbc4373d490d09be9b6 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 portability a74d533f258f1f435be71312558c12f9 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba savedconfig 8b5f9d995a970e49cd427c55d5840285 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a +_md5_=b21f8a0bcea4ee4b90dc431e4203d645 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-14.0.6-r1 b/metadata/md5-cache/sys-libs/compiler-rt-14.0.6-r1 index 4c34c6cc8d77..11a1b0064a64 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-14.0.6-r1 +++ b/metadata/md5-cache/sys-libs/compiler-rt-14.0.6-r1 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=14.0.6 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r2.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=eaba8da808627b964ea001494f420879 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-15.0.7 b/metadata/md5-cache/sys-libs/compiler-rt-15.0.7 index f3008b306a5d..24d48f8d4cc3 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-15.0.7 +++ b/metadata/md5-cache/sys-libs/compiler-rt-15.0.7 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=15.0.7 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=cf0ce5a31e07228d5641b2769978bdc7 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-16.0.6 b/metadata/md5-cache/sys-libs/compiler-rt-16.0.6 index 59625ae68948..1d3f03026f3a 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-16.0.6 +++ b/metadata/md5-cache/sys-libs/compiler-rt-16.0.6 @@ -11,5 +11,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=fb02bdc44c6175e1c7af8baad9ef8b33 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc4 b/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc4 index 7197be3b466e..10229318b067 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc4 +++ b/metadata/md5-cache/sys-libs/compiler-rt-17.0.0_rc4 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f4d1ddce8f7ba9008f033ddecd50f536 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-17.0.1 b/metadata/md5-cache/sys-libs/compiler-rt-17.0.1 new file mode 100644 index 000000000000..63a6162643e2 --- /dev/null +++ b/metadata/md5-cache/sys-libs/compiler-rt-17.0.1 @@ -0,0 +1,15 @@ +BDEPEND=>=dev-util/cmake-3.16 clang? ( sys-devel/clang ) test? ( || ( ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 >=dev-python/lit-15[python_targets_python3_9(-)] ) ( dev-lang/python:3.8 >=dev-python/lit-15[python_targets_python3_8(-)] ) ) =sys-devel/clang-17.0.1*:17 ) !test? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=sys-devel/llvm:17 !!sys-devel/llvm:0 +DESCRIPTION=Compiler runtime library for clang (built-in part) +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=cmake crossdev flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs +IUSE=+abi_x86_32 abi_x86_64 +clang debug test verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~ppc-macos ~x64-macos +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +RESTRICT=!test? ( test ) !clang? ( test ) +SLOT=17 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=1842faed1654a51d0122e8f429bc5724 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-17.0.1.9999 b/metadata/md5-cache/sys-libs/compiler-rt-17.0.1.9999 index 2d76d04a724d..44ba835b1bc6 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-17.0.1.9999 +++ b/metadata/md5-cache/sys-libs/compiler-rt-17.0.1.9999 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) PROPERTIES=live RESTRICT=!test? ( test ) !clang? ( test ) SLOT=17 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f4d1ddce8f7ba9008f033ddecd50f536 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999 index 1e3434f19299..9c3f42bf36c7 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0.9999 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) PROPERTIES=live RESTRICT=!test? ( test ) !clang? ( test ) SLOT=18 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f4d1ddce8f7ba9008f033ddecd50f536 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230906 b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230906 index 9dc1ef7718e4..59c0d4934b47 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230906 +++ b/metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20230906 @@ -10,5 +10,5 @@ LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) RESTRICT=!test? ( test ) !clang? ( test ) SLOT=18 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 crossdev f04338ff78f213a4a55c5c37b3c6563e flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f4d1ddce8f7ba9008f033ddecd50f536 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-14.0.6 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-14.0.6 index 232f8bde5d58..69baef2d7480 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-14.0.6 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-14.0.6 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=14.0.6 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r3.tar.xz -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=550abbbe4b1258dfb43d5eaa3e8301e0 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7 index cfdcbde107a8..628aa416d8c0 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-15.0.7 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=15.0.7 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7.tar.xz -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=862b720b67d41639df4351c0340c9f98 diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6 index af7c7a35eb70..07c7ccc0e9a6 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-16.0.6 @@ -12,5 +12,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7283a1b9765c2ac67bc47fa1c16aa82a diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc4 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc4 index 8231d12d25fa..1f0fdc9ca31c 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc4 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_rc4 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c3f8812d7f752bedafbcf28e0f75608a diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.1 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.1 new file mode 100644 index 000000000000..6835755688a2 --- /dev/null +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.1 @@ -0,0 +1,16 @@ +BDEPEND=>=dev-util/cmake-3.16 clang? ( sys-devel/clang ) elibc_glibc? ( net-libs/libtirpc ) test? ( || ( ( dev-lang/python:3.11 >=dev-python/lit-15[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/lit-15[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 >=dev-python/lit-15[python_targets_python3_9(-)] ) ( dev-lang/python:3.8 >=dev-python/lit-15[python_targets_python3_8(-)] ) ) =sys-devel/clang-17.0.1*:17 sys-libs/compiler-rt:17 ) !test? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=sys-devel/llvm:17 virtual/libcrypt[abi_x86_32(-)?,abi_x86_64(-)?] !!sys-devel/llvm:0 +DESCRIPTION=Compiler runtime libraries for clang (sanitizers & xray) +EAPI=8 +HOMEPAGE=https://llvm.org/ +INHERIT=check-reqs cmake flag-o-matic llvm llvm.org python-any-r1 +IUSE=+abi_x86_32 abi_x86_64 +clang debug test +libfuzzer +memprof +orc +profile +xray +asan +dfsan +lsan +msan +hwasan +tsan +ubsan +safestack +cfi +scudo +shadowcallstack +gwp-asan test verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~ppc-macos ~x64-macos +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) ) +RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) +SLOT=17 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=98a764aaf933ba1a379a65dc29f11ded diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.1.9999 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.1.9999 index d474cd62791f..cfdc08415eda 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.1.9999 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.1.9999 @@ -11,5 +11,5 @@ PROPERTIES=live REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) ) RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=17 -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c3f8812d7f752bedafbcf28e0f75608a diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999 index fd1e38e4ad4a..c2b8dd11e7e9 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0.9999 @@ -11,5 +11,5 @@ PROPERTIES=live REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo shadowcallstack gwp-asan libfuzzer orc profile xray ) test? ( cfi? ( ubsan ) gwp-asan? ( scudo ) ) RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=18 -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c3f8812d7f752bedafbcf28e0f75608a diff --git a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230906 b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230906 index 999606b5478f..3a7d5437255c 100644 --- a/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230906 +++ b/metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20230906 @@ -11,5 +11,5 @@ REQUIRED_USE=|| ( asan dfsan lsan msan hwasan tsan ubsan safestack cfi scudo sha RESTRICT=!clang? ( test ) !test? ( test ) !test? ( test ) SLOT=18 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c3f8812d7f752bedafbcf28e0f75608a diff --git a/metadata/md5-cache/sys-libs/libcxx-14.0.6 b/metadata/md5-cache/sys-libs/libcxx-14.0.6 index e35c59ef12c8..b67908bfd0ab 100644 --- a/metadata/md5-cache/sys-libs/libcxx-14.0.6 +++ b/metadata/md5-cache/sys-libs/libcxx-14.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=libunwind? ( libcxxabi ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r2.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=5a232e934f92963450b2375a7beb37b7 diff --git a/metadata/md5-cache/sys-libs/libcxx-15.0.7 b/metadata/md5-cache/sys-libs/libcxx-15.0.7 index 49d8ddeeef0b..00417917cbfc 100644 --- a/metadata/md5-cache/sys-libs/libcxx-15.0.7 +++ b/metadata/md5-cache/sys-libs/libcxx-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b881d8ee46eab9c3746f20a6a4329014 diff --git a/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 b/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 index 010402dc2eb6..4a7da3582808 100644 --- a/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 +++ b/metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r1.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=be04fe6b8d6ff0a674d538c39d59bed9 diff --git a/metadata/md5-cache/sys-libs/libcxx-16.0.6 b/metadata/md5-cache/sys-libs/libcxx-16.0.6 index f6495ebdebe1..a19ea6724d11 100644 --- a/metadata/md5-cache/sys-libs/libcxx-16.0.6 +++ b/metadata/md5-cache/sys-libs/libcxx-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-16.0.6.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=013fb105483088b16892e118a3c43081 diff --git a/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc4 b/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc4 index 1fdde91ad79b..e5675b024eed 100644 --- a/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc4 +++ b/metadata/md5-cache/sys-libs/libcxx-17.0.0_rc4 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b5cf3125849d4ccb5fc2cb8f17baa5db diff --git a/metadata/md5-cache/sys-libs/libcxx-17.0.1 b/metadata/md5-cache/sys-libs/libcxx-17.0.1 new file mode 100644 index 000000000000..10b063a8f59d --- /dev/null +++ b/metadata/md5-cache/sys-libs/libcxx-17.0.1 @@ -0,0 +1,17 @@ +BDEPEND=clang? ( sys-devel/clang:17 ) !test? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) ) test? ( >=dev-util/cmake-3.16 sys-devel/gdb[python] || ( ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/lit[python_targets_python3_9(-)] ) ( dev-lang/python:3.8 dev-python/lit[python_targets_python3_8(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=libcxxabi? ( ~sys-libs/libcxxabi-17.0.1[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] ) sys-devel/llvm:17 !!sys-devel/llvm:0 +DESCRIPTION=New implementation of the C++ standard library, targeting C++11 +EAPI=8 +HOMEPAGE=https://libcxx.llvm.org/ +INHERIT=cmake-multilib flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs +IUSE=+clang +libcxxabi +static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~x64-macos +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +RDEPEND=libcxxabi? ( ~sys-libs/libcxxabi-17.0.1[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !libcxxabi? ( >=sys-devel/gcc-4.7:=[cxx] ) +REQUIRED_USE=test? ( clang ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=c7d8626b16ea34b31f23b336b2772f54 diff --git a/metadata/md5-cache/sys-libs/libcxx-17.0.1.9999 b/metadata/md5-cache/sys-libs/libcxx-17.0.1.9999 index 5069e7cc628a..3c4bd9f00681 100644 --- a/metadata/md5-cache/sys-libs/libcxx-17.0.1.9999 +++ b/metadata/md5-cache/sys-libs/libcxx-17.0.1.9999 @@ -12,5 +12,5 @@ RDEPEND=libcxxabi? ( ~sys-libs/libcxxabi-17.0.1.9999[static-libs?,abi_x86_32(-)? REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b5cf3125849d4ccb5fc2cb8f17baa5db diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999 b/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999 index 85fef067a02b..c4b736ae5a1e 100644 --- a/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=libcxxabi? ( ~sys-libs/libcxxabi-18.0.0.9999[static-libs?,abi_x86_32(-)? REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b5cf3125849d4ccb5fc2cb8f17baa5db diff --git a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230906 b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230906 index b1fd5576dca2..cdf2bb875d39 100644 --- a/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230906 +++ b/metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20230906 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b5cf3125849d4ccb5fc2cb8f17baa5db diff --git a/metadata/md5-cache/sys-libs/libcxxabi-14.0.6 b/metadata/md5-cache/sys-libs/libcxxabi-14.0.6 index fd741c27943c..a751b4cfe06a 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-14.0.6 +++ b/metadata/md5-cache/sys-libs/libcxxabi-14.0.6 @@ -12,5 +12,5 @@ RDEPEND=libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,abi_x86_32( RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=d8a62ee70903982e360bc09a7ce586c0 diff --git a/metadata/md5-cache/sys-libs/libcxxabi-15.0.7 b/metadata/md5-cache/sys-libs/libcxxabi-15.0.7 index b8ffbbba930b..87a407fab3c1 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-15.0.7 +++ b/metadata/md5-cache/sys-libs/libcxxabi-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=02d0365a74a1fbf2694bde2091539acf diff --git a/metadata/md5-cache/sys-libs/libcxxabi-16.0.6 b/metadata/md5-cache/sys-libs/libcxxabi-16.0.6 index 705ef41ce3d0..4586a00d7a18 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-16.0.6 +++ b/metadata/md5-cache/sys-libs/libcxxabi-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ed87dee85688f2b9ce735e72a7346606 diff --git a/metadata/md5-cache/sys-libs/libcxxabi-17.0.0_rc4 b/metadata/md5-cache/sys-libs/libcxxabi-17.0.0_rc4 index 4d72694a7c02..65528f9a8755 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-17.0.0_rc4 +++ b/metadata/md5-cache/sys-libs/libcxxabi-17.0.0_rc4 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ef1a5c570eae256fcc456a6282db113e diff --git a/metadata/md5-cache/sys-libs/libcxxabi-17.0.1 b/metadata/md5-cache/sys-libs/libcxxabi-17.0.1 new file mode 100644 index 000000000000..8ada4ec0b83f --- /dev/null +++ b/metadata/md5-cache/sys-libs/libcxxabi-17.0.1 @@ -0,0 +1,17 @@ +BDEPEND=clang? ( sys-devel/clang:17 ) !test? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) ) test? ( || ( ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/lit[python_targets_python3_9(-)] ) ( dev-lang/python:3.8 dev-python/lit[python_targets_python3_8(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=!<sys-libs/libcxx-15 sys-devel/llvm:17 !!sys-devel/llvm:0 +DESCRIPTION=Low level support for a standard C++ library +EAPI=8 +HOMEPAGE=https://libcxxabi.llvm.org/ +INHERIT=cmake-multilib flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs +IUSE=+clang +static-libs test test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~sparc ~x86 ~x64-macos +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +RDEPEND=!<sys-libs/libcxx-15 +REQUIRED_USE=test? ( clang ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=ca9d9af794d644c53a077c08402af9c3 diff --git a/metadata/md5-cache/sys-libs/libcxxabi-17.0.1.9999 b/metadata/md5-cache/sys-libs/libcxxabi-17.0.1.9999 index 409af3e42ae8..6a8d53827c51 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-17.0.1.9999 +++ b/metadata/md5-cache/sys-libs/libcxxabi-17.0.1.9999 @@ -12,5 +12,5 @@ RDEPEND=!<sys-libs/libcxx-15 REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ef1a5c570eae256fcc456a6282db113e diff --git a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0.9999 b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0.9999 index 9490589c5705..5dc351eb270d 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=!<sys-libs/libcxx-15 REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ef1a5c570eae256fcc456a6282db113e diff --git a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230906 b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230906 index aec4dc24b46d..46bdfe6ab836 100644 --- a/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230906 +++ b/metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20230906 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ef1a5c570eae256fcc456a6282db113e diff --git a/metadata/md5-cache/sys-libs/libomp-14.0.6-r1 b/metadata/md5-cache/sys-libs/libomp-14.0.6-r1 index 52e53040dacf..5a2c67a85952 100644 --- a/metadata/md5-cache/sys-libs/libomp-14.0.6-r1 +++ b/metadata/md5-cache/sys-libs/libomp-14.0.6-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=cuda? ( llvm_targets_NVPTX ) offload? ( cuda? ( abi_x86_64 ) ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-14.0.6-r2.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c0236cad998e7d01dc44618f1e7d4f7a diff --git a/metadata/md5-cache/sys-libs/libomp-15.0.7-r2 b/metadata/md5-cache/sys-libs/libomp-15.0.7-r2 index 0e70d93a6aee..6d1102d1ed4f 100644 --- a/metadata/md5-cache/sys-libs/libomp-15.0.7-r2 +++ b/metadata/md5-cache/sys-libs/libomp-15.0.7-r2 @@ -12,5 +12,5 @@ RDEPEND=hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x RESTRICT=!test? ( test ) SLOT=0/15 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r2.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=6d7ac7d7ed51385a28b4130fef2dfe29 diff --git a/metadata/md5-cache/sys-libs/libomp-15.0.7-r6 b/metadata/md5-cache/sys-libs/libomp-15.0.7-r6 index 700f2a4d2f78..66913f8a37c5 100644 --- a/metadata/md5-cache/sys-libs/libomp-15.0.7-r6 +++ b/metadata/md5-cache/sys-libs/libomp-15.0.7-r6 @@ -12,5 +12,5 @@ RDEPEND=hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x RESTRICT=!test? ( test ) SLOT=0/15 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) https://dev.gentoo.org/~mgorny/dist/llvm/llvm-gentoo-patchset-15.0.7-r6.tar.xz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=793ad2c5b59ab0e8307505824c2a5e48 diff --git a/metadata/md5-cache/sys-libs/libomp-16.0.6 b/metadata/md5-cache/sys-libs/libomp-16.0.6 index 97bb15c79739..c27beb9963e6 100644 --- a/metadata/md5-cache/sys-libs/libomp-16.0.6 +++ b/metadata/md5-cache/sys-libs/libomp-16.0.6 @@ -13,5 +13,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_8 python_single_tar RESTRICT=!test? ( test ) SLOT=0/16 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=9e132221ab0ea36946c0670d33cd235c diff --git a/metadata/md5-cache/sys-libs/libomp-17.0.0_rc4 b/metadata/md5-cache/sys-libs/libomp-17.0.0_rc4 index 5c0e570749ef..66bd24807099 100644 --- a/metadata/md5-cache/sys-libs/libomp-17.0.0_rc4 +++ b/metadata/md5-cache/sys-libs/libomp-17.0.0_rc4 @@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_8 python_single_tar RESTRICT=!test? ( test ) SLOT=0/17 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b871866a27a062ea40e39f5012f5a9fd diff --git a/metadata/md5-cache/sys-libs/libomp-17.0.1 b/metadata/md5-cache/sys-libs/libomp-17.0.1 new file mode 100644 index 000000000000..d31d5c5387ae --- /dev/null +++ b/metadata/md5-cache/sys-libs/libomp-17.0.1 @@ -0,0 +1,17 @@ +BDEPEND=dev-lang/perl offload? ( llvm_targets_AMDGPU? ( sys-devel/clang ) llvm_targets_NVPTX? ( sys-devel/clang ) virtual/pkgconfig ) test? ( python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_8? ( dev-python/lit[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/lit[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/lit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lit[python_targets_python3_11(-)] ) sys-devel/clang ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare pretend setup test unpack +DEPEND=gdb-plugin? ( python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) offload? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ~sys-devel/llvm-17.0.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= ) ) !!sys-devel/llvm:0 +DESCRIPTION=OpenMP runtime library for LLVM/clang compiler +EAPI=8 +HOMEPAGE=https://openmp.llvm.org +INHERIT=flag-o-matic cmake-multilib linux-info llvm llvm.org python-single-r1 toolchain-funcs +IUSE=debug gdb-plugin hwloc offload ompt test llvm_targets_AMDGPU llvm_targets_NVPTX abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +RDEPEND=gdb-plugin? ( python_single_target_python3_8? ( dev-lang/python:3.8 ) python_single_target_python3_9? ( dev-lang/python:3.9 ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) hwloc? ( >=sys-apps/hwloc-2.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) offload? ( dev-libs/libffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ~sys-devel/llvm-17.0.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= ) ) +REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) ) +RESTRICT=!test? ( test ) +SLOT=0/17 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=e37adcee40fc2f240c6ad7f11009b82b diff --git a/metadata/md5-cache/sys-libs/libomp-17.0.1.9999 b/metadata/md5-cache/sys-libs/libomp-17.0.1.9999 index a7320d373e39..7ce5bdc80cb4 100644 --- a/metadata/md5-cache/sys-libs/libomp-17.0.1.9999 +++ b/metadata/md5-cache/sys-libs/libomp-17.0.1.9999 @@ -12,5 +12,5 @@ RDEPEND=gdb-plugin? ( python_single_target_python3_8? ( dev-lang/python:3.8 ) py REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) ) RESTRICT=!test? ( test ) SLOT=0/17 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b871866a27a062ea40e39f5012f5a9fd diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0.9999 b/metadata/md5-cache/sys-libs/libomp-18.0.0.9999 index f8f68baaaeec..cd4b01c95074 100644 --- a/metadata/md5-cache/sys-libs/libomp-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/libomp-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=gdb-plugin? ( python_single_target_python3_8? ( dev-lang/python:3.8 ) py REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) ) RESTRICT=!test? ( test ) SLOT=0/18.0.0.9999 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b871866a27a062ea40e39f5012f5a9fd diff --git a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230906 b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230906 index f4b71b5b6d13..913942ee33a0 100644 --- a/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230906 +++ b/metadata/md5-cache/sys-libs/libomp-18.0.0_pre20230906 @@ -12,5 +12,5 @@ REQUIRED_USE=gdb-plugin? ( ^^ ( python_single_target_python3_8 python_single_tar RESTRICT=!test? ( test ) SLOT=0/18.0.0_pre20230906 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b871866a27a062ea40e39f5012f5a9fd diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-14.0.6-r1 b/metadata/md5-cache/sys-libs/llvm-libunwind-14.0.6-r1 index 47709e87c7ff..e80432a6f039 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-14.0.6-r1 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-14.0.6-r1 @@ -12,5 +12,5 @@ RDEPEND=!sys-libs/libunwind RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.6/llvm-project-14.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=9c817f250371a669680e89266f4980e4 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7 b/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7 index b60fe14bc215..ee5870a65b54 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-15.0.7 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-15.0.7/llvm-project-15.0.7.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=186f6bd7ffd943a693c6f9e10ad7e41b diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6-r1 b/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6-r1 index fdc601873fd1..12355b952e32 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6-r1 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-16.0.6-r1 @@ -13,5 +13,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.6/llvm-project-16.0.6.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=6eb30756a30f35eba5f7841c4b44fd69 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc4-r1 b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc4-r1 index 87caf98dad4f..eaa0b169c06d 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc4-r1 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_rc4-r1 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.0-rc4/llvm-project-17.0.0rc4.src.tar.xz.sig ) -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=63c5ed00ffed073d4e2430e0c833f06d diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.1 b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.1 new file mode 100644 index 000000000000..b1419105b055 --- /dev/null +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.1 @@ -0,0 +1,17 @@ +BDEPEND=clang? ( sys-devel/clang:17 ) !test? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) ) test? ( || ( ( dev-lang/python:3.11 dev-python/lit[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lit[python_targets_python3_10(-)] ) ( dev-lang/python:3.9 dev-python/lit[python_targets_python3_9(-)] ) ( dev-lang/python:3.8 dev-python/lit[python_targets_python3_8(-)] ) ) ) verify-sig? ( >=sec-keys/openpgp-keys-llvm-16.0.4 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=sys-devel/llvm:17 !!sys-devel/llvm:0 +DESCRIPTION=C++ runtime stack unwinder from LLVM +EAPI=8 +HOMEPAGE=https://llvm.org/docs/ExceptionHandling.html +INHERIT=cmake-multilib flag-o-matic llvm llvm.org python-any-r1 toolchain-funcs +IUSE=+clang debug static-libs test test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos +LICENSE=Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT ) +RDEPEND=!sys-libs/libunwind +REQUIRED_USE=test? ( clang ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=0 +SRC_URI=https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz verify-sig? ( https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.1/llvm-project-17.0.1.src.tar.xz.sig ) +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=d87942fcc68ca0ccc203a11453851469 diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.1.9999 b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.1.9999 index 4c04fce89eee..473bcc06d54a 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.1.9999 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-17.0.1.9999 @@ -12,5 +12,5 @@ RDEPEND=!sys-libs/libunwind REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=63c5ed00ffed073d4e2430e0c833f06d diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999 index a164b2d28f9f..8860a1c4bb39 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0.9999 @@ -12,5 +12,5 @@ RDEPEND=!sys-libs/libunwind REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=63c5ed00ffed073d4e2430e0c833f06d diff --git a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230906-r1 b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230906-r1 index 88d7448dc625..b1c7e5ea3ffa 100644 --- a/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230906-r1 +++ b/metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20230906-r1 @@ -12,5 +12,5 @@ REQUIRED_USE=test? ( clang ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=https://github.com/llvm/llvm-project/archive/7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -> llvm-project-7e5809e7e7bc9a828427b6540a51d45884d8bbbb.tar.gz -_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org e7cda9388f889199f0750175763209ca multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic be27a904c614cb93ae037762dc69bcc2 llvm 976dc8267d6a5af8b259cb956b52d51f llvm.org cf412fb8eabf7d21c17b1a2918087a50 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=63c5ed00ffed073d4e2430e0c833f06d diff --git a/metadata/md5-cache/virtual/dist-kernel-5.10.195 b/metadata/md5-cache/virtual/dist-kernel-5.10.195 new file mode 100644 index 000000000000..330186605972 --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-5.10.195 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual to depend on any Distribution Kernel +EAPI=7 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 +RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.10.195 ~sys-kernel/gentoo-kernel-bin-5.10.195 ~sys-kernel/vanilla-kernel-5.10.195 ) +SLOT=0/5.10.195 +_md5_=f94a5ea0bb2628eed80332457c166a8e diff --git a/metadata/md5-cache/virtual/dist-kernel-5.15.132 b/metadata/md5-cache/virtual/dist-kernel-5.15.132 new file mode 100644 index 000000000000..338bb5f2bced --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-5.15.132 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual to depend on any Distribution Kernel +EAPI=7 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 +RDEPEND=|| ( ~sys-kernel/gentoo-kernel-5.15.132 ~sys-kernel/gentoo-kernel-bin-5.15.132 ~sys-kernel/vanilla-kernel-5.15.132 ) +SLOT=0/5.15.132 +_md5_=6079fd158f18724ad5672a2717fb04d9 diff --git a/metadata/md5-cache/virtual/dist-kernel-6.1.54 b/metadata/md5-cache/virtual/dist-kernel-6.1.54 new file mode 100644 index 000000000000..a203d7eb430d --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-6.1.54 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual to depend on any Distribution Kernel +EAPI=7 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.1.54 ~sys-kernel/gentoo-kernel-bin-6.1.54 ~sys-kernel/vanilla-kernel-6.1.54 ) +SLOT=0/6.1.54 +_md5_=1971dc5148e78da44e87c56fd4647d8b diff --git a/metadata/md5-cache/virtual/dist-kernel-6.5.4 b/metadata/md5-cache/virtual/dist-kernel-6.5.4 new file mode 100644 index 000000000000..27660680b9aa --- /dev/null +++ b/metadata/md5-cache/virtual/dist-kernel-6.5.4 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual to depend on any Distribution Kernel +EAPI=7 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.5.4 ~sys-kernel/gentoo-kernel-bin-6.5.4 ~sys-kernel/vanilla-kernel-6.5.4 ) +SLOT=0/6.5.4 +_md5_=1971dc5148e78da44e87c56fd4647d8b diff --git a/metadata/md5-cache/www-apache/mod_h2-2.0.23 b/metadata/md5-cache/www-apache/mod_h2-2.0.24 index 38b8f0ed4114..346028f102ed 100644 --- a/metadata/md5-cache/www-apache/mod_h2-2.0.23 +++ b/metadata/md5-cache/www-apache/mod_h2-2.0.24 @@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~x86 LICENSE=Apache-2.0 RDEPEND=>=net-libs/nghttp2-1.0 >=www-servers/apache-2.4.48[-apache2_modules_http2,ssl?] =www-servers/apache-2.4* SLOT=0 -SRC_URI=https://github.com/icing/mod_h2/archive/v2.0.23.tar.gz -> mod_h2-2.0.23.tar.gz +SRC_URI=https://github.com/icing/mod_h2/archive/v2.0.24.tar.gz -> mod_h2-2.0.24.tar.gz _eclasses_=apache-module 2be0394be51bdda301052ed34025b2d1 autotools 6ae9a4347149b19a112caa1182d03bde depend.apache 41892caef38174f0668f194c9fef1a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca _md5_=d579e35e8ad51a4310380e53b07c1506 diff --git a/metadata/md5-cache/www-apps/element-1.11.43 b/metadata/md5-cache/www-apps/element-1.11.43 new file mode 100644 index 000000000000..4ee64f0109a8 --- /dev/null +++ b/metadata/md5-cache/www-apps/element-1.11.43 @@ -0,0 +1,14 @@ +DEFINED_PHASES=install postinst prerm setup +DEPEND=|| ( virtual/httpd-basic virtual/httpd-cgi virtual/httpd-fastcgi ) app-admin/webapp-config +DESCRIPTION=A glossy Matrix collaboration client for the web +EAPI=8 +HOMEPAGE=https://element.io/ +INHERIT=webapp +IUSE=vhosts +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=Apache-2.0 +RDEPEND=app-admin/webapp-config +SLOT=1.11.43 +SRC_URI=https://github.com/vector-im/element-web/releases/download/v1.11.43/element-v1.11.43.tar.gz +_eclasses_=webapp 1aad5c010cfdf11d0376c80467b0de4c +_md5_=8f81c736b66210d0b7004d248f25ddfe diff --git a/metadata/md5-cache/www-apps/nextcloud-25.0.9 b/metadata/md5-cache/www-apps/nextcloud-25.0.11 index a6268e9006ee..94825f10adc0 100644 --- a/metadata/md5-cache/www-apps/nextcloud-25.0.9 +++ b/metadata/md5-cache/www-apps/nextcloud-25.0.11 @@ -9,7 +9,7 @@ KEYWORDS=~amd64 ~arm ~arm64 ~x86 LICENSE=AGPL-3 RDEPEND=<dev-lang/php-8.2[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] imagemagick? ( dev-php/pecl-imagick ) virtual/httpd-php app-admin/webapp-config REQUIRED_USE=|| ( mysql postgres sqlite ) -SLOT=25.0.9 -SRC_URI=https://download.nextcloud.com/server/releases/nextcloud-25.0.9.tar.bz2 +SLOT=25.0.11 +SRC_URI=https://download.nextcloud.com/server/releases/nextcloud-25.0.11.tar.bz2 _eclasses_=webapp 1aad5c010cfdf11d0376c80467b0de4c _md5_=b772ed2f135d04d9704fc6ae021cb982 diff --git a/metadata/md5-cache/www-apps/nextcloud-26.0.4 b/metadata/md5-cache/www-apps/nextcloud-26.0.6 index 9c5da2e7bcee..6ed933efb0b5 100644 --- a/metadata/md5-cache/www-apps/nextcloud-26.0.4 +++ b/metadata/md5-cache/www-apps/nextcloud-26.0.6 @@ -9,7 +9,7 @@ KEYWORDS=~amd64 ~arm ~arm64 ~x86 LICENSE=AGPL-3 RDEPEND=<dev-lang/php-8.2[curl?,filter,gd,hash(+),intl,json(+),mysql?,pdo,posix,postgres?,session,simplexml,sqlite?,truetype,xmlreader,xmlwriter,zip] imagemagick? ( dev-php/pecl-imagick ) virtual/httpd-php app-admin/webapp-config REQUIRED_USE=|| ( mysql postgres sqlite ) -SLOT=26.0.4 -SRC_URI=https://download.nextcloud.com/server/releases/nextcloud-26.0.4.tar.bz2 +SLOT=26.0.6 +SRC_URI=https://download.nextcloud.com/server/releases/nextcloud-26.0.6.tar.bz2 _eclasses_=webapp 1aad5c010cfdf11d0376c80467b0de4c _md5_=b772ed2f135d04d9704fc6ae021cb982 diff --git a/metadata/md5-cache/www-client/ungoogled-chromium-117.0.5938.88_p1 b/metadata/md5-cache/www-client/ungoogled-chromium-117.0.5938.88_p1 index a21d9a582ace..4bda1a7c0d34 100644 --- a/metadata/md5-cache/www-client/ungoogled-chromium-117.0.5938.88_p1 +++ b/metadata/md5-cache/www-client/ungoogled-chromium-117.0.5938.88_p1 @@ -5,13 +5,13 @@ DESCRIPTION=Modifications to Chromium for removing Google integration and enhanc EAPI=8 HOMEPAGE=https://github.com/ungoogled-software/ungoogled-chromium INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs xdg-utils -IUSE=+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless hevc kerberos nvidia +official optimize-thinlto optimize-webui pax-kernel pgo pic +proprietary-codecs pulseaudio qt5 qt6 screencast selinux suid system-abseil-cpp system-av1 system-brotli system-crc32c system-double-conversion +system-ffmpeg +system-harfbuzz +system-icu +system-jsoncpp +system-libevent +system-libusb system-libvpx +system-openh264 system-openjpeg +system-png system-re2 +system-snappy system-woff2 thinlto uazo-bromite vaapi wayland widevine +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +IUSE=+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless hevc kerberos nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo pic +proprietary-codecs pulseaudio qt5 qt6 screencast selinux suid system-abseil-cpp system-av1 system-brotli system-crc32c system-double-conversion +system-ffmpeg +system-harfbuzz +system-icu +system-jsoncpp +system-libevent +system-libusb system-libvpx +system-openh264 system-openjpeg +system-png system-re2 +system-snappy system-woff2 thinlto uazo-bromite vaapi wayland widevine +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW KEYWORDS=amd64 ~arm64 ~ppc64 ~x86 LICENSE=BSD uazo-bromite? ( GPL-3 ) -RDEPEND=system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20230125.2 ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-libevent? ( dev-libs/libevent ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) system-icu? ( >=dev-libs/icu-71.1:= ) >=dev-libs/libxml2-2.9.4-r3:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-libs/libX11:= x11-libs/libXext:= x11-libs/libxcb:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-4.3:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt5? ( dev-qt/qtgui:5[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) !www-client/chromium !www-client/chromium-bin !www-client/ungoogled-chromium-bin +RDEPEND=system-abseil-cpp? ( >=dev-cpp/abseil-cpp-20230125.2 ) system-brotli? ( >=app-arch/brotli-9999 ) system-crc32c? ( dev-libs/crc32c ) system-double-conversion? ( dev-libs/double-conversion ) system-woff2? ( media-libs/woff2 ) system-snappy? ( app-arch/snappy ) system-jsoncpp? ( dev-libs/jsoncpp ) system-libevent? ( dev-libs/libevent ) system-openjpeg? ( media-libs/openjpeg:2= ) system-re2? ( >=dev-libs/re2-0.2019.08.01:= ) system-libvpx? ( >=media-libs/libvpx-1.13.0:=[postproc] ) system-libusb? ( virtual/libusb:1 ) system-icu? ( >=dev-libs/icu-71.1:= ) >=dev-libs/libxml2-2.9.4-r3:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-3.7.0:= ) sys-libs/zlib:= x11-libs/libdrm:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.9 ) ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-libs/libX11:= x11-libs/libXext:= x11-libs/libxcb:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= system-ffmpeg? ( >=media-video/ffmpeg-4.3:= || ( media-video/ffmpeg[-samba] >=net-fs/samba-4.5.10-r1[-debug(-)] ) >=media-libs/opus-1.3.1:= ) net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] cups? ( >=net-print/cups-1.3.11:= ) virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= qt5? ( dev-qt/qtcore:5 dev-qt/qtwidgets:5 ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt5? ( dev-qt/qtgui:5[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) !override-data-dir? ( !www-client/chromium !www-client/chromium-bin !www-client/ungoogled-chromium-bin !www-client/cromite[-override-data-dir] ) REQUIRED_USE=thinlto? ( clang ) optimize-thinlto? ( thinlto ) cfi? ( thinlto ) pgo? ( clang ) x86? ( !thinlto !widevine ) screencast? ( wayland ) !headless? ( || ( X wayland ) ) !proprietary-codecs? ( !hevc ) hevc? ( system-ffmpeg ) vaapi? ( !system-av1 !system-libvpx ) qt6? ( qt5 ) RESTRICT=!system-ffmpeg? ( proprietary-codecs? ( bindist ) ) !system-openh264? ( bindist ) uazo-bromite? ( bindist ) SLOT=0 -SRC_URI=https://commondatastorage.googleapis.com/chromium-browser-official/chromium-117.0.5938.88.tar.xz https://github.com/stha09/chromium-patches/releases/download/chromium-116-patchset-2/chromium-116-patchset-2.tar.xz ppc64? ( https://quickbuild.io/~raptor-engineering-public/+archive/ubuntu/chromium/+files/chromium_116.0.5845.110-2raptor0~deb11u1.debian.tar.xz https://dev.gentoo.org/~sultan/distfiles/www-client/chromium/chromium-ppc64le-gentoo-patches-1.tar.xz https://raw.githubusercontent.com/darkbasic/gentoo-files/master/chromium-115-0001-Add-PPC64-support-for-boringssl.patch.gz ) https://github.com/ungoogled-software/ungoogled-chromium/archive/117.0.5938.88-1.tar.gz -> ungoogled-chromium-117.0.5938.88-1.tar.gz https://github.com/chromium/chromium/commit/5a8dfcaf84b5af5aeb738702651e98bfc43d6d45.patch?full_index=true -> chromium-5a8dfcaf84b5af5aeb738702651e98bfc43d6d45.patch uazo-bromite? ( https://github.com/uazo/cromite/archive/579060fe5105c0cfcb35e5ee35a3f6c921ec0791.tar.gz -> cromite-579060fe5105c0cfcb35e5ee35a3f6c921ec0791.tar.gz ) +SRC_URI=https://commondatastorage.googleapis.com/chromium-browser-official/chromium-117.0.5938.88.tar.xz https://github.com/stha09/chromium-patches/releases/download/chromium-116-patchset-2/chromium-116-patchset-2.tar.xz ppc64? ( https://quickbuild.io/~raptor-engineering-public/+archive/ubuntu/chromium/+files/chromium_116.0.5845.110-2raptor0~deb11u1.debian.tar.xz https://dev.gentoo.org/~sultan/distfiles/www-client/chromium/chromium-ppc64le-gentoo-patches-1.tar.xz https://raw.githubusercontent.com/darkbasic/gentoo-files/master/chromium-115-0001-Add-PPC64-support-for-boringssl.patch.gz ) https://github.com/ungoogled-software/ungoogled-chromium/archive/117.0.5938.88-1.tar.gz -> ungoogled-chromium-117.0.5938.88-1.tar.gz https://github.com/chromium/chromium/commit/5a8dfcaf84b5af5aeb738702651e98bfc43d6d45.patch?full_index=true -> chromium-5a8dfcaf84b5af5aeb738702651e98bfc43d6d45.patch uazo-bromite? ( https://github.com/uazo/cromite/archive/9fdf65383f548d60c8837ad63a0fa6ab72ec88d6.tar.gz -> cromite-9fdf65383f548d60c8837ad63a0fa6ab72ec88d6.tar.gz ) _eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=127350e3ed7a90e9a861023d897e2834 +_md5_=a8dfffa890046eb66807e4cd2fd465f7 diff --git a/metadata/md5-cache/www-client/waterfox-g-6.0_beta5 b/metadata/md5-cache/www-client/waterfox-g-6.0_beta5 new file mode 100644 index 000000000000..5c1cfe2a269d --- /dev/null +++ b/metadata/md5-cache/www-client/waterfox-g-6.0_beta5 @@ -0,0 +1,18 @@ +BDEPEND=|| ( dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] dev-lang/python:3.9[ncurses,sqlite,ssl] dev-lang/python:3.8[ncurses,sqlite,ssl] ) app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 >=net-libs/nodejs-10.23.1 virtual/pkgconfig || ( ( sys-devel/clang:16 sys-devel/llvm:16 clang? ( || ( sys-devel/lld:16 sys-devel/mold ) virtual/rust:0/llvm-16 pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) ) ) ( sys-devel/clang:15 sys-devel/llvm:15 clang? ( || ( sys-devel/lld:15 sys-devel/mold ) virtual/rust:0/llvm-15 pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-lang/nasm-2.15.05 >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.65 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) wayland? ( >=gui-libs/wlroots-0.15.1-r1[tinywl] x11-misc/xkeyboard-config ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack +DEPEND=screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) || ( >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/atk ) dev-libs/expat >=dev-libs/glib-2.42:2 >=dev-libs/libffi-3.0.10:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib >=media-libs/fontconfig-2.7.0 >=media-libs/freetype-2.4.10 >=media-libs/libpng-1.6.35:0=[apng] >=media-libs/mesa-10.2:* media-video/ffmpeg >=sys-libs/zlib-1.2.3 virtual/freedesktop-icon-theme x11-libs/cairo virtual/opengl >=x11-apps/xrandr-1.4.0 >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.14.0:3[X] >=x11-libs/pango-1.22.0 >=x11-libs/pixman-0.36.0 dbus? ( dev-libs/dbus-glib >=sys-apps/dbus-0.60 ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 >=x11-libs/gtk+-3.11:3[wayland] >=x11-libs/libdrm-2.4 x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0 +DESCRIPTION=Waterfox Web Browser +EAPI=8 +HOMEPAGE=https://www.waterfox.net +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg +IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx +system-png system-python-libs +system-webp wayland wifi +geckodriver +gmp-autoupdate screencast X l10n_ar l10n_cs l10n_da l10n_de l10n_el l10n_en-GB l10n_es-ES l10n_es-MX l10n_fr l10n_hu l10n_id l10n_it l10n_ja l10n_ko l10n_lt l10n_nl l10n_nn l10n_pl l10n_pt-BR l10n_pt-PT l10n_ru l10n_sv l10n_th l10n_vi l10n_zh-CN l10n_zh-TW +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=MPL-2.0 GPL-2 LGPL-2.1 +RDEPEND=screencast? ( media-video/pipewire:= ) selinux? ( sec-policy/selinux-mozilla ) || ( >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/atk ) dev-libs/expat >=dev-libs/glib-2.42:2 >=dev-libs/libffi-3.0.10:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib >=media-libs/fontconfig-2.7.0 >=media-libs/freetype-2.4.10 >=media-libs/libpng-1.6.35:0=[apng] >=media-libs/mesa-10.2:* media-video/ffmpeg >=sys-libs/zlib-1.2.3 virtual/freedesktop-icon-theme x11-libs/cairo virtual/opengl >=x11-apps/xrandr-1.4.0 >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.14.0:3[X] >=x11-libs/pango-1.22.0 >=x11-libs/pixman-0.36.0 dbus? ( dev-libs/dbus-glib >=sys-apps/dbus-0.60 ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) screencast? ( media-video/pipewire:= ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 >=x11-libs/gtk+-3.11:3[wayland] >=x11-libs/libdrm-2.4 x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) !www-client/waterfox-g6 !www-client/waterfox-g5 hwaccel? ( media-video/libva-utils sys-apps/pciutils ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] ) +REQUIRED_USE=debug? ( !system-av1 ) pgo? ( lto ) wayland? ( dbus ) wifi? ( dbus ) screencast? ( wayland ) +RESTRICT=mirror +SLOT=6 +SRC_URI=https://github.com/WaterfoxCo/Waterfox/archive/refs/tags/G6.0b5.tar.gz -> waterfox-g-6.0_beta5.tar.gz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-04.tar.xz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 a8b37a36f5ed2f10a4f391f6c90171ba toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=6f0f3a2af8e0554fc949b6af0468c5c4 diff --git a/metadata/md5-cache/x11-plugins/wmSpaceWeather-1.04_p19-r2 b/metadata/md5-cache/x11-plugins/wmSpaceWeather-1.04_p19-r2 new file mode 100644 index 000000000000..0617ebe3f37e --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmSpaceWeather-1.04_p19-r2 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile postinst prepare +DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-base/xorg-proto +DESCRIPTION=Dockapp showing weather at geosynchronous orbit +EAPI=8 +HOMEPAGE=https://www.dockapps.net/wmspaceweather +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~hppa ~mips ~ppc ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm net-misc/curl dev-lang/perl +SLOT=0 +SRC_URI=mirror://debian/pool/main/w/wmspaceweather/wmspaceweather_1.04.orig.tar.gz mirror://debian/pool/main/w/wmspaceweather/wmspaceweather_1.04-19.diff.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=ad3b7ff69259a8ce5f74fe2d1cff8425 diff --git a/metadata/md5-cache/x11-plugins/wmacpimon-0.2.1-r1 b/metadata/md5-cache/x11-plugins/wmacpimon-0.2.1-r1 new file mode 100644 index 000000000000..5f482c4bb91a --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmacpimon-0.2.1-r1 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile install postinst +DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-base/xorg-proto +DESCRIPTION=DockApp monitors the temperature and Speedstep features in ACPI-based systems +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/No_homepage +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2+ +RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm +SLOT=0 +SRC_URI=mirror://sourceforge/wmacpimon/wmacpimon-0.2.1.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=d841d436b8848e2ac259c784067fb4a2 diff --git a/metadata/md5-cache/x11-plugins/wmbio-1.02-r1 b/metadata/md5-cache/x11-plugins/wmbio-1.02-r1 new file mode 100644 index 000000000000..64cb222991f2 --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmbio-1.02-r1 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile install prepare +DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-base/xorg-proto +DESCRIPTION=Window Maker applet that shows your biorhythm +EAPI=8 +HOMEPAGE=https://wmbio.sourceforge.net/ +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm +SLOT=0 +SRC_URI=mirror://sourceforge/wmbio/wmbio-1.02.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=a89b897560b67f26d3dde91966b2b71d diff --git a/metadata/md5-cache/x11-plugins/wmblob-1.0.4-r1 b/metadata/md5-cache/x11-plugins/wmblob-1.0.4-r1 new file mode 100644 index 000000000000..6ce5c336d55d --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmblob-1.0.4-r1 @@ -0,0 +1,14 @@ +BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 +DEFINED_PHASES=prepare +DEPEND=x11-libs/gtk+:2 x11-libs/libX11 x11-libs/libXpm x11-libs/libXext x11-libs/libXt +DESCRIPTION=Fancy but useless dockapp with moving blobs +EAPI=8 +HOMEPAGE=https://github.com/bbidulock/wmblob +INHERIT=autotools +KEYWORDS=~amd64 ~ppc ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=x11-libs/gtk+:2 x11-libs/libX11 x11-libs/libXpm x11-libs/libXext +SLOT=0 +SRC_URI=https://github.com/bbidulock/wmblob/releases/download/1.0.4/wmblob-1.0.4.tar.bz2 +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=2744641dd52cef80d530734d3664f39e diff --git a/metadata/md5-cache/x11-plugins/wmbutton-0.7.1-r1 b/metadata/md5-cache/x11-plugins/wmbutton-0.7.1-r1 new file mode 100644 index 000000000000..c4f428e9c35f --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmbutton-0.7.1-r1 @@ -0,0 +1,12 @@ +DEFINED_PHASES=- +DEPEND=x11-libs/libX11 x11-libs/libXpm x11-libs/libXext x11-base/xorg-proto +DESCRIPTION=Dockapp application that displays nine configurable buttons +EAPI=8 +HOMEPAGE=https://www.dockapps.net/wmbutton +IUSE=branding +KEYWORDS=~amd64 ~ppc ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=x11-libs/libX11 x11-libs/libXpm x11-libs/libXext +SLOT=0 +SRC_URI=https://www.dockapps.net/download/wmbutton-0.7.1.tar.gz +_md5_=40e99f9a15df80bda60be60026050b93 diff --git a/metadata/md5-cache/x11-plugins/wmcliphist-2.1-r3 b/metadata/md5-cache/x11-plugins/wmcliphist-2.1-r3 new file mode 100644 index 000000000000..e66d8348e96f --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmcliphist-2.1-r3 @@ -0,0 +1,14 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=install prepare +DEPEND=x11-libs/gtk+:3[X] +DESCRIPTION=Dockable clipboard history application for Window Maker +EAPI=8 +HOMEPAGE=https://www.dockapps.net/wmcliphist +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~ppc ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=x11-libs/gtk+:3[X] +SLOT=0 +SRC_URI=https://dev.gentoo.org/~voyageur/distfiles/wmcliphist-2.1.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=be4b1d15f29524c9651605ffdb3af4d9 diff --git a/metadata/md5-cache/x11-plugins/wmcoincoin-2.6.3-r1 b/metadata/md5-cache/x11-plugins/wmcoincoin-2.6.3-r1 new file mode 100644 index 000000000000..bb9e4b7577d5 --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmcoincoin-2.6.3-r1 @@ -0,0 +1,13 @@ +BDEPEND=virtual/pkgconfig nls? ( sys-devel/gettext ) +DEFINED_PHASES=configure +DEPEND=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 ) x11-base/xorg-proto x11-libs/libXt +DESCRIPTION=Dockapp for browsing dacode news and board sites +EAPI=8 +HOMEPAGE=http://hules.free.fr/wmcoincoin/ +IUSE=nls xinerama +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-2+ +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 ) +SLOT=0 +SRC_URI=http://hules.free.fr/wmcoincoin/download/wmcoincoin-2.6.3.tar.gz +_md5_=a20884bd9cd2325ebfc9aa007d92088c diff --git a/metadata/md5-cache/x11-plugins/wmcpuload-1.1.1-r1 b/metadata/md5-cache/x11-plugins/wmcpuload-1.1.1-r1 new file mode 100644 index 000000000000..1950018e99b0 --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmcpuload-1.1.1-r1 @@ -0,0 +1,11 @@ +DEFINED_PHASES=- +DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-libs/libICE +DESCRIPTION=Dockapp for monitoring CPU usage with a LCD display +EAPI=8 +HOMEPAGE=https://www.dockapps.net/wmcpuload +KEYWORDS=~alpha ~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm +SLOT=0 +SRC_URI=https://www.dockapps.net/download/wmcpuload-1.1.1.tar.gz +_md5_=cbe550d4a87d5f286922427e7a6a35a8 diff --git a/metadata/md5-cache/x11-plugins/wmdrawer-0.10.5-r4 b/metadata/md5-cache/x11-plugins/wmdrawer-0.10.5-r4 new file mode 100644 index 000000000000..ba80c9ae802a --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmdrawer-0.10.5-r4 @@ -0,0 +1,14 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile install prepare +DEPEND=x11-libs/gdk-pixbuf-xlib >=x11-libs/gdk-pixbuf-2.42.0:2 x11-libs/gtk+:2 +DESCRIPTION=Dockapp which provides a drawer (retractable button bar) to launch applications +EAPI=8 +HOMEPAGE=http://people.easter-eggs.org/~valos/wmdrawer/ +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~ppc ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=x11-libs/gdk-pixbuf-xlib >=x11-libs/gdk-pixbuf-2.42.0:2 x11-libs/gtk+:2 +SLOT=0 +SRC_URI=http://people.easter-eggs.org/~valos/wmdrawer/wmdrawer-0.10.5.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=0c8558afea661826ada33bf8fab2ba68 diff --git a/metadata/md5-cache/x11-plugins/wmget-0.6.1-r1 b/metadata/md5-cache/x11-plugins/wmget-0.6.1-r1 new file mode 100644 index 000000000000..edfef9a4a795 --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmget-0.6.1-r1 @@ -0,0 +1,14 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 +DEFINED_PHASES=prepare +DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm >=net-misc/curl-7.9.7 x11-base/xorg-proto +DESCRIPTION=Libcurl based dockapp for automated downloads +EAPI=8 +HOMEPAGE=https://www.dockapps.net/wmget +INHERIT=autotools +KEYWORDS=~amd64 ~ppc ~sparc ~x86 +LICENSE=MIT +RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm >=net-misc/curl-7.9.7 +SLOT=0 +SRC_URI=https://www.dockapps.net/download/wmget-0.6.1.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=9a129275637325d40e6ff558a42fd0a2 diff --git a/metadata/md5-cache/x11-plugins/wmgtemp-1.2 b/metadata/md5-cache/x11-plugins/wmgtemp-1.2 index 7acd23166444..c86e518d4580 100644 --- a/metadata/md5-cache/x11-plugins/wmgtemp-1.2 +++ b/metadata/md5-cache/x11-plugins/wmgtemp-1.2 @@ -1,11 +1,11 @@ DEFINED_PHASES=- DEPEND=sys-apps/lm-sensors:= >=x11-libs/libdockapp-0.7:= x11-libs/libX11 DESCRIPTION=CPU and SYS temperature dockapp -EAPI=7 +EAPI=8 HOMEPAGE=https://www.dockapps.net/wmgtemp KEYWORDS=~amd64 ~x86 LICENSE=Artistic RDEPEND=sys-apps/lm-sensors:= >=x11-libs/libdockapp-0.7:= x11-libs/libX11 SLOT=0 SRC_URI=https://www.dockapps.net/download/wmgtemp-1.2.tar.gz -_md5_=79e32dad407ed1867f8dc52f897826a4 +_md5_=1f6ac6e711154b165fe3ce1fda6be277 diff --git a/metadata/md5-cache/x11-plugins/wmifs-1.8-r1 b/metadata/md5-cache/x11-plugins/wmifs-1.8-r1 new file mode 100644 index 000000000000..7190352c5a01 --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmifs-1.8-r1 @@ -0,0 +1,11 @@ +DEFINED_PHASES=- +DEPEND=>=x11-libs/libdockapp-0.7:= x11-libs/libX11 x11-libs/libXpm +DESCRIPTION=Network monitoring dockapp +EAPI=8 +HOMEPAGE=https://www.dockapps.net/wmifs +KEYWORDS=~alpha ~amd64 ~mips ~ppc ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=>=x11-libs/libdockapp-0.7:= x11-libs/libX11 x11-libs/libXpm +SLOT=0 +SRC_URI=https://dev.gentoo.org/~voyageur/distfiles/wmifs-1.8.tar.gz +_md5_=4650249752b1eb6ce6caeb91fe2fdbce diff --git a/metadata/md5-cache/x11-plugins/wmlongrun-0.3.1 b/metadata/md5-cache/x11-plugins/wmlongrun-0.3.1 index 9909fbfb6410..ae20fede37a5 100644 --- a/metadata/md5-cache/x11-plugins/wmlongrun-0.3.1 +++ b/metadata/md5-cache/x11-plugins/wmlongrun-0.3.1 @@ -1,11 +1,11 @@ DEFINED_PHASES=- DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm -DESCRIPTION=A dockapp to monitor LongRun on a Transmeta Crusoe processor -EAPI=7 +DESCRIPTION=Dockapp to monitor LongRun on a Transmeta Crusoe processor +EAPI=8 HOMEPAGE=https://www.dockapps.net/wmlongrun KEYWORDS=-* ~x86 -LICENSE=GPL-2 +LICENSE=GPL-2+ RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm SLOT=0 SRC_URI=https://www.dockapps.net/download/wmlongrun-0.3.1.tar.gz -_md5_=edc3765bc14af75612b681e467d20f42 +_md5_=fad4d850357a5c15e652e895a6827278 diff --git a/metadata/md5-cache/x11-plugins/wmmand-1.3.2-r1 b/metadata/md5-cache/x11-plugins/wmmand-1.3.2-r1 index dac968256c59..455b98b90028 100644 --- a/metadata/md5-cache/x11-plugins/wmmand-1.3.2-r1 +++ b/metadata/md5-cache/x11-plugins/wmmand-1.3.2-r1 @@ -1,13 +1,13 @@ DEFINED_PHASES=compile install prepare DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-base/xorg-proto DESCRIPTION=a dockable mandelbrot browser -EAPI=7 +EAPI=8 HOMEPAGE=https://sourceforge.net/projects/wmmand/ INHERIT=desktop toolchain-funcs KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 +LICENSE=GPL-2+ RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm SLOT=0 SRC_URI=mirror://sourceforge/wmmand/wmMand-1.3.2.tar.bz2 _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca -_md5_=337c730c6c1e1890e38fadaf0f60c015 +_md5_=ddb2cd798399be9a3626ce219bb1b14e diff --git a/metadata/md5-cache/x11-plugins/wmmon-1.4-r1 b/metadata/md5-cache/x11-plugins/wmmon-1.4-r1 new file mode 100644 index 000000000000..bfe3a53f32a8 --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmmon-1.4-r1 @@ -0,0 +1,11 @@ +DEFINED_PHASES=- +DEPEND=>=x11-libs/libdockapp-0.7:= x11-libs/libX11 x11-libs/libXpm x11-base/xorg-proto +DESCRIPTION=Dockable system resources monitor applet for WindowMaker +EAPI=8 +HOMEPAGE=https://www.dockapps.net/wmmon +KEYWORDS=~amd64 ~ppc ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=>=x11-libs/libdockapp-0.7:= x11-libs/libX11 x11-libs/libXpm +SLOT=0 +SRC_URI=https://www.dockapps.net/download/wmmon-1.4.tar.gz +_md5_=8b6ed61ae78ad30c792aaa80eabd89b5 diff --git a/metadata/md5-cache/x11-plugins/wmpop3-0.5.6a-r2 b/metadata/md5-cache/x11-plugins/wmpop3-0.5.6a-r2 new file mode 100644 index 000000000000..528c5854c5b2 --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmpop3-0.5.6a-r2 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile install prepare +DEPEND=x11-wm/windowmaker x11-libs/libXpm +DESCRIPTION=Dockapp for checking pop3 accounts +EAPI=8 +HOMEPAGE=https://www.dockapps.net/wmpop3 +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=x11-wm/windowmaker x11-libs/libXpm +SLOT=0 +SRC_URI=https://www.dockapps.net/download/WMPop3-0.5.6a.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=1931f704e683d791997d05b6d21f4474 diff --git a/metadata/md5-cache/x11-plugins/wmtimer-2.92-r3 b/metadata/md5-cache/x11-plugins/wmtimer-2.92-r3 new file mode 100644 index 000000000000..6f93ce366f52 --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmtimer-2.92-r3 @@ -0,0 +1,14 @@ +BDEPEND=virtual/pkgconfig +DEFINED_PHASES=compile install prepare +DEPEND=>=dev-libs/glib-2 x11-libs/gtk+:2 x11-libs/libXpm x11-libs/libXext x11-libs/libX11 +DESCRIPTION=Dockable clock which can run in alarm, countdown timer or chronograph mode +EAPI=8 +HOMEPAGE=https://github.com/bbidulock/wmtimer +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=>=dev-libs/glib-2 x11-libs/gtk+:2 x11-libs/libXpm x11-libs/libXext x11-libs/libX11 +SLOT=0 +SRC_URI=https://github.com/bbidulock/wmtimer/releases/download/v2.92/wmtimer-2.92.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=f3a2bf687a179a8aae678bf92f65b0e9 diff --git a/metadata/md5-cache/x11-plugins/wmtop-0.85-r1 b/metadata/md5-cache/x11-plugins/wmtop-0.85-r1 new file mode 100644 index 000000000000..88e215bc9c7d --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmtop-0.85-r1 @@ -0,0 +1,14 @@ +BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 +DEFINED_PHASES=prepare +DEPEND=>=x11-libs/libdockapp-0.7:= x11-libs/libX11 x11-libs/libXpm x11-libs/libXext x11-base/xorg-proto +DESCRIPTION=Dockapp for monitoring the top three processes using cpu or memory +EAPI=8 +HOMEPAGE=https://www.dockapps.net/wmtop +INHERIT=autotools +KEYWORDS=~amd64 ~ppc ~x86 +LICENSE=GPL-2+ +RDEPEND=>=x11-libs/libdockapp-0.7:= x11-libs/libX11 x11-libs/libXpm x11-libs/libXext +SLOT=0 +SRC_URI=https://www.dockapps.net/download/wmtop-0.85.tar.gz +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=010cf14c6b967f16caeb3f5e72d1eddf diff --git a/metadata/md5-cache/x11-plugins/wmtz-0.7_p20150816-r1 b/metadata/md5-cache/x11-plugins/wmtz-0.7_p20150816-r1 new file mode 100644 index 000000000000..eeda1aab850c --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmtz-0.7_p20150816-r1 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile install prepare +DEPEND=>=x11-libs/libdockapp-0.7:= x11-libs/libX11 x11-libs/libXext x11-libs/libXpm +DESCRIPTION=Dockapp that shows the time in multiple timezones +EAPI=8 +HOMEPAGE=https://www.dockapps.net/wmtz +INHERIT=toolchain-funcs +KEYWORDS=~amd64 ~ppc ~sparc ~x86 +LICENSE=GPL-2+ +RDEPEND=>=x11-libs/libdockapp-0.7:= x11-libs/libX11 x11-libs/libXext x11-libs/libXpm +SLOT=0 +SRC_URI=https://dev.gentoo.org/~voyageur/distfiles/wmtz-0.7_p20150816.tar.gz +_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca +_md5_=956e7c5c8df84200c437f838506e8cfb diff --git a/metadata/md5-cache/x11-plugins/wmweather-2.4.7-r1 b/metadata/md5-cache/x11-plugins/wmweather-2.4.7-r1 new file mode 100644 index 000000000000..a8c88d640d06 --- /dev/null +++ b/metadata/md5-cache/x11-plugins/wmweather-2.4.7-r1 @@ -0,0 +1,11 @@ +DEFINED_PHASES=prepare +DEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-libs/libICE x11-apps/xmessage net-misc/curl x11-base/xorg-proto +DESCRIPTION=Dockable weather monitor for standard METAR stations using ICAO location +EAPI=8 +HOMEPAGE=https://people.debian.org/~godisch/wmweather/ +KEYWORDS=~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86 +LICENSE=GPL-2 +RDEPEND=x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-libs/libICE x11-apps/xmessage net-misc/curl +SLOT=0 +SRC_URI=mirror://debian/pool/main/w/wmweather/wmweather_2.4.7.orig.tar.gz +_md5_=84fd38fcac30210929aba88fd45f70b3 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-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-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 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/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo index 6d3d290d6cc1..0e469020862a 100644 --- a/profiles/package.mask/00-gentoo +++ b/profiles/package.mask/00-gentoo @@ -33,6 +33,12 @@ #--- END OF EXAMPLES --- +# Bernard Cafarelli <voyageur@gentoo.org> (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 <mgorny@gentoo.org> (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 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.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 (<stdc-predef.h>) && !defined(__GLIBC__) + # include <stdc-predef.h> + #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-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.1.ebuild b/sys-devel/clang/clang-17.0.1.ebuild new file mode 100644 index 000000000000..1954defc9728 --- /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_{8,9,10,11} ) + +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/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.1.ebuild b/sys-devel/lld/lld-17.0.1.ebuild new file mode 100644 index 000000000000..3e0ac59d5f42 --- /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_{8,9,10,11} ) +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.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.1.ebuild b/sys-devel/llvm/llvm-17.0.1.ebuild new file mode 100644 index 000000000000..516b64889755 --- /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_{8,9,10,11} ) + +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-libs/libcxx-${LLVM_VERSION}.9999 + >=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-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/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-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.1.ebuild b/sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.1.ebuild new file mode 100644 index 000000000000..3f4d9a21f8bc --- /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_{8,9,10,11} ) +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.1.ebuild b/sys-libs/compiler-rt/compiler-rt-17.0.1.ebuild new file mode 100644 index 000000000000..2f24858655c8 --- /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_{8,9,10,11} ) +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/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.1.ebuild b/sys-libs/libcxx/libcxx-17.0.1.ebuild new file mode 100644 index 000000000000..1de31e9e9475 --- /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_{8,9,10,11} ) +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.1.ebuild b/sys-libs/libcxxabi/libcxxabi-17.0.1.ebuild new file mode 100644 index 000000000000..f49624540b63 --- /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_{8,9,10,11} ) +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+=" + !<sys-libs/libcxx-15 +" +DEPEND=" + ${RDEPEND} + 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 libcxx{abi,} llvm/cmake cmake ) +LLVM_TEST_COMPONENTS=( 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() { + # 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 +} + +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 + + local libdir=$(get_libdir) + local mycmakeargs=( + -DCMAKE_CXX_COMPILER_TARGET="${CHOST}" + -DPython3_EXECUTABLE="${PYTHON}" + -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx" + -DLLVM_INCLUDE_TESTS=OFF + -DLLVM_LIBDIR_SUFFIX=${libdir#lib} + -DLIBCXXABI_ENABLE_SHARED=ON + -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs) + -DLIBCXXABI_INCLUDE_TESTS=$(usex test) + -DLIBCXXABI_USE_COMPILER_RT=${use_compiler_rt} + + # upstream is omitting standard search path for this + # probably because gcc & clang are bundling their own unwind.h + -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include + + -DLIBCXX_LIBDIR_SUFFIX= + -DLIBCXX_ENABLE_SHARED=ON + -DLIBCXX_ENABLE_STATIC=OFF + -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_BENCHMARKS=OFF + -DLIBCXX_INCLUDE_TESTS=OFF + ) + 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_build cxxabi +} + +multilib_src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-cxxabi +} + +multilib_src_install() { + DESTDIR="${D}" cmake_build install-cxxabi +} diff --git a/sys-libs/libomp/Manifest b/sys-libs/libomp/Manifest index 241c87525bdf..1498e566214d 100644 --- a/sys-libs/libomp/Manifest +++ b/sys-libs/libomp/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/libomp/libomp-17.0.1.ebuild b/sys-libs/libomp/libomp-17.0.1.ebuild new file mode 100644 index 000000000000..7ae21bab3ee3 --- /dev/null +++ b/sys-libs/libomp/libomp-17.0.1.ebuild @@ -0,0 +1,151 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8,9,10,11} ) +inherit flag-o-matic cmake-multilib linux-info llvm llvm.org +inherit python-single-r1 toolchain-funcs + +DESCRIPTION="OpenMP runtime library for LLVM/clang compiler" +HOMEPAGE="https://openmp.llvm.org" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos" +IUSE=" + debug gdb-plugin hwloc offload ompt test + llvm_targets_AMDGPU llvm_targets_NVPTX +" +REQUIRED_USE=" + gdb-plugin? ( ${PYTHON_REQUIRED_USE} ) +" +RESTRICT="!test? ( test )" + +RDEPEND=" + gdb-plugin? ( ${PYTHON_DEPS} ) + hwloc? ( >=sys-apps/hwloc-2.5:0=[${MULTILIB_USEDEP}] ) + offload? ( + dev-libs/libffi:=[${MULTILIB_USEDEP}] + ~sys-devel/llvm-${PV}[${MULTILIB_USEDEP}] + llvm_targets_AMDGPU? ( dev-libs/rocr-runtime:= ) + ) +" +# tests: +# - dev-python/lit provides the test runner +# - sys-devel/llvm provide test utils (e.g. FileCheck) +# - sys-devel/clang provides the compiler to run tests +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + dev-lang/perl + offload? ( + llvm_targets_AMDGPU? ( sys-devel/clang ) + llvm_targets_NVPTX? ( sys-devel/clang ) + virtual/pkgconfig + ) + test? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/lit[${PYTHON_USEDEP}] + ') + sys-devel/clang + ) +" + +LLVM_COMPONENTS=( openmp cmake llvm/include ) +llvm.org_set_globals + +kernel_pds_check() { + if use kernel_linux && kernel_is -lt 4 15 && kernel_is -ge 4 13; then + local CONFIG_CHECK="~!SCHED_PDS" + local ERROR_SCHED_PDS="\ +PDS scheduler versions >= 0.98c < 0.98i (e.g. used in kernels >= 4.13-pf11 +< 4.14-pf9) do not implement sched_yield() call which may result in horrible +performance problems with libomp. If you are using one of the specified +kernel versions, you may want to disable the PDS scheduler." + + check_extra_config + fi +} + +pkg_pretend() { + kernel_pds_check +} + +pkg_setup() { + use offload && LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + if use gdb-plugin || use test; then + python-single-r1_pkg_setup + fi +} + +multilib_src_configure() { + # LTO causes issues in other packages building, #870127 + filter-lto + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local build_omptarget=OFF + # upstream disallows building libomptarget when sizeof(void*) != 8 + if use offload && + "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} -c -x c - -o /dev/null \ + <<-EOF &>/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.1.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-17.0.1.ebuild new file mode 100644 index 000000000000..7a8d826ca552 --- /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_{8,9,10,11} ) +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/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/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 index 5ba43634b8e0..5ba43634b8e0 100644 --- a/www-apache/mod_h2/mod_h2-2.0.23.ebuild +++ b/www-apache/mod_h2/mod_h2-2.0.24.ebuild 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 index e9db891d0021..e9db891d0021 100644 --- a/www-apps/nextcloud/nextcloud-25.0.9.ebuild +++ b/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 index e9db891d0021..e9db891d0021 100644 --- a/www-apps/nextcloud/nextcloud-26.0.4.ebuild +++ b/www-apps/nextcloud/nextcloud-26.0.6.ebuild diff --git a/www-client/ungoogled-chromium/Manifest b/www-client/ungoogled-chromium/Manifest index 4e2bfb54020a..f43f186b6e87 100644 --- a/www-client/ungoogled-chromium/Manifest +++ b/www-client/ungoogled-chromium/Manifest @@ -4,5 +4,5 @@ DIST chromium-117.0.5938.88.tar.xz 3131921384 BLAKE2B b0e99163bdac6ca526eb892512 DIST chromium-5a8dfcaf84b5af5aeb738702651e98bfc43d6d45.patch 1014 BLAKE2B 3bee80b2c28687aa137d92886b4a2f2f2bd2d277aa644950a98767b126e2e23a926b1736927541cef2f3b57b2d06e708249d742b208ad36c86e67875f2da500e SHA512 a35e80cf0cddfdb2636734e412a0528b76a87ae3396c009e99e4f2cdc63cbdff03faba35532d2f04bd17c6490cf2d7c8e630abf693e1bde17b82e2ac26d45a9a DIST chromium-ppc64le-gentoo-patches-1.tar.xz 5636 BLAKE2B 1d898939df023c59285b27bee552470483ea06375d1ee8d6947b89c5927c23cc7bfec6b49f3b376ece931d11a56f8e2a45791e0f92ad61974fc8c34c1082d89c SHA512 8a71cb007e47cda8e5fe5d185729389e65c48bd322c8ee8b3986bee8571427b959628f2666bda646a3f89ae64197c0957d3626845ff03461dbd5dee4c964d07c DIST chromium_116.0.5845.110-2raptor0~deb11u1.debian.tar.xz 1672712 BLAKE2B db6ec1a06d2994580e107500dcebeb77eb3b7c3965c29451ae42eb46dc6ed541172b8495a39343ef82536a7a3c8d1e78b8e9d0bb83fa67ea5dee34771d9b4913 SHA512 bc20ba713712f74dd0bb28edb9784fcd986c6cfd8219e69cce1f5660cdf003d1b53f86d67b17eeab7bf39af6d543ad7e8227734e0f5771ab421bfcb3f15e2dd0 -DIST cromite-579060fe5105c0cfcb35e5ee35a3f6c921ec0791.tar.gz 13653026 BLAKE2B 8b3d11a0c5afd1dd4062e9c18a123ae247cfc9613c174f44676cef6810ccb985abd1ad556cd88be735f2fdbfb19e6f5cff8c5c452df1d260dcc62e7fc24ae9a8 SHA512 2683719ab47f5d9410103314e6ba83bf843dbbdf5f2e1ec983dc679b8a22344b00b554b1d58c1a990d0374770d4bef5c371f24a381eb13c74bae2cbb4fa792b3 +DIST cromite-9fdf65383f548d60c8837ad63a0fa6ab72ec88d6.tar.gz 13653210 BLAKE2B 68d4e0be87984366fce8a707f4069b9370f22a69b8c675e770e7f3f6c5814b7035fd161d19a7fe404855e65f7b8e8f0cd7560d7bc4271fbb225ff23269c741e7 SHA512 5c0d1c4407c8ffedecac38c0acc9b4fd65cbf4dbbdaa686383e2cd8ea2c756ae83df03cfaf9c28db4b546c8d4097ed22860edc7258028a1b5b59761f22528134 DIST ungoogled-chromium-117.0.5938.88-1.tar.gz 651903 BLAKE2B 56627b840e3511f6a4f90b9b61d94093b4f34c2a31b0ca755b54ae6be34422a214af4dc264f457dc50f6e26ef715d4874ebb7e8c2bc52b5064c7a9b9ced76bf2 SHA512 a610bbcca9ac8e3533b72f57082384a93287a93498ffb4fee858870823c043c6d6a809130c8d99e22430ef2d8a32a90df1b699bc0035c431980c4d8a41d2f7e8 diff --git a/www-client/ungoogled-chromium/metadata.xml b/www-client/ungoogled-chromium/metadata.xml index 1047d70c1f52..4abe8b8623cf 100644 --- a/www-client/ungoogled-chromium/metadata.xml +++ b/www-client/ungoogled-chromium/metadata.xml @@ -25,15 +25,16 @@ <flag name="convert-dict">Patch and build the convert_dict utility. The script will be installed into /usr/lib64/chromium-browser/update-dicts.sh. More info here: https://github.com/ungoogled-software/ungoogled-chromium/issues/188#issuecomment-444752907</flag> <flag name="debug">Enable DCHECK feature with severity configurable at runtime. Mostly intended for debugging and development, NOT RECOMMENDED for general use.</flag> <flag name="enable-driver">Build chromedriver</flag> - <flag name="gtk4">Build with GTK4 headers.</flag> + <flag name="gtk4">Build with GTK4 headers</flag> <flag name="hangouts">Enable support for Google Hangouts features such as screen sharing</flag> <flag name="headless">Build Ozone only with headless backend, NOT RECOMMENDED for general uses</flag> <flag name="hevc">Enable HEVC decoding support. Should work with system-ffmpeg, but might require additional patching for the built-in one.</flag> <flag name="nvidia">Use libXNVCtrl library from <pkg>x11-drivers/nvidia-drivers</pkg> instead of the bundled one</flag> - <flag name="official">Enable Official build instead of Developer build.</flag> - <flag name="pax-kernel">Allow building on a PaX-enabled kernel</flag> + <flag name="official">Enable Official build instead of Developer build</flag> <flag name="optimize-thinlto">Whether to enable ThinLTO optimizations. Turning ThinLTO optimizations on can substantially increase link time and binary size, but they generally also make binaries a fair bit faster.</flag> <flag name="optimize-webui">Optimize parts of Chromium's UI written with web technologies (HTML/CSS/JS) for runtime performance purposes. This does more work at compile time for speed benefits at runtime.</flag> + <flag name="override-data-dir">Change default user data directory to "~/.config/ungoogled-chromium". No data moved automatically.</flag> + <flag name="pax-kernel">Allow building on a PaX-enabled kernel</flag> <flag name="pgo">Enable PGO. Requires bundled binary profile data in sources tree. Often requires masked/testing llvm.</flag> <flag name="pic">Disable optimized assembly code that is not PIC friendly</flag> <flag name="proprietary-codecs">Enable proprietary codecs like H.264, MP3</flag> diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-117.0.5938.88_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-117.0.5938.88_p1.ebuild index 85831515851f..1849b088f05c 100644 --- a/www-client/ungoogled-chromium/ungoogled-chromium-117.0.5938.88_p1.ebuild +++ b/www-client/ungoogled-chromium/ungoogled-chromium-117.0.5938.88_p1.ebuild @@ -37,7 +37,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/chro LICENSE="BSD uazo-bromite? ( GPL-3 )" SLOT="0" KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" -IUSE="+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless hevc kerberos nvidia +official optimize-thinlto optimize-webui pax-kernel pgo pic +proprietary-codecs pulseaudio qt5 qt6 screencast selinux suid system-abseil-cpp system-av1 system-brotli system-crc32c system-double-conversion +system-ffmpeg +system-harfbuzz +system-icu +system-jsoncpp +system-libevent +system-libusb system-libvpx +system-openh264 system-openjpeg +system-png system-re2 +system-snappy system-woff2 thinlto uazo-bromite vaapi wayland widevine" +IUSE="+X bluetooth cfi +clang convert-dict cups cpu_flags_arm_neon custom-cflags debug enable-driver gtk4 hangouts headless hevc kerberos nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo pic +proprietary-codecs pulseaudio qt5 qt6 screencast selinux suid system-abseil-cpp system-av1 system-brotli system-crc32c system-double-conversion +system-ffmpeg +system-harfbuzz +system-icu +system-jsoncpp +system-libevent +system-libusb system-libvpx +system-openh264 system-openjpeg +system-png system-re2 +system-snappy system-woff2 thinlto uazo-bromite vaapi wayland widevine" RESTRICT=" !system-ffmpeg? ( proprietary-codecs? ( bindist ) ) !system-openh264? ( bindist ) @@ -63,7 +63,7 @@ REQUIRED_USE=" # 5794e9d12bf82620d5f24505798fecb45ca5a22d # ) -UAZO_BROMITE_COMMIT_ID="579060fe5105c0cfcb35e5ee35a3f6c921ec0791" +UAZO_BROMITE_COMMIT_ID="9fdf65383f548d60c8837ad63a0fa6ab72ec88d6" CHROMIUM_COMMITS=( 5a8dfcaf84b5af5aeb738702651e98bfc43d6d45 @@ -214,9 +214,12 @@ RDEPEND="${COMMON_DEPEND} ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) - !www-client/chromium - !www-client/chromium-bin - !www-client/ungoogled-chromium-bin + !override-data-dir? ( + !www-client/chromium + !www-client/chromium-bin + !www-client/ungoogled-chromium-bin + !www-client/cromite[-override-data-dir] + ) " DEPEND="${COMMON_DEPEND} @@ -482,6 +485,11 @@ src_prepare() { media/base/supported_types.cc || die fi + if use override-data-dir; then + sed -i '/"chromium";/{s++"ungoogled-chromium";+;h};${x;/./{x;q0};x;q1}' \ + chrome/common/chrome_paths_linux.cc || die + fi + if use system-abseil-cpp; then eapply "${FILESDIR}/chromium-system-abseil.patch" cp -f /usr/include/absl/base/options.h third_party/abseil-cpp/absl/base/options.h diff --git a/www-client/waterfox-g/Manifest b/www-client/waterfox-g/Manifest new file mode 100644 index 000000000000..61a6e7fceeea --- /dev/null +++ b/www-client/waterfox-g/Manifest @@ -0,0 +1,4 @@ +DIST Waterfox-G5.1.12.source.tar.gz 731534615 BLAKE2B a865d8ee5d3f9c2cee528ef24ab64e3a56864389d6e121bef9e24b601d633e99258069ca61f738fa1b5a874f9d6e091aa1cc3063948ca81d22a7e8902c492fe6 SHA512 050b48084cdcbff9ed91deafa9645d3ce5e48615c9b66fab14a81fa4eaeb36ac1c57748a500dd7160a1c29d7937bb400ce6fa1de56f6ac4b3f43ed190ca740c0 +DIST firefox-102esr-patches-13.tar.xz 22212 BLAKE2B 02e9edd071a99abbac02faa11ffce061d5d12d8baa9ce54b51d6bfdbf8160022a1565902d65ca30fe51b5670e509fa921b11a460989933cbb797fcd59d635125 SHA512 8b8b0f3789978447a1293fd9acb5c2db3d7e9f724357a0d762b54f7e34d28f11655997ffeafccfe8001a01dd595848d257f90cb983462c405d434cc794216520 +DIST firefox-115esr-patches-04.tar.xz 14608 BLAKE2B 78143b2ed2f0c71bef84c26ebbb9f29912e6d8bb2f513cf95f5d97203efb556cb339bbb1f61666300786eb5b1f93294816481a0396bd8acc497c9f51b138376a SHA512 f6b07b9f94a79c766b864c4f73044dfd6aea5faf16e742202ca78f4f6e0399a71fc3dcf4d40d4dd67d3f13612c26a5e1a5f845e6892901c0ee6168aabf131f79 +DIST waterfox-g-6.0_beta5.tar.gz 776429712 BLAKE2B 8014b9a2d94d401768d222caeff02e6a00b468ed1f4c2fffcaf40e7a1b85e01a96651554502ca0a649eea28fb366696a8e4b3eb0e9cb89fd59764e67d865293b SHA512 3319d2743e5be377d352d853ae941939aa2b92855fb4acd392fe6721dc7f28b9fa183831262eed22fc5d5a885f471a9eb4f1cd09cab0e9bdd3a3ca51197e0481 diff --git a/www-client/waterfox-g/files/disable-auto-update.policy.json b/www-client/waterfox-g/files/disable-auto-update.policy.json new file mode 100644 index 000000000000..f36622021fcd --- /dev/null +++ b/www-client/waterfox-g/files/disable-auto-update.policy.json @@ -0,0 +1,5 @@ +{ + "policies": { + "DisableAppUpdate": true + } +} diff --git a/www-client/waterfox-g/files/distribution.ini b/www-client/waterfox-g/files/distribution.ini new file mode 100644 index 000000000000..a83527fcff6a --- /dev/null +++ b/www-client/waterfox-g/files/distribution.ini @@ -0,0 +1,10 @@ +[Global] +id=liguros +version=1.0 +about=Waterfox for Liguros +about.de=Waterfox für Liguros + +[Preferences] +app.distributor="liguros" +app.distributor.channel="liguros" +startup.homepage_welcome_url="https://liguros.gitlab.io" diff --git a/www-client/waterfox-g/files/gentoo-default-prefs.js b/www-client/waterfox-g/files/gentoo-default-prefs.js new file mode 100644 index 000000000000..ad22ef9e0d98 --- /dev/null +++ b/www-client/waterfox-g/files/gentoo-default-prefs.js @@ -0,0 +1,41 @@ +pref("general.smoothScroll", true); +pref("general.autoScroll", false); +pref("browser.urlbar.hideGoButton", true); +pref("accessibility.typeaheadfind", true); +pref("browser.shell.checkDefaultBrowser", false); +pref("browser.EULA.override", true); +pref("general.useragent.locale", "chrome://global/locale/intl.properties"); +pref("intl.locale.requested", ""); +/* Disable DoH by default */ +pref("network.trr.mode", 5); +/* Disable use of Mozilla Normandy service by default */ +pref("app.normandy.enabled", false); + +// Disable default browser checking +pref("browser.defaultbrowser.notificationbar", false); + +// Don't disable extensions dropped in to a system +// location, or those owned by the application +pref("extensions.autoDisableScopes", 3); + +// Don't display the one-off addon selection dialog when +// upgrading from a version of Waterfox older than 8.0 +pref("extensions.shownSelectionUI", true); + +// Fall back to en-US search plugins if none exist for the current locale +pref("distribution.searchplugins.defaultLocale", "en-US"); + +// Use OS regional settings for date and time +pref("intl.regional_prefs.use_os_locales", true); + +// Use LANG environment variable to choose locale +pref("intl.locale.requested", ""); + +// Re-enable load URL on middle mouse klick +pref("middlemouse.contentLoadURL", true); + +// Disable downloading language packs, cuz Waterfox uses own and they are already included in subpackages +pref("extensions.getAddons.langpacks.url", "", locked); + +// Disable requiring signatures for language packs +pref("extensions.langpacks.signatures.required", false, locked); diff --git a/www-client/waterfox-g/files/gentoo-hwaccel-prefs.js b/www-client/waterfox-g/files/gentoo-hwaccel-prefs.js new file mode 100644 index 000000000000..a00144a7ad13 --- /dev/null +++ b/www-client/waterfox-g/files/gentoo-hwaccel-prefs.js @@ -0,0 +1,3 @@ +/* Force hardware accelerated rendering due to USE=hwaccel */ +pref("layers.acceleration.force-enabled", true); +pref("webgl.force-enabled", true); diff --git a/www-client/waterfox-g/files/gentoo-hwaccel-prefs.js-1 b/www-client/waterfox-g/files/gentoo-hwaccel-prefs.js-1 new file mode 100644 index 000000000000..0cb92b046f94 --- /dev/null +++ b/www-client/waterfox-g/files/gentoo-hwaccel-prefs.js-1 @@ -0,0 +1,2 @@ +pref("layers.acceleration.force-enabled", true); +pref("webgl.force-enabled", true); diff --git a/www-client/waterfox-g/files/gentoo-hwaccel-prefs.js-r2 b/www-client/waterfox-g/files/gentoo-hwaccel-prefs.js-r2 new file mode 100644 index 000000000000..48025caac341 --- /dev/null +++ b/www-client/waterfox-g/files/gentoo-hwaccel-prefs.js-r2 @@ -0,0 +1,5 @@ +/* Force hardware accelerated rendering due to USE=hwaccel */ +pref("gfx.webrender.all", true); +pref("layers.acceleration.force-enabled", true); +pref("media.hardware-video-decoding.enabled", true); +pref("webgl.force-enabled", true); diff --git a/www-client/waterfox-g/files/icon/waterfox-g.desktop b/www-client/waterfox-g/files/icon/waterfox-g.desktop new file mode 100644 index 000000000000..8219e93561f6 --- /dev/null +++ b/www-client/waterfox-g/files/icon/waterfox-g.desktop @@ -0,0 +1,236 @@ +[Desktop Entry] +Version=1.0 +Name=@NAME@ +GenericName=Web Browser +Comment=Browse the Web +Exec=@EXEC@ %u +Icon=@ICON@ +Terminal=false +Type=Application +MimeType=application/pdf;application/vnd.mozilla.xul+xml;application/xhtml+xml;text/html;text/mml;text/xml;x-scheme-handler/http;x-scheme-handler/https; +StartupNotify=true +Categories=Network;WebBrowser; +Keywords=web;browser;internet; +Actions=new-window;new-private-window;profile-manager-window; + +[Desktop Action new-window] +Name=Open a New Window +Name[ach]=Dirica manyen +Name[af]=Nuwe venster +Name[an]=Nueva finestra +Name[ar]=نافذة جديدة +Name[as]=নতুন উইন্ডো +Name[ast]=Ventana nueva +Name[az]=Yeni Pəncərə +Name[be]=Новае акно +Name[bg]=Нов прозорец +Name[bn_BD]=নতুন উইন্ডো (N) +Name[bn_IN]=নতুন উইন্ডো +Name[br]=Prenestr nevez +Name[brx]=गोदान उइन्ड'(N) +Name[bs]=Novi prozor +Name[ca]=Finestra nova +Name[cak]=K'ak'a' tzuwäch +Name[cs]=Nové okno +Name[cy]=Ffenestr Newydd +Name[da]=Nyt vindue +Name[de]=Neues Fenster +Name[dsb]=Nowe wokno +Name[el]=Νέο παράθυρο +Name[en_GB]=New Window +Name[en_US]=New Window +Name[en_ZA]=New Window +Name[eo]=Nova fenestro +Name[es_AR]=Nueva ventana +Name[es_CL]=Nueva ventana +Name[es_ES]=Nueva ventana +Name[es_MX]=Nueva ventana +Name[et]=Uus aken +Name[eu]=Leiho berria +Name[fa]=پنجره جدید +Name[ff]=Henorde Hesere +Name[fi]=Uusi ikkuna +Name[fr]=Nouvelle fenêtre +Name[fy_NL]=Nij finster +Name[ga_IE]=Fuinneog Nua +Name[gd]=Uinneag ùr +Name[gl]=Nova xanela +Name[gn]=Ovetã pyahu +Name[gu_IN]=નવી વિન્ડો +Name[he]=חלון חדש +Name[hi_IN]=नया विंडो +Name[hr]=Novi prozor +Name[hsb]=Nowe wokno +Name[hu]=Új ablak +Name[hy_AM]=Նոր Պատուհան +Name[id]=Jendela Baru +Name[is]=Nýr gluggi +Name[it]=Nuova finestra +Name[ja]=新しいウィンドウ +Name[ja_JP-mac]=新規ウインドウ +Name[ka]=ახალი ფანჯარა +Name[kk]=Жаңа терезе +Name[km]=បង្អួចថ្មី +Name[kn]=ಹೊಸ ಕಿಟಕಿ +Name[ko]=새 창 +Name[kok]=नवें जनेल +Name[ks]=نئئ وِنڈو +Name[lij]=Neuvo barcon +Name[lo]=ຫນ້າຕ່າງໃຫມ່ +Name[lt]=Naujas langas +Name[ltg]=Jauns lūgs +Name[lv]=Jauns logs +Name[mai]=नव विंडो +Name[mk]=Нов прозорец +Name[ml]=പുതിയ ജാലകം +Name[mr]=नवीन पटल +Name[ms]=Tetingkap Baru +Name[my]=ဝင်းဒိုးအသစ် +Name[nb_NO]=Nytt vindu +Name[ne_NP]=नयाँ सञ्झ्याल +Name[nl]=Nieuw venster +Name[nn_NO]=Nytt vindauge +Name[or]=ନୂତନ ୱିଣ୍ଡୋ +Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ +Name[pl]=Nowe okno +Name[pt_BR]=Nova janela +Name[pt_PT]=Nova janela +Name[rm]=Nova fanestra +Name[ro]=Fereastră nouă +Name[ru]=Новое окно +Name[sat]=नावा विंडो (N) +Name[si]=නව කවුළුවක් +Name[sk]=Nové okno +Name[sl]=Novo okno +Name[son]=Zanfun taaga +Name[sq]=Dritare e Re +Name[sr]=Нови прозор +Name[sv_SE]=Nytt fönster +Name[ta]=புதிய சாளரம் +Name[te]=కొత్త విండో +Name[th]=หน้าต่างใหม่ +Name[tr]=Yeni pencere +Name[tsz]=Eraatarakua jimpani +Name[uk]=Нове вікно +Name[ur]=نیا دریچہ +Name[uz]=Yangi oyna +Name[vi]=Cửa sổ mới +Name[wo]=Palanteer bu bees +Name[xh]=Ifestile entsha +Name[zh_CN]=新建窗口 +Name[zh_TW]=開新視窗 +Exec=@EXEC@ --new-window %u + +[Desktop Action new-private-window] +Name=Open a New Private Window +Name[ach]=Dirica manyen me mung +Name[af]=Nuwe privaatvenster +Name[an]=Nueva finestra privada +Name[ar]=نافذة خاصة جديدة +Name[as]=নতুন ব্যক্তিগত উইন্ডো +Name[ast]=Ventana privada nueva +Name[az]=Yeni Məxfi Pəncərə +Name[be]=Новае акно адасаблення +Name[bg]=Нов прозорец за поверително сърфиране +Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো +Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো +Name[br]=Prenestr merdeiñ prevez nevez +Name[brx]=गोदान प्राइभेट उइन्ड' +Name[bs]=Novi privatni prozor +Name[ca]=Finestra privada nova +Name[cak]=K'ak'a' ichinan tzuwäch +Name[cs]=Nové anonymní okno +Name[cy]=Ffenestr Breifat Newydd +Name[da]=Nyt privat vindue +Name[de]=Neues privates Fenster +Name[dsb]=Nowe priwatne wokno +Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης +Name[en_GB]=New Private Window +Name[en_US]=New Private Window +Name[en_ZA]=New Private Window +Name[eo]=Nova privata fenestro +Name[es_AR]=Nueva ventana privada +Name[es_CL]=Nueva ventana privada +Name[es_ES]=Nueva ventana privada +Name[es_MX]=Nueva ventana privada +Name[et]=Uus privaatne aken +Name[eu]=Leiho pribatu berria +Name[fa]=پنجره ناشناس جدید +Name[ff]=Henorde Suturo Hesere +Name[fi]=Uusi yksityinen ikkuna +Name[fr]=Nouvelle fenêtre de navigation privée +Name[fy_NL]=Nij priveefinster +Name[ga_IE]=Fuinneog Nua Phríobháideach +Name[gd]=Uinneag phrìobhaideach ùr +Name[gl]=Nova xanela privada +Name[gn]=Ovetã ñemi pyahu +Name[gu_IN]=નવી ખાનગી વિન્ડો +Name[he]=חלון פרטי חדש +Name[hi_IN]=नयी निजी विंडो +Name[hr]=Novi privatni prozor +Name[hsb]=Nowe priwatne wokno +Name[hu]=Új privát ablak +Name[hy_AM]=Սկսել Գաղտնի դիտարկում +Name[id]=Jendela Mode Pribadi Baru +Name[is]=Nýr huliðsgluggi +Name[it]=Nuova finestra anonima +Name[ja]=新しいプライベートウィンドウ +Name[ja_JP-mac]=新規プライベートウインドウ +Name[ka]=ახალი პირადი ფანჯარა +Name[kk]=Жаңа жекелік терезе +Name[km]=បង្អួចឯកជនថ្មី +Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ +Name[ko]=새 사생활 보호 모드 +Name[kok]=नवो खाजगी विंडो +Name[ks]=نْو پرایوٹ وینڈو& +Name[lij]=Neuvo barcon privou +Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ +Name[lt]=Naujas privataus naršymo langas +Name[ltg]=Jauns privatais lūgs +Name[lv]=Jauns privātais logs +Name[mai]=नया निज विंडो (W) +Name[mk]=Нов приватен прозорец +Name[ml]=പുതിയ സ്വകാര്യ ജാലകം +Name[mr]=नवीन वैयक्तिक पटल +Name[ms]=Tetingkap Persendirian Baharu +Name[my]=New Private Window +Name[nb_NO]=Nytt privat vindu +Name[ne_NP]=नयाँ निजी सञ्झ्याल +Name[nl]=Nieuw privévenster +Name[nn_NO]=Nytt privat vindauge +Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ +Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ +Name[pl]=Nowe okno prywatne +Name[pt_BR]=Nova janela privativa +Name[pt_PT]=Nova janela privada +Name[rm]=Nova fanestra privata +Name[ro]=Fereastră privată nouă +Name[ru]=Новое приватное окно +Name[sat]=नावा निजेराक् विंडो (W ) +Name[si]=නව පුද්ගලික කවුළුව (W) +Name[sk]=Nové okno v režime Súkromné prehliadanie +Name[sl]=Novo zasebno okno +Name[son]=Sutura zanfun taaga +Name[sq]=Dritare e Re Private +Name[sr]=Нови приватан прозор +Name[sv_SE]=Nytt privat fönster +Name[ta]=புதிய தனிப்பட்ட சாளரம் +Name[te]=కొత్త ఆంతరంగిక విండో +Name[th]=หน้าต่างส่วนตัวใหม่ +Name[tr]=Yeni gizli pencere +Name[tsz]=Juchiiti eraatarakua jimpani +Name[uk]=Приватне вікно +Name[ur]=نیا نجی دریچہ +Name[uz]=Yangi maxfiy oyna +Name[vi]=Cửa sổ riêng tư mới +Name[wo]=Panlanteeru biir bu bees +Name[xh]=Ifestile yangasese entsha +Name[zh_CN]=新建隐私浏览窗口 +Name[zh_TW]=新增隱私視窗 +Exec=@EXEC@ --private-window %u + +[Desktop Action profile-manager-window] +Name=Open the Profile Manager +Name[de]=Profilverwaltung öffnen +Name[cs]=Správa profilů +Exec=@EXEC@ --ProfileManager diff --git a/www-client/waterfox-g/files/icon/waterfox-g5.desktop b/www-client/waterfox-g/files/icon/waterfox-g5.desktop new file mode 100644 index 000000000000..8219e93561f6 --- /dev/null +++ b/www-client/waterfox-g/files/icon/waterfox-g5.desktop @@ -0,0 +1,236 @@ +[Desktop Entry] +Version=1.0 +Name=@NAME@ +GenericName=Web Browser +Comment=Browse the Web +Exec=@EXEC@ %u +Icon=@ICON@ +Terminal=false +Type=Application +MimeType=application/pdf;application/vnd.mozilla.xul+xml;application/xhtml+xml;text/html;text/mml;text/xml;x-scheme-handler/http;x-scheme-handler/https; +StartupNotify=true +Categories=Network;WebBrowser; +Keywords=web;browser;internet; +Actions=new-window;new-private-window;profile-manager-window; + +[Desktop Action new-window] +Name=Open a New Window +Name[ach]=Dirica manyen +Name[af]=Nuwe venster +Name[an]=Nueva finestra +Name[ar]=نافذة جديدة +Name[as]=নতুন উইন্ডো +Name[ast]=Ventana nueva +Name[az]=Yeni Pəncərə +Name[be]=Новае акно +Name[bg]=Нов прозорец +Name[bn_BD]=নতুন উইন্ডো (N) +Name[bn_IN]=নতুন উইন্ডো +Name[br]=Prenestr nevez +Name[brx]=गोदान उइन्ड'(N) +Name[bs]=Novi prozor +Name[ca]=Finestra nova +Name[cak]=K'ak'a' tzuwäch +Name[cs]=Nové okno +Name[cy]=Ffenestr Newydd +Name[da]=Nyt vindue +Name[de]=Neues Fenster +Name[dsb]=Nowe wokno +Name[el]=Νέο παράθυρο +Name[en_GB]=New Window +Name[en_US]=New Window +Name[en_ZA]=New Window +Name[eo]=Nova fenestro +Name[es_AR]=Nueva ventana +Name[es_CL]=Nueva ventana +Name[es_ES]=Nueva ventana +Name[es_MX]=Nueva ventana +Name[et]=Uus aken +Name[eu]=Leiho berria +Name[fa]=پنجره جدید +Name[ff]=Henorde Hesere +Name[fi]=Uusi ikkuna +Name[fr]=Nouvelle fenêtre +Name[fy_NL]=Nij finster +Name[ga_IE]=Fuinneog Nua +Name[gd]=Uinneag ùr +Name[gl]=Nova xanela +Name[gn]=Ovetã pyahu +Name[gu_IN]=નવી વિન્ડો +Name[he]=חלון חדש +Name[hi_IN]=नया विंडो +Name[hr]=Novi prozor +Name[hsb]=Nowe wokno +Name[hu]=Új ablak +Name[hy_AM]=Նոր Պատուհան +Name[id]=Jendela Baru +Name[is]=Nýr gluggi +Name[it]=Nuova finestra +Name[ja]=新しいウィンドウ +Name[ja_JP-mac]=新規ウインドウ +Name[ka]=ახალი ფანჯარა +Name[kk]=Жаңа терезе +Name[km]=បង្អួចថ្មី +Name[kn]=ಹೊಸ ಕಿಟಕಿ +Name[ko]=새 창 +Name[kok]=नवें जनेल +Name[ks]=نئئ وِنڈو +Name[lij]=Neuvo barcon +Name[lo]=ຫນ້າຕ່າງໃຫມ່ +Name[lt]=Naujas langas +Name[ltg]=Jauns lūgs +Name[lv]=Jauns logs +Name[mai]=नव विंडो +Name[mk]=Нов прозорец +Name[ml]=പുതിയ ജാലകം +Name[mr]=नवीन पटल +Name[ms]=Tetingkap Baru +Name[my]=ဝင်းဒိုးအသစ် +Name[nb_NO]=Nytt vindu +Name[ne_NP]=नयाँ सञ्झ्याल +Name[nl]=Nieuw venster +Name[nn_NO]=Nytt vindauge +Name[or]=ନୂତନ ୱିଣ୍ଡୋ +Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ +Name[pl]=Nowe okno +Name[pt_BR]=Nova janela +Name[pt_PT]=Nova janela +Name[rm]=Nova fanestra +Name[ro]=Fereastră nouă +Name[ru]=Новое окно +Name[sat]=नावा विंडो (N) +Name[si]=නව කවුළුවක් +Name[sk]=Nové okno +Name[sl]=Novo okno +Name[son]=Zanfun taaga +Name[sq]=Dritare e Re +Name[sr]=Нови прозор +Name[sv_SE]=Nytt fönster +Name[ta]=புதிய சாளரம் +Name[te]=కొత్త విండో +Name[th]=หน้าต่างใหม่ +Name[tr]=Yeni pencere +Name[tsz]=Eraatarakua jimpani +Name[uk]=Нове вікно +Name[ur]=نیا دریچہ +Name[uz]=Yangi oyna +Name[vi]=Cửa sổ mới +Name[wo]=Palanteer bu bees +Name[xh]=Ifestile entsha +Name[zh_CN]=新建窗口 +Name[zh_TW]=開新視窗 +Exec=@EXEC@ --new-window %u + +[Desktop Action new-private-window] +Name=Open a New Private Window +Name[ach]=Dirica manyen me mung +Name[af]=Nuwe privaatvenster +Name[an]=Nueva finestra privada +Name[ar]=نافذة خاصة جديدة +Name[as]=নতুন ব্যক্তিগত উইন্ডো +Name[ast]=Ventana privada nueva +Name[az]=Yeni Məxfi Pəncərə +Name[be]=Новае акно адасаблення +Name[bg]=Нов прозорец за поверително сърфиране +Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো +Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো +Name[br]=Prenestr merdeiñ prevez nevez +Name[brx]=गोदान प्राइभेट उइन्ड' +Name[bs]=Novi privatni prozor +Name[ca]=Finestra privada nova +Name[cak]=K'ak'a' ichinan tzuwäch +Name[cs]=Nové anonymní okno +Name[cy]=Ffenestr Breifat Newydd +Name[da]=Nyt privat vindue +Name[de]=Neues privates Fenster +Name[dsb]=Nowe priwatne wokno +Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης +Name[en_GB]=New Private Window +Name[en_US]=New Private Window +Name[en_ZA]=New Private Window +Name[eo]=Nova privata fenestro +Name[es_AR]=Nueva ventana privada +Name[es_CL]=Nueva ventana privada +Name[es_ES]=Nueva ventana privada +Name[es_MX]=Nueva ventana privada +Name[et]=Uus privaatne aken +Name[eu]=Leiho pribatu berria +Name[fa]=پنجره ناشناس جدید +Name[ff]=Henorde Suturo Hesere +Name[fi]=Uusi yksityinen ikkuna +Name[fr]=Nouvelle fenêtre de navigation privée +Name[fy_NL]=Nij priveefinster +Name[ga_IE]=Fuinneog Nua Phríobháideach +Name[gd]=Uinneag phrìobhaideach ùr +Name[gl]=Nova xanela privada +Name[gn]=Ovetã ñemi pyahu +Name[gu_IN]=નવી ખાનગી વિન્ડો +Name[he]=חלון פרטי חדש +Name[hi_IN]=नयी निजी विंडो +Name[hr]=Novi privatni prozor +Name[hsb]=Nowe priwatne wokno +Name[hu]=Új privát ablak +Name[hy_AM]=Սկսել Գաղտնի դիտարկում +Name[id]=Jendela Mode Pribadi Baru +Name[is]=Nýr huliðsgluggi +Name[it]=Nuova finestra anonima +Name[ja]=新しいプライベートウィンドウ +Name[ja_JP-mac]=新規プライベートウインドウ +Name[ka]=ახალი პირადი ფანჯარა +Name[kk]=Жаңа жекелік терезе +Name[km]=បង្អួចឯកជនថ្មី +Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ +Name[ko]=새 사생활 보호 모드 +Name[kok]=नवो खाजगी विंडो +Name[ks]=نْو پرایوٹ وینڈو& +Name[lij]=Neuvo barcon privou +Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ +Name[lt]=Naujas privataus naršymo langas +Name[ltg]=Jauns privatais lūgs +Name[lv]=Jauns privātais logs +Name[mai]=नया निज विंडो (W) +Name[mk]=Нов приватен прозорец +Name[ml]=പുതിയ സ്വകാര്യ ജാലകം +Name[mr]=नवीन वैयक्तिक पटल +Name[ms]=Tetingkap Persendirian Baharu +Name[my]=New Private Window +Name[nb_NO]=Nytt privat vindu +Name[ne_NP]=नयाँ निजी सञ्झ्याल +Name[nl]=Nieuw privévenster +Name[nn_NO]=Nytt privat vindauge +Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ +Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ +Name[pl]=Nowe okno prywatne +Name[pt_BR]=Nova janela privativa +Name[pt_PT]=Nova janela privada +Name[rm]=Nova fanestra privata +Name[ro]=Fereastră privată nouă +Name[ru]=Новое приватное окно +Name[sat]=नावा निजेराक् विंडो (W ) +Name[si]=නව පුද්ගලික කවුළුව (W) +Name[sk]=Nové okno v režime Súkromné prehliadanie +Name[sl]=Novo zasebno okno +Name[son]=Sutura zanfun taaga +Name[sq]=Dritare e Re Private +Name[sr]=Нови приватан прозор +Name[sv_SE]=Nytt privat fönster +Name[ta]=புதிய தனிப்பட்ட சாளரம் +Name[te]=కొత్త ఆంతరంగిక విండో +Name[th]=หน้าต่างส่วนตัวใหม่ +Name[tr]=Yeni gizli pencere +Name[tsz]=Juchiiti eraatarakua jimpani +Name[uk]=Приватне вікно +Name[ur]=نیا نجی دریچہ +Name[uz]=Yangi maxfiy oyna +Name[vi]=Cửa sổ riêng tư mới +Name[wo]=Panlanteeru biir bu bees +Name[xh]=Ifestile yangasese entsha +Name[zh_CN]=新建隐私浏览窗口 +Name[zh_TW]=新增隱私視窗 +Exec=@EXEC@ --private-window %u + +[Desktop Action profile-manager-window] +Name=Open the Profile Manager +Name[de]=Profilverwaltung öffnen +Name[cs]=Správa profilů +Exec=@EXEC@ --ProfileManager diff --git a/www-client/waterfox-g/files/icon/waterfox-g6.desktop b/www-client/waterfox-g/files/icon/waterfox-g6.desktop new file mode 100644 index 000000000000..8219e93561f6 --- /dev/null +++ b/www-client/waterfox-g/files/icon/waterfox-g6.desktop @@ -0,0 +1,236 @@ +[Desktop Entry] +Version=1.0 +Name=@NAME@ +GenericName=Web Browser +Comment=Browse the Web +Exec=@EXEC@ %u +Icon=@ICON@ +Terminal=false +Type=Application +MimeType=application/pdf;application/vnd.mozilla.xul+xml;application/xhtml+xml;text/html;text/mml;text/xml;x-scheme-handler/http;x-scheme-handler/https; +StartupNotify=true +Categories=Network;WebBrowser; +Keywords=web;browser;internet; +Actions=new-window;new-private-window;profile-manager-window; + +[Desktop Action new-window] +Name=Open a New Window +Name[ach]=Dirica manyen +Name[af]=Nuwe venster +Name[an]=Nueva finestra +Name[ar]=نافذة جديدة +Name[as]=নতুন উইন্ডো +Name[ast]=Ventana nueva +Name[az]=Yeni Pəncərə +Name[be]=Новае акно +Name[bg]=Нов прозорец +Name[bn_BD]=নতুন উইন্ডো (N) +Name[bn_IN]=নতুন উইন্ডো +Name[br]=Prenestr nevez +Name[brx]=गोदान उइन्ड'(N) +Name[bs]=Novi prozor +Name[ca]=Finestra nova +Name[cak]=K'ak'a' tzuwäch +Name[cs]=Nové okno +Name[cy]=Ffenestr Newydd +Name[da]=Nyt vindue +Name[de]=Neues Fenster +Name[dsb]=Nowe wokno +Name[el]=Νέο παράθυρο +Name[en_GB]=New Window +Name[en_US]=New Window +Name[en_ZA]=New Window +Name[eo]=Nova fenestro +Name[es_AR]=Nueva ventana +Name[es_CL]=Nueva ventana +Name[es_ES]=Nueva ventana +Name[es_MX]=Nueva ventana +Name[et]=Uus aken +Name[eu]=Leiho berria +Name[fa]=پنجره جدید +Name[ff]=Henorde Hesere +Name[fi]=Uusi ikkuna +Name[fr]=Nouvelle fenêtre +Name[fy_NL]=Nij finster +Name[ga_IE]=Fuinneog Nua +Name[gd]=Uinneag ùr +Name[gl]=Nova xanela +Name[gn]=Ovetã pyahu +Name[gu_IN]=નવી વિન્ડો +Name[he]=חלון חדש +Name[hi_IN]=नया विंडो +Name[hr]=Novi prozor +Name[hsb]=Nowe wokno +Name[hu]=Új ablak +Name[hy_AM]=Նոր Պատուհան +Name[id]=Jendela Baru +Name[is]=Nýr gluggi +Name[it]=Nuova finestra +Name[ja]=新しいウィンドウ +Name[ja_JP-mac]=新規ウインドウ +Name[ka]=ახალი ფანჯარა +Name[kk]=Жаңа терезе +Name[km]=បង្អួចថ្មី +Name[kn]=ಹೊಸ ಕಿಟಕಿ +Name[ko]=새 창 +Name[kok]=नवें जनेल +Name[ks]=نئئ وِنڈو +Name[lij]=Neuvo barcon +Name[lo]=ຫນ້າຕ່າງໃຫມ່ +Name[lt]=Naujas langas +Name[ltg]=Jauns lūgs +Name[lv]=Jauns logs +Name[mai]=नव विंडो +Name[mk]=Нов прозорец +Name[ml]=പുതിയ ജാലകം +Name[mr]=नवीन पटल +Name[ms]=Tetingkap Baru +Name[my]=ဝင်းဒိုးအသစ် +Name[nb_NO]=Nytt vindu +Name[ne_NP]=नयाँ सञ्झ्याल +Name[nl]=Nieuw venster +Name[nn_NO]=Nytt vindauge +Name[or]=ନୂତନ ୱିଣ୍ଡୋ +Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ +Name[pl]=Nowe okno +Name[pt_BR]=Nova janela +Name[pt_PT]=Nova janela +Name[rm]=Nova fanestra +Name[ro]=Fereastră nouă +Name[ru]=Новое окно +Name[sat]=नावा विंडो (N) +Name[si]=නව කවුළුවක් +Name[sk]=Nové okno +Name[sl]=Novo okno +Name[son]=Zanfun taaga +Name[sq]=Dritare e Re +Name[sr]=Нови прозор +Name[sv_SE]=Nytt fönster +Name[ta]=புதிய சாளரம் +Name[te]=కొత్త విండో +Name[th]=หน้าต่างใหม่ +Name[tr]=Yeni pencere +Name[tsz]=Eraatarakua jimpani +Name[uk]=Нове вікно +Name[ur]=نیا دریچہ +Name[uz]=Yangi oyna +Name[vi]=Cửa sổ mới +Name[wo]=Palanteer bu bees +Name[xh]=Ifestile entsha +Name[zh_CN]=新建窗口 +Name[zh_TW]=開新視窗 +Exec=@EXEC@ --new-window %u + +[Desktop Action new-private-window] +Name=Open a New Private Window +Name[ach]=Dirica manyen me mung +Name[af]=Nuwe privaatvenster +Name[an]=Nueva finestra privada +Name[ar]=نافذة خاصة جديدة +Name[as]=নতুন ব্যক্তিগত উইন্ডো +Name[ast]=Ventana privada nueva +Name[az]=Yeni Məxfi Pəncərə +Name[be]=Новае акно адасаблення +Name[bg]=Нов прозорец за поверително сърфиране +Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো +Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো +Name[br]=Prenestr merdeiñ prevez nevez +Name[brx]=गोदान प्राइभेट उइन्ड' +Name[bs]=Novi privatni prozor +Name[ca]=Finestra privada nova +Name[cak]=K'ak'a' ichinan tzuwäch +Name[cs]=Nové anonymní okno +Name[cy]=Ffenestr Breifat Newydd +Name[da]=Nyt privat vindue +Name[de]=Neues privates Fenster +Name[dsb]=Nowe priwatne wokno +Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης +Name[en_GB]=New Private Window +Name[en_US]=New Private Window +Name[en_ZA]=New Private Window +Name[eo]=Nova privata fenestro +Name[es_AR]=Nueva ventana privada +Name[es_CL]=Nueva ventana privada +Name[es_ES]=Nueva ventana privada +Name[es_MX]=Nueva ventana privada +Name[et]=Uus privaatne aken +Name[eu]=Leiho pribatu berria +Name[fa]=پنجره ناشناس جدید +Name[ff]=Henorde Suturo Hesere +Name[fi]=Uusi yksityinen ikkuna +Name[fr]=Nouvelle fenêtre de navigation privée +Name[fy_NL]=Nij priveefinster +Name[ga_IE]=Fuinneog Nua Phríobháideach +Name[gd]=Uinneag phrìobhaideach ùr +Name[gl]=Nova xanela privada +Name[gn]=Ovetã ñemi pyahu +Name[gu_IN]=નવી ખાનગી વિન્ડો +Name[he]=חלון פרטי חדש +Name[hi_IN]=नयी निजी विंडो +Name[hr]=Novi privatni prozor +Name[hsb]=Nowe priwatne wokno +Name[hu]=Új privát ablak +Name[hy_AM]=Սկսել Գաղտնի դիտարկում +Name[id]=Jendela Mode Pribadi Baru +Name[is]=Nýr huliðsgluggi +Name[it]=Nuova finestra anonima +Name[ja]=新しいプライベートウィンドウ +Name[ja_JP-mac]=新規プライベートウインドウ +Name[ka]=ახალი პირადი ფანჯარა +Name[kk]=Жаңа жекелік терезе +Name[km]=បង្អួចឯកជនថ្មី +Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ +Name[ko]=새 사생활 보호 모드 +Name[kok]=नवो खाजगी विंडो +Name[ks]=نْو پرایوٹ وینڈو& +Name[lij]=Neuvo barcon privou +Name[lo]=ເປີດຫນ້າຕ່າງສວນຕົວຂື້ນມາໃຫມ່ +Name[lt]=Naujas privataus naršymo langas +Name[ltg]=Jauns privatais lūgs +Name[lv]=Jauns privātais logs +Name[mai]=नया निज विंडो (W) +Name[mk]=Нов приватен прозорец +Name[ml]=പുതിയ സ്വകാര്യ ജാലകം +Name[mr]=नवीन वैयक्तिक पटल +Name[ms]=Tetingkap Persendirian Baharu +Name[my]=New Private Window +Name[nb_NO]=Nytt privat vindu +Name[ne_NP]=नयाँ निजी सञ्झ्याल +Name[nl]=Nieuw privévenster +Name[nn_NO]=Nytt privat vindauge +Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ +Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ +Name[pl]=Nowe okno prywatne +Name[pt_BR]=Nova janela privativa +Name[pt_PT]=Nova janela privada +Name[rm]=Nova fanestra privata +Name[ro]=Fereastră privată nouă +Name[ru]=Новое приватное окно +Name[sat]=नावा निजेराक् विंडो (W ) +Name[si]=නව පුද්ගලික කවුළුව (W) +Name[sk]=Nové okno v režime Súkromné prehliadanie +Name[sl]=Novo zasebno okno +Name[son]=Sutura zanfun taaga +Name[sq]=Dritare e Re Private +Name[sr]=Нови приватан прозор +Name[sv_SE]=Nytt privat fönster +Name[ta]=புதிய தனிப்பட்ட சாளரம் +Name[te]=కొత్త ఆంతరంగిక విండో +Name[th]=หน้าต่างส่วนตัวใหม่ +Name[tr]=Yeni gizli pencere +Name[tsz]=Juchiiti eraatarakua jimpani +Name[uk]=Приватне вікно +Name[ur]=نیا نجی دریچہ +Name[uz]=Yangi maxfiy oyna +Name[vi]=Cửa sổ riêng tư mới +Name[wo]=Panlanteeru biir bu bees +Name[xh]=Ifestile yangasese entsha +Name[zh_CN]=新建隐私浏览窗口 +Name[zh_TW]=新增隱私視窗 +Exec=@EXEC@ --private-window %u + +[Desktop Action profile-manager-window] +Name=Open the Profile Manager +Name[de]=Profilverwaltung öffnen +Name[cs]=Správa profilů +Exec=@EXEC@ --ProfileManager diff --git a/www-client/waterfox-g/files/icon/waterfox-symbolic.svg b/www-client/waterfox-g/files/icon/waterfox-symbolic.svg new file mode 100644 index 000000000000..33954cf2d929 --- /dev/null +++ b/www-client/waterfox-g/files/icon/waterfox-symbolic.svg @@ -0,0 +1,143 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + inkscape:version="1.0 (4035a4fb49, 2020-05-01)" + sodipodi:docname="waterfox-symbolic.svg" + id="svg39" + version="1.1" + viewBox="0 0 84.259529 79.823181" + height="16" + width="16"> + <metadata + id="metadata45"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title>Gnome Symbolic Icon Theme</dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs43" /> + <sodipodi:namedview + fit-margin-bottom="0" + fit-margin-right="0" + fit-margin-left="0" + fit-margin-top="0" + inkscape:current-layer="svg39" + inkscape:window-maximized="0" + inkscape:window-y="42" + inkscape:window-x="1280" + inkscape:cy="10.703211" + inkscape:cx="138.84143" + inkscape:zoom="2.6860465" + showgrid="false" + id="namedview41" + inkscape:window-height="1158" + inkscape:window-width="1920" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + guidetolerance="10" + gridtolerance="10" + objecttolerance="10" + borderopacity="1" + bordercolor="#666666" + pagecolor="#ffffff" /> + <title + id="title2">Gnome Symbolic Icon Theme</title> + <g + transform="translate(-0.02437175,-0.01323877)" + id="logo"> + <g + fill-rule="nonzero" + fill="#1a65e8" + transform="translate(56.737589,20.047281)" + id="Group"> + <path + id="Path" + d="m 5.3541371,38.903073 v 0 C 0.81891253,36.894563 -1.2293144,31.589598 0.78108747,27.054373 L 10.352719,5.4600473 c 2.00851,-4.53522461 7.313475,-6.5834516 11.848699,-4.57494092 v 0 C 26.736643,2.893617 28.782979,8.1985816 26.774468,12.733806 l -9.571631,21.594326 c -2.010402,4.535225 -7.3134753,6.583452 -11.8486999,4.574941 z" /> + </g> + <g + fill="#04cafe" + transform="translate(36.312057,28.368794)" + id="g13"> + <path + id="path11" + d="m 31.922459,38.904964 c -0.707329,1.626478 -2.632624,3.890308 -4.750828,4.610875 -4.179669,1.804256 -9.130969,0.183452 -11.394799,-3.87896 L 1.1687943,13.41844 C -1.2444444,9.0855792 0.31016549,3.6160757 4.643026,1.2009456 v 0 c 4.3328605,-2.41513 9.802364,-0.85862881 12.215603,3.4742317 L 28.427423,25.441135 c 1.032624,1.471395 2.740426,2.432151 4.673286,2.432151 2.235461,0 4.168322,-1.284161 5.106383,-3.156501 z" /> + </g> + <g + fill-rule="nonzero" + fill="#0484e8" + transform="translate(0,20.047281)" + id="g17"> + <g + id="SVGID_12_-link"> + <path + id="SVGID_12_" + d="m 22.216548,38.897399 v 0 C 26.751773,36.888889 28.8,31.583924 26.789598,27.0487 L 17.217967,5.4543735 C 15.209456,0.91914894 9.9044917,-1.129078 5.3692671,0.87943262 v 0 C 0.83404255,2.8879433 -1.2122931,8.1929078 0.79621749,12.728132 L 10.367849,34.322459 c 2.00851,4.535224 7.313475,6.583451 11.848699,4.57494 z" /> + </g> + </g> + <g + fill="#59e6fe" + transform="translate(55.224586)" + id="SVGID_15_-link"> + <path + id="SVGID_15_" + d="m 4.172104,0.01323877 c 2.2165485,0 4.0113475,1.79669033 4.0113475,4.01134753 0,2.2146572 -1.7966903,4.0113475 -4.0113475,4.0113475 -2.2165484,0 -4.0113475,-1.7966903 -4.0113475,-4.0113475 0,-2.2146572 1.7966903,-4.01134753 4.0113475,-4.01134753 z" /> + </g> + <path + fill="#2ce7ff" + id="path21" + d="M 33.155556,22.123877 C 32.071868,21.728605 29.426005,11.867612 36.54279,5.5413712 c 10.243026,-9.1044918 21.051536,4.1229314 6.479432,9.8080378 -9.696454,3.780615 -8.782979,7.16974 -9.866666,6.774468 z" /> + <g + transform="translate(9.834515,16.264775)" + id="g27"> + <path + fill="#06eeff" + id="path23" + d="m 34.893617,29.52435 c -3.434515,6.316785 -12.480378,22.335697 -12.480378,22.335697 -1.932861,3.47045 -5.825059,5.157447 -9.52435,4.453901 0,0.0019 0,0.0057 0.0019,0.0076 C 10.078487,55.797636 7.5650118,53.942317 6.3186761,51.128132 L 0.01513002,36.938062 c 0.93427896,1.878014 2.88605198,3.158392 5.12529548,3.158392 2.243026,0 4.1834516,-1.293617 5.1158395,-3.177305 0.0076,-0.01702 0.01702,-0.0208 0.02837,-0.01135 C 14.237352,30.017967 20.417967,19.256738 23.156501,14.577778 31.623641,0.10023641 49.291726,-3.3531915 53.741844,3.9281324 56.295035,8.1078014 47.0487,7.1659574 34.893617,29.52435 Z" /> + <path + fill="#c2fffe" + id="path25" + d="m 34.965485,29.46383 c -3.434516,6.316785 -12.480379,22.335697 -12.480379,22.335697 -1.93286,3.470449 -5.825059,5.157447 -9.524349,4.453901 0,0.0019 0,0.0057 0.0019,0.0076 C 10.150355,55.737116 7.6368794,53.881797 6.3905437,51.067612 L 0.10023641,36.868085 c 0.93427899,1.878014 2.87092199,3.167849 5.11016549,3.167849 2.243026,0 4.1834515,-1.293617 5.1158391,-3.177305 0.0076,-0.01702 0.01702,-0.0208 0.02837,-0.01135 C 14.307329,29.957447 20.487943,19.196217 23.226478,14.517258 31.693617,0.03971631 49.361702,-3.4156028 53.81182,3.8676123 56.366903,8.0472813 47.122459,7.1054373 34.965485,29.46383 Z" /> + </g> + <g + fill="#03e7fd" + transform="translate(20.803783,16.832151)" + id="SVGID_21_-link"> + <path + style="display:inline" + id="SVGID_21_" + d="M 5.1120567,12.760284 C 6.086052,13.113948 4.5768322,9.898818 6.9938534,5.2841608 9.56974,0.36879433 2.6212766,-2.5002364 0.45579196,3.0089835 -0.82269503,6.265721 1.0080378,11.266194 5.1120567,12.760284 Z" /> + </g> + <g + transform="translate(10.780142,1.134752)" + opacity="0.45" + id="g34"> + <g + inkscape:label="Bitmap" + id="Bitmap" + opacity="0.8"> + <image + inkscape:label="image31" + style="display:inline" + id="image31" + xlink:href="data:image/png;base64,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" + height="78.615601" + width="64.317734" + y="0.086070925" + x="0.12278014" /> + </g> + </g> + </g> +</svg> diff --git a/www-client/waterfox-g/files/waterfox-g-fix_langpack_id.patch b/www-client/waterfox-g/files/waterfox-g-fix_langpack_id.patch new file mode 100644 index 000000000000..9c031f08bdd2 --- /dev/null +++ b/www-client/waterfox-g/files/waterfox-g-fix_langpack_id.patch @@ -0,0 +1,20 @@ +https://build.opensuse.org/package/view_file/home:hawkeye116477:waterfox/waterfox-g4-kpe/_service:extract_file:fix-langpack-id.patch?expand=1 + +diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in +index 496379c4306f..96b056bd6813 100644 +--- a/browser/locales/Makefile.in ++++ b/browser/locales/Makefile.in +@@ -21,9 +21,9 @@ PWD := $(CURDIR) + ZIP_IN ?= $(ABS_DIST)/$(PACKAGE) + + ifdef MOZ_DEV_EDITION +-MOZ_LANGPACK_EID=langpack-$(AB_CD)@devedition.mozilla.org ++MOZ_LANGPACK_EID=langpack-$(AB_CD)@l10n.waterfox.net + else +-MOZ_LANGPACK_EID=langpack-$(AB_CD)@firefox.mozilla.org ++MOZ_LANGPACK_EID=langpack-$(AB_CD)@l10n.waterfox.net + endif + # For Nightly, we know where to get the builds from to do local repacks + ifdef NIGHTLY_BUILD +-- +2.33.0 diff --git a/www-client/waterfox-g/files/waterfox-g.sh b/www-client/waterfox-g/files/waterfox-g.sh new file mode 100644 index 000000000000..befa43e2ec8a --- /dev/null +++ b/www-client/waterfox-g/files/waterfox-g.sh @@ -0,0 +1,116 @@ +#!/bin/bash + +## +## Usage: +## +## $ waterfox-g5 +## +## This script is meant to run Mozilla Firefox in Gentoo. + +cmdname=$(basename "$0") + +## +## Variables +## +MOZ_ARCH=$(uname -m) +case ${MOZ_ARCH} in + x86_64|s390x|sparc64) + MOZ_LIB_DIR="@PREFIX@/lib64" + SECONDARY_LIB_DIR="@PREFIX@/lib" + ;; + *) + MOZ_LIB_DIR="@PREFIX@/lib" + SECONDARY_LIB_DIR="@PREFIX@/lib64" + ;; +esac + +MOZ_FIREFOX_FILE="%WATERFOX_NAME%" + +if [[ ! -r ${MOZ_LIB_DIR}/${MOZ_FIREFOX_FILE}/${MOZ_FIREFOX_FILE} ]]; then + if [[ ! -r ${SECONDARY_LIB_DIR}/${MOZ_FIREFOX_FILE}/${MOZ_FIREFOX_FILE} ]]; then + echo "Error: ${MOZ_LIB_DIR}/${MOZ_FIREFOX_FILE}/${MOZ_FIREFOX_FILE} not found" >&2 + if [[ -d ${SECONDARY_LIB_DIR} ]]; then + echo " ${SECONDARY_LIB_DIR}/${MOZ_FIREFOX_FILE}/${MOZ_FIREFOX_FILE} not found" >&2 + fi + exit 1 + fi + MOZ_LIB_DIR="${SECONDARY_LIB_DIR}" +fi +MOZILLA_FIVE_HOME="${MOZ_LIB_DIR}/${MOZ_FIREFOX_FILE}" +MOZ_EXTENSIONS_PROFILE_DIR="${HOME}/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" +MOZ_PROGRAM="${MOZILLA_FIVE_HOME}/${MOZ_FIREFOX_FILE}" + +## +## Enable Wayland backend? +## +if @DEFAULT_WAYLAND@ && [[ -z ${MOZ_DISABLE_WAYLAND} ]]; then + if [[ -n "${WAYLAND_DISPLAY}" ]]; then + export MOZ_ENABLE_WAYLAND=1 + fi +fi + +## +## Use D-Bus remote exclusively when there's Wayland display. +## +if [[ -n "${WAYLAND_DISPLAY}" ]]; then + export MOZ_DBUS_REMOTE=1 +fi + +## +## Make sure that we set the plugin path +## +MOZ_PLUGIN_DIR="plugins" + +if [[ -n "${MOZ_PLUGIN_PATH}" ]]; then + MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} +else + MOZ_PLUGIN_PATH=${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} +fi + +if [[ -d "${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}" ]]; then + MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} +fi + +export MOZ_PLUGIN_PATH + +## +## Set MOZ_APP_LAUNCHER for gnome-session +## +export MOZ_APP_LAUNCHER="@PREFIX@/bin/${cmdname}" + +## +## Disable the GNOME crash dialog, Mozilla has it's own +## +if [[ "${XDG_CURRENT_DESKTOP}" == "GNOME" ]]; then + GNOME_DISABLE_CRASH_DIALOG=1 + export GNOME_DISABLE_CRASH_DIALOG +fi + +## +## Enable Xinput2 (#617344) +## + +# respect user settings +MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2:-auto} + +if [[ ${MOZ_USE_XINPUT2} == auto && -n ${WAYLAND_DISPLAY} ]]; then + # enabling XINPUT2 should be safe for all wayland users + MOZ_USE_XINPUT2=1 +elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == KDE ]]; then + # XINPUT2 is known to cause problems for KWin users + MOZ_USE_XINPUT2=0 +elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == LXQT ]]; then + # LXQt uses KWin + MOZ_USE_XINPUT2=0 +elif [[ ${MOZ_USE_XINPUT2} == auto ]]; then + # should work on Mate, Xfce, FluxBox, OpenBox and all the others ... + MOZ_USE_XINPUT2=1 +fi + +[[ ${MOZ_USE_XINPUT2} != 0 ]] && export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2} + +# Don't throw "old profile" dialog box. +export MOZ_ALLOW_DOWNGRADE=1 + +# Run the browser +exec ${MOZ_PROGRAM} "${@}" diff --git a/www-client/waterfox-g/files/waterfox-g5.0-URLbar_unfuck.patch b/www-client/waterfox-g/files/waterfox-g5.0-URLbar_unfuck.patch new file mode 100644 index 000000000000..2f5b2319868b --- /dev/null +++ b/www-client/waterfox-g/files/waterfox-g5.0-URLbar_unfuck.patch @@ -0,0 +1,397 @@ +--- a/browser/app/profile/firefox.js ++++ b/browser/app/profile/firefox.js +@@ -342,6 +342,17 @@ + + pref("browser.overlink-delay", 80); + ++#ifdef UNIX_BUT_NOT_MAC ++ pref("browser.urlbar.clickSelectsAll", false); ++#else ++ pref("browser.urlbar.clickSelectsAll", true); ++#endif ++#ifdef UNIX_BUT_NOT_MAC ++ pref("browser.urlbar.doubleClickSelectsAll", true); ++#else ++ pref("browser.urlbar.doubleClickSelectsAll", false); ++#endif ++ + pref("browser.theme.colorway-closet", false); + + // Whether using `ctrl` when hitting return/enter in the URL bar +--- a/browser/components/search/content/searchbar.js ++++ b/browser/components/search/content/searchbar.js +@@ -443,15 +443,16 @@ + + /** + * Determines if we should select all the text in the searchbar based on the +- * searchbar state, and whether the selection is empty. ++ * clickSelectsAll pref, searchbar state, and whether the selection is empty. + */ + _maybeSelectAll() { + if ( + !this._preventClickSelectsAll && ++ UrlbarPrefs.get("clickSelectsAll") && + document.activeElement == this._textbox && + this._textbox.selectionStart == this._textbox.selectionEnd + ) { +- this.select(); ++ this._textbox.editor.selectAll(); + } + } + +@@ -556,6 +557,11 @@ + // is text in the textbox. + this.openSuggestionsPanel(true); + } ++ ++ if (event.detail == 2 && UrlbarPrefs.get("doubleClickSelectsAll")) { ++ this._textbox.editor.selectAll(); ++ event.preventDefault(); ++ } + }); + } + +--- a/browser/components/urlbar/tests/browser/browser_doubleClickSelectsAll.js ++++ b/browser/components/urlbar/tests/browser/browser_doubleClickSelectsAll.js +@@ -0,0 +1,45 @@ ++/* This Source Code Form is subject to the terms of the Mozilla Public ++ * License, v. 2.0. If a copy of the MPL was not distributed with this ++ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ ++ ++function doubleClick(target) { ++ let promise = BrowserTestUtils.waitForEvent(target, "dblclick"); ++ EventUtils.synthesizeMouseAtCenter( ++ target, ++ { clickCount: 1 }, ++ target.ownerGlobal ++ ); ++ EventUtils.synthesizeMouseAtCenter( ++ target, ++ { clickCount: 2 }, ++ target.ownerGlobal ++ ); ++ return promise; ++} ++ ++add_task(async function() { ++ await SpecialPowers.pushPrefEnv({ ++ set: [ ++ ["browser.urlbar.clickSelectsAll", false], ++ ["browser.urlbar.doubleClickSelectsAll", true], ++ ], ++ }); ++ ++ let url = "about:mozilla"; ++ let win = await BrowserTestUtils.openNewBrowserWindow(); ++ await BrowserTestUtils.openNewForegroundTab({ gBrowser: win.gBrowser, url }); ++ ++ await doubleClick(win.gURLBar.inputField); ++ is( ++ win.gURLBar.selectionStart, ++ 0, ++ "Selection should start at the beginning of the urlbar value" ++ ); ++ is( ++ win.gURLBar.selectionEnd, ++ url.length, ++ "Selection should end at the end of the urlbar value" ++ ); ++ ++ win.close(); ++}); +--- a/browser/components/urlbar/tests/browser/browser.ini ++++ b/browser/components/urlbar/tests/browser/browser.ini +@@ -86,6 +86,7 @@ + [browser_display_selectedAction_Extensions.js] + [browser_dns_first_for_single_words.js] + skip-if = verify && os == 'linux' # Bug 1581635 ++[browser_doubleClickSelectsAll.js] + [browser_downArrowKeySearch.js] + https_first_disabled = true + [browser_dragdropURL.js] +--- a/browser/components/urlbar/tests/browser/browser_retainedResultsOnFocus.js ++++ b/browser/components/urlbar/tests/browser/browser_retainedResultsOnFocus.js +@@ -71,7 +71,10 @@ + + add_setup(async function() { + await SpecialPowers.pushPrefEnv({ +- set: [["browser.urlbar.autoFill", true]], ++ set: [ ++ ["browser.urlbar.autoFill", true], ++ ["browser.urlbar.clickSelectsAll", true] ++ ], + }); + // Add some history for the empty panel and autofill. + await PlacesTestUtils.addVisits([ +--- a/browser/components/urlbar/tests/browser/browser_urlbar_selection.js ++++ b/browser/components/urlbar/tests/browser/browser_urlbar_selection.js +@@ -62,27 +62,11 @@ + return promise; + } + +-function resetPrimarySelection(val = "") { +- if (Services.clipboard.supportsSelectionClipboard()) { +- // Reset the clipboard. +- clipboardHelper.copyStringToClipboard( +- val, +- Services.clipboard.kSelectionClipboard +- ); +- } +-} +- +-function checkPrimarySelection(expectedVal = "") { +- if (Services.clipboard.supportsSelectionClipboard()) { +- let primaryAsText = SpecialPowers.getClipboardData( +- "text/unicode", +- SpecialPowers.Ci.nsIClipboard.kSelectionClipboard +- ); +- Assert.equal(primaryAsText, expectedVal); +- } +-} +- + add_setup(async function() { ++ SpecialPowers.pushPrefEnv({ ++ set: [["browser.urlbar.clickSelectsAll", true]], ++ }); ++ + // On macOS, we must "warm up" the Urlbar to get the first test to pass. + gURLBar.value = ""; + await click(gURLBar.inputField); +@@ -90,7 +74,6 @@ + }); + + add_task(async function leftClickSelectsAll() { +- resetPrimarySelection(); + gURLBar.value = exampleSearch; + await click(gURLBar.inputField); + Assert.equal( +@@ -104,11 +87,9 @@ + "The entire search term should be selected." + ); + gURLBar.blur(); +- checkPrimarySelection(); + }); + + add_task(async function leftClickSelectsUrl() { +- resetPrimarySelection(); + gURLBar.value = exampleUrl; + await click(gURLBar.inputField); + Assert.equal(gURLBar.selectionStart, 0, "The entire url should be selected."); +@@ -118,18 +99,42 @@ + "The entire url should be selected." + ); + gURLBar.blur(); +- checkPrimarySelection(); ++}); ++ ++// Test to ensure that the doubleClickSelectsAll pref does not interfere with ++// single click behaviour (Double CSA itself is tested in ++// urlbar/tests/browser_doubleClickSelectsAll.js). ++add_task(async function bothPrefsEnabled() { ++ Services.prefs.setBoolPref("browser.urlbar.doubleClickSelectsAll", true); ++ gURLBar.value = exampleSearch; ++ await click(gURLBar.inputField); ++ Assert.equal( ++ gURLBar.selectionStart, ++ 0, ++ "The entire search term should be selected." ++ ); ++ Assert.equal( ++ gURLBar.selectionEnd, ++ exampleSearch.length, ++ "The entire search term should be selected." ++ ); ++ gURLBar.blur(); ++ Services.prefs.clearUserPref("browser.urlbar.doubleClickSelectsAll"); + }); + + add_task(async function rightClickSelectsAll() { ++ // The text should be selected even when the pref is disabled. ++ await SpecialPowers.pushPrefEnv({ ++ set: [["browser.urlbar.clickSelectsAll", false]], ++ }); ++ ++ + gURLBar.inputField.focus(); + gURLBar.value = exampleUrl; + + // Remove the selection so the focus() call above doesn't influence the test. + gURLBar.selectionStart = gURLBar.selectionEnd = 0; + +- resetPrimarySelection(); +- + await openContextMenu(gURLBar.inputField); + + Assert.equal(gURLBar.selectionStart, 0, "The entire URL should be selected."); +@@ -139,8 +144,6 @@ + "The entire URL should be selected." + ); + +- checkPrimarySelection(); +- + let contextMenu = gURLBar.querySelector("moz-input-box").menupopup; + + // While the context menu is open, test the "Select All" button. +@@ -178,7 +181,6 @@ + + gURLBar.querySelector("moz-input-box").menupopup.hidePopup(); + gURLBar.blur(); +- checkPrimarySelection(gURLBar.value); + await SpecialPowers.popPrefEnv(); + }); + +@@ -189,8 +191,6 @@ + gURLBar.selectionStart = 3; + gURLBar.selectionEnd = 7; + +- resetPrimarySelection(); +- + await openContextMenu(gURLBar.inputField); + + Assert.equal( +@@ -206,11 +206,9 @@ + + gURLBar.querySelector("moz-input-box").menupopup.hidePopup(); + gURLBar.blur(); +- checkPrimarySelection(); + }); + + add_task(async function dragSelect() { +- resetPrimarySelection(); + gURLBar.value = exampleSearch.repeat(10); + // Drags from an artibrary offset of 30 to test for bug 1562145: that the + // selection does not start at the beginning. +@@ -221,12 +219,7 @@ + "Selection should not start at the beginning of the string." + ); + +- let selectedVal = gURLBar.value.substring( +- gURLBar.selectionStart, +- gURLBar.selectionEnd +- ); + gURLBar.blur(); +- checkPrimarySelection(selectedVal); + }); + + /** +@@ -234,7 +227,6 @@ + * Urlbar is dragged following a selectsAll event then a blur. + */ + add_task(async function dragAfterSelectAll() { +- resetPrimarySelection(); + gURLBar.value = exampleSearch.repeat(10); + await click(gURLBar.inputField); + Assert.equal( +@@ -249,7 +241,6 @@ + ); + + gURLBar.blur(); +- checkPrimarySelection(); + + // The offset of 30 is arbitrary. + await drag(gURLBar.inputField, 30, 0, 60, 0); +@@ -264,10 +255,6 @@ + exampleSearch.repeat(10).length, + "Only part of the search term should be selected." + ); +- +- checkPrimarySelection( +- gURLBar.value.substring(gURLBar.selectionStart, gURLBar.selectionEnd) +- ); + }); + + /** +--- a/browser/components/urlbar/UrlbarInput.jsm ++++ b/browser/components/urlbar/UrlbarInput.jsm +@@ -2810,16 +2810,19 @@ + + /** + * Determines if we should select all the text in the Urlbar based on the +- * Urlbar state, and whether the selection is empty. ++ * clickSelectsAll pref, Urlbar state, and whether the selection is empty. ++ * @param {boolean} [ignoreClickSelectsAllPref] ++ * If true, the browser.urlbar.clickSelectsAll pref will be ignored. + */ +- _maybeSelectAll() { ++ _maybeSelectAll(ignoreClickSelectsAllPref = false) { + if ( + !this._preventClickSelectsAll && ++ (ignoreClickSelectsAllPref || UrlbarPrefs.get("clickSelectsAll")) && + this._compositionState != UrlbarUtils.COMPOSITION.COMPOSING && + this.document.activeElement == this.inputField && + this.inputField.selectionStart == this.inputField.selectionEnd + ) { +- this.select(); ++ this.editor.selectAll(); + } + } + +@@ -2936,7 +2939,9 @@ + return; + } + +- this._maybeSelectAll(); ++ // If the user right clicks, we select all regardless of the value of ++ // the browser.urlbar.clickSelectsAll pref. ++ this._maybeSelectAll(/* ignoreClickSelectsAllPref */ event.button == 2); + } + + _on_focus(event) { +@@ -2967,7 +2972,7 @@ + if (this.focusedViaMousedown) { + this.view.autoOpen({ event }); + } else if (this.inputField.hasAttribute("refocused-by-panel")) { +- this._maybeSelectAll(); ++ this._maybeSelectAll(true); + } + + this._updateUrlTooltip(); +@@ -3028,7 +3033,10 @@ + this.selectionStart = this.selectionEnd = 0; + } + +- if (event.target.id == SEARCH_BUTTON_ID) { ++ if (event.detail == 2 && UrlbarPrefs.get("doubleClickSelectsAll")) { ++ this.editor.selectAll(); ++ event.preventDefault(); ++ } else if (event.target.id == SEARCH_BUTTON_ID) { + this._preventClickSelectsAll = true; + this.search(UrlbarTokenizer.RESTRICT.SEARCH); + } else { +--- a/browser/components/urlbar/UrlbarPrefs.jsm ++++ b/browser/components/urlbar/UrlbarPrefs.jsm +@@ -70,6 +70,11 @@ + // this value. See UrlbarProviderPlaces. + ["autoFill.stddevMultiplier", [0.0, "float"]], + ++ // If true, this optimizes for replacing the full URL rather than editing ++ // part of it. This also copies the urlbar value to the selection clipboard ++ // on systems that support it. ++ ["clickSelectsAll", false], ++ + // Whether best match results can be blocked. This pref is a fallback for the + // Nimbus variable `bestMatchBlockingEnabled`. + ["bestMatch.blockingEnabled", false], +@@ -97,6 +102,11 @@ + // but this would mean flushing layout.) + ["disableExtendForTests", false], + ++ // If true, this optimizes for replacing the full URL rather than selecting a ++ // portion of it. This also copies the urlbar value to the selection ++ // clipboard on systems that support it. ++ ["doubleClickSelectsAll", false], ++ + // Ensure we use trailing dots for DNS lookups for single words that could + // be hosts. + ["dnsResolveFullyQualifiedNames", true], +--- a/modules/libpref/init/all.js ++++ b/modules/libpref/init/all.js +@@ -3124,6 +3124,8 @@ + pref("middlemouse.openNewWindow", true); + pref("middlemouse.scrollbarPosition", true); + ++ pref("browser.urlbar.clickSelectsAll", false); ++ + // Tab focus model bit field: + // 1 focuses text controls, 2 focuses other form elements, 4 adds links. + // Leave this at the default, 7, to match mozilla1.0-era user expectations. diff --git a/www-client/waterfox-g/files/waterfox-g5.0.1-WFX-200-disable-automatic-DoH-rollout.patch b/www-client/waterfox-g/files/waterfox-g5.0.1-WFX-200-disable-automatic-DoH-rollout.patch new file mode 100644 index 000000000000..789ab2cff636 --- /dev/null +++ b/www-client/waterfox-g/files/waterfox-g5.0.1-WFX-200-disable-automatic-DoH-rollout.patch @@ -0,0 +1,21 @@ +From 3a33d5ccc477e147b5bf33a804e46cd9ebc295eb Mon Sep 17 00:00:00 2001 +From: Alex Kontos <MrAlex94@users.noreply.github.com> +Date: Wed, 5 Oct 2022 14:53:01 +0100 +Subject: [PATCH] [WFX-200] Disable DoH automatic roll-out + +--- + waterfox/browser/app/profile/000-waterfox.js | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/waterfox/browser/app/profile/000-waterfox.js b/waterfox/browser/app/profile/000-waterfox.js +index 117c2ebfccc9..363b53decf1e 100644 +--- a/waterfox/browser/app/profile/000-waterfox.js ++++ b/waterfox/browser/app/profile/000-waterfox.js +@@ -81,6 +81,7 @@ pref("datareporting.healthreport.uploadEnabled", false, locked); + pref("datareporting.policy.dataSubmissionEnabled", false, locked); + pref("devtools.debugger.chrome-debugging-host", "127.0.0.1"); + pref("devtools.webide.autoinstallADBExtension", false); ++pref("doh-rollout.disable-heuristics", true); // Make sure DoH doesn't get enabled automatically + pref("dom.security.unexpected_system_load_telemetry_enabled", false, locked); + pref("extensions.allowPrivateBrowsingByDefault", true); + pref("extensions.experiments.enabled", true); diff --git a/www-client/waterfox-g/files/waterfox-g5.0.1-WFX-342-disable-pings.patch b/www-client/waterfox-g/files/waterfox-g5.0.1-WFX-342-disable-pings.patch new file mode 100644 index 000000000000..53ca96bfd31a --- /dev/null +++ b/www-client/waterfox-g/files/waterfox-g5.0.1-WFX-342-disable-pings.patch @@ -0,0 +1,124 @@ +diff --git a/browser/installer/windows/nsis/defines.nsi.in b/browser/installer/windows/nsis/defines.nsi.in +index 5a5a1bf19d9ec..1bdf05c094cba 100644 +--- a/browser/installer/windows/nsis/defines.nsi.in ++++ b/browser/installer/windows/nsis/defines.nsi.in +@@ -82,7 +82,7 @@ + !define BETA_UPDATE_CHANNEL + !endif + +-!define BaseURLStubPing "http://download-stats.mozilla.org/stub" ++!define BaseURLStubPing "" + + # ARCH is used when it is necessary to differentiate the x64 registry keys from + # the x86 registry keys (e.g. the uninstall registry key). +@@ -137,7 +137,7 @@ VIAddVersionKey "ProductVersion" "${AppVersion}" + !define APPROXIMATE_REQUIRED_SPACE_MB "145" + + # Constants for parts of the telemetry submission URL +-!define TELEMETRY_BASE_URL https://incoming.telemetry.mozilla.org/submit ++!define TELEMETRY_BASE_URL + !define TELEMETRY_NAMESPACE firefox-installer + !define TELEMETRY_INSTALL_PING_VERSION 1 + !define TELEMETRY_INSTALL_PING_DOCTYPE install +diff --git a/browser/installer/windows/nsis/installer.nsi b/browser/installer/windows/nsis/installer.nsi +index ec1e00f585664..3180e662fbc49 100755 +--- a/browser/installer/windows/nsis/installer.nsi ++++ b/browser/installer/windows/nsis/installer.nsi +@@ -73,7 +73,7 @@ Var PostSigningData + ; are a member of the Administrators group. + !define NONADMIN_ELEVATE + +-!define AbortSurveyURL "http://www.kampyle.com/feedback_form/ff-feedback-form.php?site_code=8166124&form_id=12116&url=" ++!define AbortSurveyURL "https://survey.waterfox.net/Desktop-Abort?channel=${UpdateChannel}&version=${AppVersion}&step=" + + ; Other included files may depend upon these includes! + ; The following includes are provided by NSIS. +@@ -878,7 +878,7 @@ Section "-InstallEndCleanup" + ; When we're using the GUI, .onGUIEnd sends the ping, but of course that isn't + ; invoked when we're running silently. + ${If} ${Silent} +- Call SendPing ++ ; Call SendPing + ${EndIf} + SectionEnd + +@@ -2041,5 +2041,5 @@ FunctionEnd + + Function .onGUIEnd + ${OnEndCommon} +- Call SendPing ++ ; Call SendPing + FunctionEnd +diff --git a/browser/installer/windows/nsis/stub.nsi b/browser/installer/windows/nsis/stub.nsi +index 15b2d76bbb806..d8ff8140bad20 100644 +--- a/browser/installer/windows/nsis/stub.nsi ++++ b/browser/installer/windows/nsis/stub.nsi +@@ -509,13 +509,13 @@ Function .onUserAbort + ${If} $0 == 1002 + ; The cancel button was clicked + Call LaunchHelpPage +- Call SendPing ++ SendMessage $HWNDPARENT "0x408" "120" "" + ${Else} + ; Either the continue button was clicked or the dialog was dismissed + Call StartDownload + ${EndIf} + ${Else} +- Call SendPing ++ SendMessage $HWNDPARENT "0x408" "120" "" + ${EndIf} + + ; Aborting the abort will allow SendPing to hide the installer window and +@@ -1417,7 +1417,7 @@ Function WaitForAppLaunch + WebBrowser::CancelTimer $TimerHandle + StrCpy $ProgressCompleted "${PROGRESS_BAR_APP_LAUNCH_END_STEP}" + Call SetProgressBars +- Call SendPing ++ SendMessage $HWNDPARENT "0x408" "120" "" + Return + ${EndIf} + +@@ -1426,7 +1426,7 @@ Function WaitForAppLaunch + ${If} $0 >= ${AppLaunchWaitTimeoutMS} + ; We've waited an unreasonably long time, so just exit. + WebBrowser::CancelTimer $TimerHandle +- Call SendPing ++ SendMessage $HWNDPARENT "0x408" "120" "" + Return + ${EndIf} + +@@ -1445,7 +1445,7 @@ Function DisplayDownloadError + + MessageBox MB_OKCANCEL|MB_ICONSTOP "$(ERROR_DOWNLOAD_CONT)" IDCANCEL +2 IDOK +1 + Call LaunchHelpPage +- Call SendPing ++ SendMessage $HWNDPARENT "0x408" "120" "" + FunctionEnd + + Function LaunchHelpPage +diff --git a/browser/installer/windows/nsis/uninstaller.nsi b/browser/installer/windows/nsis/uninstaller.nsi +index 66c20f40592b1..621fba840e861 100755 +--- a/browser/installer/windows/nsis/uninstaller.nsi ++++ b/browser/installer/windows/nsis/uninstaller.nsi +@@ -154,7 +154,7 @@ ShowUnInstDetails nevershow + !define URLUninstallSurvey "https://survey.waterfox.net/Desktop-Post-Uninstall?channel=${UpdateChannel}&version=${AppVersion}&osversion=" + + ; Support for the profile refresh feature +-!define URLProfileRefreshHelp "https://support.mozilla.org/kb/refresh-firefox-reset-add-ons-and-settings" ++!define URLProfileRefreshHelp "https://www.waterfox.net/support/WINNT/refresh-waterfox-reset-add-ons-and-settings/" + + ; Arguments to add to the command line when launching FileMainEXE for profile refresh + !define ArgsProfileRefresh "-reset-profile -migration -uninstaller-profile-refresh" +diff --git a/browser/locales/en-US/installer/custom.properties b/browser/locales/en-US/installer/custom.properties +index 179d13f7924b3..2b3ae8080eada 100644 +--- a/browser/locales/en-US/installer/custom.properties ++++ b/browser/locales/en-US/installer/custom.properties +@@ -73,7 +73,7 @@ STATUS_INSTALL_LANG=Installing Language Files (${AB_CD})… + STATUS_UNINSTALL_MAIN=Uninstalling $BrandShortName… + STATUS_CLEANUP=A Little Housekeeping… + +-UN_SURVEY_CHECKBOX_LABEL=Tell Mozilla why you uninstalled $BrandShortName ++UN_SURVEY_CHECKBOX_LABEL=Tell Waterfox why you uninstalled + + # _DESC strings support approximately 65 characters per line. + # One line diff --git a/www-client/waterfox-g/files/waterfox-g5.0.1-WFX-505-fix-openTabSet-override.patch b/www-client/waterfox-g/files/waterfox-g5.0.1-WFX-505-fix-openTabSet-override.patch new file mode 100644 index 000000000000..08544ba8690f --- /dev/null +++ b/www-client/waterfox-g/files/waterfox-g5.0.1-WFX-505-fix-openTabSet-override.patch @@ -0,0 +1,29 @@ +From fdf660aec809f39433ecd21eeca299d647ce53ce Mon Sep 17 00:00:00 2001 +From: adamp01 <47503375+adamp01@users.noreply.github.com> +Date: Wed, 5 Oct 2022 13:32:19 +0100 +Subject: [PATCH] [WFX-505] Fix openTabSet override. (#2830) + +--- + waterfox/browser/components/privatetab/PrivateTab.jsm | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/waterfox/browser/components/privatetab/PrivateTab.jsm b/waterfox/browser/components/privatetab/PrivateTab.jsm +index d233247664bd..408cf631b0d8 100644 +--- a/waterfox/browser/components/privatetab/PrivateTab.jsm ++++ b/waterfox/browser/components/privatetab/PrivateTab.jsm +@@ -268,12 +268,14 @@ const PrivateTab = { + }, + + overridePlacesUIUtils() { +- /* globals BrowserWindowTracker */ + // Unused vars required for eval to execute + // eslint-disable-next-line no-unused-vars + const { PlacesUtils } = ChromeUtils.import( + "resource://gre/modules/PlacesUtils.jsm" + ); ++ const { BrowserWindowTracker } = ChromeUtils.import( ++ "resource:///modules/BrowserWindowTracker.jsm" ++ ); + // eslint-disable-next-line no-unused-vars + const { PrivateBrowsingUtils } = ChromeUtils.import( + "resource://gre/modules/PrivateBrowsingUtils.jsm" diff --git a/www-client/waterfox-g/files/waterfox-g5.sh b/www-client/waterfox-g/files/waterfox-g5.sh new file mode 100644 index 000000000000..753e8c6f63dc --- /dev/null +++ b/www-client/waterfox-g/files/waterfox-g5.sh @@ -0,0 +1,116 @@ +#!/bin/bash + +## +## Usage: +## +## $ waterfox-g5 +## +## This script is meant to run Waterfox G5 in Gentoo. + +cmdname=$(basename "$0") + +## +## Variables +## +MOZ_ARCH=$(uname -m) +case ${MOZ_ARCH} in + x86_64|s390x|sparc64) + MOZ_LIB_DIR="@PREFIX@/lib64" + SECONDARY_LIB_DIR="@PREFIX@/lib" + ;; + *) + MOZ_LIB_DIR="@PREFIX@/lib" + SECONDARY_LIB_DIR="@PREFIX@/lib64" + ;; +esac + +MOZ_FIREFOX_FILE="waterfox-g5" + +if [[ ! -r ${MOZ_LIB_DIR}/waterfox-g5/${MOZ_FIREFOX_FILE} ]]; then + if [[ ! -r ${SECONDARY_LIB_DIR}/waterfox-g5/${MOZ_FIREFOX_FILE} ]]; then + echo "Error: ${MOZ_LIB_DIR}/waterfox-g5/${MOZ_FIREFOX_FILE} not found" >&2 + if [[ -d ${SECONDARY_LIB_DIR} ]]; then + echo " ${SECONDARY_LIB_DIR}/waterfox-g5/${MOZ_FIREFOX_FILE} not found" >&2 + fi + exit 1 + fi + MOZ_LIB_DIR="${SECONDARY_LIB_DIR}" +fi +MOZILLA_FIVE_HOME="${MOZ_LIB_DIR}/waterfox-g5" +MOZ_EXTENSIONS_PROFILE_DIR="${HOME}/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" +MOZ_PROGRAM="${MOZILLA_FIVE_HOME}/${MOZ_FIREFOX_FILE}" + +## +## Enable Wayland backend? +## +if @DEFAULT_WAYLAND@ && [[ -z ${MOZ_DISABLE_WAYLAND} ]]; then + if [[ -n "${WAYLAND_DISPLAY}" ]]; then + export MOZ_ENABLE_WAYLAND=1 + fi +fi + +## +## Use D-Bus remote exclusively when there's Wayland display. +## +if [[ -n "${WAYLAND_DISPLAY}" ]]; then + export MOZ_DBUS_REMOTE=1 +fi + +## +## Make sure that we set the plugin path +## +MOZ_PLUGIN_DIR="plugins" + +if [[ -n "${MOZ_PLUGIN_PATH}" ]]; then + MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} +else + MOZ_PLUGIN_PATH=${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} +fi + +if [[ -d "${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}" ]]; then + MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} +fi + +export MOZ_PLUGIN_PATH + +## +## Set MOZ_APP_LAUNCHER for gnome-session +## +export MOZ_APP_LAUNCHER="@PREFIX@/bin/${cmdname}" + +## +## Disable the GNOME crash dialog, Mozilla has its own +## +if [[ "${XDG_CURRENT_DESKTOP}" == "GNOME" ]]; then + GNOME_DISABLE_CRASH_DIALOG=1 + export GNOME_DISABLE_CRASH_DIALOG +fi + +## +## Enable Xinput2 (#617344) +## + +# respect user settings +MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2:-auto} + +if [[ ${MOZ_USE_XINPUT2} == auto && -n ${WAYLAND_DISPLAY} ]]; then + # enabling XINPUT2 should be safe for all wayland users + MOZ_USE_XINPUT2=1 +elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == KDE ]]; then + # XINPUT2 is known to cause problems for KWin users + MOZ_USE_XINPUT2=0 +elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == LXQT ]]; then + # LXQt uses KWin + MOZ_USE_XINPUT2=0 +elif [[ ${MOZ_USE_XINPUT2} == auto ]]; then + # should work on Mate, Xfce, FluxBox, OpenBox and all the others ... + MOZ_USE_XINPUT2=1 +fi + +[[ ${MOZ_USE_XINPUT2} != 0 ]] && export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2} + +# Don't throw "old profile" dialog box. +export MOZ_ALLOW_DOWNGRADE=1 + +# Run the browser +exec ${MOZ_PROGRAM} "${@}" diff --git a/www-client/waterfox-g/files/waterfox-g5_beta-fix-gtk-icons.patch b/www-client/waterfox-g/files/waterfox-g5_beta-fix-gtk-icons.patch new file mode 100644 index 000000000000..d4220f258c6b --- /dev/null +++ b/www-client/waterfox-g/files/waterfox-g5_beta-fix-gtk-icons.patch @@ -0,0 +1,19 @@ +--- a/browser/installer/package-manifest.in ++++ b/browser/installer/package-manifest.in +@@ -236,16 +236,6 @@ + @RESPATH@/chrome/pdfjs/* + @RESPATH@/chrome/toolkit@JAREXT@ + @RESPATH@/chrome/toolkit.manifest +-#ifdef MOZ_GTK +-@RESPATH@/browser/chrome/icons/default/default16.png +-@RESPATH@/browser/chrome/icons/default/default22.png +-@RESPATH@/browser/chrome/icons/default/default24.png +-@RESPATH@/browser/chrome/icons/default/default32.png +-@RESPATH@/browser/chrome/icons/default/default48.png +-@RESPATH@/browser/chrome/icons/default/default64.png +-@RESPATH@/browser/chrome/icons/default/default128.png +-@RESPATH@/browser/chrome/icons/default/default256.png +-#endif + @RESPATH@/browser/features/* + + ; [DevTools Startup Files] diff --git a/www-client/waterfox-g/files/waterfox-g6.0b1-URLbar_unfuck.patch b/www-client/waterfox-g/files/waterfox-g6.0b1-URLbar_unfuck.patch new file mode 100644 index 000000000000..91075b4c7984 --- /dev/null +++ b/www-client/waterfox-g/files/waterfox-g6.0b1-URLbar_unfuck.patch @@ -0,0 +1,589 @@ +https://bugzilla.mozilla.org/show_bug.cgi?id=333714 +https://bugzilla.mozilla.org/show_bug.cgi?id=1621570 + +So this has been fucked up for Linux users on purpose. Let's hope someone will +do to Marco Bonardo what he deserves for this. + +--- Waterfox-G6.0b1/browser/app/profile/firefox.js ++++ Waterfox-G6.0b1/browser/app/profile/firefox.js +@@ -336,16 +336,27 @@ + #ifdef XP_MACOSX + pref("browser.fullscreen.autohide", false); + #else + pref("browser.fullscreen.autohide", true); + #endif + + pref("browser.overlink-delay", 80); + ++#ifdef UNIX_BUT_NOT_MAC ++ pref("browser.urlbar.clickSelectsAll", false); ++#else ++ pref("browser.urlbar.clickSelectsAll", true); ++#endif ++#ifdef UNIX_BUT_NOT_MAC ++ pref("browser.urlbar.doubleClickSelectsAll", true); ++#else ++ pref("browser.urlbar.doubleClickSelectsAll", false); ++#endif ++ + pref("browser.theme.colorway-closet", true); + + // Whether expired built-in colorways themes that are active or retained + // should be allowed to check for updates and be updated to an AMO hosted + // theme with the same id (as part of preparing to remove from mozilla-central + // all the expired built-in colorways themes, after existing users have been + // migrated to colorways themes hosted on AMO). + pref("browser.theme.colorway-migration", true); +--- Waterfox-G6.0b1/browser/components/search/content/searchbar.js ++++ Waterfox-G6.0b1/browser/components/search/content/searchbar.js +@@ -446,25 +446,26 @@ + this.destroy(); + while (this.firstChild) { + this.firstChild.remove(); + } + } + + /** + * Determines if we should select all the text in the searchbar based on the +- * searchbar state, and whether the selection is empty. ++ * clickSelectsAll pref, searchbar state, and whether the selection is empty. + */ + _maybeSelectAll() { + if ( + !this._preventClickSelectsAll && ++ UrlbarPrefs.get("clickSelectsAll") && + document.activeElement == this._textbox && + this._textbox.selectionStart == this._textbox.selectionEnd + ) { +- this.select(); ++ this._textbox.editor.selectAll(); + } + } + + _setupEventListeners() { + this.addEventListener("click", event => { + this._maybeSelectAll(); + }); + +@@ -559,16 +560,21 @@ + // Hide popup when icon is clicked while popup is open + if (isIconClick && this.textbox.popup.popupOpen) { + this.textbox.popup.closePopup(); + } else if (isIconClick || this._textbox.value) { + // Open the suggestions whenever clicking on the search icon or if there + // is text in the textbox. + this.openSuggestionsPanel(true); + } ++ ++ if (event.detail == 2 && UrlbarPrefs.get("doubleClickSelectsAll")) { ++ this._textbox.editor.selectAll(); ++ event.preventDefault(); ++ } + }); + } + + _setupTextboxEventListeners() { + this.textbox.addEventListener("input", event => { + this.textbox.popup.removeAttribute("showonlysettings"); + }); + +--- Waterfox-G6.0b1/browser/components/urlbar/tests/browser/browser_doubleClickSelectsAll.js ++++ Waterfox-G6.0b1/browser/components/urlbar/tests/browser/browser_doubleClickSelectsAll.js +@@ -0,0 +1,45 @@ ++/* This Source Code Form is subject to the terms of the Mozilla Public ++ * License, v. 2.0. If a copy of the MPL was not distributed with this ++ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ ++ ++function doubleClick(target) { ++ let promise = BrowserTestUtils.waitForEvent(target, "dblclick"); ++ EventUtils.synthesizeMouseAtCenter( ++ target, ++ { clickCount: 1 }, ++ target.ownerGlobal ++ ); ++ EventUtils.synthesizeMouseAtCenter( ++ target, ++ { clickCount: 2 }, ++ target.ownerGlobal ++ ); ++ return promise; ++} ++ ++add_task(async function() { ++ await SpecialPowers.pushPrefEnv({ ++ set: [ ++ ["browser.urlbar.clickSelectsAll", false], ++ ["browser.urlbar.doubleClickSelectsAll", true], ++ ], ++ }); ++ ++ let url = "about:mozilla"; ++ let win = await BrowserTestUtils.openNewBrowserWindow(); ++ await BrowserTestUtils.openNewForegroundTab({ gBrowser: win.gBrowser, url }); ++ ++ await doubleClick(win.gURLBar.inputField); ++ is( ++ win.gURLBar.selectionStart, ++ 0, ++ "Selection should start at the beginning of the urlbar value" ++ ); ++ is( ++ win.gURLBar.selectionEnd, ++ url.length, ++ "Selection should end at the end of the urlbar value" ++ ); ++ ++ win.close(); ++}); +--- Waterfox-G6.0b1/browser/components/urlbar/tests/browser/browser.ini ++++ Waterfox-G6.0b1/browser/components/urlbar/tests/browser/browser.ini +@@ -110,16 +110,17 @@ + [browser_customizeMode.js] + [browser_cutting.js] + [browser_decode.js] + [browser_delete.js] + [browser_deleteAllText.js] + [browser_display_selectedAction_Extensions.js] + [browser_dns_first_for_single_words.js] + skip-if = verify && os == 'linux' # Bug 1581635 ++[browser_doubleClickSelectsAll.js] + [browser_downArrowKeySearch.js] + https_first_disabled = true + [browser_dragdropURL.js] + [browser_dynamicResults.js] + https_first_disabled = true + support-files = + dynamicResult0.css + dynamicResult1.css +--- Waterfox-G6.0b1/browser/components/urlbar/tests/browser/browser_retainedResultsOnFocus.js ++++ Waterfox-G6.0b1/browser/components/urlbar/tests/browser/browser_retainedResultsOnFocus.js +@@ -66,17 +66,20 @@ + info("Focus with the mouse."); + promiseState = checkPanelStatePersists(win, false); + EventUtils.synthesizeMouseAtCenter(win.gURLBar.inputField, {}, win); + await promiseState; + } + + add_setup(async function () { + await SpecialPowers.pushPrefEnv({ +- set: [["browser.urlbar.autoFill", true]], ++ set: [ ++ ["browser.urlbar.autoFill", true], ++ ["browser.urlbar.clickSelectsAll", true] ++ ], + }); + // Add some history for the empty panel and autofill. + await PlacesTestUtils.addVisits([ + { + uri: "https://example.com/", + transition: PlacesUtils.history.TRANSITIONS.TYPED, + }, + { +--- Waterfox-G6.0b1/browser/components/urlbar/tests/browser/browser_urlbar_selection.js ++++ Waterfox-G6.0b1/browser/components/urlbar/tests/browser/browser_urlbar_selection.js +@@ -57,103 +57,98 @@ + toX, + toY, + { type: "mouseup" }, + target.ownerGlobal + ); + return promise; + } + +-function resetPrimarySelection(val = "") { +- if ( +- Services.clipboard.isClipboardTypeSupported( +- Services.clipboard.kSelectionClipboard +- ) +- ) { +- // Reset the clipboard. +- clipboardHelper.copyStringToClipboard( +- val, +- Services.clipboard.kSelectionClipboard +- ); +- } +-} +- +-function checkPrimarySelection(expectedVal = "") { +- if ( +- Services.clipboard.isClipboardTypeSupported( +- Services.clipboard.kSelectionClipboard +- ) +- ) { +- let primaryAsText = SpecialPowers.getClipboardData( +- "text/plain", +- SpecialPowers.Ci.nsIClipboard.kSelectionClipboard +- ); +- Assert.equal(primaryAsText, expectedVal); +- } +-} +- + add_setup(async function () { ++ SpecialPowers.pushPrefEnv({ ++ set: [["browser.urlbar.clickSelectsAll", true]], ++ }); ++ + // On macOS, we must "warm up" the Urlbar to get the first test to pass. + gURLBar.value = ""; + await click(gURLBar.inputField); + gURLBar.blur(); + }); + + add_task(async function leftClickSelectsAll() { +- resetPrimarySelection(); + gURLBar.value = exampleSearch; + await click(gURLBar.inputField); + Assert.equal( + gURLBar.selectionStart, + 0, + "The entire search term should be selected." + ); + Assert.equal( + gURLBar.selectionEnd, + exampleSearch.length, + "The entire search term should be selected." + ); + gURLBar.blur(); +- checkPrimarySelection(); + }); + + add_task(async function leftClickSelectsUrl() { +- resetPrimarySelection(); + gURLBar.value = exampleUrl; + await click(gURLBar.inputField); + Assert.equal(gURLBar.selectionStart, 0, "The entire url should be selected."); + Assert.equal( + gURLBar.selectionEnd, + exampleUrl.length, + "The entire url should be selected." + ); + gURLBar.blur(); +- checkPrimarySelection(); ++}); ++ ++// Test to ensure that the doubleClickSelectsAll pref does not interfere with ++// single click behaviour (Double CSA itself is tested in ++// urlbar/tests/browser_doubleClickSelectsAll.js). ++add_task(async function bothPrefsEnabled() { ++ Services.prefs.setBoolPref("browser.urlbar.doubleClickSelectsAll", true); ++ gURLBar.value = exampleSearch; ++ await click(gURLBar.inputField); ++ Assert.equal( ++ gURLBar.selectionStart, ++ 0, ++ "The entire search term should be selected." ++ ); ++ Assert.equal( ++ gURLBar.selectionEnd, ++ exampleSearch.length, ++ "The entire search term should be selected." ++ ); ++ gURLBar.blur(); ++ Services.prefs.clearUserPref("browser.urlbar.doubleClickSelectsAll"); + }); + + add_task(async function rightClickSelectsAll() { ++ // The text should be selected even when the pref is disabled. ++ await SpecialPowers.pushPrefEnv({ ++ set: [["browser.urlbar.clickSelectsAll", false]], ++ }); ++ ++ + gURLBar.inputField.focus(); + gURLBar.value = exampleUrl; + + // Remove the selection so the focus() call above doesn't influence the test. + gURLBar.selectionStart = gURLBar.selectionEnd = 0; + +- resetPrimarySelection(); +- + await openContextMenu(gURLBar.inputField); + + Assert.equal(gURLBar.selectionStart, 0, "The entire URL should be selected."); + Assert.equal( + gURLBar.selectionEnd, + exampleUrl.length, + "The entire URL should be selected." + ); + +- checkPrimarySelection(); +- + let contextMenu = gURLBar.querySelector("moz-input-box").menupopup; + + // While the context menu is open, test the "Select All" button. + let contextMenuItem = contextMenu.firstElementChild; + while ( + contextMenuItem.nextElementSibling && + contextMenuItem.getAttribute("cmd") != "cmd_selectAll" + ) { +@@ -181,106 +176,90 @@ + Assert.equal( + gURLBar.selectionEnd, + exampleUrl.length, + "The entire URL should be selected after clicking selectAll button." + ); + + gURLBar.querySelector("moz-input-box").menupopup.hidePopup(); + gURLBar.blur(); +- checkPrimarySelection(gURLBar.value); + await SpecialPowers.popPrefEnv(); + }); + + add_task(async function contextMenuDoesNotCancelSelection() { + gURLBar.inputField.focus(); + gURLBar.value = exampleUrl; + + gURLBar.selectionStart = 3; + gURLBar.selectionEnd = 7; + +- resetPrimarySelection(); +- + await openContextMenu(gURLBar.inputField); + + Assert.equal( + gURLBar.selectionStart, + 3, + "The selection should not have changed." + ); + Assert.equal( + gURLBar.selectionEnd, + 7, + "The selection should not have changed." + ); + + gURLBar.querySelector("moz-input-box").menupopup.hidePopup(); + gURLBar.blur(); +- checkPrimarySelection(); + }); + + add_task(async function dragSelect() { +- resetPrimarySelection(); + gURLBar.value = exampleSearch.repeat(10); + // Drags from an artibrary offset of 30 to test for bug 1562145: that the + // selection does not start at the beginning. + await drag(gURLBar.inputField, 30, 0, 60, 0); + Assert.greater( + gURLBar.selectionStart, + 0, + "Selection should not start at the beginning of the string." + ); + +- let selectedVal = gURLBar.value.substring( +- gURLBar.selectionStart, +- gURLBar.selectionEnd +- ); + gURLBar.blur(); +- checkPrimarySelection(selectedVal); + }); + + /** + * Testing for bug 1571018: that the entire Urlbar isn't selected when the + * Urlbar is dragged following a selectsAll event then a blur. + */ + add_task(async function dragAfterSelectAll() { +- resetPrimarySelection(); + gURLBar.value = exampleSearch.repeat(10); + await click(gURLBar.inputField); + Assert.equal( + gURLBar.selectionStart, + 0, + "The entire search term should be selected." + ); + Assert.equal( + gURLBar.selectionEnd, + exampleSearch.repeat(10).length, + "The entire search term should be selected." + ); + + gURLBar.blur(); +- checkPrimarySelection(); + + // The offset of 30 is arbitrary. + await drag(gURLBar.inputField, 30, 0, 60, 0); + + Assert.notEqual( + gURLBar.selectionStart, + 0, + "Only part of the search term should be selected." + ); + Assert.notEqual( + gURLBar.selectionEnd, + exampleSearch.repeat(10).length, + "Only part of the search term should be selected." + ); +- +- checkPrimarySelection( +- gURLBar.value.substring(gURLBar.selectionStart, gURLBar.selectionEnd) +- ); + }); + + /** + * Testing for bug 1571018: that the entire Urlbar is selected when the Urlbar + * is refocused following a partial text selection then a blur. + */ + add_task(async function selectAllAfterDrag() { + gURLBar.value = exampleSearch; +--- Waterfox-G6.0b1/browser/components/urlbar/UrlbarInput.sys.mjs ++++ Waterfox-G6.0b1/browser/components/urlbar/UrlbarInput.sys.mjs +@@ -3161,26 +3161,29 @@ + if (this.getAttribute("pageproxystate") == "valid") { + this.value = ""; + this.setPageProxyState("invalid", true); + } + } + + /** + * Determines if we should select all the text in the Urlbar based on the +- * Urlbar state, and whether the selection is empty. ++ * clickSelectsAll pref, Urlbar state, and whether the selection is empty. ++ * @param {boolean} [ignoreClickSelectsAllPref] ++ * If true, the browser.urlbar.clickSelectsAll pref will be ignored. + */ +- _maybeSelectAll() { ++ _maybeSelectAll(ignoreClickSelectsAllPref = false) { + if ( + !this._preventClickSelectsAll && ++ (ignoreClickSelectsAllPref || UrlbarPrefs.get("clickSelectsAll")) && + this._compositionState != lazy.UrlbarUtils.COMPOSITION.COMPOSING && + this.document.activeElement == this.inputField && + this.inputField.selectionStart == this.inputField.selectionEnd + ) { +- this.select(); ++ this.editor.selectAll(); + } + } + + // Event handlers below. + + _on_command(event) { + // Something is executing a command, likely causing a focus change. This + // should not be recorded as an abandonment. If the user is selecting a +@@ -3299,17 +3302,19 @@ + _on_contextmenu(event) { + this.addSearchEngineHelper.refreshContextMenu(event); + + // Context menu opened via keyboard shortcut. + if (!event.button) { + return; + } + +- this._maybeSelectAll(); ++ // If the user right clicks, we select all regardless of the value of ++ // the browser.urlbar.clickSelectsAll pref. ++ this._maybeSelectAll(/* ignoreClickSelectsAllPref */ event.button == 2); + } + + _on_focus(event) { + if (!this._hideFocus) { + this.setAttribute("focused", "true"); + } + + // When the search term matches the SERP, the URL bar is in a valid +@@ -3338,17 +3343,17 @@ + this.inputField.value = this._focusUntrimmedValue = + this._untrimmedValue; + } + } + + if (this.focusedViaMousedown) { + this.view.autoOpen({ event }); + } else if (this.inputField.hasAttribute("refocused-by-panel")) { +- this._maybeSelectAll(); ++ this._maybeSelectAll(true); + } + + this._updateUrlTooltip(); + this.formatValue(); + + // Hide popup notifications, to reduce visual noise. + if ( + this.getAttribute("pageproxystate") != "valid" && +@@ -3399,17 +3404,20 @@ + } + + // Clear any previous selection unless we are focused, to ensure it + // doesn't affect drag selection. + if (this.focusedViaMousedown) { + this.inputField.setSelectionRange(0, 0); + } + +- if (event.target.id == SEARCH_BUTTON_ID) { ++ if (event.detail == 2 && UrlbarPrefs.get("doubleClickSelectsAll")) { ++ this.editor.selectAll(); ++ event.preventDefault(); ++ } else if (event.target.id == SEARCH_BUTTON_ID) { + this._preventClickSelectsAll = true; + this.search(lazy.UrlbarTokenizer.RESTRICT.SEARCH); + } else { + // Do not suppress the focus border if we are already focused. If we + // did, we'd hide the focus border briefly then show it again if the + // user has Top Sites disabled, creating a flashing effect. + this.view.autoOpen({ + event, +--- Waterfox-G6.0b1/browser/components/urlbar/UrlbarPrefs.sys.mjs ++++ Waterfox-G6.0b1/browser/components/urlbar/UrlbarPrefs.sys.mjs +@@ -63,16 +63,21 @@ + // autofilled even if the user hasn't actually visited them. + ["autoFill.searchEngines", false], + + // Affects the frecency threshold of the autofill algorithm. The threshold is + // the mean of all origin frecencies plus one standard deviation multiplied by + // this value. See UrlbarProviderPlaces. + ["autoFill.stddevMultiplier", [0.0, "float"]], + ++ // If true, this optimizes for replacing the full URL rather than editing ++ // part of it. This also copies the urlbar value to the selection clipboard ++ // on systems that support it. ++ ["clickSelectsAll", false], ++ + // Whether best match results can be blocked. This pref is a fallback for the + // Nimbus variable `bestMatchBlockingEnabled`. + ["bestMatch.blockingEnabled", true], + + // Whether the best match feature is enabled. + ["bestMatch.enabled", true], + + // Whether to show a link for using the search functionality provided by the +@@ -94,16 +99,21 @@ + // "heuristic" result). We fetch it as fast as possible. + ["delay", 50], + + // Some performance tests disable this because extending the urlbar needs + // layout information that we can't get before the first paint. (Or we could + // but this would mean flushing layout.) + ["disableExtendForTests", false], + ++ // If true, this optimizes for replacing the full URL rather than selecting a ++ // portion of it. This also copies the urlbar value to the selection ++ // clipboard on systems that support it. ++ ["doubleClickSelectsAll", false], ++ + // Ensure we use trailing dots for DNS lookups for single words that could + // be hosts. + ["dnsResolveFullyQualifiedNames", true], + + // Controls when to DNS resolve single word search strings, after they were + // searched for. If the string is resolved as a valid host, show a + // "Did you mean to go to 'host'" prompt. + // 0 - never resolve; 1 - use heuristics (default); 2 - always resolve +--- Waterfox-G6.0b1/modules/libpref/init/all.js ++++ Waterfox-G6.0b1/modules/libpref/init/all.js +@@ -2821,16 +2821,18 @@ + pref("network.protocol-handler.warn-external.file", false); + pref("browser.drag_out_of_frame_style", 1); + + // Middle-mouse handling + pref("middlemouse.paste", true); + pref("middlemouse.openNewWindow", true); + pref("middlemouse.scrollbarPosition", true); + ++ pref("browser.urlbar.clickSelectsAll", false); ++ + // Tab focus model bit field: + // 1 focuses text controls, 2 focuses other form elements, 4 adds links. + // Leave this at the default, 7, to match mozilla1.0-era user expectations. + // pref("accessibility.tabfocus", 1); + + pref("helpers.global_mime_types_file", "/etc/mime.types"); + pref("helpers.global_mailcap_file", "/etc/mailcap"); + pref("helpers.private_mime_types_file", "~/.mime.types"); diff --git a/www-client/waterfox-g/files/waterfox-g6.sh b/www-client/waterfox-g/files/waterfox-g6.sh new file mode 100644 index 000000000000..042203285043 --- /dev/null +++ b/www-client/waterfox-g/files/waterfox-g6.sh @@ -0,0 +1,116 @@ +#!/bin/bash + +## +## Usage: +## +## $ waterfox-g6 +## +## This script is meant to run Waterfox g6 in Gentoo. + +cmdname=$(basename "$0") + +## +## Variables +## +MOZ_ARCH=$(uname -m) +case ${MOZ_ARCH} in + x86_64|s390x|sparc64) + MOZ_LIB_DIR="@PREFIX@/lib64" + SECONDARY_LIB_DIR="@PREFIX@/lib" + ;; + *) + MOZ_LIB_DIR="@PREFIX@/lib" + SECONDARY_LIB_DIR="@PREFIX@/lib64" + ;; +esac + +MOZ_FIREFOX_FILE="waterfox-g6" + +if [[ ! -r ${MOZ_LIB_DIR}/waterfox-g6/${MOZ_FIREFOX_FILE} ]]; then + if [[ ! -r ${SECONDARY_LIB_DIR}/waterfox-g6/${MOZ_FIREFOX_FILE} ]]; then + echo "Error: ${MOZ_LIB_DIR}/waterfox-g6/${MOZ_FIREFOX_FILE} not found" >&2 + if [[ -d ${SECONDARY_LIB_DIR} ]]; then + echo " ${SECONDARY_LIB_DIR}/waterfox-g6/${MOZ_FIREFOX_FILE} not found" >&2 + fi + exit 1 + fi + MOZ_LIB_DIR="${SECONDARY_LIB_DIR}" +fi +MOZILLA_FIVE_HOME="${MOZ_LIB_DIR}/waterfox-g6" +MOZ_EXTENSIONS_PROFILE_DIR="${HOME}/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" +MOZ_PROGRAM="${MOZILLA_FIVE_HOME}/${MOZ_FIREFOX_FILE}" + +## +## Enable Wayland backend? +## +if @DEFAULT_WAYLAND@ && [[ -z ${MOZ_DISABLE_WAYLAND} ]]; then + if [[ -n "${WAYLAND_DISPLAY}" ]]; then + export MOZ_ENABLE_WAYLAND=1 + fi +fi + +## +## Use D-Bus remote exclusively when there's Wayland display. +## +if [[ -n "${WAYLAND_DISPLAY}" ]]; then + export MOZ_DBUS_REMOTE=1 +fi + +## +## Make sure that we set the plugin path +## +MOZ_PLUGIN_DIR="plugins" + +if [[ -n "${MOZ_PLUGIN_PATH}" ]]; then + MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} +else + MOZ_PLUGIN_PATH=${MOZ_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} +fi + +if [[ -d "${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR}" ]]; then + MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH}:${SECONDARY_LIB_DIR}/mozilla/${MOZ_PLUGIN_DIR} +fi + +export MOZ_PLUGIN_PATH + +## +## Set MOZ_APP_LAUNCHER for gnome-session +## +export MOZ_APP_LAUNCHER="@PREFIX@/bin/${cmdname}" + +## +## Disable the GNOME crash dialog, Mozilla has its own +## +if [[ "${XDG_CURRENT_DESKTOP}" == "GNOME" ]]; then + GNOME_DISABLE_CRASH_DIALOG=1 + export GNOME_DISABLE_CRASH_DIALOG +fi + +## +## Enable Xinput2 (#617344) +## + +# respect user settings +MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2:-auto} + +if [[ ${MOZ_USE_XINPUT2} == auto && -n ${WAYLAND_DISPLAY} ]]; then + # enabling XINPUT2 should be safe for all wayland users + MOZ_USE_XINPUT2=1 +elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == KDE ]]; then + # XINPUT2 is known to cause problems for KWin users + MOZ_USE_XINPUT2=0 +elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == LXQT ]]; then + # LXQt uses KWin + MOZ_USE_XINPUT2=0 +elif [[ ${MOZ_USE_XINPUT2} == auto ]]; then + # should work on Mate, Xfce, FluxBox, OpenBox and all the others ... + MOZ_USE_XINPUT2=1 +fi + +[[ ${MOZ_USE_XINPUT2} != 0 ]] && export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2} + +# Don't throw "old profile" dialog box. +export MOZ_ALLOW_DOWNGRADE=1 + +# Run the browser +exec ${MOZ_PROGRAM} "${@}" diff --git a/www-client/waterfox-g/metadata.xml b/www-client/waterfox-g/metadata.xml new file mode 100644 index 000000000000..3c1299cb59bc --- /dev/null +++ b/www-client/waterfox-g/metadata.xml @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>dev@liguros.net</email> + <name>Development</name> + </maintainer> + + <use> + <flag name="clang">Use Clang compiler instead of GCC</flag> + <flag name="eme-free">Disable EME (DRM plugin) cabability at build time</flag> + <flag name="geckodriver">Enable WebDriver support</flag> + <flag name="gmp-autoupdate">Allow Gecko Media Plugins (binary blobs) to be automatically downloaded and kept up-to-date in user profiles</flag> + <flag name="hwaccel">Force-enable hardware-accelerated rendering (Mozilla bug 594876)</flag> + <flag name="libproxy">Enable libproxy support</flag> + <flag name="lto">Enable Link Time Optimization (LTO). Requires Gold linker when using GCC or LDD linker when using Clang</flag> + <flag name="openh264">Use <pkg>media-libs/openh264</pkg> for H.264 support instead of downloading binary blob from Mozilla at runtime</flag> + <flag name="pgo">Add support for profile-guided optimization using gcc-4.5, for faster binaries. This option will double the compile time.</flag> + <flag name="rust">Enable support for using rust compiler (experimental)</flag> + <flag name="screencast">Enable support for remote desktop and screen cast using <pkg>media-video/pipewire</pkg></flag> + <flag name="screenshot">Allow to disable screenshot extension in global profile</flag> + <flag name="sndio">Add support for sndio</flag> + <flag name="system-av1">Use the system-wide <pkg>media-libs/dav1d</pkg> and <pkg>media-libs/libaom</pkg> library instead of bundled.</flag> + <flag name="system-cairo">Use the system-wide <pkg>x11-libs/cairo</pkg> instead of bundled.</flag> + <flag name="system-harfbuzz">Use the system-wide <pkg>media-libs/harfbuzz</pkg> and <pkg>media-gfx/graphite2</pkg> instead of bundled.</flag> + <flag name="system-icu">Use the system-wide <pkg>dev-libs/icu</pkg> instead of bundled.</flag> + <flag name="system-ffi">Use the system-wide <pkg>virtual/ffi</pkg> instead of bundled.</flag> + <flag name="system-bz2">Use the system-wide <pkg>app-arch/bzip2</pkg> instead of bundled.</flag> + <flag name="system-webp">Use the system-wide <pkg>media-libs/libwebp</pkg> instead of bundled.</flag> + <flag name="system-nspr">Use the system-wide <pkg>dev-libs/nspr</pkg> instead of bundled.</flag> + <flag name="system-nss">Use the system-wide <pkg>dev-libs/nss</pkg> instead of bundled.</flag> + <flag name="system-png">Use the system-wide <pkg>media-libs/libpng</pkg> instead of bundled.</flag> + <flag name="system-zlib">Use the system-wide <pkg>sys-libs/zlib</pkg> instead of bundled.</flag> + <flag name="system-jpeg">Use the system-wide <pkg>media-libs/libjpeg-turbo</pkg> instead of bundled.</flag> + <flag name="system-libevent">Use the system-wide <pkg>dev-libs/libevent</pkg> instead of bundled.</flag> + <flag name="system-libvpx">Use the system-wide <pkg>media-libs/libvpx</pkg> instead of bundled.</flag> + <flag name="system-sqlite">Use the system-wide <pkg>dev-db/sqlite</pkg> installation with secure-delete enabled</flag> + <flag name="system-python-libs">Use system's python site instead of bundled python libraries</flag> + <flag name="system-webp">Use the system-wide <pkg>media-libs/libwebp</pkg> instead of bundled.</flag> + <flag name="webrtc">Enable support for WebRTC.</flag> + <flag name="ccache">Enable ccache support.</flag> + </use> + <origin>ports</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/www-client/waterfox-g/waterfox-g-6.0_beta5.ebuild b/www-client/waterfox-g/waterfox-g-6.0_beta5.ebuild new file mode 100644 index 000000000000..672559e05b55 --- /dev/null +++ b/www-client/waterfox-g/waterfox-g-6.0_beta5.ebuild @@ -0,0 +1,1365 @@ +# Copyright 2022-2023 Liguros Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 + +FIREFOX_PATCHSET="firefox-115esr-patches-04.tar.xz" + +LLVM_MAX_SLOT=16 +PYTHON_COMPAT=( python3_{8,9,10,11} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" +WANT_AUTOCONF="2.1" +VIRTUALX_REQUIRED="manual" +WF_PN="Waterfox" +WF_PV="G${PV/_beta/b}" + +inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg + +WF_SRC_BASE_URI="https://github.com/WaterfoxCo/Waterfox/archive/refs/tags" + +PATCH_URIS=( + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +SRC_URI=" + ${WF_SRC_BASE_URI}/${WF_PV}.tar.gz -> ${P}.tar.gz + ${PATCH_URIS[@]} +" + +DESCRIPTION="Waterfox Web Browser" +HOMEPAGE="https://www.waterfox.net" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +SLOT="6" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +RESTRICT="mirror" + +IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" +IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" +IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx +system-png system-python-libs +system-webp" +IUSE+=" wayland wifi +geckodriver +gmp-autoupdate screencast X" + +REQUIRED_USE="debug? ( !system-av1 ) + pgo? ( lto ) + wayland? ( dbus ) + wifi? ( dbus ) + screencast? ( wayland ) +" + +BDEPEND=" + ${PYTHON_DEPS} + app-arch/unzip + app-arch/zip + >=dev-util/cbindgen-0.24.3 + >=net-libs/nodejs-10.23.1 + virtual/pkgconfig + || ( + ( + sys-devel/clang:16 + sys-devel/llvm:16 + clang? ( + || ( + sys-devel/lld:16 + sys-devel/mold + ) + virtual/rust:0/llvm-16 + pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) + ) + ) + ( + sys-devel/clang:15 + sys-devel/llvm:15 + clang? ( + || ( + sys-devel/lld:15 + sys-devel/mold + ) + virtual/rust:0/llvm-15 + pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) + ) + ) + ) + app-alternatives/awk + app-arch/unzip + app-arch/zip + >=dev-lang/nasm-2.15.05 + >=dev-util/cbindgen-0.24.3 + net-libs/nodejs + virtual/pkgconfig + !clang? ( >=virtual/rust-1.65 ) + pgo? ( + X? ( + sys-devel/gettext + x11-base/xorg-server[xvfb] + x11-apps/xhost + ) + wayland? ( + >=gui-libs/wlroots-0.15.1-r1[tinywl] + x11-misc/xkeyboard-config + ) + )" +COMMON_DEPEND=" + screencast? ( media-video/pipewire:= ) + selinux? ( sec-policy/selinux-mozilla ) + || ( + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/atk + ) + dev-libs/expat + >=dev-libs/glib-2.42:2 + >=dev-libs/libffi-3.0.10:= + >=dev-libs/nss-3.90 + >=dev-libs/nspr-4.35 + media-libs/alsa-lib + >=media-libs/fontconfig-2.7.0 + >=media-libs/freetype-2.4.10 + >=media-libs/libpng-1.6.35:0=[apng] + >=media-libs/mesa-10.2:* + media-video/ffmpeg + >=sys-libs/zlib-1.2.3 + virtual/freedesktop-icon-theme + x11-libs/cairo + virtual/opengl + >=x11-apps/xrandr-1.4.0 + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf + >=x11-libs/gtk+-3.14.0:3[X] + >=x11-libs/pango-1.22.0 + >=x11-libs/pixman-0.36.0 + dbus? ( + dev-libs/dbus-glib + >=sys-apps/dbus-0.60 + ) + jack? ( virtual/jack ) + pulseaudio? ( + || ( + media-libs/libpulse + >=media-sound/apulse-0.1.12-r4[sdk] + ) + ) + libproxy? ( net-libs/libproxy ) + selinux? ( sec-policy/selinux-mozilla ) + sndio? ( >=media-sound/sndio-1.8.0-r1 ) + screencast? ( media-video/pipewire:= ) + system-av1? ( + >=media-libs/dav1d-1.0.0:= + >=media-libs/libaom-1.0.0:= + ) + system-harfbuzz? ( + >=media-gfx/graphite2-1.3.13 + >=media-libs/harfbuzz-2.8.1:0= + ) + system-icu? ( >=dev-libs/icu-73.1:= ) + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) + system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) + system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) + system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) + system-webp? ( >=media-libs/libwebp-1.1.0:0= ) + wayland? ( + >=media-libs/libepoxy-1.5.10-r1 + >=x11-libs/gtk+-3.11:3[wayland] + >=x11-libs/libdrm-2.4 + x11-libs/libxkbcommon[wayland] + ) + wifi? ( + kernel_linux? ( + dev-libs/dbus-glib + net-misc/networkmanager + sys-apps/dbus + ) + ) + X? ( + virtual/opengl + x11-libs/cairo[X] + x11-libs/gtk+:3[X] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon[X] + x11-libs/libXrandr + x11-libs/libXtst + x11-libs/libxcb:= + )" +RDEPEND="${COMMON_DEPEND} + !www-client/waterfox-g${SLOT} + !www-client/waterfox-g5 + hwaccel? ( + media-video/libva-utils + sys-apps/pciutils + ) + jack? ( virtual/jack ) + openh264? ( media-libs/openh264:*[plugin] )" +DEPEND="${COMMON_DEPEND} + X? ( + x11-base/xorg-proto + x11-libs/libICE + x11-libs/libSM + )" + +S="${WORKDIR}/Waterfox-${WF_PV}" +MOZ_L10N_SOURCEDIR="${S}/waterfox/browser/locales" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +llvm_check_deps() { + if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then + einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use clang && ! tc-ld-is-mold ; then + if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then + einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then + einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use pgo ; then + if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +# Store languages that actually can be compiled +WF_LANGS=() + +MOZ_LANGS=( + ar cs da de el en-GB en-US es-ES es-MX fr hu + id it ja ko lt nl nn-NO pl pt-BR pt-PT ru + sv-SE th vi zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + IUSE+=" l10n_${xflag/[_@]/-}" + + # Store languages that actually can be compiled + WF_LANGS+=( ${xflag} ) + done +} +mozilla_set_globals + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json \ + || die +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily +# placed here until toolchain-funcs.eclass gets an official support for mold linker. +# Please see: +# https://github.com/gentoo/gentoo/pull/28366 || +# https://github.com/gentoo/gentoo/pull/28355 +tc-ld-is-mold() { + local out + + # Ensure ld output is in English. + local -x LC_ALL=C + + # First check the linker directly. + out=$($(tc-getLD "$@") --version 2>&1) + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # Then see if they're selecting mold via compiler flags. + # Note: We're assuming they're using LDFLAGS to hold the + # options and not CFLAGS/CXXFLAGS. + local base="${T}/test-tc-linker" + cat <<-EOF > "${base}.c" + int main() { return 0; } + EOF + out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) + rm -f "${base}"* + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # No mold here! + return 1 +} + +virtwl() { + debug-print-function ${FUNCNAME} "$@" + + [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" + [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" + tinywl -h >/dev/null || die 'tinywl -h failed' + + # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work + addpredict /dev/dri + local VIRTWL VIRTWL_PID + coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } + local -x WAYLAND_DISPLAY + read WAYLAND_DISPLAY <&${VIRTWL[0]} + + debug-print "${FUNCNAME}: $@" + "$@" + local r=$? + + [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" + exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- + return $r +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has usersandbox $FEATURES ; then + die "You must enable usersandbox as X server can not run as root!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6600M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6600M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto && tc-ld-is-lld ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " + eerror " llvm/clang/lld/rust chain depending on your @world updates)" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset \ + DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if use pgo ; then + # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure + # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage + # (PORTAGE_SCHEDULING_POLICY) update... + addpredict /proc + + # May need a wider addpredict when using wayland+pgo. + addpredict /dev/dri + + # Allow access to GPU during PGO run + local ati_cards mesa_cards nvidia_cards render_cards + shopt -s nullglob + + ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') + if [[ -n "${ati_cards}" ]] ; then + addpredict "${ati_cards}" + fi + + mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if [[ -n "${mesa_cards}" ]] ; then + addpredict "${mesa_cards}" + fi + + nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') + if [[ -n "${nvidia_cards}" ]] ; then + addpredict "${nvidia_cards}" + fi + + render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') + if [[ -n "${render_cards}" ]] ; then + addpredict "${render_cards}" + fi + + shopt -u nullglob + fi + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then + MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" + fi + + if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then + MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" + fi + + # Mozilla API keys (see https://location.services.mozilla.com/api) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then + MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi + + CONFIG_CHECK="~SECCOMP" + WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." + linux-info_pkg_setup +} + +src_unpack() { + default +} + +src_prepare() { + if use lto; then + rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die + fi + + if ! use ppc64; then + rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die + fi + + eapply "${WORKDIR}/firefox-patches" + + + ## Apply additional polynomial-C patchest + elog "Apply Polynomial-C patchset..." + # unfuck URLbar + eapply "${FILESDIR}/${PN}6.0b1-URLbar_unfuck.patch" + eapply "${FILESDIR}/${PN}-fix_langpack_id.patch" + eapply "${FILESDIR}/waterfox-g5_beta-fix-gtk-icons.patch" + + # [WFX-400] Revert to FF useragent. + echo 'MOZ_APP_UA_NAME="Firefox"' >> "${S}/browser/confvars.sh" + + # Fix Waterfox Version Display + echo "${WF_PV}" > "${S}/browser/config/version_display.txt" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # Make LTO respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure \ + || die "sed failed to set num_cores" + + # Make ICU respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/intl/icu_sources_data.py \ + || die "sed failed to set num_cores" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py \ + || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Create build dir + BUILD_DIR="${WORKDIR}/${PN}_build" + mkdir -p "${BUILD_DIR}" || die + + # Write API keys to disk + echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die + echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die + echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die + + # Remove default mozconfig + if [[ -f .mozconfig ]] ; then + rm .mozconfig || die + fi + + xdg_environment_reset + + default +} + +src_configure() { + # Show flags set at the beginning + einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + + local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') + [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") + [[ -z ${version_clang} ]] && die "Failed to read clang version!" + + + if tc-is-gcc; then + have_switched_compiler=yes + fi + + AR=llvm-ar + AS=llvm-as + CC=${CHOST}-clang-${version_clang} + CXX=${CHOST}-clang++-${version_clang} + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG + + # Pass the correct toolchain paths through cbindgen + if tc-is-cross-compiler ; then + export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" + fi + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}${SLOT}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set state path + export MOZBUILD_STATE_PATH="${BUILD_DIR}" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=browser + mozconfig_add_options_ac '' --enable-project=browser + + # Set Gentoo defaults + export MOZILLA_OFFICIAL=1 + + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-gpsd \ + --disable-install-strip \ + --disable-parental-controls \ + --enable-strip \ + --disable-tests \ + --disable-updater \ + --disable-wmf \ + --enable-legacy-profile-creation \ + --enable-negotiateauth \ + --enable-new-pass-manager \ + --disable-official-branding \ + --enable-release \ + --enable-system-ffi \ + --enable-system-pixman \ + --enable-system-policies \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --without-wasm-sandboxed-libraries \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-nspr \ + --with-system-nss \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system \ + --x-includes="${ESYSROOT}/usr/include" \ + --x-libraries="${ESYSROOT}/usr/$(get_libdir)" + + # # Set update channel + # local update_channel=release + # [[ -n ${MOZ_ESR} ]] && update_channel=esr + # mozconfig_add_options_ac '' --update-channel=${update_channel} + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + # For future keywording: This is currently (97.0) only supported on: + # amd64, arm, arm64 & x86. + # Might want to flip the logic around if Firefox is to support more arches. + # bug 833001, bug 903411#c8 + if use ppc64 || use riscv; then + mozconfig_add_options_ac '' --disable-sandbox + else + mozconfig_add_options_ac '' --enable-sandbox + fi + + # Enable JIT on riscv64 explicitly + # Can be removed once upstream enable it by default in the future. + use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit + + if [[ -s "${S}/api-google.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-safebrowsing-api-keyfile="${S}/api-google.key" + else + einfo "Building without Google API key ..." + fi + + if [[ -s "${S}/api-location.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-location-service-api-keyfile="${S}/api-location.key" + else + einfo "Building without Location API key ..." + fi + + if [[ -s "${S}/api-mozilla.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-mozilla-api-keyfile="${S}/api-mozilla.key" + else + einfo "Building without Mozilla API key ..." + fi + + mozconfig_use_with system-av1 + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + mozconfig_use_with system-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent + mozconfig_use_with system-libvpx + mozconfig_use_with system-png + mozconfig_use_with system-webp + + mozconfig_use_enable dbus + mozconfig_use_enable libproxy + + use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme + + mozconfig_use_enable geckodriver + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + fi + + local myaudiobackends="" + use jack && myaudiobackends+="jack," + use sndio && myaudiobackends+="sndio," + use pulseaudio && myaudiobackends+="pulseaudio," + ! use pulseaudio && myaudiobackends+="alsa," + + mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" + + mozconfig_use_enable wifi necko-wifi + + if use X && use wayland ; then + mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland + elif ! use X && use wayland ; then + mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only + else + mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 + fi + + if use lto ; then + if use clang ; then + # Upstream only supports lld or mold when using clang. + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + fi + + mozconfig_add_options_ac '+lto' --enable-lto=cross + else + # ThinLTO is currently broken, see bmo#1644409. + # mold does not support gcc+lto combination. + mozconfig_add_options_ac '+lto' --enable-lto=full + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + fi + fi + else + # Avoid auto-magic on linker + if use clang ; then + # lld is upstream's default + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + fi + + else + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd + fi + fi + fi + + # LTO flag was handled via configure + filter-lto + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + mozconfig_add_options_ac '+debug' --enable-real-time-tracing + else + mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing + + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # Modifications to better support ARM, bug #553364 + if use cpu_flags_arm_neon ; then + mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + mozconfig_add_options_ac '+cpu_flags_arm_neon' \ + --with-thumb=yes \ + --with-thumb-interwork=no + fi + fi + + if [[ ${CHOST} == armv*h* ]] ; then + mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard + + if ! use system-libvpx ; then + sed -i \ + -e "s|softfp|hard|" \ + "${S}"/media/libvpx/moz.build \ + || die + fi + fi + + if use clang ; then + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 + # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') + local disable_elf_hack= + if use amd64 ; then + disable_elf_hack=yes + elif use x86 ; then + disable_elf_hack=yes + elif use arm ; then + disable_elf_hack=yes + fi + + if [[ -n ${disable_elf_hack} ]] ; then + mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack + fi + elif tc-is-gcc ; then + if ver_test $(gcc-fullversion) -ge 10 ; then + einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..." + append-cxxflags -fno-tree-loop-vectorize + fi + fi + + if use elibc_musl && use arm64 ; then + mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack + fi + + # Additional ARCH support + case "${ARCH}" in + arm) + # Reduce the memory requirements for linking + if use clang ; then + # Nothing to do + :; + elif use lto ; then + append-ldflags -Wl,--no-keep-memory + else + append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + fi + ;; + esac + + if ! use elibc_glibc; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + # Allow elfhack to work in combination with unstripped binaries + # when they would normally be larger than 2GiB. + append-ldflags "-Wl,--compress-debug-sections=zlib" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + if use system-python-libs; then + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" + else + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + fi + + # Disable notification when build system has finished + export MOZ_NOSPAM=1 + + # Portage sets XARGS environment variable to "xargs -r" by default which + # breaks build system's check_prog() function which doesn't support arguments + mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" + + # Set build dir + mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" + + export MOZ_INCLUDE_SOURCE_INFO=1 + export MOZ_REQUIRE_SIGNING= + + mozconfig_add_options_ac 'for building locales' --with-l10n-base=${MOZ_L10N_SOURCEDIR} + mozconfig_add_options_ac 'Waterfox' --with-app-name=${PN}${SLOT} + mozconfig_add_options_ac 'Waterfox' --with-app-basename=${WF_PN} + mozconfig_add_options_ac 'Waterfox' --with-branding=waterfox/browser/branding + mozconfig_add_options_ac 'Waterfox' --with-distribution-id=net.waterfox + mozconfig_add_options_ac 'Waterfox' "MOZ_ALLOW_LEGACY_EXTENSIONS=1" + + # Show flags we will use + einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + # Handle EXTRA_CONF and show summary + local ac opt hash reason + + # Apply EXTRA_ECONF entries to $MOZCONFIG + if [[ -n ${EXTRA_ECONF} ]] ; then + IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} + for opt in "${ac[@]}"; do + mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} + done + fi + + echo + echo "==========================================================" + echo "Building ${PF} with the following configuration" + grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do + [[ -z ${hash} || ${hash} == \# ]] \ + || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" + printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" + done + echo "==========================================================" + echo + + ./mach configure || die +} + +src_compile() { + local virtx_cmd= + + if tc-ld-is-mold && use lto; then + # increase ulimit with mold+lto, bugs #892641, #907485 + if ! ulimit -n 16384 1>/dev/null 2>&1 ; then + ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." + ewarn "Please see bugs #892641 & #907485." + else + ulimit -n 16384 + fi + fi + + if use pgo; then + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + + if ! use X; then + virtx_cmd=virtwl + else + virtx_cmd=virtx + fi + fi + + if ! use X && use wayland; then + local -x GDK_BACKEND=wayland + else + local -x GDK_BACKEND=x11 + fi + + export MOZCONFIG="${S}/.mozconfig" + + ${virtx_cmd} ./mach build --verbose || die + + local loc mymozconfig + for loc in ${LINGUAS} ; do + if has ${loc} "${MOZ_LANGS[@]}" ; then + mymozconfig=".mozconfig_${loc}" + cp .mozconfig ${mymozconfig} || die + sed "/MOZ_OBJDIR/s:=.*#:=${S}/../${P}-${loc}_build #:" \ + -i ${mymozconfig} || die + export MOZCONFIG="${S}/${mymozconfig}" + # returns non-zero exit code so we just die + # later in src_install in case the langpacks + # failed to build + ${virtx_cmd} ./mach build --verbose \ + config/nsinstall langpack-${loc} + fi + done + export MOZCONFIG="${S}/.mozconfig" +} + +src_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + DESTDIR="${D}" ./mach install || die + + # Remove waterfox-g6-bin if available; do not create symlink. + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" ]] ; then + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + fi + + # Don't install llvm-symbolizer from sys-devel/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/distribution.ini distribution.ini + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + + if use wayland; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" + pref("gfx.x11-egl.force-enabled", false); + EOF + else + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" + pref("gfx.x11-egl.force-enabled", true); + EOF + fi + fi + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Install language packs + local langpacks=( $(find "${S}"/../${P}-*_build/dist/linux-*/xpi -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install geckodriver + if use geckodriver ; then + einfo "Installing geckodriver into ${ED}${MOZILLA_FIVE_HOME} ..." + pax-mark m "${BUILD_DIR}"/dist/bin/geckodriver + exeinto "${MOZILLA_FIVE_HOME}" + doexe "${BUILD_DIR}"/dist/bin/geckodriver + + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver + fi + + # Install icons + local icon_srcdir="${S}/waterfox/browser/branding" + local icon_symbolic_file="${FILESDIR}/icon/waterfox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}${SLOT}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}${SLOT}.png + fi + + newicon -s ${size} "${icon}" ${PN}${SLOT}.png + done + + # Install menu + local app_name="Waterfox G${SLOT}" + local desktop_file="${FILESDIR}/icon/${PN}.desktop" + local desktop_filename="${PN}${SLOT}.desktop" + local exec_command="${PN}${SLOT}" + local icon="${PN}" + local name="Waterfox ${WF_PV}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${T}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${T}/${PN}.desktop-template" \ + || die + + newmenu "${T}/${PN}.desktop-template" "${desktop_filename}" + + rm "${T}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -e "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + sed "s@%WATERFOX_NAME%@${PN}${SLOT}@" "${FILESDIR}/${PN}".sh \ + > ${T}/${PN}.sh || die + newbin "${T}/${PN}".sh ${PN}${SLOT} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}${SLOT}" \ + || die +} + +pkg_preinst() { + xdg_pkg_preinst + + # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse + # does not need to be forced into the LD_LIBRARY_PATH + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + einfo "APULSE found; Generating library symlinks for sound support ..." + local lib + pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do + # A quickpkg rolled by hand will grab symlinks as part of the package, + # so we need to avoid creating them if they already exist. + if [[ ! -L ${lib##*/} ]] ; then + ln -s "${lib}" ${lib##*/} || die + fi + done + popd &>/dev/null || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + elog "Apulse was detected at merge time on this system and so it will always be" + elog "used for sound. If you wish to use pulseaudio instead please unmerge" + elog "media-sound/apulse." + elog + fi + + local show_doh_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + # bug 835078 + if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then + ewarn "You have nouveau drivers installed in your system and 'hwaccel' " + ewarn "enabled for Waterfox. Nouveau / your GPU might not support the " + ewarn "required EGL, so either disable 'hwaccel' or try the workaround " + ewarn "explained in https://bugs.gentoo.org/835078#c5 if Waterfox crashes." + fi + + if ! has_version "sys-libs/glibc"; then + elog + elog "glibc not found! You won't be able to play DRM content." + elog "See Gentoo bug #910309 or upstream bug #1843683." + elog + fi +} 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 7754770d4889..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=7 +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 1bb98d5de8cd..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=7 +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 c386a290678a..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=7 +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 +} |
