1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #
- # Copyright (C) 2006-2016 OpenWrt.org
- #
- # This is free software, licensed under the GNU General Public License v2.
- # See /LICENSE for more information.
- #
- include $(TOPDIR)/rules.mk
- PKG_NAME:=aggregate
- PKG_VERSION:=1.6
- PKG_RELEASE:=1
- PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
- PKG_SOURCE_URL:=https://ftp.isc.org/isc/aggregate/
- PKG_MD5SUM:=6fcc515388bf2c5b0c8f9f733bfee7e1
- PKG_MAINTAINER:=Nikil Mehta <nikil.mehta@gmail.com>
- PKG_LICENSE:=ISC
- PKG_LICENSE_FILES:=LICENSE
- include $(INCLUDE_DIR)/package.mk
- define Package/aggregate
- SECTION:=net
- CATEGORY:=Network
- SUBMENU:=IP Addresses and Names
- TITLE:=ipv4 cidr prefix aggregator
- URL:=https://ftp.isc.org/isc/aggregate/
- endef
- define Package/aggregate/description
- takes a list of prefixes in conventional format on stdin, and performs two
- optimisations to reduce the length of the prefix list. It removes any
- supplied prefixes which are supurfluous because they are already included in
- another supplied prefix (e.g., 203.97.2.0/24 would be removed if
- 203.97.0.0/17 was also supplied), and identifies adjacent prefixes that can
- be combined under a single, shorter-length prefix (e.g., 203.97.2.0/24 and
- 203.97.3.0/24 can be combined into the single prefix 203.97.2.0/23).
- endef
- define Package/aggregate/install
- $(INSTALL_DIR) $(1)/usr/bin
- $(INSTALL_BIN) $(PKG_BUILD_DIR)/aggregate $(1)/usr/bin/
- endef
- $(eval $(call BuildPackage,aggregate))
|