summaryrefslogtreecommitdiff
path: root/meson_options.txt
diff options
context:
space:
mode:
Diffstat (limited to 'meson_options.txt')
-rw-r--r--meson_options.txt228
1 files changed, 228 insertions, 0 deletions
diff --git a/meson_options.txt b/meson_options.txt
new file mode 100644
index 00000000..11b19f98
--- /dev/null
+++ b/meson_options.txt
@@ -0,0 +1,228 @@
+# Copyright 2022 Collabora Ltd.
+# SPDX-License-Identifier: LGPL-2.1-or-later
+
+option(
+ 'auto_sideloading',
+ type : 'boolean',
+ description : 'enable systemd units which make Flatpak sideload from inserted USB drives',
+ value : false,
+)
+option(
+ 'dconf',
+ type : 'feature',
+ description : 'Use dconf?',
+ value : 'auto',
+)
+option(
+ 'dbus_config_dir',
+ type : 'string',
+ description : 'directory for D-Bus system configuration [$sysconfdir/dbus-1/system.d]',
+ value : '',
+)
+option(
+ 'dbus_service_dir',
+ type : 'string',
+ description : 'directory for D-Bus session service files [$datadir/dbus-1/services]',
+ value : '',
+)
+option(
+ 'docbook_docs',
+ type : 'feature',
+ description : 'build documentation with xmlto',
+ value : 'auto',
+)
+option(
+ 'docdir',
+ type : 'string',
+ description : 'documentation directory [$datadir/doc/flatpak]',
+ value : '',
+)
+option(
+ 'gdm_env_file',
+ type : 'boolean',
+ description : 'install gdm env.d file (not needed if systemd generators work',
+ value : false,
+)
+option(
+ 'gir',
+ type : 'feature',
+ description : 'build GObject-Introspection metadata',
+ value : 'auto',
+)
+option(
+ 'gtkdoc',
+ type : 'feature',
+ description : 'build API reference documentation with gtk-doc',
+ value : 'auto',
+)
+option(
+ 'http_backend',
+ type : 'combo',
+ description : 'library used to implement HTTP',
+ choices : ['curl', 'soup'],
+ value : 'curl',
+)
+option(
+ 'installed_tests',
+ type : 'boolean',
+ description : 'install automated tests',
+ value : false,
+)
+option(
+ 'internal_checks',
+ type : 'boolean',
+ description : 'enable internal checking',
+ value : false,
+)
+option(
+ 'libzstd',
+ type : 'feature',
+ description : 'use libzstd?',
+ value : 'auto',
+)
+option(
+ 'malcontent',
+ type : 'feature',
+ description : 'use libmalcontent for parental controls?',
+ value : 'auto',
+)
+option(
+ 'man',
+ type : 'feature',
+ description : 'build man pages',
+ value : 'auto',
+)
+option(
+ 'privileged_group',
+ type : 'string',
+ description : 'name of root-equivalent group',
+ value : 'wheel',
+)
+option(
+ 'profile_dir',
+ type : 'string',
+ description : 'directory for profile.d files',
+ value : '',
+)
+option(
+ 'run_media_dir',
+ type : 'string',
+ description : 'location of auto-mounted USB drives]',
+ value : '/run/media',
+)
+option(
+ 'sandboxed_triggers',
+ type : 'boolean',
+ description : 'enable sandboxed triggers',
+ value : true,
+)
+option(
+ 'seccomp',
+ type : 'feature',
+ description : 'enable seccomp',
+ value : 'enabled',
+)
+option(
+ 'selinux_module',
+ type : 'feature',
+ description : 'enable selinux module for system-helper',
+ value : 'auto',
+)
+option(
+ 'system_bubblewrap',
+ type : 'string',
+ description : 'system bwrap executable, or empty string to build subproject',
+ value : '',
+)
+option(
+ 'system_dbus_proxy',
+ type : 'string',
+ description : 'system xdg-dbus-proxy executable, or empty string to build subproject',
+ value : '',
+)
+option(
+ 'system_font_cache_dirs',
+ type : 'array',
+ description : 'directory where the system font cache is',
+ value : ['/var/cache/fontconfig', '/usr/lib/fontconfig/cache'],
+)
+option(
+ 'system_fonts_dir',
+ type : 'string',
+ description : 'Directory where system fonts are',
+ value : '/usr/share/fonts',
+)
+option(
+ 'system_helper',
+ type : 'feature',
+ description : 'enable system helper',
+ value : 'enabled',
+)
+option(
+ 'system_helper_user',
+ type : 'string',
+ description : 'name of the system helper user',
+ value : 'flatpak',
+)
+option(
+ 'system_install_dir',
+ type : 'string',
+ description : 'location of system installation [$localstatedir/lib/flatpak]',
+ value : '',
+)
+option(
+ 'systemdsystemenvgendir',
+ type : 'string',
+ description : 'directory for systemd system environment generators',
+ value : 'lib/systemd/system-environment-generators',
+)
+option(
+ 'systemd',
+ type : 'feature',
+ description : 'build with systemd support',
+ value : 'auto',
+)
+option(
+ 'systemdsystemunitdir',
+ type : 'string',
+ description : 'directory for systemd system service files',
+ # deliberately lib and not based on get_option('libdir'):
+ # this should not be lib64 or lib/x86_64-linux-gnu
+ value : 'lib/systemd/system',
+)
+option(
+ 'systemduserenvgendir',
+ type : 'string',
+ description : 'directory for systemd user environment generators',
+ value : 'lib/systemd/user-environment-generators',
+)
+option(
+ 'systemduserunitdir',
+ type : 'string',
+ description : 'directory for systemd user service files',
+ value : 'lib/systemd/user',
+)
+option(
+ 'sysusersdir',
+ type : 'string',
+ description : 'directory for systemd sysusers.d configuration files',
+ value : 'lib/sysusers.d'
+)
+option(
+ 'tests',
+ type : 'boolean',
+ description : 'build tests',
+ value : true,
+)
+option(
+ 'xauth',
+ type : 'feature',
+ description : 'enable Xauth use',
+ value : 'enabled',
+)
+option(
+ 'xmlto_flags',
+ type : 'array',
+ description : 'options to pass to xmlto',
+ value : [],
+)