pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/29518: update pkg net/quagga



>Number:         29518
>Category:       pkg
>Synopsis:       Update quagga pkg to version 0.98.2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Wed Feb 23 23:46:00 +0000 2005
>Originator:     Jeff Rizzo
>Release:        NetBSD 2.0_RC3
>Organization:
Jeff Rizzo                                         http://www.redcrowgroup.com/
>Environment:
        
        
System: NetBSD boogers.sf.ca.us 2.0_RC3 NetBSD 2.0_RC3 (TYAN251X.MP) #1: Fri 
Oct 8 16:40:08 PDT 2004 
riz%lychee.tastylime.net@localhost:/home/riz/buildobj/usr/src/sys/arch/i386/compile/TYAN251X.MP
 i386
Architecture: i386
Machine: i386
>Description:
        The version of quagga in pkgsrc is very outdated.  From one
        of the maintainers: "There is no reason for anyone to be running
        anything earlier than 0.98.2"

        This package is based almost entirely on the quagga-devel package
        by Greg Troxel from pkgsrc-wip... I tweaked it for the stable
        release, and made sure the PLIST was right.

>How-To-Repeat:
        
>Fix:
        Unpack the following shar archive in net/quagga, and remove
        all the patches in the 'patches' directory.


# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#       .
#       ./Makefile
#       ./DESCR
#       ./PLIST.v6
#       ./PLIST
#       ./PLIST.vtysh
#       ./distinfo
#       ./files
#       ./files/log_syslog.conf
#       ./PLIST.opaquelsa
#
echo c - .
mkdir -p . > /dev/null 2>&1
echo x - ./Makefile
sed 's/^X//' >./Makefile << 'END-of-./Makefile'
X# $NetBSD: Makefile,v 1.8 2003/11/18 16:34:49 wiz Exp $
X# Based on KAME Id: Makefile,v 1.1.2.1.2.1.10.2 1999/01/05 11:03:50 itojun Exp
X#
X
XDISTNAME=      quagga-0.98.2
XCATEGORIES=    net
XMASTER_SITES=  http://www.quagga.net/download/
X
XMAINTAINER=    tech-pkg%NetBSD.org@localhost
XHOMEPAGE=      http://www.quagga.net/
XCOMMENT=       Free multithreaded routing daemon software (fork of zebra)
X
X.include "../../mk/bsd.prefs.mk"
X
XUSE_BUILDLINK3=                YES
XGNU_CONFIGURE=         YES
XUSE_LIBTOOL=           YES
X
XPKG_SYSCONFSUBDIR?=    zebra
XCONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR}
XCONFIGURE_ARGS+=       --enable-exampledir=${PREFIX}/share/examples/quagga
X#CONFIGURE_ARGS+=      --enable-pkgsrcrcdir=${PREFIX}/${RCD_SCRIPTS_EXAMPLEDIR}
X# Note that localstatedir is wired into the rc.d scripts.
XCONFIGURE_ARGS+=       --localstatedir=/var/run/zebra
X
XCONFLICTS+=            zebra-[0-9]*
XCONFLICTS+=            quagga-[0-9]*
X
XPLIST_SRC=      ${WRKDIR}/PLIST
XPLIST_CAT=     # empty
X
XINFO_FILES=    quagga.info
X
XUSE_PKGINSTALL=        YES
XRCD_SCRIPTS=   zebra bgpd ospfd ripd
XPKG_GROUPS=    quagga
XPKG_USERS=     quagga:quagga
X
X# log_syslog.conf is used as a template for each config file
X.for _file_ in vtysh.conf zebra.conf bgpd.conf ospfd.conf ripd.conf
XCONF_FILES_PERMS+=      ${PREFIX}/share/examples/quagga/log_syslog.conf 
${PKG_SYSCONFDIR}/${_file_} quagga quagga 0600
X.endfor
X.undef _file_
X
XBUILD_DEFS+=                   USE_ZEBRA_VTYSH USE_ZEBRA_OSPF_OPAQUELSA
XUSE_ZEBRA_VTYSH?=              YES
XUSE_ZEBRA_OSPF_OPAQUELSA?=     YES
X
X.if defined(USE_ZEBRA_VTYSH) && ${USE_ZEBRA_VTYSH} == "YES"
XUSE_GNU_READLINE=      # uses rl_pending_input
X.  include "../../devel/readline/buildlink3.mk"
XCONFIGURE_ARGS+=       --enable-vtysh
XPLIST_CAT+=            ${PKGDIR}/PLIST.vtysh
X.else
XCONFIGURE_ARGS+=       --disable-vtysh
X.endif
X
X.if defined(USE_ZEBRA_OSPF_OPAQUELSA) && ${USE_ZEBRA_OSPF_OPAQUELSA} == "YES"
XCONFIGURE_ARGS+=       --enable-opaque-lsa
XPLIST_CAT+=            ${PKGDIR}/PLIST.opaquelsa
X.endif
X
XUSE_GNU_TOOLS+=                make
X
XBUILD_DEFS+=           USE_INET6
X
X.if defined(USE_INET6) && ${USE_INET6} == YES
XPLIST_CAT+=            ${PKGDIR}/PLIST.v6
XRCD_SCRIPTS+=          ospf6d ripngd
X.for _file_ in ospf6d.conf ripngd.conf
XCONF_FILES_PERMS+=      ${PREFIX}/share/examples/quagga/log_syslog.conf 
${PKG_SYSCONFDIR}/${_file_} quagga quagga 0600
X.endfor
X.undef _file_
X.else
XCONFIGURE_ARGS+=       --disable-ospf6d
XCONFIGURE_ARGS+=       --disable-ripngd
X.endif
X
XPLIST_CAT+=            ${PKGDIR}/PLIST
X
XLIBS+=                 ${LDFLAGS}
X
X.for _script_ in ${RCD_SCRIPTS}
XRCD_SCRIPT_SRC.${_script_}?=   ${WRKSRC}/pkgsrc/${_script_}.sh
X.endfor
X
Xpost-install:
X       @${CHMOD} a+r ${PREFIX}/share/examples/quagga/*
X       ${INSTALL} -d -o quagga -g quagga -m 750 ${PKG_SYSCONFDIR}
X       ${INSTALL_DATA} ${FILESDIR}/log_syslog.conf 
${PREFIX}/share/examples/quagga
X       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/quagga
X       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/quagga/mpls
X       ${INSTALL_DATA} ${WRKSRC}/doc/BGP-TypeCode ${PREFIX}/share/doc/quagga
X       ${INSTALL_DATA} ${WRKSRC}/doc/draft-zebra-00.txt 
${PREFIX}/share/doc/quagga
X       ${INSTALL_DATA} ${WRKSRC}/doc/mpls/* ${PREFIX}/share/doc/quagga/mpls
X       ${CAT} ${PLIST_CAT} > ${PLIST_SRC}
X       (cd ${PREFIX}; ${FIND} share/doc/quagga -type f -print ) >> ${PLIST_SRC}
X       (cd ${PREFIX}; ${FIND} share/doc/quagga -type d -print ) | \
X               ${SED} -e 's/^/@dirrm /' | ${SORT} -r >> ${PLIST_SRC}
X
X.include "../../mk/bsd.pkg.mk"
END-of-./Makefile
echo x - ./DESCR
sed 's/^X//' >./DESCR << 'END-of-./DESCR'
XQuagga is a routing software suite, providing implementations of
XOSPFv2, OSPFv3, RIP v1 and v2, RIPv3 and BGPv4 for Unix platforms,
Xparticularly FreeBSD and Linux and also NetBSD, to mention a few.
XQuagga is a fork of GNU Zebra which was developed by Kunihiro
XIshiguro. The Quagga tree aims to build a more involved community
Xaround Quagga than the current centralised model of GNU Zebra.
X
XGNU Zebra is a free software (distributed under GNU Generic Public
XLicense) which manages TCP/IP based routing protocols.
XIt supports BGP-4 protocol as described in RFC1771 (A Border Gateway
XProtocol 4) and RIPv1, RIPv2 and OSPFv2.
X
XZebra is intended to be used as a Route Server and a Route Reflector.
XZebra is not a toolkit, it provides full routing power under a new
Xarchitecture.
END-of-./DESCR
echo x - ./PLIST.v6
sed 's/^X//' >./PLIST.v6 << 'END-of-./PLIST.v6'
X@comment $NetBSD: PLIST.v6,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $
Xsbin/ospf6d
Xsbin/ripngd
Xshare/examples/quagga/ospf6d.conf.sample
Xshare/examples/quagga/ripngd.conf.sample
END-of-./PLIST.v6
echo x - ./PLIST
sed 's/^X//' >./PLIST << 'END-of-./PLIST'
X@comment $NetBSD: PLIST,v 1.2 2003/11/18 16:34:49 wiz Exp $
Xinclude/quagga/buffer.h
Xinclude/quagga/command.h
Xinclude/quagga/distribute.h
Xinclude/quagga/filter.h
Xinclude/quagga/getopt.h
Xinclude/quagga/hash.h
Xinclude/quagga/if.h
Xinclude/quagga/if_rmap.h
Xinclude/quagga/jhash.h
Xinclude/quagga/keychain.h
Xinclude/quagga/linklist.h
Xinclude/quagga/log.h
Xinclude/quagga/md5-gnu.h
Xinclude/quagga/memory.h
Xinclude/quagga/network.h
Xinclude/quagga/ospfd/ospf_api.h
Xinclude/quagga/ospfd/ospf_asbr.h
Xinclude/quagga/ospfd/ospf_dump.h
Xinclude/quagga/ospfd/ospf_ism.h
Xinclude/quagga/ospfd/ospf_lsa.h
Xinclude/quagga/ospfd/ospf_lsdb.h
Xinclude/quagga/ospfd/ospf_nsm.h
Xinclude/quagga/ospfd/ospf_opaque.h
Xinclude/quagga/ospfd/ospfd.h
Xinclude/quagga/plist.h
Xinclude/quagga/pqueue.h
Xinclude/quagga/prefix.h
Xinclude/quagga/privs.h
Xinclude/quagga/routemap.h
Xinclude/quagga/sigevent.h
Xinclude/quagga/smux.h
Xinclude/quagga/sockopt.h
Xinclude/quagga/sockunion.h
Xinclude/quagga/str.h
Xinclude/quagga/stream.h
Xinclude/quagga/table.h
Xinclude/quagga/thread.h
Xinclude/quagga/vector.h
Xinclude/quagga/version.h
Xinclude/quagga/vty.h
Xinclude/quagga/zassert.h
Xinclude/quagga/zclient.h
Xinclude/quagga/zebra.h
Xlib/libospf.la
Xlib/libzebra.la
Xman/man1/vtysh.1
Xman/man8/bgpd.8
Xman/man8/isisd.8
Xman/man8/ospf6d.8
Xman/man8/ospfd.8
Xman/man8/ripd.8
Xman/man8/ripngd.8
Xman/man8/zebra.8
Xsbin/bgpd
Xsbin/ospfd
Xsbin/ripd
Xsbin/watchquagga
Xsbin/zebra
Xshare/examples/quagga/bgpd.conf.sample
Xshare/examples/quagga/bgpd.conf.sample2
Xshare/examples/quagga/log_syslog.conf
Xshare/examples/quagga/ospfd.conf.sample
Xshare/examples/quagga/ripd.conf.sample
Xshare/examples/quagga/zebra.conf.sample
X@dirrm share/examples/quagga
X@dirrm include/quagga/ospfd
X@dirrm include/quagga
END-of-./PLIST
echo x - ./PLIST.vtysh
sed 's/^X//' >./PLIST.vtysh << 'END-of-./PLIST.vtysh'
X@comment $NetBSD: PLIST.vtysh,v 1.1.1.1 2003/08/13 07:26:57 itojun Exp $
Xbin/vtysh
Xshare/examples/quagga/vtysh.conf.sample
END-of-./PLIST.vtysh
echo x - ./distinfo
sed 's/^X//' >./distinfo << 'END-of-./distinfo'
X$NetBSD: distinfo,v 1.4 2003/11/18 16:34:49 wiz Exp $
X
XSHA1 (quagga-0.98.2.tar.gz) = ac53eeac08c8c1b98c32481f60aa779f48f62f5e
XSize (quagga-0.98.2.tar.gz) = 2012251 bytes
END-of-./distinfo
echo c - ./files
mkdir -p ./files > /dev/null 2>&1
echo x - ./files/log_syslog.conf
sed 's/^X//' >./files/log_syslog.conf << 'END-of-./files/log_syslog.conf'
X!
Xlog syslog
X!
END-of-./files/log_syslog.conf
echo x - ./PLIST.opaquelsa
sed 's/^X//' >./PLIST.opaquelsa << 'END-of-./PLIST.opaquelsa'
X@comment $NetBSD:$
Xinclude/quagga/ospfapi/ospf_apiclient.h
Xlib/libospfapiclient.la
Xsbin/ospfclient
X@dirrm include/quagga/ospfapi
END-of-./PLIST.opaquelsa
exit

>Unformatted:
        
        



Home | Main Index | Thread Index | Old Index