rpms/gnucash/devel gnucash.spec,1.61,1.62

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Fri Jan 12 05:55:31 UTC 2007


Author: notting

Update of /cvs/dist/rpms/gnucash/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv678

Modified Files:
	gnucash.spec 
Log Message:
fix gconf stuff



Index: gnucash.spec
===================================================================
RCS file: /cvs/dist/rpms/gnucash/devel/gnucash.spec,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -r1.61 -r1.62
--- gnucash.spec	12 Jan 2007 01:00:27 -0000	1.61
+++ gnucash.spec	12 Jan 2007 05:55:29 -0000	1.62
@@ -3,6 +3,8 @@
 %define buildsvn 0
 %define docver 2.0.1
 
+%define schemas /etc/gconf/schemas/apps_gnucash_dialog_business_common.schemas /etc/gconf/schemas/apps_gnucash_dialog_commodities.schemas /etc/gconf/schemas/apps_gnucash_dialog_common.schemas /etc/gconf/schemas/apps_gnucash_dialog_hbci.schemas /etc/gconf/schemas/apps_gnucash_dialog_prices.schemas /etc/gconf/schemas/apps_gnucash_dialog_print_checks.schemas /etc/gconf/schemas/apps_gnucash_dialog_reconcile.schemas /etc/gconf/schemas/apps_gnucash_dialog_scheduled_transctions.schemas /etc/gconf/schemas/apps_gnucash_dialog_totd.schemas /etc/gconf/schemas/apps_gnucash_general.schemas /etc/gconf/schemas/apps_gnucash_history.schemas /etc/gconf/schemas/apps_gnucash_import_generic_matcher.schemas /etc/gconf/schemas/apps_gnucash_warnings.schemas /etc/gconf/schemas/apps_gnucash_window_pages_account_tree.schemas /etc/gconf/schemas/apps_gnucash_window_pages_register.schemas
+
 Name: gnucash
 Summary: GnuCash is an application to keep track of your finances
 Version: 2.0.4
@@ -34,8 +36,9 @@
 # hack
 Requires: perl(Date::Manip)
 Requires: perl(Crypt::SSLeay)
-Requires(post): /sbin/ldconfig, scrollkeeper >= 0.3.4, GConf2
-Requires(postun): /sbin/ldconfig, scrollkeeper >= 0.3.4
+Requires(pre): GConf2
+Requires(post): /sbin/ldconfig, scrollkeeper >= 0.3.4
+Requires(postun): /sbin/ldconfig, scrollkeeper >= 0.3.4, GConf2
 %define __perl_requires  %{nil}
 Obsoletes: gnucash-backend-postgres
 
@@ -95,7 +98,7 @@
 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications/
 desktop-file-install --vendor gnome --delete-original \
 	--dir $RPM_BUILD_ROOT%{_datadir}/applications \
-	--delete-category Application \
+	--remove-category Application \
 	--add-category Office \
 	$RPM_BUILD_ROOT%{_datadir}/applications/gnucash.desktop
 echo "StartupWMClass=GnuCash" >> $RPM_BUILD_ROOT%{_datadir}/applications/gnome-gnucash.desktop
@@ -116,16 +119,26 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pre
+if [ "$1" -gt 1 ]; then
+	export GCONF_CONFIG_SOURCE=$(gconftool-2 --get-default-source)
+	gconftool-2 --makefile-uninstall-rule %{schemas} >/dev/null || :
+fi
+
 %post
 /sbin/ldconfig
 /usr/bin/scrollkeeper-update -o %{_datadir}/omf/gnucash-docs
 
 export GCONF_CONFIG_SOURCE=$(gconftool-2 --get-default-source)
-SCHEMAS="apps_gnucash_dialog_business_common.schemas apps_gnucash_dialog_commodities.schemas apps_gnucash_dialog_common.schemas apps_gnucash_dialog_hbci.schemas apps_gnucash_dialog_prices.schemas apps_gnucash_dialog_print_checks.schemas apps_gnucash_dialog_reconcile.schemas apps_gnucash_dialog_scheduled_transctions.schemas apps_gnucash_dialog_totd.schemas apps_gnucash_general.schemas apps_gnucash_history.schemas apps_gnucash_import_generic_matcher.schemas apps_gnucash_warnings.schemas apps_gnucash_window_pages_account_tree.schemas apps_gnucash_window_pages_register.schemas"
-for S in $SCHEMAS; do
-	gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S >/dev/null
+gconftool-2 --makefile-install-rule %{schemas} >/dev/null || :
 done
 
+%preun
+if [ "$1" -eq 0 ]; then
+	export GCONF_CONFIG_SOURCE=$(gconftool-2 --get-default-source)
+	gconftool-2 --makefile-uninstall-rule %{schemas} >/dev/null || :
+fi
+
 %postun
 /sbin/ldconfig
 /usr/bin/scrollkeeper-update




More information about the fedora-cvs-commits mailing list