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).
37 lines
1.9 KiB
TOML
37 lines
1.9 KiB
TOML
# ncdu 1.22 — analizador de uso de disco en TUI (NCurses Disk Usage). C + ncurses, autotools.
|
|
#
|
|
# ── POR QUÉ LA 1.22 Y NO LA 2.x ────────────────────────────────────────────────────────────────
|
|
# ncdu 2 está reescrito en **Zig** y exige una versión concreta del compilador (0.14 en la serie
|
|
# actual). El lab tiene zig, pero 84 recetas pinean `zig_version = "0.13.0"` y el zig del lab es
|
|
# rodante: atarse a otra versión acá es importar la deriva del lab a una hoja. La 1.22 es la última
|
|
# de la rama C, está mantenida y hace lo mismo. Subir a la 2.x es su propia unidad de trabajo, con
|
|
# el pin de zig declarado.
|
|
#
|
|
# ── TARBALL DE RELEASE, NO GIT ─────────────────────────────────────────────────────────────────
|
|
# `dev.yorhel.nl` publica un dist propio que YA trae `configure` (el árbol de git sólo tiene
|
|
# `configure.ac` ⇒ pediría autoreconf). Y no es un `/archive/` generado al vuelo por una forge, así
|
|
# que el sha256 no se mueve cuando el servidor actualice git/gzip — la trampa que documenta `foot`.
|
|
#
|
|
# `ncurses` del corpus va `--enable-widec`, que es lo que ncdu pide (`ncursesw`); el `.pc` sale de
|
|
# `--enable-pc-files`, así que el configure la halla por pkgconf sin ayuda.
|
|
name = "ncdu"
|
|
version = "1.22"
|
|
license = "MIT"
|
|
|
|
[source]
|
|
tarball = "https://dev.yorhel.nl/download/ncdu-1.22.tar.gz"
|
|
sha256 = "0ad6c096dc04d5120581104760c01b8f4e97d4191d6c9ef79654fa3c691a176b"
|
|
|
|
[build]
|
|
compiler = "zig-cc"
|
|
target = "x86_64-linux-musl"
|
|
link = "static"
|
|
|
|
[build.phases]
|
|
configure = './configure --build=$CBUILD --host=$CHOST --prefix=/usr'
|
|
compile = 'make'
|
|
install = 'make DESTDIR=/out install'
|
|
|
|
[deps]
|
|
build = ["ncurses", "pkgconf"]
|