PKGNAME=snapd-glib
PKGSEC=libs
PKGDEP="glib json-glib libsoup-3"
BUILDDEP="gobject-introspection qt-5 vala"
PKGDES="GLib library to communicate with Snapd"

MESON_AFTER=(
    '-Dintrospection=true'
    '-Ddocs=false'
    '-Dvala-bindings=true'
    '-Dqt5=true'
    # Note: Only one Qt version is supported at a time.
    '-Dqt6=false'
    '-Dqml-bindings=true'
    # Note: -Dsoup2=false, build with libsoup 3.0.
    '-Dsoup2=false'
    '-Dexamples=false'
    '-Dtests=false'
)

# FIXME: Limited architecture support (snapd).
#
# On LoongArch and MIPS:
#
# osutil/sys/runas.go:86:40: undefined: _SYS_SETREGID
# osutil/sys/runas.go:92:40: undefined: _SYS_SETREUID
# osutil/sys/runas.go:106:40: undefined: _SYS_SETREGID
# osutil/sys/runas.go:112:40: undefined: _SYS_SETREUID
# osutil/sys/syscall.go:46:22: undefined: _SYS_GETUID
# osutil/sys/syscall.go:50:22: undefined: _SYS_GETEUID
# osutil/sys/syscall.go:54:23: undefined: _SYS_GETGID
# osutil/sys/syscall.go:58:23: undefined: _SYS_GETEGID
FAIL_ARCH="!(amd64|arm64|ppc64el|riscv64)"
