Gentoo Archives: gentoo-commits

From: Samuel Bernardo <samuelbernardo.mail@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/user/ssnb:master commit in: dev-util/idea-ultimate/
Date: Thu, 14 Feb 2019 02:03:43
Message-Id: 1550109712.d5c448d5859af6ca365364b31ba4f7401dcd5c45.samuelbernardo@gentoo
1 commit: d5c448d5859af6ca365364b31ba4f7401dcd5c45
2 Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
3 AuthorDate: Thu Feb 14 02:01:52 2019 +0000
4 Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
5 CommitDate: Thu Feb 14 02:01:52 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=d5c448d5
7
8 update idea-ultimate
9
10 Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com>
11
12 dev-util/idea-ultimate/Manifest | 2 +
13 .../idea-ultimate-2018.3.4.183.5429.30.ebuild | 82 ++++++++++++++++++++++
14 2 files changed, 84 insertions(+)
15
16 diff --git a/dev-util/idea-ultimate/Manifest b/dev-util/idea-ultimate/Manifest
17 index a1ece6b..ee61334 100644
18 --- a/dev-util/idea-ultimate/Manifest
19 +++ b/dev-util/idea-ultimate/Manifest
20 @@ -2,11 +2,13 @@ DIST ideaIU-2018.2.5.tar.gz 653254477 BLAKE2B 661747f0ff0ec5ee28f62b9f4554bacd26
21 DIST ideaIU-2018.2.6.tar.gz 653267765 BLAKE2B bff5f98f792897fb02385f39c5ab9fd153bae43360f4e384d9dde1ef455b986ef6a868d882bd6a6ec46f658b8a6dbffccf05e8d25022efe37ba285a07793bd1e SHA512 b12cb629e26a0aacab24ca5a3fae66bdd234872dac7f7d4f9016ba7c35a3ce55b9818ccfb7252df1dc96b19c837f6223dc5d3e5a53e80c538062f3be972a4c2d
22 DIST ideaIU-2018.3.2.tar.gz 687806953 BLAKE2B b23532539b569011cde6f0f711be30f697859ae68855b2e5bafa62359647105e34f8ca06b579dd86ecda70c20dd8eee7ecf350f6bdb4e0359df87e5587449ee2 SHA512 c031e59d41cb09bc3896e3af61a7e1cb984e44f5ce05eadcf8b39788e210903b963fd176747c7f0e859f9810a9c4eaeedd0d5ea6fcf977c5a5d5defe64f55160
23 DIST ideaIU-2018.3.3.tar.gz 687860467 BLAKE2B f8b0480095d37692abb3c940da2764a0f0814410423c52d9be42bf6d8a3029722eda89169472840e849b055fc108928bbada9242d1a46775f92f6a37131b30fa SHA512 c9d397b3016ce488768b962c1692541d8d5976f33d5c3501d33ac67fd25e1648073f531cb27ea1fd3417211f98de126cc6656c42c6b8a1303ae00fecb777e5b7
24 +DIST ideaIU-2018.3.4.tar.gz 688032482 BLAKE2B 2dac112f638e7e34d320f7bb30a809b68e4f5f68f545242ded27aaee2fde66ada2e9254847f96d8845ebf71d2b2638b2cbeccbc629216c1a86372fd15eac2487 SHA512 2db59b688f3970eec3f068b52a2ac0bbd9dad850c685b98990a775b60f56dbe46fcd4656fffd18968621805ccf85d0e9df77d483d67f860f9c26772f1f705283
25 DIST ideaIU-2018.3.tar.gz 686646677 BLAKE2B 8a1d490e53ef926b74a8957c14ce8830feef9e91be444ddebe4282ef19d72f486b2f5611e8c3d57dfd77e4d313eaed55ffafb83f301d8ef711f7dffb915336e8 SHA512 5800b9b48bae53814009e1f46b93595261ef2f0cd6d6d960171e61529d4e31fb29a3d861e0f4043c6c876988d189fa4191d5bf294dbd682d5f9f9bbd0f11d72f
26 EBUILD idea-ultimate-2018.2.5.182.4892.20.ebuild 2210 BLAKE2B 310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3 SHA512 ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
27 EBUILD idea-ultimate-2018.2.6.182.5107.16.ebuild 2210 BLAKE2B 310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3 SHA512 ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
28 EBUILD idea-ultimate-2018.3.0.183.4284.148.ebuild 2210 BLAKE2B 43da5638c84ff3f8b24db67f46b8d7ba4484687434eb20c572025db2bc70f534d47bf3ca292f5046d4472ca546776d38bcab7bdf93b18fdfa7b02fe0c3e8b440 SHA512 6fcd995c717ee4b4ab18d0385e310f4482f437624c878bd81421040883c2c3f352fd4f7039467cc435f851737c56c56788e46fe5afaeedac0e87cc9a526f19c5
29 EBUILD idea-ultimate-2018.3.2.183.4886.37.ebuild 2210 BLAKE2B 310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3 SHA512 ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
30 EBUILD idea-ultimate-2018.3.3.183.5153.38.ebuild 2210 BLAKE2B 310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3 SHA512 ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
31 +EBUILD idea-ultimate-2018.3.4.183.5429.30.ebuild 2210 BLAKE2B 310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3 SHA512 ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
32 MISC ChangeLog 142 BLAKE2B d6bb9a7ff30fcbf78573ea65cf495cdc21393b0e9e546f9b5df7f9b5d358b362e7741509b6625d1dee6ae4f6b7ea33e4a88fc7e6d53b34745c3234c377ba690d SHA512 f66d54089ee757d3bc997f4edba58e6b6b91d47c6fca9f33edf4bfc9e03acabfc7af723c1238c313ccf6cde747c7b91274e67c15abc92da8dd6dd5ac58006b7b
33 MISC metadata.xml 594 BLAKE2B 3d60d5f3bccb0290e644b5ff032ca7ac1d7bf18d2f183ff9de638130b9d33582b3c36888a3f318514ab2b1eb5c384ee56db0c1d4bd64ed907db2c6788f3c393c SHA512 2c830e91b8a9f97f8708392469121a4f5309e99cd58138a0d661394a5ca8a7c07ce47bc0cc9516aa1e6b106131b492fbbee6522be419e6ed7690d88cf2510df2
34
35 diff --git a/dev-util/idea-ultimate/idea-ultimate-2018.3.4.183.5429.30.ebuild b/dev-util/idea-ultimate/idea-ultimate-2018.3.4.183.5429.30.ebuild
36 new file mode 100644
37 index 0000000..9f54b9e
38 --- /dev/null
39 +++ b/dev-util/idea-ultimate/idea-ultimate-2018.3.4.183.5429.30.ebuild
40 @@ -0,0 +1,82 @@
41 +# Copyright 1999-2016 Gentoo Foundation
42 +# Distributed under the terms of the GNU General Public License v2
43 +# $Id$
44 +
45 +EAPI=5
46 +inherit eutils versionator
47 +
48 +SLOT="0"
49 +PV_STRING="$(get_version_component_range 4-6)"
50 +MY_PV="$(get_version_component_range 1-3)"
51 +MY_PN="idea"
52 +
53 +# distinguish settings for official stable releases and EAP-version releases
54 +if [[ "$(get_version_component_range 7)x" = "prex" ]]
55 +then
56 + # upstream EAP
57 + KEYWORDS=""
58 + SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-${PV_STRING}.tar.gz"
59 +else
60 + # upstream stable
61 + KEYWORDS="~amd64 ~x86"
62 + SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-${MY_PV}.tar.gz"
63 +fi
64 +
65 +DESCRIPTION="A complete toolset for web, mobile and enterprise development"
66 +HOMEPAGE="https://www.jetbrains.com/idea"
67 +
68 +LICENSE="IDEA
69 + || ( IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )"
70 +IUSE="-custom-jdk"
71 +
72 +DEPEND="!dev-util/${PN}:14
73 + !dev-util/${PN}:15"
74 +RDEPEND="${DEPEND}
75 + >=virtual/jdk-1.7:*"
76 +if [[ "${PV_STRING}x" = "x" ]]
77 +then
78 + S="${WORKDIR}/${MY_PN}-IU-${MY_PV}"
79 +else
80 + S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}"
81 +fi
82 +
83 +QA_PREBUILT="opt/${PN}-${MY_PV}/*"
84 +
85 +src_prepare() {
86 + if ! use amd64; then
87 + rm -r plugins/tfsIntegration/lib/native/linux/x86_64 || die
88 + fi
89 + if ! use arm; then
90 + rm bin/fsnotifier-arm || die
91 + rm -r plugins/tfsIntegration/lib/native/linux/arm || die
92 + fi
93 + if ! use ppc; then
94 + rm -r plugins/tfsIntegration/lib/native/linux/ppc || die
95 + fi
96 + if ! use x86; then
97 + rm -r plugins/tfsIntegration/lib/native/linux/x86 || die
98 + fi
99 + if ! use custom-jdk; then
100 + if [[ -d jre ]]; then
101 + rm -r jre || die
102 + fi
103 + fi
104 + rm -r plugins/tfsIntegration/lib/native/solaris || die
105 + rm -r plugins/tfsIntegration/lib/native/hpux || die
106 +}
107 +
108 +src_install() {
109 + local dir="/opt/${PN}-${MY_PV}"
110 +
111 + insinto "${dir}"
112 + doins -r *
113 + fperms 755 "${dir}"/bin/{idea.sh,fsnotifier{,64}}
114 +
115 + make_wrapper "${PN}" "${dir}/bin/${MY_PN}.sh"
116 + newicon "bin/${MY_PN}.png" "${PN}.png"
117 + make_desktop_entry "${PN}" "IntelliJ Idea Ultimate" "${PN}" "Development;IDE;"
118 +
119 + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
120 + mkdir -p "${D}/etc/sysctl.d/" || die
121 + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die
122 +}