diff options
author | svenschneider | 2015-05-30 14:06:23 +0200 |
---|---|---|
committer | svenschneider | 2015-05-30 14:06:23 +0200 |
commit | e877f5ed313dc3421c8d550d0ef328f6dd71dccd (patch) | |
tree | f72fd2acc09742baa753f9c4aa27c8acaab3b6b0 /PKGBUILD | |
download | aur-youbot_driver-git.tar.gz |
add youbot driver
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f90fcf33bf15 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Sven Schneider <archlinux.sandmann@googlemail.com> + +pkgname=youbot_driver-git +pkgver=20150530 +pkgrel=1 +pkgdesc="Drivers for the KUKA youBot robot" +arch=('i686' 'x86_64') +url="http://www.youbot-store.com/" +license=('LGPL' 'BSD') +depends=('boost-libs') +makedepends=('git' 'cmake' 'boost') +provides=('youbot-driver') +conflicts=('youbot-driver') + +_gitroot="https://github.com/svenschneider/youbot_driver.git" +_gitname="youbot_driver" +_gitbranch="ethercat_injection" + +prepare() { + cd "${srcdir}" + msg "Connecting to GIT server...." + + if [ -d ${_gitname} ] ; then + cd ${_gitname} && git pull origin + msg "The local files are updated." + else + git clone -b ${_gitbranch} ${_gitroot} ${_gitname} + fi + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "${srcdir}/${_gitname}-build" + git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build" +} + +build() { + cd "${srcdir}/${_gitname}-build/" + + sed "s/ADD_LIBRARY(soem/ADD_LIBRARY(soem SHARED/g" -i src/soem/CMakeLists.txt + sed "s/add_library(YouBotDriver/add_library(YouBotDriver SHARED/g" -i CMakeLists.txt + + cmake -DCMAKE_INSTALL_PREFIX=/usr . + make +} + +package() { + cd "${srcdir}/${_gitname}-build/" + + make DESTDIR="${pkgdir}" install +} + |