You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.4 KiB
40 lines
1.4 KiB
# Copyright 1999-2017 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
# @ECLASS: fdo-mime.eclass
|
|
# @MAINTAINER:
|
|
# freedesktop-bugs@gentoo.org
|
|
# @AUTHOR:
|
|
# Original author: foser <foser@gentoo.org>
|
|
# @BLURB: Utility eclass to update the desktop mime info as laid out in the freedesktop specs & implementations
|
|
# @DESCRIPTION:
|
|
# This eclass is DEPRECATED. Please use xdg-utils or xdg instead.
|
|
|
|
# @FUNCTION: fdo-mime_desktop_database_update
|
|
# @DESCRIPTION:
|
|
# Updates the desktop database.
|
|
# Generates a list of mimetypes linked to applications that can handle them
|
|
fdo-mime_desktop_database_update() {
|
|
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
|
|
has "${EAPI:-0}" 0 1 2 && ! use prefix && EROOT="${ROOT}"
|
|
if [ -x "${EPREFIX}/usr/bin/update-desktop-database" ]
|
|
then
|
|
einfo "Updating desktop mime database ..."
|
|
"${EPREFIX}/usr/bin/update-desktop-database" -q "${EROOT}usr/share/applications"
|
|
fi
|
|
}
|
|
|
|
# @FUNCTION: fdo-mime_mime_database_update
|
|
# @DESCRIPTION:
|
|
# Update the mime database.
|
|
# Creates a general list of mime types from several sources
|
|
fdo-mime_mime_database_update() {
|
|
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
|
|
has "${EAPI:-0}" 0 1 2 && ! use prefix && EROOT="${ROOT}"
|
|
if [ -x "${EPREFIX}/usr/bin/update-mime-database" ]
|
|
then
|
|
einfo "Updating shared mime info database ..."
|
|
"${EPREFIX}/usr/bin/update-mime-database" "${EROOT}usr/share/mime"
|
|
fi
|
|
}
|