[arch-commits] Commit in pycharm-community-edition/repos (5 files)
Maxime Gauduin
alucryd at archlinux.org
Mon Jun 17 13:17:06 UTC 2019
Date: Monday, June 17, 2019 @ 13:17:05
Author: alucryd
Revision: 481967
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 481966, pycharm-community-edition/trunk/PKGBUILD)
pycharm-community-edition/repos/community-staging-x86_64/pycharm-build.patch
(from rev 481966, pycharm-community-edition/trunk/pycharm-build.patch)
pycharm-community-edition/repos/community-staging-x86_64/pycharm.desktop
(from rev 481966, pycharm-community-edition/trunk/pycharm.desktop)
pycharm-community-edition/repos/community-staging-x86_64/pycharm.sh
(from rev 481966, pycharm-community-edition/trunk/pycharm.sh)
---------------------+
PKGBUILD | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++
pycharm-build.patch | 40 +++++++++++++++++++++++++
pycharm.desktop | 11 ++++++
pycharm.sh | 9 +++++
4 files changed, 140 insertions(+)
Copied: pycharm-community-edition/repos/community-staging-x86_64/PKGBUILD (from rev 481966, pycharm-community-edition/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD (rev 0)
+++ community-staging-x86_64/PKGBUILD 2019-06-17 13:17:05 UTC (rev 481967)
@@ -0,0 +1,80 @@
+# Maintainer: Maxime Gauduin <alucryd at archlinux.org>
+# Contributor: David Keogh <davekeogh at archlinux.us>
+
+pkgname=pycharm-community-edition
+pkgver=2018.3.5
+_build=183.5912.18
+pkgrel=2
+pkgdesc='Python IDE for Professional Developers'
+arch=(x86_64)
+url=https://www.jetbrains.com/pycharm/
+license=(APACHE)
+depends=(
+ giflib
+ java-runtime=8
+ python
+ sh
+ ttf-font
+)
+optdepends=(
+ 'ipython2: IPython integration for Python 2'
+ 'ipython: IPython integration for Python 3'
+ 'python2: Python 2 support'
+)
+makedepends=(
+ ant
+ java-environment=8
+ java8-openjfx
+ python2-setuptools
+ python-setuptools
+)
+source=(
+ pycharm-${_build}.tar.gz::https://github.com/JetBrains/intellij-community/archive/pycharm/${_build}.tar.gz
+ pycharm-build.patch
+ pycharm.desktop
+ pycharm.sh
+)
+sha256sums=('d122487912ae50a8ee84e6b48dba671dba6d72f3ee8cc7e3eb22927424a096a9'
+ '1cc14afd8478e03efccb77b3c490efa4c720301d02c76ff1ff84659008dcb558'
+ '28e0d3200c721e61831d8246eba8f72485d3c8379d10bfa75ccb5331b6749480'
+ '448f90f35f1ae1de784b663e9fd539baf494a7c08a8a7e2efbd5e75c801da12e')
+
+prepare() {
+ cd intellij-community-pycharm-${_build}
+
+ patch -Np1 -i ../pycharm-build.patch
+ sed "s/SNAPSHOT/${_build}/" -i python/build.xml
+ sed '/intellij\.markdown/d' -i python/{build/plugin-list.txt,intellij.pycharm.community.main.iml}
+}
+
+build() {
+ cd intellij-community-pycharm-${_build}/python
+
+ unset _JAVA_OPTIONS
+
+ ant build
+ tar -xf ../out/pycharm-ce/artifacts/pycharmPC-${_build}-no-jdk.tar.gz -C "${srcdir}"
+
+ cd ../../pycharm-community-${pkgver}
+
+ python2 helpers/pydev/setup_cython.py build_ext --build-temp build --build-lib .
+ python3 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
+
+ rm -rf bin/fsnotifier{,-arm} lib/libpty/linux/x86
+
+ install -dm 755 "${pkgdir}"/usr/share/{licenses,pixmaps,pycharm}
+ cp -dr --no-preserve='ownership' bin helpers 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-build.patch (from rev 481966, pycharm-community-edition/trunk/pycharm-build.patch)
===================================================================
--- community-staging-x86_64/pycharm-build.patch (rev 0)
+++ community-staging-x86_64/pycharm-build.patch 2019-06-17 13:17:05 UTC (rev 481967)
@@ -0,0 +1,40 @@
+diff -rupN intellij-community-pycharm-183.5429.31.orig/build/dependencies/setupJbre.gradle intellij-community-pycharm-183.5429.31/build/dependencies/setupJbre.gradle
+--- intellij-community-pycharm-183.5429.31.orig/build/dependencies/setupJbre.gradle 2019-01-31 10:59:48.043742670 +0100
++++ intellij-community-pycharm-183.5429.31/build/dependencies/setupJbre.gradle 2019-01-31 11:02:00.181362763 +0100
+@@ -1,7 +1,7 @@
+ def setupJbre = task setupJbre {}
+
+ def jdkRepo = 'https://cache-redirector.jetbrains.com/intellij-jdk'
+-def targetOs = System.getProperty("intellij.build.target.os", "all")
++def targetOs = System.getProperty("intellij.build.target.os", "linux")
+ def bundledJreVersion = System.getProperty("intellij.build.bundled.jre.version", "8").toInteger()
+ def isBundledJreModular = bundledJreVersion >= 9
+ def jreArtifactBuild = System.getProperty("intellij.build.bundled.jre.build", jdkBuild)
+@@ -169,4 +169,4 @@ static def archToDownload(platform, is32
+ static def modularJdkSpecificFiles(platform) {
+ def prefix = platform == 'osx' ? 'jdk/Contents/Home/' : ''
+ ["${prefix}jmods/**", "${prefix}include/**", '**/src.zip', "${prefix}lib/src.zip"]
+-}
+\ No newline at end of file
++}
+diff -rupN intellij-community-pycharm-183.5429.31.orig/platform/build-scripts/groovy/org/jetbrains/intellij/build/BuildOptions.groovy intellij-community-pycharm-183.5429.31/platform/build-scripts/groovy/org/jetbrains/intellij/build/BuildOptions.groovy
+--- intellij-community-pycharm-183.5429.31.orig/platform/build-scripts/groovy/org/jetbrains/intellij/build/BuildOptions.groovy 2019-01-31 11:00:02.063843803 +0100
++++ intellij-community-pycharm-183.5429.31/platform/build-scripts/groovy/org/jetbrains/intellij/build/BuildOptions.groovy 2019-01-31 11:00:42.494135478 +0100
+@@ -19,7 +19,7 @@ class BuildOptions {
+ /**
+ * Specifies for which operating systems distributions should be built.
+ */
+- String targetOS = System.getProperty("intellij.build.target.os", OS_ALL)
++ String targetOS = System.getProperty("intellij.build.target.os", OS_LINUX)
+ static final String OS_LINUX = "linux"
+ static final String OS_WINDOWS = "windows"
+ static final String OS_MAC = "mac"
+@@ -100,7 +100,7 @@ class BuildOptions {
+ * Build number without product code (e.g. '162.500.10'), if {@code null} '<baseline>.SNAPSHOT' will be used. Use {@link BuildContext#buildNumber} to
+ * get the actual build number in build scripts.
+ */
+- String buildNumber = System.getProperty("build.number")
++ String buildNumber = System.getProperty("idea.build.number")
+
+ /**
+ * By default build process produces temporary and resulting files under projectHome/out/productName directory, use this property to
Copied: pycharm-community-edition/repos/community-staging-x86_64/pycharm.desktop (from rev 481966, pycharm-community-edition/trunk/pycharm.desktop)
===================================================================
--- community-staging-x86_64/pycharm.desktop (rev 0)
+++ community-staging-x86_64/pycharm.desktop 2019-06-17 13:17:05 UTC (rev 481967)
@@ -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 481966, pycharm-community-edition/trunk/pycharm.sh)
===================================================================
--- community-staging-x86_64/pycharm.sh (rev 0)
+++ community-staging-x86_64/pycharm.sh 2019-06-17 13:17:05 UTC (rev 481967)
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+if [ -z "$PYCHARM_JDK" ] ; then
+ PYCHARM_JDK="/usr/lib/jvm/java-8-openjdk/"
+fi
+exec env PYCHARM_JDK=$PYCHARM_JDK /usr/share/pycharm/bin/pycharm.sh $@
+
+# vim: ts=2 sw=2 et:
+
More information about the arch-commits
mailing list