old/flex/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=flex
VERSION=2.6.4
RELEASE=1
SOURCE="https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz"
build() {
msg "building flex..."
SRCDIR="$SRC/flex-${VERSION}"
[ -d "$SRCDIR" ] || die "source dir missing: $SRCDIR"
cd "$SRCDIR"
./configure \
--prefix="$PREFIX" \
--disable-shared \
--enable-static \
CC="${CC:-clang}" \
CFLAGS="-O2" \
LDFLAGS="-static" || die "configure failed"
find . -name Makefile -exec sed -i 's/LDFLAGS = -static/LDFLAGS = -static -all-static/' {} \;
gmake -j"$NPROC" || die "build failed"
DESTDIR="$PKG" gmake install || die "install failed"
mkdir -p "$PKG$PREFIX/bin"
ln -sf flex "$PKG$PREFIX/bin/lex"
}
. ${0%/*}/../../libsh/libdmake.sh
