The Shared Mime Info package contains a MIME database. This allows central updates of MIME information for all supporting applications.
This package is known to build and work properly using an LFS 13.1 platform.
Download (HTTP): https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/2.5.1/shared-mime-info-2.5.1.tar.gz
Download MD5 sum: 5f8baa7bac254ea9e65782f754a2880b
Download size: 8.5 MB
Estimated disk space required: 32 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
GLib-2.88.3 and libxml2-2.15.3
git-2.55.0 (for tests), and xmlto-0.0.29
An Internet connection is needed for some tests of this package. The system certificate store may need to be set up with make-ca-1.16.1 before testing this package.
Install Shared Mime Info by running the following commands:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D update-mimedb=true \
-D build-tests=false \
-D build-spec=false \
.. &&
ninja
Now, as the root user:
ninja install
If want to run the tests, support files will automatically be downloaded from upstream. Build and run the tests with:
meson configure -D build-tests=true && ninja test
--buildtype=release:
Specify a buildtype suitable for stable releases of the package, as
the default may produce unoptimized binaries.
-D update-mimedb=true: This
parameter tells the build system to run update-mime-database during
installation. Otherwise, this must be done manually in order to be
able to use the MIME database.
-D build-spec=false: This
parameter tells the build system to NOT insert the HTML
specification into shared-mime-info-spec-html. Omit this parameter
if xmlto-0.0.29 is installed.