busybox (1383B)
1 #!/usr/bin/env pthbs-build 2 #+musl-cross-make.d0431fc0def788be03da43136972361827de52c8e6f0a6f3890dc57fe32e8ecc 3 #+gnu-make.4a32aa4cdf63aaa58ea27e250f18ee034174cbe12838b6d49e01734d296a50e0 4 #+busybox.40c4c01bd9c0817673dceb9645c01c31733d950119f972c2549f4727292ec6a5 5 #@git:aa4d303a3139107919f73cece4eaf85a7dc75db6:busybox 6 #@sha256:955edd28faae9dd665f002c85466eef58ef8fd36d76d1f39eb974e22933478ab:busybox/.config 7 8 : ${JOBS:=1} 9 10 export CC="$pthbs_build_environment/command/x86_64-linux-musl-gcc" 11 export CFLAGS="-D_GNU_SOURCE" 12 export LDFLAGS="-static" 13 14 cd busybox 15 make V=1 CROSS_COMPILE=x86_64-linux-musl- LDFLAGS=-static HOSTLDFLAGS=-static \ 16 HOSTCC="$CC -static" CC="$CC -static" HOSTCFLAGS=-D_GNU_SOURCE -j$JOBS 17 18 mkdir -p "$pthbs_destdir/versions/$pthbs_package/command" 19 cp -a busybox "$pthbs_destdir/versions/$pthbs_package/command/" 20 cd "$pthbs_destdir/versions/$pthbs_package" 21 echo false | ./command/busybox --list >/dev/null # test if it works 22 ./command/busybox --list | awk ' 23 /^(cmp|diff)$/ {next} # provided by diffutils 24 /^(login)$/ {next} # provided by logincaps 25 /^(reset|clear)$/ {next} # provided by netbsd-curses 26 /^(chvt|deallocvt|fgconsole|kbd_mode|openvt|setfont|setkeycodes|showkey)$/ {next} # provided by kbd 27 { print "./command/busybox\t./command/" $0 } 28 END { print "./command/busybox\t./command/busybox" } 29 ' >.install-links.new 30 mv .install-links.new .install-links