Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jan 29th, 2011  |  syntax: Bash  |  size: 1.36 KB  |  hits: 98  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. pkgname=naev-git
  2. pkgver=20110129
  3. pkgrel=1
  4. pkgdesc="2D space trading and combat game similar to Escape Velocity, development branch."
  5. arch=('i686' 'x86_64')
  6. url="http://naev.org"
  7. license=('GPL')
  8. depends=('sdl_image' 'sdl_mixer' 'libxml2' 'freetype2' 'libpng' 'openal' 'libvorbis' 'binutils' 'libgl')
  9. makedepends=('git')
  10. provides=('naev' 'naev-data')
  11. conflicts=('naev' 'naev-data')
  12.  
  13. _gitroot="git://github.com/bobbens/naev.git"
  14. _gitname="naev"
  15. # latest branch is "balance", but the 'make install' functionality is broken (2011/01/29).
  16. _gitbranch="bigsys"
  17.  
  18. build() {
  19.         cd "$srcdir"
  20.         msg "Connecting to $_gitroot..."
  21.  
  22.         if [[ -d "$_gitname" ]]; then
  23.                 cd "$_gitname"
  24.                 git pull origin
  25.                 msg "Completed update of local files."
  26.         else
  27.                 git clone "$_gitroot" "$_gitname"
  28.         fi
  29.  
  30.         cd "$srcdir/$_gitname"
  31.         msg "Checking out $_gitbranch branch..."
  32.  
  33.         if [[ "$(git branch)" =~ "$_gitbranch" ]]; then
  34.                 git checkout "$_gitbranch"
  35.         else
  36.                 git checkout -b "$_gitbranch" "origin/$_gitbranch"
  37.         fi
  38.  
  39.         msg "GIT checkout done or server timeout."
  40.         msg "Cloning to build directory..."
  41.  
  42.         rm -rf "$srcdir/$_gitname-build"
  43.         git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
  44.        
  45.         cd "$srcdir/$_gitname-build"
  46.         msg "Starting make..."
  47.  
  48.         ./autogen.sh
  49.         ./configure --prefix=/usr
  50.  
  51.         make
  52. }
  53.  
  54. package() {
  55.         cd "$srcdir/$_gitname-build"
  56.  
  57.         make DESTDIR="$pkgdir" install
  58. }