Browse Source

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>
lilik-openwrt-22.03
Tiago Gaspar 5 years ago
parent
commit
95307f2a4b
1 changed files with 62 additions and 16 deletions
  1. +62
    -16
      net/kea/Makefile

+ 62
- 16
net/kea/Makefile View File

@ -39,6 +39,13 @@ define Package/kea/Default
URL:=https://www.isc.org/kea
endef
###### *************************************************************************
define Package/kea
$(call Package/kea/Default)
TITLE+=ISC Kea
endef
# shown in LuCI package description
define Package/kea/description
Kea is an open source DHCPv4/DHCPv6 server being developed by Internet
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.
endef
###### *************************************************************************
define Package/kea-libs
$(call Package/kea/Default)
TITLE+= Libraries
TITLE+=Libraries
DEPENDS:=+libopenssl +log4cplus \
+boost +boost-python3 +boost-system
+boost +boost-python3 +boost-system
endef
define Package/kea-libs/description
Kea required Libraries.
endef
###### *************************************************************************
define Package/kea-ctrl
$(call Package/kea/Default)
TITLE+=Control
DEPENDS:=+kea-dhcp4 \
+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
###### *************************************************************************
define Package/kea-dhcp4
$(call Package/kea/Default)
TITLE+= DHCP Server v4
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
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 - DDNS
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
TITLE+=Admin
DEPENDS:=+kea-libs
endef
define Package/kea-ctrl
$(call Package/kea/Default)
TITLE+= Control
DEPENDS:= +kea-dhcp4 +IPV6:kea-dhcp6 \
+kea-dhcp-ddns
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
$(call Package/kea/Default)
TITLE+= lfc
TITLE+=lfc
DEPENDS:=+kea-libs
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
$(call Package/kea/Default)
TITLE+= perfdhcp
TITLE+=perfdhcp (Benchmarking)
DEPENDS:=+kea-libs
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 += \
--with-boost-include="$(STAGING_DIR_HOSTPKG)" \
--with-log4cplus="$(STAGING_DIR_HOSTPKG)" \
@ -198,10 +244,10 @@ endef
$(eval $(call HostBuild))
$(eval $(call BuildPackage,kea-libs))
$(eval $(call BuildPackage,kea-ctrl))
$(eval $(call BuildPackage,kea-dhcp4))
$(eval $(call BuildPackage,kea-dhcp6))
$(eval $(call BuildPackage,kea-dhcp-ddns))
$(eval $(call BuildPackage,kea-admin))
$(eval $(call BuildPackage,kea-ctrl))
$(eval $(call BuildPackage,kea-lfc))
$(eval $(call BuildPackage,kea-perfdhcp))

Loading…
Cancel
Save