update Sat Oct 17 12:37:00 PDT 2009
[pkgsrc.git] / net / quagga-devel / Makefile
1 # $NetBSD: Makefile,v 1.11 2009/10/17 17:43:17 gdt Exp $
2 #
3
4 DISTNAME=       quagga-0.99.15
5 CATEGORIES=     net
6 MASTER_SITES=   http://www.quagga.net/download/
7
8 MAINTAINER=     gdt@NetBSD.org
9 HOMEPAGE=       http://www.quagga.net/
10 COMMENT=        Free multithreaded routing daemon software (fork of zebra)
11
12 .include "../../mk/bsd.prefs.mk"
13
14 GNU_CONFIGURE=          YES
15 USE_TOOLS+=             gmake perl
16 USE_LIBTOOL=            YES
17
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
23
24 CONFLICTS+=             zebra-[0-9]*
25
26 PLIST_SRC=              ${WRKDIR}/PLIST
27 PLIST_CAT=              # empty
28
29 INFO_FILES=             # PLIST
30
31 RCD_SCRIPTS=            zebra bgpd ospfd ripd
32 PKG_GROUPS=             quagga
33 PKG_USERS=              quagga:quagga
34
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
39 .endfor
40
41 .include "options.mk"
42
43 PLIST_CAT+=             ${PKGDIR}/PLIST
44
45 LIBS+=                  ${LDFLAGS}
46
47 .for _script_ in ${RCD_SCRIPTS}
48 RCD_SCRIPT_SRC.${_script_}?=    ${WRKSRC}/pkgsrc/${_script_}.sh
49 .endfor
50
51 post-install:
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}
62
63 .include "../../mk/bsd.pkg.mk"