6bbc680b95e9d80d831d7f531bffd95f5a73cdba
[quagga-debian.git] / README.NetBSD
1 #!/bin/sh
2
3 # $QuaggaId: Format:%an, %ai, %h$ $
4
5 # This file is helpful for building quagga from cvs on NetBSD, and
6 # probably on any system using pkgsrc.  
7 # One should have readline installed already (pkgsrc/devel/readline).
8
9 MAKE=make
10 # Quagga is currently documented not to require GNU make, but sometimes
11 # BSD make fails.  Enable this if statement as a workaround.
12 if false; then
13     MAKE=gmake
14     echo "WARNING: using gmake to work around nonportable makefiles"
15 fi
16
17 # Use /usr/quagga to be independent, and /usr/pkg to overwrite pkgsrc.
18 PREFIX=/usr/pkg
19
20 case $1 in
21
22     build)
23         # Omitted because it is now default:
24         #   --enable-opaque-lsa
25         ./bootstrap.sh
26         LDFLAGS="-L/usr/pkg/lib -R/usr/pkg/lib" CPPFLAGS="-I/usr/pkg/include" \
27         ./configure --prefix=${PREFIX} \
28             --sysconfdir=/etc/zebra --localstatedir=/var/run/zebra \
29             --enable-exampledir=${PREFIX}/share/examples/zebra \
30             --enable-pkgsrcrcdir=${PREFIX}/etc/rc.d \
31             --enable-vtysh
32         ${MAKE}
33         ;;
34
35     install)
36         ${MAKE} install
37         ;;
38
39     clean)
40         ${MAKE} clean
41         ;;
42
43     *)
44         echo "Usage: README.NetBSD (build|install|clean)"
45         exit 1
46         ;;
47
48 esac