# libseccomp 2.6.1 — API de alto nivel sobre el filtrado de syscalls del kernel (BPF seccomp).
# Frontera declarada en gnome-desktop: su thumbnailer sandboxea con bwrap+seccomp y la dep es
# INCONDICIONAL en linux (no hay opción meson para apagarla). Autotools, estático.
#
# gperf es build-dep REAL, no opcional: configure.ac hace AC_CHECK_TOOL(GPERF) y aborta con
# «please install gperf» si falta (genera la tabla hash de nombres de syscall). Ya está en el corpus.
# --disable-python: los bindings piden cython3; el escritorio consume la lib C, no el módulo.
name    = "libseccomp"
version = "2.6.1"

[source]
tarball = "https://github.com/seccomp/libseccomp/releases/download/v2.6.1/libseccomp-2.6.1.tar.gz"
sha256  = "501f66c667225d53791b97e1d7cf85ab764c297d04881f60f38f451c4b0ee1be"

[build]
compiler = "zig-cc"
target   = "x86_64-linux-musl"
link     = "static"

[build.phases]
configure = './configure --build=$CBUILD --host=$CHOST --prefix=/usr --disable-shared --enable-static --disable-python'
compile   = 'make'
install   = 'make DESTDIR=/out install'

[deps]
build = ["make", "gperf"]
