From f48a5d972000adf0decebf84c0357c0e42691521 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Fri, 9 May 2025 21:52:24 +0300 Subject: [PATCH] Fix compilation errors and add license --- pkg.info | 2 ++ source.sh | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/pkg.info b/pkg.info index e547e94..7eb2cb0 100644 --- a/pkg.info +++ b/pkg.info @@ -1,7 +1,9 @@ name: busybox description: The swiss army knife of embedded linux version: 1.36.1 +revision: 2 url: https://busybox.net/ license: GPL2 architecture: any +make_depends: ["tar","which","zip"] type: source diff --git a/source.sh b/source.sh index 11e36a1..e954157 100644 --- a/source.sh +++ b/source.sh @@ -16,13 +16,18 @@ prepare() { # This function is used to compile the source code build() { make defconfig + + # Disable CONFIG_TC which causes errors in linux kernels versions >= 6.8 + sed -i 's/CONFIG_TC=y/CONFIG_TC=no/g' .config + make } # The check function is executed in the source directory # This function is used to run tests to verify the package has been compiled correctly check() { - make check + # Check requires POSIX-compliant shell + SHELL=/bin/sh make check SKIP_KNOWN_BUGS=yes SKIP_INTERNET_TESTS=yes } # The package function is executed in the source directory @@ -30,4 +35,7 @@ check() { package() { install -Dm644 busybox "$BPM_OUTPUT"/usr/bin/busybox chmod +x "$BPM_OUTPUT"/usr/bin/busybox + + # Install package license + install -Dm644 "$BPM_SOURCE"/LICENSE "$BPM_OUTPUT"/usr/share/licenses/busybox/LICENSE }