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