From 84c3f701c603dc6a665d44819193190da531fd8c Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 11 Dec 2011 18:52:08 -0500 Subject: Update libfreenect, move the udev file into a separate package. --- ~lukeshu/libfreenect-git/PKGBUILD | 43 +++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD index 8377ab4..edc9e74 100644 --- a/~lukeshu/libfreenect-git/PKGBUILD +++ b/~lukeshu/libfreenect-git/PKGBUILD @@ -1,18 +1,19 @@ -# Contributor: Sven Schneider # Maintainer: Luke Shumaker +# Contributor: Sven Schneider + +# I am not giving libfreenect nearly the attention it deserves. +# There are a lot of options for it that I'm ignoring. +# Right now I'm focussing more on sensorkinect. +# Patches welcome! -_pkgname=libfreenect -pkgname=${_pkgname}-git -pkgver=20111115 -pkgrel=3 +pkgname=("libfreenect-git" 'kinect-udev-git') +pkgver=20111211 +pkgrel=1 pkgdesc="OpenKinect drivers and libraries for the Xbox Kinect device" arch=('i686' 'x86_64') url="http://openkinect.org" license=('GPL') -depends=('libusb' 'freeglut' 'libxmu') makedepends=('cmake' 'git' 'python2') -provides=($_pkgname) -conflicts=($_pkgname) source=() md5sums=() @@ -50,28 +51,36 @@ build() { cd build cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_REDIST_PACKAGE=ON \ -DLIB_SUFFIX="" \ - -DBUILD_AUDIO=ON \ + -DBUILD_AUDIO=OFF \ -DBUILD_PYTHON=OFF \ -DPYTHON_EXECUTABLE="`which python2`" \ .. make } -package() { +package_libfreenect-git() { + depends=('libusb' 'freeglut' 'libxmu' 'kinect-udev') + provides=(libfreenect) + conflicts=(libfreenect) + # Make install cd "${srcdir}/${_gitname}-build/build" make DESTDIR="${pkgdir}" install - # Move audio firmware file to proper location - mkdir -p "${pkgdir}/usr/share/libfreenect" - mv "${pkgdir}/usr/share/audios.bin" "${pkgdir}/usr/share/libfreenect/audios.bin" + # Patch include files + sed 's///g' -i "${pkgdir}/usr/include/libfreenect/libfreenect.hpp" +} + +package_kinect-udev-git() { + pkgdesc="Udev rules for the Xbox Kinect device" + depends=('udev') + provides=(kinect-udev) + conflicts=(kinect-udev) # Install udev rules cd "${srcdir}/${_gitname}-build/" install -d "${pkgdir}/etc/udev/rules.d" install -m644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d" - - # Patch include files - sed 's///g' -i "${pkgdir}/usr/include/libfreenect/libfreenect.hpp" -} +} \ No newline at end of file -- cgit v1.2.3