commit: 4f3ba3883bfb4658c46ce66727ab6de8b251e35d Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> AuthorDate: Wed Apr 29 19:21:46 2020 +0000 Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> CommitDate: Wed Apr 29 19:21:46 2020 +0000 URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=4f3ba388
Add jbr11 useflag to rubymine and update metadata. Update metadata for idea-ultimate. Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com> dev-util/idea-ultimate/Manifest | 2 +- dev-util/idea-ultimate/metadata.xml | 22 ++++++++++++---------- dev-util/rubymine/Manifest | 4 ++-- dev-util/rubymine/metadata.xml | 6 ++++++ dev-util/rubymine/rubymine-2020.1.0.ebuild | 28 ++++++++++++++-------------- 5 files changed, 35 insertions(+), 27 deletions(-) diff --git a/dev-util/idea-ultimate/Manifest b/dev-util/idea-ultimate/Manifest index fde4459..5fb23e2 100644 --- a/dev-util/idea-ultimate/Manifest +++ b/dev-util/idea-ultimate/Manifest @@ -12,4 +12,4 @@ EBUILD idea-ultimate-2019.3.3.193.6494.35.ebuild 1750 BLAKE2B 62e3e1a0c342e8465a EBUILD idea-ultimate-2019.3.4.193.6911.18.ebuild 1750 BLAKE2B 62e3e1a0c342e8465a1af39b6f4180367a5518059b9dee5307eb2050fe2ed07e925e9183e95cada4a8570ddce93e570066857ea128b22ef8add9743db430af71 SHA512 f27985a3075afd4f11111b31d83e01051f66a26d32dca4c382472a6e8d81320dd30d55009b85285df66332d833d9ec8ed47b22020663bde5d53a6f0160ce94e3 EBUILD idea-ultimate-2020.1.0.201.6668.121.ebuild 4571 BLAKE2B e5379b8e794739e25b86ba16dbd8be51e409a5a261c3a6b83ea6baa80461fd3ba63d1be30292920980f572a1e921a62e4b530e32d0691cbf76ec07082a08bd91 SHA512 427d94a12ca25b3518aa039f9cf6bd84ffe1b65201e2b2f3a72e9ec3fca24522091f9293853cf3c89500f499a0a59f748d87af5d3d30ba2241fdfb9c67ebc402 MISC ChangeLog 142 BLAKE2B d6bb9a7ff30fcbf78573ea65cf495cdc21393b0e9e546f9b5df7f9b5d358b362e7741509b6625d1dee6ae4f6b7ea33e4a88fc7e6d53b34745c3234c377ba690d SHA512 f66d54089ee757d3bc997f4edba58e6b6b91d47c6fca9f33edf4bfc9e03acabfc7af723c1238c313ccf6cde747c7b91274e67c15abc92da8dd6dd5ac58006b7b -MISC metadata.xml 594 BLAKE2B 3d60d5f3bccb0290e644b5ff032ca7ac1d7bf18d2f183ff9de638130b9d33582b3c36888a3f318514ab2b1eb5c384ee56db0c1d4bd64ed907db2c6788f3c393c SHA512 2c830e91b8a9f97f8708392469121a4f5309e99cd58138a0d661394a5ca8a7c07ce47bc0cc9516aa1e6b106131b492fbbee6522be419e6ed7690d88cf2510df2 +MISC metadata.xml 786 BLAKE2B 4d178ed573815c59c26f4ca4873250df7da55588762b231f34a69cddbe2844a130fd743fbb796a0c0bf6445405d5034a60eabd59d4eebcc055da86c8a53f6d21 SHA512 13eb523dd3b6fcf90fef0135a27195f8deb7cbd635b74beaa99ab479310fdedb9aca88071c66738cf7b6a22a808ba3e5bbe1a6c6e9b243b0539c8f474dbb7fc6 diff --git a/dev-util/idea-ultimate/metadata.xml b/dev-util/idea-ultimate/metadata.xml index 92ad3e3..64baf9d 100644 --- a/dev-util/idea-ultimate/metadata.xml +++ b/dev-util/idea-ultimate/metadata.xml @@ -1,15 +1,17 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> -<maintainer type="person"> - <email>samuelbernardo.m...@gmail.com</email> - <name>Samuel Bernardo</name> - <description>Personal repository</description> -</maintainer> -<longdescription lang="en"> + <maintainer type="person"> + <email>samuelbernardo.m...@gmail.com</email> + <name>Samuel Bernardo</name> + <description>Personal repository</description> + </maintainer> + <longdescription lang="en"> Excel at enterprise, mobile and web development with Java, Scala and Groovy, with all the latest modern technologies and frameworks available out of the box. -</longdescription> -<use> - <flag name="custom-jdk">Install and use IntelliJ's custom JRE.</flag> -</use> + </longdescription> + <use> + <flag name="jbr8">Install and use the Java 8 based version of JetBrains Runtime.</flag> + <flag name="jbr11">Install and use the Java 11 based version of JetBrains Runtime.</flag> + <flag name="custom-jdk">Install and use IntelliJ's custom JRE.</flag> + </use> </pkgmetadata> diff --git a/dev-util/rubymine/Manifest b/dev-util/rubymine/Manifest index 3af40fd..8474971 100644 --- a/dev-util/rubymine/Manifest +++ b/dev-util/rubymine/Manifest @@ -7,5 +7,5 @@ EBUILD rubymine-2019.3.0.ebuild 951 BLAKE2B 2ace3a90eb5c28bcb91b6de75f1955b7992e EBUILD rubymine-2019.3.1.ebuild 951 BLAKE2B 4764d6f787179ac00afa68c93b4f58853550572dd2a36090eb69def6e6ce44b8ae467eb3f6865b921184b63e46c877670d78aebfb991c5aa51e2cabe02c4e547 SHA512 8ef72acbf0f590eca47c842f3f008cc9fd16b363491fecfe7c7069325ae2e028b4429712b1274f3afb89820d1c74eafbe137a01c98dfbcc157952861fd7d934c EBUILD rubymine-2019.3.3.ebuild 951 BLAKE2B 4764d6f787179ac00afa68c93b4f58853550572dd2a36090eb69def6e6ce44b8ae467eb3f6865b921184b63e46c877670d78aebfb991c5aa51e2cabe02c4e547 SHA512 8ef72acbf0f590eca47c842f3f008cc9fd16b363491fecfe7c7069325ae2e028b4429712b1274f3afb89820d1c74eafbe137a01c98dfbcc157952861fd7d934c EBUILD rubymine-2019.3.4.ebuild 951 BLAKE2B 4764d6f787179ac00afa68c93b4f58853550572dd2a36090eb69def6e6ce44b8ae467eb3f6865b921184b63e46c877670d78aebfb991c5aa51e2cabe02c4e547 SHA512 8ef72acbf0f590eca47c842f3f008cc9fd16b363491fecfe7c7069325ae2e028b4429712b1274f3afb89820d1c74eafbe137a01c98dfbcc157952861fd7d934c -EBUILD rubymine-2020.1.0.ebuild 1459 BLAKE2B a48bb5451859b36dbd63555ade4291e0751aa924d43c9229dabfbb26981760f9aea51ac10c266db7c37edaf26182093ad87fdeac0370950a5c5149ca587a4a6a SHA512 42f33db7e6e1a37c604ef77f53f59b3ffeec70afee14970e1467eecae3196a54ac29c77cca26901b6e0172c54c256bf93aee500b2d6c9aa7c7f13e0840f9b682 -MISC metadata.xml 246 BLAKE2B fc8d6245f577ed3dc445e459694a18f1d950a722dbb72bfd7508f1ba7c52f264fce2c4eda4b52e238a80f6765243a27d396a749dadbdf6a4b6931c25f8404bfa SHA512 cd6648a75839e6059cf877aa79a84600be0a63de66f59efd217ad91bac55a7ed4afd5ce88c90a262b4dd044734403fb90a049b8f19a42289ec3ef1d827b66d77 +EBUILD rubymine-2020.1.0.ebuild 1334 BLAKE2B 09e8431eeacdf761e145e584b293d0a36668833dfa06838833aee1bf0e80e555b1edbb853b01b14dfc837bee64ac296aaad110402076aa5e8359c9170e20402b SHA512 d981f13d375f5ea65c6b820dc378262767b38d4fc5e0fc34304b7b45a1b2965c7293c62781afc7ce3fe1816873008580353963a692266e68530747abc8f24aff +MISC metadata.xml 491 BLAKE2B dfd8dbb4d40e98d084e529a53498281b0e9cbfda96e1fbb637c61bcb42c74d3fe73b1c7657621af08089d07095097d21894b22a7a04294d176793169319d9a0d SHA512 cace297fb88d0e04b4e8bba58661aa9c56ef15a87b02a92977e33dbeff7e37a28d05eabbe73624ac42b6a5a7f8be738c4d39207856099627ed50668c7d074de6 diff --git a/dev-util/rubymine/metadata.xml b/dev-util/rubymine/metadata.xml index 2241f06..f6ace43 100644 --- a/dev-util/rubymine/metadata.xml +++ b/dev-util/rubymine/metadata.xml @@ -5,4 +5,10 @@ <email>samuelbernardo.m...@gmail.com</email> <name>Samuel Bernardo</name> </maintainer> + <longdescription lang="en"> + RubyMine is a cross-platform IDE that supports Ruby, Ruby on Rails and web development. + </longdescription> + <use> + <flag name="jbr11">Install and use the Java 11 based version of JetBrains Runtime.</flag> + </use> </pkgmetadata> diff --git a/dev-util/rubymine/rubymine-2020.1.0.ebuild b/dev-util/rubymine/rubymine-2020.1.0.ebuild index 5bdd3bd..585cbbf 100644 --- a/dev-util/rubymine/rubymine-2020.1.0.ebuild +++ b/dev-util/rubymine/rubymine-2020.1.0.ebuild @@ -2,14 +2,14 @@ # Distributed under the terms of the GNU General Public License v2 # $Id$ -EAPI=6 -inherit eutils versionator +EAPI=7 +inherit eutils desktop -SLOT="$(get_major_version)" +SLOT="$(ver_cut 1)" RDEPEND=">=virtual/jdk-1.7" MY_PN="RubyMine" -MY_PV="$(get_version_component_range 1-2)" +MY_PV="$(ver_cut 1-2)" RESTRICT="strip" QA_TEXTRELS="opt/${P}/bin/libbreakgen.so" @@ -17,7 +17,7 @@ DESCRIPTION="The most intelligent Ruby and Rails IDE" HOMEPAGE="http://jetbrains.com/ruby/" SRC_URI="http://download.jetbrains.com/ruby/${MY_PN}-${MY_PV}.tar.gz" LICENSE="all-rights-reserved" -IUSE="" +IUSE="jbr11" KEYWORDS="~amd64 ~x86" S=${WORKDIR}/${MY_PN}-${MY_PV} @@ -26,17 +26,14 @@ src_prepare() { rm -vrf "${S}"/lib/libpty/macosx rm -vrf "${S}"/lib/libpty/win + if use !jbr11; then + rm -vrf "${S}"/jbr + fi + # Java config #if use amd64; then local SUFFIX="64"; fi #sed -i 's/lcd/on/' "${S}/bin/${PN}${SUFFIX}.vmoptions" #echo "-Dswing.aatext=true" >> "${S}/bin/${PN}${SUFFIX}.vmoptions" - cat << EOF >> "${S}/bin/${PN}-loader.sh" -#!/bin/sh -if [ -z \${RUBYMINE_JDK} ]; then - export RUBYMINE_JDK="\${JAVA_HOME}" -fi -exec "/opt/${P}/bin/${PN}.sh" "\$@" -EOF eapply_user } @@ -47,9 +44,12 @@ src_install() { insinto "${dir}" doins -r * - fperms 755 "${dir}/bin/${PN}.sh" "${dir}/bin/rinspect.sh" "${dir}/bin/fsnotifier" "${dir}/bin/fsnotifier64" "${dir}/bin/${PN}-loader.sh" + fperms 755 "${dir}/bin/${PN}.sh" "${dir}/bin/rinspect.sh" "${dir}/bin/fsnotifier" "${dir}/bin/fsnotifier64" + if use jbr11; then + fperms 755 "${dir}/jbr/bin/*" + fi newicon "bin/${PN}.png" "${exe}.png" - make_wrapper "${exe}" "/opt/${P}/bin/${PN}-loader.sh" + make_wrapper "${exe}" "/opt/${P}/bin/${PN}.sh" make_desktop_entry ${exe} "RubyMine ${MY_PV}" "${exe}" "Development;IDE" }