Want more features on Pastebin? Sign Up, it's FREE!
Guest

PKGBUILD

By: a guest on Sep 1st, 2011  |  syntax: Bash  |  size: 1.20 KB  |  views: 49  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print  |  QR code  |  clone
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # Contributor: Anders Bergh <anders1@gmail.com>
  2. # Maintainer: Frank Smit <frank/61924/nl>
  3. pkgname=python-tornado-git
  4. pkgver=20110901
  5. pkgrel=1
  6. pkgdesc="Open source scalable, non-blocking web server"
  7. arch=(any)
  8. url="http://www.tornadoweb.org"
  9. license=("Apache")
  10. depends=("python2>=2.6")
  11. optdepends=("python-pycurl: to use the httpclient module")
  12. makedepends=("git" "setuptools")
  13. conflicts=("python-tornado")
  14. replaces=("python-tornado")
  15. provides=("python-tornado")
  16.  
  17. _gitroot="git://github.com/facebook/tornado.git"
  18. _gitname="tornado"
  19.  
  20. build() {
  21.     cd "$srcdir"
  22.     msg "Connecting to Git server..."
  23.  
  24.     if [ -d $_gitname ] ; then
  25.         cd $_gitname && git pull origin
  26.         msg "Local files were updated."
  27.     else
  28.         git clone $_gitroot
  29.     fi
  30.  
  31.     msg "Git checkout done or server timeout"
  32.     msg "Starting make..."
  33.  
  34.     rm -rf "$srcdir/$_gitname-build"
  35.     git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
  36.     cd "$srcdir/$_gitname-build"
  37.  
  38.     # replace "/usr/bin/env python" with "/usr/bin/env python2"
  39.     find -name "*.py" -exec \
  40.       sed -i s,"/usr/bin/env python$","/usr/bin/env python2", "{}" \;
  41.  
  42.     python2 setup.py install --root="$pkgdir" --prefix=/usr
  43. }
clone this paste RAW Paste Data