diff options
author | Vaporeon | 2022-09-06 05:32:28 +1200 |
---|---|---|
committer | Vaporeon | 2022-09-06 05:32:28 +1200 |
commit | 0a5a32900c863ec5ba75f0707d2d8ad1945cb2a7 (patch) | |
tree | b93f52a9570aa57e5d593726bbc5efc10fd61070 | |
parent | 78b6612161f3670b883f1cf6273d662bd7bac05b (diff) | |
download | aur-0a5a32900c863ec5ba75f0707d2d8ad1945cb2a7.tar.gz |
Use cmake to manage build directory
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 21 insertions, 21 deletions
@@ -1,11 +1,12 @@ pkgbase = mingw-w64-libsquish-fixed-tables pkgdesc = DXT compression library with Rich Geldreich's fixed solid color lookup tables (mingw-w64) pkgver = 1.15 - pkgrel = 1 - url = http://sourceforge.net/projects/libsquish + pkgrel = 2 + url = https://sourceforge.net/projects/libsquish arch = any license = MIT makedepends = mingw-w64-cmake + makedepends = ninja depends = mingw-w64-libpng provides = mingw-w64-libsquish conflicts = mingw-w64-libsquish @@ -22,4 +23,3 @@ pkgbase = mingw-w64-libsquish-fixed-tables sha256sums = f489515ba5ba8aed12876becdc82201041bb54b5be0b05dbd3c0b9e907290cfc pkgname = mingw-w64-libsquish-fixed-tables - @@ -1,12 +1,12 @@ # Maintainer: Vaporeon <vaporeon@vaporeon.io> pkgname=mingw-w64-libsquish-fixed-tables pkgver=1.15 -pkgrel=1 +pkgrel=2 pkgdesc="DXT compression library with Rich Geldreich's fixed solid color lookup tables (mingw-w64)" arch=(any) -url="http://sourceforge.net/projects/libsquish" +url="https://sourceforge.net/projects/libsquish" license=("MIT") -makedepends=(mingw-w64-cmake) +makedepends=('mingw-w64-cmake' 'ninja') depends=(mingw-w64-libpng) provides=('mingw-w64-libsquish') conflicts=('mingw-w64-libsquish') @@ -23,30 +23,30 @@ sha256sums=('628796eeba608866183a61d080d46967c9dda6723bc0a3ec52324c85d2147269' _architectures="i686-w64-mingw32 x86_64-w64-mingw32" prepare() { - patch -Np0 -i "${srcdir}/gcc440.patch" - patch -Np1 -i "${srcdir}/0001-fix-install.patch" - patch -Np1 -i "${srcdir}/fixed_solid_color_lookup_tables.patch" + patch -Np0 -i "${srcdir}"/gcc440.patch + patch -Np1 -i "${srcdir}"/0001-fix-install.patch + patch -Np1 -i "${srcdir}"/fixed_solid_color_lookup_tables.patch } build() { for _arch in ${_architectures}; do - mkdir -p build-${_arch}-static && pushd build-${_arch}-static - ${_arch}-cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF .. - make - popd - mkdir -p build-${_arch}-shared && pushd build-${_arch}-shared - ${_arch}-cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SQUISH_EXTRA=ON .. - make - popd + ${_arch}-cmake -S "${srcdir}" -B build/${_arch}-static -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=OFF + + ${_arch}-cmake -S "${srcdir}" -B build/${_arch} -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SQUISH_EXTRA=ON + + cmake --build build/${_arch}-static + cmake --build build/${_arch} done } package() { for _arch in ${_architectures}; do - cd "${srcdir}/build-${_arch}-static" - make DESTDIR="$pkgdir" install - cd "${srcdir}/build-${_arch}-shared" - make DESTDIR="$pkgdir" install + DESTDIR="${pkgdir}" cmake --install build/${_arch}-static + DESTDIR="${pkgdir}" cmake --install build/${_arch} rm "${pkgdir}"/usr/${_arch}/bin/*.exe ${_arch}-strip --strip-unneeded "${pkgdir}/usr/${_arch}/bin/"*.dll ${_arch}-strip -g "${pkgdir}/usr/${_arch}/lib/"*.a |