1 # $NetBSD: Makefile,v 1.11 2009/10/17 17:43:17 gdt Exp $
4 DISTNAME= quagga-0.99.15
6 MASTER_SITES= http://www.quagga.net/download/
8 MAINTAINER= gdt@NetBSD.org
9 HOMEPAGE= http://www.quagga.net/
10 COMMENT= Free multithreaded routing daemon software (fork of zebra)
12 .include "../../mk/bsd.prefs.mk"
15 USE_TOOLS+= gmake perl
18 PKG_SYSCONFSUBDIR?= zebra
19 CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
20 CONFIGURE_ARGS+= --enable-exampledir=${PREFIX}/share/examples/quagga
21 #CONFIGURE_ARGS+= --enable-pkgsrcrcdir=${PREFIX}/${RCD_SCRIPTS_EXAMPLEDIR}
22 CONFIGURE_ARGS+= --localstatedir=${VARBASE}/run/zebra
24 CONFLICTS+= zebra-[0-9]*
26 PLIST_SRC= ${WRKDIR}/PLIST
31 RCD_SCRIPTS= zebra bgpd ospfd ripd
33 PKG_USERS= quagga:quagga
35 # log_syslog.conf is used as a template for each config file
36 .for _file_ in vtysh.conf zebra.conf bgpd.conf ospfd.conf ripd.conf
37 CONF_FILES_PERMS+= ${PREFIX}/share/examples/quagga/log_syslog.conf \
38 ${PKG_SYSCONFDIR}/${_file_} quagga quagga 0600
43 PLIST_CAT+= ${PKGDIR}/PLIST
47 .for _script_ in ${RCD_SCRIPTS}
48 RCD_SCRIPT_SRC.${_script_}?= ${WRKSRC}/pkgsrc/${_script_}.sh
52 @${CHMOD} a+r ${PREFIX}/share/examples/quagga/*
53 ${INSTALL} -d -o quagga -g quagga -m 750 ${PKG_SYSCONFDIR}
54 ${INSTALL_DATA} ${FILESDIR}/log_syslog.conf ${PREFIX}/share/examples/quagga
55 ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/quagga
56 ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/quagga/mpls
57 ${INSTALL_DATA} ${WRKSRC}/doc/BGP-TypeCode ${PREFIX}/share/doc/quagga
58 ${INSTALL_DATA} ${WRKSRC}/doc/draft-zebra-00.txt ${PREFIX}/share/doc/quagga
59 ${INSTALL_DATA} ${WRKSRC}/doc/mpls/* ${PREFIX}/share/doc/quagga/mpls
60 ${CAT} ${PLIST_CAT} > ${PLIST_SRC}
61 (cd ${PREFIX}; ${FIND} share/doc/quagga -type f -print ) >> ${PLIST_SRC}
63 .include "../../mk/bsd.pkg.mk"