summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Chrétien2015-10-07 22:53:30 +0900
committerBenjamin Chrétien2015-10-08 00:48:06 +0900
commit4f234453572ef5ca4c6da5e16ab6cb4fad48bd0b (patch)
tree42204a47da818bfff35d280edbce85318db541b8
downloadaur-4f234453572ef5ca4c6da5e16ab6cb4fad48bd0b.tar.gz
Initial commit
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD53
2 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..67a49b97556a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = klampt
+ pkgdesc = A robot simulation, planning, and control package from Indiana University / Duke University.
+ pkgver = 0.6.1
+ pkgrel = 1
+ url = http://klampt.org
+ arch = i686
+ arch = x86_64
+ license = BSD
+ makedepends = cmake
+ depends = assimp
+ depends = boost
+ depends = freeglut
+ depends = glpk
+ depends = glui
+ depends = libxi
+ depends = libxmu
+ depends = ode
+ depends = python2
+ depends = python2-opengl
+ depends = qt4
+ source = https://github.com/krishauser/Klampt/archive/v0.6.1.tar.gz
+ sha256sums = cccf773afd60554d5347a611f1c24e98545b0dbd3e1c125a9a4cbeb1f778f99a
+
+pkgname = klampt
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..037b2876a5a7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+#Maintainer: Benjamin Chretien <chretien at lirmm dot fr>
+pkgdesc="A robot simulation, planning, and control package from Indiana University / Duke University."
+url='http://klampt.org'
+pkgname=klampt
+pkgver=0.6.1
+arch=('i686' 'x86_64')
+pkgrel=1
+license=('BSD')
+makedepends=('cmake')
+depends=('assimp' 'boost' 'freeglut' 'glpk' 'glui' 'libxi' 'libxmu' 'ode'
+ 'python2' 'python2-opengl' 'qt4')
+optdepends=()
+_dir=Klampt-${pkgver}
+source=("https://github.com/krishauser/Klampt/archive/v${pkgver}.tar.gz")
+sha256sums=("cccf773afd60554d5347a611f1c24e98545b0dbd3e1c125a9a4cbeb1f778f99a")
+
+prepare() {
+ mkdir -p "${srcdir}/build"
+ cd "${srcdir}/build"
+
+ # Dirty fixes
+ # TODO: report that upstream
+ sed -i "s,PYTHON \"python\",PYTHON \"python2\",g" "${srcdir}/${_dir}/Python/CMakeLists.txt"
+ sed -i "s,\${SUDO},,g" "${srcdir}/${_dir}/Python/CMakeLists.txt"
+ sed -i "s,'klampt/src','${srcdir}/${_dir}/Python/klampt/src',g" "${srcdir}/${_dir}/Python/setup.py.in"
+ sed -i "s;packages=\['klampt'\];packages=['klampt'],package_dir={'': os.path.join(\"\${CMAKE_SOURCE_DIR}\",\"Python\")};g" "${srcdir}/${_dir}/Python/setup.py.in"
+ sed -i "s,COMMAND \${PYTHON} setup.py install,COMMAND \${PYTHON} ${srcdir}/build/Python/setup.py install --root=$pkgdir --optimize=1 --skip-build,g" "${srcdir}/${_dir}/Python/CMakeLists.txt"
+ sed -i "s,ADD_SUBDIRECTORY(Examples),\#ADD_SUBDIRECTORY(Examples),g" "${srcdir}/${_dir}/CMakeLists.txt"
+ #sed -i "s,DESTINATION Examples,DESTINATION share/Klampt/Examples,g" "${srcdir}/${_dir}/Examples/CMakeLists.txt"
+
+ # TODO: re-enable + fix examples
+
+ cmake "${srcdir}/${_dir}" \
+ -DCMAKE_INSTALL_PREFIX="/usr" \
+ -DCMAKE_BUILD_TYPE=Release
+}
+
+build() {
+ cd "${srcdir}/build"
+ make
+}
+
+#check() {
+# cd "${srcdir}/build/test"
+# make test
+#}
+
+package() {
+ cd "${srcdir}/build"
+ make DESTDIR="${pkgdir}/" install
+ mkdir -p "${pkgdir}/usr/share/Klampt"
+ mv "${pkgdir}/usr/"{Python,data} "${pkgdir}/usr/share/Klampt/"
+}