| Name |
shared-mime-info |
| Description |
Freedesktop.org Shared MIME Info |
| Version |
2.4-3 |
| Package Base |
shared-mime-info |
| Homepage |
https://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec/ |
| Maintainers |
['Andreas Radke <andyrtr@archlinux.org>', 'AndyRTR <andyrtr@archlinux.org>', 'Jan de Groot <jgc@archlinux.org>'] |
| Contributors |
[] |
| Distro-repo |
https://gitlab.archlinux.org/archlinux/packaging/packages/shared-mime-info |
| Sources |
['git+https://gitlab.freedesktop.org/xdg/shared-mime-info.git#commit=9a6d6b8e963935f145f3a1ef446552de6996dada', 'git+https://gitlab.freedesktop.org/xdg/xdgmime.git#commit=92f6a09fda2b23c2ab95cede8eb0612ca96bd0f7', 'update-mime-database.hook'] |
| Dependencies |
['glib2', 'glibc', 'libgcc', 'libstdc++', 'libxml2'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['gettext', 'xmlto', 'docbook-xsl', 'git', 'meson'] |
| Provides |
[] |
| Builddate |
14-02-2026 13:25:05 |
| Architecture |
x86_64 |
| Distro-Version |
|
| Licenses |
['GPL-2.0-or-later'] |
| Hash |
7960eab4e923834992c71887b164164dee241e3db5183d4e466aeacd7778336b |
# Maintainer: AndyRTR <andyrtr@archlinux.org>
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=shared-mime-info
_commit=9a6d6b8e963935f145f3a1ef446552de6996dada # = master 2023-11-12 = v2.4
pkgver=2.4
pkgrel=3
pkgdesc="Freedesktop.org Shared MIME Info"
arch=('x86_64')
license=('GPL-2.0-or-later')
depends=('libxml2' 'glib2' 'glibc' 'libstdc++' 'libgcc')
makedepends=('gettext' 'xmlto' 'docbook-xsl' 'git' 'meson')
install=shared-mime-info.install
# https://gitlab.freedesktop.org/xdg/shared-mime-info
url="https://www.freedesktop.org/wiki/Specifications/shared-mime-info-spec/"
source=("git+https://gitlab.freedesktop.org/xdg/shared-mime-info.git#commit=$_commit"
# to run the testsuite
"git+https://gitlab.freedesktop.org/xdg/xdgmime.git#commit=92f6a09fda2b23c2ab95cede8eb0612ca96bd0f7" # master 2022-01-19
update-mime-database.hook)
sha256sums=('SKIP'
'SKIP'
'f08efbcbac9d2bd18a805b8dcf3ed06d7763b97eca5935aa64d65593774b6501')
options=(!makeflags)
pkgver() {
cd $pkgname
git describe --tags | sed 's/^Release.//;s/\([^-]*-g\)/\1/;s/-/+/g;'
}
prepare() {
# build xdgmime from source to run the testsuite - check HACKING.md
CFLAGS= make -C xdgmime
}
build() {
arch-meson ${pkgname} build \
-D update-mimedb=false \
-D xdgmime-path=${srcdir}/xdgmime
# Print config
meson configure build
# compile it
ninja -C build
}
check() {
meson test -C build --print-errorlogs
}
package() {
DESTDIR="$pkgdir" meson install -C build
# use a prefix to run it early enough - other hooks may depend on it - FS#72858
install -Dm644 "$srcdir"/update-mime-database.hook "$pkgdir"/usr/share/libalpm/hooks/30-update-mime-database.hook
}