summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
1 files changed, 66 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4a7c59ff9fed
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,66 @@
+# Contributor: Christian Bühler <christian.buehler@ipoplan.de>
+# Mantainer: Lorenzo Ferrillo <lorenzofer at live dot it>
+_basename=openni2
+pkgname=lib32-openni2
+pkgver=2.2beta2
+_pkgver=2.2-beta2
+pkgrel=6
+pkgdesc="Open source SDK used for the development of 3D sensing middleware libraries and applications"
+arch=('i686' 'x86_64')
+url="https://github.com/occipital/OpenNI2"
+license=('Apache')
+depends=(openni2 lib32-glu)
+makedepends=(doxygen java-environment lib32-freeglut)
+source=(https://github.com/occipital/OpenNI2/archive/${_pkgver}.tar.gz
+ libopenni2.pc)
+md5sums=('3f2cd6a64776821fb2837c442539f65b'
+ 'SKIP')
+
+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}"
+ export CC="${CC} -m32"
+ export CXX="${CXX} -m32"
+ export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+ LDFLAGS+=" -pthread -lc"
+ make CFG=${_cfg} ALLOW_WARNINGS=1
+ make doc
+}
+
+package() {
+
+ install -d -m755 "${pkgdir}/usr/lib32/OpenNI2/Drivers"
+ cd "${srcdir}/OpenNI2-${_pkgver}/Bin/${_platform}-${_cfg}"
+ install *.so "${pkgdir}/usr/lib32"
+ cd "${srcdir}/OpenNI2-${_pkgver}/Bin/${_platform}-${_cfg}/OpenNI2/Drivers"
+ install *.so "${pkgdir}/usr/lib32/OpenNI2/Drivers"
+
+ cd "${srcdir}/OpenNI2-${_pkgver}/Packaging/Linux"
+ sh install.sh
+
+ install -d -m755 "${pkgdir}/usr/lib32/pkgconfig"
+ cp "${srcdir}/libopenni2.pc" "${pkgdir}/usr/lib32/pkgconfig/"
+}
+
+# vim:set ts=2 sw=2 et:
+