# less 704 — paginador. Etapa G, tier-2 C. Primer CONSUMIDOR de ncurses (valida la lib): enlaza
# -ltinfo de ncurses para la base de datos terminfo (control de terminal/scroll).
#
# Importada de Alpine aports; ajustes: URL fija (`less-704.tar.gz`; el import dejó la substitución
# bash `${pkgver/_beta/-beta}` sin expandir) + sha256 oficial. El tarball trae `configure`.
#
# deps.build = ["ncurses"]: el lab apila el árbol de ncurses (libtinfo.a→libncursesw.a + term.h +
# tinfo.pc + terminfo) en /usr y el configure de less lo halla por pkgconf. link=static ⇒ less ELF
# estático musl. compiler=gcc (gueto): zig-cc miscompila estos C clásicos (segfault, ver file/jq).
# $CBUILD/$CHOST los da el lab (build==host ⇒ nativo).

name    = "less"
version = "704"

[source]
tarball = "https://www.greenwoodsoftware.com/less/less-704.tar.gz"
sha256  = "20a0b0a2bb2525fa53c7eee9beb854b4c9cf172eabb209af7020743547bfe9fb"

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

[build.phases]
configure = "./configure --build=$CBUILD --host=$CHOST --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man"
compile   = "make -j\"$(nproc)\""
install   = "make DESTDIR=/out install"

[deps]
build = ["ncurses"]
