diff --git a/mingw-w64-sccache/PKGBUILD b/mingw-w64-sccache/PKGBUILD new file mode 100644 index 0000000000..0923062caa --- /dev/null +++ b/mingw-w64-sccache/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Sarah Ottinger + +_realname=sccache +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=0.2.15 +pkgrel=1 +pkgdesc='Shared compilation cache (mingw-w64)' +arch=('any') +url="https://github.com/mozilla/sccache" +license=('Apache') +depends=("${MINGW_PACKAGE_PREFIX}-openssl" "${MINGW_PACKAGE_PREFIX}-zlib") +makedepends=("${MINGW_PACKAGE_PREFIX}-rust") +source=("https://github.com/mozilla/sccache/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('7dbe71012f9b0b57d8475de6b36a9a3b4802e44a135e886f32c5ad1b0eb506e0') + +prepare() { + cp -r ${_realname}-${pkgver} build-${CARCH} + ${MINGW_PREFIX}/bin/cargo fetch \ + --locked \ + --manifest-path build-${CARCH}/Cargo.toml +} + +build() { + msg "Build for ${CARCH}" + ${MINGW_PREFIX}/bin/cargo build \ + --release \ + --frozen \ + --manifest-path build-${CARCH}/Cargo.toml \ + --features all \ + --features native-zlib +} + +check() { + ${MINGW_PREFIX}/bin/cargo test \ + --release \ + --frozen \ + --manifest-path build-${CARCH}/Cargo.toml \ + --features all \ + --features native-zlib +} + +package() { + ${MINGW_PREFIX}/bin/cargo install \ + --frozen \ + --offline \ + --no-track \ + --path build-${CARCH} \ + --root ${pkgdir}${MINGW_PREFIX} \ + --features all \ + --features native-zlib + + install -Dm644 ${_realname}-${pkgver}/LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" +}