userspace/plan9port/ndmake.sh
$ cat ndmake.sh
#!/bin/sh -ue
NAME=plan9port
VERSION=git
RELEASE=1
SOURCE="https://github.com/9fans/plan9port.git"
build() {
msg "applying plan9port-x11-static.patch..."
patch -p1 < "$PORTDIR/files/plan9port-x11-static.patch" || die "patch failed"
msg "creating LOCAL.config..."
cat > LOCAL.config <<'EOF'
CC9FLAGS='-static'
CFLAGS='-I/usr/include/freetype2'
LDFLAGS='-static'
WSYSTYPE=x11
X11=/usr
X11H='-I/usr/include'
EOF
msg "building plan9port..."
./INSTALL -b -r "$PREFIX/plan9" || die "INSTALL -b failed"
msg "installing plan9port..."
mkdir -p "$PKG/$PREFIX"
cp -a . "$PKG/$PREFIX/plan9" || die "copy failed"
cd "$PKG/$PREFIX/plan9" || die "cd failed"
./INSTALL -c || die "INSTALL -c failed"
msg "creating profile.d script..."
mkdir -p "$PKG/$PREFIX/etc/profile.d"
cat > "$PKG/$PREFIX/etc/profile.d/plan9port.sh" <<'EOF'
# plan9port environment setup
export PLAN9=/usr/plan9
case ":$PATH:" in
*:/usr/plan9/bin:*) ;;
*)
export PATH="$PATH:/usr/plan9/bin"
;;
esac
EOF
}
. ${0%/*}/../../libsh/libdmake.sh
