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: Sun, 04 Sep 2016 00:58:57
Message-Id: 1472950691.cf9623703da19cfdfe291378adefdf37dad82d81.samuelbernardo@gentoo
1 commit: cf9623703da19cfdfe291378adefdf37dad82d81
2 Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
3 AuthorDate: Sun Sep 4 00:58:11 2016 +0000
4 Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
5 CommitDate: Sun Sep 4 00:58:11 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=cf962370
7
8 add idea-ultimate latest version
9
10 dev-util/idea-ultimate/Manifest | 2 +
11 .../idea-ultimate-2016.2.3.162.1812.17.ebuild | 82 ++++++++++++++++++++++
12 2 files changed, 84 insertions(+)
13
14 diff --git a/dev-util/idea-ultimate/Manifest b/dev-util/idea-ultimate/Manifest
15 index ea999f4..815a88e 100644
16 --- a/dev-util/idea-ultimate/Manifest
17 +++ b/dev-util/idea-ultimate/Manifest
18 @@ -1,6 +1,8 @@
19 DIST ideaIU-2016.2.1.tar.gz 497983087 SHA256 36c2214f888874a66c11e589c2c5c1ec2a5c117d2ccb9e50ebd44a6c3a44f562 SHA512 211bd536fd169a9e9e0c2d0165bbbf6b44085323be022f46fb539ed42c2a40a1cb8528aa422fbc6e2e09157504e33d13646159804fe5f79b04d9015e73b73461 WHIRLPOOL 72cee50837bf1d471d68b49ee50fd8ba4cd7d06a8c8dd2db4274a11fdc58b9712c76c64d453972c4400a43f50462a3a2684cb7159aa77d8b061af3071a21a4c9
20 +DIST ideaIU-2016.2.3.tar.gz 505361106 SHA256 d30f431763231d1666a1faa96d1f79589ae0cc539a955bd0d29745b2d51c1ef9 SHA512 3ca02a942982fcc9fd77bafda508c89f839fa698ad20f3c22dadcd53629524bb47f324bbe56ddb5ca5b0e0501f4d38d278fcf24518d1c982369f0280808f7d43 WHIRLPOOL 19ee5ca7ceac83936c364b037e93deaaeafa9a93fdf24cfbb1afffcb7fd208e3f0c7a37c4ad0dbe601f055d2d02f36c722a11fdac3bd6562dd075bdb9397b25e
21 DIST ideaIU-2016.2.tar.gz 495029721 SHA256 647ea2b7c1954012ca2e1e027b59ad7fa6cf24dee2dcc22c135155c60cc41182 SHA512 d61ad48fe7751fbff3551426f290062124002f561eace16c7ddfddf6c8ee33b449b0e9c573e9536dc1d8750458b9f44cde82433168a91537bbfc5301e3aee2cd WHIRLPOOL 596157ed4fd4bd007539a2664f0c317b8fba7fb8f89aaa28d8bbbc5bdda75671a9d97bd536faed0328855e99bb81970abf694271c70cb566cf8e6814662341ba
22 EBUILD idea-ultimate-2016.2.1.162.1447.26.ebuild 2210 SHA256 66790283cbee489109e00427aafaf7d7437b6046cde9dc0c40c4be2490d09453 SHA512 ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39 WHIRLPOOL 845e8bd93b586781c5d2f17758bb5191a3d9f84452c738365bffd012a99ea29ad4fd564ff1695f0ff541cc89801c92a1eaaac67a56408688dd6d6fef6245db3b
23 EBUILD idea-ultimate-2016.2.162.1121.32.ebuild 2199 SHA256 3d97aa08ce002ee236eb63178394e2f8c0ba89c0959535c35d4f198351390376 SHA512 a51a94d962c6dde8b0cafdf483389b2ea4e806ac96000922644454309f10365b2fa643f5394d6207fe1d51140570bad8fbbfe2ef963ca476b3f3e754d0dd8094 WHIRLPOOL 0bcb5baeb07ddb112a754b6dd7a38ab329db4852858d581c698c5e8169868ac5a8e260921977240908d29c82037652bd37b16cc0b0da13b422ef3c5712454883
24 +EBUILD idea-ultimate-2016.2.3.162.1812.17.ebuild 2210 SHA256 66790283cbee489109e00427aafaf7d7437b6046cde9dc0c40c4be2490d09453 SHA512 ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39 WHIRLPOOL 845e8bd93b586781c5d2f17758bb5191a3d9f84452c738365bffd012a99ea29ad4fd564ff1695f0ff541cc89801c92a1eaaac67a56408688dd6d6fef6245db3b
25 MISC ChangeLog 142 SHA256 3fb664d9c210061dd87dc6be4948fadbcc413e5a6bd09f4a262aa092b7f09648 SHA512 f66d54089ee757d3bc997f4edba58e6b6b91d47c6fca9f33edf4bfc9e03acabfc7af723c1238c313ccf6cde747c7b91274e67c15abc92da8dd6dd5ac58006b7b WHIRLPOOL 57d321122e01e8aed81d0393610296a2c29b30f81c03b8114b7ac854dfe2f5eb03841fe08e9f25c63598640ca754352ba5063f432be64d79473553ce98735aa5
26 MISC metadata.xml 594 SHA256 1261f2f20c826a09850a69f95d9f143f0eb6462177310a00624ae64b17e04209 SHA512 2c830e91b8a9f97f8708392469121a4f5309e99cd58138a0d661394a5ca8a7c07ce47bc0cc9516aa1e6b106131b492fbbee6522be419e6ed7690d88cf2510df2 WHIRLPOOL 68f94bf90d0099971d88923aee992131960665d9efc689fbac28cc69fe8b0b3a28434987a8032b998d4581eb735c439e8f7554366482497c5b11fed3db3d3d80
27
28 diff --git a/dev-util/idea-ultimate/idea-ultimate-2016.2.3.162.1812.17.ebuild b/dev-util/idea-ultimate/idea-ultimate-2016.2.3.162.1812.17.ebuild
29 new file mode 100644
30 index 0000000..9f54b9e
31 --- /dev/null
32 +++ b/dev-util/idea-ultimate/idea-ultimate-2016.2.3.162.1812.17.ebuild
33 @@ -0,0 +1,82 @@
34 +# Copyright 1999-2016 Gentoo Foundation
35 +# Distributed under the terms of the GNU General Public License v2
36 +# $Id$
37 +
38 +EAPI=5
39 +inherit eutils versionator
40 +
41 +SLOT="0"
42 +PV_STRING="$(get_version_component_range 4-6)"
43 +MY_PV="$(get_version_component_range 1-3)"
44 +MY_PN="idea"
45 +
46 +# distinguish settings for official stable releases and EAP-version releases
47 +if [[ "$(get_version_component_range 7)x" = "prex" ]]
48 +then
49 + # upstream EAP
50 + KEYWORDS=""
51 + SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-${PV_STRING}.tar.gz"
52 +else
53 + # upstream stable
54 + KEYWORDS="~amd64 ~x86"
55 + SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-${MY_PV}.tar.gz"
56 +fi
57 +
58 +DESCRIPTION="A complete toolset for web, mobile and enterprise development"
59 +HOMEPAGE="https://www.jetbrains.com/idea"
60 +
61 +LICENSE="IDEA
62 + || ( IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )"
63 +IUSE="-custom-jdk"
64 +
65 +DEPEND="!dev-util/${PN}:14
66 + !dev-util/${PN}:15"
67 +RDEPEND="${DEPEND}
68 + >=virtual/jdk-1.7:*"
69 +if [[ "${PV_STRING}x" = "x" ]]
70 +then
71 + S="${WORKDIR}/${MY_PN}-IU-${MY_PV}"
72 +else
73 + S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}"
74 +fi
75 +
76 +QA_PREBUILT="opt/${PN}-${MY_PV}/*"
77 +
78 +src_prepare() {
79 + if ! use amd64; then
80 + rm -r plugins/tfsIntegration/lib/native/linux/x86_64 || die
81 + fi
82 + if ! use arm; then
83 + rm bin/fsnotifier-arm || die
84 + rm -r plugins/tfsIntegration/lib/native/linux/arm || die
85 + fi
86 + if ! use ppc; then
87 + rm -r plugins/tfsIntegration/lib/native/linux/ppc || die
88 + fi
89 + if ! use x86; then
90 + rm -r plugins/tfsIntegration/lib/native/linux/x86 || die
91 + fi
92 + if ! use custom-jdk; then
93 + if [[ -d jre ]]; then
94 + rm -r jre || die
95 + fi
96 + fi
97 + rm -r plugins/tfsIntegration/lib/native/solaris || die
98 + rm -r plugins/tfsIntegration/lib/native/hpux || die
99 +}
100 +
101 +src_install() {
102 + local dir="/opt/${PN}-${MY_PV}"
103 +
104 + insinto "${dir}"
105 + doins -r *
106 + fperms 755 "${dir}"/bin/{idea.sh,fsnotifier{,64}}
107 +
108 + make_wrapper "${PN}" "${dir}/bin/${MY_PN}.sh"
109 + newicon "bin/${MY_PN}.png" "${PN}.png"
110 + make_desktop_entry "${PN}" "IntelliJ Idea Ultimate" "${PN}" "Development;IDE;"
111 +
112 + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
113 + mkdir -p "${D}/etc/sysctl.d/" || die
114 + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die
115 +}