Skip to content

Commit 8658bd1

Browse files
committed
created PKGBUILD
1 parent bcc80dc commit 8658bd1

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

Packaging/Linux/PKGBUILD

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# Maintainer: Sven Schneider <archlinux.sandmann@googlemail.com>
2+
# Contributor: bugix
3+
# Contributor: Lubosz Sarnecki <lubosz at gmail>
4+
5+
pkgname=openni-natar-git
6+
pkgver=r576.bcc80dc
7+
pkgrel=1
8+
pkgdesc="The OpenNI Framework provides the interface for physical devices and for middleware components"
9+
arch=('i686' 'x86_64')
10+
url="http://www.openni.org/"
11+
license=('GPL')
12+
depends=('freeglut' 'mesa' 'libusb' 'java-environment')
13+
makedepends=('git')
14+
provides=('openni')
15+
conflicts=('openni')
16+
md5sums=('SKIP')
17+
source=('openni-natar-git::git+https://github.com/natar-io/OpenNI2.git')
18+
19+
20+
pkgver() {
21+
cd "$srcdir/${pkgname}"
22+
# Git, no tags available
23+
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
24+
}
25+
26+
27+
build() {
28+
cd "$srcdir/${pkgname}"
29+
30+
LDFLAGS+=' -lGL -lglut -lGLU ' make
31+
LDFLAGS+=' -lGL -lglut -lGLU ' make
32+
# BUILD Jar.
33+
#cd Wrappers/java
34+
#make
35+
# mvn install
36+
}
37+
38+
package() {
39+
40+
cd "$srcdir/${pkgname}"
41+
42+
## Binary
43+
#make DESTDIR="$pkgdir/" install
44+
#cd Wrappers/java
45+
#make DESTDIR="$pkgdir/" install
46+
## Jar
47+
mkdir -p "${pkgdir}/usr/lib/"
48+
install -Dm655 ./Bin/x64-Release/org.openni.jar "${pkgdir}/usr/lib/"
49+
install -Dm655 ./Bin/x64-Release/libOpenNI2.jni.so "${pkgdir}/usr/lib/"
50+
install -Dm655 ./Bin/x64-Release/libOpenNI2.so "${pkgdir}/usr/lib/"
51+
cp -r ./Bin/x64-Release/OpenNI2 "${pkgdir}/usr/lib/OpenNI2"
52+
53+
mkdir -p "${pkgdir}/etc/udev/rules.d/"
54+
## USB Rules
55+
install -Dm655 "./Packaging/Linux/primesense-usb.rules" "${pkgdir}/etc/udev/rules.d/56-orbbec-usb.rules"
56+
57+
#cd "${srcdir}/${_gitname}-build/Include"
58+
#install *.h "${pkgdir}/usr/include/ni"
59+
#install Linux-x86/* "${pkgdir}/usr/include/ni/Linux-x86"
60+
61+
#cd "${srcdir}/${_gitname}-build/Data"
62+
#install SamplesConfig.xml "${pkgdir}/usr/share/openni"
63+
64+
#cd "${srcdir}/${_gitname}-build/Platform/Linux/Bin/${_platform}-Release"
65+
#install niLicense niReg "${pkgdir}/usr/bin"
66+
#install Sample* "${pkgdir}/usr/bin"
67+
68+
# install libnimCodecs.so libnimMockNodes.so libnimRecorder.so libOpenNI.so libOpenNI.jni.so "${pkgdir}/usr/lib"
69+
}

0 commit comments

Comments
 (0)