diff options
author | Gaël Bonithon <gael@xfce.org> | 2022-01-05 20:37:31 +0100 |
---|---|---|
committer | Gaël Bonithon <gael@xfce.org> | 2022-01-09 12:14:11 +0000 |
commit | b075248d977a6491a6f0f63f5bc67cdb16c3a0f8 (patch) | |
tree | aa1836f255475ba1a4abe9765f4859b2db807d25 /configure.ac | |
parent | 724fd4465fa72a7202a97fa98850008f98272084 (diff) | |
download | tumbler-b075248d977a6491a6f0f63f5bc67cdb16c3a0f8.tar.gz |
Allow to choose an alternative service name prefix
This is primarily for Flatpak packaging, where a "private service" is
desirable, although one could imagine using it in other contexts. The
prefix must be specified via the environment variable
`TUMBLER_SERVICE_NAME_PREFIX`.
Related to xfconf#27, see !21 for more details.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 9da1472..ddf1e9a 100644 --- a/configure.ac +++ b/configure.ac @@ -154,6 +154,20 @@ PKG_CHECK_MODULES([GMODULE], [gmodule-2.0 >= 2.56.0]) PKG_CHECK_MODULES([GTHREAD], [gthread-2.0 >= 2.56.0]) XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.17.1]) +dnl ****************************************************************** +dnl *** Alternative service name prefix for e.g. Flatpak packaging *** +dnl ****************************************************************** +AC_ARG_VAR([TUMBLER_SERVICE_NAME_PREFIX], + [Alternative prefix to org.freedesktop.thumbnails for Tumbler services]) +test -n "$TUMBLER_SERVICE_NAME_PREFIX" || TUMBLER_SERVICE_NAME_PREFIX='org.freedesktop.thumbnails' + +AC_SUBST([TUMBLER_SERVICE_PATH_PREFIX], + [$(printf '%s' $TUMBLER_SERVICE_NAME_PREFIX | $SED -E 's%(^|\.)%/%g')]) +AC_DEFINE_UNQUOTED(TUMBLER_SERVICE_NAME_PREFIX, "$TUMBLER_SERVICE_NAME_PREFIX", + Name prefix for Tumbler services) +AC_DEFINE_UNQUOTED(TUMBLER_SERVICE_PATH_PREFIX, "$TUMBLER_SERVICE_PATH_PREFIX", + Path prefix for Tumbler services) + dnl ************************* dnl *** Check for plugins *** dnl ************************* |