@ -39,6 +39,13 @@ define Package/kea/Default
URL:= https://www.isc.org/kea
e n d e f
###### *************************************************************************
d e f i n e P a c k a g e / k e a
$( call Package/kea/Default)
TITLE += ISC Kea
e n d e f
# shown in LuCI package description
d e f i n e P a c k a g e / k e a / d e s c r i p t i o n
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.
e n d e f
###### *************************************************************************
d e f i n e P a c k a g e / k e a - l i b s
$( call Package/kea/Default)
TITLE += Libraries
TITLE += Libraries
DEPENDS:= +libopenssl +log4cplus \
+boost +boost-python3 +boost-system
+boost +boost-python3 +boost-system
e n d e f
d e f i n e P a c k a g e / k e a - l i b s / d e s c r i p t i o n
Kea required Libraries.
e n d e f
###### *************************************************************************
d e f i n e P a c k a g e / k e a - c t r l
$( call Package/kea/Default)
TITLE += Control
DEPENDS:= +kea-dhcp4 \
+IPV6:kea-dhcp6 +kea-dhcp-ddns
e n d e f
d e f i n e P a c k a g e / k e a - c t r l / d e s c r i p t i o n
Tool to start, stop, reconfigure, and report status for the Kea servers.
e n d e f
###### *************************************************************************
d e f i n e P a c k a g e / k e a - d h c p 4
$( call Package/kea/Default)
TITLE += DHCP Server v4
TITLE += DHCP Server v4
DEPENDS:= +kea-libs
e n d e f
d e f i n e P a c k a g e / k e a - d h c p 4 / d e s c r i p t i o n
The DHCPv4 server process. This process responds to DHCPv4 queries from clients.
e n d e f
###### *************************************************************************
d e f i n e P a c k a g e / k e a - d h c p 6
$( call Package/kea/Default)
TITLE += DHCP Server v6
TITLE += DHCP Server v6
DEPENDS:= @IPV6 +kea-libs
e n d e f
d e f i n e P a c k a g e / k e a - d h c p 6 / d e s c r i p t i o n
The DHCPv6 server process. This process responds to DHCPv6 queries from clients.
e n d e f
###### *************************************************************************
d e f i n e P a c k a g e / k e a - d h c p - d d n s
$( call Package/kea/Default)
TITLE += DHCP - DDNS
TITLE += DHCP Dynamic DNS
DEPENDS:= +kea-libs
e n d e f
d e f i n e P a c k a g e / k e a - d h c p - d d n s / d e s c r i p t i o n
The DHCP Dynamic DNS process. This process acts as an intermediary between
t h e D H C P s e r v e r s a n d D N S s e r v e r s . I t r e c e i v e s n a m e u p d a t e r e q u e s t s f r o m t h e
D H C P s e r v e r s a n d s e n d s D N S U p d a t e m e s s a g e s t o t h e D N S s e r v e r s .
e n d e f
###### *************************************************************************
d e f i n e P a c k a g e / k e a - a d m i n
$( call Package/kea/Default)
TITLE += Admin
DEPENDS:= +kea-libs
TITLE += Admin
DEPENDS:= +kea-libs
e n d e f
d e f i n e P a c k a g e / k e a - c t r l
$( call Package/kea/Default)
TITLE += Control
DEPENDS:= +kea-dhcp4 +IPV6:kea-dhcp6 \
+kea-dhcp-ddns
d e f i n e P a c k a g e / k e a - a d m i n / d e s c r i p t i o n
A useful tool for database backend maintenance ( creating a new database,
c h e c k i n g v e r s i o n s , u p g r a d i n g e t c . ) .
e n d e f
##### *************************************************************************
d e f i n e P a c k a g e / k e a - l f c
$( call Package/kea/Default)
TITLE += lfc
TITLE += lfc
DEPENDS:= +kea-libs
e n d e f
d e f i n e P a c k a g e / k e a - l f c / d e s c r i p t i o n
This process removes redundant information from the files used to provide
p e r s i s t e n t s t o r a g e f o r t h e m e m f i l e d a t a b a s e b a c k e n d . W h i l e i t c a n b e r u n
s t a n d a l o n e , i t i s n o r m a l l y r u n a s a n d w h e n r e q u i r e d b y t h e K e a D H C P s e r v e r s .
e n d e f
##### *************************************************************************
d e f i n e P a c k a g e / k e a - p e r f d h c p
$( call Package/kea/Default)
TITLE += perfdhcp
TITLE += perfdhcp ( Benchmarking)
DEPENDS:= +kea-libs
e n d e f
d e f i n e P a c k a g e / k e a - p e r f d h c p / d e s c r i p t i o n
A DHCP benchmarking tool which simulates multiple clients to test both
D H C P v 4 a n d D H C P v 6 s e r v e r p e r f o r m a n c e .
e n d e f
###### *************************************************************************
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 -dhcp 4) )
$( eval $ ( call BuildPackage ,kea -dhcp 6) )
$( 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 ) )