summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorNicola Murino2024-01-26 15:30:47 +0100
committerNicola Murino2024-01-26 15:30:47 +0100
commit266d2700332bf3dab07e4e39049e898eb29b2b2e (patch)
treedbd5d11741ccb36c95f2a2795c35af293004fefa /PKGBUILD
parentb906be6244f507b91d7a2787840fd20447c6ef0c (diff)
downloadaur-mingw-w64-brotli.tar.gz
Fix static build
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD13
1 files changed, 9 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9b8959009a8c..a3714435469d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@ pkgname=mingw-w64-brotli
_pkgname=brotli
_gitcommit=ed738e842d2fbdf2d6459e39267a633c4a9b2f5d
pkgver=1.1.0
-pkgrel=1
+pkgrel=2
pkgdesc='Brotli compression library (mingw-w64)'
arch=('any')
license=('MIT')
@@ -25,7 +25,11 @@ build() {
for _arch in ${_architectures}; do
cd "$srcdir"/${_pkgname}
mkdir -p build-${_arch} && pushd build-${_arch}
- ${_arch}-cmake ..
+ ${_arch}-cmake -DBUILD_SHARED_LIBS=ON ..
+ make
+ popd
+ mkdir -p build-${_arch}-static && pushd build-${_arch}-static
+ ${_arch}-cmake -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=/usr/$_arch/static ..
make
popd
done
@@ -33,8 +37,9 @@ build() {
package() {
for _arch in ${_architectures}; do
- cd "${srcdir}/${_pkgname}/build-${_arch}"
- make DESTDIR="${pkgdir}" install
+ make -C "${srcdir}/${_pkgname}/build-${_arch}-static" DESTDIR="${pkgdir}" install
+ make -C "${srcdir}/${_pkgname}/build-${_arch}" DESTDIR="${pkgdir}" install
+ ln -s --verbose --relative --target-directory="$pkgdir"/usr/${_arch}/lib "$pkgdir"/usr/${_arch}/static/lib/*.a
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