Date: Friday, January 13, 2023 @ 10:52:49 Author: heftig Revision: 466452
1.3.0-2: use cmake, remove byte swap for compat, remove vwebp Modified: libwebp/trunk/PKGBUILD ----------+ PKGBUILD | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-01-13 10:18:24 UTC (rev 466451) +++ PKGBUILD 2023-01-13 10:52:49 UTC (rev 466452) @@ -4,14 +4,13 @@ pkgname=libwebp pkgver=1.3.0 -pkgrel=1 +pkgrel=2 pkgdesc="WebP library and conversion tools" url="https://developers.google.com/speed/webp/" arch=(x86_64) license=(BSD) depends=(libpng libjpeg libtiff giflib) -makedepends=(freeglut mesa glu) -optdepends=('freeglut: vwebp viewer') +makedepends=(cmake ninja) provides=(libwebp{,decoder,demux,mux}.so libsharpyuv.so) options=(debug) source=(https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-$pkgver.tar.gz{,.asc}) @@ -20,27 +19,33 @@ validpgpkeys=('6B0E6B70976DE303EDF2F601F9C3D6BDB8232B5D') # WebP release signing key build() { - cd libwebp-$pkgver - ./configure \ - --prefix=/usr \ - --disable-static \ - --enable-swap-16bit-csp \ - --enable-everything - sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool - make + local cmake_options=( + -DCMAKE_INSTALL_PREFIX=/usr + -DCMAKE_BUILD_TYPE=None + -DCMAKE_SKIP_INSTALL_RPATH=ON + -DBUILD_SHARED_LIBS=ON + -DWEBP_BUILD_VWEBP=OFF + -DWEBP_BUILD_EXTRAS=OFF + ) + + # Mimic autotools build without --enable-asserts + CFLAGS+=" -DNDEBUG" + CXXFLAGS+=" -DNDEBUG" + + cmake -S libwebp-$pkgver -B build -G Ninja "${cmake_options[@]}" + cmake --build build } check() { - cd libwebp-$pkgver - make check + cd build + ctest --output-on-failure --stop-on-failure -j$(nproc) } package() { - cd libwebp-$pkgver + DESTDIR="$pkgdir" cmake --install build - make DESTDIR="$pkgdir" install - - install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 COPYING + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 \ + libwebp-$pkgver/COPYING } # vim:set sw=2 sts=-1 et:
