|
@@ -6,6 +6,7 @@
|
|
|
# probably on any system using pkgsrc.
|
|
|
# One should have readline installed already (pkgsrc/devel/readline).
|
|
|
|
|
|
+MAKE=make
|
|
|
# Quagga is currently documented not to require GNU make, but sometimes
|
|
|
# BSD make fails. Enable this if statement as a workaround.
|
|
|
if false; then
|
|
@@ -13,29 +14,32 @@ if false; then
|
|
|
echo "WARNING: using gmake to work around nonportable makefiles"
|
|
|
fi
|
|
|
|
|
|
+# Use /usr/quagga to be independent, and /usr/pkg to overwrite pkgsrc.
|
|
|
+PREFIX=/usr/pkg
|
|
|
+
|
|
|
case $1 in
|
|
|
|
|
|
build)
|
|
|
./bootstrap.sh
|
|
|
LDFLAGS="-L/usr/pkg/lib -R/usr/pkg/lib" CPPFLAGS="-I/usr/pkg/include" \
|
|
|
- ./configure --prefix=/usr/quagga \
|
|
|
+ ./configure --prefix=${PREFIX} \
|
|
|
--sysconfdir=/etc/zebra --localstatedir=/var/run/zebra \
|
|
|
- --enable-exampledir=/usr/quagga/share/examples/zebra \
|
|
|
- --enable-pkgsrcrcdir=/usr/quagga/etc/rc.d \
|
|
|
+ --enable-exampledir=${PREFIX}/share/examples/zebra \
|
|
|
+ --enable-pkgsrcrcdir=${PREFIX}/etc/rc.d \
|
|
|
--enable-opaque-lsa --enable-vtysh
|
|
|
- make
|
|
|
+ ${MAKE}
|
|
|
;;
|
|
|
|
|
|
install)
|
|
|
- make install
|
|
|
+ ${MAKE} install
|
|
|
;;
|
|
|
|
|
|
clean)
|
|
|
- make clean
|
|
|
+ ${MAKE} clean
|
|
|
;;
|
|
|
|
|
|
*)
|
|
|
- echo "Illegal command $1"
|
|
|
+ echo "Usage: README.NetBSD (build|install|clean)"
|
|
|
exit 1
|
|
|
;;
|
|
|
|