summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarinus Schraal <foser@gentoo.org>2004-09-14 12:10:22 +0000
committerMarinus Schraal <foser@gentoo.org>2004-09-14 12:10:22 +0000
commitec8cf101155fe39a28930d0c2396fb8868fecab7 (patch)
tree84b3063c5401d6f9bc1355b03aeeb69e855cca88 /eclass/fdo-mime.eclass
parentStable on amd64 (Manifest recommit) (diff)
downloadgentoo-2-ec8cf101155fe39a28930d0c2396fb8868fecab7.tar.gz
gentoo-2-ec8cf101155fe39a28930d0c2396fb8868fecab7.tar.bz2
gentoo-2-ec8cf101155fe39a28930d0c2396fb8868fecab7.zip
add fdo-mime eclass & update gnome2 eclass to use it
Diffstat (limited to 'eclass/fdo-mime.eclass')
-rw-r--r--eclass/fdo-mime.eclass38
1 files changed, 38 insertions, 0 deletions
diff --git a/eclass/fdo-mime.eclass b/eclass/fdo-mime.eclass
new file mode 100644
index 000000000000..2f60c67de511
--- /dev/null
+++ b/eclass/fdo-mime.eclass
@@ -0,0 +1,38 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/eclass/fdo-mime.eclass,v 1.1 2004/09/14 12:10:22 foser Exp $
+
+# Author:
+# foser <foser@gentoo.org>
+
+# utility eclass to update the desktop mime info as laid out in the freedesktop specs & implementations
+# <references here>
+
+ECLASS="fdo-mime"
+INHERITED="$INHERITED $ECLASS"
+
+# Updates the desktop database
+# Generates a list of mimetypes linked to applications that can handle them
+
+fdo-mime_desktop_database_update() {
+
+ if [ -x ${ROOT}/usr/bin/update-desktop-database ]
+ then
+ einfo "Updating desktop mime database..."
+ update-desktop-database -q /usr/share/applications
+ fi
+
+}
+
+# Update the mime database
+# Creates a general list of mime types from several sources
+
+fdo-mime_mime_database_update() {
+
+ if [ -x ${ROOT}/usr/bin/update-mime-database ]
+ then
+ einfo "Updating shared mime info database..."
+ update-mime-database /usr/share/mime
+ fi
+
+}