summaryrefslogtreecommitdiff
path: root/dev-util/ccache
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/ccache')
-rw-r--r--dev-util/ccache/Manifest9
-rw-r--r--dev-util/ccache/ccache-3.7.2.ebuild2
-rw-r--r--dev-util/ccache/ccache-3.7.4.ebuild2
-rw-r--r--dev-util/ccache/ccache-3.7.6.ebuild2
-rw-r--r--dev-util/ccache/ccache-3.7.7-r1.ebuild88
-rw-r--r--dev-util/ccache/ccache-3.7.7.ebuild2
6 files changed, 97 insertions, 8 deletions
diff --git a/dev-util/ccache/Manifest b/dev-util/ccache/Manifest
index 586670b69acb..6945288129ad 100644
--- a/dev-util/ccache/Manifest
+++ b/dev-util/ccache/Manifest
@@ -7,9 +7,10 @@ DIST ccache-3.7.4.tar.xz 351576 BLAKE2B fa2a9c051ff3f9c0550c6301e8d6c9e0eb7ac686
DIST ccache-3.7.5.tar.xz 352440 BLAKE2B 6761d7a1a8c8086081fa46d50db1dce719856910da6324c9863a3f3731fdb0f5153e0d93a5c575074d1993650623e4e4b02d83dd3b656a31cb9be04ad6b58efa SHA512 d66eb9d923c3e4663242a034860bd198175e08274a295b6d5d94e6cd69fe32afa3fb8c228d64d5c5dda025e6f97d0aef0586ce4dbd66e8ce3a23093331f1841f
DIST ccache-3.7.6.tar.xz 352692 BLAKE2B 97f6c3ea119b7f1f4fdab1dc88ac34a23bd8f893a1e399dd9f934b345ea27999b3750be6b474caf2bcaea77eb9281f99623312aa55dc5b5ffb7cf5e670b173f4 SHA512 c92a699b9761bbbde1666a9bc2718070a5beb24f7054d91226790c7903fe2e26a02d0782822bc811aaffcd88df3cd3e011a19061eb69569ed7140765cef8d6ba
DIST ccache-3.7.7.tar.xz 351592 BLAKE2B 0b211cb77ceb42b7ee5dfcde98d9f53bf222cf18b8d38a7cf6fc9631c5e1c79ca82e6d0a0dbacfe2d5f61b2acefebe202e06fc3b8035f0f25a5f9954554a18cd SHA512 f93380aeb45e815964abc3b62f1963abafe22e0c6a7b61d039e710c7f935221e02678e21af65add4fd59fd5a141824ab95f4a7afc8dd557de36737c365cab816
-EBUILD ccache-3.7.2.ebuild 2125 BLAKE2B 3b61ff26ee55e09fec83f38664cc0098238a37957cfddfa5ae5bd09ff247c0316c0bfbe065bbded3786db6a5fcd96a3a61613ed2fe7b6826546b80c048b0f15a SHA512 078791881d96c45c0312195c37ade4bf03f7dbb4a8b24342afe6b6ab74fd669b70a92f755fe5dc6c76fd0e41e5a45ba6d12595cc8a8396df153699e3748c2678
-EBUILD ccache-3.7.4.ebuild 2197 BLAKE2B 5c2b9b864b333e652a1d68b98a80894713f801aa9cfa5c21150148303a124969faa054b7b2885eb0cce5c13b21c83281b808dad0443755c24e2d3d261c0238a0 SHA512 a59e068097ffe06e7edd8e374c99e9794bb15b178f2268fa17849d34a295e40aa76113bc89a2ff2fa7b3de2f622ad1391a70c7717903d1b3a37796165d9b220d
+EBUILD ccache-3.7.2.ebuild 2125 BLAKE2B 1cb3f98ee681754ad0aa4314c668630a2aefd09bbcd538aa57b85ee93e151dac572e4260e978e337acf622ae0b8853fe3e1d3c08ea6a040210a648197e9920bc SHA512 34f30110f3c9660f1022bc68defc9c328a133e95bdb178691ecc974af5a78f9028af6e8b41dad67f94339ef04483fc86757af1a729861a02d5e5ba1a8f58b068
+EBUILD ccache-3.7.4.ebuild 2197 BLAKE2B 0a57b7416d2e5f60eebcff3f1f76a24e288a67be07ecebbc32e2bceb97a79576ef6cac6b5fefa7d2cf305ceb4db1db20df6f530d41e844f9baf757c898419252 SHA512 8e1c51681be2334da6c5ea19fddebe86965af14b16c84c790ad483fc0b62e66bf85a53ae09437d2cf3a0e334cfa91e179848b6d618b152a5d35740bd876f070c
EBUILD ccache-3.7.5.ebuild 2207 BLAKE2B 00f468b17f0531f0ae2d3130027c0b8a9851ab2650076e708c9125f2a83af90301748a37005373b080d09931fa0de6ebd1eb8f1a95231fbf11c6f1d50286640e SHA512 e40eedd3ccf2f031902360d43b0d86a51140195acb5c19dad1e70f52aeab75759270d43263b0d60631be9b5475c72015d025a8e5dfe94d3c81f47faf90dddda3
-EBUILD ccache-3.7.6.ebuild 2199 BLAKE2B 4135d5996d89ca571779a21c066f8345e27bc2cfc3c8a4820887a6365f76f082f4699b8cd87c6f764e1b6c5b79f58ed3f51103228404dd19ebc7c2d20bad6524 SHA512 984ddd680b8a943ead93f6466dec4b6ec0a0ca6386473017b4856e0086f4268b9d237281c86dc1366cf8e8223cccea29497c6c405c188e63155797c97b25d056
-EBUILD ccache-3.7.7.ebuild 2207 BLAKE2B 79ad7ca08f4ca19b53e55f828b809e5cd3a49eead4b35e59febc7ba22d2beea74765fca4d80ea4338bc7edf4b9977a83f51cfac33dd5418ec4beba0174752b69 SHA512 9eec115911cd9b84668561f9bda15b311912b4f301c1739a4bde3fab0ee85a94a938259c5ec248b75aaabbef1c25e56cff79a0bebf979aeafd003f099241bc8a
+EBUILD ccache-3.7.6.ebuild 2198 BLAKE2B 39e6080eceb45e90120d59e45934eecbfc1bc34bddfd3c5ee5a3e6b63bfd7c69b259513fbdbc6cfae27e75137d489d3f531502933c69e14a2033456f247bf52a SHA512 0ee3637f7ec2e352113a3204a1e0bf7e6c9bfce9cf1c8965209dd9321c2293b08b73d55a3b0b9ff9047a6bec025697e6ab21aa865714b654853f5c3e80196a77
+EBUILD ccache-3.7.7-r1.ebuild 2217 BLAKE2B c4380e454dbda07ecf5a1de31b4bec0c69dc17961328ff0eb7332ac45c32a5eebfd37f1c810f9aa06a3f8e79415ec2d1f866fdd911cd2c303dcb7bc54532f24e SHA512 c9221159b609d4f7799438b345c66b12733cc848f8274802498d6d711acad970ebacc5f0f187e7ed7d9a393d266d53bda734b1a0325b35fbfbd7512672dc79f4
+EBUILD ccache-3.7.7.ebuild 2198 BLAKE2B 39e6080eceb45e90120d59e45934eecbfc1bc34bddfd3c5ee5a3e6b63bfd7c69b259513fbdbc6cfae27e75137d489d3f531502933c69e14a2033456f247bf52a SHA512 0ee3637f7ec2e352113a3204a1e0bf7e6c9bfce9cf1c8965209dd9321c2293b08b73d55a3b0b9ff9047a6bec025697e6ab21aa865714b654853f5c3e80196a77
MISC metadata.xml 445 BLAKE2B 8ef8f120989420428ea85108180c659c72a7553f3f20ab96597d26aa04b059f491aeae8c887697a214c437f2dba30fbb934cb47c1db93821eda7dd489e6cb693 SHA512 41ffcad23c9f0274c48a058090d6404cd782dea6674b81615a6b3b7fa272ff5df4c68404fb4dcdb9d2275c13fb137f21f0f65232d5fb1ef6152cc25213893249
diff --git a/dev-util/ccache/ccache-3.7.2.ebuild b/dev-util/ccache/ccache-3.7.2.ebuild
index 3b90850ddc42..898d97b2848b 100644
--- a/dev-util/ccache/ccache-3.7.2.ebuild
+++ b/dev-util/ccache/ccache-3.7.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/dev-util/ccache/ccache-3.7.4.ebuild b/dev-util/ccache/ccache-3.7.4.ebuild
index c437379d9dd4..033b34c72fe9 100644
--- a/dev-util/ccache/ccache-3.7.4.ebuild
+++ b/dev-util/ccache/ccache-3.7.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/dev-util/ccache/ccache-3.7.6.ebuild b/dev-util/ccache/ccache-3.7.6.ebuild
index 6cfc30082f61..d516baace6e4 100644
--- a/dev-util/ccache/ccache-3.7.6.ebuild
+++ b/dev-util/ccache/ccache-3.7.6.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/ccache-${PV}.
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sh sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~riscv s390 ~sh sparc x86"
IUSE="test"
DEPEND="app-arch/xz-utils
diff --git a/dev-util/ccache/ccache-3.7.7-r1.ebuild b/dev-util/ccache/ccache-3.7.7-r1.ebuild
new file mode 100644
index 000000000000..c076f0d16ec9
--- /dev/null
+++ b/dev-util/ccache/ccache-3.7.7-r1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit readme.gentoo-r1
+
+DESCRIPTION="fast compiler cache"
+HOMEPAGE="https://ccache.dev/"
+SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/ccache-${PV}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86"
+IUSE="test"
+
+DEPEND="app-arch/xz-utils
+ sys-libs/zlib"
+RDEPEND="${DEPEND}
+ dev-util/shadowman
+ sys-apps/gentoo-functions"
+# clang-specific tests use it to compare objects for equality.
+# Let's pull in the dependency unconditionally.
+DEPEND+="
+ test? ( dev-libs/elfutils )"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.5-nvcc-test.patch
+)
+
+src_prepare() {
+ default
+
+ # make sure we always use system zlib
+ rm -rf src/zlib || die
+ sed \
+ -e "/^EPREFIX=/s:'':'${EPREFIX}':" \
+ "${FILESDIR}"/ccache-config-3 > ccache-config || die
+}
+
+src_compile() {
+ emake V=1
+}
+
+src_test() {
+ emake check V=1
+}
+
+src_install() {
+ DOCS=( doc/{AUTHORS,MANUAL,NEWS}.adoc CONTRIBUTING.md README.md )
+ default
+
+ dobin ccache-config
+ insinto /usr/share/shadowman/tools
+ newins - ccache <<<"${EPREFIX}/usr/lib/ccache/bin"
+
+ DOC_CONTENTS="
+To use ccache with **non-Portage** C compiling, add
+'${EPREFIX}/usr/lib/ccache/bin' to the beginning of your path, before
+'${EPREFIX}/usr/bin'. Portage will automatically take advantage of ccache with
+no additional steps. If this is your first install of ccache, type
+something like this to set a maximum cache size of 2GB:\\n
+# ccache -M 2G\\n
+If you are upgrading from an older version than 3.x you should clear all of your caches like so:\\n
+# CCACHE_DIR='${CCACHE_DIR:-${PORTAGE_TMPDIR}/ccache}' ccache -C\\n
+ccache now supports sys-devel/clang and dev-lang/icc, too!"
+
+ readme.gentoo_create_doc
+}
+
+pkg_prerm() {
+ if [[ -z ${REPLACED_BY_VERSION} && ${ROOT:-/} == / ]] ; then
+ eselect compiler-shadow remove ccache
+ fi
+}
+
+pkg_postinst() {
+ if [[ ${ROOT:-/} == / ]]; then
+ eselect compiler-shadow update ccache
+ fi
+
+ # nuke broken symlinks from previous versions that shouldn't exist
+ rm -rf "${EROOT}"/usr/lib/ccache.backup || die
+
+ readme.gentoo_print_elog
+}
diff --git a/dev-util/ccache/ccache-3.7.7.ebuild b/dev-util/ccache/ccache-3.7.7.ebuild
index ee06e436089c..d516baace6e4 100644
--- a/dev-util/ccache/ccache-3.7.7.ebuild
+++ b/dev-util/ccache/ccache-3.7.7.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/ccache-${PV}.
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~riscv s390 ~sh sparc x86"
IUSE="test"
DEPEND="app-arch/xz-utils