updated on Wed Jan 25 00:20:47 UTC 2012
[aur-mirror.git] / ruby-smarbs-git / PKGBUILD
blob6ad209018b69bb3a0364d3a68856c7f12fc0c593
1 # Maintainer: Lucky <aur.archlinux.org [at] lucky.take0ver [dot] net>
3 pkgname=ruby-smarbs-git
4 _pkgname="${pkgname:5:6}"
5 pkgver=20100523
6 pkgrel=1
7 pkgdesc="smarbs is a backup script written in ruby capable of doing intelligent and automated backups using rsync."
8 arch=("any")
9 url="http://smarbs.sourceforge.net"
10 license=("GPL")
11 depends=("rsync" "ruby" "coreutils")
12 makedepends=("rubygems")
13 optdepends=("ruby-gtk2: For status icon while backupping."
14             "syslog-ng: For syslog functionality.")
15 conflicts=("${pkgname:0:11}")
16 provides=("${pkgname:0:11}")
17 source=()
18 md5sums=()
20 _gitroot="git://smarbs.git.sourceforge.net/gitroot/smarbs/smarbs"
21 _gitname="${_pkgname}"
23 build() {
24   cd "${srcdir}"
26   msg "Connecting to GIT server over HTTP..."
27   if [[ -d "${_gitname}" ]]; then
28     (cd "${_gitname}" && git pull origin)
29     msg "The local repository was updated."
30   else
31     git clone "${_gitroot}" "${_gitname}"
32     msg "The remote repository was cloned."
33   fi
34   msg "GIT sync done or server timeout."
36   cd "${_pkgname}"
37   rake gem
39   local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')"
40   gem install --ignore-dependencies -i "${pkgdir}${_gemdir}" \
41     "${srcdir}/${_gitname}/pkg/${_pkgname}*.gem" -n "${pkgdir}/usr/bin"
43   rm -rf "${srcdir}/${_pkgname}/pkg/"
45 # vim:set ts=2 sw=2 et: