net/thttpd/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=thttpd
VERSION=git
RELEASE=1
SOURCE="https://github.com/jacklicn/thttpd.git"
build() {
msg "generating hell metadata..."
cp config.h config.h.upstream || die "failed to save upstream config.h"
demiurge . || die "demiurge failed"
msg "fixing automake source paths for hell..."
ln -sf ../match.c cgi-src/match.c || die "failed to link cgi-src/match.c"
msg "generating build files with satan..."
satan gen \
-DCHECK_PKG= \
-DEXTRA_PKG= \
-DCC="${CC:-cc}" \
-DCFLAGS="$CFLAGS" \
-DLDFLAGS="$LDFLAGS" \
-DDEF_LOG_FACILITY=LOG_DAEMON \
-DUNDEF_HAVE_KQUEUE=1 \
-DUNDEF_HAVE_DEVPOLL=1 \
-Dsbindir="$PREFIX/bin" \
-Dmandir="$PREFIX/share/man" \
-DWEBDIR="$PREFIX/www" \
-DINSTALL=install \
PREFIX="$PREFIX" DESTDIR="$PKG" . || die "satan gen failed"
msg "splitting generated autoconf header from upstream config.h..."
[ -f config.h ] || die "generated config.h missing"
mv config.h autoconf.h || die "failed to save generated autoconf.h"
mv config.h.upstream config.h || die "failed to restore config.h"
msg "building thttpd..."
samu || die "samu build failed"
msg "installing thttpd..."
samu install || die "install failed"
}
. ${0%/*}/../../libsh/libdmake.sh
