1# 2# Copyright (C) 2013-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 8include $(TOPDIR)/rules.mk 9 10PKG_NAME:=odhcpd 11PKG_VERSION:=2016-10-09 12PKG_RELEASE=$(PKG_SOURCE_VERSION) 13 14PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 15PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 16PKG_SOURCE_URL:=git://github.com/openwrt/odhcpd.git 17PKG_SOURCE_PROTO:=git 18PKG_SOURCE_VERSION:=801cfeea100ca7b211c9841f0fcb757b17f47860 19 20PKG_MAINTAINER:=Steven Barth <steven@midlink.org> 21PKG_LICENSE:=GPL-2.0 22 23include $(INCLUDE_DIR)/package.mk 24include $(INCLUDE_DIR)/cmake.mk 25 26CMAKE_OPTIONS += -DUBUS=1 27 28ifneq ($(CONFIG_PACKAGE_odhcpd_ext_cer_id),0) 29 CMAKE_OPTIONS += -DEXT_CER_ID=$(CONFIG_PACKAGE_odhcpd_ext_cer_id) 30endif 31 32 33define Package/odhcpd 34 SECTION:=net 35 CATEGORY:=Network 36 TITLE:=OpenWrt DHCP/DHCPv6(-PD)/RA Server & Relay 37 DEPENDS:=+libubox +libuci +libubus 38endef 39 40define Package/odhcpd/config 41 config PACKAGE_odhcpd_ext_cer_id 42 int "CER-ID Extension ID (0 = disabled)" 43 depends on PACKAGE_odhcpd 44 default 0 45endef 46 47define Package/odhcpd/description 48 odhcpd is a daemon for serving and relaying IP management protocols to 49 configure clients and downstream routers. It tries to follow the RFC 6204 50 requirements for IPv6 home routers. 51 52 odhcpd provides server services for DHCP, RA, stateless and stateful DHCPv6, 53 prefix delegation and can be used to relay RA, DHCPv6 and NDP between routed 54 (non-bridged) interfaces in case no delegated prefixes are available. 55endef 56 57define Package/odhcpd/install 58 $(INSTALL_DIR) $(1)/usr/sbin/ 59 $(INSTALL_BIN) $(PKG_BUILD_DIR)/odhcpd $(1)/usr/sbin/ 60 $(INSTALL_BIN) ./files/odhcpd-update $(1)/usr/sbin/ 61 $(INSTALL_DIR) $(1)/etc/init.d 62 $(INSTALL_BIN) ./files/odhcpd.init $(1)/etc/init.d/odhcpd 63 $(INSTALL_DIR) $(1)/etc/uci-defaults 64 $(INSTALL_BIN) ./files/odhcpd.defaults $(1)/etc/uci-defaults 65endef 66 67$(eval $(call BuildPackage,odhcpd)) 68