1 # $NetBSD: Makefile,v 1.42 2012/10/23 17:19:04 asau Exp $
4 DISTNAME
= quagga-0.99
.21
7 MASTER_SITES
= http
://www.quagga.net
/download
/
9 MAINTAINER
= gdt@NetBSD.org
10 HOMEPAGE
= http
://www.quagga.net
/
11 COMMENT
= Free multithreaded routing daemon software
14 .
include "../../mk/bsd.prefs.mk"
17 USE_TOOLS
+= gawk gmake perl
20 PKG_SYSCONFSUBDIR?
= zebra
21 CONFIGURE_ARGS
+= --sysconfdir
=${PKG_SYSCONFDIR
:Q
}
22 CONFIGURE_ARGS
+= --enable-exampledir
=${PREFIX}/share
/examples
/quagga
23 #CONFIGURE_ARGS+= --enable-pkgsrcrcdir=${PREFIX}/${RCD_SCRIPTS_EXAMPLEDIR}
24 CONFIGURE_ARGS
+= --localstatedir
=${VARBASE}/run
/zebra
26 CONFLICTS
+= zebra-
[0-9]*
28 PLIST_SRC
= ${WRKDIR}/PLIST
33 RCD_SCRIPTS
= zebra bgpd ospfd ripd
35 PKG_USERS
= quagga
:quagga
37 PKG_SYSCONFDIR_PERMS
= quagga quagga
750
38 # log_syslog.conf is used as a template for each config file
39 .for _file_ in vtysh.conf zebra.conf bgpd.conf ospfd.conf ripd.conf
40 CONF_FILES_PERMS
+= ${PREFIX}/share
/examples
/quagga
/log_syslog.conf \
41 ${PKG_SYSCONFDIR}/${_file_} quagga quagga
0600
46 PLIST_CAT
+= ${PKGDIR}/PLIST
50 .for _script_ in
${RCD_SCRIPTS}
51 RCD_SCRIPT_SRC.
${_script_}?
= ${WRKSRC}/pkgsrc
/${_script_}.sh
55 @
${CHMOD} a
+r
${DESTDIR}${PREFIX}/share
/examples
/quagga
/*
56 ${INSTALL_DATA} ${FILESDIR}/log_syslog.conf
${DESTDIR}${PREFIX}/share
/examples
/quagga
57 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share
/doc
/quagga
58 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share
/doc
/quagga
/mpls
59 ${INSTALL_DATA} ${WRKSRC}/doc
/BGP-TypeCode
${DESTDIR}${PREFIX}/share
/doc
/quagga
60 ${INSTALL_DATA} ${WRKSRC}/doc
/draft-zebra-00.txt
${DESTDIR}${PREFIX}/share
/doc
/quagga
61 ${INSTALL_DATA} ${WRKSRC}/doc
/mpls
/* ${DESTDIR}${PREFIX}/share
/doc
/quagga
/mpls
62 ${CAT} ${PLIST_CAT} > ${PLIST_SRC}
63 (cd
${DESTDIR}${PREFIX}; ${FIND} share
/doc
/quagga
-type f
-print ) >> ${PLIST_SRC}
65 .
include "../../mk/bsd.pkg.mk"