Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Antoni Michał Przybylik <[email protected]>
- # Contributor: Emanuel Fernandes <[email protected]>
- _channel=latest
- pkgname="ibgateway"
- provides=('ibgateway')
- _version_short=10.51
- pkgver="$_version_short".1a
- pkgrel=1
- pkgdesc='InteractiveBrokers Gateway - Latest'
- arch=('x86_64')
- url='https://www.interactivebrokers.com/en/trading/ibgateway-latest.php'
- license=('custom:proprietary')
- depends=('jdk-openjdk')
- optdepends=()
- source=("https://download2.interactivebrokers.com/installers/ibgateway/$_channel-standalone/ibgateway-$_channel-standalone-linux-x64.sh")
- sha512sums=('e650b9ddb21cb438d9b01e355ed6ddf3b0157f4b527ffea56ab5c02a5f8ef56504101c9f1ab593a85ddecb74f4e973a4be9e5fd06410e0e0c37c1895aef806d5')
- options=('!strip' '!debug')
- prepare() {
- local isolated_home="$srcdir/isolated_home"
- mkdir -p "$isolated_home"
- env HOME="$isolated_home" sh "./ibgateway-$_channel-standalone-linux-x64.sh" -q -dir "$srcdir/ibgateway" -overwrite
- rm -rf "$isolated_home"
- sed -i "s|$srcdir/ibgateway|/opt/ibgateway|" \
- "$srcdir/ibgateway/ibgateway.vmoptions" \
- "$srcdir/ibgateway/.install4j/response.varfile" \
- "$srcdir/ibgateway/.install4j/install.prop" \
- "$srcdir/ibgateway/.install4j/files.log"
- rm -f "$srcdir/ibgateway/.install4j/installation.log"
- rm -f "$srcdir/ibgateway/.install4j/install4j_"*"-ibgateway.desktop"
- }
- package() {
- cd ${srcdir}
- install -d "$pkgdir/opt/ibgateway"
- cp -a $srcdir/ibgateway/. "$pkgdir/opt/ibgateway"
- chmod 755 "$pkgdir/opt/ibgateway"
- install -d "$pkgdir"/usr/{bin,share/{pixmaps,applications}}
- ln -s /opt/ibgateway/ibgateway "$pkgdir"/usr/bin/ibgateway
- ln -s /opt/ibgateway/.install4j/ibgateway.png "$pkgdir"/usr/share/pixmaps/ibgateway.png
- rm -f "$pkgdir/opt/ibgateway/IB Gateway $_version_short.desktop" 2>/dev/null || true
- install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/ibgateway.desktop" <<EOF
- [Desktop Entry]
- Name=IB Gateway
- Comment=Interactive Brokers Gateway
- Exec=/opt/ibgateway/ibgateway %U
- Icon=/opt/ibgateway/.install4j/ibgateway.png
- Terminal=false
- Type=Application
- Categories=Finance;
- StartupWMClass=install4j-ibgateway-GWClient
- EOF
- }
Advertisement
Add Comment
Please, Sign In to add comment