123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #!/bin/sh
- # $QuaggaId: Format:%an, %ai, %h$ $
- # This file is helpful for building quagga from cvs on NetBSD, and
- # 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
- MAKE=gmake
- 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)
- # Omitted because it is now default:
- # --enable-opaque-lsa
- ./bootstrap.sh
- LDFLAGS="-L/usr/pkg/lib -R/usr/pkg/lib" CPPFLAGS="-I/usr/pkg/include" \
- ./configure --prefix=${PREFIX} \
- --sysconfdir=/etc/zebra --localstatedir=/var/run/zebra \
- --enable-exampledir=${PREFIX}/share/examples/zebra \
- --enable-pkgsrcrcdir=${PREFIX}/etc/rc.d \
- --enable-vtysh
- ${MAKE}
- ;;
- install)
- ${MAKE} install
- ;;
- clean)
- ${MAKE} clean
- ;;
- *)
- echo "Usage: README.NetBSD (build|install|clean)"
- exit 1
- ;;
- esac
|