From 6ffa592edf99e546e271b401fce457cdb0010587 Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Wed, 31 Dec 2025 13:00:22 -0500 Subject: [PATCH] new blfs: dev-utils/desktop-file-utils-0.28 --- dev-utils/desktop-file-utils-0.28.PKGBUILD | 49 +++++++++++++++++++ .../update-desktop-database.HOOK | 5 ++ 2 files changed, 54 insertions(+) create mode 100644 dev-utils/desktop-file-utils-0.28.PKGBUILD create mode 100644 dev-utils/desktop-file-utils-0.28/update-desktop-database.HOOK diff --git a/dev-utils/desktop-file-utils-0.28.PKGBUILD b/dev-utils/desktop-file-utils-0.28.PKGBUILD new file mode 100644 index 0000000..f10556c --- /dev/null +++ b/dev-utils/desktop-file-utils-0.28.PKGBUILD @@ -0,0 +1,49 @@ +pkgname=desktop-file-utils +pkgver=0.28 +pkgdesc="Command line utilities for working with desktop entries" +homepage="https://www.freedesktop.org/wiki/Software/desktop-file-utils" +arch=(x86_64) +license=(GPL-2.0-or-later) +depends=( + glib2 + glibc +) +makedepends=( + git + meson +) +sources=("${pkgname}-${pkgver}.tar.xz" + "update-desktop-database.HOOK" +) +urls=("https://www.freedesktop.org/software/${pkgname}/releases/${sources[0]}" + "update-desktop-database.HOOK" +) +md5sums=("dec5d7265c802db1fde3980356931b7b" + "55ba004a5ec2c3827a23c22287872dca" +) + +src_prepare() { + tar -xf ${distdir}/${sources[0]} --strip-components=1 +} + +src_build() { + meson setup build \ + --prefix=/usr \ + --buildtype=release \ + -D b_pie=true + meson configure --no-pager build + meson compile -C build +} + +src_install() { + meson install -C build --destdir "$pkgdir" + rm -rf "${pkgdir}/usr/share/emacs" + leaf_install_hook ${filedir}/${sources[1]} +} + + + + + + +# vim:ft=sh syn=sh et sw=2: diff --git a/dev-utils/desktop-file-utils-0.28/update-desktop-database.HOOK b/dev-utils/desktop-file-utils-0.28/update-desktop-database.HOOK new file mode 100644 index 0000000..1063328 --- /dev/null +++ b/dev-utils/desktop-file-utils-0.28/update-desktop-database.HOOK @@ -0,0 +1,5 @@ +target=(/usr/share/applications/*.desktop) +triggers=("install" "remove") +operation() { + /usr/bin/update-desktop-database --quiet +}