From abf13d38b3cf27d3aa04f25419488dcde3dd5bfa Mon Sep 17 00:00:00 2001 From: Christophe Fergeau Date: Wed, 18 Dec 2013 10:28:40 +0100 Subject: Update shared mime database on install/uninstall remomte-viewer installs a file to $datadir/share/mime to register a mime-type for its .vv files. However, after installing this file, update-mime-database must be run in order to update the shared mime database. This commit (inspired by what Nautilus/planner are doing) adds what is needed for that. If the mime type is not correctly registered, gvfs-info console.vv will not return the correct mime type, and xdg-open console.vv will fail to start remote-viewer, and will fall back to running gedit as the .vv file is a text file. https://bugzilla.redhat.com/show_bug.cgi?id=1044209 --- data/Makefile.am | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'data') diff --git a/data/Makefile.am b/data/Makefile.am index a43374e..086efca 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -63,6 +63,18 @@ mimedir = $(datadir)/mime/packages mime_DATA = virt-viewer-mime.xml @INTLTOOL_XML_RULE@ +install-data-hook: +if ENABLE_UPDATE_MIMEDB + @if $(AM_V_P); then set -x; else echo " INSTALL update-mime-database"; fi; \ + $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(datadir)/mime"; +endif + +uninstall-hook: +if ENABLE_UPDATE_MIMEDB + @if $(AM_V_P); then set -x; else echo " UNINSTALL update-mime-database"; fi; \ + $(UPDATE_MIME_DATABASE) "$(DESTDIR)$(datadir)/mime"; +endif + CLEANFILES += $(mime_DATA) $(desktop_DATA) EXTRA_DIST += $(MIMEFILES) $(DESKTOPFILES) -- cgit