/* * libbsd — BSD compatibility functions (strlcpy, getpass, ...), needed * by links (its configure hard-links -lbsd when detected). * * Upstream gitlab.io is Cloudflare-challenged (unfetchable by curl), so * the source comes from Debian's pool mirror — byte-identical to * upstream. .tar.xz needs xz on the build system (base toolchain). */ package "libbsd" { const version = "0.12.2" const source = "https://deb.debian.org/debian/pool/main/libb/libbsd/libbsd_0.12.2.orig.tar.xz" sha256 = "b88cc9163d0c652aaf39a99991d974ddba1c3a9711db8f1b5838af2a14731014" license = "BSD-3-Clause" provides = ["libbsd.a"] depends = [ { name = "make" }, ] prepare { curl -L -o libbsd-${version}.tar.xz ${source} echo "b88cc9163d0c652aaf39a99991d974ddba1c3a9711db8f1b5838af2a14731014 libbsd-${version}.tar.xz" | sha256sum -c - tar xf libbsd-${version}.tar.xz --strip-components=1 } build { ./configure --prefix=${prefix} --disable-shared make -j${jobs} } install { make DESTDIR=${destdir} install find ${destdir} -name '*.la' -delete find ${destdir} -name '*.la' -delete } }