mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-04 14:39:54 +00:00
quagga: update to 1.2.1
* Add c-ares as dependency
* Remove variable QUAGGASUBDIR as it is not needed anymore
* Remove the duplicated RDEPENDS_${PN} += "iproute2"
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
This commit is contained in:
@@ -7,21 +7,20 @@ Ishiguro. The Quagga tree aims to build a more involved community \
|
|||||||
around Quagga than the current centralised model of GNU Zebra."
|
around Quagga than the current centralised model of GNU Zebra."
|
||||||
HOMEPAGE = "http://www.nongnu.org/quagga/"
|
HOMEPAGE = "http://www.nongnu.org/quagga/"
|
||||||
SECTION = "net"
|
SECTION = "net"
|
||||||
LICENSE = "GPL-2.0 & LGPL-2.0"
|
|
||||||
DEPENDS = "readline ncurses perl-native"
|
|
||||||
DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'snmp', 'net-snmp', '', d)}"
|
|
||||||
SNMP_CONF="${@bb.utils.contains('DISTRO_FEATURES', 'snmp', '--enable-snmp', '', d)}"
|
|
||||||
|
|
||||||
|
|
||||||
|
LICENSE = "GPL-2.0 & LGPL-2.0"
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=81bcece21748c91ba9992349a91ec11d \
|
LIC_FILES_CHKSUM = "file://COPYING;md5=81bcece21748c91ba9992349a91ec11d \
|
||||||
file://COPYING.LIB;md5=01ef24401ded36cd8e5d18bfe947240c"
|
file://COPYING.LIB;md5=01ef24401ded36cd8e5d18bfe947240c"
|
||||||
|
|
||||||
|
DEPENDS = "readline ncurses perl-native c-ares"
|
||||||
|
DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'snmp', 'net-snmp', '', d)}"
|
||||||
|
SNMP_CONF="${@bb.utils.contains('DISTRO_FEATURES', 'snmp', '--enable-snmp', '', d)}"
|
||||||
|
|
||||||
# the "ip" command from busybox is not sufficient (flush by protocol flushes all routes)
|
# the "ip" command from busybox is not sufficient (flush by protocol flushes all routes)
|
||||||
RDEPENDS_${PN} += "iproute2"
|
RDEPENDS_${PN} += "iproute2"
|
||||||
|
|
||||||
QUAGGASUBDIR = ""
|
SRC_URI = "${SAVANNAH_GNU_MIRROR}/quagga/quagga-${PV}.tar.gz; \
|
||||||
# ${QUAGGASUBDIR} is deal with old versions. Set to "/attic" for old
|
|
||||||
# versions and leave it empty for recent versions.
|
|
||||||
SRC_URI = "${SAVANNAH_GNU_MIRROR}/quagga${QUAGGASUBDIR}/quagga-${PV}.tar.gz; \
|
|
||||||
file://quagga.init \
|
file://quagga.init \
|
||||||
file://quagga.default \
|
file://quagga.default \
|
||||||
file://watchquagga.init \
|
file://watchquagga.init \
|
||||||
@@ -35,7 +34,7 @@ SRC_URI = "${SAVANNAH_GNU_MIRROR}/quagga${QUAGGASUBDIR}/quagga-${PV}.tar.gz; \
|
|||||||
file://ripd.service \
|
file://ripd.service \
|
||||||
file://ripngd.service \
|
file://ripngd.service \
|
||||||
file://zebra.service \
|
file://zebra.service \
|
||||||
"
|
"
|
||||||
|
|
||||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}"
|
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}"
|
||||||
PACKAGECONFIG[cap] = "--enable-capabilities,--disable-capabilities,libcap"
|
PACKAGECONFIG[cap] = "--enable-capabilities,--disable-capabilities,libcap"
|
||||||
@@ -108,10 +107,6 @@ do_install () {
|
|||||||
sed -i 's!/var/!${localstatedir}/!g' ${D}${sysconfdir}/init.d/* ${D}${sysconfdir}/default/volatiles/volatiles.03_quagga
|
sed -i 's!/var/!${localstatedir}/!g' ${D}${sysconfdir}/init.d/* ${D}${sysconfdir}/default/volatiles/volatiles.03_quagga
|
||||||
sed -i 's!^PATH=.*!PATH=${base_sbindir}:${sbindir}:${base_bindir}:${bindir}!' ${D}${sysconfdir}/init.d/*
|
sed -i 's!^PATH=.*!PATH=${base_sbindir}:${sbindir}:${base_bindir}:${bindir}!' ${D}${sysconfdir}/init.d/*
|
||||||
|
|
||||||
# Remove generated info dir file, it doesn't belong in the generated
|
|
||||||
# package.
|
|
||||||
rm -f ${D}${infodir}/dir
|
|
||||||
|
|
||||||
# For PAM
|
# For PAM
|
||||||
for feature in ${DISTRO_FEATURES}; do
|
for feature in ${DISTRO_FEATURES}; do
|
||||||
if [ "$feature" = "pam" ]; then
|
if [ "$feature" = "pam" ]; then
|
||||||
@@ -188,9 +183,6 @@ CONFFILES_${PN}-watchquagga = "${sysconfdir}/default/watchquagga"
|
|||||||
DEBIAN_NOAUTONAME_${PN}-ospfd = "1"
|
DEBIAN_NOAUTONAME_${PN}-ospfd = "1"
|
||||||
DEBIAN_NOAUTONAME_${PN}-ospfclient = "1"
|
DEBIAN_NOAUTONAME_${PN}-ospfclient = "1"
|
||||||
|
|
||||||
# the "ip" command from busybox is not sufficient (flush by protocol flushes all routes)
|
|
||||||
RDEPENDS_${PN} += "iproute2"
|
|
||||||
|
|
||||||
# Main init script starts all deamons
|
# Main init script starts all deamons
|
||||||
# Seperate init script for watchquagga
|
# Seperate init script for watchquagga
|
||||||
INITSCRIPT_PACKAGES = "${PN} ${PN}-watchquagga"
|
INITSCRIPT_PACKAGES = "${PN} ${PN}-watchquagga"
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
require quagga.inc
|
|
||||||
|
|
||||||
SRC_URI[md5sum] = "daa303871e07ea5856aae6fd79e89722"
|
|
||||||
SRC_URI[sha256sum] = "f7a43a9c59bfd3722002210530b2553c8d5cc05bfea5acd56d4f102b9f55dc63"
|
|
||||||
|
|
||||||
QUAGGASUBDIR = ""
|
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
require quagga.inc
|
||||||
|
|
||||||
|
SRC_URI[md5sum] = "b1546de89062f7070d56e780b30be4b1"
|
||||||
|
SRC_URI[sha256sum] = "aaddba5d4f41ed8e4c2f155f4584c993465d122c9096b5b52ada3fc75266fbcd"
|
||||||
Reference in New Issue
Block a user