From 9becec60cd1423a327b86686a981699c0522cd79 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 3 Feb 2024 23:44:18 +0000 Subject: gentoo auto-resync : 03:02:2024 - 23:44:17 --- dev-build/Manifest.gz | Bin 7030 -> 7023 bytes dev-build/autoconf/Manifest | 2 +- dev-build/autoconf/autoconf-2.13-r8.ebuild | 2 +- dev-build/bazel/Manifest | 6 +- dev-build/bazel/bazel-5.3.0.ebuild | 8 ++- dev-build/bazel/bazel-6.2.0.ebuild | 8 ++- dev-build/bazel/bazel-6.4.0.ebuild | 102 +++++++++++++++++++++++++++++ 7 files changed, 122 insertions(+), 6 deletions(-) create mode 100644 dev-build/bazel/bazel-6.4.0.ebuild (limited to 'dev-build') diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz index 90a254e0bf32..6fe29b94c9f5 100644 Binary files a/dev-build/Manifest.gz and b/dev-build/Manifest.gz differ diff --git a/dev-build/autoconf/Manifest b/dev-build/autoconf/Manifest index 76cc1b98b94e..a0c112f9d160 100644 --- a/dev-build/autoconf/Manifest +++ b/dev-build/autoconf/Manifest @@ -29,7 +29,7 @@ DIST autoconf-2.71.tar.xz.sig 833 BLAKE2B a2641a0bec3b475874811dd21dc32d34672f4f DIST autoconf-2.72.tar.xz 1389680 BLAKE2B 01caeced9e53d8bd39fb0cf4929322f0d463971b0a96368aa55892026897a9e98c2ca84a77db1b3c6c4483aea54b96da16a7bc00b7ac15e23c6b0471438012db SHA512 c4e9fbd858666d3e5c3b4fe7f89aa3e8e3a0a00dc7e166f8147d937d911b77ba3ac6a016f9d223ccdd830bc8960b3e60397c0607cc6a1fd2c50c7492839ddd17 DIST autoconf-2.72.tar.xz.sig 833 BLAKE2B cc33101c5d2bd28f233e54a2843d3c81dc9729238b0900a8f23ef17b982aa0e0194892c07b1365246b6c9c0ea74becd288ae581ee34d593131b83538c69a6204 SHA512 7a0d350b23cf47c45811ae35928a4fec67ce1f3adb1965904fe6d9a0fad68139df4902662bcf4731a2f809381cae0b265a8f1f57d0a9a39777250a97a3c481d9 EBUILD autoconf-2.13-r7.ebuild 1608 BLAKE2B 3d3e7b53a188d071ea765089ab027c94166cfaaf2cd172935d56a2be1fc887d6b62595ff0f4929d6c08736bbc955b185fcbe0aab55489a3a24cde6a0ed154aec SHA512 dc2c381c3ad6982867daf1426864d1c90b75b7a462bad2ff55e33dde70ba8135dcae5f236907ef49cb6eb2ec5f4b29d26748ec65b29289c3f633b98947357bb7 -EBUILD autoconf-2.13-r8.ebuild 1680 BLAKE2B 50ee8fd1f6ca50b98997f15d815cf1790a7df480c6762e0c2b5948e4f6b2bc378f0251d35e31a006d43e16f4fed3af4530c8d560356da47ec76c9d1a28adbfef SHA512 22f265752bc23984d75559152020fdd864162c64692eb8cb614f572eeb2c0567ff8f84df24f17b18073b1b083e7af74f04339402d798f676738d04b7a2fbf3ca +EBUILD autoconf-2.13-r8.ebuild 1678 BLAKE2B 25685050a5c89c885bac340aa84f0d89ce1542082262ff2c9cd9c745719922b5dde3a6c9cfabdc756da6ad6f02d6edb0d50e96bcd5a659356e01556c1b0340ba SHA512 e9fad2b3c85a1df2c28b8b822cda3f460de32e0ee740c57a6e0d2bdfab9af0ce42716e8243b89fe70d60180c12521f5d6917d3a6295a47e5528142e56a421173 EBUILD autoconf-2.69-r9.ebuild 2257 BLAKE2B c3c68b83e1d16f7d23f8b96195634234ccacb78c4115bf9c76b8dbf4a6b0bcd7980ad7c52c243ec102fc22868a44c2dffefd578804ee6a1c377a6b5c528b1053 SHA512 30e2eb5a8b52b13260384ae99012c315798d51cc313328c39c561b2d643412851530368516baa892e2086f8ca8c2dcf4ca1a33c21b6bbc5b5dc3fde5a53212b2 EBUILD autoconf-2.71-r6.ebuild 2459 BLAKE2B ebd8e6a443860a75f0d71e0ca28d1777506116ccbd514de04201a5581f96b8ef62e3cb1fee3206a167bb79e0f56351dbde7b761aab41e5f69502c17e5e410f3f SHA512 c60a4b3138aa953dabf0a75c42333e5cef81712888929c47ab639402128ffb0f8eca0cd484c32b73e0bba7cafb08b76605e143d58c65b9e396a75b8754ec0087 EBUILD autoconf-2.71-r7.ebuild 2759 BLAKE2B 0a3e374cb4336c54c5a12f5f3befc1e92272c9b3a1b99bc2a046074d26dcc29ca8d0db5984ef6679b79d6c12d535b01416ae1b7a8de7b08ddb091f3221437074 SHA512 666358f9f3f3da928df01ea3bb607e7bf8084a03d7d8fc29a4fb1f91c4c0f0e0a156ef08665f4cb0fbdbe61f0bc40f2c59e6026985fd89c1b25943ffa029595d diff --git a/dev-build/autoconf/autoconf-2.13-r8.ebuild b/dev-build/autoconf/autoconf-2.13-r8.ebuild index f1221d5d7989..7ce4b3c7c553 100644 --- a/dev-build/autoconf/autoconf-2.13-r8.ebuild +++ b/dev-build/autoconf/autoconf-2.13-r8.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="${PV:0:3}" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-build/bazel/Manifest b/dev-build/bazel/Manifest index 56fb335aa590..5e5d08348c34 100644 --- a/dev-build/bazel/Manifest +++ b/dev-build/bazel/Manifest @@ -7,10 +7,12 @@ DIST bazel-5.0.0-dist.zip 235894565 BLAKE2B 3798eb9111772809f0345e0c74bef38d8f9d DIST bazel-5.1.1-dist.zip 236073335 BLAKE2B dacc98db99a4877bcda743058f8d34c276d893bec14a595155587f9d0a2716caf106e1d08917f8103b9c15c45433285cce2063f15a2653d3d1a4a6b67242876f SHA512 84e2f72df1838fc88a39853afc510bca835fea28590e9aac2138b5416d2f8d9aefd082c81012a2066194fdc440b00b44f9f188b5c896461acebfeb9cd40efc7c DIST bazel-5.3.0-dist.zip 235314819 BLAKE2B 771a940e083d569b0297d37877e6d52c16f698bc5141e2c9c895d5d6cdd9e93203fbc941eca7daa4b40026551c25a5bf45d0862b8b13993bc40434aa6bb99dd3 SHA512 6c98e904596764a309e98ea2453c751dc0bf27c683462c5654b72076f8537bccf6c5103ccea60fa3a3dffeaa76b07db80a594feb96ed566282d10bb04f0e1455 DIST bazel-6.2.0-dist.zip 196992916 BLAKE2B 9516deae60f4193e68687909e3dff0539030d55ee220973890c41c82bb390f04327411fc2a4f0f6782279ae3c2d127498283a86ecc86c2fcdf424b3bd10bad93 SHA512 c2ff9cafd07553bf7e6f4ed2b561bd217f5ec6dda173269cc5a1885f5ec2fea09855cc09f63b62e653135b9babbedbf280e928bf0f3a1404b7066ba5bbecf18f +DIST bazel-6.4.0-dist.zip 206062629 BLAKE2B 096f942639a1f2bf8f67ce6d4d313d18ada6998400c3ba320f6afe7877d20113c3d5ee76dcc125fd6eab832d0ba8c94d83d6b15d1e659b0b96835cdb0ec8b496 SHA512 e16d16d3f665517d0a4d79257c451d002259838c011749e678520639ea8c5a3f2f5309fb8f2070462b8d2f1dd1f9f0c18d233919e4d92871db67ea71f3f0c88d EBUILD bazel-3.7.2-r1.ebuild 2778 BLAKE2B c6e5ee1f14b5aa938b413f8415e922b20d2ae0f990afc549dd66940ae6595afa64521aa54728ee2de71c01c4e9c3ed118f3d4285e8402503309c57a2491d95c0 SHA512 dc8767763f1e84fa98ec7dd163a15c47e72f16e0de2c3e70310ce9bc55f37225eebda4ad46cf7c3a00c3f5a675617d91adbfc5f46584f63a63486c7098717419 EBUILD bazel-4.2.2.ebuild 2368 BLAKE2B bc21547439f0e6868780564ab191a2586a44f0dee5690a628c949f63243565c137e5c02e1aa32eb5b57b93eab2fa7361cba162f95c0c1914c723e930b161e305 SHA512 1673e568731f5e31a33ea1eb10e29cf48ee99ca16ab26de3d9cf16bb6b0e9ba2bc7b62d0d732585ad53dea2eb6471f03672c90195af045b6f31a74b71dfbe3b1 EBUILD bazel-5.0.0.ebuild 2387 BLAKE2B fa942d93606e7428073b291d12daff0514164303e52fd4d4f6629fdd0533b78205594d9deaeac06b37bae72dcd03cb9145b4e83801435bc6c2ec15ece4878c80 SHA512 4ebb0932361c38f594f5e9a3154e6d999fce3202fe07be987ac277ce94be4731d1fad5c3d96f079c9dcd2f8f49ece76b51563d1eebdfed667ec948ff44e823a3 EBUILD bazel-5.1.1.ebuild 2388 BLAKE2B 7d67c560e467bfce8b2f5f7fc69c15d023052f497593fe76fef131ad930f521628f63bd8f3902447722fea365a4075d999535d45243901beed52299db284cc7e SHA512 40d0b3ca9943acffedde34132b6f85cce84862bca2a6e059e218df81d090eef17a7cb00eeb6efd074204cfe5e4a2ddbb511360db77016e5fad0b1a646a1d0b08 -EBUILD bazel-5.3.0.ebuild 2388 BLAKE2B 7d67c560e467bfce8b2f5f7fc69c15d023052f497593fe76fef131ad930f521628f63bd8f3902447722fea365a4075d999535d45243901beed52299db284cc7e SHA512 40d0b3ca9943acffedde34132b6f85cce84862bca2a6e059e218df81d090eef17a7cb00eeb6efd074204cfe5e4a2ddbb511360db77016e5fad0b1a646a1d0b08 -EBUILD bazel-6.2.0.ebuild 2388 BLAKE2B 7d67c560e467bfce8b2f5f7fc69c15d023052f497593fe76fef131ad930f521628f63bd8f3902447722fea365a4075d999535d45243901beed52299db284cc7e SHA512 40d0b3ca9943acffedde34132b6f85cce84862bca2a6e059e218df81d090eef17a7cb00eeb6efd074204cfe5e4a2ddbb511360db77016e5fad0b1a646a1d0b08 +EBUILD bazel-5.3.0.ebuild 2657 BLAKE2B 3a5bf23fed34fa2158fecbd6f59b5cc915c330a54150d8725cf07735c0051f29e679415a70661bf03f9fff56849531af32be92185b5552aec9dab7fee59ebb83 SHA512 7e2f238ef462dcae3992ee693571cf12ae3dd438612ee913f9869e28d2c1c54359f92b67a548c81d2da73e298426a6f6644910dd1a4905da7a98dbc2608607f3 +EBUILD bazel-6.2.0.ebuild 2657 BLAKE2B 3a5bf23fed34fa2158fecbd6f59b5cc915c330a54150d8725cf07735c0051f29e679415a70661bf03f9fff56849531af32be92185b5552aec9dab7fee59ebb83 SHA512 7e2f238ef462dcae3992ee693571cf12ae3dd438612ee913f9869e28d2c1c54359f92b67a548c81d2da73e298426a6f6644910dd1a4905da7a98dbc2608607f3 +EBUILD bazel-6.4.0.ebuild 2657 BLAKE2B 3a5bf23fed34fa2158fecbd6f59b5cc915c330a54150d8725cf07735c0051f29e679415a70661bf03f9fff56849531af32be92185b5552aec9dab7fee59ebb83 SHA512 7e2f238ef462dcae3992ee693571cf12ae3dd438612ee913f9869e28d2c1c54359f92b67a548c81d2da73e298426a6f6644910dd1a4905da7a98dbc2608607f3 MISC metadata.xml 706 BLAKE2B 07f70164b2e809db66f4255b62635e1b93ff58269f323a0efbfd994dd425034e4896599463c900582f0863cebf8f5ee0dd56da01bafbd30c9e27e88ffb99ad46 SHA512 3a335159533ca5f0d7de3b1bde18a737ba2dca2de56121124cdb9cb05009db5fac07bef1d21d5b73bec834b7928e7ec291e2ff3cd964e395431b9deac29bfbe6 diff --git a/dev-build/bazel/bazel-5.3.0.ebuild b/dev-build/bazel/bazel-5.3.0.ebuild index 1afd007db9d4..f756db0dbc6a 100644 --- a/dev-build/bazel/bazel-5.3.0.ebuild +++ b/dev-build/bazel/bazel-5.3.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit bash-completion-r1 bazel java-pkg-2 multiprocessing +inherit bash-completion-r1 bazel java-pkg-2 multiprocessing toolchain-funcs DESCRIPTION="Fast and correct automated build system" HOMEPAGE="https://bazel.build/" @@ -30,6 +30,12 @@ pkg_setup() { ewarn "${PN} usually fails to compile with ccache, you have been warned" fi java-pkg-2_pkg_setup + + if [[ ${MERGE_TYPE} != binary ]] && tc-is-gcc && ver_test $(gcc-version) -ge 13 ; then + eerror "Bazel 6 needs <=gcc-12 to compile." + eerror "Please run 'eselect gcc' and set correct gcc version." + die "GCC version is too new to compile Bazel!" + fi } src_unpack() { diff --git a/dev-build/bazel/bazel-6.2.0.ebuild b/dev-build/bazel/bazel-6.2.0.ebuild index 1afd007db9d4..f756db0dbc6a 100644 --- a/dev-build/bazel/bazel-6.2.0.ebuild +++ b/dev-build/bazel/bazel-6.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit bash-completion-r1 bazel java-pkg-2 multiprocessing +inherit bash-completion-r1 bazel java-pkg-2 multiprocessing toolchain-funcs DESCRIPTION="Fast and correct automated build system" HOMEPAGE="https://bazel.build/" @@ -30,6 +30,12 @@ pkg_setup() { ewarn "${PN} usually fails to compile with ccache, you have been warned" fi java-pkg-2_pkg_setup + + if [[ ${MERGE_TYPE} != binary ]] && tc-is-gcc && ver_test $(gcc-version) -ge 13 ; then + eerror "Bazel 6 needs <=gcc-12 to compile." + eerror "Please run 'eselect gcc' and set correct gcc version." + die "GCC version is too new to compile Bazel!" + fi } src_unpack() { diff --git a/dev-build/bazel/bazel-6.4.0.ebuild b/dev-build/bazel/bazel-6.4.0.ebuild new file mode 100644 index 000000000000..f756db0dbc6a --- /dev/null +++ b/dev-build/bazel/bazel-6.4.0.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 bazel java-pkg-2 multiprocessing toolchain-funcs + +DESCRIPTION="Fast and correct automated build system" +HOMEPAGE="https://bazel.build/" + +SRC_URI="https://github.com/bazelbuild/bazel/releases/download/${PV}/${P}-dist.zip" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples tools" +# strip corrupts the bazel binary +# test fails with network-sandbox: An error occurred during the fetch of repository 'io_bazel_skydoc' (bug 690794) +RESTRICT="strip test" +RDEPEND=">=virtual/jre-11:*" +DEPEND=" + virtual/jdk:11 + app-arch/unzip + app-arch/zip" + +S="${WORKDIR}" + +pkg_setup() { + if has ccache ${FEATURES}; then + ewarn "${PN} usually fails to compile with ccache, you have been warned" + fi + java-pkg-2_pkg_setup + + if [[ ${MERGE_TYPE} != binary ]] && tc-is-gcc && ver_test $(gcc-version) -ge 13 ; then + eerror "Bazel 6 needs <=gcc-12 to compile." + eerror "Please run 'eselect gcc' and set correct gcc version." + die "GCC version is too new to compile Bazel!" + fi +} + +src_unpack() { + # Only unpack the main distfile + unpack ${P}-dist.zip +} + +src_prepare() { + default + + # F: fopen_wr + # S: deny + # P: /proc/self/setgroups + # A: /proc/self/setgroups + # R: /proc/24939/setgroups + # C: /usr/lib/systemd/systemd + addpredict /proc +} + +src_compile() { + export JAVA_HOME=$(java-config --jre-home) # so keepwork works + export EXTRA_BAZEL_ARGS="--jobs=$(makeopts_jobs) $(bazel_get_flags) + --java_runtime_version=local_jdk + --tool_java_runtime_version=local_jdk" + VERBOSE=yes ./compile.sh || die "Failed compiling bazel" + + ./scripts/generate_bash_completion.sh \ + --bazel=output/bazel \ + --output=bazel-complete.bash \ + --prepend=scripts/bazel-complete-header.bash \ + --prepend=scripts/bazel-complete-template.bash || die "Failed to generate bash completions" +} + +src_test() { + output/bazel test \ + --verbose_failures \ + --spawn_strategy=standalone \ + --genrule_strategy=standalone \ + --verbose_test_summary \ + examples/cpp:hello-success_test || die + output/bazel shutdown +} + +src_install() { + dobin output/bazel + newbashcomp bazel-complete.bash ${PN} + bashcomp_alias ${PN} ibazel + insinto /usr/share/zsh/site-functions + doins scripts/zsh_completion/_bazel + + if use examples; then + docinto examples + dodoc -r examples/* + docompress -x /usr/share/doc/${PF}/examples + fi + # could really build tools but I don't know which ones + # are actually used + if use tools; then + docinto tools + dodoc -r tools/* + docompress -x /usr/share/doc/${PF}/tools + docompress -x /usr/share/doc/${PF}/tools/build_defs/pkg/testdata + fi +} -- cgit v1.2.3