summaryrefslogtreecommitdiff
path: root/community/dockmanager
diff options
context:
space:
mode:
authorParabola <dev@list.parabolagnulinux.org>2011-04-05 14:26:38 +0000
committerParabola <dev@list.parabolagnulinux.org>2011-04-05 14:26:38 +0000
commit415856bdd4f48ab4f2732996f0bae58595092bbe (patch)
treeede2018b591f6dfb477fe9341ba17b9bc000fab9 /community/dockmanager
Tue Apr 5 14:26:38 UTC 2011
Diffstat (limited to 'community/dockmanager')
-rw-r--r--community/dockmanager/PKGBUILD63
-rw-r--r--community/dockmanager/dockmanager.install19
-rw-r--r--community/dockmanager/vala.patch26
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)
+ {
+