summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-03-24 19:00:40 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-03-24 19:00:40 +0000
commita7689c2abcff4374b84d95fb2df980ec9a566965 (patch)
treec3a326274492772c07c074a813f1047d5d7f3d62 /dev-util
parentb1193c219a8c8da6e1e76cb5d394da129abbca41 (diff)
gentoo auto-resync : 24:03:2024 - 19:00:40
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin65095 -> 65101 bytes
-rw-r--r--dev-util/ccache/Manifest2
-rw-r--r--dev-util/ccache/ccache-4.9.1-r1.ebuild132
-rw-r--r--dev-util/ccache/files/ccache-4.9.1-distcc.patch38
-rw-r--r--dev-util/rebar/Manifest18
-rw-r--r--dev-util/rebar/rebar-3.19.0.ebuild94
-rw-r--r--dev-util/rebar/rebar-3.20.0-r1.ebuild67
-rw-r--r--dev-util/rebar/rebar-3.20.0.ebuild62
-rw-r--r--dev-util/rebar/rebar-3.21.0.ebuild67
-rw-r--r--dev-util/rebar/rebar-3.22.1.ebuild67
10 files changed, 172 insertions, 375 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index d65d20ff222e..4d2a34f490ab 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/ccache/Manifest b/dev-util/ccache/Manifest
index 070efbd5d81f..ac9cf93a1f0f 100644
--- a/dev-util/ccache/Manifest
+++ b/dev-util/ccache/Manifest
@@ -2,6 +2,7 @@ AUX ccache-3.5-nvcc-test.patch 262 BLAKE2B b33b6372e8e6c597d7ed6c781f0a3ac22c435
AUX ccache-4.0-objdump.patch 271 BLAKE2B e641f1acef1e439660753c781d5760ab2a2530ce8dbcfacb1c3835523ec41ff35701536698827f11c39c1e06641fcf6b57d374944ecb44888a66c7860f97b813 SHA512 cc53f44b173c1ae66258aa573182ae936304dac9daf8489a20c45dbe3d554df207bd93b370da2c86b22fbc4edf5fd954f84fd18812d97d41a88ea4c7926f117c
AUX ccache-4.8-avoid-run-user.patch 1270 BLAKE2B 2ecdef4b319a2d3c2fd4740667ae22b6134d977b252d9d022acfab723cc9c2cd7f11ea4f2674d5461fba5e3cf5574de39a3df840451670b68689569b819f2cb3 SHA512 898b0d7041af9765ac2a5f26099256e96c881d39452eb0cc90d859f9f64dab2d31d673d6b538958337a6f7848eb2ebf309064e96c37567e271a42e46c948b0ea
AUX ccache-4.9-avoid-run-user.patch 1274 BLAKE2B 04df088e408ac82390f8f2c83d1a148b067a9c0215f70b0e51c347b4bc0c7221b56ea2608b9035a70ec1e9c4668d50f11db2fa223a2dc21ea0cdde71e2beb548 SHA512 b0faf07c1d3bfeafe8c7b25106e9abaaee47c3439254c8cf92e1140957760d6cfaf25ca1076c935973e5b58730bb2188957902e25f2293b0e8754fb2f13fa625
+AUX ccache-4.9.1-distcc.patch 1425 BLAKE2B b6617c44d8722b11b56f0a8df9e97010aed501407ed6356ec49eccabf836a272c4e6bd94f146aa4959119c44bc335d8eedc5e2f3e99304c20c3bf0fefaeb0fd3 SHA512 9b80d72abc7a047c8ac617461bd8819997267cf731116a33b76c142406ed87704493ff4e76a45a71dbb5ad100a0165c1b73dc7d923f9df63b57977b7152bf669
AUX ccache-config-3 2171 BLAKE2B 2b2e3c61b6f6897847503a4c8fa3b906cea1f39e1ebd21f8313e6adc8b1106252c4ceb6dab7d8ba7f4eb520909adf409b7dc12da1904378a94275a7b3437f53c SHA512 8ebb4b8992074ce41bbc6098094ecd993c012bb62ece1b86fade76df73465f558872354ab24e6037a5bf71428f2a03324782181ef0945e6e9dcf3418b608fa3b
DIST ccache-4.8-docs.tar.xz 80280 BLAKE2B e8e00dd10a00670ff3a0c3f5ab0966469fa5246de64724e24d0287020d4636fb5a1f59421aaa094d05b88bd20efd2a4a06e46dfb957bcf77ad2ea61fd02551c9 SHA512 e0036a7f86b458028c6e24158f95b62e40d9f659031e16adc59c067096bb728f1cb583a2edecaf2118f15b8e00f028fa6f1cfa2466fba76b7c870cca93a883eb
DIST ccache-4.8.3.tar.xz 569724 BLAKE2B 53211db0e516eea9739b8f05bf6a3db678b4b5cff7af741469360556da20a320e4a40253ca9e51568045a394d3497b428413ff6cf77f4273aa4906357b427d1f SHA512 e0e344cd215de67fe060b36fb1b902bab61454477624fbe41d2ec57fdd721cec9c8920ca834f0ef0ccfeedb961b17143f18197497557887d88911ff66e330478
@@ -12,6 +13,7 @@ DIST ccache-4.9.1.tar.xz.asc 833 BLAKE2B a157b0c2c0777732d9a51fb7519f561fac098bb
DIST ccache-4.9.tar.xz 583744 BLAKE2B 682b491d061452d77d988d7e9e661ed4ce729a40a58370af55e1f24c5e973e4808d7211b4f8b8ab7f9328ecc651c032fa2efd37675566308197c22fd9a776675 SHA512 04200e5ceab56fc119f4376189f45fe811409a8022f08e82cd3089e252f350d604d777a237a57651fcd0c20f8ba0f27e4f3cc330a5970d455a696a977408d563
DIST ccache-4.9.tar.xz.asc 833 BLAKE2B ad91919ab45f98d334c9b2d273b8139a2fb64b28a3fdb2a2042beaaa32905978113cd08ff95a009891c6159505431e4c1e0203adca94032feb2a4cee9bd089e2 SHA512 2f51d11d00756d099a64a9e5698591385d2c822438123f1c9e753c66e35f4ea9706db3414d7049cb6604defebc72927b6772c4e8a2271e03fb80f815659f90fa
EBUILD ccache-4.8.3.ebuild 3752 BLAKE2B 0f308f104c92a68219f1a54b2122f6913030eaa59d72fe8730d0cdeff62d4db234146d4d2e6abed64f5c86b770ea335c8a06788590b6d23d040d869ab8e3347c SHA512 bec7baf39f9f603fa242be8bfba506431e1de7e8c8f182a6f1b15fe14823748478dc24db2672282831baadb65153a1a20d19441ced32c56f0da6ec2ccd68d190
+EBUILD ccache-4.9.1-r1.ebuild 3793 BLAKE2B fea414050268f8e482cb1a15eb475306767a69e032c92f210a7f248b0f20fcb0077cce80e2d54e054271c11e73637d977c94e9585a69bb4be596ba8b06defbb8 SHA512 f0761dc2a39ad24cfae310fb3f0690389809ae3e482d15e0fea893d96fc06099ebebb17e8f15af5f6fb2c0a46cfb99b99e8b7449054680f122b97c2fe9ad218d
EBUILD ccache-4.9.1.ebuild 3753 BLAKE2B 063506fa6e15a4eb56b9c73e72a99b5a36572834a3ffe431bb4a45e24b36bbe4b346651ccd5a37752ef026469d3ff8dd0a1fcfcb1001dc42e7596db4ccd33dc5 SHA512 77182f3bb63c2f301af8fc46b8c8a530a848e720bed2585d998b7895c7d83fc8aaec529e4af5f48835d48d35bc65a133b7d33538adef755cc264f7b85366a158
EBUILD ccache-4.9.ebuild 3760 BLAKE2B 2609fa81c3b2eecb895c9c97156af0259dff8fbdd4f29667272100f8fbfa8da3c7ebd225cf188f72c4b13c0230b372ba7b58b18d9c01da57a34df49743b93046 SHA512 01b76e8e9c3d048dc1f2f9fb33106c3da10320049242a571a4ee433af0d26a3b5e718defd540dbf7a642ca898efffe947b804e2d791ef9587e41c58e2db3b621
MISC metadata.xml 710 BLAKE2B 0a93cf3dd4222eb2fd500c3cafdff3c01eacecc489a471270922fc5dd1daf58cd1398ddfb7ab4d271a6e84d5a3da5c3e7a341b1e7994af7b10fd432318de7c5e SHA512 dbfa6b8d8f435e25887b25ce25df65184a7f315986ee60a1c723d0e6592ca73bc7414b6650014812eb882e7e39bed953eaa21139a414043c50c018a7b780e6f1
diff --git a/dev-util/ccache/ccache-4.9.1-r1.ebuild b/dev-util/ccache/ccache-4.9.1-r1.ebuild
new file mode 100644
index 000000000000..8bac5338f821
--- /dev/null
+++ b/dev-util/ccache/ccache-4.9.1-r1.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# XXX: We don't use CCACHE_* for these vars like we do in e.g. cmake/libabigail/qemu
+# because Portage unsets them. Aaaah!
+#
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-ccache-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${MY_DOCS_PREBUILT:=1}
+
+MY_DOCS_PREBUILT_DEV=sam
+MY_DOCS_VERSION=$(ver_cut 1-2)
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# See bug #784815
+MY_DOCS_USEFLAG="+doc"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/joelrosdahl.asc
+inherit cmake toolchain-funcs flag-o-matic prefix verify-sig
+
+DESCRIPTION="Fast compiler cache"
+HOMEPAGE="https://ccache.dev/"
+SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz"
+SRC_URI+=" verify-sig? ( https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz.asc )"
+if [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${MY_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${MY_DOCS_VERSION}-docs.tar.xz )"
+ MY_DOCS_USEFLAG="doc"
+fi
+
+# https://ccache.dev/license.html
+LICENSE="GPL-3+ GPL-3 MIT BSD Boost-1.0 BSD-2 || ( CC0-1.0 Apache-2.0 )"
+LICENSE+=" elibc_mingw? ( LGPL-3 ISC PSF-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+# Enable 'static-c++' by default to make 'gcc' ebuild Just Work: bug #761220
+IUSE="${MY_DOCS_USEFLAG} redis +static-c++ test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ app-arch/zstd:=
+ redis? ( dev-libs/hiredis:= )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-util/shadowman
+ sys-apps/gentoo-functions
+"
+# Needed for eselect calls in pkg_*
+IDEPEND="dev-util/shadowman"
+
+# clang-specific tests use dev-libs/elfutils to compare objects for equality.
+# Let's pull in the dependency unconditionally.
+DEPEND+=" test? ( dev-libs/elfutils )"
+BDEPEND="
+ doc? ( dev-ruby/asciidoctor )
+ verify-sig? ( sec-keys/openpgp-keys-joelrosdahl )
+"
+
+DOCS=( doc/{AUTHORS,MANUAL,NEWS}.adoc CONTRIBUTING.md README.md )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.5-nvcc-test.patch
+ "${FILESDIR}"/${PN}-4.0-objdump.patch
+ "${FILESDIR}"/${PN}-4.9-avoid-run-user.patch
+ "${FILESDIR}"/${P}-distcc.patch
+)
+
+src_unpack() {
+ # Avoid aborting on the doc tarball
+ if use verify-sig ; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ cp "${FILESDIR}"/ccache-config-3 ccache-config || die
+ eprefixify ccache-config
+}
+
+src_configure() {
+ # Mainly used in tests
+ tc-export CC OBJDUMP
+
+ # Avoid dependency on libstdc++.so. Useful for cases when
+ # we would like to use ccache to build older gcc which injects
+ # into ccache locally built (possibly outdated) libstdc++
+ # See bug #761220 for examples.
+ #
+ # Ideally gcc should not use LD_PRELOAD to avoid this type of failure.
+ use static-c++ && append-ldflags -static-libstdc++
+
+ local mycmakeargs=(
+ -DENABLE_DOCUMENTATION=$(usex doc)
+ -DENABLE_TESTING=$(usex test)
+ -DZSTD_FROM_INTERNET=OFF
+ -DHIREDIS_FROM_INTERNET=OFF
+ -DREDIS_STORAGE_BACKEND=$(usex redis)
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ dobin ccache-config
+ insinto /usr/share/shadowman/tools
+ newins - ccache <<<"${EPREFIX}/usr/lib/ccache/bin"
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
+ doman "${WORKDIR}"/${PN}-${MY_DOCS_VERSION}-docs/doc/*.[0-8]
+ fi
+}
+
+pkg_prerm() {
+ if [[ -z ${REPLACED_BY_VERSION} && -z ${ROOT} ]] ; then
+ eselect compiler-shadow remove ccache
+ fi
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} ]] ; then
+ eselect compiler-shadow update ccache
+ fi
+}
diff --git a/dev-util/ccache/files/ccache-4.9.1-distcc.patch b/dev-util/ccache/files/ccache-4.9.1-distcc.patch
new file mode 100644
index 000000000000..412e2562ae76
--- /dev/null
+++ b/dev-util/ccache/files/ccache-4.9.1-distcc.patch
@@ -0,0 +1,38 @@
+https://bugs.gentoo.org/927740
+https://github.com/ccache/ccache/issues/1406
+https://github.com/ccache/ccache/commit/33d390bb249ddf1a6b3bdecede71b12c70000da3
+
+From 33d390bb249ddf1a6b3bdecede71b12c70000da3 Mon Sep 17 00:00:00 2001
+From: Joel Rosdahl <joel@rosdahl.net>
+Date: Wed, 21 Feb 2024 20:25:03 +0100
+Subject: [PATCH] fix: Allow nonexistent include files in preprocessor mode
+
+After 43c3a44aadcb nonexistent include files found in the preprocessed
+output would increment "Could not read or parse input file" and fall
+back to just running the compiler. This made ccache not attempt
+preprocessor mode for generated code with #line header referencing files
+that can't be found, e.g. in an out-of-source build scenario.
+
+Fix this by just disabling direct mode, restoring the pre-43c3a44aadcb
+behavior in such cases.
+
+Fixes #1406.
+
+(cherry picked from commit 08da6cd4da41fa213d387f52e3cf1d1f2a42366b)
+--- a/src/ccache.cpp
++++ b/src/ccache.cpp
+@@ -352,7 +352,12 @@ remember_include_file(Context& ctx,
+
+ DirEntry dir_entry(path, DirEntry::LogOnError::yes);
+ if (!dir_entry.exists()) {
+- return tl::unexpected(Statistic::bad_input_file);
++ if (ctx.config.direct_mode()) {
++ LOG("Include file {} does not exist, disabling direct mode",
++ dir_entry.path());
++ ctx.config.set_direct_mode(false);
++ }
++ return {};
+ }
+ if (dir_entry.is_directory()) {
+ // Ignore directory, typically $PWD.
+
diff --git a/dev-util/rebar/Manifest b/dev-util/rebar/Manifest
index 3c51103772c5..df822346f277 100644
--- a/dev-util/rebar/Manifest
+++ b/dev-util/rebar/Manifest
@@ -1,26 +1,8 @@
AUX rebar-3.18.0-bootstrap-vendored.patch 1292 BLAKE2B e91914c48e355e675be853282e5d9daf588dbf2c3ee57b71489d34336933a56b9638e5672d70f0d8649b2e55d90658b718e6a917bad74e6e6f0596819fc06e14 SHA512 487bc63e3951e06ffc4b55bed770f6ef82cd8465cacad21ef26c0642547e0663dc879d9b9f8021abf4242bfbf537a24d1e83f97def84511dbd50c88d0cb37480
AUX rebar-erlang23.diff 602 BLAKE2B 761b7e35408487698b27b0169989937305e9c7db14b49f5cbd411f4cfe19525a82e50d3c105f38d1fedc75f4c51d264fbf4a4a496b9bbce826b994241073fea3 SHA512 5f57f199dcd5544dec48119feeb288c2d6f5f0a45307b09489a37702609f6e79db08982764bd07f898c7858d45d8c154e314fab131b70996c95a1473561ba8c4
-DIST bbmustache-1.12.2.tar 17920 BLAKE2B a91df2d85533de4ad2df661b19e5dea67e84b73fd0192ecac43b8c9163beeb4444872af605ad298b104725687f2a5a2107b0d142a4654213f7b817903c06aca2 SHA512 aecba4e354bdd5e09756cf9cd8c1e55af832f0e121c4c8000b71bc9a46485a4cdd86d13aae4f1838588be228745003a324956fdd440fb4c48b987cc58a9e238c
-DIST certifi-2.9.0.tar 156160 BLAKE2B b2599590e18da52685fd953b62f54ec1db7fac749d202bd4ec865a5477348bbcb93712af89b9206723da7bd33339461205a43b4cd30f486074b617ddd92ab8cb SHA512 d8c2f62b3b5a626735bbdaf3fb553bafe2cd1c736a378240633f0970c35079ce610ad3458d3e43c79f244c670b5e197554ddf8a71944bdc0975213db693a5583
-DIST cf-0.3.1.tar 10240 BLAKE2B 0a13aca11772ea8b7a9ed6a5908a013b82248a64ca633c616ed75b3ccc0e7d52199480e53519f96c1767ceef9c863da16840ad90d1d7c6235cb6ea3291d35b8d SHA512 232fa9cd175e54599c035b087a6d44c9afb4135a5509b7498ebce8becec333cd670d0e06a3bf9e30d54c7c609ad2aecd42fc40e667cf95e68b7dc228e1fd85d8
-DIST cth_readable-1.5.1.tar 19968 BLAKE2B ecaab32aec9e327a2e39ab7312bbaf07c5ab4a88916ed6d84e064897d49f148486b9d95a761d9243cbb8b3cc0a779c9075f1eba179db0ec5e22502176e8c10e5 SHA512 8abd3f7255634e29584559e0d4b811e2af3ed047a10f32a7e2b899abd02f0ab3cef117d3ef6c9db38d34fed6285a1f47356b647350c9b636f011445d3914da7f
-DIST erlware_commons-1.5.0.tar 53760 BLAKE2B 042b321c2d0e5ae82801ab982a989618b2cacf4aef921162d6185e4bf4790346765fae265ab9ad337b58ccd0a928199b8b95823528fdd7cb8c440288efb7dc88 SHA512 215072e79da4edf51ac6889721c0d4cefbee60fd5e2a803b39acdd2735b5e91f2df690b94f14a9814f63a4cd3e4762e8d7f87f6debb3e659e542a6dda5159739
-DIST eunit_formatters-0.5.0.tar 14848 BLAKE2B 6f672235d3cfb7d5f8a6d4e870916b931ef7de2d52901a2b66c6bdb4da86db4e220981cc3a104e15e04405b1c8a232c3d5aa0462107debf83c6832bede1f03e7 SHA512 e8692ff35f979dfaf99ccac58014429d300a71ff76f2ce945814a0d4d9431821f04f988dc0271271858a37e6903a73b4dd9ae3abf215333f3135fa883ec07022
-DIST getopt-1.0.1.tar 19456 BLAKE2B 9b9deb22ddb10170603d4743190f80f7152b70b1eafc3e3511f2520599fbc8054c7aa021eec4aade28ae8e8bbfe6c9aa5a9df249173270344db15d364860a07b SHA512 859642dc26c42414474fa8af8a32fed827b0773ac6d6eb51ec19c291672408e71619ad2bb0c7f08d84ff591b33a655a7e0b6241b94372e9cc816a648ee6cdaf6
DIST meck-0.8.13.tar 34304 BLAKE2B f2bb100bdea75079351610edd572ea7ced1503c02f86ed3378ec00e023ee63b729e859dfb3aefd521eb50541d4fc3ce70f1425beae8dd32d2dd2adb68618cc57 SHA512 adcfd3fdf69d4926dc1d9c2f0b477c8977bddba8b8ffdbfedcf1b5dc3c1af47b39b1c6263c922a43efede90f145f009d71b27178597320522960c5ebbd84a15a
-DIST providers-1.9.0.tar 14848 BLAKE2B a50e97faee63bb62335005e61e63de0a1b9ebf467f61e316fd0002485fbc6a102689bd0881878db95972a367ac2ee56c603bfcdd0b8e5efc6dfeee7e177fea8d SHA512 7227855164124425b89996b0295a786e36bbc2fadee9949d0b3d9ad518b3be9204650e5fa9e027e72cc4c2d2e8b968bddfc2015ceaf4cc00d865a35132defe76
DIST rebar-2.6.4.tar.gz 213158 BLAKE2B a71c525948697f9ba44a7faa9183f1aadce031b8b85857da87c5b2376f3b7511c78d02c183b115836605a6d3830e9b9ceac754ab64ec11d9d1bb66f37ea78665 SHA512 4e53d1ab7db296c60fb039443da7e3b31b63410fc614690c6faa7ec330d9e9393dbc1c8507aa4aea2c99397e1b443ff9d25e4d57ec57f616ee748aa97d055ffa
-DIST rebar-3.19.0.tar.gz 442286 BLAKE2B 834bd25fb301a3362ba281638ae5680c1d7315971e85ba1b90cd3f0452ad1d1f6064c0d197d960c1a88af539ddda955bbef6747d71c1c69103af2938a9b28a04 SHA512 43928e2b96ca9361af2ec0b6ceb82f4429e29990054e1cbe2f1d4e293748243d16a8d2b809200ce443408a82fd3227b2cfe02efc14941d1cdd3d3c9a689fa0ea
-DIST rebar-3.20.0.tar.gz 785992 BLAKE2B 5c012102a3ae93e1f6c73e87a70d15e6cea155d77f5858e1ee83228b3b846750df61328f290d56de43c189da91b41586d1c3ba8eca0baa6b19b63a72d31a1e4d SHA512 5e31a1458972ccd84fbaf778e7abe150dcab7aa95beda3cf2a67e35a891cc058d6b9d7c8319ea4169b4b24f9e5e8ca0dba18fa4a7ceb509be1ec9051a2321ce9
-DIST rebar-3.21.0.tar.gz 795317 BLAKE2B 7ba49e6e62a3e5fa7d19a20cc1f8792355d9935ff6ecb74667a925fc68940ace8088b499bb83faebe5cd08e289d8b9f40caeb874db5c8e046dea889246ad8186 SHA512 0257f4ee615be78bd6451b5ae0eca5da70a699344a7083bb24eb9d85a6469c1efc421640c0016bc1637bae097ed65be28493b9260055ce4b4142eaee247a8516
DIST rebar-3.22.1.tar.gz 797521 BLAKE2B 7785dcfb400108324ea5ee351796cfdf7ca8658a93db01d4530e291feb22d64261749142cd74f9fe0dd5c1e53190f191531932315e6dcc4290870f13519b7df2 SHA512 fc41b306ba88ce2fb600763b226850d55f6b85a169d6177cf24c4483effbc6c4c202051b6e0b4d0cd1e06b913fb8597b1517d73d2c1422b573005e51ed81d54e
-DIST relx-4.7.0.tar 76288 BLAKE2B 99af942824344a617dc19b771d5db697fd8d8a19776a670da96c62852df75c9d68236bffee05ce84390f63cef34ee305fffc864bb2a5a4c2acfd02cef2122c27 SHA512 cd7bc3535d012f8e2bf98cf9a68c03425903c137557c18599a27d80722471353623e616787fed791760c0ec6ec51379e060a57777521be33ef84b37b3693f9c3
-DIST ssl_verify_fun-1.1.6.tar 14848 BLAKE2B 31f8a92881803b1b93e2f65cf070449cd53af21b50f6aae7a9d036e28c17b2c093b2cb6238279191663ba011aab7fd604af8366ed8ae91b7b1d7c333f9de9ea8 SHA512 65980368629357ec16b37fd8ea1d42f7dbd7fa86318b329bec756e868b70eb4c93cf1bfe3dd34e1b6c011086ba32e11981d61e18fdad78564b77664e4d155a47
EBUILD rebar-2.6.4-r1.ebuild 671 BLAKE2B e2634bb01418f81f97c9d30a91083efb2ed87416b7e42a48e83acd5f07956ce14e8fed23f782bbba6437139da730c2cdabe7d0c523a447966b43c6e2dabf8033 SHA512 95cd7d605d4a3fe6940be8fe90d42db7b413bd0b1983a4ed44cd511308244e64e88d49a70306c9262556a1717402c41e42849c7420f1e958dfc300ce631eb382
-EBUILD rebar-3.19.0.ebuild 2462 BLAKE2B 52b97493bde303b742e274dd294bde9df57a89b4bd4bce81034599e2297a73198373e9588da48fe54dc58e57b3100025a75fb78117c91fa76190a3b8795f8ffe SHA512 93c6921f3d94ebcf7d37f9e4f0d68717cb4e7e7924fac52297f95162940ba4ca8e2160b42cf37139721ad9c51ce63ab9cde1b71ba29491db2c1b409cc5e69c79
-EBUILD rebar-3.20.0-r1.ebuild 1467 BLAKE2B 4431e40b79721f27e5ad2115ceb2613c6c96149dc3a0db1d1b1fbe51a95ce9147e76440359a5b6357bd360eeb1255a4788f5fdb21cc9e4a0f7a5ca4613137eea SHA512 f50c2cdae112c820f099c4ccd0abd6cf86376c4c88ffff6447a4a867521966e8d09d566c4cc35dd33902a205820c927fff7c824f6ac009d042ebf5e4e3a72086
-EBUILD rebar-3.20.0.ebuild 1360 BLAKE2B 1b74606b259767109415f9f8657d77a04d91810ce0bd96176b92dfc6351bd3833e35caae6d4d74dcec1fd7d08a6e54b1f2f6915a1f8efd11ee4b2a32b7aa6527 SHA512 9d4da37362e8c66dc544f0667d14f094e7007c2948362a3d62cb8051cda790ca63441172911a93b5106320e8ceb9b1c8966675c6af55b29155f2e97ca47690a4
-EBUILD rebar-3.21.0.ebuild 1462 BLAKE2B 1a95bdbeb3842cc303603f09d85ce1d86351121febb07ea01e31cb01403770c1c120112e5c7a6aa59dc44646b94a22da071ae3e4c9b7c3222d7c0faaa3b03090 SHA512 547dfb2625d62c36b58251aca9afc2592f3c3412203387f5122c78c19706f17febfa89f9599ca6906d259485ede55fe9ffcb2a47110043e5e25b207d2d3e9cba
EBUILD rebar-3.22.1-r1.ebuild 1527 BLAKE2B 0ee47b404009f8c9b6b25eb6ca912ff75ce9b3574dcbff40fc58d53399446b84f9b6f2e15682804d0a3728d0fc72409a214982740e50df559ecd589df1bd0e62 SHA512 16789d1be7e77de2fc0eae32a5fbd56a544f30f1b7b3e85f70cbffc3d354c00eb25528109fefa0918b6e649ba7edcdedcf51ae15ff685e13465e826820e701ba
-EBUILD rebar-3.22.1.ebuild 1462 BLAKE2B 1a95bdbeb3842cc303603f09d85ce1d86351121febb07ea01e31cb01403770c1c120112e5c7a6aa59dc44646b94a22da071ae3e4c9b7c3222d7c0faaa3b03090 SHA512 547dfb2625d62c36b58251aca9afc2592f3c3412203387f5122c78c19706f17febfa89f9599ca6906d259485ede55fe9ffcb2a47110043e5e25b207d2d3e9cba
MISC metadata.xml 361 BLAKE2B d58dbad87667d782d0b5d81f0d9166b4e93dc0dea86b7b665acd6463c945949425746085f1a36cc952ad0ca3bcd7acb949a855c2aa57eae8a18bfd16120da1ae SHA512 aa1aae5e0688d6e921d4018714a37f079a333282baff352d7faeef3b1810471be421c99a705b1b97de0cb5c846efb69b3ec4f018033cb56efc307164fb8871c3
diff --git a/dev-util/rebar/rebar-3.19.0.ebuild b/dev-util/rebar/rebar-3.19.0.ebuild
deleted file mode 100644
index 8cd38412ecbb..000000000000
--- a/dev-util/rebar/rebar-3.19.0.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=${PN}3
-
-inherit bash-completion-r1
-
-DESCRIPTION="A sophisticated build-tool for Erlang projects that follows OTP principles"
-HOMEPAGE="https://www.rebar3.org https://github.com/erlang/rebar3"
-SRC_URI="
- https://github.com/erlang/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- https://repo.hex.pm/tarballs/bbmustache-1.12.2.tar
- https://repo.hex.pm/tarballs/certifi-2.9.0.tar
- https://repo.hex.pm/tarballs/cf-0.3.1.tar
- https://repo.hex.pm/tarballs/cth_readable-1.5.1.tar
- https://repo.hex.pm/tarballs/erlware_commons-1.5.0.tar
- https://repo.hex.pm/tarballs/eunit_formatters-0.5.0.tar
- https://repo.hex.pm/tarballs/getopt-1.0.1.tar
- https://repo.hex.pm/tarballs/providers-1.9.0.tar
- https://repo.hex.pm/tarballs/relx-4.7.0.tar
- https://repo.hex.pm/tarballs/ssl_verify_fun-1.1.6.tar
- test? ( https://repo.hex.pm/tarballs/meck-0.8.13.tar )
-"
-S="${WORKDIR}"/${MY_PN}-${PV}
-
-LICENSE="Apache-2.0 MIT BSD"
-SLOT="3"
-KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 sparc x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-lang/erlang[ssl]
- !dev-util/rebar-bin
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- # The build directory (where dependencies are usually stored) gets
- # cleared before each build. Make the fetch function first look in
- # a _checkouts directory before going out over the net.
- "${FILESDIR}"/${PN}-3.18.0-bootstrap-vendored.patch
-)
-
-src_unpack() {
- # Unpack the rebar sources like normal, but extract the hex.pm
- # dependencies separately. The outer tarball contains another
- # tarball named contents.tar.gz that actually contains the code.
-
- local archive
- for archive in ${A}; do
- case "${archive}" in
- # Assume that the .tar files are our hex.pm dependencies.
- *.tar)
- local dest="${S}"/_checkouts/"${archive%-*}"
-
- mkdir -p "${dest}" || die
-
- # Extract the inner tarball
- tar -O -xf "${DISTDIR}"/"${archive}" contents.tar.gz |
- tar -xzf - -C "${dest}"
-
- assert
- ;;
- *)
- unpack "${archive}"
- ;;
- esac
- done
-}
-
-src_compile() {
- ./bootstrap || die
-}
-
-src_test() {
- ./rebar3 ct || die
-}
-
-src_install() {
- dobashcomp priv/shell-completion/bash/${MY_PN}
- dobin ${MY_PN}
- dodoc rebar.config.sample
- doman manpages/${MY_PN}.1
-
- insinto /usr/share/fish/completion
- newins priv/shell-completion/fish/${MY_PN}.fish ${MY_PN}
-
- insinto /usr/share/zsh/site-functions
- doins priv/shell-completion/zsh/_${MY_PN}
-}
diff --git a/dev-util/rebar/rebar-3.20.0-r1.ebuild b/dev-util/rebar/rebar-3.20.0-r1.ebuild
deleted file mode 100644
index 71d819de495b..000000000000
--- a/dev-util/rebar/rebar-3.20.0-r1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=${PN}3
-MECK_PV=0.8.13 # see rebar.config
-
-inherit bash-completion-r1
-
-DESCRIPTION="A sophisticated build-tool for Erlang projects that follows OTP principles"
-HOMEPAGE="https://www.rebar3.org https://github.com/erlang/rebar3"
-SRC_URI="
- https://github.com/erlang/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://repo.hex.pm/tarballs/meck-${MECK_PV}.tar )
-"
-S="${WORKDIR}"/${MY_PN}-${PV}
-
-LICENSE="Apache-2.0 MIT BSD"
-SLOT="3"
-KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-lang/erlang[ssl]
- !dev-util/rebar-bin
-"
-DEPEND="${RDEPEND}"
-
-src_unpack() {
- unpack ${P}.tar.gz
-
- if use test; then
- mkdir "${S}"/vendor/meck || die
- tar -O -xf "${DISTDIR}"/meck-${MECK_PV}.tar contents.tar.gz |
- tar -xzf - -C "${S}"/vendor/meck
- assert
- fi
-}
-
-src_compile() {
- ./bootstrap || die
-}
-
-src_test() {
- ./rebar3 ct || die
-}
-
-src_install() {
- dobashcomp apps/rebar/priv/shell-completion/bash/${MY_PN}
- dobin ${MY_PN}
- dodoc rebar.config.sample
- doman manpages/${MY_PN}.1
-
- # MIX_REBAR3: Used by elixir
- newenvd - 98rebar3 <<-EOF
- MIX_REBAR3=${EPREFIX}/usr/bin/${MY_PN}
-EOF
-
- insinto /usr/share/fish/completion
- newins apps/rebar/priv/shell-completion/fish/${MY_PN}.fish ${MY_PN}
-
- insinto /usr/share/zsh/site-functions
- doins apps/rebar/priv/shell-completion/zsh/_${MY_PN}
-}
diff --git a/dev-util/rebar/rebar-3.20.0.ebuild b/dev-util/rebar/rebar-3.20.0.ebuild
deleted file mode 100644
index cb084765029d..000000000000
--- a/dev-util/rebar/rebar-3.20.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=${PN}3
-MECK_PV=0.8.13 # see rebar.config
-
-inherit bash-completion-r1
-
-DESCRIPTION="A sophisticated build-tool for Erlang projects that follows OTP principles"
-HOMEPAGE="https://www.rebar3.org https://github.com/erlang/rebar3"
-SRC_URI="
- https://github.com/erlang/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://repo.hex.pm/tarballs/meck-${MECK_PV}.tar )
-"
-S="${WORKDIR}"/${MY_PN}-${PV}
-
-LICENSE="Apache-2.0 MIT BSD"
-SLOT="3"
-KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 sparc x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-lang/erlang[ssl]
- !dev-util/rebar-bin
-"
-DEPEND="${RDEPEND}"
-
-src_unpack() {
- unpack ${P}.tar.gz
-
- if use test; then
- mkdir "${S}"/vendor/meck || die
- tar -O -xf "${DISTDIR}"/meck-${MECK_PV}.tar contents.tar.gz |
- tar -xzf - -C "${S}"/vendor/meck
- assert
- fi
-}
-
-src_compile() {
- ./bootstrap || die
-}
-
-src_test() {
- ./rebar3 ct || die
-}
-
-src_install() {
- dobashcomp apps/rebar/priv/shell-completion/bash/${MY_PN}
- dobin ${MY_PN}
- dodoc rebar.config.sample
- doman manpages/${MY_PN}.1
-
- insinto /usr/share/fish/completion
- newins apps/rebar/priv/shell-completion/fish/${MY_PN}.fish ${MY_PN}
-
- insinto /usr/share/zsh/site-functions
- doins apps/rebar/priv/shell-completion/zsh/_${MY_PN}
-}
diff --git a/dev-util/rebar/rebar-3.21.0.ebuild b/dev-util/rebar/rebar-3.21.0.ebuild
deleted file mode 100644
index 92132ff1378f..000000000000
--- a/dev-util/rebar/rebar-3.21.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=${PN}3
-MECK_PV=0.8.13 # see rebar.config
-
-inherit bash-completion-r1
-
-DESCRIPTION="A sophisticated build-tool for Erlang projects that follows OTP principles"
-HOMEPAGE="https://www.rebar3.org https://github.com/erlang/rebar3"
-SRC_URI="
- https://github.com/erlang/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://repo.hex.pm/tarballs/meck-${MECK_PV}.tar )
-"
-S="${WORKDIR}"/${MY_PN}-${PV}
-
-LICENSE="Apache-2.0 MIT BSD"
-SLOT="3"
-KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 sparc x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-lang/erlang[ssl]
- !dev-util/rebar-bin
-"
-DEPEND="${RDEPEND}"
-
-src_unpack() {
- unpack ${P}.tar.gz
-
- if use test; then
- mkdir "${S}"/vendor/meck || die
- tar -O -xf "${DISTDIR}"/meck-${MECK_PV}.tar contents.tar.gz |
- tar -xzf - -C "${S}"/vendor/meck
- assert
- fi
-}
-
-src_compile() {
- ./bootstrap || die
-}
-
-src_test() {
- ./rebar3 ct || die
-}
-
-src_install() {
- dobashcomp apps/rebar/priv/shell-completion/bash/${MY_PN}
- dobin ${MY_PN}
- dodoc rebar.config.sample
- doman manpages/${MY_PN}.1
-
- # MIX_REBAR3: Used by elixir
- newenvd - 98rebar3 <<-EOF
- MIX_REBAR3=${EPREFIX}/usr/bin/${MY_PN}
-EOF
-
- insinto /usr/share/fish/completion
- newins apps/rebar/priv/shell-completion/fish/${MY_PN}.fish ${MY_PN}
-
- insinto /usr/share/zsh/site-functions
- doins apps/rebar/priv/shell-completion/zsh/_${MY_PN}
-}
diff --git a/dev-util/rebar/rebar-3.22.1.ebuild b/dev-util/rebar/rebar-3.22.1.ebuild
deleted file mode 100644
index 92132ff1378f..000000000000
--- a/dev-util/rebar/rebar-3.22.1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=${PN}3
-MECK_PV=0.8.13 # see rebar.config
-
-inherit bash-completion-r1
-
-DESCRIPTION="A sophisticated build-tool for Erlang projects that follows OTP principles"
-HOMEPAGE="https://www.rebar3.org https://github.com/erlang/rebar3"
-SRC_URI="
- https://github.com/erlang/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://repo.hex.pm/tarballs/meck-${MECK_PV}.tar )
-"
-S="${WORKDIR}"/${MY_PN}-${PV}
-
-LICENSE="Apache-2.0 MIT BSD"
-SLOT="3"
-KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 sparc x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-lang/erlang[ssl]
- !dev-util/rebar-bin
-"
-DEPEND="${RDEPEND}"
-
-src_unpack() {
- unpack ${P}.tar.gz
-
- if use test; then
- mkdir "${S}"/vendor/meck || die
- tar -O -xf "${DISTDIR}"/meck-${MECK_PV}.tar contents.tar.gz |
- tar -xzf - -C "${S}"/vendor/meck
- assert
- fi
-}
-
-src_compile() {
- ./bootstrap || die
-}
-
-src_test() {
- ./rebar3 ct || die
-}
-
-src_install() {
- dobashcomp apps/rebar/priv/shell-completion/bash/${MY_PN}
- dobin ${MY_PN}
- dodoc rebar.config.sample
- doman manpages/${MY_PN}.1
-
- # MIX_REBAR3: Used by elixir
- newenvd - 98rebar3 <<-EOF
- MIX_REBAR3=${EPREFIX}/usr/bin/${MY_PN}
-EOF
-
- insinto /usr/share/fish/completion
- newins apps/rebar/priv/shell-completion/fish/${MY_PN}.fish ${MY_PN}
-
- insinto /usr/share/zsh/site-functions
- doins apps/rebar/priv/shell-completion/zsh/_${MY_PN}
-}