--- concordance-0.22/libconcord/configure.ac.mime 2010-08-01 17:55:17.000000000 +0200 +++ concordance-0.22/libconcord/configure.ac 2010-08-04 10:51:18.000000000 +0200 @@ -3,6 +3,23 @@ AC_CONFIG_MACRO_DIR([m4]) AC_PROG_LIBTOOL AC_PROG_CXX +# +# allow the user to disable the mime database update +# +AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no) +HAVE_NEW_MIME=no +AC_ARG_ENABLE(mime-update, + AS_HELP_STRING([--disable-mime-update], + [Disable the MIME database update])], + [disable_mime=yes], + [disable_mime=no]) +if test "x$disable_mime" = "xno"; then + if test "x$UPDATE_MIME_DATABASE" != "xno"; then + HAVE_NEW_MIME=yes + AC_DEFINE(HAVE_NEW_MIME,1,[update mime database?]) + fi +fi +AM_CONDITIONAL(HAVE_NEW_MIME, test x$HAVE_NEW_MIME = xyes) a=1 AC_CHECK_HEADER(usb.h, [], [a=0]) AC_CHECK_LIB(usb, usb_init, [], [a=0]) --- concordance-0.22/libconcord/libconcord.xml.mime 2010-08-04 10:48:40.000000000 +0200 +++ concordance-0.22/libconcord/libconcord.xml 2010-08-04 10:48:40.000000000 +0200 @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="application/x-easyzapper-hex"> + <comment>Logitech Harmony remote control update file (EZHex)</comment> + <glob pattern="*.EZHex"/> + </mime-type> + <mime-type type="application/x-easyzapper-upgrade"> + <comment>Logitech Harmony remote control update file (EZUp)</comment> + <glob pattern="*.EZUp"/> + </mime-type> + <mime-type type="application/x-easyzapper-tutor"> + <comment>Logitech Harmony remote control update file (EZTut)</comment> + <glob pattern="*.EZTut"/> + </mime-type> +</mime-info> --- concordance-0.22/libconcord/Makefile.am.mime 2010-08-01 17:55:17.000000000 +0200 +++ concordance-0.22/libconcord/Makefile.am 2010-08-04 10:48:40.000000000 +0200 @@ -38,3 +38,25 @@ $(install_sh_DATA) libconcord.perms \ $(DESTDIR)$(datarootdir)/hal/fdi/policy/10osvendor/99-libconcord.perms +# MIME stuff + +newmimedir = $(datadir)/mime/packages +newmime_DATA = libconcord.xml + +EXTRA_DIST = \ + $(mime_DATA) \ + $(newmime_DATA) + +install-data-hook: +if HAVE_NEW_MIME + if test -z "$(DESTDIR)"; then \ + $(UPDATE_MIME_DATABASE) "$(datadir)/mime"; \ + fi +endif + +uninstall-hook: +if HAVE_NEW_MIME + if test -z "$(DESTDIR)"; then \ + $(UPDATE_MIME_DATABASE) "$(datadir)/mime"; \ + fi +endif