Date: Friday, December 3, 2021 @ 00:43:08 Author: felixonmars Revision: 1063988
archrelease: copy trunk to community-staging-x86_64 Added: pycharm-community-edition/repos/community-staging-x86_64/ pycharm-community-edition/repos/community-staging-x86_64/PKGBUILD (from rev 1063985, pycharm-community-edition/trunk/PKGBUILD) pycharm-community-edition/repos/community-staging-x86_64/pycharm.desktop (from rev 1063985, pycharm-community-edition/trunk/pycharm.desktop) pycharm-community-edition/repos/community-staging-x86_64/pycharm.sh (from rev 1063985, pycharm-community-edition/trunk/pycharm.sh) -----------------+ PKGBUILD | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ pycharm.desktop | 11 +++++ pycharm.sh | 20 ++++++++++ 3 files changed, 131 insertions(+) Copied: pycharm-community-edition/repos/community-staging-x86_64/PKGBUILD (from rev 1063985, pycharm-community-edition/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2021-12-03 00:43:08 UTC (rev 1063988) @@ -0,0 +1,100 @@ +# Maintainer: Maxime Gauduin <aluc...@archlinux.org> +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Maintainer: Orhun Parmaksız <or...@archlinux.org> +# Contributor: David Keogh <daveke...@archlinux.us> + +pkgname=pycharm-community-edition +pkgver=2021.2.3 +_build=212.5457.59 +_gitcommit=034e37835281a6a5366de430fdbb3d1ca27f4679 +pkgrel=2 +pkgdesc='Python IDE for Professional Developers' +arch=(x86_64) +url=https://www.jetbrains.com/pycharm/ +license=(APACHE) +depends=( + giflib + glib2 + java-environment=11 + java11-openjfx + python + sh + ttf-font + fontconfig + libdbusmenu-glib +) +optdepends=( + 'ipython: IPython integration for Python 3' + 'python2: Python 2 support' +) +makedepends=( + ant + git + java-environment=8 + python2-setuptools + python-setuptools +) +source=( + "git+https://github.com/JetBrains/intellij-community.git#commit=${_gitcommit}" + idea-android::"git://git.jetbrains.org/idea/android.git#tag=idea/212.5457.46" + pycharm.desktop + pycharm.sh +) +sha256sums=('SKIP' + 'SKIP' + 'f727119ec7c8b96820e80712b1ee342de6a94ff72402e8f2d390cbff702f9b21' + '7b5360b4977e934931acab775d04915417a5da9f3ea1dd44355525b0016cf65d') + +prepare() { + cd intellij-community + + echo ${_build} > build.txt + mv "${srcdir}"/idea-android android + + # https://youtrack.jetbrains.com/issue/IDEA-266631 + sed '/intellij.cwm.plugin/d' -i python/build/plugin-list.txt + sed '/intellij.marketplace/d' -i python/build/plugin-list.txt + + sed '/def targetOs =/c def targetOs = "linux"' -i build/dependencies/setupJbre.gradle + sed '/String targetOS/c String targetOS = OS_LINUX' -i platform/build-scripts/groovy/org/jetbrains/intellij/build/BuildOptions.groovy + sed -E 's|(<sysproperty key="jna.nosys")|<sysproperty key="intellij.build.target.os" value="linux" />\1|' -i build.xml + sed -E 's|(<sysproperty key="java.awt.headless")|<sysproperty key="intellij.build.target.os" value="linux" />\1|' -i python/build.xml + sed "s/-Xmx612m -XX:MaxPermSize=152m/-Xmx2048m -XX:MaxPermSize=512m/" -i python/build.xml + sed "s|-Didea.build.number=\${idea.build.number}|-Didea.build.number=\${idea.build.number} -Didea.home.path=|" -i python/build.xml + sed 's|../build/plugins-autoupload.txt|plugins-autoupload.txt|' -i platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.groovy + touch plugins-autoupload.txt +} + +build() { + cd intellij-community/python + + unset _JAVA_OPTIONS + export JAVA_HOME=/usr/lib/jvm/java-11-openjdk + export PATH="${JAVA_HOME}/bin:${PATH}" + export JDK_16_x64=/usr/lib/jvm/java-8-openjdk + export JDK_18_x64=/usr/lib/jvm/java-8-openjdk + + ant -Dintellij.build.target.os=linux build + tar -xf ../out/pycharm-ce/artifacts/pycharmPC-${_build}-no-jbr.tar.gz -C "${srcdir}" + + cd ../../pycharm-community-${pkgver} + + python2 plugins/python-ce/helpers/pydev/setup_cython.py build_ext --build-temp build --build-lib . + python3 plugins/python-ce/helpers/pydev/setup_cython.py build_ext --build-temp build --build-lib . +} + +package() { + cd pycharm-community-${pkgver} + + # workaround FS#40934 + sed -i 's/lcd/on/' bin/*.vmoptions + + install -dm 755 "${pkgdir}"/usr/share/{licenses,pixmaps,pycharm} + cp -dr --no-preserve='ownership' bin lib plugins "${pkgdir}"/usr/share/pycharm/ + cp -dr --no-preserve='ownership' license "${pkgdir}"/usr/share/licenses/pycharm/ + ln -s /usr/share/pycharm/bin/pycharm.png "${pkgdir}"/usr/share/pixmaps/ + install -Dm 644 ../pycharm.desktop -t "${pkgdir}"/usr/share/applications/ + install -Dm 755 ../pycharm.sh "${pkgdir}"/usr/bin/pycharm +} + +# vim: ts=2 sw=2 et: Copied: pycharm-community-edition/repos/community-staging-x86_64/pycharm.desktop (from rev 1063985, pycharm-community-edition/trunk/pycharm.desktop) =================================================================== --- community-staging-x86_64/pycharm.desktop (rev 0) +++ community-staging-x86_64/pycharm.desktop 2021-12-03 00:43:08 UTC (rev 1063988) @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=PyCharm Community Edition +Comment=Python IDE for Professional Developers +Exec=/usr/bin/pycharm %f +Icon=pycharm +Terminal=false +StartupNotify=true +StartupWMClass=jetbrains-pycharm-ce +Categories=Development;IDE;Python; Copied: pycharm-community-edition/repos/community-staging-x86_64/pycharm.sh (from rev 1063985, pycharm-community-edition/trunk/pycharm.sh) =================================================================== --- community-staging-x86_64/pycharm.sh (rev 0) +++ community-staging-x86_64/pycharm.sh 2021-12-03 00:43:08 UTC (rev 1063988) @@ -0,0 +1,20 @@ +#!/bin/sh + +# WARNING: +# Running IntelliJ PYCHARM with java other than java 11 +# may cause various problems, such as Graddle import not working +if [ -z "$PYCHARM_JDK" ] ; then + PYCHARM_JDK="/usr/lib/jvm/java-11-openjdk/" +fi +# open-jfx location that should match the JDK version +if [ -z "$PYCHARM_JFX" ] ; then + PYCHARM_JFX="/usr/lib/jvm/java-11-openjfx/" +fi +# classpath according to defined JDK/JFX +if [ -z "$PYCHARM_CLASSPATH" ] ; then + PYCHARM_CLASSPATH="${PYCHARM_JDK}/lib/*:${PYCHARM_JFX}/lib/*" +fi + +exec env PYCHARM_JDK="$PYCHARM_JDK" PYCHARM_CLASSPATH="$PYCHARM_CLASSPATH" /usr/share/pycharm/bin/pycharm.sh "$@" + +# vim: ts=2 sw=2 et: