summaryrefslogtreecommitdiff
path: root/community/elinks/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/elinks/PKGBUILD')
-rw-r--r--community/elinks/PKGBUILD37
1 files changed, 30 insertions, 7 deletions
diff --git a/community/elinks/PKGBUILD b/community/elinks/PKGBUILD
index a5c1b667c..afb04adac 100644
--- a/community/elinks/PKGBUILD
+++ b/community/elinks/PKGBUILD
@@ -1,4 +1,5 @@
-# $Id: PKGBUILD 52641 2011-07-26 16:47:26Z spupykin $
+# $Id: PKGBUILD 54357 2011-08-17 12:23:10Z kkeen $
+# Maintainer: Kyle Keen <keenerd@gmail.com>
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: damir <damir@archlinux.org>
@@ -6,19 +7,40 @@
pkgname=elinks
pkgver=0.13
-_commit="eb4e5d7e0ddae63f28ec90d155846a2456e4a413"
-pkgrel=7
+_commit="30c485af4c4ba128d82171a6066594f3cfaeae5d"
+pkgrel=9
pkgdesc="An advanced and well-established feature-rich text mode web browser."
arch=("i686" "x86_64" 'mips64el')
url="http://elinks.or.cz"
license=('GPL')
depends=('bzip2' 'expat>=2.0' 'gpm>=1.20.4' 'openssl' 'lua>=5.1.1' 'libidn' 'js'
'gc' 'tre')
-source=("http://arch.p5n.pp.ru/~sergej/dl/elinks-$pkgver-${_commit}.tar.gz")
-md5sums=('71227b25ad05b719e4a549a26d958379')
+makedepends=('git')
+source=()
+md5sums=()
+
+__gitroot="http://elinks.cz/elinks.git"
+__gitname="elinks"
build() {
- cd "$srcdir/elinks"
+ 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
+ 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"
+ git checkout "$_commit"
+
[ -x configure ] || sh autogen.sh
./configure --prefix=/usr --mandir=/usr/share/man \
--sysconfdir=/etc \
@@ -29,9 +51,10 @@ build() {
}
package() {
- cd "$srcdir/elinks"
+ cd "$srcdir/$__gitname-build"
make DESTDIR="$pkgdir" install
rm -f "$pkgdir/usr/share/locale/locale.alias"
+
install -D -m644 "contrib/debian/$pkgname.desktop" \
"$pkgdir/usr/share/applications/$pkgname.desktop"
}