# Maintainer: Otreblan 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 /' "$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 }