From 96dee30e95d8d67acf025365a720047df2e1bc2d Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 15 Nov 2011 20:48:50 -0500 Subject: Add libfreenect-git, based on libfreenect-sound-git from AUR --- ~lukeshu/libfreenect-git/PKGBUILD | 71 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 ~lukeshu/libfreenect-git/PKGBUILD (limited to '~lukeshu/libfreenect-git') diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD new file mode 100644 index 000000000..69edf428f --- /dev/null +++ b/~lukeshu/libfreenect-git/PKGBUILD @@ -0,0 +1,71 @@ +# Contributor: Sven Schneider +# Maintainer: Luke Shumaker + +pkgname=libfreenect-git +pkgver=20111115 +pkgrel=1 +pkgdesc="OpenKinect drivers and libraries for the Xbox Kinect device on Linux" +arch=('i686' 'x86_64') +url="http://openkinect.org" +license=('GPL') +depends=('libusb' 'freeglut' 'libxmu') +makedepends=('cmake' 'git' 'python2') +provides=('libfreenect') +conflicts=('libfreenect') +source=() +md5sums=() + +_gitroot="git://github.com/OpenKinect/libfreenect.git" +_gitname=libfreenect + +build() { + 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 "$_gitroot" "$_gitname" + fi + + msg "GIT checkout done or server timeout" + msg "Starting build..." + + rm -rf "$srcdir/$_gitname-build" + git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" + cd "$srcdir/$_gitname-build" + + # + # BUILD HERE + # + + # Install "libfreenect.hpp" to "/usr/include/libfreenect" + sed 's/DESTINATION include/DESTINATION include\/${projectNameLower}/g' -i "wrappers/cpp/CMakeLists.txt" + + export DYLD_FRAMEWORK_PATH=/usr/lib/python2.7/site-packages + + mkdir build + cd build + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX="" \ + -DBUILD_AUDIO=ON \ + -DBUILD_PYTHON=OFF \ + -DPYTHON_EXECUTABLE="`which python2`" \ + .. + make +} + +package() { + # Make install + cd "${srcdir}/${_gitname}-build/build" + make DESTDIR="${pkgdir}" install + + # Install udev rules + cd "${srcdir}/${_gitname}-build/" + install -Dm644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d/51-kinect.rules" + + # Patch include files + sed 's///g' -i "${pkgdir}/usr/include/libfreenect/libfreenect.hpp" +} -- cgit v1.2.3 From b40a3c09328e91f59bdf9da38bd3150166d777ac Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 16 Nov 2011 00:21:58 -0500 Subject: Polish PKGBUILD for libfreenect --- ~lukeshu/libfreenect-git/PKGBUILD | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to '~lukeshu/libfreenect-git') diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD index 69edf428f..26963e142 100644 --- a/~lukeshu/libfreenect-git/PKGBUILD +++ b/~lukeshu/libfreenect-git/PKGBUILD @@ -1,17 +1,18 @@ # Contributor: Sven Schneider # Maintainer: Luke Shumaker -pkgname=libfreenect-git +_pkgname=libfreenect +pkgname=${_pkgname}-git pkgver=20111115 -pkgrel=1 -pkgdesc="OpenKinect drivers and libraries for the Xbox Kinect device on Linux" +pkgrel=2 +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=('libfreenect') -conflicts=('libfreenect') +provides=($_pkgname) +conflicts=($_pkgname) source=() md5sums=() -- cgit v1.2.3 From 306984254eae3bf415102f94fb511aa639c95043 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 17 Nov 2011 20:41:24 -0500 Subject: Fix the audio firmware for libfreenect-git (pkgrel=3) --- ~lukeshu/libfreenect-git/PKGBUILD | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to '~lukeshu/libfreenect-git') diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD index 26963e142..e8cf045c2 100644 --- a/~lukeshu/libfreenect-git/PKGBUILD +++ b/~lukeshu/libfreenect-git/PKGBUILD @@ -4,7 +4,7 @@ _pkgname=libfreenect pkgname=${_pkgname}-git pkgver=20111115 -pkgrel=2 +pkgrel=3 pkgdesc="OpenKinect drivers and libraries for the Xbox Kinect device" arch=('i686' 'x86_64') url="http://openkinect.org" @@ -63,6 +63,10 @@ package() { 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" + # Install udev rules cd "${srcdir}/${_gitname}-build/" install -Dm644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d/51-kinect.rules" -- cgit v1.2.3 From ea491c79653878f2d444cad587365e396986a81c Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 21 Nov 2011 16:10:54 -0500 Subject: Fix file permissions on installed files for libfreenect and cinclude2dot --- ~lukeshu/cinclude2dot/PKGBUILD | 2 +- ~lukeshu/libfreenect-git/PKGBUILD | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to '~lukeshu/libfreenect-git') diff --git a/~lukeshu/cinclude2dot/PKGBUILD b/~lukeshu/cinclude2dot/PKGBUILD index a46c64fe9..2eb43bac2 100644 --- a/~lukeshu/cinclude2dot/PKGBUILD +++ b/~lukeshu/cinclude2dot/PKGBUILD @@ -20,7 +20,7 @@ package() { install -d "$pkgdir/usr/bin" install -m755 cinclude2dot "$pkgdir/usr/bin" install -d "$pkgdir/usr/share/man/man1" - install cinclude2dot.1.gz "$pkgdir/usr/share/man/man1" + install -m644 cinclude2dot.1.gz "$pkgdir/usr/share/man/man1" } md5sums=('372ca2cba1170ae4e040f7f84b7b98b5' diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD index e8cf045c2..8377ab4bf 100644 --- a/~lukeshu/libfreenect-git/PKGBUILD +++ b/~lukeshu/libfreenect-git/PKGBUILD @@ -69,7 +69,8 @@ package() { # Install udev rules cd "${srcdir}/${_gitname}-build/" - install -Dm644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d/51-kinect.rules" + 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" -- cgit v1.2.3 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(-) (limited to '~lukeshu/libfreenect-git') diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD index 8377ab4bf..edc9e7483 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