openbsd-ports/devel/desktop-file-utils/patches/patch-src_update-desktop-database_c
jasper f0fab2c528 ifdef notyet the unveil call as some ports, at least mate-control-center,
run update-desktop-database during fake. unbreak bulk builds for now while
we figure out what is desired behaviour for such ports.

as discussed with aja@
2018-09-27 06:34:34 +00:00

30 lines
896 B
Plaintext

$OpenBSD: patch-src_update-desktop-database_c,v 1.15 2018/09/27 06:34:34 jasper Exp $
- unveil the required directory with .desktop files and where the cache file needs
to be written out to.
- pledge
https://bugs.freedesktop.org/show_bug.cgi?id=104367
Index: src/update-desktop-database.c
--- src/update-desktop-database.c.orig
+++ src/update-desktop-database.c
@@ -450,6 +450,18 @@ main (int argc,
{ NULL }
};
+#ifdef notyet
+ if (unveil("${PREFIX}/share/applications", "rwc") == -1) {
+ g_printerr ("unveil\n");
+ return 1;
+ }
+#endif
+
+ if (pledge("stdio rpath wpath cpath fattr", NULL) == -1) {
+ g_printerr ("pledge\n");
+ return 1;
+ }
+
context = g_option_context_new ("");
g_option_context_set_summary (context, _("Build cache database of MIME types handled by desktop files."));
g_option_context_add_main_entries (context, options, NULL);