summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaarten de Vries2023-12-29 13:31:27 +0100
committerMaarten de Vries2023-12-29 13:31:27 +0100
commit23a50ef4b68959537a179d6856ff2f389b575ca7 (patch)
treee7da5b39fac5cd749dcc7c78a83464a15b19c57d
parente282cd4176e5aa4cebb593b5191d5528c5395cb5 (diff)
downloadaur-23a50ef4b68959537a179d6856ff2f389b575ca7.tar.gz
Split ensenso-sdk into ensenso-sdk-runtime and ensenso-sdk-gui.
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD37
2 files changed, 39 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6ec95f52251b..f803e2feeeff 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = ensenso-sdk
pkgdesc = Ensenso SDK and tools
pkgver = 3.5.1375
- pkgrel = 2
+ pkgrel = 3
url = http://ensenso.com
arch = x86_64
license = custom
@@ -18,12 +18,21 @@ pkgbase = ensenso-sdk
sha512sums = 421a4e0c742bf60ddee785021e9e81bab14f36e5fde22a6db5dee8fdf8d0b7e303394cfbef855d775cdf8e701ed3fa416d50ec1145a8cb2c875cc2553b5e2c06
pkgname = ensenso-sdk
+ depends = ensenso-sdk
+ depends = ensenso-sdk-gui
+ optdepends = ensenso-sdk-examples: for coding examples
+ optdepends = ensenso-sdk-doc: for documentation
+
+pkgname = ensenso-sdk-runtime
depends = glibc
depends = glu
depends = libsm
- depends = qt4
optdepends = ueyed: for capturing from live cameras
+pkgname = ensenso-sdk-gui
+ depends = ensenso-sdk-runtime
+ depends = qt4
+
pkgname = ensenso-sdk-doc
pkgname = ensenso-sdk-examples
diff --git a/PKGBUILD b/PKGBUILD
index 31070514c164..89711f5cb871 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,9 @@
# Maintainer: Maarten de Vries <maarten@de-vri.es>
pkgbase=ensenso-sdk
-pkgname=(ensenso-sdk ensenso-sdk-doc ensenso-sdk-examples)
+pkgname=(ensenso-sdk ensenso-sdk-runtime ensenso-sdk-gui ensenso-sdk-doc ensenso-sdk-examples)
pkgdesc="Ensenso SDK and tools"
pkgver=3.5.1375
-pkgrel=2
+pkgrel=3
arch=(x86_64)
license=(custom)
url='http://ensenso.com'
@@ -31,7 +31,15 @@ _hash="632fd5c"
_dir="ensenso-sdk-$pkgver-x64-$_hash"
package_ensenso-sdk() {
- depends=('glibc' 'glu' 'libsm' 'qt4')
+ depends=('ensenso-sdk' 'ensenso-sdk-gui')
+ optdepends=(
+ 'ensenso-sdk-examples: for coding examples'
+ 'ensenso-sdk-doc: for documentation'
+ )
+}
+
+package_ensenso-sdk-runtime() {
+ depends=('glibc' 'glu' 'libsm')
optdepends=(
'ueyed: for capturing from live cameras'
)
@@ -39,16 +47,14 @@ package_ensenso-sdk() {
local dir="$srcdir/$_dir/"
install -Dd "$pkgdir/usr"
- install -Dd "$pkgdir/usr/bin"
install -Dd "$pkgdir/usr/lib/pkgconfig"
install -Dd "$pkgdir/usr/include"
- install -Dd "$pkgdir/usr/share/doc"
install -Dd "$pkgdir/usr/share/licenses/$pkgname"
cp -a "$dir/usr/lib" "$pkgdir/usr/"
- cp -a "$dir/usr/share" "$pkgdir/usr/"
cp -a "$dir/opt" "$pkgdir/"
rm -r "$pkgdir/opt/ensenso/development/examples"
+ rm -r "$pkgdir/opt/ensenso/bin"
rm -r "$pkgdir/opt/ensenso/lib"
rm -r "$pkgdir/opt/ensenso/manual"
@@ -56,14 +62,27 @@ package_ensenso-sdk() {
ln -s "/opt/ensenso/development/c/include" "$pkgdir/usr/include/ensenso"
ln -s "/opt/ensenso/pkgconfig/"* "$pkgdir/usr/lib/pkgconfig/"
+ install -D "$dir/opt/ensenso/eula.txt" "$pkgdir/usr/share/licenses/$pkgname/eula.txt"
+ install -D "$dir/Readme" "$pkgdir/opt/ensenso/"
+}
+
+package_ensenso-sdk-gui() {
+ depends=('ensenso-sdk-runtime' 'qt4')
+
+ local dir="$srcdir/$_dir/"
+
+ install -Dd "$pkgdir/usr"
+ install -Dd "$pkgdir/usr/bin"
+ install -Dd "$pkgdir/opt/ensenso"
+
+ cp -a "$dir/opt/ensenso/bin" "$pkgdir/opt/ensenso/"
+ cp -a "$dir/usr/share" "$pkgdir/usr/"
+
install -Dt "$pkgdir/usr/bin" -m 755 \
"$srcdir/nxCalTab" \
"$srcdir/nxProfiler" \
"$srcdir/nxTreeEdit" \
"$srcdir/nxView"
-
- install -D "$dir/opt/ensenso/eula.txt" "$pkgdir/usr/share/licenses/$pkgname/eula.txt"
- install -D "$dir/Readme" "$pkgdir/opt/ensenso/"
}
package_ensenso-sdk-examples() {