# Maintainer: Guilhem Saurel _org='stack-of-tasks' _pkgname='pinocchio' _pkgver=2.7.0 pkgname="$_pkgname-git" pkgver=2.7.0.r6529.877099d pkgrel=1 pkgdesc="Dynamic computations using Spatial Algebra" arch=('i686' 'x86_64') url="https://github.com/$_org/$_pkgname" license=('BSD-2-Clause') depends=('hpp-fcl' 'eigenpy' 'urdfdom' 'python' 'boost-libs' 'gcc-libs' 'glibc' 'eigen' 'python-numpy') optdepends=('lua52' 'cppad' 'cppadcodegen') makedepends=('cmake' 'boost' 'doxygen' 'git') conflicts=('pinocchio') provides=('pinocchio') source=("$_pkgname"::"git+https://github.com/$_org/$_pkgname.git") sha256sums=('SKIP') pkgver() { echo "$_pkgver.r$(git -C "$_pkgname" rev-list --count HEAD).$(git rev-parse --short HEAD)" } prepare() { git -C "$_pkgname" checkout devel git -C "$_pkgname" submodule update --init --recursive } build() { cmake -B build -S $_pkgname \ -DBUILD_WITH_COLLISION_SUPPORT=ON \ -DBUILD_UTILS=ON \ -DPYTHON_EXECUTABLE=/usr/bin/python \ -DBUILD_WITH_AUTODIFF_SUPPORT="$(pacman -Qs cppad > /dev/null && echo -n ON || echo -n OFF)" \ -DBUILD_WITH_CODEGEN_SUPPORT="$(pacman -Qs cppadcodegen > /dev/null && echo -n ON || echo -n OFF)" \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_INSTALL_PREFIX=/usr \ -DGENERATE_PYTHON_STUBS=ON \ -Wno-dev cmake --build build } check() { cmake --build build -t test } package() { DESTDIR="$pkgdir/" cmake --build build -t install sed -i 's=;/usr/\.\./include/include==' "$pkgdir/usr/lib/cmake/pinocchio/pinocchioTargets.cmake" install -Dm644 "$_pkgname/COPYING.LESSER" "$pkgdir/usr/share/licenses/$_pkgname/LICENSE" }