diff options
Diffstat (limited to 'build.macros.in')
-rw-r--r-- | build.macros.in | 71 |
1 files changed, 17 insertions, 54 deletions
diff --git a/build.macros.in b/build.macros.in index 55c25b5..45a1d59 100644 --- a/build.macros.in +++ b/build.macros.in @@ -79,19 +79,24 @@ Group: %{group}\ %find_lang @RPMVENDORDIR@/find-lang.pl %{buildroot} +# stuff below has been deprecated by rpm filetriggers [June 2008] +%update_menus %{nil} +%clean_menus %{nil} +%update_desktop_database %{nil} +%clean_desktop_database %{nil} +%update_mime_database %{nil} +%clean_mime_database %{nil} +%update_icon_cache %{nil} +%clean_icon_cache %{nil} +%update_scrollkeeper %{nil} +%clean_scrollkeeper %{nil} + # Update Menu %_update_menus_bin %{_bindir}/update-menus -%update_menus if [ -x %{_update_menus_bin} ]; then %{_update_menus_bin} || true ; fi \ -%{nil} - -# Clean Menu -%clean_menus if [ "$1" = "0" -a -x %{_update_menus_bin} ]; then %{_update_menus_bin} || true ; fi \ -%{nil} # Update Window Managers session. %_fndsession_bin %{_sbindir}/fndSession -%make_session if [ -x %{_fndsession_bin} ]; then %{_fndsession_bin} || true ; fi \ -%{nil} +%make_session %{nil} # For rebuilding gcj-db %_rebuildgcjdb_bin %{_bindir}/rebuild-gcj-db @@ -101,43 +106,10 @@ Group: %{group}\ %clean_gcjdb if [ -x %{_rebuildgcjdb_bin} ]; then %{_rebuildgcjdb_bin} || true ; fi \ %{nil} -# Rebuild .desktop / MIME mapping database -%update_desktop_database if [ -x %{_update_desktop_database_bin} ]; then \ -%{_update_desktop_database_bin} %{_datadir}/applications > /dev/null || \ -true ; fi \ -%{nil} - -%clean_desktop_database if [ "$1" = "0" -a -x %{_update_desktop_database_bin} ]; then \ -%{_update_desktop_database_bin} %{_datadir}/applications > /dev/null || true ; fi \ -%{nil} - -# Rebuild freedesktop.org MIME magic/extension database -%update_mime_database if [ -x %{_update_mime_database_bin} ]; then \ -%{_update_mime_database_bin} %{_datadir}/mime > /dev/null || true ; fi \ -%{nil} - -%clean_mime_database if [ "$1" = "0" -a -x %{_update_mime_database_bin} ]; \ -then %{_update_mime_database_bin} %{_datadir}/mime > /dev/null || true ; fi \ -%{nil} - -# Rebuild icon cache -%update_icon_cache() if [ -x %{_update_icon_cache_bin} ]; then \ -%{_update_icon_cache_bin} --force --quiet %{_iconsdir}/%{1} || true; fi \ -%{nil} - -%clean_icon_cache() if [ -x %{_update_icon_cache_bin} -a -r %{_iconsdir}/%{1}/index.theme ]; then \ -%{_update_icon_cache_bin} --force --quiet %{_iconsdir}/%{1} || true ; fi \ -%{nil} - -# Install GConf schemas -%post_install_gconf_schemas() if [ -x %{_gconftool_bin} ]; then \ -SCHEMAS="" \ -for SCHEMA in %{*} ; do \ - SCHEMAS="$SCHEMAS %{_sysconfdir}/gconf/schemas/$SCHEMA.schemas" \ -done \ -GCONF_CONFIG_SOURCE=`%{_gconftool_bin} --get-default-source` %{_gconftool_bin} --makefile-install-rule $SCHEMAS > /dev/null || true ; fi \ -%{nil} - +# GConf schemas: +# installation is handled by filetriggers +%post_install_gconf_schemas %{nil} +# but uninstall still need to be done in %preun: %preun_uninstall_gconf_schemas() if [ "$1" = "0" -a -x %{_gconftool_bin} ]; then \ SCHEMAS="" \ for SCHEMA in %{*} ; do \ @@ -146,15 +118,6 @@ done \ GCONF_CONFIG_SOURCE=`%{_gconftool_bin} --get-default-source` %{_gconftool_bin} --makefile-uninstall-rule $SCHEMAS > /dev/null || true ; fi \ %{nil} -# Rebuild scrollkeeper database -%update_scrollkeeper if [ -x %{_scrollkeeper_bin} ]; then \ -%{_scrollkeeper_bin} -q || true ; fi \ -%{nil} - -%clean_scrollkeeper if [ "$1" = "0" -a -x %{_scrollkeeper_bin} ]; \ -then %{_scrollkeeper_bin} -q || true ; fi \ -%{nil} - # Mandriva Linux version # - "9.1" => 910 # - "10.2.2" => 1022 |