| # Contributor: Selman ULUG <selman.ulug@gmail.com> | |
| pkgname='rubinius-git' | |
| pkgver=20110716 | |
| pkgrel=1 | |
| pkgdesc="Rubinius, the Ruby VM" | |
| arch=('i686' 'x86_64') | |
| license=('BSD') | |
| url="http://github.com/evanphx/rubinius" | |
| depends=('openssl' 'readline' 'zlib') | |
| makedepends=('git' 'bison' 'ruby') | |
| conflicts=('rubinius') | |
| replaces=('rubinius') | |
| _gitroot="git://github.com/evanphx/rubinius.git" | |
| _gitname="rubinius" | |
| build(){ | |
| cd "$srcdir" | |
| msg "Connecting to GIT server...." | |
| if [ -d $_gitname ] ; then | |
| cd $_gitname && git pull origin | |
| msg "The local files are updated." | |
| else | |
| git clone $_gitroot $_gitname | |
| fi | |
| msg "GIT checkout done or server timeout" | |
| msg "Starting make..." | |
| rm -rf "$srcdir/$_gitname-build" | |
| git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" | |
| cd "$srcdir/$_gitname-build" | |
| ./configure --prefix=/opt/$pkgname \ | |
| --mandir=/usr/share/man | |
| } | |
| package() { | |
| cd "$srcdir/$_gitname-build" | |
| FAKEROOT="$pkgdir/" rake install | |
| install -vDm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE | |
| install -d "$pkgdir/usr/bin" | |
| ln -s ../../opt/$pkgname/bin/rbx "$pkgdir/usr/bin" | |
| } |