diff options
author | Patrick Northon | 2020-06-08 07:44:35 -0400 |
---|---|---|
committer | Patrick Northon | 2020-06-08 07:44:35 -0400 |
commit | 289264bc67307c9d80978fe8734ebbc68af79291 (patch) | |
tree | 388ef29b3e6ea68f1bd6e41196e5501890116769 | |
parent | 0d919ccff4b402bef18ed4f965801cf2dec79b07 (diff) | |
download | aur-289264bc67307c9d80978fe8734ebbc68af79291.tar.gz |
Add static build.
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 14 |
2 files changed, 10 insertions, 6 deletions
@@ -1,7 +1,7 @@ pkgbase = mingw-w64-openexr pkgdesc = An high dynamic-range image file format library (mingw-w64) pkgver = 2.5.1 - pkgrel = 1 + pkgrel = 2 url = http://www.openexr.com/ arch = any license = BSD @@ -2,7 +2,7 @@ pkgname=mingw-w64-openexr pkgver=2.5.1 -pkgrel=1 +pkgrel=2 pkgdesc="An high dynamic-range image file format library (mingw-w64)" url="http://www.openexr.com/" arch=(any) @@ -16,16 +16,20 @@ sha256sums=('11f806bf256453e39fc33bd1cf1fa576a54f144cedcdd3e6935a177e5a89d02e') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" build() { + _flags=( -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DINSTALL_OPENEXR_DOCS=OFF -DINSTALL_OPENEXR_EXAMPLES=OFF -DOPENEXR_BUILD_UTILS=OFF ) + for _arch in ${_architectures}; do - ${_arch}-cmake -S openexr-${pkgver} -B build-${_arch} -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_TESTING=OFF -DINSTALL_OPENEXR_DOCS=OFF -DINSTALL_OPENEXR_EXAMPLES=OFF -DOPENEXR_BUILD_UTILS=OFF - make -C build-${_arch} + ${_arch}-cmake -S openexr-${pkgver} -B "build-${_arch}-static" "${_flags[@]}" -DBUILD_SHARED_LIBS=FALSE + make -C "build-${_arch}-static" + ${_arch}-cmake -S openexr-${pkgver} -B "build-${_arch}" "${_flags[@]}" + make -C "build-${_arch}" done } package() { for _arch in ${_architectures}; do - make DESTDIR="${pkgdir}" -C build-${_arch} install + make DESTDIR="${pkgdir}" -C "build-${_arch}-static" install + make DESTDIR="${pkgdir}" -C "build-${_arch}" install ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a done |