Files
bpfire/lfs/bird
Adolf Belka 73093e59fe bird: Update to version 2.0.8
- Update from 2.0.7 to 2.0.8
- Update of rootfile not required
- Changelog
   Version 2.0.8 (2021-03-18)
     o Automatic channel reloads based on RPKI changes
     o Multiple static routes with the same network
     o Use bitmaps to keep track of exported routes
     o Per-channel debug flags
     o CLI commands show info from multiple protocols
     o Linux: IPv4 routes with IPv6 nexthops
     o Filter: Optimized redesign of prefix sets
     o Filter: Improved type checking of user filters
     o Filter: New src/dst accessors for Flowspec and SADR
     o Filter: New 'weight' route attribute
     o Filter: BGP path mask loop operator
     o Filter: Remove quitbird command
     o RIP: Demand circuit support (RFC 2091)
     o BGP: New 'allow as sets' and 'enforce first as' options
     o BGP: Support for BGP hostname capability
     o BGP: Support for MD5SIG with dynamic BGP
     o BFD: Optional separation of IPv4 / IPv6 BFD instances
     o BFD: Per-peer session options
     o RPKI: Allow build without libSSH
     o RPKI: New 'ignore max length' option
     o OSPF: Redesign of handling of unnumbered PtPs
     o OSPF: Allow key id 0 in authentication
     o Babel: Use onlink flag for routes with unreachable next hop
     o Many bugfixes
   Notes:
     Automatic channel reloads based on RPKI changes are enabled by default,
      but require import table enabled when used in BGP import filter.
     BIRD now uses bitmaps to keep track of exported routes instead of
      re-evaluation of export filters. That should improve speed and accuracy in
      route export handling during reconfiguration, but takes some more memory.
     Per-channel debug logging and some CLI commands (like 'show ospf neighbors')
      defaulting to all protocol instances lead to some minor changes in log and
      CLI output. Caution is recommended when logs or CLI output are monitored by
      scripts.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-09-05 17:43:36 +00:00

101 lines
3.4 KiB
Plaintext

###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2018 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
VER = 2.0.8
THISAPP = bird-$(VER)
DL_FILE = $(THISAPP).tar.gz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = bird
PAK_VER = 8
DEPS =
CFLAGS += -fcommon
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_MD5 = d807bdb34b27fe15ba8b71e83474eb27
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
md5 : $(subst %,%_MD5,$(objects))
dist:
@$(PAK)
###############################################################################
# Downloading, checking, md5sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_MD5,$(objects)) :
@$(MD5)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
$(UPDATE_AUTOMAKE)
cd $(DIR_APP) && \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
# Install backup include
install -v -m 644 $(DIR_SRC)/config/backup/includes/bird \
/var/ipfire/backup/addons/includes/bird
# Install initscript
$(call INSTALL_INITSCRIPT,bird)
@rm -rf $(DIR_APP)
@$(POSTBUILD)