summaryrefslogtreecommitdiff
path: root/dev-util/pycharm-professional
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-04-16 13:07:24 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-04-16 13:07:24 +0100
commit0c100b7dd2b30e75b799d806df4ef899fd98e1ea (patch)
tree464c922e949c7e4d5d891fb2cdda5daee5612537 /dev-util/pycharm-professional
parente68d405c5d712af4387159df07e226217bdda049 (diff)
gentoo resync : 16.04.2022
Diffstat (limited to 'dev-util/pycharm-professional')
-rw-r--r--dev-util/pycharm-professional/Manifest8
-rw-r--r--dev-util/pycharm-professional/pycharm-professional-2021.1.2-r1.ebuild6
-rw-r--r--dev-util/pycharm-professional/pycharm-professional-2021.3.2.ebuild4
-rw-r--r--dev-util/pycharm-professional/pycharm-professional-2021.3.3.ebuild4
-rw-r--r--dev-util/pycharm-professional/pycharm-professional-2022.1.ebuild123
5 files changed, 135 insertions, 10 deletions
diff --git a/dev-util/pycharm-professional/Manifest b/dev-util/pycharm-professional/Manifest
index deb9421ba631..36d7ca2c056f 100644
--- a/dev-util/pycharm-professional/Manifest
+++ b/dev-util/pycharm-professional/Manifest
@@ -2,7 +2,9 @@ AUX README.gentoo 169 BLAKE2B fc7191056cb5de1fedf9a7e9516029e8ee50f7ab3749e05c73
DIST pycharm-professional-2021.1.2.tar.gz 580807899 BLAKE2B ba21f9ba000c34f3073b778b7314c727e5204de480afd34fd79e97aca2da673252324897d3f40bda998e8d6ad2645c173f9c0abfbaf745de2c58782faa18c29d SHA512 c76c3113c620084cb6a3a647998cde61b3a6b2e9ff05870469f3f980295d5853911521095e26fae365cd94d2f6843866ced39db5e510bef3495931c60094f49c
DIST pycharm-professional-2021.3.2.tar.gz 641411471 BLAKE2B 783ec78e87663b464f8aee41ef561e2bb4d44b2b5eb87cf320f32d5edcb36a36da294639f76ef13588aaac45a9ffe4db0fe91032a1fbdf62581990ad7df3f672 SHA512 abb59cfa74afa1fc7bc0590cfb6fe8afa3bf3adbc25a4eccc2f80974f43f47300f3587edba269f3044cd84e9ccff346e9a78c6ce43e6159945b3740afb9685c1
DIST pycharm-professional-2021.3.3.tar.gz 640922827 BLAKE2B c1b622b7e633b4855c3b5bf7d5ebe470b383238c7a91bbdac6b80c5fa297710542ae409043b999f97c79ce99c4d30b5be88e95eca9e642c8a3bd8235dd26c7cf SHA512 6d2ea59716129b30fca15900b8af4a5845d183042febfd33d1553443367dae2d9e80a5386d621ba6128ee67f7c2bc70c2b1da785eb287d4aa7091da75f23b3a1
-EBUILD pycharm-professional-2021.1.2-r1.ebuild 3268 BLAKE2B 6faa46fe37be0396878a12d2fdc26ac332d6dbf75ba108b0aa81880af6bc316003b89afba7b67bdbfcb9947454f68cff6fd305d1075d350259206460b6b8830d SHA512 8694257403d8db978feec69b73546c59bc90db1c618ab10eaa1df56223f8e0d9cc07f15f05851e8781150c9cf1735917a592da6053208f77482e47aa1c238882
-EBUILD pycharm-professional-2021.3.2.ebuild 3260 BLAKE2B 70b0a61bcec3e6b907a69ae02da1bae7ffc6b08f7b78174907afbd2272299943d22421f479b92375d6ea9001411c0338da65e69a1e854eb45821f43f20929e59 SHA512 65ca41e817a9b2dc892dcaf47c9f09f58b048701c38ecc32c2e76901923e9833bb01c06d791ab1474b7c7db999783cc641ea2ac933ad5fd58e5904a7f2bd404a
-EBUILD pycharm-professional-2021.3.3.ebuild 3260 BLAKE2B 70b0a61bcec3e6b907a69ae02da1bae7ffc6b08f7b78174907afbd2272299943d22421f479b92375d6ea9001411c0338da65e69a1e854eb45821f43f20929e59 SHA512 65ca41e817a9b2dc892dcaf47c9f09f58b048701c38ecc32c2e76901923e9833bb01c06d791ab1474b7c7db999783cc641ea2ac933ad5fd58e5904a7f2bd404a
+DIST pycharm-professional-2022.1.tar.gz 676891799 BLAKE2B fc115fd2fa8d8c73f48bf7369bccafcc1f80bed36d4fdb3225377631ac546b76452ac84d3b4230ff7b2278b93a7f13723e1b6429e902d6a240d21f36fbc1c9b3 SHA512 92afed366063dcba17e1ebc74da0900061055bc998180378a416cde6c6ded5a572869b793f1a8b74d5499ef2da2fb19ca3725e003de788c222193b45d045bf84
+EBUILD pycharm-professional-2021.1.2-r1.ebuild 3270 BLAKE2B 74891abea1516de972e5e9bb0391297e51e4a4678522a726d0d5df6efb6284dc031920bb2539b4419a1331c9a61d23240cfe4a66fcbdf3c2f74f856b34726207 SHA512 f1a8c8c7306835c7296ad952cca89b77e876d7ffb432d9e6c4f929b7b10a2a68e99d58243b1930624d472f3174ef830cf824a468966ba578e6748e564cb82489
+EBUILD pycharm-professional-2021.3.2.ebuild 3262 BLAKE2B 5aa2a1c6825ee0d06124ec95ceb8b42aeb180d07547b1a14d1f7b01e02569f42715afc369168c180bdf15f5b328ba97ff04e0cf757e51bdfdd1b274bca309410 SHA512 d4741a489607ef02507971cada067fed69b096b2df3a9fc2f4a184c52ddec6c8b52c1cbd0131b3c9c7677772cf312c9638307ebe14da2c7fbe00a30c26581eb4
+EBUILD pycharm-professional-2021.3.3.ebuild 3262 BLAKE2B 5aa2a1c6825ee0d06124ec95ceb8b42aeb180d07547b1a14d1f7b01e02569f42715afc369168c180bdf15f5b328ba97ff04e0cf757e51bdfdd1b274bca309410 SHA512 d4741a489607ef02507971cada067fed69b096b2df3a9fc2f4a184c52ddec6c8b52c1cbd0131b3c9c7677772cf312c9638307ebe14da2c7fbe00a30c26581eb4
+EBUILD pycharm-professional-2022.1.ebuild 3337 BLAKE2B bdee169ed2ff79e8bdbe5cd87a3b2eac39ff9c007a9c7dff6bcce640eec3749da84f33175bd8705f0c3f1cbae4e5fa2e2ba9c5ea7d5cf4d8a70bf57a1da92c8b SHA512 d94b9b75695d1b84606dc48789738a968fa11a603ca4d1201d9ce9a353ee079ddfb48b981be49542d715e72eb4aed93df2bfe45bb123571db4c9734c0f4b8921
MISC metadata.xml 229 BLAKE2B 1b25fb59c17f81a5c4b6dce7e07acb9de3bc64fef368805a0e1b45043dc13ab4898990b02b35d25ec3eb586aa67e236cc56519ed9a6bdb0d940f91b280e83141 SHA512 fcff4719a8e6c3cb446c48872c2278fa50ace7765d204b58d24f9ac0d47cb9fdaa7ed37080290ebc06d8dae864ccfdd8a48c9d9251a69862a6e5b58d5c26969b
diff --git a/dev-util/pycharm-professional/pycharm-professional-2021.1.2-r1.ebuild b/dev-util/pycharm-professional/pycharm-professional-2021.1.2-r1.ebuild
index e720741472c2..7f49ff573948 100644
--- a/dev-util/pycharm-professional/pycharm-professional-2021.1.2-r1.ebuild
+++ b/dev-util/pycharm-professional/pycharm-professional-2021.1.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,8 +6,8 @@ EAPI=7
inherit desktop readme.gentoo-r1 wrapper xdg-utils
DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
-HOMEPAGE="http://www.jetbrains.com/pycharm/"
-SRC_URI="http://download.jetbrains.com/python/${P}.tar.gz"
+HOMEPAGE="https://www.jetbrains.com/pycharm/"
+SRC_URI="https://download.jetbrains.com/python/${P}.tar.gz"
LICENSE="PyCharm_Academic PyCharm_Classroom PyCharm PyCharm_OpenSource PyCharm_Preview"
SLOT="0"
diff --git a/dev-util/pycharm-professional/pycharm-professional-2021.3.2.ebuild b/dev-util/pycharm-professional/pycharm-professional-2021.3.2.ebuild
index 6812ec1659ec..75ca0a7db25d 100644
--- a/dev-util/pycharm-professional/pycharm-professional-2021.3.2.ebuild
+++ b/dev-util/pycharm-professional/pycharm-professional-2021.3.2.ebuild
@@ -7,8 +7,8 @@ inherit desktop readme.gentoo-r1 wrapper
MY_PN=${PN/-professional/}
DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
-HOMEPAGE="http://www.jetbrains.com/pycharm/"
-SRC_URI="http://download.jetbrains.com/python/${P}.tar.gz"
+HOMEPAGE="https://www.jetbrains.com/pycharm/"
+SRC_URI="https://download.jetbrains.com/python/${P}.tar.gz"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="PyCharm_Academic PyCharm_Classroom PyCharm PyCharm_OpenSource PyCharm_Preview"
diff --git a/dev-util/pycharm-professional/pycharm-professional-2021.3.3.ebuild b/dev-util/pycharm-professional/pycharm-professional-2021.3.3.ebuild
index 6812ec1659ec..75ca0a7db25d 100644
--- a/dev-util/pycharm-professional/pycharm-professional-2021.3.3.ebuild
+++ b/dev-util/pycharm-professional/pycharm-professional-2021.3.3.ebuild
@@ -7,8 +7,8 @@ inherit desktop readme.gentoo-r1 wrapper
MY_PN=${PN/-professional/}
DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
-HOMEPAGE="http://www.jetbrains.com/pycharm/"
-SRC_URI="http://download.jetbrains.com/python/${P}.tar.gz"
+HOMEPAGE="https://www.jetbrains.com/pycharm/"
+SRC_URI="https://download.jetbrains.com/python/${P}.tar.gz"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="PyCharm_Academic PyCharm_Classroom PyCharm PyCharm_OpenSource PyCharm_Preview"
diff --git a/dev-util/pycharm-professional/pycharm-professional-2022.1.ebuild b/dev-util/pycharm-professional/pycharm-professional-2022.1.ebuild
new file mode 100644
index 000000000000..416add3a4327
--- /dev/null
+++ b/dev-util/pycharm-professional/pycharm-professional-2022.1.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop readme.gentoo-r1 wrapper
+
+MY_PN=${PN/-professional/}
+DESCRIPTION="Intelligent Python IDE with unique code assistance and analysis"
+HOMEPAGE="https://www.jetbrains.com/pycharm/"
+SRC_URI="https://download.jetbrains.com/python/${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="PyCharm_Academic PyCharm_Classroom PyCharm PyCharm_OpenSource PyCharm_Preview"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bundled-jdk"
+RESTRICT="mirror"
+
+RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 )
+ dev-python/pip
+ media-fonts/dejavu
+ app-accessibility/at-spi2-atk:2
+ app-accessibility/at-spi2-core:2
+ dev-libs/atk
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/freetype
+ media-libs/mesa[gbm(+)]
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/zlib
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libxkbcommon
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/cairo
+ x11-libs/pango
+ x11-libs/libXtst
+ x11-libs/libXxf86vm
+"
+BDEPEND="dev-util/patchelf"
+
+QA_PREBUILT="opt/${PN}/*"
+
+src_prepare() {
+ default
+ local remove_me=(
+ help/ReferenceCardForMac.pdf
+ lib/pty4j-native/linux/aarch64
+ lib/pty4j-native/linux/arm
+ lib/pty4j-native/linux/mips64el
+ lib/pty4j-native/linux/ppc64le
+ lib/pty4j-native/linux/$(usex amd64 x86 x86_64)
+ plugins/remote-dev-server/selfcontained
+ plugins/performanceTesting/bin/libyjpagent.so
+ plugins/performanceTesting/bin/*.dll
+ plugins/performanceTesting/bin/libyjpagent.dylib
+ plugins/python/helpers/pydev/pydevd_attach_to_process/attach_linux_x86.so
+ plugins/python/helpers/pydev/pydevd_attach_to_process/attach_linux_amd64.so
+ plugins/wsl-fs-helper
+ )
+
+ rm -rv "${remove_me[@]}" || die
+
+ sed -i \
+ -e "\$a\\\\" \
+ -e "\$a#-----------------------------------------------------------------------" \
+ -e "\$a# Disable automatic updates as these are handled through Gentoo's" \
+ -e "\$a# package manager. See bug #704494" \
+ -e "\$a#-----------------------------------------------------------------------" \
+ -e "\$aide.no.platform.update=Gentoo" \
+ bin/idea.properties || die
+
+ local file
+ for file in jbr/lib/{libjcef.so,jcef_helper}; do
+ if [[ -f ${file} ]]; then
+ patchelf --set-rpath '$ORIGIN' ${file} || die
+ fi
+ done
+}
+
+src_install() {
+ local dir="/opt/${PN}"
+ local jre_dir="jbr"
+
+ insinto ${dir}
+ doins -r *
+
+ if ! use bundled-jdk; then
+ rm -r "${jre_dir}" || die
+ fi
+
+ fperms 755 ${dir}/bin/{format.sh,fsnotifier,inspect.sh,ltedit.sh,pycharm.sh,restart.py}
+
+ fperms 755 ${dir}/${jre_dir}/bin/{jaotc,java,javac,jcmd,jdb,jfr,jhsdb,jinfo,jjs,jmap,jps,jrunscript,jstack,jstat,keytool,pack200,rmid,rmiregistry,serialver,unpack200}
+ fperms 755 ${dir}/${jre_dir}/lib/{chrome-sandbox,jcef_helper,jexec,jspawnhelper}
+
+ make_wrapper ${PN} ${dir}/bin/pycharm.sh
+ newicon bin/${MY_PN}.png ${PN}.png
+ make_desktop_entry ${PN} ${PN} ${PN}
+
+ readme.gentoo_create_doc
+
+ # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
+ insinto /usr/lib/sysctl.d
+ newins - 30-idea-inotify-watches.conf <<<"fs.inotify.max_user_watches = 524288"
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}