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 |
+} |