The cidr_parse6 function parses a string to an ipv6-address. The cidr struct contains a union called buf for the ipv4 and ipv6 address. Since it is a char pointer and the struct is initialized with the maximum size (so ipv6 string) it does not make any difference. However, we should access the buffer using the v6 name, since it could be confusing otherwise. Signed-off-by: Nick Hainke <vincent@systemli.org>
45 lines
1004 B
Makefile
45 lines
1004 B
Makefile
#
|
|
# Copyright (C) 2012 Jo-Philipp Wich <jo@mein.io>
|
|
#
|
|
# This is free software, licensed under the Apache 2 license.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=owipcalc
|
|
PKG_RELEASE:=4
|
|
PKG_LICENSE:=Apache-2.0
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
|
|
define Package/owipcalc
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
TITLE:=Simple IPv4/IPv6 address calculator
|
|
MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
|
|
endef
|
|
|
|
define Package/owipcalc/description
|
|
The owipcalc utility supports a number of calculations and tests to work
|
|
with ip-address ranges, this is useful for scripts that e.g. need to
|
|
partition ipv6-prefixes into small subnets or to calculate address ranges
|
|
for dhcp pools.
|
|
endef
|
|
|
|
define Build/Configure
|
|
endef
|
|
|
|
define Build/Compile
|
|
$(TARGET_CC) $(TARGET_CFLAGS) \
|
|
-o $(PKG_BUILD_DIR)/owipcalc $(PKG_BUILD_DIR)/owipcalc.c
|
|
endef
|
|
|
|
|
|
define Package/owipcalc/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/owipcalc $(1)/usr/bin/owipcalc
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,owipcalc))
|