diff options
author | Parabola <dev@list.parabolagnulinux.org> | 2011-04-05 14:26:38 +0000 |
---|---|---|
committer | Parabola <dev@list.parabolagnulinux.org> | 2011-04-05 14:26:38 +0000 |
commit | 415856bdd4f48ab4f2732996f0bae58595092bbe (patch) | |
tree | ede2018b591f6dfb477fe9341ba17b9bc000fab9 /community/dockmanager |
Tue Apr 5 14:26:38 UTC 2011
Diffstat (limited to 'community/dockmanager')
-rw-r--r-- | community/dockmanager/PKGBUILD | 63 | ||||
-rw-r--r-- | community/dockmanager/dockmanager.install | 19 | ||||
-rw-r--r-- | community/dockmanager/vala.patch | 26 |
3 files changed, 108 insertions, 0 deletions
diff --git a/community/dockmanager/PKGBUILD b/community/dockmanager/PKGBUILD new file mode 100644 index 000000000..0d91fb975 --- /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) +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" +} diff --git a/community/dockmanager/dockmanager.install b/community/dockmanager/dockmanager.install new file mode 100644 index 000000000..11d20ed8c --- /dev/null +++ b/community/dockmanager/dockmanager.install @@ -0,0 +1,19 @@ +pkgname=dockmanager + +post_install() { + echo "Installing schema..." + gconfpkg --install ${pkgname} +} + +pre_upgrade() { + pre_remove $1 +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + echo "Removing schema..." + gconfpkg --uninstall ${pkgname} +} diff --git a/community/dockmanager/vala.patch b/community/dockmanager/vala.patch new file mode 100644 index 000000000..efe01e474 --- /dev/null +++ b/community/dockmanager/vala.patch @@ -0,0 +1,26 @@ +=== modified file 'daemon/tile.vala' +--- daemon/tile.vala 2010-12-01 23:39:56 +0000 ++++ daemon/tile.vala 2011-01-18 04:30:10 +0000 +@@ -185,10 +185,6 @@ + { + try + { +-#if VALA_0_12 +-#else +- unowned +-#endif + Gdk.Pixbuf temp_pb; + unowned IconTheme it = IconTheme.get_default (); + try +@@ -204,10 +200,6 @@ + IconLookupFlags.FORCE_SIZE); + } + pixbuf = temp_pb.copy (); +-#if VALA_0_12 +-#else +- temp_pb.unref (); // careful here! +-#endif + } + catch (Error err) + { + |