summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 26 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3ae24c76cac3..69ddc1f7c541 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,34 +4,44 @@
pkgname=perl-net-dbus-git
_pkgname=perl-net-dbus
-_gitname=net-dbus
-pkgver=1.0.0.r19.g407b780
+pkgver=20130423
+_pkgver=1.0.0
pkgrel=1
pkgdesc="Binding for DBus messaging protocol"
arch=('i686' 'x86_64')
url="http://search.cpan.org/dist/Net-DBus"
license=('GPL' 'PerlArtistic')
depends=('dbus' 'perl-xml-twig')
-makedepends=('git')
options=('!emptydirs')
-conflicts=($_pkgname)
-provides=($_pkgname)
-source=("git://gitorious.org/$_gitname/$_gitname.git")
-md5sums=('SKIP')
+replaces=("$_pkgname=$_pkgver")
+conflicts=("$_pkgname")
+provides=("$_pkgname=$_pkgver")
-pkgver() {
- cd $_gitname
- git describe --long --tags | sed -r 's,^v,,;s,([^-]*-g),r\1,;s,-,.,g'
-}
+_gitname="net-dbus"
+_gitroot="git://gitorious.org/$_gitname/$_gitname.git"
build() {
- cd $_gitname
+ cd "$srcdir"
+ msg "Connecting to GIT server..."
+ if [ -d "$srcdir/$_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"
+ cp -r "$srcdir/$_gitname" "$srcdir/$_gitname-build"
+ cd "$srcdir/$_gitname-build"
PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
make
}
package() {
- cd $_gitname
- make DESTDIR="$pkgdir" install
- find "$pkgdir" -name '.packlist' -delete
- find "$pkgdir" -name '*.pod' -delete
+ cd "$srcdir/$_gitname-build"
+ make install DESTDIR=${pkgdir}
+ find ${pkgdir} -name '.packlist' -delete
+ find ${pkgdir} -name '*.pod' -delete
}