Skip to content

Instantly share code, notes, and snippets.

@underdoeg
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save underdoeg/9021761 to your computer and use it in GitHub Desktop.
Save underdoeg/9021761 to your computer and use it in GitHub Desktop.
# $Id: pkgbuild-mode.el,v 1.23 2007/10/20 16:02:14 juergen Exp $
# Contributor: Sergey Mastykov <smastykov[at]gmail[dot]com>
# Contributor: David Keogh <davekeogh@archlinux.us>
# Contributor: Philip Whitfield <public@underdoeg.com>
pkgname=pycharm-community
pkgver=3.1.1
pkgrel=1
pkgdesc="Powerful Python and Django IDE. Community edition."
arch=('any')
options=('!strip')
url="http://www.jetbrains.com/pycharm/"
license=('Apache')
depends=('java-environment>=6')
conflicts=('pycharm')
provides=('pycharm')
source=(http://download.jetbrains.com/python/$pkgname-$pkgver.tar.gz
'pycharm-community.desktop' )
sha256sums=('39863b47d08ac3903fde5f6c9874a787f14798496aeef953f25d5e0118ad4ef3'
'6d8561ee4c5040502f02daf1902303bb0b73fb70181bfce6d51eaa60a9b6135b')
package() {
cd $srcdir
mkdir -p $pkgdir/opt/$pkgname
cp -R $srcdir/$pkgname-$pkgver/* $pkgdir/opt/$pkgname
if [[ $CARCH = 'i686' ]]; then
rm -f $pkgdir/opt/$pkgname/bin/libyjpagent-linux64.so
rm -f $pkgdir/opt/$pkgname/bin/fsnotifier64
echo '-Dawt.useSystemAAFontSettings=on' >> $pkgdir/opt/$pkgname/bin/pycharm.vmoptions
echo '-Dswing.aatext=true' >> $pkgdir/opt/$pkgname/bin/pycharm.vmoptions
else
echo '-Dawt.useSystemAAFontSettings=on' >> $pkgdir/opt/$pkgname/bin/pycharm64.vmoptions
echo '-Dswing.aatext=true' >> $pkgdir/opt/$pkgname/bin/pycharm64.vmoptions
fi
mkdir -p $pkgdir/usr/share/{applications,pixmaps}
install -Dm644 $startdir/pycharm-community.desktop $pkgdir/usr/share/applications/
install -Dm644 $pkgdir/opt/$pkgname/bin/pycharm.png $pkgdir/usr/share/pixmaps/pycharm.png
mkdir -p $pkgdir/usr/bin
ln -s /opt/pycharm-community/bin/pycharm.sh $pkgdir/usr/bin/pycharm
}
# vim:set ts=2 sw=2 et:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment