diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c134940232da --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=pycharm-community-eap +_buildver=143.24 +_pkgver=5.0.0 +pkgver=$_pkgver.$_buildver +pkgrel=1 +pkgdesc='Powerful Python and Django IDE, Early Access Program (EAP) build. Professional edition.' +arch=(any) +options=('!strip') +url='http://www.jetbrains.com/pycharm/' +license=(Apache) +depends=(java-environment) +provides=(pycharm-community) +conflicts=(pycharm-community) +source=("http://download.jetbrains.com/python/pycharm-community-$_buildver.tar.gz"{,.sha256}) +sha256sums=($(cut -f1 -d' ' "pycharm-community-$_buildver.tar.gz.sha256") SKIP) +PKGEXT=${PKGEXT:-'.pkg.tar'} + +build() { + 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 + EOF +} + +package() { + cd "$srcdir" + mkdir -p "$pkgdir/opt/$pkgname" + cp -R "$srcdir/pycharm-community-$_buildver/"* "$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/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 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" +}
\ No newline at end of file |