diff options
author | Dan Winship <dwinship@redhat.com> | 2007-08-09 22:29:10 (GMT) |
---|---|---|
committer | Dan Winship <dwinship@redhat.com> | 2007-08-09 22:29:10 (GMT) |
commit | 6aeb95aa467c30c878ba29c66461d9254c7a7392 (patch) | |
tree | b49808299e8efb02a220ec4ba8bedadc94fa8412 | |
parent | cff8ffc32895f3e304f843389c7d4a984502727e (diff) |
Install MIME data to map ".xo" files to "application/vnd.olpc-x-sugar"
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | data/Makefile.am | 20 | ||||
-rw-r--r-- | data/sugar.xml.in | 7 |
3 files changed, 28 insertions, 1 deletions
@@ -38,6 +38,7 @@ mkinstalldirs po/Makefile.in.in po/POTFILES po/*.gmo +po/.intltool-merge-cache sugar/__installed__.py tools/sugar-setup-activity threadframe @@ -53,4 +54,5 @@ browser/sugar-marshal.h bin/sugar shell/extensions/_extensions.c data/sugar.gtkrc +data/sugar.xml data/sugar-xo.gtkrc diff --git a/data/Makefile.am b/data/Makefile.am index b2fd17a..4c613ab 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -14,5 +14,23 @@ GTKRC_FILES = \ sugar.gtkrc \ sugar-xo.gtkrc -EXTRA_DIST = $(sugar_DATA) em.py gtkrc.em + +mime_xml_in_files = sugar.xml.in +mime_xml_files = $(mime_xml_in_files:.xml.in=.xml) +@INTLTOOL_XML_RULE@ + +mimedir = $(datadir)/mime/packages +mime_DATA = $(mime_xml_files) + +install-data-hook: + if [ -z "$$DESTDIR" ]; then \ + update-mime-database "$(datadir)/mime"; \ + fi + +uninstall-hook: + if [ -z "$$DESTDIR" ]; then \ + update-mime-database "$(datadir)/mime"; \ + fi + +EXTRA_DIST = $(sugar_DATA) $(mime_xml_in_files) em.py gtkrc.em CLEANFILES = $(GTKRC_FILES) diff --git a/data/sugar.xml.in b/data/sugar.xml.in new file mode 100644 index 0000000..39f6026 --- /dev/null +++ b/data/sugar.xml.in @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="application/vnd.olpc-x-sugar"> + <_comment>Sugar activity bundle</_comment> + <glob pattern="*.xo"/> + </mime-type> +</mime-info>
\ No newline at end of file |