summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Schneider2012-04-06 17:09:12 +0200
committerSven Schneider2012-04-06 17:09:12 +0200
commitc0e97e029fb57c14236b99ce6043cc3d162f000f (patch)
treeffc99e3d0f63a9f0748654dfdce116f6c4b987e6
downloadaur-c0e97e029fb57c14236b99ce6043cc3d162f000f.tar.gz
added initial set of pkgbuilds
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD50
2 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..731bbf876bf9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = libfreenect-git
+ pkgdesc = Drivers and libraries for the Xbox Kinect device on Linux
+ pkgver = 20110115
+ pkgrel = 1
+ url = http://openkinect.org
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = cmake
+ makedepends = git
+ depends = libusb
+ depends = freeglut
+ depends = libxmu
+ provides = libfreenect
+ conflicts = libfreenect
+
+pkgname = libfreenect-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..89366552bbb9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Sven Schneider <archlinux.sandmann@googlemail.com>
+
+pkgname=libfreenect-git
+pkgver=20110115
+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' 'freeglut' 'libxmu')
+makedepends=('cmake' 'git')
+provides=('libfreenect')
+conflicts=('libfreenect')
+source=()
+md5sums=()
+
+_gitroot="git://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 include\/${projectNameLower}/g' -i "wrappers/cpp/CMakeLists.txt"
+
+ cmake -DCMAKE_INSTALL_PREFIX=/usr -DPROJECT_INCLUDE_INSTALL_DIR=/usr/include -DLIB_SUFFIX="" .
+ 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"
+}