udptunnel: new package
[feed/packages.git] / net / aggregate / Makefile
1 #
2 # Copyright (C) 2006-2016 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=aggregate
11 PKG_VERSION:=1.6
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://ftp.isc.org/isc/aggregate/
16 PKG_HASH:=166503005cd8722c730e530cc90652ddfa198a25624914c65dffc3eb87ba5482
17
18 PKG_MAINTAINER:=Nikil Mehta <nikil.mehta@gmail.com>
19 PKG_LICENSE:=ISC
20 PKG_LICENSE_FILES:=LICENSE
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/aggregate
25 SECTION:=net
26 CATEGORY:=Network
27 SUBMENU:=IP Addresses and Names
28 TITLE:=ipv4 cidr prefix aggregator
29 URL:=https://ftp.isc.org/isc/aggregate/
30 endef
31
32 define Package/aggregate/description
33 takes a list of prefixes in conventional format on stdin, and performs two
34 optimisations to reduce the length of the prefix list. It removes any
35 supplied prefixes which are supurfluous because they are already included in
36 another supplied prefix (e.g., 203.97.2.0/24 would be removed if
37 203.97.0.0/17 was also supplied), and identifies adjacent prefixes that can
38 be combined under a single, shorter-length prefix (e.g., 203.97.2.0/24 and
39 203.97.3.0/24 can be combined into the single prefix 203.97.2.0/23).
40 endef
41
42 define Package/aggregate/install
43 $(INSTALL_DIR) $(1)/usr/bin
44 $(INSTALL_BIN) $(PKG_BUILD_DIR)/aggregate $(1)/usr/bin/
45 endef
46
47 $(eval $(call BuildPackage,aggregate))