On Thu, Jan 9, 2020 at 9:26 PM Andreas Müller <[email protected]> wrote: > > On fresh images file-browsers do not know how to open files and usually open a > dialog with ALL applications available on the machine. This is not what users > are used to when working with linux: For just one application installed per > Mime-Type, the application is opened automatically. > > To get a working MIME on desktop it needs two 'databases' on target: > > 1. Mime-Types: This is handled by mime.bbclass and creates database in > /usr/share/mime/mime.cache. > 2. Mime associations: A simple text-list of pairs Mime-Type <-> application > in /usr/share/applications/mimeinfo.cache > > This patch series updates/implements/enhances both parts to get images work as > expected. > > @Khem: This series creates many QA warnings for layers in meta-openembedded > and > a patch series fixing many was prepared [1]. Once this series get's applied > (or > you ask for it) I can send them out. > > [1] https://github.com/schnitzeltony/meta-openembedded/tree/work-2020-01 > > Andreas Müller (11): > itstool: add from meta-oe > itstool: extend to nativesdk > shared-mime-info: upgrade 1.10 -> 1.15 > bitbake.conf: add variables 'mimedir' and 'desktopdir' > mime.bbclass: rework > insane.bbclass: introduce a warning for mime missing in inherit > shared-mime-info: add mime to inherit > gcr: add mime to inherit > mime-xdg.bbclass: initial add > insane.bbclass: Spawn warning for missing mime-xdg in inherit > gcr: add mime-xdg to inherit > > meta/classes/insane.bbclass | 30 +++++++++ > meta/classes/mime-xdg.bbclass | 62 +++++++++++++++++++ > meta/classes/mime.bbclass | 60 +++++++++--------- > meta/conf/bitbake.conf | 4 +- > meta/recipes-gnome/gcr/gcr_3.34.0.bb | 2 +- > ...-build-time-hardcoded-python-binary-.patch | 35 +++++++++++ > ...ld-time-hardcoded-python-binary-path.patch | 29 +++++++++ > meta/recipes-support/itstool/itstool_2.0.6.bb | 21 +++++++ > .../shared-mime-info/install-data-hook.patch | 25 -------- > .../shared-mime-info/parallelmake.patch | 33 ---------- > .../shared-mime-info/shared-mime-info_1.10.bb | 7 --- > ...mime-info.inc => shared-mime-info_1.15.bb} | 8 ++- > .../update_desktop_database | 8 +++ > .../postinst-intercepts/update_mime_database | 9 +++ > 14 files changed, 234 insertions(+), 99 deletions(-) > create mode 100644 meta/classes/mime-xdg.bbclass > create mode 100644 > meta/recipes-support/itstool/itstool/0001-Native-Don-t-use-build-time-hardcoded-python-binary-.patch > create mode 100644 > meta/recipes-support/itstool/itstool/0002-Don-t-use-build-time-hardcoded-python-binary-path.patch > create mode 100644 meta/recipes-support/itstool/itstool_2.0.6.bb > delete mode 100644 > meta/recipes-support/shared-mime-info/shared-mime-info/install-data-hook.patch > delete mode 100644 > meta/recipes-support/shared-mime-info/shared-mime-info/parallelmake.patch > delete mode 100644 > meta/recipes-support/shared-mime-info/shared-mime-info_1.10.bb > rename meta/recipes-support/shared-mime-info/{shared-mime-info.inc => > shared-mime-info_1.15.bb} (69%) > create mode 100644 scripts/postinst-intercepts/update_desktop_database > create mode 100644 scripts/postinst-intercepts/update_mime_database > > -- > 2.21.0 > Thanks everybody for review./comments I will prepare a V2 and run full tests here. That may take a few days...
Andreas -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
