Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Winship <dwinship@redhat.com>2007-08-09 22:29:10 (GMT)
committer Dan Winship <dwinship@redhat.com>2007-08-09 22:29:10 (GMT)
commit6aeb95aa467c30c878ba29c66461d9254c7a7392 (patch)
treeb49808299e8efb02a220ec4ba8bedadc94fa8412
parentcff8ffc32895f3e304f843389c7d4a984502727e (diff)
Install MIME data to map ".xo" files to "application/vnd.olpc-x-sugar"
-rw-r--r--.gitignore2
-rw-r--r--data/Makefile.am20
-rw-r--r--data/sugar.xml.in7
3 files changed, 28 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 6217e61..5ecb9c7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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