Thu Feb 26 15:32:47 2015 UTC ()
Add TEST_TARGET, and the tests even pass (netbsd-6 i386).


(gdt)
diff -r1.49 -r1.50 pkgsrc/net/quagga/Makefile

cvs diff -r1.49 -r1.50 pkgsrc/net/quagga/Makefile (switch to unified diff)

--- pkgsrc/net/quagga/Makefile 2015/01/25 22:14:05 1.49
+++ pkgsrc/net/quagga/Makefile 2015/02/26 15:32:47 1.50
@@ -1,73 +1,75 @@ @@ -1,73 +1,75 @@
1# $NetBSD: Makefile,v 1.49 2015/01/25 22:14:05 fhajny Exp $ 1# $NetBSD: Makefile,v 1.50 2015/02/26 15:32:47 gdt Exp $
2# 2#
3 3
4DISTNAME= quagga-0.99.23.1 4DISTNAME= quagga-0.99.23.1
5PKGREVISION= 1 5PKGREVISION= 1
6CATEGORIES= net 6CATEGORIES= net
7MASTER_SITES= http://download.savannah.gnu.org/releases/quagga/ 7MASTER_SITES= http://download.savannah.gnu.org/releases/quagga/
8 8
9MAINTAINER= gdt@NetBSD.org 9MAINTAINER= gdt@NetBSD.org
10HOMEPAGE= http://www.nongnu.org/quagga/ 10HOMEPAGE= http://www.nongnu.org/quagga/
11COMMENT= Free multithreaded routing daemon software 11COMMENT= Free multithreaded routing daemon software
12LICENSE= gnu-gpl-v2 12LICENSE= gnu-gpl-v2
13 13
14.include "../../mk/bsd.prefs.mk" 14.include "../../mk/bsd.prefs.mk"
15 15
16GNU_CONFIGURE= YES 16GNU_CONFIGURE= YES
17USE_TOOLS+= gawk gmake perl 17USE_TOOLS+= gawk gmake perl
18USE_LIBTOOL= YES 18USE_LIBTOOL= YES
19 19
 20TEST_TARGET= check
 21
20PKG_SYSCONFSUBDIR?= zebra 22PKG_SYSCONFSUBDIR?= zebra
21CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} 23CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
22CONFIGURE_ARGS+= --enable-exampledir=${PREFIX}/share/examples/quagga 24CONFIGURE_ARGS+= --enable-exampledir=${PREFIX}/share/examples/quagga
23#CONFIGURE_ARGS+= --enable-pkgsrcrcdir=${PREFIX}/${RCD_SCRIPTS_EXAMPLEDIR} 25#CONFIGURE_ARGS+= --enable-pkgsrcrcdir=${PREFIX}/${RCD_SCRIPTS_EXAMPLEDIR}
24CONFIGURE_ARGS+= --localstatedir=${VARBASE}/run/zebra 26CONFIGURE_ARGS+= --localstatedir=${VARBASE}/run/zebra
25 27
26CONFLICTS+= zebra-[0-9]* 28CONFLICTS+= zebra-[0-9]*
27 29
28PLIST_SRC= ${WRKDIR}/PLIST 30PLIST_SRC= ${WRKDIR}/PLIST
29PLIST_CAT= # empty 31PLIST_CAT= # empty
30 32
31INFO_FILES= yes 33INFO_FILES= yes
32 34
33RCD_SCRIPTS= zebra bgpd ospfd ripd 35RCD_SCRIPTS= zebra bgpd ospfd ripd
34PKG_GROUPS= quagga 36PKG_GROUPS= quagga
35PKG_USERS= quagga:quagga 37PKG_USERS= quagga:quagga
36 38
37PKG_SYSCONFDIR_PERMS= quagga quagga 750 39PKG_SYSCONFDIR_PERMS= quagga quagga 750
38# log_syslog.conf is used as a template for each config file 40# 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 41.for _file_ in vtysh.conf zebra.conf bgpd.conf ospfd.conf ripd.conf
40CONF_FILES_PERMS+= ${PREFIX}/share/examples/quagga/log_syslog.conf \ 42CONF_FILES_PERMS+= ${PREFIX}/share/examples/quagga/log_syslog.conf \
41 ${PKG_SYSCONFDIR}/${_file_} quagga quagga 0600 43 ${PKG_SYSCONFDIR}/${_file_} quagga quagga 0600
42.endfor 44.endfor
43 45
44.include "options.mk" 46.include "options.mk"
45 47
46.if ${INIT_SYSTEM} == "smf" 48.if ${INIT_SYSTEM} == "smf"
47BUILD_DIRS= . solaris 49BUILD_DIRS= . solaris
48SMF_INSTANCES= bgp ospf ospf6 rip ripng zebra 50SMF_INSTANCES= bgp ospf ospf6 rip ripng zebra
49SMF_METHODS= quagga 51SMF_METHODS= quagga
50SMF_METHOD_SRC.quagga= ${WRKSRC}/solaris/quagga.init 52SMF_METHOD_SRC.quagga= ${WRKSRC}/solaris/quagga.init
51FILES_SUBST+= PKG_SMF_METHOD_DIR=${PKG_SMF_METHOD_DIR} 53FILES_SUBST+= PKG_SMF_METHOD_DIR=${PKG_SMF_METHOD_DIR}
52.endif 54.endif
53 55
54PLIST_CAT+= ${PKGDIR}/PLIST 56PLIST_CAT+= ${PKGDIR}/PLIST
55 57
56LIBS+= ${LDFLAGS} 58LIBS+= ${LDFLAGS}
57 59
58.for _script_ in ${RCD_SCRIPTS} 60.for _script_ in ${RCD_SCRIPTS}
59RCD_SCRIPT_SRC.${_script_}?= ${WRKSRC}/pkgsrc/${_script_}.sh 61RCD_SCRIPT_SRC.${_script_}?= ${WRKSRC}/pkgsrc/${_script_}.sh
60.endfor 62.endfor
61 63
62post-install: 64post-install:
63 @${CHMOD} a+r ${DESTDIR}${PREFIX}/share/examples/quagga/* 65 @${CHMOD} a+r ${DESTDIR}${PREFIX}/share/examples/quagga/*
64 ${INSTALL_DATA} ${FILESDIR}/log_syslog.conf ${DESTDIR}${PREFIX}/share/examples/quagga 66 ${INSTALL_DATA} ${FILESDIR}/log_syslog.conf ${DESTDIR}${PREFIX}/share/examples/quagga
65 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/quagga 67 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/quagga
66 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/quagga/mpls 68 ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/quagga/mpls
67 ${INSTALL_DATA} ${WRKSRC}/doc/BGP-TypeCode ${DESTDIR}${PREFIX}/share/doc/quagga 69 ${INSTALL_DATA} ${WRKSRC}/doc/BGP-TypeCode ${DESTDIR}${PREFIX}/share/doc/quagga
68 ${INSTALL_DATA} ${WRKSRC}/doc/draft-zebra-00.txt ${DESTDIR}${PREFIX}/share/doc/quagga 70 ${INSTALL_DATA} ${WRKSRC}/doc/draft-zebra-00.txt ${DESTDIR}${PREFIX}/share/doc/quagga
69 ${INSTALL_DATA} ${WRKSRC}/doc/mpls/* ${DESTDIR}${PREFIX}/share/doc/quagga/mpls 71 ${INSTALL_DATA} ${WRKSRC}/doc/mpls/* ${DESTDIR}${PREFIX}/share/doc/quagga/mpls
70 ${CAT} ${PLIST_CAT} > ${PLIST_SRC} 72 ${CAT} ${PLIST_CAT} > ${PLIST_SRC}
71 (cd ${DESTDIR}${PREFIX}; ${FIND} share/doc/quagga -type f -print ) >> ${PLIST_SRC} 73 (cd ${DESTDIR}${PREFIX}; ${FIND} share/doc/quagga -type f -print ) >> ${PLIST_SRC}
72 74
73.include "../../mk/bsd.pkg.mk" 75.include "../../mk/bsd.pkg.mk"