From 069601841010ca5f7a1477e073491e2bd1c2013e Mon Sep 17 00:00:00 2001 From: fosslinux Date: Sat, 27 Jan 2024 11:16:47 +1100 Subject: [PATCH] Add libbsd --- parts.rst | 6 ++++++ steps/SHA256SUMS.pkgs | 1 + steps/libbsd-0.11.8/pass1.sh | 12 ++++++++++++ steps/libbsd-0.11.8/sources | 1 + steps/manifest | 1 + 5 files changed, 21 insertions(+) create mode 100644 steps/libbsd-0.11.8/pass1.sh create mode 100644 steps/libbsd-0.11.8/sources diff --git a/parts.rst b/parts.rst index 532e354..e685ade 100644 --- a/parts.rst +++ b/parts.rst @@ -1230,3 +1230,9 @@ libmd 1.1.0 libmd provides message digest functions. In GNU/Linux, this is typically provided by glibc, but we need libmd to provide it since we are using musl. + +libbsd 0.11.8 +============= + +libbsd provides BSD-centric functions. We need this in order to build shadow, +which expects either glibc or libbsd. diff --git a/steps/SHA256SUMS.pkgs b/steps/SHA256SUMS.pkgs index a98f54c..373f070 100644 --- a/steps/SHA256SUMS.pkgs +++ b/steps/SHA256SUMS.pkgs @@ -66,6 +66,7 @@ f650c3b24de6edd49cd662c9e9ce11f7b0b5ea6df66d561b46a032b08fc34faa kbd-1.15_0.tar 1be7bf0319635b8bd22fd3c1a5a88ea267730a9a2e3cfff37473a5fea0779efb kexec-tools-2.0.22_0.tar.bz2 453c10220178f097e1ab26fac6dffbee63b61890cdb8d7d24dcd6acad6ad08a3 libarchive-3.5.2_0.tar.bz2 36550df491767bb24d2ccab304ce70a3b4956e7c0c0e0c343d922fd57cdafbdd libatomic_ops-7.6.10_0.tar.bz2 +fea96776b929569b98bc1740a9977cf8c0eff1d999a08d766bcc0f40c7b1380c libbsd-0.11.8_0.tar.bz2 b39826742e236890f3562cdf19492e7ef4224b271f3e75ddeab1f07982b03ebe libffi-3.3_0.tar.bz2 0f6aefeb587b3d14d8ea73d7750f946a23d3e59a76a0ee5cdcdcc8132bccf73d libmd-1.1.0_0.tar.bz2 daae709e98d2df2190d1d13b4e86f7f3fe90fa7a975282fe0bb03289b6539f29 libtool-2.2.4_0.tar.bz2 diff --git a/steps/libbsd-0.11.8/pass1.sh b/steps/libbsd-0.11.8/pass1.sh new file mode 100644 index 0000000..d6a5c96 --- /dev/null +++ b/steps/libbsd-0.11.8/pass1.sh @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: 2024 fosslinux +# +# SPDX-License-Identifier: GPL-3.0-or-later + +src_prepare() { + default + autoreconf-2.71 -fi +} + +src_configure() { + ./configure --prefix="${PREFIX}" --libdir="${LIBDIR}" +} diff --git a/steps/libbsd-0.11.8/sources b/steps/libbsd-0.11.8/sources new file mode 100644 index 0000000..edb49fb --- /dev/null +++ b/steps/libbsd-0.11.8/sources @@ -0,0 +1 @@ +https://libbsd.freedesktop.org/releases/libbsd-0.11.8.tar.xz 55fdfa2696fb4d55a592fa9ad14a9df897c7b0008ddb3b30c419914841f85f33 diff --git a/steps/manifest b/steps/manifest index d540101..91280c5 100644 --- a/steps/manifest +++ b/steps/manifest @@ -191,6 +191,7 @@ build: gcc-10.4.0 build: binutils-2.41 build: gcc-13.1.0 build: libmd-1.1.0 +build: libbsd-0.11.8 improve: cleanup_filesystem improve: null_time ( FORCE_TIMESTAMPS == True ) improve: update_checksums ( UPDATE_CHECKSUMS == True )