Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 035ed6bbaad7ecaef44e65b16d4844b5 > files > 3

concordance-0.21-2.1mdv2010.1.src.rpm

diff --exclude=CVS -Nurp concordance/libconcord/configure.ac concordance-mod/libconcord/configure.ac
--- concordance/libconcord/configure.ac	2009-03-08 20:52:41.000000000 +0200
+++ concordance-mod/libconcord/configure.ac	2009-07-12 17:58:03.000000000 +0300
@@ -2,6 +2,23 @@ AC_INIT([libconcord], [0.21], [bug-autom
 AM_INIT_AUTOMAKE([-Wall -Werror foreign])
 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])
diff --exclude=CVS -Nurp concordance/libconcord/libconcord.xml concordance-mod/libconcord/libconcord.xml
--- concordance/libconcord/libconcord.xml	1970-01-01 02:00:00.000000000 +0200
+++ concordance-mod/libconcord/libconcord.xml	2009-07-12 18:10:27.000000000 +0300
@@ -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>
diff --exclude=CVS -Nurp concordance/libconcord/Makefile.am concordance-mod/libconcord/Makefile.am
--- concordance/libconcord/Makefile.am	2009-03-08 20:52:41.000000000 +0200
+++ concordance-mod/libconcord/Makefile.am	2009-07-12 17:58:03.000000000 +0300
@@ -37,3 +37,25 @@ install_consolekit: consolekit install_u
 	$(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