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/pycharm-professional/files/, dev-util/pycharm-community/, ...
Date: Wed, 29 Apr 2020 19:47:14
Message-Id: 1588189610.abf2ef0ee570adddaa954439100ff136456d5e2a.samuelbernardo@gentoo
1 commit: abf2ef0ee570adddaa954439100ff136456d5e2a
2 Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
3 AuthorDate: Wed Apr 29 19:46:50 2020 +0000
4 Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
5 CommitDate: Wed Apr 29 19:46:50 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=abf2ef0e
7
8 Add pycharm community and professional
9
10 Signed-off-by: Samuel Bernardo <samuelbernardo.mail <AT> gmail.com>
11
12 dev-util/pycharm-community/Manifest | 4 ++
13 dev-util/pycharm-community/files/README.gentoo | 5 ++
14 dev-util/pycharm-community/metadata.xml | 14 +++++
15 .../pycharm-community-2020.1-r1.ebuild | 62 +++++++++++++++++++++
16 dev-util/pycharm-professional/Manifest | 4 ++
17 dev-util/pycharm-professional/files/README.gentoo | 5 ++
18 dev-util/pycharm-professional/metadata.xml | 14 +++++
19 .../pycharm-professional-2020.1-r1.ebuild | 65 ++++++++++++++++++++++
20 8 files changed, 173 insertions(+)
21
22 diff --git a/dev-util/pycharm-community/Manifest b/dev-util/pycharm-community/Manifest
23 new file mode 100644
24 index 0000000..8ad2ae6
25 --- /dev/null
26 +++ b/dev-util/pycharm-community/Manifest
27 @@ -0,0 +1,4 @@
28 +AUX README.gentoo 169 BLAKE2B fc7191056cb5de1fedf9a7e9516029e8ee50f7ab3749e05c73156f63892b1e126ac068d5b2f271d1b71a77486205848cce72452d671692418b6e09e8e25da60e SHA512 a0254552b98b6ec8dadd91ed7df35bf990d08025d8352366f58ecabe94cdde2df64d8665447d0a2ffc1edacdeb05124c2a82722d5ad70b614d90bb0ae38544d2
29 +DIST pycharm-community-2020.1.tar.gz 382333125 BLAKE2B 5fa9000bad467784f2276286639c98509481ab3aef7482f8d0d166d058b2798fb027c037762c76dfd947376320e75f05045b34f172f849198c63950fe27d9855 SHA512 7e2663ac21536f7663910d0e2561a93869f46cc7b1d06bbc448d5afbdf89c4fcb834b9e7e3f61263e5c0a3d25caf35c663a42c6219ae2d5a67cb2516eba2e8e6
30 +EBUILD pycharm-community-2020.1-r1.ebuild 1198 BLAKE2B 22e305bc0e79ec8781309db3272815468ff51424a6056f3e02626967a854cc85442c6d21be67d92a5c8e59c40fbb7b6f8020dfe915d2f340c54621f5d7d8e2fb SHA512 e8c15f7ccbe4ee654111a9fd6ee1e7b03e18e465b0fd1663cf4c29db0310a231cf35b6ab731eaa07d1f505aa4a5379adf66e399278d9fe18ec81a08e41a1cef7
31 +MISC metadata.xml 468 BLAKE2B 91e16245996e6ff3335065583096fe02b33021bfc467eaeabd4e2b21e0125502cdebc5c1f90565c19919463d4b65868f6c942ce3f79a6c7b3b3d5efbf8d6b5bd SHA512 3de34c877a3730fe244fdbef0d3d10ba20ac3eee7f458163ce693560f05297f90c881bc2ce6b8d047e1d198c1835496bfea217a1c1f8e0cae426e3cd47acd05e
32
33 diff --git a/dev-util/pycharm-community/files/README.gentoo b/dev-util/pycharm-community/files/README.gentoo
34 new file mode 100644
35 index 0000000..2164d9e
36 --- /dev/null
37 +++ b/dev-util/pycharm-community/files/README.gentoo
38 @@ -0,0 +1,5 @@
39 +According to JetBrains, PyCharm has performance and
40 +graphics issues with OpenJDK Java.
41 +
42 +Please consider using Oracle JDK.
43 +Especially before reporting problems upstream.
44
45 diff --git a/dev-util/pycharm-community/metadata.xml b/dev-util/pycharm-community/metadata.xml
46 new file mode 100644
47 index 0000000..1a5731f
48 --- /dev/null
49 +++ b/dev-util/pycharm-community/metadata.xml
50 @@ -0,0 +1,14 @@
51 +<?xml version="1.0" encoding="UTF-8"?>
52 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
53 +<pkgmetadata>
54 + <maintainer>
55 + <email>samuelbernardo.mail@×××××.com</email>
56 + <name>Samuel Bernardo</name>
57 + </maintainer>
58 + <longdescription lang="en">
59 + Intelligent Python IDE with unique code assistance and analysis.
60 + </longdescription>
61 + <use>
62 + <flag name="jbr11">Install and use the Java 11 based version of JetBrains Runtime.</flag>
63 + </use>
64 +</pkgmetadata>
65
66 diff --git a/dev-util/pycharm-community/pycharm-community-2020.1-r1.ebuild b/dev-util/pycharm-community/pycharm-community-2020.1-r1.ebuild
67 new file mode 100644
68 index 0000000..4024342
69 --- /dev/null
70 +++ b/dev-util/pycharm-community/pycharm-community-2020.1-r1.ebuild
71 @@ -0,0 +1,62 @@
72 +# Copyright 1999-2020 Gentoo Authors
73 +# Distributed under the terms of the GNU General Public License v2
74 +
75 +EAPI=6
76 +
77 +inherit gnome2-utils readme.gentoo-r1 xdg
78 +
79 +DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
80 +HOMEPAGE="http://www.jetbrains.com/pycharm/"
81 +SRC_URI="http://download.jetbrains.com/python/${P}.tar.gz"
82 +
83 +LICENSE="Apache-2.0 BSD CDDL MIT-with-advertising"
84 +SLOT="0"
85 +KEYWORDS="~amd64 ~x86"
86 +IUSE="jbr11"
87 +
88 +RDEPEND=">=virtual/jre-1.8
89 + dev-libs/libdbusmenu
90 + dev-python/pip"
91 +
92 +RESTRICT="mirror strip"
93 +
94 +QA_PREBUILT="opt/${PN}/bin/fsnotifier
95 + opt/${PN}/bin/fsnotifier64
96 + opt/${PN}/bin/fsnotifier-arm"
97 +
98 +MY_PN=${PN/-community/}
99 +
100 +src_prepare() {
101 + default
102 +
103 + rm -rf jre || die
104 + if use !jbr11; then
105 + rm -vrf "${S}"/jbr
106 + fi
107 +}
108 +
109 +src_install() {
110 + insinto /opt/${PN}
111 + doins -r *
112 +
113 + fperms a+x /opt/${PN}/bin/{pycharm.sh,fsnotifier{,64},inspect.sh}
114 + if use jbr11; then
115 + fperms 755 "${dir}/jbr/bin/*"
116 + fi
117 +
118 + dosym ../../opt/${PN}/bin/pycharm.sh /usr/bin/${PN}
119 + newicon bin/${MY_PN}.png ${PN}.png
120 + make_desktop_entry ${PN} ${PN} ${PN}
121 +
122 + readme.gentoo_create_doc
123 +}
124 +
125 +pkg_postinst() {
126 + xdg_pkg_postinst
127 + gnome2_icon_cache_update
128 +}
129 +
130 +pkg_postrm() {
131 + xdg_pkg_postrm
132 + gnome2_icon_cache_update
133 +}
134
135 diff --git a/dev-util/pycharm-professional/Manifest b/dev-util/pycharm-professional/Manifest
136 new file mode 100644
137 index 0000000..3a57cd9
138 --- /dev/null
139 +++ b/dev-util/pycharm-professional/Manifest
140 @@ -0,0 +1,4 @@
141 +AUX README.gentoo 169 BLAKE2B fc7191056cb5de1fedf9a7e9516029e8ee50f7ab3749e05c73156f63892b1e126ac068d5b2f271d1b71a77486205848cce72452d671692418b6e09e8e25da60e SHA512 a0254552b98b6ec8dadd91ed7df35bf990d08025d8352366f58ecabe94cdde2df64d8665447d0a2ffc1edacdeb05124c2a82722d5ad70b614d90bb0ae38544d2
142 +DIST pycharm-professional-2020.1.tar.gz 507643980 BLAKE2B f0869ebec8ae6396a4ff9579214a913be631d52e67cf12b437800a6f3292c96bef67b8b813bb9d703a2b6893ad27835a6868cce5ac4f3db818bacc2de4aed87c SHA512 23737bdd8bafb57dab794b4c874e6d14bb3b2591706bf13a835b0172fbe914ade932c701a313d982d7c393d02b15629a8273f3be092a92178ed0bfd4eff9baa5
143 +EBUILD pycharm-professional-2020.1-r1.ebuild 1342 BLAKE2B 48f867c657e01e265b1c94f565a32cd000112d6d22d7529ed5da959e08a9123828416ea7ac7eb5136b3e3034c96d18e743e095b3c1f690b4a182528f05957b4c SHA512 c050ae0d56e51fb4144fd027e244252250ae15e55aa5ef6fdf154ac92391ac0ca9865d6492043cafdd12fb0ca45d45194dd1dfafd055b0fef7e051086e835a29
144 +MISC metadata.xml 468 BLAKE2B 91e16245996e6ff3335065583096fe02b33021bfc467eaeabd4e2b21e0125502cdebc5c1f90565c19919463d4b65868f6c942ce3f79a6c7b3b3d5efbf8d6b5bd SHA512 3de34c877a3730fe244fdbef0d3d10ba20ac3eee7f458163ce693560f05297f90c881bc2ce6b8d047e1d198c1835496bfea217a1c1f8e0cae426e3cd47acd05e
145
146 diff --git a/dev-util/pycharm-professional/files/README.gentoo b/dev-util/pycharm-professional/files/README.gentoo
147 new file mode 100644
148 index 0000000..2164d9e
149 --- /dev/null
150 +++ b/dev-util/pycharm-professional/files/README.gentoo
151 @@ -0,0 +1,5 @@
152 +According to JetBrains, PyCharm has performance and
153 +graphics issues with OpenJDK Java.
154 +
155 +Please consider using Oracle JDK.
156 +Especially before reporting problems upstream.
157
158 diff --git a/dev-util/pycharm-professional/metadata.xml b/dev-util/pycharm-professional/metadata.xml
159 new file mode 100644
160 index 0000000..1a5731f
161 --- /dev/null
162 +++ b/dev-util/pycharm-professional/metadata.xml
163 @@ -0,0 +1,14 @@
164 +<?xml version="1.0" encoding="UTF-8"?>
165 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
166 +<pkgmetadata>
167 + <maintainer>
168 + <email>samuelbernardo.mail@×××××.com</email>
169 + <name>Samuel Bernardo</name>
170 + </maintainer>
171 + <longdescription lang="en">
172 + Intelligent Python IDE with unique code assistance and analysis.
173 + </longdescription>
174 + <use>
175 + <flag name="jbr11">Install and use the Java 11 based version of JetBrains Runtime.</flag>
176 + </use>
177 +</pkgmetadata>
178
179 diff --git a/dev-util/pycharm-professional/pycharm-professional-2020.1-r1.ebuild b/dev-util/pycharm-professional/pycharm-professional-2020.1-r1.ebuild
180 new file mode 100644
181 index 0000000..635e532
182 --- /dev/null
183 +++ b/dev-util/pycharm-professional/pycharm-professional-2020.1-r1.ebuild
184 @@ -0,0 +1,65 @@
185 +# Copyright 1999-2020 Gentoo Authors
186 +# Distributed under the terms of the GNU General Public License v2
187 +
188 +EAPI=6
189 +
190 +inherit gnome2-utils readme.gentoo-r1 xdg
191 +
192 +DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
193 +HOMEPAGE="http://www.jetbrains.com/pycharm/"
194 +SRC_URI="http://download.jetbrains.com/python/${P}.tar.gz"
195 +
196 +LICENSE="PyCharm_Academic PyCharm_Classroom PyCharm PyCharm_OpenSource PyCharm_Preview"
197 +SLOT="0"
198 +KEYWORDS="~amd64 ~x86"
199 +IUSE="jbr11"
200 +
201 +RDEPEND=">=virtual/jre-1.8
202 + dev-libs/libdbusmenu
203 + dev-python/pip"
204 +
205 +RESTRICT="mirror strip"
206 +
207 +QA_PREBUILT="opt/${PN}/bin/fsnotifier
208 + opt/${PN}/bin/fsnotifier64
209 + opt/${PN}/bin/fsnotifier-arm
210 + opt/${PN}/bin/libyjpagent-linux.so
211 + opt/${PN}/bin/libyjpagent-linux64.so"
212 +
213 +MY_PN=${PN/-professional/}
214 +S="${WORKDIR}/${MY_PN}-${PV}"
215 +
216 +src_prepare() {
217 + default
218 +
219 + rm -rf jre || die
220 + if use !jbr11; then
221 + rm -vrf "${S}"/jbr
222 + fi
223 +}
224 +
225 +src_install() {
226 + insinto /opt/${PN}
227 + doins -r *
228 +
229 + fperms a+x /opt/${PN}/bin/{pycharm.sh,fsnotifier{,64},inspect.sh}
230 + if use jbr11; then
231 + fperms 755 "${dir}/jbr/bin/*"
232 + fi
233 +
234 + dosym ../../opt/${PN}/bin/pycharm.sh /usr/bin/${PN}
235 + newicon bin/${MY_PN}.png ${PN}.png
236 + make_desktop_entry ${PN} ${PN} ${PN}
237 +
238 + readme.gentoo_create_doc
239 +}
240 +
241 +pkg_postinst() {
242 + xdg_pkg_postinst
243 + gnome2_icon_cache_update
244 +}
245 +
246 +pkg_postrm() {
247 + xdg_pkg_postrm
248 + gnome2_icon_cache_update
249 +}