diff options
Diffstat (limited to 'main/ccache/APKBUILD')
-rw-r--r-- | main/ccache/APKBUILD | 44 |
1 files changed, 26 insertions, 18 deletions
diff --git a/main/ccache/APKBUILD b/main/ccache/APKBUILD index ac6e40e0295..a6142afaf90 100644 --- a/main/ccache/APKBUILD +++ b/main/ccache/APKBUILD @@ -1,47 +1,55 @@ # Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=ccache -pkgver=4.3 +pkgver=4.9.1 pkgrel=0 pkgdesc="fast C/C++ compiler cache" -options="!check" # fails on builders, passes on CI url="https://ccache.dev/" arch="all" license="GPL-3.0-or-later" -makedepends="cmake zstd-dev asciidoc perl" -checkdepends="bash" +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" - -case $CARCH in -ppc64le) ;; # https://github.com/ccache/ccache/issues/820 -*) makedepends="$makedepends linux-headers" ;; -esac +source="https://github.com/ccache/ccache/releases/download/v$pkgver/ccache-$pkgver.tar.xz + ioctl.patch + system-xxhash.patch + " build() { - cmake -B build \ - -DCMAKE_BUILD_TYPE=None \ + cmake -B build -G Ninja \ + -DCCACHE_DEV_MODE=OFF \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_INSTALL_PREFIX=/usr cmake --build build } check() { - make -C build test + ctest --output-on-failure --test-dir build } package() { - install -Dm 755 build/ccache "$pkgdir"/usr/bin/ccache - install -Dm 644 build/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=" -ec082de95ea8b22154ce1e67e0a0fc28266cfb71f382205f7eab14e6ac1c7841027d063041131832b3227d833d99ec874e90df238f35f433de4c381566931c7f ccache-4.3.tar.xz +5ae4537a7e546b779c80f5adadce1349a84da3a47b255bda06cb2678ee5403307f013c08c8541a21f6f1fb36a0b64bdbcf785fbd2fcfe3009150117250e75b0b ccache-4.9.1.tar.xz +231b016e9f80442d679a5d5b58deae94c633882be6a8e87f70b33f436762bc5cbb370888763a003032115960aa987011fbfda5deb089d946cfd1878872ad3be3 ioctl.patch +4c117b78ed95c7e3b573e31ca11aa3b82a9007b49170bab563b96bab3f1342ee0d33cb31def0bd5ca9fdd00737cdef53f4e9e41613ea1b48e26ae0106fd3540e system-xxhash.patch " |