diff options
author | Emanuel Fernandes | 2021-11-23 21:44:15 +0000 |
---|---|---|
committer | Emanuel Fernandes | 2021-11-23 21:44:15 +0000 |
commit | e049982fea09c96b58584088f70eb624184c40ba (patch) | |
tree | 2b71cc4adb031c094710d1ca835f2a5859d392e4 | |
download | aur-e049982fea09c96b58584088f70eb624184c40ba.tar.gz |
first tws package version
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 41 |
3 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..734ae7760973 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,11 @@ +pkgbase = tws + pkgdesc = IntereactiveBrokers Trader Workstation + pkgver = 981.3d + pkgrel = 1 + url = https://www.interactivebrokers.com/en/trading/tws.php#tws-software + arch = x86_64 + license = custom + source = https://download2.interactivebrokers.com/installers/tws/stable-standalone/tws-stable-standalone-linux-x64.sh + sha512sums = 6c5935f1637bfa63d9294f2e318ac661b67bdd551f71658cb3bc27f30a57f493ec6821c7bdfbdd665b97d848c2cb50cdb6ebfe65ea756c432b0fd4154c960fad + +pkgname = tws diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..da8e7b95343c --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +pkg +src +*.zst
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d87164522815 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Emanuel Fernandes <efernandes@tektorque.com> + +_channel=stable +pkgname="tws" +_pkgver=981 +pkgver="$_pkgver.3d" +pkgrel=1 +pkgdesc='IntereactiveBrokers Trader Workstation' +arch=('x86_64') +url='https://www.interactivebrokers.com/en/trading/tws.php#tws-software' +license=('custom') +depends=() +optdepends=() +source=("https://download2.interactivebrokers.com/installers/$pkgname/$_channel-standalone/$pkgname-$_channel-standalone-linux-x64.sh") +sha512sums=('6c5935f1637bfa63d9294f2e318ac661b67bdd551f71658cb3bc27f30a57f493ec6821c7bdfbdd665b97d848c2cb50cdb6ebfe65ea756c432b0fd4154c960fad') + +prepare() { + # unattended mode + sh "./$pkgname-$_channel-standalone-linux-x64.sh" -q -dir "$srcdir/$pkgname" -overwrite + sed -i "s|$srcdir/$pkgname|/opt/$pkgname|" \ + "$srcdir/$pkgname/tws.vmoptions" \ + "$srcdir/$pkgname/Trader Workstation $_pkgver.desktop" \ + "$srcdir/$pkgname/.install4j/response.varfile" \ + "$srcdir/$pkgname/.install4j/install.prop" \ + "$srcdir/$pkgname/.install4j/files.log" \ + "$srcdir/$pkgname/.install4j/installation.log" +} + +package() { + cd ${srcdir} + + install -d "$pkgdir/opt/$pkgname" + cp -a $srcdir/$pkgname/. "$pkgdir/opt/$pkgname" + + chmod 755 "$pkgdir/opt/$pkgname" + + install -d "$pkgdir"/usr/{bin,share/{pixmaps,applications}} + ln -s /opt/$pkgname/tws "$pkgdir"/usr/bin/$pkgname + ln -s /opt/$pkgname/.install4/tws.png "$pkgdir"/usr/share/pixmaps/$pkgname.png + ln -s "/opt/$pkgname/Trader Workstation $_pkgver.desktop" "$pkgdir"/usr/share/applications/$pkgname.desktop +} |