diff options
author | Axel Navarro | 2021-10-21 09:03:57 -0300 |
---|---|---|
committer | Axel Navarro | 2021-10-21 09:03:57 -0300 |
commit | 1e6ca396b6ef4799cb391c9bafbe135d4bbe1563 (patch) | |
tree | 4f86a3469ab0ff30a8d702bc6dc3538902901ddd | |
parent | a6f646ccd39358a56ba9e1c6b83963b2d164edfe (diff) | |
download | aur-1e6ca396b6ef4799cb391c9bafbe135d4bbe1563.tar.gz |
upgpkg: rubymine-eap 213.4928.2-2
move jbr to a new rubymine-eap-jre package.
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 59 |
2 files changed, 43 insertions, 24 deletions
@@ -1,7 +1,7 @@ pkgbase = rubymine-eap pkgdesc = Ruby and Rails IDE with the full stack of essential developer tools (EAP). pkgver = 213.4928.2 - pkgrel = 1 + pkgrel = 2 url = http://www.jetbrains.com/ruby/ install = rubymine.install arch = i686 @@ -19,3 +19,9 @@ pkgbase = rubymine-eap sha256sums = fe42e281cdcaca5008d3f254a16974504c9271407800d0234ce06476ea9e3bdd pkgname = rubymine-eap + optdepends = rubymine-eap-jre: JetBrains custom Java Runtime (Recommended) + optdepends = java-runtime: JRE - Required if webstorm-jre is not installed + +pkgname = rubymine-eap-jre + pkgdesc = JBR (JetBrains Runtime) for RubyMine EAP - a patched JRE + url = https://confluence.jetbrains.com/display/JBR/JetBrains+Runtime @@ -1,9 +1,10 @@ # Maintainer: Axel Navarro <navarroaxel at gmail> -pkgname=rubymine-eap +pkgbase=rubymine-eap +pkgname=(rubymine-eap rubymine-eap-jre) pkgver=213.4928.2 _pkgname=RubyMine _pkgver=2021.3 -pkgrel=1 +pkgrel=2 pkgdesc="Ruby and Rails IDE with the full stack of essential developer tools (EAP)." arch=('i686' 'x86_64') options=('!strip') @@ -20,33 +21,45 @@ sha256sums=('eb67cd09f3d9f75881168a0c1ec894241be7071db08a96941dfa74db5246bb4f' 'fe42e281cdcaca5008d3f254a16974504c9271407800d0234ce06476ea9e3bdd') prepare() { - cd "${srcdir}/${_pkgname}-${pkgver}" + cd "${srcdir}/${_pkgname}-${pkgver}" - rm Install-Linux-tar.txt - rm help/ReferenceCardForMac.pdf + rm Install-Linux-tar.txt + rm help/ReferenceCardForMac.pdf } -package() { - cd "${srcdir}" - [ $CARCH == "x86_64" ] && SUFFIX=64 +package_rubymine-eap() { + optdepends=('rubymine-eap-jre: JetBrains custom Java Runtime (Recommended)' + 'java-runtime: JRE - Required if webstorm-jre is not installed') - install -d ${pkgdir}/{opt,usr/share} + cd "${srcdir}" + [ $CARCH == "x86_64" ] && SUFFIX=64 - # Pre-packaged program files - cp --recursive "${srcdir}/${_pkgname}-${pkgver}" "${pkgdir}/opt/${pkgname}" + install -d ${pkgdir}/{opt,usr/share} - # Desktop file - install -Dm644 "${pkgdir}/opt/${pkgname}/RMlogo.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg" - install -Dm644 "rubymine-eap.desktop" "${pkgdir}/usr/share/applications/rubymine-eap.desktop" - install -d -m 755 "${pkgdir}/usr/bin" - ln -s "/opt/${pkgname}/bin/rubymine.sh" "${pkgdir}/usr/bin/${pkgname}" + # Pre-packaged program files + cp --recursive "${srcdir}/${_pkgname}-${pkgver}" "${pkgdir}/opt/${pkgname}" + rm -rf "${pkgdir}"/opt/${pkgbase}/jbr - # License - install -dm755 "$pkgdir/usr/share/licenses/$pkgname" - find "$srcdir/$_pkgname-$pkgver/license/" -type f -exec \ - install -Dm644 '{}' "$pkgdir/usr/share/licenses/$pkgname/" \; + # Desktop file + install -Dm644 "${pkgdir}/opt/${pkgname}/RMlogo.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg" + install -Dm644 "rubymine-eap.desktop" "${pkgdir}/usr/share/applications/rubymine-eap.desktop" + install -d -m 755 "${pkgdir}/usr/bin" + ln -s "/opt/${pkgname}/bin/rubymine.sh" "${pkgdir}/usr/bin/${pkgname}" - # Java config - sed -i 's/lcd/on/' "${pkgdir}/opt/$pkgname/bin/rubymine${SUFFIX}.vmoptions" - echo "-Dswing.aatext=true" >> "${pkgdir}/opt/$pkgname/bin/rubymine${SUFFIX}.vmoptions" + # License + install -dm755 "$pkgdir/usr/share/licenses/$pkgname" + find "$srcdir/$_pkgname-$pkgver/license/" -type f -exec \ + install -Dm644 '{}' "$pkgdir/usr/share/licenses/$pkgname/" \; + + # Java config + sed -i 's/lcd/on/' "${pkgdir}/opt/$pkgname/bin/rubymine${SUFFIX}.vmoptions" + echo "-Dswing.aatext=true" >> "${pkgdir}/opt/$pkgname/bin/rubymine${SUFFIX}.vmoptions" +} + +package_rubymine-eap-jre() { + pkgdesc="JBR (JetBrains Runtime) for RubyMine EAP - a patched JRE" + url='https://confluence.jetbrains.com/display/JBR/JetBrains+Runtime' + + install -dm755 "${pkgdir}"/opt/${pkgbase} + cp -a "${srcdir}/${_pkgname}-${pkgver}/jbr" "${pkgdir}/opt/${pkgbase}" } |