diff options
author | Maarten de Vries | 2021-02-08 15:12:54 +0100 |
---|---|---|
committer | Maarten de Vries | 2021-02-08 15:12:54 +0100 |
commit | 34abbc3bbc592f182d8c47c750d521610deea6c8 (patch) | |
tree | 81fa412ff144fbabcd1d64a2f76b809363b964f7 | |
parent | c764c8a9070071db7bb3489fc351a22fc1ec7299 (diff) | |
download | aur-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-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 23 | ||||
-rw-r--r-- | nxCalTab | 9 | ||||
-rw-r--r-- | nxProfiler | 9 | ||||
-rw-r--r-- | nxTreeEdit | 9 | ||||
-rw-r--r-- | nxView | 9 |
6 files changed, 62 insertions, 7 deletions
@@ -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 @@ -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 "$@" |