summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD93
1 files changed, 39 insertions, 54 deletions
diff --git a/PKGBUILD b/PKGBUILD
index aa4d8fbeeb0a..1463ded8b640 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,66 +1,51 @@
+# Maintainer : Kr1ss $(echo \<kr1ss+x-yandex+com\>|sed s/\+/./g\;s/\-/@/)
+# Contributor : Phil Schaf <flying-sheep(at)web.de>
+# Contributor : Axel Navarro <navarroaxel at gmail>
+
pkgname=pycharm-community-eap
-_buildver=192.5438.16
-_pkgver=2019.2
+pkgver=241.14494.200
+_pkgver=2024.1
_eap=y
-pkgver=$_pkgver.$_buildver
pkgrel=1
-epoch=3
-pkgdesc='Powerful Python and Django IDE, Early Access Program (EAP) build. Community edition.'
-arch=(any)
+
+epoch=14
+pkgdesc='Powerful Python and Django IDE, Early Access Program (EAP) build, Community Edition'
+arch=('x86_64' 'aarch64')
+url=http://www.jetbrains.com/pycharm
+license=('Apache')
+
+makedepends=('cython' 'python-setuptools')
+depends=('python' 'glib2' 'dbus' 'libdbusmenu-glib')
+optdepends=('python2: Support for Python 2 language'
+ 'ipython: Alternative Python shell')
+
options=('!strip')
-url='http://www.jetbrains.com/pycharm/'
-license=(Apache)
-depends=(java-environment libdbusmenu-glib)
-makedepends=(python-setuptools python2-setuptools)
-provides=(pycharm-community-edition)
-conflicts=(pycharm-community-edition)
-if [[ $_eap = y ]]; then
- _filever=$_buildver
-else
- _filever=$_pkgver
-fi
-source=("https://download.jetbrains.com/python/pycharm-community-$_filever.tar.gz")
-sha256sums=($(curl -s "https://download.jetbrains.com/python/pycharm-community-$_filever.tar.gz.sha256" | cut -d' ' -f1))
-prepare() {
- cat >"$srcdir/$pkgname.desktop" <<-EOF
- [Desktop Entry]
- Version=$pkgver
- Type=Application
- Name=PyCharm Community EAP
- Exec="/opt/$pkgname/bin/pycharm.sh" %f
- Icon=pycharm
- Comment=$pkgdesc
- Categories=Development;IDE;
- Terminal=false
- StartupNotify=true
- StartupWMClass=jetbrains-pycharm-ce
- EOF
-}
-build() {
- # use absolute paths to the python executables so that users with an activated
- # virtual environment (like e.g. anaconda) can build without issues
- /usr/bin/python2 "$srcdir/pycharm-community-$_filever/helpers/pydev/setup_cython.py" build_ext --inplace
- /usr/bin/python3 "$srcdir/pycharm-community-$_filever/helpers/pydev/setup_cython.py" build_ext --inplace
+_filever="$([ $_eap = y ] && echo -n $pkgver || echo -n $_pkgver)"
+source=("pycharm-community-eap.desktop")
+sha256sums=('f76a04261fb91a8ede8859f6b46352bdeb92f79210a9fc87b5ac959063cb1715')
+sha256sums_x86_64=('575021dcdb90df6634f6b42e771a672f1bc3452dae0bce42168f8adb54ea7fe5')
+sha256sums_aarch64=('a853a14f427d1a30a6b57034551b8eeec098e200fbb803b5f10eb11fb4a3fdf6')
+
+source_x86_64=("https://download.jetbrains.com/python/pycharm-community-$_filever.tar.gz")
+
+source_aarch64=("https://download.jetbrains.com/python/pycharm-community-$_filever-aarch64.tar.gz")
+
+prepare() {
+ if [ -d "pycharm-community-$_pkgver" ]; then
+ mv pycharm-community-{"$_pkgver","$pkgver"}
+ fi
}
package() {
- cd "$srcdir"
- mkdir -p "$pkgdir/opt/$pkgname"
- cp -R "pycharm-community-$_filever/"* "$pkgdir/opt/$pkgname/"
+ install -dm755 "$pkgdir"/{opt,usr/{bin,share/pixmaps}}
+ cp -R "pycharm-community-$pkgver" "$pkgdir/opt/$pkgname"
- local _vmoptfile=pycharm64
- if [[ $CARCH = 'i686' ]]; then
- rm -f "$pkgdir/opt/$pkgname/bin/libyjpagent-linux64.so"
- rm -f "$pkgdir/opt/$pkgname/bin/fsnotifier64"
- _vmoptfile=pycharm
- fi
- echo $'-Dawt.useSystemAAFontSettings=on\n-Dswing.aatext=true' >>"$pkgdir/opt/$pkgname/bin/$_vmoptfile.vmoptions"
+ mkdir -p "${pkgdir}/usr/share/applications/"
+ install -Dm644 "${startdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/"
- mkdir -p "$pkgdir/usr/bin"
- ln -s "/opt/$pkgname/bin/pycharm.sh" "$pkgdir/usr/bin/pycharm-eap"
- mkdir -p "$pkgdir/usr/share/pixmaps"
- ln -s "/opt/$pkgname/bin/pycharm.png" "$pkgdir/usr/share/pixmaps/pycharm.png"
- install -Dm755 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+ ln -sf "/opt/$pkgname/bin/pycharm.png" "$pkgdir/usr/share/pixmaps/pycharm-community-eap.png"
+ ln -s "/opt/${pkgname}/bin/pycharm.sh" "${pkgdir}/usr/bin/pycharm-community-eap"
}
+# vim: ts=4 sw=4 noet ft=PKGBUILD: