diff options
author | Hao Zhang | 2023-11-15 09:30:18 -0500 |
---|---|---|
committer | Hao Zhang | 2023-11-15 10:36:04 -0500 |
commit | ddb673f8a35a383f636e6ee7013213a1fe89293a (patch) | |
tree | bf9c1c4d25b4237795ad840dcc98b29056202e7d | |
parent | 95641e8677e2ebc949fe01c2327ff41ddf6cb76f (diff) | |
download | aur-ddb673f8a35a383f636e6ee7013213a1fe89293a.tar.gz |
[updpkg] 2023.3 EAP 6 (Build 233.11799.20)
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 74 | ||||
-rw-r--r-- | pycharm-eap.desktop | 11 |
3 files changed, 47 insertions, 60 deletions
@@ -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 @@ -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 |