gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1572Shell 203Rust 109Markdown 993728 Definiciones

⎇ main recipes/incoming-gnome/libsecret.toml TOML · 42 líneas · 2.6 KB Historia crudo

licencias: 936 de 1141 (82%) — detección por evidencia, con sus dos imprecisiones declaradas a6a9d59e4 · sergio ·

1# libsecret 0.21.7 — cliente de la Secret Service API (contraseñas guardadas en el llavero).
2#
3# Vuelve a la campaña por la puerta de atrás. En gcr se la esquivó a propósito (-Dssh_agent=false la
4# sacaba de la frontera, ver el comentario de gcr.toml), pero evolution-data-server la pide DURA:
5# CMakeLists.txt:932 la mete en el pkg_check_modules(DATA_SERVER REQUIRED …) junto a gio y libsoup,
6# sin perilla. Y libedataserver-1.2 es exactamente lo que gnome-shell enlaza (meson.build:73). O sea
7# que esta vez no hay cómo apagarla: eds guarda ahí las credenciales de las cuentas de correo y
8# calendario, que es literalmente su trabajo.
9#
10# -Dcrypto=libgcrypt de las tres opciones del combo ('libgcrypt','gnutls','disabled'): libgcrypt ya
11# está sellada y en variante -shared; gnutls no existe en el corpus. Con 'disabled' libsecret deja de
12# cifrar la memoria de los secretos en tránsito, que es justo lo que no se quiere apagar en la pieza
13# que guarda contraseñas.
14#
15# Apagados y lo que compran:
16#   -Dtpm2=false  → tss2/tpm2-tss, tres recetas que nadie más pide.
17#   -Dpam=false   → linux-pam; arje-zero no usa PAM (no hay sesión PAM que rellenar).
18#   -Dmanpage=false -Dgtk_doc=false → xsltproc + docbook-xsl + gi-docgen.
19#   -Dvapi=false  → no hay valac en el corpus.
20#   -Dbash_completion=disabled → sólo instala un fichero de completado; no cambia la librería.
21#
22# ISLA DINÁMICA: -Dintrospection=true y shared. eds expone typelibs y su cierre pasa por acá.
23name    = "libsecret"
24version = "0.21.7"
25license = "LGPL-2.1-or-later"
26
27[source]
28tarball = "https://download.gnome.org/sources/libsecret/0.21/libsecret-0.21.7.tar.xz"
29sha256  = "6b452e4750590a2b5617adc40026f28d2f4903de15f1250e1d1c40bfd68ed55e"
30
31[build]
32compiler = "zig-cc"
33target   = "x86_64-linux-musl"
34link     = "dynamic"
35
36[build.phases]
37configure = "PKG_CONFIG_PATH=/usr/lib/pkgconfig PYTHONPATH=/usr/lib/python3.12/site-packages meson setup output --prefix=/usr --buildtype=release --wrap-mode=nodownload -Ddefault_library=shared -Dcrypto=libgcrypt -Dtpm2=false -Dpam=false -Dmanpage=false -Dgtk_doc=false -Dvapi=false -Dbash_completion=disabled -Dintrospection=true -Dc_args=-Wno-error=date-time"
38compile   = "PYTHONPATH=/usr/lib/python3.12/site-packages ninja -C output"
39install   = "PYTHONPATH=/usr/lib/python3.12/site-packages DESTDIR=/out meson install -C output --no-rebuild"
40
41[deps]
42build = ["meson", "samurai", "python3", "pkgconf", "gettext-tiny", "py3-setuptools", "gi-foreign-girs", "gobject-introspection", "glib", "glib-introspected", "libgcrypt-shared", "libgpg-error-shared", "libffi", "pcre2", "zlib-shared"]