diff options
author | Dominic | 2022-05-01 15:09:01 +0200 |
---|---|---|
committer | Dominic | 2022-05-01 15:09:01 +0200 |
commit | 35e55f9f201a271be948ad7f5be8f28868f36acb (patch) | |
tree | 38fce6e5884c647dfc31ce098f2b008a69f7d97c /PKGBUILD | |
parent | d886f85dd67bdc11e32468af80d92d4b2907358d (diff) | |
download | aur-mingw-w64-brotli-static.tar.gz |
mingw-w64-brotli-static 1.0.9-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 29 insertions, 21 deletions
@@ -1,50 +1,58 @@ -# Maintainer: drakkan <nicola.murino at gmail dot com> -pkgname=mingw-w64-brotli +# -*- mode: Shell-script; eval: (setq tab-width 2); eval: (setq indent-tabs-mode nil) -*- +# Maintainer: Dominic Meiser <git at msrd0 dot de> +# Contributor: drakkan <nicola.murino at gmail dot com> +pkgname=mingw-w64-brotli-static _pkgname=brotli _gitcommit=e61745a6b7add50d380cfd7d3883dd6c62fc2c71 pkgver=1.0.9 -pkgrel=3 +pkgrel=1 pkgdesc='Brotli compression library (mingw-w64)' arch=('any') license=('MIT') url='https://github.com/google/brotli' depends=('mingw-w64-gcc') makedepends=('mingw-w64-cmake' 'git') +provides=("mingw-w64-brotli=$pkgver") +conflicts=("mingw-w64-brotli") options=('!buildflags' '!strip' 'staticlibs') -source=(${_pkgname}::"git+${url}#commit=${_gitcommit}") -sha512sums=('SKIP') +source=(${_pkgname}::"git+${url}#commit=${_gitcommit}" + '0001-cmake-static-libs.patch' + '0002-cmake-no-exe.patch') +sha512sums=('SKIP' + '23d807f6563fc33720af074cc0996e332da9ee7aa7b45c958ec94e75da34b1947bff0ec05b8db8613d413e344f00b694c983d6a0578dc11dc722cb2feda7d2df' + '8b340ec3a6fc3e88e8a338cc3f2358f100e22ceda70207d511660fd5e7a68fe9502e3a15bfa6ed6197281f7f8d830c5737159f1323a2660a0536c6085f60ea59') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" pkgver() { - cd ${_pkgname} + cd "$srcdir/$_pkgname" git describe --tags --match 'v*' | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } +prepare() { + cd "$srcdir/$_pkgname" + patch -Np1 -i "$srcdir/0001-cmake-static-libs.patch" + patch -Np1 -i "$srcdir/0002-cmake-no-exe.patch" +} + build() { - for _arch in ${_architectures}; do - cd "$srcdir"/${_pkgname} - mkdir -p build-${_arch} && pushd build-${_arch} - ${_arch}-cmake .. + for _arch in $_architectures; do + cd "$srcdir/$_pkgname" + mkdir -p build-$_arch + pushd build-$_arch + $_arch-cmake -DBROTLI_DISABLE_TESTS=ON .. make popd done } package() { - for _arch in ${_architectures}; do - cd "${srcdir}/${_pkgname}/build-${_arch}" - make DESTDIR="${pkgdir}" install - find "${pkgdir}/usr/${_arch}" -name "*.exe" -exec ${_arch}-strip --strip-all {} \; - ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll - ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a - if [[ $NO_EXECUTABLES ]]; then - find "${pkgdir}/usr/${_arch}" -name '*.exe' -delete - fi + for _arch in $_architectures; do + cd "$srcdir/$_pkgname/build-$_arch" + make DESTDIR="$pkgdir" install + $_arch-strip -g "$pkgdir"/usr/$_arch/lib/*.a done for file in "${pkgdir}"/usr/*/lib/pkgconfig/*.pc; do sed -i 's| -R${libdir}||g' "$file" done } - -# vim: ts=2 sw=2 et: |