aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpsykose <alice@ayaya.dev>2023-02-26 13:22:07 +0000
committerpsykose <alice@ayaya.dev>2023-02-26 14:22:07 +0100
commit291026c78649af3abd6993f2c5b45d764b5cf10b (patch)
treec87781f9bd6cc3a10e8e223e7a6a0e86778065aa
parent3a13e02e129c3b202ed57d053ebe0884c6512618 (diff)
main/libjpeg-turbo: split to separate static build, add lto
this is useful because the installed cmake files won't require static anymore.
-rw-r--r--main/libjpeg-turbo/APKBUILD28
1 files changed, 21 insertions, 7 deletions
diff --git a/main/libjpeg-turbo/APKBUILD b/main/libjpeg-turbo/APKBUILD
index 967ca66630c..50e7a4dc386 100644
--- a/main/libjpeg-turbo/APKBUILD
+++ b/main/libjpeg-turbo/APKBUILD
@@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=libjpeg-turbo
pkgver=2.1.5.1
-pkgrel=0
+pkgrel=1
pkgdesc="Accelerated baseline JPEG compression and decompression library"
url="https://libjpeg-turbo.org/"
arch="all"
@@ -38,26 +38,40 @@ build() {
ppc64le) export JSIMD_FORCENONE=1;;
s390x|riscv64) _floattest="-DFLOATTEST=fp-contract";;
esac
- CFLAGS="$CFLAGS -O2" \
- CXXFLAGS="$CXXFLAGS -O2" \
- cmake -B build -G Ninja \
+
+ CFLAGS="$CFLAGS -O2 -flto=auto" \
+ CXXFLAGS="$CXXFLAGS -O2 -flto=auto" \
+ cmake -B build-shared -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
-DBUILD_SHARED_LIBS=True \
+ -DENABLE_STATIC=False \
+ -DCMAKE_BUILD_TYPE=None \
+ -DWITH_JPEG8=1 \
+ $_floattest \
+ $CMAKE_CROSSOPTS
+ cmake --build build-shared
+
+ cmake -B build-static -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DBUILD_SHARED_LIBS=False \
+ -DENABLE_STATIC=True \
-DCMAKE_BUILD_TYPE=None \
-DWITH_JPEG8=1 \
$_floattest \
$CMAKE_CROSSOPTS
- cmake --build build
+ cmake --build build-static
}
check() {
- cd build
+ cd build-shared
CTEST_OUTPUT_ON_FAILURE=TRUE ctest -j4
}
package() {
- DESTDIR="$pkgdir" cmake --install build
+ DESTDIR="$pkgdir" cmake --install build-static
+ DESTDIR="$pkgdir" cmake --install build-shared
install -d "$pkgdir"/usr/share/licenses/$pkgname
ln -s ../../doc/libjpeg-turbo/LICENSE.md "$pkgdir/usr/share/licenses/$pkgname"
}