[Frugalware-darcs] frugalware-current: tomboy-0.3.5-1-i686

alex_extreme alex.extreme2 at gmail.com
Sun Jun 11 15:26:01 CEST 2006


[tomboy-0.3.5-1-i686
alex_extreme <alex.extreme2 at gmail.com>**20060611131851
  * new package
  * closes #482
] {
adddir ./extra/source/gnome/tomboy
addfile ./extra/source/gnome/tomboy/FrugalBuild
hunk ./extra/source/gnome/tomboy/FrugalBuild 1
+# Last modified: Sun, 11 Jun 2006 14:11:54 +0100
+# Compiling time: 0.25 SBU
+# Maintainer: Bence Nagy <nagybence at tipogral.hu>
+
+pkgname=tomboy
+pkgver=0.3.5
+pkgrel=1
+pkgdesc="A Wiki style desktop note-taking application"
+url="http://www.beatniksoftware.com/tomboy"
+depends=('gtk1-sharp' 'dbus-mono' 'gtkspell' 'gnome-panel')
+makedepends=('intltool')
+groups=('gnome-extra')
+archs=('i686' 'x86_64')
+source=($url/releases/$pkgname-$pkgver.tar.gz)
+up2date='lynx -dump http://www.beatniksoftware.com/tomboy/releases | Flasttar'
+sha1sums=('6f1204a02eb35d75c09c2127a5b0660efae620d1')
+
+build() {
+        export MONO_SHARED_DIR=$Fdestdir/weird
+	mkdir -p $MONO_SHARED_DIR
+	
+	Fmake --disable-schemas-install
+	Fmakeinstall GCONF_DISABLE_SCHEMA_INSTALL=1
+        
+	rm -rf $MONO_SHARED_DIR
+}
+
+# optimization OK
addfile ./extra/source/gnome/tomboy/tomboy.install
hunk ./extra/source/gnome/tomboy/tomboy.install 1
+schemas=('/etc/gconf/schemas/tomboy.schemas')
+
+post_install()
+{
+	echo -n "installing gconf schemas... "
+	for schema in "${schemas[@]}" ; do
+	    GCONF_CONFIG_SOURCE=`/usr/bin/gconftool-2 --get-default-source` /usr/bin/gconftool-2 --makefile-install-rule "$schema" > /dev/null 2>&1
+	done
+	if [ -e /bin/pidof ]; then
+		kill -HUP `pidof /usr/libexec/gconfd-2` > /dev/null 2>&1
+	fi
+        echo "done."
+	echo -n "updating desktop database..."
+	if update-desktop-database > /dev/null 2>&1 ; then
+		echo " done."
+	else
+		echo " failed."
+	fi
+	echo -n "updating scrollkeeper catalogue..."
+	if scrollkeeper-update -p /var/lib/scrollkeeper > /dev/null 2>&1 ; then
+		echo " done."
+	else
+		echo " failed."
+	fi
+}
+
+post_upgrade()
+{
+	post_install $1
+}
+
+pre_remove() {
+        echo -n "updating gconf schemas... "
+	for schema in "${schemas[@]}" ; do
+	    GCONF_CONFIG_SOURCE=`/usr/bin/gconftool-2 --get-default-source` /usr/bin/gconftool-2 --makefile-install-rule "$schema" > /dev/null 2>&1
+	done
+	if [ -e /bin/pidof ]; then
+		kill -HUP `pidof /usr/libexec/gconfd-2` > /dev/null 2>&1
+	fi
+	echo "done."
+}
+
+post_remove()
+{
+	echo -n "updating desktop database..."
+	if update-desktop-database > /dev/null 2>&1 ; then
+	    echo " done."
+	else
+	    echo " failed."
+	fi
+
+	echo -n "updating scrollkeeper catalouge..."
+	if scrollkeeper-update -p /var/lib/scrollkeeper > /dev/null 2>&1 ; then
+	    echo " done."
+	else
+	    echo " failed."
+	fi
+}
+
+op=$1
+shift
+
+$op $*
+
+# vim: ft=sh
}


More information about the Frugalware-darcs mailing list