mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 07:28:39 +01:00
kea: add new package
Kea is an open source DHCPv4/DHCPv6 server being developed by Internet Systems Consortium. Kea is a high-performance, extensible DHCP server engine that is designed to be easily modified and extended with hooks libraries. Kea is free open source, and we welcome community engagement, via the Kea-users mailing list, this wiki, and our Github repository. There is a small core team of dedicated software engineers developing it and we need your contributions and support contracts to support them. DHCP Standardization efforts: The lead developer on KEA is co-chair of the Dynamic Host Configuration working group in the IETF. We are committed to providing a standards-compliant implementation and are closely tracking developments in this working group and evaluating them for inclusion in KEA. wiki : http://kea.isc.org/wiki official : https://www.isc.org/kea/ Signed-off-by: BangLang Huang <banglang.huang@foxmail.com>
This commit is contained in:
committed by
Rosy Song
parent
a816d32107
commit
28e8dc578f
@@ -0,0 +1,16 @@
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -594,10 +594,10 @@ AC_TRY_COMPILE([
|
||||
AC_MSG_RESULT(no))
|
||||
|
||||
AC_MSG_CHECKING(for usuable C++11 regex)
|
||||
-AC_TRY_RUN([
|
||||
+AC_TRY_COMPILE([
|
||||
#include <regex>
|
||||
-#include <iostream>
|
||||
-int main() {
|
||||
+#include <iostream>],
|
||||
+[int main() {
|
||||
const std::regex regex(".*");
|
||||
const std::string string = "This should match!";
|
||||
const auto result = std::regex_search(string, regex);
|
||||
@@ -0,0 +1,11 @@
|
||||
--- a/m4macros/ax_crypto.m4
|
||||
+++ b/m4macros/ax_crypto.m4
|
||||
@@ -454,7 +454,7 @@ EOF
|
||||
dnl Check availability of SHA-2
|
||||
AC_MSG_CHECKING([support of SHA-2])
|
||||
LIBS_SAVED=${LIBS}
|
||||
- LIBS="$LIBS $CRYPTO_LIBS"
|
||||
+ LIBS="$LIBS $CRYPTO_LIBS -lpthread"
|
||||
CPPFLAGS_SAVED=${CPPFLAGS}
|
||||
CPPFLAGS="$CRYPTO_INCLUDES $CPPFLAGS"
|
||||
AC_LINK_IFELSE(
|
||||
@@ -0,0 +1,328 @@
|
||||
--- a/src/bin/admin/Makefile.am
|
||||
+++ b/src/bin/admin/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
# Install kea-admin in sbin.
|
||||
sbin_SCRIPTS = kea-admin
|
||||
--- a/src/bin/agent/Makefile.am
|
||||
+++ b/src/bin/agent/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += -I$(top_srcdir)/src/bin -I$(top_builddir)/src/bin
|
||||
--- a/src/bin/d2/Makefile.am
|
||||
+++ b/src/bin/d2/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += -I$(top_srcdir)/src/bin -I$(top_builddir)/src/bin
|
||||
--- a/src/bin/dhcp4/Makefile.am
|
||||
+++ b/src/bin/dhcp4/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += -I$(top_srcdir)/src/bin -I$(top_builddir)/src/bin
|
||||
--- a/src/bin/dhcp6/Makefile.am
|
||||
+++ b/src/bin/dhcp6/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += -I$(top_srcdir)/src/bin -I$(top_builddir)/src/bin
|
||||
--- a/src/bin/keactrl/Makefile.am
|
||||
+++ b/src/bin/keactrl/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
# Install keactrl in sbin and the keactrl.conf required by the keactrl
|
||||
# in etc. keactrl will look for its configuration file in the etc folder.
|
||||
--- a/src/bin/lfc/Makefile.am
|
||||
+++ b/src/bin/lfc/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += -I$(top_srcdir)/src/bin -I$(top_builddir)/src/bin
|
||||
--- a/src/bin/netconf/Makefile.am
|
||||
+++ b/src/bin/netconf/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += -I$(top_srcdir)/src/bin -I$(top_builddir)/src/bin
|
||||
--- a/src/bin/perfdhcp/Makefile.am
|
||||
+++ b/src/bin/perfdhcp/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += -I$(top_srcdir)/src/bin -I$(top_builddir)/src/bin
|
||||
--- a/src/bin/shell/Makefile.am
|
||||
+++ b/src/bin/shell/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
pkgpython_PYTHON = kea_conn.py kea_connector2.py kea_connector3.py
|
||||
|
||||
--- a/src/hooks/dhcp/high_availability/Makefile.am
|
||||
+++ b/src/hooks/dhcp/high_availability/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/hooks/dhcp/lease_cmds/Makefile.am
|
||||
+++ b/src/hooks/dhcp/lease_cmds/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/hooks/dhcp/stat_cmds/Makefile.am
|
||||
+++ b/src/hooks/dhcp/stat_cmds/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/hooks/dhcp/user_chk/Makefile.am
|
||||
+++ b/src/hooks/dhcp/user_chk/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/asiodns/Makefile.am
|
||||
+++ b/src/lib/asiodns/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/asiolink/Makefile.am
|
||||
+++ b/src/lib/asiolink/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . testutils tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/cc/Makefile.am
|
||||
+++ b/src/lib/cc/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/cfgrpt/Makefile.am
|
||||
+++ b/src/lib/cfgrpt/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CXXFLAGS = $(KEA_CXXFLAGS)
|
||||
--- a/src/lib/config/Makefile.am
|
||||
+++ b/src/lib/config/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/config_backend/Makefile.am
|
||||
+++ b/src/lib/config_backend/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/cql/Makefile.am
|
||||
+++ b/src/lib/cql/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . testutils tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES) $(CQL_CPPFLAGS)
|
||||
--- a/src/lib/cryptolink/Makefile.am
|
||||
+++ b/src/lib/cryptolink/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES) $(CRYPTO_CFLAGS) $(CRYPTO_INCLUDES)
|
||||
--- a/src/lib/database/Makefile.am
|
||||
+++ b/src/lib/database/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . testutils tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/dhcp/Makefile.am
|
||||
+++ b/src/lib/dhcp/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/dhcp_ddns/Makefile.am
|
||||
+++ b/src/lib/dhcp_ddns/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/dhcpsrv/Makefile.am
|
||||
+++ b/src/lib/dhcpsrv/Makefile.am
|
||||
@@ -1,6 +1,6 @@
|
||||
AUTOMAKE_OPTIONS = subdir-objects
|
||||
|
||||
-SUBDIRS = . testutils tests benchmarks
|
||||
+SUBDIRS = . benchmarks
|
||||
|
||||
dhcp_data_dir = @localstatedir@/@PACKAGE@
|
||||
kea_lfc_location = @prefix@/sbin/kea-lfc
|
||||
--- a/src/lib/dns/Makefile.am
|
||||
+++ b/src/lib/dns/Makefile.am
|
||||
@@ -1,6 +1,6 @@
|
||||
AUTOMAKE_OPTIONS = subdir-objects
|
||||
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/eval/Makefile.am
|
||||
+++ b/src/lib/eval/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/exceptions/Makefile.am
|
||||
+++ b/src/lib/exceptions/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CXXFLAGS=$(KEA_CXXFLAGS)
|
||||
--- a/src/lib/hooks/Makefile.am
|
||||
+++ b/src/lib/hooks/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/http/Makefile.am
|
||||
+++ b/src/lib/http/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/log/Makefile.am
|
||||
+++ b/src/lib/log/Makefile.am
|
||||
@@ -2,7 +2,6 @@ SUBDIRS = interprocess .
|
||||
if !CROSS_COMPILING
|
||||
SUBDIRS += compiler
|
||||
endif
|
||||
-SUBDIRS += tests
|
||||
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/log/interprocess/Makefile.am
|
||||
+++ b/src/lib/log/interprocess/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += -DLOCKFILE_DIR=\"$(localstatedir)/run/$(PACKAGE_NAME)\"
|
||||
--- a/src/lib/mysql/Makefile.am
|
||||
+++ b/src/lib/mysql/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . testutils tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES) $(MYSQL_CPPFLAGS)
|
||||
--- a/src/lib/pgsql/Makefile.am
|
||||
+++ b/src/lib/pgsql/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . testutils tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES) $(PGSQL_CPPFLAGS)
|
||||
--- a/src/lib/process/Makefile.am
|
||||
+++ b/src/lib/process/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . testutils tests
|
||||
+SUBDIRS = .
|
||||
dhcp_data_dir = @localstatedir@/@PACKAGE@
|
||||
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
|
||||
AM_CPPFLAGS += -DDATA_DIR="\"$(dhcp_data_dir)\""
|
||||
--- a/src/lib/stats/Makefile.am
|
||||
+++ b/src/lib/stats/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/util/Makefile.am
|
||||
+++ b/src/lib/util/Makefile.am
|
||||
@@ -1,6 +1,6 @@
|
||||
AUTOMAKE_OPTIONS = subdir-objects
|
||||
|
||||
-SUBDIRS = . io unittests tests python threads
|
||||
+SUBDIRS = . io python threads
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES)
|
||||
--- a/src/lib/util/threads/Makefile.am
|
||||
+++ b/src/lib/util/threads/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . tests
|
||||
+SUBDIRS = .
|
||||
AM_CXXFLAGS = $(KEA_CXXFLAGS)
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
--- a/src/lib/yang/Makefile.am
|
||||
+++ b/src/lib/yang/Makefile.am
|
||||
@@ -1,4 +1,4 @@
|
||||
-SUBDIRS = . testutils pretests tests
|
||||
+SUBDIRS = .
|
||||
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
|
||||
AM_CPPFLAGS += $(BOOST_INCLUDES) $(SYSREPO_CPPFLAGS)
|
||||
Reference in New Issue
Block a user