summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorKonstantin Shalygin2018-12-31 15:14:37 +0700
committerKonstantin Shalygin2018-12-31 15:14:37 +0700
commitde5d648d668a98b1329c924c984b00a3c20a19c0 (patch)
tree926949f423a08cc2d904ec362f247414b309e780 /PKGBUILD
parent123b59304195f444a0feeb6922919434dcbea4ed (diff)
downloadaur-de5d648d668a98b1329c924c984b00a3c20a19c0.tar.gz
Bump to 6.0.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD35
1 files changed, 11 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0eb148c8aee3..81edc0b414b6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,31 +2,26 @@
# Contributor: Shalygin Konstantin <k0ste@k0ste.ru>
pkgname='frr'
-pkgver='6.0'
-pkgrel='2'
+pkgver='6.0.1'
+pkgrel='1'
pkgdesc='FRRouting (quagga fork) supports BGP4, OSPFv2, OSPFv3, ISIS, RIP, RIPng, PIM, LDP, NHRP and EIGRP.'
arch=('any')
url="https://frrouting.org/"
license=('GPL2')
-depends=('libcap' 'libnl' 'readline' 'ncurses' 'perl' 'json-c' 'net-snmp' 'rtrlib')
+depends=('libcap' 'libnl' 'readline' 'ncurses' 'perl' 'pam' 'json-c' 'net-snmp' 'rtrlib')
makedepends=('patch' 'gcc' 'net-snmp' 'bison' 'c-ares' 'perl-xml-libxml' 'python-sphinx' 'python-pytest')
conflicts=('quagga' 'babeld' 'quagga_cumulus')
provides=('quagga' 'quagga_cumulus')
source=("https://github.com/FRRouting/${pkgname}/archive/${pkgname}-${pkgver}.tar.gz"
"${pkgname}.sysusers"
- "${pkgname}.tmpfiles"
- "${pkgname}_6.0_systemd_arch.patch")
-sha256sums=('3835d87e2329c1c08d1b2657312c0ba0155d8f442c338d60f0ddb51090f2f182'
+ "${pkgname}.tmpfiles")
+sha256sums=('5fa2defebf00fb457edaa3cc39a63534b081526c00a3aeafc569caa7fc300cd1'
'9371cc0522d13621c623b5da77719052bdebdceb7ffdbdc06fc32a2f07118e7e'
- '6f8dd86ef9c600763faead3052908531e8dc8ef67058e6f7f8da01bf0fe4eb89'
- '9d98a0b5d7016cb66fe3cbec234f70327f0a961de47f7eae39a5bd4477b072ce')
+ '6f8dd86ef9c600763faead3052908531e8dc8ef67058e6f7f8da01bf0fe4eb89')
prepare() {
cd "${srcdir}/${pkgname}-${pkgname}-${pkgver}"
- # https://github.com/FRRouting/frr/issues/1422
- patch -p1 -i "${srcdir}/${pkgname}_6.0_systemd_arch.patch"
-
autoreconf -fvi
./configure \
--prefix="/usr" \
@@ -34,7 +29,7 @@ prepare() {
--sysconfdir="/etc/${pkgname}" \
--localstatedir="/run/${pkgname}" \
--enable-exampledir="/etc/${pkgname}" \
- --disable-watchfrr \
+ --with-libpam \
--enable-snmp="agentx" \
--enable-multipath=256 \
--enable-user="${pkgname}" \
@@ -61,23 +56,15 @@ check() {
package() {
cd "${srcdir}/${pkgname}-${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
- install -Dm0644 "bgpd/BGP4-MIB.txt" "${pkgdir}/usr/share/snmp/mibs/BGP4-MIB.txt"
- install -Dm0644 "eigrpd/EIGRP-MIB.txt" "${pkgdir}/usr/share/snmp/mibs/EIGRP-MIB.txt"
- install -Dm0644 "ospf6d/OSPFv3-MIB.txt" "${pkgdir}/usr/share/snmp/mibs/OSPFv3-MIB.txt"
- install -Dm0644 "ospfd/OSPF-MIB.txt" "${pkgdir}/usr/share/snmp/mibs/OSPF-MIB.txt"
- install -Dm0644 "ospfd/OSPF-TRAP-MIB.txt" "${pkgdir}/usr/share/snmp/mibs/OSPF-TRAP-MIB.txt"
- install -Dm0644 "ripd/RIPv2-MIB.txt" "${pkgdir}/usr/share/snmp/mibs/RIPv2-MIB.txt"
cd "redhat"
sed -ri 's|/var/run/frr|/run/frr|g' "${pkgname}.logrotate"
+ sed -ri 's|/usr/lib/frr/|/usr/bin/|g' "${pkgname}.service"
install -Dm0644 "${pkgname}.logrotate" "${pkgdir}/etc/logrotate.d/${pkgname}"
-
- for d in babeld bgpd bfdd eigrpd isisd ldpd nhrpd ospf6d ospfd ospfd-instance@ pbrd pimd ripd ripngd staticd zebra; do
- install -Dm0644 ${d}.service "${pkgdir}/usr/lib/systemd/system/${d}.service"
- done
-
+ install -Dm0644 "daemons" "${pkgdir}/etc/frr/daemons"
+ install -Dm0644 "${pkgname}.pam" "${pkgdir}/etc/pam.d/${pkgname}"
+ install -Dm0644 "${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
install -Dm0644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
install -Dm0644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
- rm -rfv "${pkgdir}/usr/bin/${pkgname}" "${pkgdir}/usr/bin/${pkgname}-reload.py"
chown -R 177:177 "${pkgdir}/etc/frr"
}