9 Commits

Author SHA1 Message Date
Leo
43cac210ee testing/frr: use python3 2019-09-09 12:37:48 -03:00
Christian Franke
2c49ce286b testing/frr: Update to 7.1
Insert myself as a maintainer. I have not heard from Arthur Jones for
quite some time. Given that there has been no update to the package
since August 2018 although upstream released two new major versions in
the meantime, this package seems abandoned to me, so I hope this is
acceptable.

FRR should build and run fine on all architectures, so the package
`arch` should not be limited to x86_64.

While a small part of FRR's source is provided under the terms of the
LGPL license, the resulting binary can only be distributed under the
terms of the GPL, version 2.0 or (at the users option) any later
version. Update the `license` field to reflect this.

Starting from version 6.0, FRR requires libyang, so add it as a
build time dependency.

FRR has modules for integrating SNMP and RPKI. Add their dependencies
as build time dependencies and package them as subpackages.

Add `noarch` to those subpackages which do not contain any architecture
specific files.

FRR changed its statup script to  `/usr/lib/frr/frrinit.sh` - propagate this
change to the OpenRC wrapper script.

`inet_ntop` in musl has been fixed to be standards compliant, so the
patch `make-check-bypass-isisd-tlv.patch` is no longer needed.

According to upstream the headers and shared libraries are not for
consumption by external programs, so they should not be packaged
as a `-dev` package.
2019-07-24 10:30:05 -03:00
Natanael Copa
80899d2565 testing/frr: rebuild against readline 8 2019-03-13 17:15:34 +00:00
Arthur Jones
b59f1ba199 testing/frr: set /etc/frr to be owned by frr:frr
Currently, /etc/frr is owned by root, but when re-writing config
with command like:

router# copy running-config startup-config

we fail as we drop down to frr:frr when writing config.

Here, we chown -R frr:frr /etc/frr to make sure we can re-write config
safely

Fixes: #9328
2018-08-30 15:33:02 +00:00
Arthur Jones
1ec8c4f6cd testing/frr: break out a tools subpackage to clean up dependencies
For convenience, frr-reload.py is now packaged with the main package,
but that brings in python2.  Here, we break out an frr-pythontools package
so that we can keep python2 out of the base package.

Fixes #9172
2018-08-05 18:39:23 +02:00
Natanael Copa
53496e7ce2 testing/frr: improve dependencies 2018-07-31 12:32:24 +00:00
Arthur Jones
d2ca939b7f testing/frr: new aport for free range routing, a fork of quagga
FRRouting is free software that implements and manages various
IPv4 and IPv6 routing protocols.

Currently FRRouting supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1, RIPv2,
RIPng, IS-IS, PIM-SM/MSDP, LDP and Babel as well as very early support
for EIGRP and NHRP.

During PR review, fix for openrc-run issue discovered and fix contributed
by Hidde Van der Heide.

fixes #8795
2018-07-31 12:27:51 +00:00
Jakub Jirutka
dc261cc040 Revert "testing/frr: new aport for free range routing, a fork of quagga"
This reverts commit 6c21984c5b86ca03c72a88927f8c1de0c420e25f.

This aport violates many policy and conventions for writing apkbuilds,
see comments on
6c21984c5b.
2018-07-25 21:20:08 +02:00
Arthur Jones
6c21984c5b testing/frr: new aport for free range routing, a fork of quagga
FRRouting is free software that implements and manages various
IPv4 and IPv6 routing protocols.

Currently FRRouting supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1, RIPv2,
RIPng, IS-IS, PIM-SM/MSDP, LDP and Babel as well as very early support
for EIGRP and NHRP.

During PR review, fix for openrc-run issue discovered and fix contributed
by Hidde Van der Heide.

fixes #8795
2018-07-25 08:40:01 +00:00