devel/strace/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=strace
VERSION=6.12
RELEASE=1
SOURCE="https://github.com/strace/strace/releases/download/v${VERSION}/strace-${VERSION}.tar.xz"
BUILD_OPT='--disable-mpers --disable-dependency-tracking --disable-uring CFLAGS="-O2"'

prebuild() {
	msg "patching io_uring size check..."
	sed -i '812s/^/\\/\\/ /' src/io_uring.c

	mkdir -p /tmp/strace-cc-wrapper
	cat > /tmp/strace-cc-wrapper/gcc <<'EOF'
#!/bin/sh
exec /usr/bin/gcc -static -no-pie "$@"
EOF
	chmod +x /tmp/strace-cc-wrapper/gcc
	cat > /tmp/strace-cc-wrapper/cc <<'EOF'
#!/bin/sh
exec /usr/bin/cc -static -no-pie "$@"
EOF
	chmod +x /tmp/strace-cc-wrapper/cc
	export PATH="/tmp/strace-cc-wrapper:$PATH"
}
. ${0%/*}/../../libsh/libdmake.sh