summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaarten de Vries2021-02-08 15:12:54 +0100
committerMaarten de Vries2021-02-08 15:12:54 +0100
commit34abbc3bbc592f182d8c47c750d521610deea6c8 (patch)
tree81fa412ff144fbabcd1d64a2f76b809363b964f7
parentc764c8a9070071db7bb3489fc351a22fc1ec7299 (diff)
downloadaur-34abbc3bbc592f182d8c47c750d521610deea6c8.tar.gz
Use wrapper scripts that set ENSENSO_INSTALL.
The scripts set ENSENSO_INSTALL to "$XDG_CONFIG_HOME/ensenso", with a fallback to "$HOME/.config/ensenso". This way, the settings files are saved in the home folder instead of /opt. This *may* break stuff if the SDK also expects other things to reside under ENSENSO_INSTALL.
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD23
-rw-r--r--nxCalTab9
-rw-r--r--nxProfiler9
-rw-r--r--nxTreeEdit9
-rw-r--r--nxView9
6 files changed, 62 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e84d1b0a24a3..db4a82e5e470 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = ensenso-sdk
pkgdesc = Ensenso SDK and tools
pkgver = 3.0.311
- pkgrel = 2
+ pkgrel = 3
url = http://ensenso.com
arch = x86_64
license = custom
@@ -12,7 +12,15 @@ pkgbase = ensenso-sdk
optdepends = qt4: for included GUI tools
options = !strip
source = ensenso-sdk-3.0.311.tar.bz2::https://download.ensenso.com/s/ensensosdk/download?files=ensenso-sdk-3.0.311-x64.tar.bz2
+ source = nxCalTab
+ source = nxProfiler
+ source = nxTreeEdit
+ source = nxView
sha512sums = 0a7f5cdf12d4b48e86caef2bd66ec7cbe3c018af57783ed45e25aee6c315763a765abba9e8c48dd8c54a8646ea4c2175c57dbdb6b9d00b435963350b3112439d
+ sha512sums = 811e6727de246ddf791e5f67136d81a28b667285574612d37df09f228441c3b59829f2376abe3d5fb17bfc20dee03a65acaf3bbb7be22493fddef08d12a811c6
+ sha512sums = 646f56e962e0150cc40a54c6cee546992af79e4e1fff290fadb97d12453bf8778706d690e3650418636d73215d4dce825b6d7ae84ecff3840d53764ec5427d19
+ sha512sums = 4c3e8a8f3a2953cfed52c355d6847dc075aad52f80bb04fd898008c57e629e8a25c497396beef120f948faa7ea0a92125b3dde5c7390db7ad3137deeffeb3c79
+ sha512sums = 421a4e0c742bf60ddee785021e9e81bab14f36e5fde22a6db5dee8fdf8d0b7e303394cfbef855d775cdf8e701ed3fa416d50ec1145a8cb2c875cc2553b5e2c06
pkgname = ensenso-sdk
diff --git a/PKGBUILD b/PKGBUILD
index 60c9cded8a87..b061e8255109 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@ pkgbase=ensenso-sdk
pkgname=(ensenso-sdk ensenso-sdk-doc)
pkgdesc="Ensenso SDK and tools"
pkgver=3.0.311
-pkgrel=2
+pkgrel=3
arch=(x86_64)
license=(custom)
url='http://ensenso.com'
@@ -15,9 +15,19 @@ optdepends=(
source=(
"$pkgname-$pkgver.tar.bz2::https://download.ensenso.com/s/ensensosdk/download?files=ensenso-sdk-$pkgver-x64.tar.bz2"
+ nxCalTab
+ nxProfiler
+ nxTreeEdit
+ nxView
)
-sha512sums=('0a7f5cdf12d4b48e86caef2bd66ec7cbe3c018af57783ed45e25aee6c315763a765abba9e8c48dd8c54a8646ea4c2175c57dbdb6b9d00b435963350b3112439d')
+sha512sums=(
+ '0a7f5cdf12d4b48e86caef2bd66ec7cbe3c018af57783ed45e25aee6c315763a765abba9e8c48dd8c54a8646ea4c2175c57dbdb6b9d00b435963350b3112439d'
+ '811e6727de246ddf791e5f67136d81a28b667285574612d37df09f228441c3b59829f2376abe3d5fb17bfc20dee03a65acaf3bbb7be22493fddef08d12a811c6'
+ '646f56e962e0150cc40a54c6cee546992af79e4e1fff290fadb97d12453bf8778706d690e3650418636d73215d4dce825b6d7ae84ecff3840d53764ec5427d19'
+ '4c3e8a8f3a2953cfed52c355d6847dc075aad52f80bb04fd898008c57e629e8a25c497396beef120f948faa7ea0a92125b3dde5c7390db7ad3137deeffeb3c79'
+ '421a4e0c742bf60ddee785021e9e81bab14f36e5fde22a6db5dee8fdf8d0b7e303394cfbef855d775cdf8e701ed3fa416d50ec1145a8cb2c875cc2553b5e2c06'
+)
# Stripping results in a segfaulting NxView somehow.
options=(!strip)
@@ -39,10 +49,11 @@ package_ensenso-sdk() {
ln -s "/opt/ensenso/development/c/include" "$pkgdir/usr/include/ensenso"
- ln -s "/opt/ensenso/bin/NxView" "$pkgdir/usr/bin/nxView"
- ln -s "/opt/ensenso/bin/NxCalTab" "$pkgdir/usr/bin/nxCalTab"
- ln -s "/opt/ensenso/bin/NxProfiler" "$pkgdir/usr/bin/nxProfiler"
- ln -s "/opt/ensenso/bin/NxTreeEdit" "$pkgdir/usr/bin/nxTreeEdit"
+ 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/"
diff --git a/nxCalTab b/nxCalTab
new file mode 100644
index 000000000000..eae23bf6bd1a
--- /dev/null
+++ b/nxCalTab
@@ -0,0 +1,9 @@
+#!/bin/sh
+if [ -z "$XDG_CONFIG_HOME" ]; then
+ export XDG_CONFIG_HOME="$HOME/.config"
+fi
+if [ -z "$ENSENSO_INSTALL" ]; then
+ export ENSENSO_INSTALL="$XDG_CONFIG_HOME/ensenso"
+fi
+
+exec /opt/ensenso/bin/NxCalTab "$@"
diff --git a/nxProfiler b/nxProfiler
new file mode 100644
index 000000000000..1e55faf8b30c
--- /dev/null
+++ b/nxProfiler
@@ -0,0 +1,9 @@
+#!/bin/sh
+if [ -z "$XDG_CONFIG_HOME" ]; then
+ export XDG_CONFIG_HOME="$HOME/.config"
+fi
+if [ -z "$ENSENSO_INSTALL" ]; then
+ export ENSENSO_INSTALL="$XDG_CONFIG_HOME/ensenso"
+fi
+
+exec /opt/ensenso/bin/NxProfiler "$@"
diff --git a/nxTreeEdit b/nxTreeEdit
new file mode 100644
index 000000000000..82c3976d2fd4
--- /dev/null
+++ b/nxTreeEdit
@@ -0,0 +1,9 @@
+#!/bin/sh
+if [ -z "$XDG_CONFIG_HOME" ]; then
+ export XDG_CONFIG_HOME="$HOME/.config"
+fi
+if [ -z "$ENSENSO_INSTALL" ]; then
+ export ENSENSO_INSTALL="$XDG_CONFIG_HOME/ensenso"
+fi
+
+exec /opt/ensenso/bin/NxTreeEdit "$@"
diff --git a/nxView b/nxView
new file mode 100644
index 000000000000..b50970159fe8
--- /dev/null
+++ b/nxView
@@ -0,0 +1,9 @@
+#!/bin/sh
+if [ -z "$XDG_CONFIG_HOME" ]; then
+ export XDG_CONFIG_HOME="$HOME/.config"
+fi
+if [ -z "$ENSENSO_INSTALL" ]; then
+ export ENSENSO_INSTALL="$XDG_CONFIG_HOME/ensenso"
+fi
+
+exec /opt/ensenso/bin/NxView "$@"