[arch-commits] Commit in pycharm-community-edition/trunk (PKGBUILD)
Leonidas Spyropoulos
artafinde at gemini.archlinux.org
Mon Apr 25 15:28:43 UTC 2022
Date: Monday, April 25, 2022 @ 15:28:43
Author: artafinde
Revision: 1190022
pycharm-community-edition: upstream release 2022.1
Change of build system
Modified:
pycharm-community-edition/trunk/PKGBUILD
----------+
PKGBUILD | 32 +++++++++++++-------------------
1 file changed, 13 insertions(+), 19 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-04-25 15:23:16 UTC (rev 1190021)
+++ PKGBUILD 2022-04-25 15:28:43 UTC (rev 1190022)
@@ -4,9 +4,8 @@
# Contributor: David Keogh <davekeogh at archlinux.us>
pkgname=pycharm-community-edition
-pkgver=2021.3.3
-_build=213.7172.26
-_gitcommit=5f5131338c845aa17374cea2ade8441dd3b86f60
+pkgver=2022.1
+_build=221.5080.212
pkgrel=1
pkgdesc='Python IDE for Professional Developers'
arch=(x86_64)
@@ -27,7 +26,6 @@
'ipython: IPython integration for Python 3'
)
makedepends=(
- ant
git
java-environment=11
python2-setuptools
@@ -34,8 +32,8 @@
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"
+ "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
)
@@ -50,22 +48,16 @@
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
+ # 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/python
+ cd intellij-community
unset _JAVA_OPTIONS
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
@@ -73,11 +65,13 @@
export JDK_16_x64=/usr/lib/jvm/java-11-openjdk
export JDK_18_x64=/usr/lib/jvm/java-11-openjdk
- ant -Dintellij.build.target.os=linux build
- tar -xf ../out/pycharm-ce/artifacts/pycharmPC-${_build}-no-jbr.tar.gz -C "${srcdir}"
+ ./python/installers.cmd -Dintellij.build.target.os=linux
+ ./python/plugin.cmd -Dintellij.build.target.os=linux
- cd ../../pycharm-community-${pkgver}
+ 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 .
}
More information about the arch-commits
mailing list