aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD19
-rwxr-xr-xib-gw4
-rwxr-xr-xib-tws4
4 files changed, 21 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7f0dbbc9a4d8..92ebd787f038 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,14 @@
-# Generated by mksrcinfo v8
-# Fri May 19 04:39:08 UTC 2017
pkgbase = ib-tws
pkgdesc = Electronic trading platform from discount brokerage firm Interactive Brokers
pkgver = 965.1b
- pkgrel = 1
+ pkgrel = 2
url = http://interactivebrokers.com/
arch = any
license = custom
+ makedepends = gtk2
makedepends = imagemagick
makedepends = gzip
makedepends = tar
- depends = java-environment
depends = bash
source = LICENSE
source = ib-tws
@@ -19,11 +17,11 @@ pkgbase = ib-tws
source = ib-gw.desktop
source = https://download2.interactivebrokers.com/installers/tws/latest-standalone/tws-latest-standalone-linux-x64.sh
md5sums = e1cae2de592add7133bb08123e8db1ad
- md5sums = c407d22dfafdb33ec2fe97eeb5e9f0aa
+ md5sums = dff283b103c0ddeb76eba6ecfb852afd
md5sums = 9205b5eade96d69f8e470cc52c30db4a
- md5sums = c95eeb41fec3aae6ad5e82703a39060c
+ md5sums = 6f08b240afad921b29c2c81a440a6a8a
md5sums = ffa9fcfb623850e5c9e796040bdbd052
- md5sums = 7c755b9d5b6889e2c89fd924b9a18807
+ md5sums = b5c6bbb526862cfd463304fb1da4dbc9
pkgname = ib-tws
diff --git a/PKGBUILD b/PKGBUILD
index 4042cd42eb31..33f6377ed079 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,13 +2,13 @@
pkgname=ib-tws
pkgver=965.1b
-pkgrel=1
+pkgrel=2
pkgdesc='Electronic trading platform from discount brokerage firm Interactive Brokers'
arch=('any')
url="http://interactivebrokers.com/"
license=('custom')
-depends=(jre bash)
-makedepends=(imagemagick gzip tar)
+depends=(bash)
+makedepends=(gtk2 imagemagick gzip tar)
source=('LICENSE'
'ib-tws'
@@ -17,9 +17,9 @@ source=('LICENSE'
'ib-gw.desktop'
'https://download2.interactivebrokers.com/installers/tws/latest-standalone/tws-latest-standalone-linux-x64.sh')
md5sums=('e1cae2de592add7133bb08123e8db1ad'
- 'f6475c9ea0bdd03e9dec608983ae1218'
+ 'dff283b103c0ddeb76eba6ecfb852afd'
'9205b5eade96d69f8e470cc52c30db4a'
- '4fde990121cb3b4f0fad029d3c923cbe'
+ '6f08b240afad921b29c2c81a440a6a8a'
'ffa9fcfb623850e5c9e796040bdbd052'
'b5c6bbb526862cfd463304fb1da4dbc9')
@@ -32,6 +32,9 @@ build() {
rm -rf $HOME/.install4j $HOME/.i4j_jres $HOME/Jts/${majorVer}
./tws-latest-standalone-linux-x64.sh -q
+ BUNDLED_JRE_VER=$(ls -1 ${HOME}/.i4j_jres)
+ mv ${HOME}/.i4j_jres/${BUNDLED_JRE_VER} ${HOME}/.i4j_jres/jre
+ mv ${HOME}/.i4j_jres/jre ${srcdir}/jre
mv ${HOME}/Jts/${majorVer}/jars/*.jar ${srcdir}
rm -rf $HOME/.install4j $HOME/.i4j_jres $HOME/Jts/${majorVer}
cd ${srcdir}
@@ -59,6 +62,8 @@ package() {
install -Dm644 ib-gw.desktop ${pkgdir}/usr/share/applications/ib-gw.desktop
mkdir -p ${pkgdir}/usr/share/pixmaps/
install -Dm644 *.png "${pkgdir}/usr/share/pixmaps/"
- mkdir -p ${pkgdir}/usr/share/java/${pkgname}
- install -Dm644 *.jar ${pkgdir}/usr/share/java/${pkgname}
+ mkdir -p ${pkgdir}/usr/share/${pkgname}/jre
+ cp -R jre ${pkgdir}/usr/share/${pkgname}
+ mkdir -p ${pkgdir}/usr/share/${pkgname}/jars
+ install -Dm644 *.jar ${pkgdir}/usr/share/${pkgname}/jars
}
diff --git a/ib-gw b/ib-gw
index 4167226ca936..f66e779c2d20 100755
--- a/ib-gw
+++ b/ib-gw
@@ -1,4 +1,4 @@
#!/bin/bash
-cd /usr/share/java/ib-tws
-/usr/lib/jvm/java-8-jre/jre/bin/java -cp \* -Xmx512M -XX:MaxPermSize=128M -Dsun.java2d.noddraw=true ibgateway.GWClient $HOME/.ib-tws
+cd /usr/share/ib-tws/jars
+/usr/share/ib-tws/jre/bin/java -cp \* -Xmx512M -Dsun.java2d.noddraw=true ibgateway.GWClient $HOME/.ib-tws
diff --git a/ib-tws b/ib-tws
index 0dfc9933d02e..7d3161927d1e 100755
--- a/ib-tws
+++ b/ib-tws
@@ -1,5 +1,5 @@
#!/bin/bash
-cd /usr/share/java/ib-tws
-/usr/lib/jvm/java-8-jre/jre/bin/java -cp \* \
+cd /usr/share/ib-tws/jars
+/usr/share/ib-tws/jre/bin/java -cp \* \
-Xmx768m -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -Dswing.boldMetal=false -Dsun.locale.formatasdefault=true \
jclient.LoginFrame $HOME/.ib-tws