devel/reflex/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=reflex
VERSION=20260131
RELEASE=1
SOURCE="https://invisible-island.net/archives/reflex/reflex-${VERSION}.tgz || \
https://invisible-mirror.net/archives/reflex/reflex-${VERSION}.tgz"
build() {
msg "building reflex..."
./configure \
--prefix="$PREFIX" \
--disable-shared \
--enable-static \
CC="${CC:-clang}" \
CFLAGS="${CFLAGS} -O2" \
LDFLAGS="${LDFLAGS} -static" || die "configure failed"
make -j"$NPROC" CC="${CC:-clang}" CFLAGS="${CFLAGS} -O2" LDFLAGS="${LDFLAGS} -static" || die "make failed"
make DESTDIR="$PKG" CC="${CC:-clang}" CFLAGS="${CFLAGS} -O2" LDFLAGS="${LDFLAGS} -static" install || die "install failed"
# Create compat symlinks
ln -sf reflex "$PKG/$PREFIX/bin/lex"
ln -sf reflex "$PKG/$PREFIX/bin/flex"
}
. ${0%/*}/../../libsh/libdmake.sh
