commit:     324bf4fc863fd82eca195e64ebe09fb2f38f4859
Author:     Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
AuthorDate: Wed Nov 14 22:51:52 2018 +0000
Commit:     Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
CommitDate: Wed Nov 14 22:51:52 2018 +0000
URL:        https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=324bf4fc

idea ultimate update

Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com>

 dev-util/idea-ultimate/Manifest                    |  2 +
 .../idea-ultimate-2018.2.6.182.5107.16.ebuild      | 82 ++++++++++++++++++++++
 2 files changed, 84 insertions(+)

diff --git a/dev-util/idea-ultimate/Manifest b/dev-util/idea-ultimate/Manifest
index 24f6768..1829e41 100644
--- a/dev-util/idea-ultimate/Manifest
+++ b/dev-util/idea-ultimate/Manifest
@@ -12,6 +12,7 @@ DIST ideaIU-2018.1.tar.gz 666914931 BLAKE2B 
dd4adad2f3244ab8f94ec6f589eea099abb2
 DIST ideaIU-2018.2.3.tar.gz 647352652 BLAKE2B 
e8452dcd601878383e6f404705feafa33636b0774af4cdf4cfa090ca827750eddc19d317b71262ba05608cd8fa659ac94f42f952b84f5668c7dc1c1454a788c5
 SHA512 
68d0a6214eb4be68c7a2470748d67007a440cc4038f99f6c329e040d7a5547671fd76516d9593aa347cf660d00eb38965c85d51d9ce01adbef3ff6911d581b26
 DIST ideaIU-2018.2.4.tar.gz 647386875 BLAKE2B 
9a4f5f5f139eb85f1c5ffc67fec86f4b823511f00885a590e350ad12fd883ab882b58111e19a171b55b74dedb6c094d0d187a53b9d6957213d1cf032008f4cab
 SHA512 
55ffd8988ac2d19ac1c096f00546207d21aa119e3afa7eeee307c539a53ccc7523a349e733aaf63caa5f30b200cfbe56951ba643eb4d433a1900318c60419fd6
 DIST ideaIU-2018.2.5.tar.gz 653254477 BLAKE2B 
661747f0ff0ec5ee28f62b9f4554bacd265c419e8d51832ebd08390548ec89c7a06b61447f7ad72ce0803b9feea552f98f40a8b7b293646aa03e2459377d23dd
 SHA512 
d03f21082578afc48478967885b481aa9779c781572f89d0881272bebd9d6790eb492dcfeed8241da6353d8907946d615571d95e9dd9e236c7890b873714bb25
+DIST ideaIU-2018.2.6.tar.gz 653267765 BLAKE2B 
bff5f98f792897fb02385f39c5ab9fd153bae43360f4e384d9dde1ef455b986ef6a868d882bd6a6ec46f658b8a6dbffccf05e8d25022efe37ba285a07793bd1e
 SHA512 
b12cb629e26a0aacab24ca5a3fae66bdd234872dac7f7d4f9016ba7c35a3ce55b9818ccfb7252df1dc96b19c837f6223dc5d3e5a53e80c538062f3be972a4c2d
 DIST ideaIU-2018.2.tar.gz 644700595 BLAKE2B 
44e7b15cb6c5ac0bc30ce3f2f4bb690df372063295f2fb646ef55b6f2ac78370762d6d8e115ba2d78f6038b8e8dfc17f30e15b391043789540c7a57c0fb66430
 SHA512 
d9eea76eb1f8c6e0f609b315f6a8d7b0f696260c765310222d599bfc5a1e5b104551d9a343c0a2666f854b3f1b713f3cfdd85f9b73b29598e39672200ae737f7
 EBUILD idea-ultimate-2017.3.0.173.3727.127.ebuild 2210 BLAKE2B 
43da5638c84ff3f8b24db67f46b8d7ba4484687434eb20c572025db2bc70f534d47bf3ca292f5046d4472ca546776d38bcab7bdf93b18fdfa7b02fe0c3e8b440
 SHA512 
6fcd995c717ee4b4ab18d0385e310f4482f437624c878bd81421040883c2c3f352fd4f7039467cc435f851737c56c56788e46fe5afaeedac0e87cc9a526f19c5
 EBUILD idea-ultimate-2017.3.2.173.4127.27.ebuild 2210 BLAKE2B 
310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3
 SHA512 
ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
@@ -28,5 +29,6 @@ EBUILD idea-ultimate-2018.2.0.182.3684.101.ebuild 2210 
BLAKE2B 43da5638c84ff3f8b
 EBUILD idea-ultimate-2018.2.3.182.4323.46.ebuild 2210 BLAKE2B 
310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3
 SHA512 
ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
 EBUILD idea-ultimate-2018.2.4.182.4505.22.ebuild 2210 BLAKE2B 
310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3
 SHA512 
ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
 EBUILD idea-ultimate-2018.2.5.182.4892.20.ebuild 2210 BLAKE2B 
310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3
 SHA512 
ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
+EBUILD idea-ultimate-2018.2.6.182.5107.16.ebuild 2210 BLAKE2B 
310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3
 SHA512 
ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
 MISC ChangeLog 142 BLAKE2B 
d6bb9a7ff30fcbf78573ea65cf495cdc21393b0e9e546f9b5df7f9b5d358b362e7741509b6625d1dee6ae4f6b7ea33e4a88fc7e6d53b34745c3234c377ba690d
 SHA512 
f66d54089ee757d3bc997f4edba58e6b6b91d47c6fca9f33edf4bfc9e03acabfc7af723c1238c313ccf6cde747c7b91274e67c15abc92da8dd6dd5ac58006b7b
 MISC metadata.xml 594 BLAKE2B 
3d60d5f3bccb0290e644b5ff032ca7ac1d7bf18d2f183ff9de638130b9d33582b3c36888a3f318514ab2b1eb5c384ee56db0c1d4bd64ed907db2c6788f3c393c
 SHA512 
2c830e91b8a9f97f8708392469121a4f5309e99cd58138a0d661394a5ca8a7c07ce47bc0cc9516aa1e6b106131b492fbbee6522be419e6ed7690d88cf2510df2

diff --git a/dev-util/idea-ultimate/idea-ultimate-2018.2.6.182.5107.16.ebuild 
b/dev-util/idea-ultimate/idea-ultimate-2018.2.6.182.5107.16.ebuild
new file mode 100644
index 0000000..9f54b9e
--- /dev/null
+++ b/dev-util/idea-ultimate/idea-ultimate-2018.2.6.182.5107.16.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit eutils versionator
+
+SLOT="0"
+PV_STRING="$(get_version_component_range 4-6)"
+MY_PV="$(get_version_component_range 1-3)"
+MY_PN="idea"
+
+# distinguish settings for official stable releases and EAP-version releases
+if [[ "$(get_version_component_range 7)x" = "prex" ]]
+then
+       # upstream EAP
+       KEYWORDS=""
+       
SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-${PV_STRING}.tar.gz";
+else
+       # upstream stable
+       KEYWORDS="~amd64 ~x86"
+       SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-${MY_PV}.tar.gz";
+fi
+
+DESCRIPTION="A complete toolset for web, mobile and enterprise development"
+HOMEPAGE="https://www.jetbrains.com/idea";
+
+LICENSE="IDEA
+       || ( IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )"
+IUSE="-custom-jdk"
+
+DEPEND="!dev-util/${PN}:14
+       !dev-util/${PN}:15"
+RDEPEND="${DEPEND}
+       >=virtual/jdk-1.7:*"
+if [[ "${PV_STRING}x" = "x" ]]
+then
+       S="${WORKDIR}/${MY_PN}-IU-${MY_PV}"
+else
+       S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}"
+fi
+
+QA_PREBUILT="opt/${PN}-${MY_PV}/*"
+
+src_prepare() {
+       if ! use amd64; then
+               rm -r plugins/tfsIntegration/lib/native/linux/x86_64 || die
+       fi
+       if ! use arm; then
+               rm bin/fsnotifier-arm || die
+               rm -r plugins/tfsIntegration/lib/native/linux/arm || die
+       fi
+       if ! use ppc; then
+               rm -r plugins/tfsIntegration/lib/native/linux/ppc || die
+       fi
+       if ! use x86; then
+               rm -r plugins/tfsIntegration/lib/native/linux/x86 || die
+       fi
+       if ! use custom-jdk; then
+               if [[ -d jre ]]; then
+                       rm -r jre || die
+               fi
+       fi
+       rm -r plugins/tfsIntegration/lib/native/solaris || die
+       rm -r plugins/tfsIntegration/lib/native/hpux || die
+}
+
+src_install() {
+       local dir="/opt/${PN}-${MY_PV}"
+
+       insinto "${dir}"
+       doins -r *
+       fperms 755 "${dir}"/bin/{idea.sh,fsnotifier{,64}}
+
+       make_wrapper "${PN}" "${dir}/bin/${MY_PN}.sh"
+       newicon "bin/${MY_PN}.png" "${PN}.png"
+       make_desktop_entry "${PN}" "IntelliJ Idea Ultimate" "${PN}" 
"Development;IDE;"
+
+       # recommended by: 
https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
+       mkdir -p "${D}/etc/sysctl.d/" || die
+       echo "fs.inotify.max_user_watches = 524288" > 
"${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die
+}

Reply via email to