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
