diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 31 |
1 files changed, 12 insertions, 19 deletions
@@ -1,38 +1,31 @@ # Contributor: Leonidas <marek@xivilization.net> pkgname=homeshick-git -pkgver=20130403 +pkgver=0.0.r250.d66a34f pkgrel=1 pkgdesc="bash stand-in for homesick by technicalpickles" arch=(any) url="https://github.com/andsens/homeshick" license=('BSD') makedepends=('git') +source=("$pkgname"::'git+https://github.com/andsens/homeshick.git') +md5sums=('SKIP') -_gitroot="git://github.com/andsens/homeshick.git" -_gitname="homeshick" +pkgver() { + cd "$srcdir/$pkgname" + printf "0.0.r%d.%s\n" $(git rev-list HEAD --count) $(git rev-parse --short HEAD) +} 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" - # patch out the paths - sed -i "s|source \$homeshick|source /usr/lib/homeshick|" "$srcdir"/$_gitname/home/.homeshick + sed -i "s|source \$homeshick|source /usr/lib/homeshick|" "$srcdir"/$pkgname/bin/homeshick } package() { # copy the 'binary' *ahem* script - install -D "$srcdir"/$_gitname/home/.homeshick "$pkgdir"/usr/bin/homeshick + install -D "$srcdir"/$pkgname/bin/homeshick "$pkgdir"/usr/bin/homeshick # copy the utils scripts - mkdir -p "$pkgdir"/usr/lib/$_gitname/utils/ - install "$srcdir"/$_gitname/utils/*.sh "$pkgdir"/usr/lib/homeshick/utils + mkdir -p "$pkgdir"/usr/lib/homeshick/utils/ + install "$srcdir"/$pkgname/utils/*.sh "$pkgdir"/usr/lib/homeshick/utils # copy the licenses mkdir -p "$pkgdir"/usr/share/licenses/$pkgname/ - install -m=644 -t "$pkgdir"/usr/share/licenses/$pkgname/ "$srcdir"/$_gitname/LICENSE* + install -m=644 -t "$pkgdir"/usr/share/licenses/$pkgname/ "$srcdir"/$pkgname/LICENSE* } |