. "${GRIMOIRE}"/MESON_DEPENDS &&

depends -sub SULOGIN util-linux &&

depends dbus           &&
depends intltool       &&
depends libcap         &&
depends python3        &&
depends PKG-CONFIG      &&
depends gperf          &&
depends gcc            &&
depends AWK            &&
depends sed            &&
depends grep           &&
depends tzdata         &&
depends jinja2         &&


optional_depends libseccomp "seccomp=true" "seccomp=false" "for seccomp support"          &&
optional_depends kmod       "kmod=true"    "kmod=false"    "support for loadable modules" &&
optional_depends linux-pam  "pam=true"     "pam=false"     "for PAM support"              &&
optional_depends cryptsetup "libcryptsetup=true" "libcryptsetup=false" "for signed Verity images support" &&
optional_depends audit      "audit=true"   "audit=false"   "for libaudit support"         &&
optional_depends acl        "acl=true"     "acl=false"     "for libacl support"           &&
optional_depends libselinux "selinux=true" "selinux=false" "for selinux support"          &&
optional_depends LZMA       "xz=true"      "xz=false"      "for xz-compression support"   &&
optional_depends lz4        "lz4=true"     "lz4=false"     "for lz4-compression support"  &&
optional_depends zstd       "zstd=true"    "zstd=false"    "for zstd-compression support" &&
optional_depends libgcrypt  "gcrypt=true"  "gcrypt=false"  "for gcrypt support"           &&
optional_depends libqrencode "qrencode=true" "qrencode=false" "for qrencode support"      &&
optional_depends libmicrohttpd "microhttpd=true" "microhttpd=false" "for microhttpd support"      &&
optional_depends libidn     "libidn=true"  "libidn=false"  "for libidn support"           &&
optional_depends libidn2    "libidn2=true" "libidn2=false" "for libidn2 support"          &&
optional_depends elfutils   "elfutils=true" "elfutils=false" "for elfutils support"       &&
optional_depends policykit  "polkit=true"  "polkit=false"  "for polkit support"           &&
suggest_depends  dracut     ""             ""              "for dracut support"           &&
suggest_depends  lxml       ""             ""              "for building indices"         &&
optional_depends gnu-efi    "efi=true"     "efi=false"     "support for sd-boot"          &&
suggest_depends  libxslt    ""             ""              "to build documentation"       &&
suggest_depends  docbook-xsl ""             ""              "to build documentation"       &&
optional_depends p11-kit    "p11kit=true"  "p11kit=false"  "support for p11-kit"          &&
optional_depends gnutls     "gnutls=true"  "gnutls=false"  "support for dns-over-tls"     &&
optional_depends openssl    "openssl=true" "openssl=false" "support for openssl"          &&
optional_depends libfido2   "libfido2=true" "libfido2=false" "FIDO2 support"              &&
optional_depends libxkbcommon "xkbcommon=true" "xkbcommon=false" "xkbcommon keymap support" &&
optional_depends pcre2      "pcre2=true"   "pcre2=false"   "regexp support"
