Skip to content
Snippets Groups Projects
Commit 997731ef authored by Jan Alexander Steffens (heftig)'s avatar Jan Alexander Steffens (heftig)
Browse files

2.1.4-2: major cleanup, match libjpeg-turbo better

parent 95793ed1
No related branches found
Tags 2.1.4-2
No related merge requests found
# Maintainer: David Runge <dvzrv@archlinux.org>
# Contributor: Gaetan Bisson <bisson@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Simone Sclavi 'Ito' <darkhado@gmail.com>
_name=libjpeg-turbo
pkgname=lib32-$_name
pkgver=2.1.4
pkgrel=1
pkgrel=2
pkgdesc="JPEG image codec with accelerated baseline compression and decompression"
arch=(x86_64)
url="https://libjpeg-turbo.org/"
arch=(x86_64)
license=(BSD)
depends=(lib32-glibc "$_name=$pkgver")
makedepends=(nasm cmake)
makedepends=(cmake ninja nasm)
provides=(lib32-libjpeg libjpeg.so libturbojpeg.so)
options=(debug)
source=(https://sourceforge.net/projects/$_name/files/$pkgver/$_name-$pkgver.tar.gz{,.sig})
......@@ -24,26 +25,31 @@ validpgpkeys=('0338C8D8D9FDA62CF9C421BD7EC2DBB6F4DBF434') # The libjpeg-turbo Pr
build() {
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_PATH=/usr/lib32/pkgconfig
export PKG_CONFIG="i686-pc-linux-gnu-pkg-config"
cmake -DCMAKE_INSTALL_PREFIX=/usr \
cmake -S $_name-$pkgver -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib32 \
-DCMAKE_BUILD_TYPE=None \
-DENABLE_STATIC=OFF \
-DWITH_JAVA=OFF \
-DWITH_JPEG8=ON \
-W no-dev \
-B build \
-S $_name-$pkgver
make VERBOSE=1 -C build
cmake --build build -v
}
check() {
make test -C build
cd build
ctest --output-on-failure --stop-on-failure -j$(nproc)
}
package() {
make VERBOSE=1 DESTDIR="$pkgdir" docdir="/usr/share/doc/$_name" exampledir="/usr/share/doc/$_name" install -C build
DESTDIR="$pkgdir" cmake --install build -v
# remove everything that is provided by libjpeg-turbo
rm -rf "$pkgdir"/usr/{include,share,bin}
# license
rm -r "$pkgdir"/usr/{include,share,bin}
install -vDm 644 $_name-$pkgver/LICENSE.md -t "$pkgdir/usr/share/licenses/$pkgname"
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment