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