Date: Thursday, September 29, 2022 @ 12:06:19
Author: artafinde
Revision: 1316059
archrelease: copy trunk to community-testing-x86_64
Added:
pycharm-community-edition/repos/community-testing-x86_64/
pycharm-community-edition/repos/community-testing-x86_64/PKGBUILD
(from rev 1316058, pycharm-community-edition/trunk/PKGBUILD)
pycharm-community-edition/repos/community-testing-x86_64/pycharm.desktop
(from rev 1316058, pycharm-community-edition/trunk/pycharm.desktop)
pycharm-community-edition/repos/community-testing-x86_64/pycharm.sh
(from rev 1316058, pycharm-community-edition/trunk/pycharm.sh)
-----------------+
PKGBUILD | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
pycharm.desktop | 11 ++++++
pycharm.sh | 17 +++++++++
3 files changed, 122 insertions(+)
Copied: pycharm-community-edition/repos/community-testing-x86_64/PKGBUILD (from
rev 1316058, pycharm-community-edition/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD (rev 0)
+++ community-testing-x86_64/PKGBUILD 2022-09-29 12:06:19 UTC (rev 1316059)
@@ -0,0 +1,94 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Maintainer: Orhun Parmaksız <[email protected]>
+# Maintainer: Leonidas Spyropoulos <[email protected]>
+# Contributor: Maxime Gauduin <[email protected]>
+# Contributor: David Keogh <[email protected]>
+
+pkgname=pycharm-community-edition
+pkgver=2022.2.2
+_build=222.4167.33
+_jrever=17
+_jdkver=17
+pkgrel=2
+pkgdesc='Python IDE for Professional Developers'
+arch=(x86_64)
+url=https://www.jetbrains.com/pycharm/
+license=(APACHE)
+depends=(
+ giflib
+ glib2
+ "jre${_jrever}-openjdk"
+ python
+ sh
+ ttf-font
+ fontconfig
+ libdbusmenu-glib
+)
+optdepends=(
+ 'ipython: IPython integration for Python 3'
+)
+makedepends=(
+ git
+ "jdk${_jdkver}-openjdk"
+ python-setuptools
+)
+source=(
+
"git+https://github.com/JetBrains/intellij-community.git#tag=pycharm/${_build}"
+
idea-android::"git://git.jetbrains.org/idea/android.git#tag=pycharm/${_build}"
+ pycharm.desktop
+ pycharm.sh
+)
+sha256sums=('SKIP'
+ 'SKIP'
+ 'f727119ec7c8b96820e80712b1ee342de6a94ff72402e8f2d390cbff702f9b21'
+ 'f4c4f1dfac7fa89ac1ea407904b19d0513d481b2f6f562672d02bfa4ce32c1ff')
+
+prepare() {
+ cd intellij-community
+
+ echo ${_build} > build.txt
+ mv "${srcdir}"/idea-android android
+
+ sed -e 's/var targetOs: String/var targetOs: String = OS_LINUX/' \
+ -e 's/System.getProperty(TARGET_OS_PROPERTY, OS_ALL)/OS_LINUX/' \
+ -i
"platform/build-scripts/groovy/org/jetbrains/intellij/build/BuildOptions.kt"
+ sed 's|../build/plugins-autoupload.txt|plugins-autoupload.txt|' \
+ -i
"platform/build-scripts/groovy/org/jetbrains/intellij/build/impl/DistributionJARsBuilder.kt"
+ touch plugins-autoupload.txt
+ # Fix pycharm python/installer.cmd & python/plugin.cmd
+ sed 's|intellij.pycharm.community.build|"$(cd "$(dirname "$0")"; pwd)/../"
intellij.pycharm.community.build|' -i python/installers.cmd
+ #sed 's|intellij.pycharm.community.build|"$(cd "$(dirname "$0")"; pwd)/../"
intellij.pycharm.community.build|' -i python/plugin.cmd
+}
+
+build() {
+ cd intellij-community
+
+ export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"
+ export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH"
+ export MAVEN_REPOSITORY=/build/.m2/repository
+
+ ./python/installers.cmd -Dintellij.build.use.compiled.classes=false
-Dintellij.build.target.os=linux
+ #./python/plugin.cmd -Dintellij.build.target.os=linux
+
+ tar -xf out/pycharm-ce/artifacts/pycharmPC-${_build}-no-jbr.tar.gz -C
"${srcdir}"
+
+ cd ../pycharm-community-${pkgver}
+
+ 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-testing-x86_64/pycharm.desktop (from
rev 1316058, pycharm-community-edition/trunk/pycharm.desktop)
===================================================================
--- community-testing-x86_64/pycharm.desktop (rev 0)
+++ community-testing-x86_64/pycharm.desktop 2022-09-29 12:06:19 UTC (rev
1316059)
@@ -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-testing-x86_64/pycharm.sh
(from rev 1316058, pycharm-community-edition/trunk/pycharm.sh)
===================================================================
--- community-testing-x86_64/pycharm.sh (rev 0)
+++ community-testing-x86_64/pycharm.sh 2022-09-29 12:06:19 UTC (rev 1316059)
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if [ -z "$PYCHARM_JDK" ] ; then
+ PYCHARM_JDK="/usr/lib/jvm/java-17-openjdk/"
+fi
+# open-jfx location that should match the JDK version
+if [ -z "$PYCHARM_JFX" ] ; then
+ PYCHARM_JFX="/usr/lib/jvm/java-17-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: