updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / aur-pyjs-git / PKGBUILD
blob687d275421e4e8ef89b99626a1068c42a4af4fd0
1 # Contributor: C Anthony Risinger
2 pkgname=aur-pyjs-git
3 pkgver=20100720
4 pkgrel=1
5 pkgdesc="Implementation of the AUR in python (pyjs)"
6 url=http://devel.extof.me/aur-pyjs
7 arch=(any)
8 license=(BSD)
9 depends=(python pyjamas-git)
10 makedepends=(git)
11 source=()
13 # allow in ENV
14 : ${_gitroot:="git://github.com/extofme/aur-pyjs.git"}
15 : ${_gitname:="master"}
17 build() {
19     deploy=/usr/lib/${pkgname}
21     msg2 "Syncing with ${_gitroot}..."
22     g=${startdir}/.${pkgname}.git; w=${pkgdir}${deploy}
23     if [ -d "${g}" ]; then
24         mkdir -p ${w}
25         # first allows _gitroot to change
26         git --git-dir=${g} remote set-url origin ${_gitroot} || return 1
27         git --git-dir=${g} fetch --all -n -u || return 1
28         git --git-dir=${g} update-ref HEAD origin/${_gitname}
29         git --git-dir=${g} read-tree --reset -u HEAD || return 1
30     else
31         git --work-tree=../pkg${deploy} clone ${_gitroot} ${g} || return 1
32     fi
34     msg2 "Building the AUR..."
35     APP_TRANS_BASE_ALT=${startdir}/.. ${w}/aur trans || return 1
37     # trans automatically syncs pyjs if missing; remove
38     rm -rf ${w}/.pyjs