Files
Sergio 53520c24b4 recetas: ncdu, wireguard-tools y cliphist — tres huecos del userland, sellados
Primera tanda del barrido de huecos del catálogo moderno. Las tres SELLAN en el hub:

  ncdu             b3:455589610a4d0378299a2a428f85d77c4d1998f71dbdb68bb704bd64a4ef40c5
  wireguard-tools  b3:9283f272e7833d55ec50ac854c98a5abdee81ad5ca01ce90de4ce6f241744bac
  cliphist         b3:86597f25894ab7fce9df1af6e7a6942de5e677546fcc40d91fc087778c059343

- ncdu 1.22 y NO la 2.x: la 2 esta reescrita en Zig y exige una version concreta del compilador;
  84 recetas ya pinean zig_version=0.13.0 y el zig del lab es rodante. La 1.22 es la ultima de la
  rama C y hace lo mismo.
- wireguard-tools va link="dynamic" a proposito: libmnl canonica es --disable-static, o sea que en
  el store NO hay libmnl.a. Forzar static no daria un estatico sino un enlace contra el .a del
  sysroot Alpine DEL LAB — la misma fuga que documenta el perfil de sway con zlib/expat/libffi.
- cliphist habla wlr-data-control: sirve en sway y COSMIC, NO en KDE ni GNOME (mismo muro que
  wf-recorder). Declararlo donde no funciona seria peor que no tenerlo.

Las tres licencias VERIFICADAS contra el LICENSE/COPYING del arbol, no adivinadas.
Ninguna esta declarada todavia en targets.toml: sellado != instalado (la leccion de foot).
2026-09-12 19:20:06 +00:00

34 lines
1.5 KiB
TOML

# cliphist 0.7.0 — historial de portapapeles para Wayland. Go estático, un binario.
#
# ── POR QUÉ ENTRA ──────────────────────────────────────────────────────────────────────────────
# Los cuatro escritorios ya tienen `wl-clipboard` (copiar/pegar), pero el portapapeles de Wayland
# muere con el cliente que lo ofrece: cerrás la terminal y lo copiado se va. cliphist es el demonio
# que lo persiste y lo vuelve a ofrecer. Es la pieza que falta para que copiar/pegar se comporte
# como el usuario espera, y no depende del compositor: habla `wlr-data-control`, que implementan
# sway/wlroots y COSMIC.
#
# ⚠ NO SIRVE SOLO: se alimenta de `wl-paste --watch cliphist store` y devuelve por `wl-copy`. Por eso
# `wl-clipboard` va en `[deps] runtime` aunque el build no lo toque — sin él el binario corre y no
# hace nada, que es el modo de fallo silencioso de siempre.
#
# ⚠ KWin y mutter NO implementan `wlr-data-control` (mismo muro que `wf-recorder`): esto es útil en
# `escritorio-sway` y COSMIC, no en KDE ni GNOME. Declararlo donde no funciona sería peor que no
# tenerlo.
name = "cliphist"
version = "0.7.0"
license = "GPL-3.0-only"
[source]
repo = "https://github.com/sentriz/cliphist"
commit = "efb61cb5b5a28d896c05a24ac83b9c39c96575f2"
[build]
compiler = "zig-cc"
target = "x86_64-linux-musl"
link = "static"
flags = []
[deps]
build = ["go"]
runtime = ["wl-clipboard"]