995193ccdb
Extendprefix is typically used to extend an IPv6 RA prefix from a mobile wan link to the LAN; such scenario requires correct RA prefix settings like the on link flag not being set. However some mobile manufacter set the RA prefix on link flag which breaks basic IPv6 routing. Work around this issue by filtering out the route being equal to the extended prefix. Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
53 lines
1.3 KiB
Makefile
53 lines
1.3 KiB
Makefile
#
|
|
# Copyright (C) 2012-2015 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:=odhcp6c
|
|
PKG_RELEASE:=4
|
|
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_URL=$(LEDE_GIT)/project/odhcp6c.git
|
|
PKG_SOURCE_DATE:=2017-09-05
|
|
PKG_SOURCE_VERSION:=51733a6d3bfe0fb9e8c53aea22231e5b8a1f64c3
|
|
PKG_MIRROR_HASH:=fdccfb9a6cb00d6dbf1a3160bd36622ee8e188a9d58bcd282c71a9368972e184
|
|
PKG_MAINTAINER:=Hans Dedecker <dedeckeh@gmail.com>
|
|
PKG_LICENSE:=GPL-2.0
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
|
|
CMAKE_OPTIONS += \
|
|
-DUSE_LIBUBOX=on
|
|
|
|
ifneq ($(CONFIG_PACKAGE_odhcp6c_ext_cer_id),0)
|
|
CMAKE_OPTIONS += -DEXT_CER_ID=$(CONFIG_PACKAGE_odhcp6c_ext_cer_id)
|
|
endif
|
|
|
|
define Package/odhcp6c
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
TITLE:=Embedded DHCPv6-client for OpenWrt
|
|
DEPENDS:=@IPV6 +libubox
|
|
endef
|
|
|
|
define Package/odhcp6c/config
|
|
config PACKAGE_odhcp6c_ext_cer_id
|
|
int "CER-ID Extension ID (0 = disabled)"
|
|
depends on PACKAGE_odhcp6c
|
|
default 0
|
|
endef
|
|
|
|
define Package/odhcp6c/install
|
|
$(INSTALL_DIR) $(1)/usr/sbin/
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/odhcp6c $(1)/usr/sbin/
|
|
$(INSTALL_DIR) $(1)/lib/netifd/proto
|
|
$(INSTALL_BIN) ./files/dhcpv6.sh $(1)/lib/netifd/proto/dhcpv6.sh
|
|
$(INSTALL_BIN) ./files/dhcpv6.script $(1)/lib/netifd/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,odhcp6c))
|