updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / cloudruby-git / PKGBUILD
blob78efed699cdb24548bda71c03d726d0ee4ff3fd8
1 # Maintainer: Army <uli armbruster who uses the google mail service>
3 pkgname=cloudruby-git
4 pkgver=20110809
5 pkgrel=1
6 pkgdesc="Ncurses player for Soundcloud tracks in Ruby"
7 arch=('i686' 'x86_64')
8 url="https://github.com/kulpae/cloudruby"
9 license=(custom)
10 depends=('ruby' 'mpg123' 'ncurses')
11 makedepends=('git')
12 provides=('cloudruby')
13 conflicts=('cloudruby')
14 source=(https://github.com/downloads/rkumar/rbcurse/ncurses-1.2.4.gem sh)
16 _gitroot="https://github.com/kulpae/cloudruby.git"
17 _gitname="cloudruby"
19 build() {
20         cd "$srcdir"
21         msg "Connecting to GIT server...."
22         
23         if [ -d ${_gitname} ] ; then
24                 cd ${_gitname} && git pull origin
25                 msg "The local files are updated."
26         else
27                 git clone ${_gitroot} ${_gitname}
28         fi
29         msg "GIT checkout done or server timeout"
31         rm -rf "${srcdir}/${_gitname}-build"
32         cp -a "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build"
34         # ugly fix, but necessary
35         ln -s "${srcdir}/ncurses-1.2.4.gem" "${srcdir}/${_gitname}-build/ncurses-1.2.4.gem"
38 package() {
39         local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
40         gem install -i "$pkgdir$_gemdir" ncurses
42         install -Dm755 "${srcdir}/sh" "${pkgdir}/usr/bin/${_gitname}"
43         install -Dm755 "${srcdir}/${_gitname}-build/${_gitname}" "${pkgdir}/opt/${_gitname}/${_gitname}"
44         install -Dm644 "${srcdir}/${_gitname}-build/mpg123player.rb" "${pkgdir}/opt/${_gitname}/mpg123player.rb"
45         install -Dm644 "${srcdir}/${_gitname}-build/ncurses_ui.rb" "${pkgdir}/opt/${_gitname}/ncurses_ui.rb"
46         install -Dm644 "${srcdir}/${_gitname}-build/soundcloud.rb" "${pkgdir}/opt/${_gitname}/soundcloud.rb"
47         # license
48         install -Dm644 "${srcdir}/${_gitname}-build/LICENSE" "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
50 md5sums=('2a64363e453731a268d98440e3e03177'
51          '1b472548fcacead586b22e4dc1362d25')