fcb7da800b
USE_TOOLS and any of "autoconf", "autoconf213", "automake" or "automake14". Also, we don't need to call the auto* tools via ${ACLOCAL}, ${AUTOCONF}, etc., since the tools framework takes care to symlink the correct tool to the correct name, so we can just use aclocal, autoconf, etc.
84 lines
2.2 KiB
Makefile
84 lines
2.2 KiB
Makefile
# $NetBSD: Makefile,v 1.67 2005/06/01 20:08:01 jlam Exp $
|
|
# Based on KAME Id: Makefile,v 1.1.2.1.2.1.10.2 1999/01/05 11:03:50 itojun Exp
|
|
#
|
|
|
|
DISTNAME= zebra-0.94
|
|
PKGREVISION= 2
|
|
CATEGORIES= net
|
|
MASTER_SITES= ftp://ftp.zebra.org/pub/zebra/
|
|
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
|
|
|
|
MAINTAINER= itojun@itojun.org
|
|
HOMEPAGE= http://www.zebra.org/
|
|
COMMENT= Free multithreaded routing daemon software
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
GNU_CONFIGURE= # defined
|
|
PKG_SYSCONFSUBDIR?= zebra
|
|
USE_PKGINSTALL= YES
|
|
EGDIR= ${PREFIX}/share/examples/zebra
|
|
CONF_FILES= ${EGDIR}/bgpd.conf.sample ${PKG_SYSCONFDIR}/bgpd.conf \
|
|
${EGDIR}/ospfd.conf.sample ${PKG_SYSCONFDIR}/ospfd.conf \
|
|
${EGDIR}/ripd.conf.sample ${PKG_SYSCONFDIR}/ripd.conf \
|
|
${EGDIR}/zebra.conf.sample ${PKG_SYSCONFDIR}/zebra.conf
|
|
CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
|
|
CONFIGURE_ARGS+= --infodir=${PREFIX}/${INFO_DIR}
|
|
# with optimization, the timer/scheduler (esp. for MRT dump rotation) appears
|
|
# to have problems.
|
|
CFLAGS= -O0
|
|
# you might need debugging, it's a developer release !
|
|
#CFLAGS+= -g
|
|
|
|
CONFLICTS+= quagga-[0-9]*
|
|
|
|
PLIST_SRC= # empty
|
|
|
|
INFO_FILES= zebra.info
|
|
|
|
BUILD_DEFS+= USE_ZEBRA_VTYSH
|
|
|
|
.if defined(USE_ZEBRA_VTYSH) && ${USE_ZEBRA_VTYSH} == "YES"
|
|
USE_GNU_READLINE= # uses rl_pending_input
|
|
. include "../../devel/readline/buildlink3.mk"
|
|
PLIST_SRC+= ${PKGDIR}/PLIST.vtysh
|
|
CONFIGURE_ARGS+= --enable-vtysh
|
|
CONF_FILES+= ${EGDIR}/vtysh.conf.sample ${PKG_SYSCONFDIR}/vtysh.conf
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-vtysh
|
|
.endif
|
|
|
|
USE_TOOLS+= automake gmake
|
|
USE_MAKEINFO= # defined
|
|
.include "../../devel/readline/buildlink3.mk"
|
|
|
|
BUILD_DEFS+= USE_INET6
|
|
|
|
.if defined(USE_INET6) && ${USE_INET6} == "YES"
|
|
PLIST_SRC+= ${PKGDIR}/PLIST.v6
|
|
CONFIGURE_ARGS+= --enable-ipv6
|
|
CONF_FILES+= ${EGDIR}/ospf6d.conf.sample ${PKG_SYSCONFDIR}/ospf6d.conf \
|
|
${EGDIR}/ripngd.conf.sample ${PKG_SYSCONFDIR}/ripngd.conf
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-ipv6
|
|
CONFIGURE_ARGS+= --disable-ospf6d
|
|
CONFIGURE_ARGS+= --disable-ripngd
|
|
.endif
|
|
|
|
PLIST_SRC+= ${PKGDIR}/PLIST
|
|
|
|
LIBS+= ${LDFLAGS}
|
|
|
|
pre-configure:
|
|
cd ${WRKSRC} && autoreconf --force
|
|
# cd ${WRKSRC} && automake
|
|
|
|
#post-build:
|
|
# cd ${WRKSRC}/doc ; \
|
|
# ${TOUCH} zebra.texi ; \
|
|
# ${MAKEINFO} --no-split zebra.texi
|
|
|
|
post-install:
|
|
@${CHMOD} a+r ${PREFIX}/share/examples/zebra/*
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|