Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 8009043493ca1d26ded5aad8949856f7 > files > 4

concordance-0.24-3.mga3.src.rpm

--- 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