summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmanuel Fernandes2021-11-23 21:44:15 +0000
committerEmanuel Fernandes2021-11-23 21:44:15 +0000
commite049982fea09c96b58584088f70eb624184c40ba (patch)
tree2b71cc4adb031c094710d1ca835f2a5859d392e4
downloadaur-e049982fea09c96b58584088f70eb624184c40ba.tar.gz
first tws package version
-rw-r--r--.SRCINFO11
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD41
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
+}