Guest User

Untitled

a guest
Sep 28th, 2026
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. # Maintainer: Antoni Michał Przybylik <[email protected]>
  2. # Contributor: Emanuel Fernandes <[email protected]>
  3.  
  4. _channel=latest
  5. pkgname="ibgateway"
  6. provides=('ibgateway')
  7. _version_short=10.51
  8. pkgver="$_version_short".1a
  9. pkgrel=1
  10. pkgdesc='InteractiveBrokers Gateway - Latest'
  11. arch=('x86_64')
  12. url='https://www.interactivebrokers.com/en/trading/ibgateway-latest.php'
  13. license=('custom:proprietary')
  14. depends=('jdk-openjdk')
  15. optdepends=()
  16. source=("https://download2.interactivebrokers.com/installers/ibgateway/$_channel-standalone/ibgateway-$_channel-standalone-linux-x64.sh")
  17. sha512sums=('e650b9ddb21cb438d9b01e355ed6ddf3b0157f4b527ffea56ab5c02a5f8ef56504101c9f1ab593a85ddecb74f4e973a4be9e5fd06410e0e0c37c1895aef806d5')
  18. options=('!strip' '!debug')
  19.  
  20. prepare() {
  21. local isolated_home="$srcdir/isolated_home"
  22. mkdir -p "$isolated_home"
  23. env HOME="$isolated_home" sh "./ibgateway-$_channel-standalone-linux-x64.sh" -q -dir "$srcdir/ibgateway" -overwrite
  24. rm -rf "$isolated_home"
  25.  
  26. sed -i "s|$srcdir/ibgateway|/opt/ibgateway|" \
  27. "$srcdir/ibgateway/ibgateway.vmoptions" \
  28. "$srcdir/ibgateway/.install4j/response.varfile" \
  29. "$srcdir/ibgateway/.install4j/install.prop" \
  30. "$srcdir/ibgateway/.install4j/files.log"
  31.  
  32. rm -f "$srcdir/ibgateway/.install4j/installation.log"
  33. rm -f "$srcdir/ibgateway/.install4j/install4j_"*"-ibgateway.desktop"
  34. }
  35.  
  36. package() {
  37. cd ${srcdir}
  38.  
  39. install -d "$pkgdir/opt/ibgateway"
  40. cp -a $srcdir/ibgateway/. "$pkgdir/opt/ibgateway"
  41.  
  42. chmod 755 "$pkgdir/opt/ibgateway"
  43.  
  44. install -d "$pkgdir"/usr/{bin,share/{pixmaps,applications}}
  45. ln -s /opt/ibgateway/ibgateway "$pkgdir"/usr/bin/ibgateway
  46. ln -s /opt/ibgateway/.install4j/ibgateway.png "$pkgdir"/usr/share/pixmaps/ibgateway.png
  47.  
  48. rm -f "$pkgdir/opt/ibgateway/IB Gateway $_version_short.desktop" 2>/dev/null || true
  49. install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/ibgateway.desktop" <<EOF
  50. [Desktop Entry]
  51. Name=IB Gateway
  52. Comment=Interactive Brokers Gateway
  53. Exec=/opt/ibgateway/ibgateway %U
  54. Icon=/opt/ibgateway/.install4j/ibgateway.png
  55. Terminal=false
  56. Type=Application
  57. Categories=Finance;
  58. StartupWMClass=install4j-ibgateway-GWClient
  59. EOF
  60. }
Advertisement
Add Comment
Please, Sign In to add comment