busybox:old (1249B)
1 #!/usr/bin/env pthbs-build 2 #+musl-cross-make.7df8a327c278ffabc696fb388c6c831dea64246b94f15df945da526bd5885465 3 #+gnu-make.6505d22caebb72eeb2980dfc540d6e2268f8c421b1b66a48245b949b0bfce2c2 4 #+busybox.c792ce3e15a4565324ebbd4360d6b0b918691dd11140428c44acd3d362f8f984 5 #+nawk.abe3790fd5e321ccd4e1ab7dab56339222e2eee686bc4b2241e7853104a4a500 6 #@sha256:31b8f61d2173fa36d4409e8e91f52088691d6ba4db13efe19ea7ae7512e64275:busybox/.config 7 #@git:3621595939e43a831d66f6b757d4f410029bff95:busybox 8 9 10 # - build script start - 11 12 prefix=/home/ccx/versions/$pthbs_package 13 dest=${pthbs_destdir%/}${prefix} 14 cd 'busybox' 15 16 export CC="$pthbs_build_environment/command/x86_64-linux-musl-gcc" 17 export CFLAGS="-D_GNU_SOURCE" 18 export LDFLAGS="-static" 19 20 cat >>.config <<EOF 21 CONFIG_BUSYBOX_EXEC_PATH="${prefix}/command/busybox" 22 EOF 23 make oldconfig 24 cat .config 25 26 27 make V=1 CROSS_COMPILE=x86_64-linux-musl- LDFLAGS=-static HOSTLDFLAGS=-static \ 28 HOSTCC="$CC -static" CC="$CC -static" HOSTCFLAGS=-D_GNU_SOURCE -j${JOBS:-1} 29 30 mkdir -p "${dest}/command" 31 cp -a busybox "${dest}/command/" 32 33 34 35 36 cd "${dest}" 37 echo false | ./command/busybox --list >/dev/null # test if it works 38 printf "./command/busybox\t./command/%s\n" busybox bbconfig >.install-links.new 39 mv .install-links.new .install-links 40