option(
    'build-manual',
    type: 'boolean',
    value: false,
    description: 'Compile Netatalk documentation',
)
option(
    'build-tests',
    type: 'boolean',
    value: false,
    description: 'Compile tests',
)
option(
    'disable-largefile',
    type: 'boolean',
    value: false,
    description: 'Omit support for large files',
)
option(
    'disable-sendfile',
    type: 'boolean',
    value: false,
    description: 'Disable sendfile syscall',
)
option(
    'disable-shell-check',
    type: 'boolean',
    value: false,
    description: 'Disable checking for a valid shell',
)
option(
    'disable-tcp-wrappers',
    type: 'boolean',
    value: false,
    description: 'Disable TCP wrappers support',
)
option(
    'enable-debug',
    type: 'boolean',
    value: false,
    description: 'Enable verbose debug code',
)
option(
    'enable-debugging',
    type: 'boolean',
    value: false,
    description: 'Enable SIGALARM timers and DSI tickles (eg for debugging with gdb/dbx/...)',
)
option(
    'enable-krbV-uam',
    type: 'feature',
    value: 'auto',
    description: 'Enable build of Kerberos V UAM module',
)
option(
    'enable-overwrite',
    type: 'boolean',
    value: false,
    description: 'Overwrite configuration files during installation',
)
option(
    'enable-pgp-uam',
    type: 'feature',
    value: 'auto',
    description: 'Enable build of PGP UAM module',
)
option(
    'enable-quota',
    type: 'feature',
    value: 'auto',
    description: 'Turn on quota support',
)
option(
    'enable-rpath',
    type: 'boolean',
    value: false,
    description: 'Enable RPATH/RUNPATH',
)
option(
    'enable-zeroconf',
    type: 'feature',
    value: 'auto',
    description: 'Enable Zeroconf support',
)
option(
    'with-acls',
    type: 'feature',
    value: 'auto',
    description: 'Include ACL support',
)
option(
    'with-afpstats',
    type: 'feature',
    value: 'auto',
    description: 'Enable AFP statistics via dbus (enabled if dbus found)',
)
option(
    'with-bdb',
    type: 'string',
    value: '',
    description: 'Specify path to Berkeley DB installation',
)
option(
    'with-cnid-dbd-backend',
    type: 'boolean',
    value: true,
    description: 'Build CNID with Database Daemon Data Store',
)
option(
    'with-cnid-default-backend',
    type: 'string',
    value: 'dbd',
    description: 'Set default DID scheme',
)
option(
    'with-cnid-last-backend',
    type: 'boolean',
    value: true,
    description: 'Build LAST CNID scheme',
)
option(
    'with-cracklib',
    type: 'string',
    value: '',
    description: 'Enable/set location of cracklib dictionary',
)
option(
    'with-dbus-daemon',
    type: 'string',
    value: '',
    description: 'Path to DBus daemon',
)
option(
    'with-dbus-sysconf-dir',
    type: 'string',
    value: '',
    description: 'Path to dbus system bus security configuration directory',
)
option(
    'with-docbook',
    type: 'string',
    value: '',
    description: 'Path to Docbook XSL directory, default: none',
)
option(
    'with-dtrace',
    type: 'boolean',
    value: true,
    description: 'Enable dtrace probes (enabled if dtrace found)',
)
option(
    'with-embedded-ssl',
    type: 'boolean',
    value: true,
    description: 'Enable embedded SSL library',
)
option(
    'with-gssapi',
    type: 'string',
    value: '',
    description: 'Path to GSSAPI for Kerberos V UAM',
)
option(
    'with-init-dir',
    type: 'string',
    value: 'none',
    description: 'Path to OS specific init directory, default: none',
)
option(
    'with-init-style',
    type: 'combo',
    choices: [
        'none',
        'debian-systemd',
        'debian-sysv',
        'freebsd',
        'gentoo-openrc',
        'gentoo-systemd',
        'macos-launchd',
        'netbsd',
        'openbsd',
        'openrc',
        'redhat-systemd',
        'redhat-sysv',
        'solaris',
        'suse-systemd',
        'suse-sysv',
        'systemd',
    ],
    value: 'none',
    description: 'Use OS specific init config',
)
option(
    'disable-init-hooks',
    type: 'boolean',
    value: 'false',
    description: 'Disable install hooks for OS specific init system',
)
option(
    'with-kerberos',
    type: 'feature',
    value: 'auto',
    description: 'Kerberos V support',
)
option(
    'with-ldap',
    type: 'string',
    value: '',
    description: 'LDAP support'
)
option(
    'with-libgcrypt-dir',
    type: 'string',
    value: '',
    description: 'Path where LIBGCRYPT is installed (optional). Must contain lib and include dirs',
)
option(
    'with-libiconv',
    type: 'string',
    value: '',
    description: 'Path to libiconv installation. Must contain lib and include dirs',
)
option(
    'with-libtirpc',
    type: 'boolean',
    value: false,
    description: 'Use libtirpc as RPC implementation (instead of sunrpc)',
)
option(
    'with-lockfile',
    type: 'string',
    value: '',
    description: 'Path to Netatalk lockfile',
)
option(
    'with-mysql-config',
    type: 'string',
    value: 'mysql_config',
    description: 'Path to mysql-config binary',
)
option(
    'with-pam',
    type: 'string',
    value: '',
    description: 'Specify path to PAM installation',
)
option(
    'with-shadow',
    type: 'feature',
    value: 'auto',
    description: 'Enable shadow password support',
)
option(
    'with-spotlight',
    type: 'feature',
    value: 'auto',
    description: 'Enable Spotlight support',
)
option(
    'with-ssl-dir',
    type: 'string',
    value: '',
    description: 'Specify path to OpenSSL installation. Must contain lib and include dirs',
)
option(
    'with-tracker-install-prefix',
    type: 'string',
    value: '',
    description: 'Prefix of Tracker (default: none)',
)
option(
    'with-tracker-pkgconfig-version',
    type: 'string',
    value: '0.12',
    description: 'Version suffix of the Tracker SPARQL pkg-config',
)
option(
    'with-tracker-prefix',
    type: 'string',
    value: '',
    description: 'Prefix of Tracker',
)
option(
    'with-uams-path',
    type: 'string',
    value: 'libdir / netatalk',
    description: 'Path to UAMs',
)
option(
    'without-pam',
    type: 'boolean',
    value: false,
    description: 'Disable PAM support',
)
