diff options
author | Konstantin Shalygin | 2016-06-28 21:10:32 +0600 |
---|---|---|
committer | Konstantin Shalygin | 2016-06-28 21:10:32 +0600 |
commit | e8710177f4fc25ebb863c31ade0ec3af9125cd47 (patch) | |
tree | 873e050918fe199919ebb987fb69d055b4692ede | |
parent | 87a9a90bf2731a0ca4164af4b311a18671b0b643 (diff) | |
download | aur-e8710177f4fc25ebb863c31ade0ec3af9125cd47.tar.gz |
Bump to CumulusLinux 2.5.8
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 51 |
2 files changed, 49 insertions, 19 deletions
@@ -1,14 +1,17 @@ # Generated by mksrcinfo v8 -# Tue Jun 14 04:43:52 UTC 2016 +# Tue Jun 28 15:09:42 UTC 2016 pkgbase = quagga_cumulus - pkgdesc = Routing daemon suite with Cumulus Network patches. Support Multi-Instance OSPF. + pkgdesc = Routing daemon suite with CumulusNetworks patches. Support Multi-Instance OSPF. pkgver = 0.99.23.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/CumulusNetworks/quagga install = quagga.install arch = i686 arch = x86_64 license = GPL2 + makedepends = patch + makedepends = gcc + makedepends = grep depends = libcap depends = libnl depends = readline @@ -17,7 +20,9 @@ pkgbase = quagga_cumulus depends = json-c provides = quagga conflicts = quagga - source = https://github.com/CumulusNetworks/quagga/archive/CumulusNetworks/2.5.6.tar.gz + source = http://download.savannah.gnu.org/releases/quagga/quagga-0.99.23.1.tar.gz + source = http://http.debian.net/debian/pool/main/q/quagga/quagga_0.99.22.4-1+wheezy2.debian.tar.gz + source = http://oss.cumulusnetworks.com/CumulusLinux-2.5.8.tar.gz source = quagga.sysusers source = quagga.tmpfiles source = babeld.service @@ -31,7 +36,9 @@ pkgbase = quagga_cumulus source = ripngd.service source = zebra.service source = quagga-CumulusNetworks-2.5.6_json-c.patch - sha256sums = daa2b3bb9515dabc5ad5fdc159b3739f8aadf7b966cc61989617178fb3def000 + sha256sums = 3abf2046bc27539ce2d17c238e06c8fd0d479a8e402580c6aa455808bd48e004 + sha256sums = 091e57dfe070c70264079e436999dd629cbe18f03a4eaff29cd87718669e05de + sha256sums = d378608d28b32e9200dd3e9377e2a81fd9be81bcc2bdacfcfe0c7c4264e02399 sha256sums = b531818654f9656c6a07127707785e55f7b3bd14568849e2f63c8f8e761223d0 sha256sums = 4debff53306539b79d8e3e08844081a388f1897cee20bf2bc84e0efaff40fd9b sha256sums = 105b8eac3c7d7dc2f1fffa382a2d9d6bf86182c9462708465a5d7216e2be41bd @@ -1,21 +1,24 @@ # Maintainer: Konstantin Shalygin <k0ste@k0ste.ru> # Contributor: Konstantin Shalygin <k0ste@k0ste.ru> -_ver='2.5.6' +_ver='2.5.8' _quagga='quagga' _cumulus='CumulusNetworks' pkgname="${_quagga}_cumulus" pkgver='0.99.23.1' -pkgrel='1' -pkgdesc="Routing daemon suite with Cumulus Network patches. Support Multi-Instance OSPF." +pkgrel='2' +pkgdesc="Routing daemon suite with ${_cumulus} patches. Support Multi-Instance OSPF." arch=('i686' 'x86_64') url="https://github.com/${_cumulus}/${_quagga}" license=('GPL2') depends=('libcap' 'libnl' 'readline' 'ncurses' 'perl' 'json-c') +makedepends=('patch' 'gcc' 'grep') conflicts=("${_quagga}") provides=("${_quagga}") install="${_quagga}.install" -source=("${url}/archive/${_cumulus}/${_ver}.tar.gz" +source=("http://download.savannah.gnu.org/releases/${_quagga}/${_quagga}-${pkgver}.tar.gz" + "http://http.debian.net/debian/pool/main/q/${_quagga}/${_quagga}_0.99.22.4-1+wheezy2.debian.tar.gz" + "http://oss.cumulusnetworks.com/CumulusLinux-${_ver}.tar.gz" "${_quagga}.sysusers" "${_quagga}.tmpfiles" "babeld.service" @@ -28,8 +31,10 @@ source=("${url}/archive/${_cumulus}/${_ver}.tar.gz" "ripd.service" "ripngd.service" "zebra.service" - "${_quagga}-${_cumulus}-${_ver}_json-c.patch") -sha256sums=('daa2b3bb9515dabc5ad5fdc159b3739f8aadf7b966cc61989617178fb3def000' + "${_quagga}-${_cumulus}-2.5.6_json-c.patch") +sha256sums=('3abf2046bc27539ce2d17c238e06c8fd0d479a8e402580c6aa455808bd48e004' + '091e57dfe070c70264079e436999dd629cbe18f03a4eaff29cd87718669e05de' + 'd378608d28b32e9200dd3e9377e2a81fd9be81bcc2bdacfcfe0c7c4264e02399' 'b531818654f9656c6a07127707785e55f7b3bd14568849e2f63c8f8e761223d0' '4debff53306539b79d8e3e08844081a388f1897cee20bf2bc84e0efaff40fd9b' '105b8eac3c7d7dc2f1fffa382a2d9d6bf86182c9462708465a5d7216e2be41bd' @@ -45,14 +50,22 @@ sha256sums=('daa2b3bb9515dabc5ad5fdc159b3739f8aadf7b966cc61989617178fb3def000' '8a41060483d3b3b8645ffb18519efc3799c7819d1cfedc12c33eeb72483bd312') prepare() { - cd "${_quagga}-${_cumulus}-${_ver}" + # Cumulus patch set loads to Debian dpkg sources + cp -ax "${srcdir}/debian" "${srcdir}/${_quagga}-${pkgver}" + sed -i 1d "${srcdir}/patches/${_quagga}/series" + + cd "${srcdir}/${_quagga}-${pkgver}" + for p in $(< "${srcdir}/patches/${_quagga}/series"); do + echo -e "Applying ${_cumulus} patch: ${p}" + patch -p1 -i "${srcdir}/patches/${_quagga}/${p}" + done # json in Debian = json-c in Arch - patch -p1 -i "${srcdir}/${_quagga}-${_cumulus}-${_ver}_json-c.patch" + patch -p1 -i "${srcdir}/${_quagga}-${_cumulus}-2.5.6_json-c.patch" } -build() { - cd "${_quagga}-${_cumulus}-${_ver}" +build() { + cd "${srcdir}/${_quagga}-${pkgver}" autoreconf -i ./configure \ --prefix=/usr \ @@ -60,6 +73,17 @@ build() { --sysconfdir=/etc/quagga \ --localstatedir=/run/quagga \ --enable-exampledir=/usr/share/doc/quagga/examples \ + --enable-ipv6 \ + --enable-doc \ + --enable-zebra \ + --enable-bgpd \ + --enable-ripd \ + --enable-ripngd \ + --enable-ospfd \ + --enable-ospf-te \ + --enable-opaque-lsa \ + --enable-ospf6d \ + --enable-babeld \ --enable-vtysh \ --enable-isisd \ --enable-isis-topology \ @@ -72,15 +96,14 @@ build() { --enable-group=quagga \ --enable-configfile-mask=0640 \ --enable-logfile-mask=0640 \ - --enable-ospf-te \ - --enable-opaque-lsa \ --enable-systemd=yes \ - --enable-poll=yes + --enable-poll=yes \ + --enable-tcp-zebra make } package() { - pushd "${_quagga}-${_cumulus}-${_ver}" + pushd "${srcdir}/${_quagga}-${pkgver}" make DESTDIR="${pkgdir}" install install -Dm644 "redhat/${_quagga}.logrotate" "$pkgdir/etc/logrotate.d/${_quagga}" |