meson_options.txt

Thu, 11 Aug 2022 03:06:20 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Thu, 11 Aug 2022 03:06:20 -0500
changeset 41485
74a04628357f
parent 41331
4ad6f96d2aca
child 41488
95f59c2bc50d
permissions
-rw-r--r--

Remove some no longer necessary meson options

nettle was only used for the internal keyring which we dropped awhile ago.

The nls and pixmaps options were originally created to decrease the iteration
time for developers, but with meson dev environments this is no longer necessary
as we don't need to install at all to test things.

Testing Done:
Ran `meson --wipe` with no issue and compiled.

Reviewed at https://reviews.imfreedom.org/r/1577/

##############################################################################
# General Options

option('devenv-config-dir', type : 'string',
       description : 'config directory for running a devenv (defaults to a subdirectory of buildroot)')

option('doc', type : 'boolean', value : false,
       description : 'build documentation with gtk-doc')

option('extraversion', type : 'string',
       description : 'extra version number to be displayed in Help->About and --help (for packagers)')

option('introspection', type : 'boolean', value : true,
       description : 'build introspection data')

option('build-dependencies', type : 'boolean', value : false,
       description : 'enable the use of subprojects to build missing dependencies.')

##############################################################################
# Libpurple Options

option('gstreamer-video', type : 'feature',
       description : 'compile with GStreamer 1.0 Video Overlay support')

option('kwallet', type : 'feature',
       description : 'enable KWallet support')

option('libsecret', type : 'feature',
       description : 'enable libsecret support')

option('vv', type : 'feature',
       description : 'compile with voice and video support')

option('soup3', type : 'boolean', value : false,
       description : 'compile against libsoup3')

##############################################################################
# Protocol Plugins

option('avahi', type : 'feature',
       description : 'compile with avahi (required for Bonjour support)')

option('cyrus-sasl', type : 'feature',
       description : 'enable Cyrus SASL support for XMPP/IRC')

option('dynamic-prpls', type : 'string', value: 'all',
       description : 'specify which protocols to build dynamically')

option('krb4', type : 'boolean', value : false,
       description : 'compile Zephyr plugin with Kerberos 4 support')

option('libgadu', type : 'feature',
       description : 'compile with libgadu (required for GaduGadu support)')

option('meanwhile', type : 'feature',
       description : 'compile with meanwhile')

option('silc', type : 'feature',
       description : 'compile with SILC plugin')

option('zephyr', type : 'feature',
       description : 'compile Zephyr plugin against external libzephyr')

##############################################################################
# Pidgin Options

option('console-logging', type : 'boolean', value : false,
       description : 'compile with console logging support')

option('gtkui', type : 'boolean', value : true,
       description : 'compile with GTK+ user interface')

option('unity-integration', type : 'feature',
       description : 'compile with support for unity integration plugin')

##############################################################################
# Finch Options

option('consoleui', type : 'boolean', value : true,
       description : 'compile with console user interface')

option('x', type : 'boolean', value : true)

mercurial