summaryrefslogtreecommitdiffstats
path: root/documentation/ref-manual/classes.rst
diff options
context:
space:
mode:
authorMichael Opdenacker <michael.opdenacker@bootlin.com>2022-10-31 14:18:30 +0100
committerSteve Sakoman <steve@sakoman.com>2023-09-23 05:26:16 -1000
commit3fde5d606b07ca1824a5fc452d71b0bbacc3e7df (patch)
tree65eca2f592dca7f98e0af29721d91e5e6c22de90 /documentation/ref-manual/classes.rst
parent870c6a73a732a474f307d7829b1947a5887e4d1d (diff)
downloadpoky-3fde5d606b07ca1824a5fc452d71b0bbacc3e7df.tar.gz
manuals: document "mime-xdg" class and MIME_XDG_PACKAGES
(From yocto-docs rev: 4415d95358497b23f0a7b10f9ee31203ccc01eff) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'documentation/ref-manual/classes.rst')
-rw-r--r--documentation/ref-manual/classes.rst21
1 files changed, 21 insertions, 0 deletions
diff --git a/documentation/ref-manual/classes.rst b/documentation/ref-manual/classes.rst
index d27deb8c08..139f854172 100644
--- a/documentation/ref-manual/classes.rst
+++ b/documentation/ref-manual/classes.rst
@@ -1577,6 +1577,27 @@ The ``mime`` class generates the proper post-install and post-remove
1577These scriptlets call ``update-mime-database`` to add the MIME types to 1577These scriptlets call ``update-mime-database`` to add the MIME types to
1578the shared database. 1578the shared database.
1579 1579
1580.. _ref-classes-mime-xdg:
1581
1582``mime-xdg.bbclass``
1583====================
1584
1585The :ref:`mime-xdg <ref-classes-mime-xdg>` class generates the proper
1586post-install and post-remove (postinst/postrm) scriptlets for packages
1587that install ``.desktop`` files containing ``MimeType`` entries.
1588These scriptlets call ``update-desktop-database`` to add the MIME types
1589to the database of MIME types handled by desktop files.
1590
1591Thanks to this class, when users open a file through a file browser
1592on recently created images, they don't have to choose the application
1593to open the file from the pool of all known applications, even the ones
1594that cannot open the selected file.
1595
1596If you have recipes installing their ``.desktop`` files as absolute
1597symbolic links, the detection of such files cannot be done by the current
1598implementation of this class. In this case, you have to add the corresponding
1599package names to the :term:`MIME_XDG_PACKAGES` variable.
1600
1580.. _ref-classes-mirrors: 1601.. _ref-classes-mirrors:
1581 1602
1582``mirrors.bbclass`` 1603``mirrors.bbclass``