# Maintainer: Arthur Jones pkgname=frr pkgver=5.0.1 pkgrel=1 pkgdesc="FRRouting is a fork of quagga" pkgusers="frr" pkggroups="frr" url="https://frrouting.org/" arch="x86_64" license="GPL-2.0-only and LGPL-2.1-only" depends="iproute2 bash" makedepends="autoconf automake libtool bsd-compat-headers c-ares-dev flex bison json-c-dev linux-headers py-sphinx python3-dev readline-dev texinfo " checkdepends="pytest py-setuptools" install="$pkgname.pre-install" subpackages="$pkgname-dev $pkgname-doc $pkgname-dbg $pkgname-openrc $pkgname-pythontools " source="https://github.com/FRRouting/frr/archive/$pkgname-$pkgver.tar.gz make-check-bypass-isisd-tlv.patch frr.initd " builddir="$srcdir"/$pkgname-$pkgname-$pkgver _sysconfdir=/etc/frr build() { cd "$builddir" ./bootstrap.sh ./configure \ --prefix=/usr \ --sbindir=/usr/lib/frr \ --sysconfdir=$_sysconfdir \ --libdir=/usr/lib \ --localstatedir=/run/frr \ --enable-systemd=no \ --enable-vtysh \ --enable-multipath=64 \ --enable-vty-group=frrvty \ --enable-user=${pkgusers%% *} \ --enable-group=${pkggroups%% *} make } check() { cd "$builddir" make -j 1 check } package() { cd "$builddir" make DESTDIR="$pkgdir" install install -Dm644 "$builddir"/tools/etc/frr/daemons "$pkgdir"$_sysconfdir install -Dm644 "$builddir"/tools/etc/frr/daemons.conf "$pkgdir"$_sysconfdir install -Dm755 "$srcdir"/frr.initd "$pkgdir"/etc/init.d/frr.initd } pythontools() { pkgdesc="$pkgdesc (tools)" depends="python2 py2-ipaddr" mkdir -p "$subpkgdir"/usr/lib/frr mv "$pkgdir"/usr/lib/frr/frr-reload.py "$subpkgdir/usr/lib/frr" } sha512sums="e2a3a4e21998f8c85b59fc971190d0b5340bbcd88356a637740ad8e564275b0df14da78b72a24a99a58435725cded1b9089814fc926a7a4080bd3a8762973548 frr-5.0.1.tar.gz 3c679b857018d82443abd34823e712a8657a597b4210730d260e9796516982a137234354422cb439989985367531d600e205d3fb791cdb7b212425bb704c2016 make-check-bypass-isisd-tlv.patch 9d2cfa95c3a79fa0da321319dcd6f439a267b69071233d4ad4b56f770eb9852c3c8b3be24c1e396701509a09eabb6ba618af6fa4a0a643bd37eeee7b6496a787 frr.initd"