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/rubymine/, dev-util/idea-ultimate/, dev-util/clion/, ...
Date: Sat, 14 Dec 2019 10:55:20
Message-Id: 1576320898.6d303346014ff941fffe1588014954f265b02db8.samuelbernardo@gentoo
1 commit: 6d303346014ff941fffe1588014954f265b02db8
2 Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
3 AuthorDate: Sat Dec 14 10:54:58 2019 +0000
4 Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
5 CommitDate: Sat Dec 14 10:54:58 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=6d303346
7
8 update visual-studio-code, clion, idea-ultimate and rubymine
9
10 Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com>
11
12 app-editors/visual-studio-code/Manifest | 2 +
13 .../visual-studio-code-1.41.0.ebuild | 76 +++++++++++++++++++++
14 dev-util/clion/Manifest | 2 +
15 dev-util/clion/clion-2019.3.1.ebuild | 79 ++++++++++++++++++++++
16 dev-util/idea-ultimate/Manifest | 2 +
17 .../idea-ultimate-2019.3.0.193.5233.102.ebuild | 67 ++++++++++++++++++
18 dev-util/rubymine/Manifest | 2 +
19 dev-util/rubymine/rubymine-2019.3.0.ebuild | 35 ++++++++++
20 8 files changed, 265 insertions(+)
21
22 diff --git a/app-editors/visual-studio-code/Manifest b/app-editors/visual-studio-code/Manifest
23 index 4d4b15c..18961f3 100644
24 --- a/app-editors/visual-studio-code/Manifest
25 +++ b/app-editors/visual-studio-code/Manifest
26 @@ -6,9 +6,11 @@ DIST visual-studio-code-1.36.0-amd64.tar.gz 77632421 BLAKE2B 14ed5b2a042d8b41375
27 DIST visual-studio-code-1.38.0-amd64.tar.gz 80879094 BLAKE2B efd6ce4e61b424d0581f14d25fb93fd87ac43c492fb956f9fa8708cca188a732b6fb16136b05c609c196f9cd8a6a4a5f159bea1c289a4097e1a56e76d2499aed SHA512 9f13490bca4e8b4bfba75a0c69afdcda3b188f8bd88c33018a77537df01bf4ea8b97035a229300298b440f6b1d68e0543c43ef4e353c2be4b0edd2450c45a4dc
28 DIST visual-studio-code-1.38.1-amd64.tar.gz 80879447 BLAKE2B db3016636f352867fe62c3c9c0c393e9007a0262a8307e270c1ad5190c58750fd45191f40aa391d54cf4ee92a8fb4b13eed81b5c6a7305811caa817e44ac5b71 SHA512 4c7546b077cbde23ddf22a229f14247d86d210bb4c5496cfa5385ff98d83c5215f8b1dabd370b0645ca6e9b81d463486bb80cc662bb34747d194ae3cdf429086
29 DIST visual-studio-code-1.39.2-amd64.tar.gz 80262440 BLAKE2B a50933f1a110fbbeef3d5d886d34c1b670b26be1a01607cdee879f1e1739eb4a04b437ee6cd5eb71c356f03e3483869c90abb3df4992edf0460e04e3145faac1 SHA512 f6cf0c04b67ab29613c6ff50df781c9d6264a63eae6f8dbf1d0fc25c804991885c7cbb1ab9db9ad9927c842a41b69ab5f8a8d1ef929623a76ec28673f4517000
30 +DIST visual-studio-code-1.41.0-amd64.tar.gz 81496943 BLAKE2B 0358632a4ed479cc484dd1bc10d67355e5121eac38623c7a2d9c69bce4ba6e73d1e3d1930d05e9d9a0b1a1ca401990151d50e9430fea9486b563c860240920fb SHA512 f1269c6582c6254cbe638874488c411d5cd4727bc95d9b01d7d98a38629dd08e7e41ed776cf0dd70004514f4153923b5979c8b8a018ea70a887442bd9c7df019
31 EBUILD visual-studio-code-1.35.1.ebuild 1875 BLAKE2B 4dca47917b252db3b4cc98479c6177674cc9bdae00433babd9343f5360dc37ada490bd64822eeba86580be72fe1e57ecdcf6e9a1c3512697265126bc09c363ec SHA512 c971cdc405251d366dd18bca6ddd3471e8ea538eca5ec1f10d282b8be74068479f6e6151e33781bd33ad24ce5aa964c89ee61e158181b6ab601ea29e46a2dadb
32 EBUILD visual-studio-code-1.36.0.ebuild 1811 BLAKE2B 2edf730fe4549c82414d1bfef20eae7c00063bd5c246a3d0b50224f3b2dd70a5ebda0d0c8c32a41e78695d87be9456cd58d5367184fd0fa5c816be17589391d3 SHA512 0bdd055c117a219f9d3721938c90fbd9dd7449fa582f457328fee42a86bb5f1256b08b3c4cfeb3396389f8f1e53b2ca3f13b8ef7b29e6b1c95606c954cd37f6f
33 EBUILD visual-studio-code-1.38.0.ebuild 1811 BLAKE2B 2edf730fe4549c82414d1bfef20eae7c00063bd5c246a3d0b50224f3b2dd70a5ebda0d0c8c32a41e78695d87be9456cd58d5367184fd0fa5c816be17589391d3 SHA512 0bdd055c117a219f9d3721938c90fbd9dd7449fa582f457328fee42a86bb5f1256b08b3c4cfeb3396389f8f1e53b2ca3f13b8ef7b29e6b1c95606c954cd37f6f
34 EBUILD visual-studio-code-1.38.1.ebuild 1811 BLAKE2B 2edf730fe4549c82414d1bfef20eae7c00063bd5c246a3d0b50224f3b2dd70a5ebda0d0c8c32a41e78695d87be9456cd58d5367184fd0fa5c816be17589391d3 SHA512 0bdd055c117a219f9d3721938c90fbd9dd7449fa582f457328fee42a86bb5f1256b08b3c4cfeb3396389f8f1e53b2ca3f13b8ef7b29e6b1c95606c954cd37f6f
35 EBUILD visual-studio-code-1.39.2.ebuild 1811 BLAKE2B 2edf730fe4549c82414d1bfef20eae7c00063bd5c246a3d0b50224f3b2dd70a5ebda0d0c8c32a41e78695d87be9456cd58d5367184fd0fa5c816be17589391d3 SHA512 0bdd055c117a219f9d3721938c90fbd9dd7449fa582f457328fee42a86bb5f1256b08b3c4cfeb3396389f8f1e53b2ca3f13b8ef7b29e6b1c95606c954cd37f6f
36 +EBUILD visual-studio-code-1.41.0.ebuild 1811 BLAKE2B 2edf730fe4549c82414d1bfef20eae7c00063bd5c246a3d0b50224f3b2dd70a5ebda0d0c8c32a41e78695d87be9456cd58d5367184fd0fa5c816be17589391d3 SHA512 0bdd055c117a219f9d3721938c90fbd9dd7449fa582f457328fee42a86bb5f1256b08b3c4cfeb3396389f8f1e53b2ca3f13b8ef7b29e6b1c95606c954cd37f6f
37 MISC metadata.xml 309 BLAKE2B 73c83a727af6c58aaac4474203ae062f7b93feade63573a5f6fe77b1d048069647dff9537a85a2d1b068ff224d8e189e34ae7a13971034075fad61e1269b3658 SHA512 7550b26c1e56caadc801d76a1069e23a05e9392c512599aaf34dae7267f3103611bcf8e4a4400b1ffca4afc7104feefba164a64559317e8637bcc636492671e3
38
39 diff --git a/app-editors/visual-studio-code/visual-studio-code-1.41.0.ebuild b/app-editors/visual-studio-code/visual-studio-code-1.41.0.ebuild
40 new file mode 100644
41 index 0000000..d98249a
42 --- /dev/null
43 +++ b/app-editors/visual-studio-code/visual-studio-code-1.41.0.ebuild
44 @@ -0,0 +1,76 @@
45 +# Copyright 1999-2019 Gentoo Foundation
46 +# Distributed under the terms of the GNU General Public License v2
47 +
48 +EAPI=7
49 +
50 +inherit desktop pax-utils
51 +
52 +MY_PN="vscode"
53 +MY_P=${MY_PN}-${PV}
54 +
55 +DESCRIPTION="Multiplatform Visual Studio Code from Microsoft (binary version)"
56 +HOMEPAGE="https://code.visualstudio.com"
57 +BASE_URI="https://update.code.visualstudio.com/${PV}"
58 +SRC_URI="
59 + amd64? ( ${BASE_URI}/linux-x64/stable -> ${P}-amd64.tar.gz )
60 + "
61 +RESTRICT="mirror strip bindist"
62 +
63 +LICENSE="MS-vscode-EULA"
64 +SLOT="0"
65 +KEYWORDS="~amd64"
66 +IUSE="global-menu libsecret qt5"
67 +
68 +DEPEND="
69 + >=media-libs/libpng-1.2.46
70 + >=x11-libs/gtk+-2.24.8-r1:2
71 + x11-libs/cairo
72 + gnome-base/gconf
73 + x11-libs/libXtst
74 + !app-editors/vscode
75 +"
76 +
77 +RDEPEND="
78 + ${DEPEND}
79 + >=net-print/cups-2.0.0
80 + x11-libs/libnotify
81 + x11-libs/libXScrnSaver
82 + dev-libs/nss
83 + libsecret? ( app-crypt/libsecret[crypt] )
84 + global-menu? (
85 + dev-libs/libdbusmenu
86 + qt5? (
87 + dev-libs/libdbusmenu-qt
88 + )
89 + )
90 +"
91 +
92 +DOCS=( resources/app/LICENSE.rtf )
93 +
94 +QA_PRESTRIPPED="opt/${MY_PN}/code"
95 +QA_PREBUILT="opt/${MY_PN}/code"
96 +
97 +pkg_setup(){
98 + use amd64 && S="${WORKDIR}/VSCode-linux-x64"
99 + use x86 && S="${WORKDIR}/VSCode-linux-ia32"
100 +}
101 +
102 +src_install(){
103 + pax-mark m code
104 + insinto "/opt/${PN}"
105 + doins -r *
106 + fperms +x "/opt/${PN}/code"
107 + fperms +x "/opt/${PN}/bin/code"
108 + #fperms +x "/opt/${PN}/libnode.so"
109 + fperms +x "/opt/${PN}/resources/app/node_modules.asar.unpacked/vscode-ripgrep/bin/rg"
110 + fperms +x "/opt/${PN}/resources/app/extensions/git/dist/askpass.sh"
111 + dosym "/opt/${PN}/bin/code" "/usr/bin/${MY_PN}"
112 + make_desktop_entry "${MY_PN}" "Visual Studio Code" "${MY_PN}" "Development;IDE"
113 + newicon "resources/app/resources/linux/code.png" ${MY_PN}.png
114 + einstalldocs
115 +}
116 +
117 +pkg_postinst(){
118 + elog "You may install some additional utils, so check them in:"
119 + elog "https://code.visualstudio.com/Docs/setup#_additional-tools"
120 +}
121
122 diff --git a/dev-util/clion/Manifest b/dev-util/clion/Manifest
123 index 7ea1311..db8c367 100644
124 --- a/dev-util/clion/Manifest
125 +++ b/dev-util/clion/Manifest
126 @@ -2,7 +2,9 @@ AUX config 27 BLAKE2B 941572f9d90f92818dab895e632915d071f0da6752ab4e0138377206b7
127 DIST clion-2019.1.4.tar.gz 431747416 BLAKE2B 46757b269c9effbbb170c9eeacfe236499c0f4a6a907a2c39b91db6e3db639d500ef167e61aaa7a9b928e50c5c01b3d41bb68a3d7b406b9da01bc5c6af5e87a3 SHA512 2be1bcaac0317d0dc6020a73405fc7300ca508220c3474c607f558bc9df17498bb25c9403ed614e044c2296b23f5fe9bafe125864c65e0bb83aafa9213352f6a
128 DIST clion-2019.2.3.tar.gz 495323742 BLAKE2B b4747a4805ec7d8776e3c52c4f94a2d12c1156eff9c0a65e5e275bed269f472d3e8d410e2ef41b2e1504408cf7dfe3f2b8ccee06c5cdba4c8664ad5e7a1873fd SHA512 34599a92b9522cbc6bee6505a26d24b9d4ac727100b2b30414199ac3ec03f73d81c5811f66b35ad51e846eb6fcf66651c522207bb5f471adbf5c5e25d5e7d7d5
129 DIST clion-2019.2.5.tar.gz 489092707 BLAKE2B af785c8d5581ee3dbe51da525561fca9bf9505146d3f8790a8d0839d2552aea6116ce72f0543207f67a4bbac209689b0846c5566c2901a680c954299e29460b8 SHA512 07c1dbdd3587126ca0ccd0c28b7247fa7f4924694625fed68312ffd488b137964efdbad936ea676f3e980de2b6578beb07098d8a57e54e52ca7c33ac247ffbd9
130 +DIST clion-2019.3.1.tar.gz 499194275 BLAKE2B d96dcfcbf23634365f9d42bc9843e4057d4e91c7e6ed78a43c1cb207f4b2bfb598e1e89696efab8e68f348e82273d6f1e9815651cb1de73fcae20cd9d994997d SHA512 92958355e8fe268b759571e90d68f1b4c9329f28e957ea1588fb52fcd38b7c46a1110edf98f1ca04c4a8e022b27d581d6dc376c2e4aff3c51653d80d2af9a030
131 EBUILD clion-2019.1.4.ebuild 1991 BLAKE2B fe36412d01be6e8fddda6c98dbee6e10e5a85eda0b1204bfce6e5d2018a4c7ebaeed40d57b9263bb27ee241f36e29342a17b3be57b77bcec9b2ab25512a189cf SHA512 41a730e5466f0125fd85efdd32f897958649033adbb23109b08692bc3908eb613da322194feecb54325f98734fa4ec27c42adc5c6a7289e3503e851d4b11cece
132 EBUILD clion-2019.2.3.ebuild 2203 BLAKE2B 279893c2e510655704089a220241d03445e09f58625e8a2650aa80a210fbe3d5902806d12ed75c58b65b078b22a51388abf66761e7779cae93372de3f569b49a SHA512 67786d2f16055693e41b80d48cad734b19f852bd9b68690d923c1a26384fefa9b92873769fd6881bc4f5e13a6b90271423213c54cb37fa3d35a1c5bcebff64de
133 EBUILD clion-2019.2.5.ebuild 2203 BLAKE2B 279893c2e510655704089a220241d03445e09f58625e8a2650aa80a210fbe3d5902806d12ed75c58b65b078b22a51388abf66761e7779cae93372de3f569b49a SHA512 67786d2f16055693e41b80d48cad734b19f852bd9b68690d923c1a26384fefa9b92873769fd6881bc4f5e13a6b90271423213c54cb37fa3d35a1c5bcebff64de
134 +EBUILD clion-2019.3.1.ebuild 2157 BLAKE2B 61cd0f6a6b4fef3bfefc5f1bdf6519de01ad330d671952d84c4c5227b320bed5a233ba5c8bd6c5bc89c48ae7084b16443f2ebd41e2c7664e87ec1709b599fb76 SHA512 f87202235ccf691733d08ddd347b82b942c517630415a75f7ba47632dbaadc3db98f4624b8a849353aa45fca1023c8a5a3a91b596981bce6820e6433db864fc2
135 MISC metadata.xml 246 BLAKE2B fc8d6245f577ed3dc445e459694a18f1d950a722dbb72bfd7508f1ba7c52f264fce2c4eda4b52e238a80f6765243a27d396a749dadbdf6a4b6931c25f8404bfa SHA512 cd6648a75839e6059cf877aa79a84600be0a63de66f59efd217ad91bac55a7ed4afd5ce88c90a262b4dd044734403fb90a049b8f19a42289ec3ef1d827b66d77
136
137 diff --git a/dev-util/clion/clion-2019.3.1.ebuild b/dev-util/clion/clion-2019.3.1.ebuild
138 new file mode 100644
139 index 0000000..e207a11
140 --- /dev/null
141 +++ b/dev-util/clion/clion-2019.3.1.ebuild
142 @@ -0,0 +1,79 @@
143 +# Copyright 1999-2019 Gentoo Authors
144 +# Distributed under the terms of the GNU General Public License v2
145 +
146 +EAPI=7
147 +
148 +inherit desktop eutils
149 +
150 +DESCRIPTION="A complete toolset for C and C++ development"
151 +HOMEPAGE="https://www.jetbrains.com/clion"
152 +SRC_URI="https://download.jetbrains.com/cpp/CLion-${PV}.tar.gz -> ${P}.tar.gz"
153 +
154 +LICENSE="|| ( IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )
155 + Apache-1.1 Apache-2.0 BSD BSD-2 CC0-1.0 CDDL-1.1 CPL-0.5 CPL-1.0
156 + EPL-1.0 EPL-2.0 GPL-2 GPL-2-with-classpath-exception GPL-3 ISC JDOM
157 + LGPL-2.1+ LGPL-3 MIT MPL-1.0 MPL-1.1 OFL public-domain PSF-2 UoI-NCSA ZLIB"
158 +SLOT="0"
159 +KEYWORDS="~amd64 ~x86"
160 +RESTRICT="bindist mirror splitdebug"
161 +IUSE="custom-jdk"
162 +
163 +# RDEPENDS may cause false positives in repoman.
164 +# clion requires cmake and gdb at runtime to build and debug C/C++ projects
165 +RDEPEND="
166 + dev-util/cmake
167 + sys-devel/gdb
168 + !custom-jdk? ( virtual/jdk )"
169 +
170 +QA_PREBUILT="opt/${P}/*"
171 +
172 +src_prepare() {
173 + default
174 +
175 + local remove_me=(
176 + bin/gdb/linux
177 + bin/lldb/linux
178 + bin/cmake
179 + license/CMake*
180 + lib/pty4j-native/linux/ppc64le
181 + )
182 +
183 + use amd64 || remove_me+=( bin/fsnotifier64 lib/pty4j-native/linux/x86_64)
184 + use x86 || remove_me+=( bin/fsnotifier lib/pty4j-native/linux/x86)
185 +
186 + use custom-jdk || remove_me+=( jbr )
187 +
188 + rm -rv "${remove_me[@]}" || die
189 +}
190 +
191 +src_install() {
192 + local dir="/opt/${P}"
193 +
194 + insinto "${dir}"
195 + doins -r *
196 + fperms 755 "${dir}"/bin/{clion.sh,clang/linux/clang{d,-tidy}}
197 +
198 + if use amd64; then
199 + fperms 755 "${dir}"/bin/fsnotifier64
200 + fi
201 + if use arm; then
202 + fperms 755 "${dir}"/bin/fsnotifier-arm
203 + fi
204 + if use x86; then
205 + fperms 755 "${dir}"/bin/fsnotifier
206 + fi
207 +
208 + if use custom-jdk; then
209 + if [[ -d jbr ]]; then
210 + fperms 755 "${dir}"/jbr/bin/{jaotc,java,javac,jdb,jjs,jrunscript,keytool,pack200,rmid,rmiregistry,serialver,unpack200}
211 + fi
212 + fi
213 +
214 + make_wrapper "${PN}" "${dir}/bin/${PN}.sh"
215 + newicon "bin/${PN}.svg" "${PN}.svg"
216 + make_desktop_entry "${PN}" "clion" "${PN}" "Development;IDE;"
217 +
218 + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
219 + dodir /usr/lib/sysctl.d/
220 + echo "fs.inotify.max_user_watches = 524288" > "${D}/usr/lib/sysctl.d/30-clion-inotify-watches.conf" || die
221 +}
222
223 diff --git a/dev-util/idea-ultimate/Manifest b/dev-util/idea-ultimate/Manifest
224 index 29dcff7..11f13fd 100644
225 --- a/dev-util/idea-ultimate/Manifest
226 +++ b/dev-util/idea-ultimate/Manifest
227 @@ -11,6 +11,7 @@ DIST ideaIU-2019.1.3.tar.gz 705826359 BLAKE2B 860015bc9a730c188748bc6b0af05b8a46
228 DIST ideaIU-2019.1.4.tar.gz 706447952 BLAKE2B cd7a1fb70443bfe6917df8156e36102fe0725e66a37aad7544a676a1900e0a5d0852af366fcee560cc3f26272733703de8b107bed7a55f49c9f9bb3069a582bb SHA512 aca7be55acd5d8986b9a48f69dd4ae40394604416fe99008e83cc8f256ff01467b3b10000c0997793821341e93525b00927644e8e06d53210f7a6d12009565ae
229 DIST ideaIU-2019.2.3.tar.gz 808787291 BLAKE2B 2104a94d8d628714bfc12af46b0d97640583e1ddf1e8e84f38169521ea559de7aec1d904cb304488349e2fb2da7fe125ae706905f97ed08b1b37297feabc8dce SHA512 a2d5380ced2ded56a4098bb5b9b280e98381fe7a7329159559edf78ca217a8e76c5853c991a4660545de5b6d2f3d7ac2f1184b42792f7e1c45ae8f64fc9c6989
230 DIST ideaIU-2019.2.4.tar.gz 811629295 BLAKE2B 9cb22faab17aea145fe41ac00bb3e8b85b17793008cbe98ffef229485afdf2aa71254ed282bc76e79f05e245017f4dc4b33778505ba17aec33128c9177a536f7 SHA512 5950051b12f195a50d13961f62230dddb5824ec02a707e33657bce6baf1a3c3a71c8a1773b30cdaed4e5a25dfc8db159806e229f09d9d9b3c4eac3a22a5543f5
231 +DIST ideaIU-2019.3.tar.gz 795790818 BLAKE2B 05396e642597b1f6c1341e2f3b4d02acc6fcf2254b93a00ae43c9be1afaef39db42bf894141bc9adc846ea7e8260a777c60563f928f2b73ddcb4d8f3e74c4ef2 SHA512 638f4a29720fc8b21593106295576c1a7db8fe67ad4eca5d8f98b1220264b074227f058af56225f10a13fb537a11ce12d415d463fba7891eba8138c6e9fb78e0
232 EBUILD idea-ultimate-2018.2.5.182.4892.20.ebuild 2210 BLAKE2B 310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3 SHA512 ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
233 EBUILD idea-ultimate-2018.2.6.182.5107.16.ebuild 2210 BLAKE2B 310ab948edc44bb503adc282009c59b6287243f2df4a9681eb625b6d20e70f59398e6ea041d810f5ba90995e7e8c61b79472a7c0a1f34e731c34670bb90eabe3 SHA512 ec8950de1273a25c1e2d0832af4d3f61336311fa2d95fb2f21be4304411ca8793107b1034993672fe49e66db7744fa17857ee365045b6f47fa06e73579493d39
234 EBUILD idea-ultimate-2018.3.0.183.4284.148.ebuild 2210 BLAKE2B 43da5638c84ff3f8b24db67f46b8d7ba4484687434eb20c572025db2bc70f534d47bf3ca292f5046d4472ca546776d38bcab7bdf93b18fdfa7b02fe0c3e8b440 SHA512 6fcd995c717ee4b4ab18d0385e310f4482f437624c878bd81421040883c2c3f352fd4f7039467cc435f851737c56c56788e46fe5afaeedac0e87cc9a526f19c5
235 @@ -24,5 +25,6 @@ EBUILD idea-ultimate-2019.1.3.191.7479.19.ebuild 1737 BLAKE2B 0dcd0730dd47856eab
236 EBUILD idea-ultimate-2019.1.4.191.8026.42.ebuild 1737 BLAKE2B 0dcd0730dd47856eab797a66e88dfe5ce607f70a58b2197ca7610aed98ae4f0e20d33c6b3c4d6bc22475d45e8f48c845509434da0cba4063784651f95a0170d2 SHA512 aff28707eb4fdd62b2c608a9a91e8cea4eba3b1fe3041720a766c2a40802919402e1d18a576436929337b7be6a7eb3b948f2dab8f38444781c076253775e95e4
237 EBUILD idea-ultimate-2019.2.3.192.6817.14.ebuild 1737 BLAKE2B 0dcd0730dd47856eab797a66e88dfe5ce607f70a58b2197ca7610aed98ae4f0e20d33c6b3c4d6bc22475d45e8f48c845509434da0cba4063784651f95a0170d2 SHA512 aff28707eb4fdd62b2c608a9a91e8cea4eba3b1fe3041720a766c2a40802919402e1d18a576436929337b7be6a7eb3b948f2dab8f38444781c076253775e95e4
238 EBUILD idea-ultimate-2019.2.4.192.7142.36.ebuild 1737 BLAKE2B 0dcd0730dd47856eab797a66e88dfe5ce607f70a58b2197ca7610aed98ae4f0e20d33c6b3c4d6bc22475d45e8f48c845509434da0cba4063784651f95a0170d2 SHA512 aff28707eb4fdd62b2c608a9a91e8cea4eba3b1fe3041720a766c2a40802919402e1d18a576436929337b7be6a7eb3b948f2dab8f38444781c076253775e95e4
239 +EBUILD idea-ultimate-2019.3.0.193.5233.102.ebuild 1737 BLAKE2B b1d766faa9480ba6d65222c4180300c85d7937ba4ef3d96dabe71c86bb07cb14c0dc6bc3199f1326f20edb2fc53a4259f74e90e4830758f3bd1c5ad6fb7add46 SHA512 c5bbbfa6a6ec3f0ba5ff7ac6e3faf65e72ea9f50ec650046611ea1f8cf1b01445e32b621dc23d20a07113c39fc7f73964f4471d929373685bf6312884bb6019c
240 MISC ChangeLog 142 BLAKE2B d6bb9a7ff30fcbf78573ea65cf495cdc21393b0e9e546f9b5df7f9b5d358b362e7741509b6625d1dee6ae4f6b7ea33e4a88fc7e6d53b34745c3234c377ba690d SHA512 f66d54089ee757d3bc997f4edba58e6b6b91d47c6fca9f33edf4bfc9e03acabfc7af723c1238c313ccf6cde747c7b91274e67c15abc92da8dd6dd5ac58006b7b
241 MISC metadata.xml 594 BLAKE2B 3d60d5f3bccb0290e644b5ff032ca7ac1d7bf18d2f183ff9de638130b9d33582b3c36888a3f318514ab2b1eb5c384ee56db0c1d4bd64ed907db2c6788f3c393c SHA512 2c830e91b8a9f97f8708392469121a4f5309e99cd58138a0d661394a5ca8a7c07ce47bc0cc9516aa1e6b106131b492fbbee6522be419e6ed7690d88cf2510df2
242
243 diff --git a/dev-util/idea-ultimate/idea-ultimate-2019.3.0.193.5233.102.ebuild b/dev-util/idea-ultimate/idea-ultimate-2019.3.0.193.5233.102.ebuild
244 new file mode 100644
245 index 0000000..6ead86b
246 --- /dev/null
247 +++ b/dev-util/idea-ultimate/idea-ultimate-2019.3.0.193.5233.102.ebuild
248 @@ -0,0 +1,67 @@
249 +# Copyright 1999-2019 Gentoo Foundation
250 +# Distributed under the terms of the GNU General Public License v2
251 +# $Id$
252 +
253 +EAPI=6
254 +inherit eutils versionator
255 +
256 +SLOT="0"
257 +PV_STRING="$(get_version_component_range 4-6)"
258 +MY_PV="$(get_version_component_range 1-2)"
259 +MY_PN="idea"
260 +
261 +# distinguish settings for official stable releases and EAP-version releases
262 +if [[ "$(get_version_component_range 7)x" = "prex" ]]
263 +then
264 + # upstream EAP
265 + KEYWORDS=""
266 + SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-${PV_STRING}.tar.gz"
267 +else
268 + # upstream stable
269 + KEYWORDS="~amd64 ~x86"
270 + SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-${MY_PV}.tar.gz"
271 +fi
272 +
273 +DESCRIPTION="A complete toolset for web, mobile and enterprise development"
274 +HOMEPAGE="https://www.jetbrains.com/idea"
275 +
276 +LICENSE="IDEA
277 + || ( IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )"
278 +IUSE="-custom-jdk"
279 +
280 +DEPEND="!dev-util/${PN}:14
281 + !dev-util/${PN}:15"
282 +RDEPEND="${DEPEND}
283 + >=virtual/jdk-1.7:*"
284 +if [[ "${PV_STRING}x" = "x" ]]
285 +then
286 + S="${WORKDIR}/${MY_PN}-IU-${MY_PV}"
287 +else
288 + S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}"
289 +fi
290 +
291 +QA_PREBUILT="opt/${PN}-${MY_PV}/*"
292 +
293 +src_prepare() {
294 + if ! use custom-jdk; then
295 + if [[ -d jre64 ]]; then
296 + rm -r jre64 || die
297 + fi
298 + fi
299 +}
300 +
301 +src_install() {
302 + local dir="/opt/${PN}-${MY_PV}"
303 +
304 + insinto "${dir}"
305 + doins -r *
306 + fperms 755 "${dir}"/bin/{idea.sh,fsnotifier{,64}}
307 +
308 + make_wrapper "${PN}" "${dir}/bin/${MY_PN}.sh"
309 + newicon "bin/${MY_PN}.png" "${PN}.png"
310 + make_desktop_entry "${PN}" "IntelliJ Idea Ultimate" "${PN}" "Development;IDE;"
311 +
312 + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
313 + mkdir -p "${D}/etc/sysctl.d/" || die
314 + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die
315 +}
316
317 diff --git a/dev-util/rubymine/Manifest b/dev-util/rubymine/Manifest
318 index f3d0e68..b29d2c9 100644
319 --- a/dev-util/rubymine/Manifest
320 +++ b/dev-util/rubymine/Manifest
321 @@ -10,6 +10,7 @@ DIST RubyMine-2019.1.4.tar.gz 317289103 BLAKE2B 5a751f94ded6e80ee3ba8037200ddbcc
322 DIST RubyMine-2019.2.2.tar.gz 364474768 BLAKE2B 79d8acebf77cbf39613c5af9a8944b0bdbb884a0aa12157b9fdf7975e60d421feaa1db00e82c05d3a8228f13831912708bcb552f373af1765fb6df7f4727aed0 SHA512 373e2fa988fe4aef6b71ab655b3c12d54a452a05949e2d996fbf94907666a01c9d1ddaee71ee4820f865b0cc916d42a10c1b0d2f6c5ce29373178910e6d71f86
323 DIST RubyMine-2019.2.3.tar.gz 364860088 BLAKE2B f1f1f18d56f43e5eb27fc58ffca1c5b08728f190fc294d99eb3bb63c2e9dd1557198e1d439afecd6137c4c18aef2f3259fc79c69292b180e0bff72e1b7a5fc88 SHA512 9c155deff20e2da8dfd07249fc1e009e7729673455869fc782510b1db6ae2fd4e839ccff569daed7f8c274c3a032303f3294a792eed266b2f8570464f29a4c6d
324 DIST RubyMine-2019.2.4.tar.gz 365159856 BLAKE2B db3b6d59e68f7d19e2a793d20909cd3fd13136c534b4ff55431fe08bc0fc9b9d40808f7d7f52c675dcec866112e9ded0e49b51cf6d902e9bc72827fdd390e9dc SHA512 2d401811f477f93a232fa87d09eae05bd725ecaeeb423195d4a00d0d724e4aac6f870b9facb348dbff238053faabf921749f1399f997b618be7d81ff1d5b05b4
325 +DIST RubyMine-2019.3.tar.gz 374127163 BLAKE2B 10b274ce4841e95cca00f69d0058168e27c388cc08033eebb2ff80cbae7d272b9d8adf32303493fa6e7b8dd06e8b58bded36d18bbf91d9f7b119560028cdf128 SHA512 aab5b5872aea19e9ace8f047740b4384cee5354f6074d6176c0504a37fc1f563e2ac937b27b25821dda99231b1f2e6121528e9f9b22273a2ff7a196a5473ad92
326 EBUILD rubymine-2018.2.4.ebuild 951 BLAKE2B 411af8e33e0d8e5d1cc21f8f1c2532575b2dad477d97dc704ba6a2f4b0275b5ab4363de33a06f5a2cd984090aa4d742161e409ec3464f84a11808a39c135383a SHA512 87b73952544303351b2b171832e96a2bb62e70641478eb3fc1d7b23b7070cb00572ad82ec89b8285be044124385a2b2e033e6f55d43ea71888cd0a8b43561956
327 EBUILD rubymine-2018.2.5.ebuild 951 BLAKE2B 411af8e33e0d8e5d1cc21f8f1c2532575b2dad477d97dc704ba6a2f4b0275b5ab4363de33a06f5a2cd984090aa4d742161e409ec3464f84a11808a39c135383a SHA512 87b73952544303351b2b171832e96a2bb62e70641478eb3fc1d7b23b7070cb00572ad82ec89b8285be044124385a2b2e033e6f55d43ea71888cd0a8b43561956
328 EBUILD rubymine-2018.2.6.ebuild 951 BLAKE2B 411af8e33e0d8e5d1cc21f8f1c2532575b2dad477d97dc704ba6a2f4b0275b5ab4363de33a06f5a2cd984090aa4d742161e409ec3464f84a11808a39c135383a SHA512 87b73952544303351b2b171832e96a2bb62e70641478eb3fc1d7b23b7070cb00572ad82ec89b8285be044124385a2b2e033e6f55d43ea71888cd0a8b43561956
329 @@ -22,4 +23,5 @@ EBUILD rubymine-2019.1.4.ebuild 951 BLAKE2B 411af8e33e0d8e5d1cc21f8f1c2532575b2d
330 EBUILD rubymine-2019.2.2.ebuild 951 BLAKE2B 411af8e33e0d8e5d1cc21f8f1c2532575b2dad477d97dc704ba6a2f4b0275b5ab4363de33a06f5a2cd984090aa4d742161e409ec3464f84a11808a39c135383a SHA512 87b73952544303351b2b171832e96a2bb62e70641478eb3fc1d7b23b7070cb00572ad82ec89b8285be044124385a2b2e033e6f55d43ea71888cd0a8b43561956
331 EBUILD rubymine-2019.2.3.ebuild 951 BLAKE2B 411af8e33e0d8e5d1cc21f8f1c2532575b2dad477d97dc704ba6a2f4b0275b5ab4363de33a06f5a2cd984090aa4d742161e409ec3464f84a11808a39c135383a SHA512 87b73952544303351b2b171832e96a2bb62e70641478eb3fc1d7b23b7070cb00572ad82ec89b8285be044124385a2b2e033e6f55d43ea71888cd0a8b43561956
332 EBUILD rubymine-2019.2.4.ebuild 951 BLAKE2B 411af8e33e0d8e5d1cc21f8f1c2532575b2dad477d97dc704ba6a2f4b0275b5ab4363de33a06f5a2cd984090aa4d742161e409ec3464f84a11808a39c135383a SHA512 87b73952544303351b2b171832e96a2bb62e70641478eb3fc1d7b23b7070cb00572ad82ec89b8285be044124385a2b2e033e6f55d43ea71888cd0a8b43561956
333 +EBUILD rubymine-2019.3.0.ebuild 951 BLAKE2B 2ace3a90eb5c28bcb91b6de75f1955b7992e1ea21d5ab2a0ca41538ad7a6ad52f6e509bab2a83a750c9f696197b8448099bc4bcd0f885487adb0f79fd0acc12c SHA512 ee78d8bdd2bdbe4ed059467567af3be13a2808a5ad6325a9da24493409a32ed1218908ed9849a6f3f0669dca9558f347e50e4c0fbb41845a57e6de97b32b55d9
334 MISC metadata.xml 246 BLAKE2B fc8d6245f577ed3dc445e459694a18f1d950a722dbb72bfd7508f1ba7c52f264fce2c4eda4b52e238a80f6765243a27d396a749dadbdf6a4b6931c25f8404bfa SHA512 cd6648a75839e6059cf877aa79a84600be0a63de66f59efd217ad91bac55a7ed4afd5ce88c90a262b4dd044734403fb90a049b8f19a42289ec3ef1d827b66d77
335
336 diff --git a/dev-util/rubymine/rubymine-2019.3.0.ebuild b/dev-util/rubymine/rubymine-2019.3.0.ebuild
337 new file mode 100644
338 index 0000000..34fbec7
339 --- /dev/null
340 +++ b/dev-util/rubymine/rubymine-2019.3.0.ebuild
341 @@ -0,0 +1,35 @@
342 +# Copyright 1999-2019 Gentoo Foundation
343 +# Distributed under the terms of the GNU General Public License v2
344 +# $Id$
345 +
346 +EAPI=6
347 +inherit eutils versionator
348 +
349 +SLOT="$(get_major_version)"
350 +RDEPEND=">=virtual/jdk-1.7"
351 +
352 +MY_PN="RubyMine"
353 +MY_PV="$(get_version_component_range 1-2)"
354 +RESTRICT="strip"
355 +QA_TEXTRELS="opt/${P}/bin/libbreakgen.so"
356 +
357 +DESCRIPTION="The most intelligent Ruby and Rails IDE"
358 +HOMEPAGE="http://jetbrains.com/ruby/"
359 +SRC_URI="http://download.jetbrains.com/ruby/${MY_PN}-${MY_PV}.tar.gz"
360 +LICENSE="all-rights-reserved"
361 +IUSE=""
362 +KEYWORDS="~amd64 ~x86"
363 +S=${WORKDIR}/${MY_PN}-${MY_PV}
364 +
365 +src_install() {
366 + local dir="/opt/${P}"
367 + local exe="${PN}-${SLOT}"
368 +
369 + insinto "${dir}"
370 + doins -r *
371 + fperms 755 "${dir}/bin/${PN}.sh" "${dir}/bin/rinspect.sh" "${dir}/bin/fsnotifier" "${dir}/bin/fsnotifier64"
372 +
373 + newicon "bin/${PN}.png" "${exe}.png"
374 + make_wrapper "${exe}" "/opt/${P}/bin/${PN}.sh"
375 + make_desktop_entry ${exe} "RubyMine ${MY_PV}" "${exe}" "Development;IDE"
376 +}