aboutsummaryrefslogtreecommitdiffstats
path: root/main/ccache/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/ccache/APKBUILD')
-rw-r--r--main/ccache/APKBUILD57
1 files changed, 31 insertions, 26 deletions
diff --git a/main/ccache/APKBUILD b/main/ccache/APKBUILD
index c1fd9557a59..a6142afaf90 100644
--- a/main/ccache/APKBUILD
+++ b/main/ccache/APKBUILD
@@ -1,50 +1,55 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=ccache
-pkgver=3.7.6
-_pkgver=$pkgver
+pkgver=4.9.1
pkgrel=0
-pkgdesc="A fast C/C++ compiler cache"
+pkgdesc="fast C/C++ compiler cache"
url="https://ccache.dev/"
arch="all"
license="GPL-3.0-or-later"
-makedepends="zlib-dev"
-checkdepends="bash perl"
+makedepends="
+ asciidoctor
+ cmake
+ hiredis-dev
+ linux-headers
+ perl
+ samurai
+ xxhash-dev
+ zstd-dev
+ "
+checkdepends="bash util-linux-misc python3 redis"
subpackages="$pkgname-doc"
-source="https://github.com/ccache/ccache/releases/download/v$pkgver/ccache-$pkgver.tar.xz"
-
-prepare() {
- default_prepare
-
- update_config_sub
-}
+source="https://github.com/ccache/ccache/releases/download/v$pkgver/ccache-$pkgver.tar.xz
+ ioctl.patch
+ system-xxhash.patch
+ "
build() {
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var
- make
+ cmake -B build -G Ninja \
+ -DCCACHE_DEV_MODE=OFF \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
+ -DCMAKE_INSTALL_PREFIX=/usr
+ cmake --build build
}
check() {
- make test
+ ctest --output-on-failure --test-dir build
}
package() {
- install -Dm 755 ccache "$pkgdir"/usr/bin/ccache
- install -Dm 644 doc/ccache.1 "$pkgdir"/usr/share/man/man1/ccache.1
+ DESTDIR="$pkgdir" cmake --install build
local link=
mkdir -p "$pkgdir"/usr/lib/ccache/bin
for link in cc gcc g++ cpp c++ $CHOST-cc $CHOST-gcc \
- $CHOST-g++ $CHOST-cpp $CHOST-c++; do
- ln -sf /usr/bin/ccache "$pkgdir"/usr/lib/ccache/bin/$link
+ $CHOST-g++ $CHOST-c++ c89 c99; do
+ ln -sf ../../../bin/ccache "$pkgdir"/usr/lib/ccache/bin/$link
done
}
-sha512sums="c92a699b9761bbbde1666a9bc2718070a5beb24f7054d91226790c7903fe2e26a02d0782822bc811aaffcd88df3cd3e011a19061eb69569ed7140765cef8d6ba ccache-3.7.6.tar.xz"
+sha512sums="
+5ae4537a7e546b779c80f5adadce1349a84da3a47b255bda06cb2678ee5403307f013c08c8541a21f6f1fb36a0b64bdbcf785fbd2fcfe3009150117250e75b0b ccache-4.9.1.tar.xz
+231b016e9f80442d679a5d5b58deae94c633882be6a8e87f70b33f436762bc5cbb370888763a003032115960aa987011fbfda5deb089d946cfd1878872ad3be3 ioctl.patch
+4c117b78ed95c7e3b573e31ca11aa3b82a9007b49170bab563b96bab3f1342ee0d33cb31def0bd5ca9fdd00737cdef53f4e9e41613ea1b48e26ae0106fd3540e system-xxhash.patch
+"