# -*- mode: Shell-script; eval: (setq indent-tabs-mode nil); eval: (setq tab-width 2) -*- # Maintainer: Dominic Meiser # Contributor: drakkan pkgname=mingw-w64-libjpeg-turbo-static pkgver=2.1.4 pkgrel=1 arch=(any) pkgdesc="JPEG image codec with accelerated baseline compression and decompression (mingw-w64)" license=("custom") depends=(mingw-w64-crt) makedepends=(yasm mingw-w64-cmake ninja) provides=(mingw-w64-libjpeg{,-turbo}) conflicts=(mingw-w64-libjpeg mingw-w64-libjpeg{,6}-turbo) options=(staticlibs !strip !buildflags) url="https://libjpeg-turbo.org/" source=("http://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-$pkgver.tar.gz"{,.sig}) validpgpkeys=('0338C8D8D9FDA62CF9C421BD7EC2DBB6F4DBF434') # The libjpeg-turbo Project (Signing key for official binaries) sha512sums=('511f065767c022da06b6c36299686fa44f83441646f7e33b766c6cfab03f91b0e6bfa456962184071dadaed4057ba9a29cba685383f3eb86a4370a1a53731a70' 'SKIP') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" build() { cd "$srcdir/libjpeg-turbo-$pkgver" for _arch in ${_architectures}; do mkdir -p build-${_arch} && pushd build-${_arch} ${_arch}-cmake -G Ninja -DENABLE_SHARED=OFF -DWITH_JPEG8=ON .. ninja popd done } package() { for _arch in ${_architectures}; do cd "$srcdir/libjpeg-turbo-$pkgver/build-${_arch}" DESTDIR="$pkgdir" ninja install ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a if [[ $NO_EXECUTABLES ]]; then find "${pkgdir}/usr/${_arch}" -name '*.exe' -delete else find "${pkgdir}/usr/${_arch}" -name '*.exe' -exec ${_arch}-strip --strip-all {} \; fi done }