diff options
author | Sven Schneider | 2013-01-03 14:00:07 +0100 |
---|---|---|
committer | Sven Schneider | 2013-01-03 14:00:07 +0100 |
commit | 47913759d5bb7e5352d43258e3b309ba81dcaf18 (patch) | |
tree | e8bfecae5d7bfb95aae2d378cf756062cc1f6d9b | |
parent | 47bea27e93c6a5ccf8f03a31631cd06c0f33b822 (diff) | |
download | aur-47913759d5bb7e5352d43258e3b309ba81dcaf18.tar.gz |
libfreenect-git: include python wrappers and enable audio by default
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 64 |
2 files changed, 40 insertions, 30 deletions
@@ -1,6 +1,6 @@ pkgbase = libfreenect-git pkgdesc = Drivers and libraries for the Xbox Kinect device on Linux - pkgver = 20121031 + pkgver = 20130103 pkgrel = 1 url = http://openkinect.org arch = i686 @@ -9,10 +9,14 @@ pkgbase = libfreenect-git makedepends = cmake makedepends = git makedepends = libxmu + makedepends = python2-numpy depends = libusb depends = glu depends = freeglut depends = bash + depends = python2 + optdepends = opencv: support for python demos + optdepends = python2-matplotlib: support for python demos provides = libfreenect conflicts = libfreenect @@ -1,14 +1,16 @@ # Maintainer: Sven Schneider <archlinux.sandmann@googlemail.com> pkgname=libfreenect-git -pkgver=20121031 +pkgver=20130103 pkgrel=1 pkgdesc="Drivers and libraries for the Xbox Kinect device on Linux" arch=('i686' 'x86_64') url="http://openkinect.org" license=('GPL') -depends=('libusb' 'glu' 'freeglut' 'bash') -makedepends=('cmake' 'git' 'libxmu') +depends=('libusb' 'glu' 'freeglut' 'bash' 'python2') +makedepends=('cmake' 'git' 'libxmu' 'python2-numpy') +optdepends=('opencv: support for python demos' + 'python2-matplotlib: support for python demos') provides=('libfreenect') conflicts=('libfreenect') source=() @@ -18,33 +20,37 @@ _gitroot="https://github.com/OpenKinect/libfreenect.git" _gitname=libfreenect build() { - cd "${srcdir}" - - if [ ! -d "${srcdir}/${_gitname}" ]; then - git clone ${_gitroot} - else - cd ${_gitname} && git pull origin - fi - - msg "GIT checkout done." - - cd "${srcdir}" - cp -rf "${_gitname}" "${_gitname}-build" - cd "${_gitname}-build" - - # Install "libfreenect.hpp" to "/usr/include/libfreenect" - sed 's/DESTINATION include/DESTINATION ${PROJECT_INCLUDE_INSTALL_DIR}/g' -i "wrappers/cpp/CMakeLists.txt" - - cmake -DCMAKE_INSTALL_PREFIX=/usr -DPROJECT_INCLUDE_INSTALL_DIR=/usr/include -DLIB_SUFFIX="" . - make + cd "${srcdir}" + + if [ ! -d "${srcdir}/${_gitname}" ]; then + git clone ${_gitroot} + else + cd ${_gitname} && git pull origin + fi + + msg "GIT checkout done." + + cd "${srcdir}" + cp -rf "${_gitname}" "${_gitname}-build" + cd "${_gitname}-build" + + # Install "libfreenect.hpp" to "/usr/include/libfreenect" + sed 's/DESTINATION include/DESTINATION ${PROJECT_INCLUDE_INSTALL_DIR}/g' -i "wrappers/cpp/CMakeLists.txt" + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DPROJECT_INCLUDE_INSTALL_DIR=/usr/include -DLIB_SUFFIX="" \ + -DBUILD_AUDIO=ON -DBUILD_PYTHON=ON -DPYTHON_EXECUTABLE=/usr/bin/python2 \ + -DPython_ADDITIONAL_VERSIONS="2.7;2.6;2.5;2.4;2.3;2.2;2.1;2.0". + + make } package() { - cd "${srcdir}/${_gitname}-build" - - make DESTDIR="${pkgdir}" install - install -Dm644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d/51-kinect.rules" - - # Patch include files - sed 's/<libfreenect.h>/<libfreenect\/libfreenect.h>/g' -i "${pkgdir}/usr/include/libfreenect/libfreenect.hpp" + cd "${srcdir}/${_gitname}-build" + + make DESTDIR="${pkgdir}" install + install -Dm644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d/51-kinect.rules" + + # Patch include files + sed 's/<libfreenect.h>/<libfreenect\/libfreenect.h>/g' -i "${pkgdir}/usr/include/libfreenect/libfreenect.hpp" } |