summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHao Zhang2023-11-15 09:30:18 -0500
committerHao Zhang2023-11-15 10:36:04 -0500
commitddb673f8a35a383f636e6ee7013213a1fe89293a (patch)
treebf9c1c4d25b4237795ad840dcc98b29056202e7d
parent95641e8677e2ebc949fe01c2327ff41ddf6cb76f (diff)
downloadaur-ddb673f8a35a383f636e6ee7013213a1fe89293a.tar.gz
[updpkg] 2023.3 EAP 6 (Build 233.11799.20)
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD74
-rw-r--r--pycharm-eap.desktop11
3 files changed, 47 insertions, 60 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c4069010acdf..34ea6cc391e6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,34 +1,28 @@
pkgbase = pycharm-eap
pkgdesc = Powerful Python and Django IDE, Early Access Program (EAP) build. Professional edition.
- pkgver = 2023.3.233.11555.5
+ pkgver = 2023.3.233.11799.20
pkgrel = 1
url = https://www.jetbrains.com/pycharm/nextversion/
arch = any
license = custom
makedepends = python-setuptools
makedepends = cython
- optdepends = ipython2: For enhanced interactive Python shell v2 inside Pycharm
- optdepends = ipython: For enhanced interactive Python shell v3 inside Pycharm
+ optdepends = ipython: For enhanced interactive Python shell inside Pycharm
optdepends = openssh: For deployment and remote connections
- optdepends = python2-setuptools: Packages manager for Python 2, for project interpreter
- optdepends = python-setuptools: Packages manager for Python 3, for project interpreter
- optdepends = python2-coverage: For support code coverage measurement for Python 2
- optdepends = python-coverage: For support code coverage measurement for Python 3
- optdepends = cython2: For performance debugger in Python 2
+ optdepends = python-setuptools: Packages manager for Python, for project interpreter
+ optdepends = python-coverage: For support code coverage measurement for Python
optdepends = docker-machine: For support docker inside Pycharm
optdepends = docker-compose: For support docker inside Pycharm
optdepends = vagrant: For support virtualized development environments
- optdepends = python2-pytest: For support testing inside Pycharm with Python 2
- optdepends = python-pytest: For support testing inside Pycharm with Python 3
- optdepends = python2-tox: Python environments for testing tool with Python 2
- optdepends = python-tox: Python environments for testing tool with Python 3
+ optdepends = python-pytest: For support testing inside Pycharm with Python
+ optdepends = python-tox: Python environments for testing tool with Python
optdepends = jupyter: For support Jupyter Notebook
provides = pycharm
provides = pycharm-professional
options = !strip
- source = https://download.jetbrains.com/python/pycharm-professional-233.11555.5.tar.gz
+ source = https://download.jetbrains.com/python/pycharm-professional-233.11799.20.tar.gz
source = pycharm-eap.desktop
- sha256sums = 81cca35ff0ec71b4f48426829013f962486e956d3546d4f3cb53320939a7bb82
+ sha256sums = 49a71f5d87c24e20c254b9c03a66e782b73d7877dd971d8e2f1a1d429cefd102
sha256sums = aa9573c177f5d4d3092b9dff2aef5b4c7d25ff9c2b044be222a0512dff759731
pkgname = pycharm-eap
diff --git a/PKGBUILD b/PKGBUILD
index b2fd1df42413..af8cc859c020 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
# Contributor: Andrey Vlasovskikh <andrey.vlasovskikh@gmail.com>
pkgname=pycharm-eap
-_buildver=233.11555.5
+_buildver=233.11799.20
_pkgver=2023.3
_eap=true
pkgver="${_pkgver}.${_buildver}"
@@ -15,64 +15,58 @@ options=("!strip")
url="https://www.jetbrains.com/pycharm/nextversion/"
license=("custom")
makedepends=('python-setuptools' 'cython')
-optdepends=('ipython2: For enhanced interactive Python shell v2 inside Pycharm'
- 'ipython: For enhanced interactive Python shell v3 inside Pycharm'
+optdepends=('ipython: For enhanced interactive Python shell inside Pycharm'
'openssh: For deployment and remote connections'
- 'python2-setuptools: Packages manager for Python 2, for project interpreter'
- 'python-setuptools: Packages manager for Python 3, for project interpreter'
- 'python2-coverage: For support code coverage measurement for Python 2'
- 'python-coverage: For support code coverage measurement for Python 3'
- 'cython2: For performance debugger in Python 2'
+ 'python-setuptools: Packages manager for Python, for project interpreter'
+ 'python-coverage: For support code coverage measurement for Python'
'docker-machine: For support docker inside Pycharm'
'docker-compose: For support docker inside Pycharm'
'vagrant: For support virtualized development environments'
- 'python2-pytest: For support testing inside Pycharm with Python 2'
- 'python-pytest: For support testing inside Pycharm with Python 3'
- 'python2-tox: Python environments for testing tool with Python 2'
- 'python-tox: Python environments for testing tool with Python 3'
+ 'python-pytest: For support testing inside Pycharm with Python'
+ 'python-tox: Python environments for testing tool with Python'
'jupyter: For support Jupyter Notebook')
provides=("pycharm" "pycharm-professional")
if [[ $_eap = false ]]; then
- source=("https://download.jetbrains.com/python/pycharm-professional-${_pkgver}.tar.gz"
- "${pkgname}.desktop")
+ source=("https://download.jetbrains.com/python/pycharm-professional-${_pkgver}.tar.gz"
+ "${pkgname}.desktop")
else
- source=("https://download.jetbrains.com/python/pycharm-professional-${_buildver}.tar.gz"
- "${pkgname}.desktop")
+ source=("https://download.jetbrains.com/python/pycharm-professional-${_buildver}.tar.gz"
+ "${pkgname}.desktop")
fi
-
-sha256sums=("81cca35ff0ec71b4f48426829013f962486e956d3546d4f3cb53320939a7bb82"
- "aa9573c177f5d4d3092b9dff2aef5b4c7d25ff9c2b044be222a0512dff759731")
+
+sha256sums=("49a71f5d87c24e20c254b9c03a66e782b73d7877dd971d8e2f1a1d429cefd102"
+ "aa9573c177f5d4d3092b9dff2aef5b4c7d25ff9c2b044be222a0512dff759731")
prepare() {
- if [[ -d $srcdir/pycharm-${_pkgver} ]]; then
- mv $srcdir/pycharm-${_pkgver} $srcdir/pycharm-${_buildver}
- fi
+ if [[ -d $srcdir/pycharm-${_pkgver} ]]; then
+ mv $srcdir/pycharm-${_pkgver} $srcdir/pycharm-${_buildver}
+ fi
}
build() {
- # compile PyDev debugger used by PyCharm to speedup debugging
- find $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/ \( -name *.c -o -name *.so -o -name *.pyd \) -delete
- sed -i '1s/^/# cython: language_level=3\n/' $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/_pydevd_bundle/pydevd_cython.pxd
- sed -i '/compatible_c/d' $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/setup_cython.py
- python $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/setup_cython.py build_ext --inplace --force-cython
- rm -rf $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/build/
- find $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/ -name __pycache__ -exec rm -rf {} \;
+ # compile PyDev debugger used by PyCharm to speedup debugging
+ find $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/ \( -name *.c -o -name *.so -o -name *.pyd \) -delete
+ sed -i '1s/^/# cython: language_level=3\n/' $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/_pydevd_bundle/pydevd_cython.pxd
+ sed -i '/compatible_c/d' $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/setup_cython.py
+ python $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/setup_cython.py build_ext --inplace --force-cython
+ rm -rf $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/build/
+ find $srcdir/pycharm-${_buildver}/plugins/python/helpers/pydev/ -name __pycache__ -exec rm -rf {} \;
}
package() {
- cd "${srcdir}"
- install -dm 755 \
- "${pkgdir}/opt/${pkgname}" \
- "${pkgdir}/usr/bin/" \
- "${pkgdir}/usr/share/licenses/" \
- "${pkgdir}/usr/share/applications/"
+ cd "${srcdir}"
+ install -dm 755 \
+ "${pkgdir}/opt/${pkgname}" \
+ "${pkgdir}/usr/bin/" \
+ "${pkgdir}/usr/share/licenses/" \
+ "${pkgdir}/usr/share/applications/"
- mv "${srcdir}"/pycharm-${_buildver}/license "${pkgdir}/usr/share/licenses/${pkgname}"
- mv "${srcdir}"/pycharm-${_buildver}/* "${pkgdir}/opt/${pkgname}"
+ mv "${srcdir}"/pycharm-${_buildver}/license "${pkgdir}/usr/share/licenses/${pkgname}"
+ mv "${srcdir}"/pycharm-${_buildver}/* "${pkgdir}/opt/${pkgname}"
- sed -i "s/Version=/Version=${pkgver}/g" "${pkgname}.desktop"
- install -m755 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/"
+ sed -i "s/Version=/Version=${pkgver}/g" "${pkgname}.desktop"
+ install -m755 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/"
- ln -s "/opt/${pkgname}/bin/pycharm.sh" "${pkgdir}/usr/bin/pycharm-eap"
+ ln -s "/opt/${pkgname}/bin/pycharm.sh" "${pkgdir}/usr/bin/pycharm-eap"
}
diff --git a/pycharm-eap.desktop b/pycharm-eap.desktop
index f26cb4ec8b28..6a584b46fc73 100644
--- a/pycharm-eap.desktop
+++ b/pycharm-eap.desktop
@@ -1,12 +1,11 @@
[Desktop Entry]
-Name=PyCharm-EAP
-Version=
+Version=1.0
Type=Application
+Name=PyCharm Professional Edition
+Icon=/opt/pycharm-eap/bin/pycharm.svg
Exec="/opt/pycharm-eap/bin/pycharm.sh" %f
-Icon=/opt/pycharm-eap/bin/pycharm.png
-Comment="Powerful Python and Django IDE, Early Access Program (EAP) build. Professional edition."
+Comment=Python IDE for Professional Developers
Categories=Development;IDE;
Terminal=false
-StartupNotify=true
StartupWMClass=jetbrains-pycharm
-Name[en_US]=pycharm-eap.desktop
+StartupNotify=true