diff options
author | psykose <alice@ayaya.dev> | 2023-02-26 13:22:07 +0000 |
---|---|---|
committer | psykose <alice@ayaya.dev> | 2023-02-26 14:22:07 +0100 |
commit | 291026c78649af3abd6993f2c5b45d764b5cf10b (patch) | |
tree | c87781f9bd6cc3a10e8e223e7a6a0e86778065aa | |
parent | 3a13e02e129c3b202ed57d053ebe0884c6512618 (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/APKBUILD | 28 |
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" } |