summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuilhem Saurel2023-07-19 16:27:43 +0200
committerGuilhem Saurel2023-07-19 16:27:43 +0200
commitf1b5fc66ea854fce76611b10b87232b7ec66ebbb (patch)
treeee3ca98368ee1c079a58a720acee5d267ca3203f
parentbd6b0067e6f006fad31c2a732540e3ca55c407d8 (diff)
downloadaur-f1b5fc66ea854fce76611b10b87232b7ec66ebbb.tar.gz
v2.6.19
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD58
2 files changed, 47 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8268f6a7072e..426297a3eb01 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,24 @@
pkgbase = pinocchio-git
- pkgdesc = Dynamic computations using Spatial Algebra.
- pkgver = 1.2.4.r1493.3352afb
+ pkgdesc = Dynamic computations using Spatial Algebra
+ pkgver = 2.6.19.r6307.bd6b006
pkgrel = 1
- url = https://stack-of-tasks.github.io/pinocchio/
+ url = https://github.com/stack-of-tasks/pinocchio
arch = i686
arch = x86_64
- license = LGPL3
+ license = BSD
makedepends = cmake
+ makedepends = eigen
makedepends = git
- depends = eigen
+ depends = hpp-fcl
depends = eigenpy
depends = urdfdom
- optdepends = metapod-git
- optdepends = lua51
- optdepends = hpp-fcl-git
+ optdepends = doxygen
+ optdepends = lua52
+ optdepends = cppad
+ optdepends = cppadcodegen
provides = pinocchio
conflicts = pinocchio
- source = pinocchio::git://github.com/nim65s/pinocchio.git
- md5sums = SKIP
+ source = pinocchio::git+https://github.com/stack-of-tasks/pinocchio.git
+ sha256sums = SKIP
pkgname = pinocchio-git
-
diff --git a/PKGBUILD b/PKGBUILD
index c0bec30ba991..c823330ad36b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,52 @@
-# Maintainer: Guilhem Saurel <saurel@laas.fr>
+# Maintainer: Guilhem "Nim65s" Saurel <guilhem.saurel@laas.fr>
-_pkgname=pinocchio
-_pkgver=1.2.4
-pkgname=${_pkgname}-git
-pkgver=1.2.4.r1493.3352afb
+pkgorg='stack-of-tasks'
+_pkgname='pinocchio'
+_pkgver=2.6.19
+pkgname="$_pkgname-git"
+pkgver=2.6.19.r6307.bd6b006
pkgrel=1
-pkgdesc="Dynamic computations using Spatial Algebra."
+pkgdesc="Dynamic computations using Spatial Algebra"
arch=('i686' 'x86_64')
-url="https://stack-of-tasks.github.io/pinocchio/"
-license=('LGPL3')
-depends=('eigen' 'eigenpy' 'urdfdom')
-optdepends=('metapod-git' 'lua51' 'hpp-fcl-git')
-makedepends=('cmake' 'git')
+url="https://github.com/$pkgorg/$_pkgname"
+license=('BSD')
+depends=('hpp-fcl' 'eigenpy' 'urdfdom')
+optdepends=('doxygen' 'lua52' 'cppad' 'cppadcodegen')
+makedepends=('cmake' 'eigen' 'git')
conflicts=('pinocchio')
provides=('pinocchio')
-source=("$_pkgname"::"git://github.com/nim65s/$_pkgname.git")
-md5sums=('SKIP')
+source=("$_pkgname"::"git+https://github.com/$pkgorg/$_pkgname.git")
+sha256sums=('SKIP')
pkgver() {
- cd "$_pkgname"
- echo "$_pkgver.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+ echo "$_pkgver.r$(git -C "$_pkgname" rev-list --count HEAD).$(git rev-parse --short HEAD)"
}
prepare() {
- cd "$_pkgname"
- git checkout devel
- git submodule update --init
+ git -C "$_pkgname" checkout devel
+ git -C "$_pkgname" submodule update --init --recursive
}
build() {
- cd "$_pkgname"
- cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib -DBUILD_UNIT_TESTS=OFF .
- make
+ 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_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DGENERATE_PYTHON_STUBS=ON
+ # TODO: stubs require -j1, ref https://github.com/jrl-umi3218/jrl-cmakemodules/issues/600
+ cmake --build build -j 1
+}
+
+check() {
+ cmake --build build -t test
}
package() {
- cd "$_pkgname"
- make DESTDIR="$pkgdir/" install
+ 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"
}