diff options
author | Maarten de Vries | 2023-12-29 13:31:27 +0100 |
---|---|---|
committer | Maarten de Vries | 2023-12-29 13:31:27 +0100 |
commit | 23a50ef4b68959537a179d6856ff2f389b575ca7 (patch) | |
tree | e7da5b39fac5cd749dcc7c78a83464a15b19c57d | |
parent | e282cd4176e5aa4cebb593b5191d5528c5395cb5 (diff) | |
download | aur-23a50ef4b68959537a179d6856ff2f389b575ca7.tar.gz |
Split ensenso-sdk into ensenso-sdk-runtime and ensenso-sdk-gui.
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 37 |
2 files changed, 39 insertions, 11 deletions
@@ -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 @@ -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() { |