From a4f9ab81d6cbfc3ff649dd3577e3efa700b47387 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 6 Oct 2022 01:20:42 +0100 Subject: gentoo auto-resync : 06:10:2022 - 01:20:42 --- dev-util/pycharm-professional/Manifest | 6 +- .../pycharm-professional-2021.3.2-r1.ebuild | 122 ++++++++++++++++++++ .../pycharm-professional-2021.3.2.ebuild | 121 -------------------- .../pycharm-professional-2021.3.3-r1.ebuild | 122 ++++++++++++++++++++ .../pycharm-professional-2021.3.3.ebuild | 121 -------------------- .../pycharm-professional-2022.1-r1.ebuild | 124 +++++++++++++++++++++ .../pycharm-professional-2022.1.ebuild | 123 -------------------- 7 files changed, 371 insertions(+), 368 deletions(-) create mode 100644 dev-util/pycharm-professional/pycharm-professional-2021.3.2-r1.ebuild delete mode 100644 dev-util/pycharm-professional/pycharm-professional-2021.3.2.ebuild create mode 100644 dev-util/pycharm-professional/pycharm-professional-2021.3.3-r1.ebuild delete mode 100644 dev-util/pycharm-professional/pycharm-professional-2021.3.3.ebuild create mode 100644 dev-util/pycharm-professional/pycharm-professional-2022.1-r1.ebuild delete mode 100644 dev-util/pycharm-professional/pycharm-professional-2022.1.ebuild (limited to 'dev-util/pycharm-professional') diff --git a/dev-util/pycharm-professional/Manifest b/dev-util/pycharm-professional/Manifest index 36d7ca2c056f..781678a2d3ba 100644 --- a/dev-util/pycharm-professional/Manifest +++ b/dev-util/pycharm-professional/Manifest @@ -4,7 +4,7 @@ DIST pycharm-professional-2021.3.2.tar.gz 641411471 BLAKE2B 783ec78e87663b464f8a DIST pycharm-professional-2021.3.3.tar.gz 640922827 BLAKE2B c1b622b7e633b4855c3b5bf7d5ebe470b383238c7a91bbdac6b80c5fa297710542ae409043b999f97c79ce99c4d30b5be88e95eca9e642c8a3bd8235dd26c7cf SHA512 6d2ea59716129b30fca15900b8af4a5845d183042febfd33d1553443367dae2d9e80a5386d621ba6128ee67f7c2bc70c2b1da785eb287d4aa7091da75f23b3a1 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 +EBUILD pycharm-professional-2021.3.2-r1.ebuild 3283 BLAKE2B 17027b4c41eaf549e107163660e32214d88b7a8094a95c36642122e403b9c54ccee473c8589a454fab09b935fc856c8e5c6b6eba2f6e0e0e4b5ae1f0031c693b SHA512 b02d541b2212f20d4ef24e8c6915d27ff0564c647b83c46cff5017ebf0f9da441c776b114d62eae2813b572340ab090d483157cca1802254218fd47bd51715cc +EBUILD pycharm-professional-2021.3.3-r1.ebuild 3283 BLAKE2B 17027b4c41eaf549e107163660e32214d88b7a8094a95c36642122e403b9c54ccee473c8589a454fab09b935fc856c8e5c6b6eba2f6e0e0e4b5ae1f0031c693b SHA512 b02d541b2212f20d4ef24e8c6915d27ff0564c647b83c46cff5017ebf0f9da441c776b114d62eae2813b572340ab090d483157cca1802254218fd47bd51715cc +EBUILD pycharm-professional-2022.1-r1.ebuild 3358 BLAKE2B 6d9eb064ac5b2d933c52d89db9b8680ab43969331c7fc33c12ab0340921d55ce318124168ce460f9b8c17a42d5638052d103e4ae2fe02c3215bf9db3c0616af9 SHA512 35f802a11bf300f7d0e2659e05fed07e61a8cebe2eb0be7e9d09fbe2a3f54d5a4d724d8d26f93270424ec044d632ebe8466ddfdc03e4634ae6c1aa01390d2b0b MISC metadata.xml 229 BLAKE2B 1b25fb59c17f81a5c4b6dce7e07acb9de3bc64fef368805a0e1b45043dc13ab4898990b02b35d25ec3eb586aa67e236cc56519ed9a6bdb0d940f91b280e83141 SHA512 fcff4719a8e6c3cb446c48872c2278fa50ace7765d204b58d24f9ac0d47cb9fdaa7ed37080290ebc06d8dae864ccfdd8a48c9d9251a69862a6e5b58d5c26969b diff --git a/dev-util/pycharm-professional/pycharm-professional-2021.3.2-r1.ebuild b/dev-util/pycharm-professional/pycharm-professional-2021.3.2-r1.ebuild new file mode 100644 index 000000000000..830398f98efc --- /dev/null +++ b/dev-util/pycharm-professional/pycharm-professional-2021.3.2-r1.ebuild @@ -0,0 +1,122 @@ +# 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-core-2.46.0:2 + ( app-accessibility/at-spi2-atk 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/libxshmfence + 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/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,printenv.py,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 +} diff --git a/dev-util/pycharm-professional/pycharm-professional-2021.3.2.ebuild b/dev-util/pycharm-professional/pycharm-professional-2021.3.2.ebuild deleted file mode 100644 index 75ca0a7db25d..000000000000 --- a/dev-util/pycharm-professional/pycharm-professional-2021.3.2.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# 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/libxshmfence - 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/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,printenv.py,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 -} diff --git a/dev-util/pycharm-professional/pycharm-professional-2021.3.3-r1.ebuild b/dev-util/pycharm-professional/pycharm-professional-2021.3.3-r1.ebuild new file mode 100644 index 000000000000..830398f98efc --- /dev/null +++ b/dev-util/pycharm-professional/pycharm-professional-2021.3.3-r1.ebuild @@ -0,0 +1,122 @@ +# 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-core-2.46.0:2 + ( app-accessibility/at-spi2-atk 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/libxshmfence + 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/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,printenv.py,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 +} diff --git a/dev-util/pycharm-professional/pycharm-professional-2021.3.3.ebuild b/dev-util/pycharm-professional/pycharm-professional-2021.3.3.ebuild deleted file mode 100644 index 75ca0a7db25d..000000000000 --- a/dev-util/pycharm-professional/pycharm-professional-2021.3.3.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# 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/libxshmfence - 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/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,printenv.py,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 -} diff --git a/dev-util/pycharm-professional/pycharm-professional-2022.1-r1.ebuild b/dev-util/pycharm-professional/pycharm-professional-2022.1-r1.ebuild new file mode 100644 index 000000000000..1886e1819576 --- /dev/null +++ b/dev-util/pycharm-professional/pycharm-professional-2022.1-r1.ebuild @@ -0,0 +1,124 @@ +# 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-core-2.46.0:2 + ( app-accessibility/at-spi2-atk 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 +} diff --git a/dev-util/pycharm-professional/pycharm-professional-2022.1.ebuild b/dev-util/pycharm-professional/pycharm-professional-2022.1.ebuild deleted file mode 100644 index 416add3a4327..000000000000 --- a/dev-util/pycharm-professional/pycharm-professional-2022.1.ebuild +++ /dev/null @@ -1,123 +0,0 @@ -# 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 -} -- cgit v1.2.3