Date: Wednesday, February 16, 2022 @ 13:11:45 Author: svenstaro Revision: 1133455
Move draco from AUR for blender Added: draco/ draco/repos/ draco/trunk/ draco/trunk/PKGBUILD ----------+ PKGBUILD | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) Added: draco/trunk/PKGBUILD =================================================================== --- draco/trunk/PKGBUILD (rev 0) +++ draco/trunk/PKGBUILD 2022-02-16 13:11:45 UTC (rev 1133455) @@ -0,0 +1,45 @@ +# Maintainer: Sven-Hendrik Haase <[email protected]> +# Contributor: Otreblan <[email protected]> + +pkgname=draco +pkgver=1.4.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') +depends=('gcc-libs') +source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") +sha256sums=('83aa5637d36a835103a61f96af7ff04c6d6528e643909466595d51ee715417a9') + +prepare() { + 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 .. \ + -DCMAKE_UNITY_BUILD=ON \ + -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=None \ + -DBUILD_SHARED_LIBS=on \ + + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver/build" + DESTDIR="$pkgdir" make install +}
