#!/usr/bin/bash

depends perl
depends attr
depends libcap-ng
depends alsa-lib
depends zlib
depends pixman

optional_depends SDL2 \
                 "--enable-sdl" \
                 "--disable-sdl" \
                 "for SDL GUI support"

optional_depends gtk+-3 \
                 "--enable-gtk" \
                 "--disable-gtk" \
                 "for GTK 3.x support"

optional_depends vte3       "--enable-vte"       "--disable-vte"       "for vte support at the GTK UI"
optional_depends Linux-PAM  "--enable-auth-pam"  "--disable-auth-pam"  "for PAM authentication support"
optional_depends curl       "--enable-curl"      "--disable-curl"      "for curl support"
optional_depends libusb     "--enable-libusb"    "--disable-libusb"    "for USB passthrough"
optional_depends usbredir   "--enable-usb-redir" "--disable-usb-redir" "for USB traffic redirection protocol"
optional_depends libaio     "--enable-linux-aio" "--disable-linux-aio" "for Linux asynchronous native I/O library support"
optional_depends spice      "--enable-spice"     "--disable-spice"     "for SPICE support"
optional_depends bzip2      "--enable-bzip2"     "--disable-bzip2"     "for bzip2 compression support"
optional_depends lzo        "--enable-lzo"       "--disable-lzo"       "for LZO compression support"
optional_depends snappy     "--enable-snappy"    "--disable-snappy"    "for snappy compression support"
optional_depends libseccomp "--enable-seccomp"   "--disable-seccomp"   "for seccomp security support"
optional_depends cyrus-sasl "--enable-vnc-sasl"  "--disable-vnc-sasl"  "for SASL encryption for VNC server"
optional_depends %JPEG      "--enable-vnc-jpeg"  "--disable-vnc-jpeg"  "for JPEG compression for VNC server"
optional_depends libpng     "--enable-png"       "--disable-png"       "for PNG compression for VNC server"
optional_depends gnutls     "--enable-gnutls"    "--disable-gnutls"    "for GNUTLS crypto support"
optional_depends nettle     "--enable-nettle"    "--disable-nettle"    "for nettle crypto support -${PROBLEM_COLOR} choose this option or libgcrypt, not both"
optional_depends libgcrypt  "--enable-gcrypt"    "--disable-gcrypt"    "for libgcrypt support -${PROBLEM_COLOR} choose this option or nettle, not both" n
optional_depends vde-2      "--enable-vde"       "--disable-vde"       "for virtual distributed ethernet support"
optional_depends libslirp   "--enable-slirp"     "--disable-slirp"     "for user mode network backend support"
optional_depends libcap-ng  "--enable-cap-ng"    "--disable-cap-ng"    "for easier POSIX capabilities support"
optional_depends libcacard  "--enable-smartcard" "--disable-smartcard" "for smartcards support"
optional_depends libiscsi   "--enable-libiscsi"  "--disable-libiscsi"  "for iSCSI protocol support"
optional_depends libnfs     "--enable-libnfs"    "--disable-libnfs"    "for NFS support"
optional_depends glusterfs  "--enable-glusterfs" "--disable-glusterfs" "for glusterfs cluster filesytem support"

optional_depends liburing \
                 "--enable-linux-io-uring" \
                 "--disable-linux-io-uring" \
                 "for Linux io_uring I/O access support"

optional_depends virglrenderer \
                 "--enable-opengl" "--disable-opengl" \
                 "for the host 3D GPU rendering acceleration support"

# to be added ???
#optional_depends ceph "--enable rbd" "--disable-rbd" "for ceph distributed filesystem support"
