Source: frr
Section: net
Priority: optional
Maintainer: David Lamparter <equinox-debian@diac24.net>
Uploaders: FRRouting-dev <dev@lists.frrouting.org>,
           Ondřej Surý <ondrej@debian.org>
Build-Depends: bison,
               chrpath,
               debhelper (>= 10~) | dh-systemd,
               debhelper (>= 9.20150101~),
               flex,
               gawk,
               install-info,
               libc-ares-dev,
               libcap-dev,
               libelf-dev:native,
               libjson-c-dev | libjson0-dev,
               libpam0g-dev | libpam-dev,
               libpcre2-dev,
               libprotobuf-c-dev,
               libpython3-dev:native,
               libreadline-dev,
               librtr-dev (>= 0.8.0~) <!pkg.frr.nortrlib>,
               libsnmp-dev,
               libssh-dev <!pkg.frr.nortrlib>,
               libyang2-dev (>= 2.1.128) | libyang-dev ( >= 3.0.3),
               lsb-base,
               pkg-config,
               protobuf-c-compiler,
               python3:native,
               python3-dev:native,
               python3-pytest:native <!nocheck>,
               python3-sphinx:native,
               texinfo (>= 4.7),
               lua5.3 <pkg.frr.lua>,
               liblua5.3-dev <pkg.frr.lua>,
	       libgrpc-dev (>=1.16.1) <pkg.frr.grpc>,
	       libgrpc++-dev (>=1.16.1) <pkg.frr.grpc>,
	       protobuf-compiler (>=3.6.1) <pkg.frr.grpc>,
	       protobuf-compiler-grpc (>=1.16.1) <pkg.frr.grpc>
Standards-Version: 4.5.0.3
Homepage: https://www.frrouting.org/
Vcs-Browser: https://github.com/FRRouting/frr/tree/debian/master
Vcs-Git: https://github.com/FRRouting/frr.git -b debian/master

Package: frr
Architecture: linux-any
Depends: iproute2,
         logrotate (>= 3.2-11),
         lsof,
         ${misc:Depends},
         ${shlibs:Depends}
Pre-Depends: adduser
Recommends: frr-pythontools
Suggests: frr-doc
Conflicts: pimd,
           quagga,
           quagga-bgpd,
           quagga-core,
           quagga-isisd,
           quagga-ospf6d,
           quagga-ospfd,
           quagga-pimd,
           quagga-ripd,
           quagga-ripngd,
           zebra,
           zebra-pj
Replaces: zebra,
          zebra-pj
Description: FRRouting suite of internet protocols (BGP, OSPF, IS-IS, ...)
 FRRouting implements the routing protocols commonly used in the
 internet and private networks to exchange information between routers.
 Both IP and IPv6 are supported, as are BGP, OSPFv2, OSPFv3, IS-IS, BABEL,
 EIGRP, RIP, RIPng, LDP, BFD, PIM, VRRP, PBR, and NHRP.
 .
 These protocols are used to turn your system into a dynamic router,
 exchanging information about available connections with other routers
 in a standards-compliant way.  The actual packet forwarding
 functionality is provided by the OS kernel.
 .
 FRRouting is a fork of Quagga with an open community model. The main
 git lives on https://github.com/frrouting/frr.git and the project name
 is commonly abbreviated as "FRR."

Package: frr-snmp
Architecture: linux-any
Depends: frr (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends}
Recommends: snmpd
Description: FRRouting suite - SNMP support
 Adds SNMP support to FRR's daemons by attaching to net-snmp's snmpd
 through the AgentX protocol.  Provides read-only access to current
 routing state through standard SNMP MIBs.

Package: frr-rpki-rtrlib
Architecture: linux-any
Depends: frr (= ${binary:Version}),
         ${misc:Depends},
         ${shlibs:Depends}
Description: FRRouting suite - BGP RPKI support (rtrlib)
 Adds RPKI support to FRR's bgpd, allowing validation of BGP routes
 against cryptographic information stored in WHOIS databases.  This is
 used to prevent hijacking of networks on the wider internet.  It is only
 relevant to internet service providers using their own autonomous system
 number.
Build-Profiles: <!pkg.frr.nortrlib>

Package: frr-test-tools
Architecture: linux-any
Depends: frr (= ${binary:Version}),
	${misc:Depends},
	${shlibs:Depends}
Description: FRRouting suite - Testing Tools
 Adds FRR test tools, used in testing FRR.

Package: frr-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends},
         ${sphinxdoc:Depends}
Suggests: frr
Conflicts: quagga-doc
Description: FRRouting suite - user manual
 This provides the FRR user manual in HTML form.  This is the official
 manual maintained as part of the package and is also available online
 at https://frrouting.readthedocs.io/

Package: frr-pythontools
Architecture: all
Depends: frr (<< ${source:Upstream-Version}.0-~),
         frr (>= ${source:Version}~),
         python3:any,
         ${misc:Depends}
Description: FRRouting suite - Python tools
 The FRRouting suite uses a small Python tool to provide configuration
 reload functionality, particularly useful when the interactive configuration
 shell is not used.
 .
 Without this package installed, "reload" (as a systemd or init script
 invocation) will not work for the FRR daemons.

Package: frr-grpc
Architecture: linux-any
Depends: frr (= ${binary:Version}),
         ${misc:Depends},
	 ${shlibs:Depends}
Description: FRRouting suite - GRPC interface
 This provides the GRPC interface to the daemons.
Build-Profiles: <pkg.frr.grpc>

