diff options
author | Benjamin Chrétien | 2015-10-07 22:53:30 +0900 |
---|---|---|
committer | Benjamin Chrétien | 2015-10-08 00:48:06 +0900 |
commit | 4f234453572ef5ca4c6da5e16ab6cb4fad48bd0b (patch) | |
tree | 42204a47da818bfff35d280edbce85318db541b8 | |
download | aur-4f234453572ef5ca4c6da5e16ab6cb4fad48bd0b.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 53 |
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/" +} |