kea: fix and improve makefile
Fix an issue where the Makefile wouldn't allow kea to show up in the menuconfig Also added some description to the packages Signed-off-by: Tiago Gaspar <tiagogaspar8@gmail.com>
This commit is contained in:
parent
5de554a04f
commit
95307f2a4b
1 changed files with 78 additions and 32 deletions
110
net/kea/Makefile
110
net/kea/Makefile
|
@ -39,6 +39,13 @@ define Package/kea/Default
|
||||||
URL:=https://www.isc.org/kea
|
URL:=https://www.isc.org/kea
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
###### *************************************************************************
|
||||||
|
define Package/kea
|
||||||
|
$(call Package/kea/Default)
|
||||||
|
TITLE+=ISC Kea
|
||||||
|
endef
|
||||||
|
# shown in LuCI package description
|
||||||
define Package/kea/description
|
define Package/kea/description
|
||||||
Kea is an open source DHCPv4/DHCPv6 server being developed by Internet
|
Kea is an open source DHCPv4/DHCPv6 server being developed by Internet
|
||||||
Systems Consortium. Kea is a high-performance, extensible DHCP server
|
Systems Consortium. Kea is a high-performance, extensible DHCP server
|
||||||
|
@ -48,56 +55,95 @@ define Package/kea/description
|
||||||
management REST interface, and a DHCP benchmarking tool, perfdhcp.
|
management REST interface, and a DHCP benchmarking tool, perfdhcp.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
###### *************************************************************************
|
||||||
define Package/kea-libs
|
define Package/kea-libs
|
||||||
$(call Package/kea/Default)
|
$(call Package/kea/Default)
|
||||||
TITLE+= Libraries
|
TITLE+=Libraries
|
||||||
DEPENDS:=+libopenssl +log4cplus \
|
DEPENDS:=+libopenssl +log4cplus \
|
||||||
+boost +boost-python3 +boost-system
|
+boost +boost-python3 +boost-system
|
||||||
endef
|
endef
|
||||||
|
define Package/kea-libs/description
|
||||||
define Package/kea-dhcp4
|
Kea required Libraries.
|
||||||
$(call Package/kea/Default)
|
|
||||||
TITLE+= DHCP Server v4
|
|
||||||
DEPENDS:=+kea-libs
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/kea-dhcp6
|
|
||||||
$(call Package/kea/Default)
|
|
||||||
TITLE+= DHCP Server v6
|
|
||||||
DEPENDS:=@IPV6 +kea-libs
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/kea-dhcp-ddns
|
|
||||||
$(call Package/kea/Default)
|
|
||||||
TITLE+= DHCP - DDNS
|
|
||||||
DEPENDS:=+kea-libs
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/kea-admin
|
|
||||||
$(call Package/kea/Default)
|
|
||||||
TITLE+= Admin
|
|
||||||
DEPENDS:= +kea-libs
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
###### *************************************************************************
|
||||||
define Package/kea-ctrl
|
define Package/kea-ctrl
|
||||||
$(call Package/kea/Default)
|
$(call Package/kea/Default)
|
||||||
TITLE+= Control
|
TITLE+=Control
|
||||||
DEPENDS:= +kea-dhcp4 +IPV6:kea-dhcp6 \
|
DEPENDS:=+kea-dhcp4 \
|
||||||
+kea-dhcp-ddns
|
+IPV6:kea-dhcp6 +kea-dhcp-ddns
|
||||||
|
endef
|
||||||
|
define Package/kea-ctrl/description
|
||||||
|
Tool to start, stop, reconfigure, and report status for the Kea servers.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
###### *************************************************************************
|
||||||
|
define Package/kea-dhcp4
|
||||||
|
$(call Package/kea/Default)
|
||||||
|
TITLE+=DHCP Server v4
|
||||||
|
DEPENDS:=+kea-libs
|
||||||
|
endef
|
||||||
|
define Package/kea-dhcp4/description
|
||||||
|
The DHCPv4 server process. This process responds to DHCPv4 queries from clients.
|
||||||
|
endef
|
||||||
|
|
||||||
|
###### *************************************************************************
|
||||||
|
define Package/kea-dhcp6
|
||||||
|
$(call Package/kea/Default)
|
||||||
|
TITLE+=DHCP Server v6
|
||||||
|
DEPENDS:=@IPV6 +kea-libs
|
||||||
|
endef
|
||||||
|
define Package/kea-dhcp6/description
|
||||||
|
The DHCPv6 server process. This process responds to DHCPv6 queries from clients.
|
||||||
|
endef
|
||||||
|
|
||||||
|
###### *************************************************************************
|
||||||
|
define Package/kea-dhcp-ddns
|
||||||
|
$(call Package/kea/Default)
|
||||||
|
TITLE+=DHCP Dynamic DNS
|
||||||
|
DEPENDS:=+kea-libs
|
||||||
|
endef
|
||||||
|
define Package/kea-dhcp-ddns/description
|
||||||
|
The DHCP Dynamic DNS process. This process acts as an intermediary between
|
||||||
|
the DHCP servers and DNS servers. It receives name update requests from the
|
||||||
|
DHCP servers and sends DNS Update messages to the DNS servers.
|
||||||
|
endef
|
||||||
|
|
||||||
|
###### *************************************************************************
|
||||||
|
define Package/kea-admin
|
||||||
|
$(call Package/kea/Default)
|
||||||
|
TITLE+=Admin
|
||||||
|
DEPENDS:=+kea-libs
|
||||||
|
endef
|
||||||
|
define Package/kea-admin/description
|
||||||
|
A useful tool for database backend maintenance (creating a new database,
|
||||||
|
checking versions, upgrading etc.).
|
||||||
|
endef
|
||||||
|
|
||||||
|
##### *************************************************************************
|
||||||
define Package/kea-lfc
|
define Package/kea-lfc
|
||||||
$(call Package/kea/Default)
|
$(call Package/kea/Default)
|
||||||
TITLE+= lfc
|
TITLE+=lfc
|
||||||
DEPENDS:=+kea-libs
|
DEPENDS:=+kea-libs
|
||||||
endef
|
endef
|
||||||
|
define Package/kea-lfc/description
|
||||||
|
This process removes redundant information from the files used to provide
|
||||||
|
persistent storage for the memfile data base backend. While it can be run
|
||||||
|
standalone, it is normally run as and when required by the Kea DHCP servers.
|
||||||
|
endef
|
||||||
|
|
||||||
|
##### *************************************************************************
|
||||||
define Package/kea-perfdhcp
|
define Package/kea-perfdhcp
|
||||||
$(call Package/kea/Default)
|
$(call Package/kea/Default)
|
||||||
TITLE+= perfdhcp
|
TITLE+=perfdhcp (Benchmarking)
|
||||||
DEPENDS:=+kea-libs
|
DEPENDS:=+kea-libs
|
||||||
endef
|
endef
|
||||||
|
define Package/kea-perfdhcp/description
|
||||||
|
A DHCP benchmarking tool which simulates multiple clients to test both
|
||||||
|
DHCPv4 and DHCPv6 server performance.
|
||||||
|
endef
|
||||||
|
|
||||||
|
###### *************************************************************************
|
||||||
HOST_CONFIGURE_ARGS += \
|
HOST_CONFIGURE_ARGS += \
|
||||||
--with-boost-include="$(STAGING_DIR_HOSTPKG)" \
|
--with-boost-include="$(STAGING_DIR_HOSTPKG)" \
|
||||||
--with-log4cplus="$(STAGING_DIR_HOSTPKG)" \
|
--with-log4cplus="$(STAGING_DIR_HOSTPKG)" \
|
||||||
|
@ -198,10 +244,10 @@ endef
|
||||||
|
|
||||||
$(eval $(call HostBuild))
|
$(eval $(call HostBuild))
|
||||||
$(eval $(call BuildPackage,kea-libs))
|
$(eval $(call BuildPackage,kea-libs))
|
||||||
|
$(eval $(call BuildPackage,kea-ctrl))
|
||||||
$(eval $(call BuildPackage,kea-dhcp4))
|
$(eval $(call BuildPackage,kea-dhcp4))
|
||||||
$(eval $(call BuildPackage,kea-dhcp6))
|
$(eval $(call BuildPackage,kea-dhcp6))
|
||||||
$(eval $(call BuildPackage,kea-dhcp-ddns))
|
$(eval $(call BuildPackage,kea-dhcp-ddns))
|
||||||
$(eval $(call BuildPackage,kea-admin))
|
$(eval $(call BuildPackage,kea-admin))
|
||||||
$(eval $(call BuildPackage,kea-ctrl))
|
|
||||||
$(eval $(call BuildPackage,kea-lfc))
|
$(eval $(call BuildPackage,kea-lfc))
|
||||||
$(eval $(call BuildPackage,kea-perfdhcp))
|
$(eval $(call BuildPackage,kea-perfdhcp))
|
||||||
|
|
Loading…
Reference in a new issue