summaryrefslogtreecommitdiff
path: root/community/dockmanager/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/dockmanager/PKGBUILD')
-rw-r--r--community/dockmanager/PKGBUILD63
1 files changed, 63 insertions, 0 deletions
diff --git a/community/dockmanager/PKGBUILD b/community/dockmanager/PKGBUILD
new file mode 100644
index 000000000..11248a9b5
--- /dev/null
+++ b/community/dockmanager/PKGBUILD
@@ -0,0 +1,63 @@
+# $Id: PKGBUILD 39549 2011-02-11 14:30:10Z heftig $
+# Maintainer: Jan "heftig" Steffens <jan.steffens@gmail.com>
+
+pkgname=dockmanager
+pkgver=0.1.0
+pkgrel=0.20110211
+pkgdesc="Dock-independent helper scripts for compatible docks"
+url="https://launchpad.net/dockmanager"
+arch=(i686 x86_64 'mips64el')
+license=(GPL)
+depends=('libdesktop-agnostic>=0.3.90-2' gconf dbus-glib python2)
+makedepends=(bzr 'vala>=0.10' pkgconfig intltool autoconf gnome-common)
+conflicts=(dockmanager-bzr)
+provides=("dockmanager-bzr")
+options=('!libtool' '!emptydirs')
+install=dockmanager.install
+source=(vala.patch)
+md5sums=('f6db8c3a432b41b620f6fcc8bfccfd81')
+
+__bzrtrunk=lp:dockmanager
+__bzrmod=dockmanager
+
+build() {
+ cd "$srcdir"
+
+ msg2 "Connecting to Launchpad...."
+
+ if [ -d $__bzrmod ] ; then
+ ( cd $__bzrmod && bzr up ) || warning "Bzr up failed!"
+ else
+ bzr checkout $__bzrtrunk $__bzrmod
+ fi
+
+ msg2 "BZR checkout done or server timeout"
+
+ rm -rf $pkgname-build
+ cp -r $__bzrmod $pkgname-build
+ cd $pkgname-build
+
+ msg2 "Starting make..."
+
+ patch -Np0 -i "$srcdir/vala.patch"
+
+ ./autogen.sh \
+ --prefix=/usr \
+ --libexecdir=/usr/lib \
+ --sysconfdir=/etc
+
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-build"
+
+ make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="$pkgdir" install
+
+ # Fix for python2
+ find $pkgdir -type f -exec sed -i '1s|#!/usr/bin/env python$|&2|' {} +
+
+ mkdir -p "$pkgdir/usr/share/gconf/schemas"
+ gconf-merge-schema "$pkgdir/usr/share/gconf/schemas/dockmanager.schemas" "$pkgdir"/etc/gconf/schemas/*.schemas
+ rm -rf "$pkgdir/etc/gconf"
+}