[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