diff options
author | Benjamin Chrétien | 2015-08-28 10:38:59 +0900 |
---|---|---|
committer | Benjamin Chrétien | 2015-08-28 10:43:08 +0900 |
commit | dd6ddb144325ebe61109bdf7d9ea1d9846bb0d74 (patch) | |
tree | 89b6defd7a213f679a89be44492b37672aa0c738 | |
download | aur-dd6ddb144325ebe61109bdf7d9ea1d9846bb0d74.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 74 | ||||
-rw-r--r-- | libopenni2.pc | 10 |
3 files changed, 103 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8f9ca714a9d8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = openni2 + pkgdesc = Open source SDK used for the development of 3D sensing middleware libraries and applications + pkgver = 2.2beta2 + pkgrel = 5 + url = https://github.com/OpenNI/OpenNI2 + arch = i686 + arch = x86_64 + license = Apache + makedepends = doxygen + makedepends = java-environment + makedepends = freeglut + depends = glu + source = https://github.com/OpenNI/OpenNI2/archive/2.2-beta2.tar.gz + source = libopenni2.pc + md5sums = 3f2cd6a64776821fb2837c442539f65b + md5sums = 37b0b6a6932f94269fdff88ace4d8844 + +pkgname = openni2 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..501710a56429 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,74 @@ +# Contributor: Christian Bühler <christian.buehler@ipoplan.de> +pkgname=openni2 +pkgver=2.2beta2 +_pkgver=2.2-beta2 +pkgrel=5 +pkgdesc="Open source SDK used for the development of 3D sensing middleware libraries and applications" +arch=('i686' 'x86_64') +url="https://github.com/OpenNI/OpenNI2" +license=('Apache') +depends=(glu) +makedepends=(doxygen java-environment freeglut) +source=(https://github.com/OpenNI/OpenNI2/archive/${_pkgver}.tar.gz + libopenni2.pc) +md5sums=('3f2cd6a64776821fb2837c442539f65b' + '37b0b6a6932f94269fdff88ace4d8844') + +if [ "${CARCH}" = "x86_64" ]; then + _platform=x64 +elif [ "${CARCH}" = "i686" ]; then + _platform=x86 +else + _platform=Arm +fi + +_cfg=Release + +prepare() { + cd "${srcdir}/OpenNI2-${_pkgver}" + sed -i s%-mfloat-abi=softfp%% ThirdParty/PSCommon/BuildSystem/Platform.Arm + + # https://github.com/OpenNI/OpenNI2/issues/87 + if [[ `java -version 2>&1` == *1.8* ]] + then + sed -i "s/cmd = \[javaDocExe, '-d', 'java'\]/cmd = [javaDocExe, '-d', 'java', '-Xdoclint:none']/" Source/Documentation/Runme.py + fi +} + +build() { + cd "${srcdir}/OpenNI2-${_pkgver}" + LDFLAGS+=" -pthread -lc" + make CFG=${_cfg} ALLOW_WARNINGS=1 + make doc +} + +package() { + install -d -m755 "${pkgdir}/etc/ld.so.conf.d" + echo /usr/lib/OpenNI2/Drivers > "${pkgdir}/etc/ld.so.conf.d/openni2.conf" + + cp -r "${srcdir}/OpenNI2-${_pkgver}/Config" "${pkgdir}/etc/OpenNI2" + + install -d -m755 "${pkgdir}/usr/"{bin,lib/OpenNI2/Drivers,share/doc/OpenNI2} + + cp -r "${srcdir}/OpenNI2-${_pkgver}/Include" "${pkgdir}/usr/include" + + cd "${srcdir}/OpenNI2-${_pkgver}/Bin/${_platform}-${_cfg}" + install *.so "${pkgdir}/usr/lib" + install ClosestPointViewer EventBasedRead MultiDepthViewer MultipleStreamRead MWClosestPointApp NiViewer PS1080Console PSLinkConsole SimpleRead SimpleViewer "${pkgdir}/usr/bin" + + cd "${srcdir}/OpenNI2-${_pkgver}/Bin/${_platform}-${_cfg}/OpenNI2/Drivers" + install *.so "${pkgdir}/usr/lib/OpenNI2/Drivers" + + cd "${srcdir}/OpenNI2-${_pkgver}/Source/Documentation/html" + install * "${pkgdir}/usr/share/doc/OpenNI2" + + cd "${srcdir}/OpenNI2-${_pkgver}/Packaging/Linux" + sed -i s%/etc/udev/rules.d/%${pkgdir}/etc/udev/rules.d/% install.sh + install -d -m755 "${pkgdir}/etc/udev/rules.d" + sh install.sh + + install -d -m755 "${pkgdir}/usr/lib/pkgconfig" + cp "${srcdir}/libopenni2.pc" "${pkgdir}/usr/lib/pkgconfig/" +} + +# vim:set ts=2 sw=2 et: diff --git a/libopenni2.pc b/libopenni2.pc new file mode 100644 index 000000000000..56b72ccb1611 --- /dev/null +++ b/libopenni2.pc @@ -0,0 +1,10 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include/openni2 + +Name: OpenNI2 +Description: A general purpose driver for all OpenNI cameras. +Version: 2.2.beta2 +Cflags: -I${includedir} +Libs: -L${libdir} -lOpenNI2 |