2024-01-21 19:56:52 +01:00

61 lines
1.7 KiB
Bash

# Maintainer: Mateusz Mikuła <mati865@gmail.com>
# Contributor: Renato Silva <br.renatosilva@gmail.com>
pkgname=ccache
pkgver=4.9
pkgrel=1
pkgdesc="A compiler cache (mingw-w64)"
arch=('i686' 'x86_64')
url="https://ccache.samba.org/"
msys2_repository_url="https://github.com/ccache/ccache"
license=("spdx:GPL-3.0-or-later")
replaces=("${pkgname}-git")
makedepends=("cmake"
"ninja"
"pkgconf"
"zlib-devel"
"libzstd-devel"
'gcc')
depends=("gcc-libs" "zlib" "libzstd")
options=('staticlibs' 'strip')
install="${pkgname}.install"
source=(https://github.com/ccache/ccache/releases/download/v${pkgver}/ccache-${pkgver}.tar.xz{,.asc}
"0001-fix-blake3-segfault.patch")
validpgpkeys=("5A939A71A46792CF57866A51996DDA075594ADB8") #Joel Rosdahl <joel@rosdahl.net>
sha256sums=('1ebc72324e3ab52af0b562bf54189d108e85eef6478d6304a345a3c2dc4018e0'
'SKIP'
'0d9e9f9dd4ff87a010e017091ab503945c40b46766aaee520bca09633ab00927')
prepare() {
cd "${pkgname}-${pkgver}"
patch -Np1 -i "${srcdir}/0001-fix-blake3-segfault.patch"
}
build() {
[[ -d build-${CHOST} ]] && rm -rf build-${CHOST}
mkdir -p build-${CHOST} && cd build-${CHOST}
/usr/bin/cmake \
-GNinja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DREDIS_STORAGE_BACKEND=OFF \
../${pkgname}-${pkgver}
cmake --build .
}
check() {
cd "build-${CHOST}"
/usr/bin/ctest .
}
package() {
cd "${srcdir}/build-${CHOST}"
DESTDIR="${pkgdir}" cmake --build . --target install
install -Dm644 ${srcdir}/${pkgname}-${pkgver}/GPL-3.0.txt ${pkgdir}/usr/share/licenses/${pkgname}/GPL-3.0.txt
install -Dm644 ${srcdir}/${pkgname}-${pkgver}/LGPL-3.0.txt ${pkgdir}/usr/share/licenses/${pkgname}/LGPL-3.0.txt
}