Advertisement
Guest User

pycharm-community 4.0.3 PKGBUILD

a guest
Dec 17th, 2014
397
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.59 KB | None | 0 0
  1. # Contributor: David Keogh <davekeogh@archlinux.us>
  2.  
  3. pkgname=pycharm-community
  4. pkgver=4.0.3
  5. pkgrel=1
  6. pkgdesc="Powerful Python and Django IDE. Community edition."
  7. arch=('any')
  8. options=('!strip')
  9. url="http://www.jetbrains.com/pycharm/"
  10. license=('Apache')
  11. depends=('java-environment>=6' 'giflib' 'ttf-font')
  12. conflicts=('pycharm' 'pycharm-professional')
  13. provides=('pycharm')
  14. source=("http://download.jetbrains.com/python/$pkgname-$pkgver.tar.gz"
  15.         'pycharm-community.desktop' )
  16. sha256sums=('44f751a107597cf2b92ed4d7fb81aa5481ff450703b88a84c6376c22683e6162'
  17.             '446134e5ef3012a6f19549d63fb3e18f07cdd00b39cd67fec99af9338a594f1e')
  18.  
  19. package() {
  20.   mkdir -p "$pkgdir/opt"
  21.   cp -R "$pkgname-$pkgver" "$pkgdir/opt/$pkgname"
  22.  
  23.   if [[ $CARCH = 'i686' ]]; then
  24.     rm -f "$pkgdir/opt/$pkgname/bin/libyjpagent-linux64.so"
  25.     rm -f "$pkgdir/opt/$pkgname/bin/fsnotifier64"
  26.     echo '-Dawt.useSystemAAFontSettings=on' >> "$pkgdir/opt/$pkgname/bin/pycharm.vmoptions"
  27.     echo '-Dswing.aatext=true' >> "$pkgdir/opt/$pkgname/bin/pycharm.vmoptions"
  28.   else
  29.     echo '-Dawt.useSystemAAFontSettings=on' >> "$pkgdir/opt/$pkgname/bin/pycharm64.vmoptions"
  30.     echo '-Dswing.aatext=true' >> "$pkgdir/opt/$pkgname/bin/pycharm64.vmoptions"
  31.   fi
  32.  
  33.   mkdir -p "$pkgdir/usr/share/"{applications,pixmaps}
  34.   install -Dm644 pycharm-community.desktop "$pkgdir/usr/share/applications/"
  35.   install -Dm644 "$pkgdir/opt/$pkgname/bin/pycharm.png" "$pkgdir/usr/share/pixmaps/pycharm.png"
  36.  
  37.   mkdir -p "$pkgdir/usr/bin"
  38.   ln -s /opt/pycharm-community/bin/pycharm.sh "$pkgdir/usr/bin/pycharm"
  39. }
  40.  
  41. # vim:set ts=2 sw=2 et:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement