diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 93 |
1 files changed, 39 insertions, 54 deletions
@@ -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: |