# Maintainer: Levente Polyak # Contributor: Giovanni Scafora # Contributor: Tom Newsom pkgname=ccache pkgver=4.8 pkgrel=1 pkgdesc='Compiler cache that speeds up recompilation by caching previous compilations' url='https://ccache.dev/' arch=('x86_64') license=('GPL3') depends=('glibc' 'gcc-libs' 'hiredis' 'zstd' 'libzstd.so') makedepends=('cmake' 'asciidoctor' 'perl') source=(https://github.com/ccache/ccache/releases/download/v${pkgver}/ccache-${pkgver}.tar.xz{,.asc}) validpgpkeys=('5A939A71A46792CF57866A51996DDA075594ADB8') # Joel Rosdahl sha512sums=('561424d448a049971742b846429c2fa5f1df43c05f201610dab0a3fab7e4806589c14ca20875cb5733763603c0813fe9350a244b63dda03e9def95d547738d0b' 'SKIP') b2sums=('5cca7d49088c5391abf93a2a493ba8e120575ae834abae86f3669e8c883a93ec29d48ab934aa086a87feb6a08d0c0053b3ce7174cec2f342c2d695a93fa3ef9a' 'SKIP') build() { cd ${pkgname}-${pkgver} cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=None \ -Wno-dev \ -B build \ -S . make VERBOSE=1 -C build } check() { cd ${pkgname}-${pkgver} make VERBOSE=1 check -C build } package() { cd ${pkgname}-${pkgver} make DESTDIR="${pkgdir}" install -C build make DESTDIR="${pkgdir}" install -C build/doc install -Dm 644 doc/*.md doc/*.adoc -t "${pkgdir}/usr/share/doc/${pkgname}" install -d "${pkgdir}/usr/lib/ccache/bin" local _prog for _prog in gcc g++ c++; do ln -s /usr/bin/ccache "${pkgdir}/usr/lib/ccache/bin/$_prog" ln -s /usr/bin/ccache "${pkgdir}/usr/lib/ccache/bin/${CHOST}-$_prog" done for _prog in cc clang clang++; do ln -s /usr/bin/ccache "${pkgdir}/usr/lib/ccache/bin/$_prog" done } # vim: ts=2 sw=2 et: