diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 30 |
1 files changed, 11 insertions, 19 deletions
@@ -5,10 +5,9 @@ pkgdesc="DXT compression library (mingw-w64)" arch=(any) url="http://sourceforge.net/projects/libsquish" license=("MIT") -makedepends=(mingw-w64-cmake mingw-w64-libpng) -depends=(mingw-w64-crt) -options=(!libtool !strip !buildflags staticlibs) -optdepends=(mingw-w64-libpng) +makedepends=(mingw-w64-cmake) +depends=(mingw-w64-libpng) +options=(!strip !buildflags staticlibs) source=("http://downloads.sourceforge.net/libsquish/libsquish-$pkgver.tgz" "gcc440.patch" "0001-fix-install.patch") @@ -25,19 +24,12 @@ prepare() { build() { for _arch in ${_architectures}; do - unset LDFLAGS - mkdir "build-${_arch}-static" && pushd "build-${_arch}-static" - ${_arch}-cmake \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=OFF \ - .. + mkdir -p build-${_arch}-static && pushd build-${_arch}-static + ${_arch}-cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF .. make popd - mkdir "build-${_arch}-shared" && pushd "build-${_arch}-shared" - ${_arch}-cmake \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SQUISH_EXTRA=ON \ - .. + mkdir -p build-${_arch}-shared && pushd build-${_arch}-shared + ${_arch}-cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SQUISH_EXTRA=ON .. make popd done @@ -45,12 +37,12 @@ build() { package() { for _arch in ${_architectures}; do - cd "${srcdir}/build-${_arch}-static" + cd "${srcdir}/build-${_arch}-static" make DESTDIR="$pkgdir" install cd "${srcdir}/build-${_arch}-shared" make DESTDIR="$pkgdir" install - find "$pkgdir/usr/${_arch}" -name '*.exe' -exec ${_arch}-strip {} \; - find "$pkgdir/usr/${_arch}" -name '*.dll' -exec ${_arch}-strip --strip-unneeded {} \; - find "$pkgdir/usr/${_arch}" -name '*.a' -o -name '*.dll' | xargs ${_arch}-strip -g + rm "${pkgdir}"/usr/${_arch}/bin/*.exe + ${_arch}-strip --strip-unneeded "${pkgdir}/usr/${_arch}/bin/"*.dll + ${_arch}-strip -g "${pkgdir}/usr/${_arch}/lib/"*.a done } |