From 30582d1d55f1d6701da7ef24ae160615759d7c95 Mon Sep 17 00:00:00 2001 From: Jacob Heider Date: Sat, 29 Jun 2024 15:34:37 -0400 Subject: [PATCH] +desktop-file-utils --- .../desktop-file-utils/package.yml | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 projects/freedesktop.org/desktop-file-utils/package.yml diff --git a/projects/freedesktop.org/desktop-file-utils/package.yml b/projects/freedesktop.org/desktop-file-utils/package.yml new file mode 100644 index 00000000..f710eb09 --- /dev/null +++ b/projects/freedesktop.org/desktop-file-utils/package.yml @@ -0,0 +1,49 @@ +distributable: + url: https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-{{ version.raw }}.tar.xz + strip-components: 1 + +versions: + gitlab: gitlab.freedesktop.org:xdg/desktop-file-utils/tags + +dependencies: + gnome.org/glib: 2 + +build: + dependencies: + mesonbuild.com: '>=0.61' + ninja-build.org: '*' + script: + - meson setup build --prefix={{prefix}} + - meson compile -C build + - meson install -C build + +test: + - run: desktop-file-validate $FIXTURE + fixture: + extname: desktop + content: | + [Desktop Entry] + Version=1.0 + Type=Application + Name=Foo Viewer + Comment=The best viewer for Foo objects available! + TryExec=fooview + Exec=fooview %F + Icon=fooview + MimeType=image/x-foo; + Actions=Gallery;Create; + + [Desktop Action Gallery] + Exec=fooview --gallery + Name=Browse Gallery + + [Desktop Action Create] + Exec=fooview --create-new + Name=Create a new Foo! + Icon=fooview-new + +provides: + - bin/desktop-file-edit + - bin/desktop-file-install + - bin/desktop-file-validate + - bin/update-desktop-database