Gentoo Archives: gentoo-commits

From: Patrice Clement <monsieurp@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/idea-ultimate/
Date: Thu, 26 Nov 2015 14:59:00
Message-Id: 1448490412.2dcb5dfb24fdbc8f9a59c7020bca79af1fc800b5.monsieurp@gentoo
1 commit: 2dcb5dfb24fdbc8f9a59c7020bca79af1fc800b5
2 Author: Matthew Brewer <tomboy64 <AT> sina <DOT> cn>
3 AuthorDate: Wed Nov 25 20:06:55 2015 +0000
4 Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 25 22:26:52 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2dcb5dfb
7
8 dev-util/idea-ultimate: version bump
9
10 - added idea-ultimate 15.0.1 (upstream stable)
11 - added idea-ultimate 15.0.2.143.870.1 (current EAP version)
12 - removed idea-ultimate 15.0.0 EAP versions
13 - retaining idea-ultimate 14.1.5 as last version of the 14 series
14
15 dev-util/idea-ultimate/Manifest | 4 +-
16 .../idea-ultimate-15.0.0.143.116.4_pre.ebuild | 73 ----------------------
17 ...uild => idea-ultimate-15.0.1.143.382.35.ebuild} | 39 +++++-------
18 ...d => idea-ultimate-15.0.2.143.870.1_pre.ebuild} | 39 +++++-------
19 4 files changed, 32 insertions(+), 123 deletions(-)
20
21 diff --git a/dev-util/idea-ultimate/Manifest b/dev-util/idea-ultimate/Manifest
22 index daf68bd..8e18d74 100644
23 --- a/dev-util/idea-ultimate/Manifest
24 +++ b/dev-util/idea-ultimate/Manifest
25 @@ -1,3 +1,3 @@
26 DIST idea-ultimate-14.1.5.141.2735.5.tar.gz 318054935 SHA256 6912902ec97a57f5553247367d6dd5b8e3041e99faf32c48b672cd31413dab73 SHA512 7ab3a45593c2324957455b254ae0257a36e8ecbc63014e18feba813413432dccb25d18971840f43cf22174c3338738eec44304091eb30c6ba2d0119b73cc6fa0 WHIRLPOOL 44a4bef99fdb638cf3cb0f24559b7765b7a4c7cb94aed5c3b8e503cbdf9fa1354f6d6026a9650fc58faec037b95482190891681f41219c61fc7d67a40e71f168
27 -DIST idea-ultimate-15.0.0.142.5239.7_pre.tar.gz 383822428 SHA256 6f3d963e05e241c04d7bf71530dd71b45f398a5fb906545b4d8a5c432beca59a SHA512 ef7788329b486c569cdf11ba4a9531463272e19b69f460f24d12c522cd7dd8bcd3465dc21a3ead70077adbb2af4e4adbdbf8ecedbe630c945c93667da2b5bb0e WHIRLPOOL 3b81c379a8ab5d5610794af0295eecb110c9933833522eea5befeda5977b5001956da421c2383780434b6edfbb19fbd7cf95ff89ae86f83c7fe8df707b4ae481
28 -DIST idea-ultimate-15.0.0.143.116.4_pre.tar.gz 384442119 SHA256 d26cba9242b70f68eb8b9f76320e3e23a0573207bf89a93718a9c688426b518b SHA512 02b93c372ad1b35b74d59fba04984c0fb99399f670662c4fdac07e793b3e872830e1b0d56b505753343dd00483a14f551314e92c6bfb0e2d5ad0f5ef295fe8b9 WHIRLPOOL c8d3b3900694721e3bc90950739a713881c2f11f5d0f0dc22158510afc8b7a61eb28e91944b6ec1d9f516a1b95faf1788adb8f576171c571223e51a205dbb794
29 +DIST ideaIU-143.382.35.tar.gz 379524583 SHA256 1f4c6f55eeb0ce08f697008935c5b7356e74a85dfaad00f6521670b8f5c6862f SHA512 cd3fe075be726695144a70b8f6477a7d547ca6c67bfacdf91d64f352066305d18ad0696608ac54d316adb95b3ae7d4d1218d34b28875a084de35dc03da77b91f WHIRLPOOL 99ba3fb796f40bd8cf22c42302fec7e279dc749b681952066d49f6a079ca06e532cc10274bc19a6b12a81cb6f15ebcde8450f774109a6d21a9a8c9b9ea235710
30 +DIST ideaIU-143.870.1.tar.gz 390127689 SHA256 2055f6f43c98836c44023372d4dade1a2e4085b5c807298f13bdf4c50690b7cc SHA512 c3dc326021ab86ce09b05e207f399f5b1738e0ae41c94d64261f42ddbcbf5b43290b50ed02c5aa36df6bc982f9a890f9a8c67a285c712e9b911f1db5053fc860 WHIRLPOOL 4a23e74f4913279e8d01698d31a6b1c44cbb85f685af5966dc03fd409b2ddcaf8c300243480238cb412ec92740d249eab3b57568d3e8c093251eb7bf4bfe5447
31
32 diff --git a/dev-util/idea-ultimate/idea-ultimate-15.0.0.143.116.4_pre.ebuild b/dev-util/idea-ultimate/idea-ultimate-15.0.0.143.116.4_pre.ebuild
33 deleted file mode 100644
34 index bed2a52..0000000
35 --- a/dev-util/idea-ultimate/idea-ultimate-15.0.0.143.116.4_pre.ebuild
36 +++ /dev/null
37 @@ -1,73 +0,0 @@
38 -# Copyright 1999-2015 Gentoo Foundation
39 -# Distributed under the terms of the GNU General Public License v2
40 -# $Id$
41 -
42 -EAPI=5
43 -inherit eutils versionator
44 -
45 -SLOT="0"
46 -PV_STRING="$(get_version_component_range 4-6)" # Always name EAP-versions with '_pre' for clarity!
47 -MY_PV="$(get_version_component_range 1-3)"
48 -MY_PN="idea"
49 -
50 -DESCRIPTION="A complete toolset for web, mobile and enterprise development"
51 -HOMEPAGE="http://www.jetbrains.com/idea"
52 -SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-${PV_STRING}.tar.gz -> ${P}.tar.gz"
53 -
54 -LICENSE="IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal"
55 -IUSE=""
56 -KEYWORDS="~amd64 ~x86" # No keywords for EAP versions. Code quality sucks.
57 -
58 -DEPEND="!dev-util/${PN}:14
59 - !dev-util/${PN}:15"
60 -RDEPEND="${DEPEND}
61 - >=virtual/jdk-1.7"
62 -S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}"
63 -
64 -QA_TEXTRELS="opt/${PN}-${MY_PV}/bin/libbreakgen.so"
65 -QA_PRESTRIPPED="opt/${PN}-${MY_PV}/lib/libpty/linux/x86/libpty.so
66 - opt/${PN}-${MY_PV}/lib/libpty/linux/x86_64/libpty.so
67 - opt/${PN}-${MY_PV}/bin/libyjpagent-linux.so
68 - opt/${PN}-${MY_PV}/bin/libyjpagent-linux64.so"
69 -
70 -src_prepare() {
71 - if ! use amd64; then
72 - rm -rf plugins/tfsIntegration/lib/native/linux/x86_64
73 - fi
74 - if ! use arm; then
75 - rm bin/fsnotifier-arm
76 - rm -rf plugins/tfsIntegration/lib/native/linux/arm
77 - fi
78 - if ! use ppc; then
79 - rm -rf plugins/tfsIntegration/lib/native/linux/ppc
80 - fi
81 - if ! use x86; then
82 - rm -rf plugins/tfsIntegration/lib/native/linux/x86
83 - fi
84 - rm -rf plugins/tfsIntegration/lib/native/solaris
85 - rm -rf plugins/tfsIntegration/lib/native/hpux
86 -}
87 -
88 -src_install() {
89 - local dir="/opt/${PN}-${MY_PV}"
90 -
91 - insinto "${dir}"
92 - doins -r *
93 - fperms 755 "${dir}"/bin/{idea.sh,fsnotifier{,64}}
94 -
95 - make_wrapper "${PN}" "${dir}/bin/${MY_PN}.sh"
96 -
97 - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
98 - mkdir -p "${D}/etc/sysctl.d/"
99 - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf"
100 -}
101 -
102 -pkg_postinst() {
103 - if [[ "$(get_version_component_range 7)x" = "prex" ]]
104 - then
105 - ewarn "Be aware, this is a release from their EAP. According to JetBrains, the code"
106 - ewarn "quality of such releases may be considerably below of what you might usually"
107 - ewarn "be used to from beta releases."
108 - ewarn "Don't use it for critical tasks. You have been warned."
109 - fi
110 -}
111
112 diff --git a/dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5239.7_pre.ebuild b/dev-util/idea-ultimate/idea-ultimate-15.0.1.143.382.35.ebuild
113 similarity index 69%
114 copy from dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5239.7_pre.ebuild
115 copy to dev-util/idea-ultimate/idea-ultimate-15.0.1.143.382.35.ebuild
116 index 47ecfb4..1d30c4a 100644
117 --- a/dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5239.7_pre.ebuild
118 +++ b/dev-util/idea-ultimate/idea-ultimate-15.0.1.143.382.35.ebuild
119 @@ -6,22 +6,23 @@ EAPI=5
120 inherit eutils versionator
121
122 SLOT="0"
123 -PV_STRING="$(get_version_component_range 4-6)" # Always name EAP-versions with '_pre' for clarity!
124 +PV_STRING="$(get_version_component_range 4-6)"
125 MY_PV="$(get_version_component_range 1-3)"
126 MY_PN="idea"
127
128 DESCRIPTION="A complete toolset for web, mobile and enterprise development"
129 HOMEPAGE="http://www.jetbrains.com/idea"
130 -SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-15-PublicPreview.tar.gz -> ${P}.tar.gz"
131 +SRC_URI="http://download-cf.jetbrains.com/idea/${MY_PN}IU-${MY_PV}.tar.gz -> ${MY_PN}IU-${PV_STRING}.tar.gz"
132
133 -LICENSE="IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal"
134 +LICENSE="IDEA
135 + || ( IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )"
136 IUSE=""
137 -KEYWORDS="~amd64 ~x86" # No keywords for EAP versions. Code quality sucks.
138 +KEYWORDS="amd64 x86"
139
140 DEPEND="!dev-util/${PN}:14
141 !dev-util/${PN}:15"
142 RDEPEND="${DEPEND}
143 - >=virtual/jdk-1.7"
144 + >=virtual/jdk-1.7:*"
145 S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}"
146
147 QA_TEXTRELS="opt/${PN}-${MY_PV}/bin/libbreakgen.so"
148 @@ -49,20 +50,20 @@ QA_WX_LOAD="
149
150 src_prepare() {
151 if ! use amd64; then
152 - rm -rf plugins/tfsIntegration/lib/native/linux/x86_64
153 + rm -r plugins/tfsIntegration/lib/native/linux/x86_64 || die
154 fi
155 if ! use arm; then
156 - rm bin/fsnotifier-arm
157 - rm -rf plugins/tfsIntegration/lib/native/linux/arm
158 + rm bin/fsnotifier-arm || die
159 + rm -r plugins/tfsIntegration/lib/native/linux/arm || die
160 fi
161 if ! use ppc; then
162 - rm -rf plugins/tfsIntegration/lib/native/linux/ppc
163 + rm -r plugins/tfsIntegration/lib/native/linux/ppc || die
164 fi
165 if ! use x86; then
166 - rm -rf plugins/tfsIntegration/lib/native/linux/x86
167 + rm -r plugins/tfsIntegration/lib/native/linux/x86 || die
168 fi
169 - rm -rf plugins/tfsIntegration/lib/native/solaris
170 - rm -rf plugins/tfsIntegration/lib/native/hpux
171 + rm -r plugins/tfsIntegration/lib/native/solaris || die
172 + rm -r plugins/tfsIntegration/lib/native/hpux || die
173 }
174
175 src_install() {
176 @@ -75,16 +76,6 @@ src_install() {
177 make_wrapper "${PN}" "${dir}/bin/${MY_PN}.sh"
178
179 # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
180 - mkdir -p "${D}/etc/sysctl.d/"
181 - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf"
182 -}
183 -
184 -pkg_postinst() {
185 - if [[ "$(get_version_component_range 7)x" = "prex" ]]
186 - then
187 - ewarn "Be aware, this is a release from their EAP. According to JetBrains, the code"
188 - ewarn "quality of such releases may be considerably below of what you might usually"
189 - ewarn "be used to from beta releases."
190 - ewarn "Don't use it for critical tasks. You have been warned."
191 - fi
192 + mkdir -p "${D}/etc/sysctl.d/" || die
193 + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die
194 }
195
196 diff --git a/dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5239.7_pre.ebuild b/dev-util/idea-ultimate/idea-ultimate-15.0.2.143.870.1_pre.ebuild
197 similarity index 69%
198 rename from dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5239.7_pre.ebuild
199 rename to dev-util/idea-ultimate/idea-ultimate-15.0.2.143.870.1_pre.ebuild
200 index 47ecfb4..dc8152b 100644
201 --- a/dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5239.7_pre.ebuild
202 +++ b/dev-util/idea-ultimate/idea-ultimate-15.0.2.143.870.1_pre.ebuild
203 @@ -6,22 +6,23 @@ EAPI=5
204 inherit eutils versionator
205
206 SLOT="0"
207 -PV_STRING="$(get_version_component_range 4-6)" # Always name EAP-versions with '_pre' for clarity!
208 +PV_STRING="$(get_version_component_range 4-6)"
209 MY_PV="$(get_version_component_range 1-3)"
210 MY_PN="idea"
211
212 DESCRIPTION="A complete toolset for web, mobile and enterprise development"
213 HOMEPAGE="http://www.jetbrains.com/idea"
214 -SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-15-PublicPreview.tar.gz -> ${P}.tar.gz"
215 +SRC_URI="http://download-cf.jetbrains.com/idea/${MY_PN}IU-${PV_STRING}.tar.gz"
216
217 -LICENSE="IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal"
218 +LICENSE="IDEA
219 + || ( IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )"
220 IUSE=""
221 -KEYWORDS="~amd64 ~x86" # No keywords for EAP versions. Code quality sucks.
222 +KEYWORDS="~amd64 ~x86"
223
224 DEPEND="!dev-util/${PN}:14
225 !dev-util/${PN}:15"
226 RDEPEND="${DEPEND}
227 - >=virtual/jdk-1.7"
228 + >=virtual/jdk-1.7:*"
229 S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}"
230
231 QA_TEXTRELS="opt/${PN}-${MY_PV}/bin/libbreakgen.so"
232 @@ -49,20 +50,20 @@ QA_WX_LOAD="
233
234 src_prepare() {
235 if ! use amd64; then
236 - rm -rf plugins/tfsIntegration/lib/native/linux/x86_64
237 + rm -r plugins/tfsIntegration/lib/native/linux/x86_64 || die
238 fi
239 if ! use arm; then
240 - rm bin/fsnotifier-arm
241 - rm -rf plugins/tfsIntegration/lib/native/linux/arm
242 + rm bin/fsnotifier-arm || die
243 + rm -r plugins/tfsIntegration/lib/native/linux/arm || die
244 fi
245 if ! use ppc; then
246 - rm -rf plugins/tfsIntegration/lib/native/linux/ppc
247 + rm -r plugins/tfsIntegration/lib/native/linux/ppc || die
248 fi
249 if ! use x86; then
250 - rm -rf plugins/tfsIntegration/lib/native/linux/x86
251 + rm -r plugins/tfsIntegration/lib/native/linux/x86 || die
252 fi
253 - rm -rf plugins/tfsIntegration/lib/native/solaris
254 - rm -rf plugins/tfsIntegration/lib/native/hpux
255 + rm -r plugins/tfsIntegration/lib/native/solaris || die
256 + rm -r plugins/tfsIntegration/lib/native/hpux || die
257 }
258
259 src_install() {
260 @@ -75,16 +76,6 @@ src_install() {
261 make_wrapper "${PN}" "${dir}/bin/${MY_PN}.sh"
262
263 # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
264 - mkdir -p "${D}/etc/sysctl.d/"
265 - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf"
266 -}
267 -
268 -pkg_postinst() {
269 - if [[ "$(get_version_component_range 7)x" = "prex" ]]
270 - then
271 - ewarn "Be aware, this is a release from their EAP. According to JetBrains, the code"
272 - ewarn "quality of such releases may be considerably below of what you might usually"
273 - ewarn "be used to from beta releases."
274 - ewarn "Don't use it for critical tasks. You have been warned."
275 - fi
276 + mkdir -p "${D}/etc/sysctl.d/" || die
277 + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die
278 }