From a7689c2abcff4374b84d95fb2df980ec9a566965 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 24 Mar 2024 19:00:40 +0000 Subject: gentoo auto-resync : 24:03:2024 - 19:00:40 --- dev-util/Manifest.gz | Bin 65095 -> 65101 bytes dev-util/ccache/Manifest | 2 + dev-util/ccache/ccache-4.9.1-r1.ebuild | 132 ++++++++++++++++++++++++ dev-util/ccache/files/ccache-4.9.1-distcc.patch | 38 +++++++ dev-util/rebar/Manifest | 18 ---- dev-util/rebar/rebar-3.19.0.ebuild | 94 ----------------- dev-util/rebar/rebar-3.20.0-r1.ebuild | 67 ------------ dev-util/rebar/rebar-3.20.0.ebuild | 62 ----------- dev-util/rebar/rebar-3.21.0.ebuild | 67 ------------ dev-util/rebar/rebar-3.22.1.ebuild | 67 ------------ 10 files changed, 172 insertions(+), 375 deletions(-) create mode 100644 dev-util/ccache/ccache-4.9.1-r1.ebuild create mode 100644 dev-util/ccache/files/ccache-4.9.1-distcc.patch delete mode 100644 dev-util/rebar/rebar-3.19.0.ebuild delete mode 100644 dev-util/rebar/rebar-3.20.0-r1.ebuild delete mode 100644 dev-util/rebar/rebar-3.20.0.ebuild delete mode 100644 dev-util/rebar/rebar-3.21.0.ebuild delete mode 100644 dev-util/rebar/rebar-3.22.1.ebuild (limited to 'dev-util') diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index d65d20ff222e..4d2a34f490ab 100644 Binary files a/dev-util/Manifest.gz and b/dev-util/Manifest.gz 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 +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} -} -- cgit v1.2.3