Date: Wednesday, February 16, 2022 @ 13:41:49 Author: svenstaro Revision: 1133458
upgpkg: draco 1.5.1-1 Modified: draco/trunk/PKGBUILD ----------+ PKGBUILD | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-02-16 13:26:31 UTC (rev 1133457) +++ PKGBUILD 2022-02-16 13:41:49 UTC (rev 1133458) @@ -2,44 +2,33 @@ # Contributor: Otreblan <[email protected]> pkgname=draco -pkgver=1.4.1 +pkgver=1.5.1 pkgrel=1 pkgdesc="A library for compressing and decompressing 3D geometric meshes and point clouds" arch=('x86_64') url="https://github.com/google/draco" license=('Apache') -makedepends=('cmake') +makedepends=('cmake' 'ninja') depends=('gcc-libs') source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") -sha256sums=('83aa5637d36a835103a61f96af7ff04c6d6528e643909466595d51ee715417a9') +sha256sums=('1e52f9d78f7f5d8c2d29e706dea751b2719fd795ee6e1e6259f6d5f8ac34666b') -prepare() { +build() { cd "$srcdir/$pkgname-$pkgver" - mkdir -p "build" - - # Needed for link time optimization - local CMAKE_VERSION=$(LC_ALL=C cmake --version | awk 'n++<1 {print $3}') - sed -i "s/\(cmake_minimum_required(VERSION\).*/\1 $CMAKE_VERSION)/" CMakeLists.txt - - # Missing header for std::numeric_limits - sed -i 's/#include.*/&\n#include <limits>/' "$srcdir/$pkgname-$pkgver/src/draco/io/parser_utils.cc" -} - -build() { - cd "$srcdir/$pkgname-$pkgver/build" - - cmake .. \ + cmake \ + -Bbuild \ + -GNinja \ -DCMAKE_UNITY_BUILD=ON \ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=None \ - -DBUILD_SHARED_LIBS=on \ + -DBUILD_SHARED_LIBS=on - make + ninja -C build } package() { - cd "$srcdir/$pkgname-$pkgver/build" - DESTDIR="$pkgdir" make install + cd "$srcdir/$pkgname-$pkgver" + DESTDIR="$pkgdir" ninja -C build install }
