mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-06 15:20:12 +00:00
kea: pkg moved to core
Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -1,34 +0,0 @@
|
|||||||
From 9d6b8321c5b46199baca907f3d42bdcaaf1958a8 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Mingli Yu <mingli.yu@windriver.com>
|
|
||||||
Date: Thu, 23 May 2019 23:59:42 -0700
|
|
||||||
Subject: [PATCH] remove AC_TRY_RUN
|
|
||||||
|
|
||||||
AC_TRY_RUN doesn't work in cross compile env,
|
|
||||||
use AC_COMPILE_IFELSE instead to fix below configure
|
|
||||||
error:
|
|
||||||
| checking for usuable C++11 regex... configure: error: in `/builddir/tmp/work/core2-64-poky-linux/kea/1.5.0-r0/build':
|
|
||||||
| configure: error: cannot run test program while cross compiling
|
|
||||||
|
|
||||||
Upstream-Status: Inappropriate [oe specific]
|
|
||||||
|
|
||||||
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
|
|
||||||
---
|
|
||||||
configure.ac | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index c880b77..dd40c7c 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -580,7 +580,7 @@ AC_TRY_COMPILE([
|
|
||||||
AC_MSG_RESULT(no))
|
|
||||||
|
|
||||||
AC_MSG_CHECKING(for usuable C++11 regex)
|
|
||||||
-AC_TRY_RUN([
|
|
||||||
+AC_COMPILE_IFELSE([
|
|
||||||
#include <regex>
|
|
||||||
#include <iostream>
|
|
||||||
int main() {
|
|
||||||
--
|
|
||||||
2.21.0
|
|
||||||
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=Kea DHCP-DDNS Server
|
|
||||||
Wants=network-online.target
|
|
||||||
After=network-online.target
|
|
||||||
After=time-sync.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/run/kea/
|
|
||||||
ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/kea
|
|
||||||
ExecStart=@SBINDIR@/kea-dhcp-ddns -c @SYSCONFDIR@/kea/kea-dhcp-ddns.conf
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=Kea DHCPv4 Server
|
|
||||||
Wants=network-online.target
|
|
||||||
After=network-online.target
|
|
||||||
After=time-sync.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/run/kea/
|
|
||||||
ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/lib/kea
|
|
||||||
ExecStart=@SBINDIR@/kea-dhcp4 -c @SYSCONFDIR@/kea/kea-dhcp4.conf
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=Kea DHCPv6 Server
|
|
||||||
Wants=network-online.target
|
|
||||||
After=network-online.target
|
|
||||||
After=time-sync.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/run/kea/
|
|
||||||
ExecStartPre=@BASE_BINDIR@/mkdir -p @LOCALSTATEDIR@/lib/kea
|
|
||||||
ExecStart=@SBINDIR@/kea-dhcp6 -c @SYSCONFDIR@/kea/kea-dhcp6.conf
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
SUMMARY = "ISC Kea DHCP Server"
|
|
||||||
DESCRIPTION = "Kea is the next generation of DHCP software developed by ISC. It supports both DHCPv4 and DHCPv6 protocols along with their extensions, e.g. prefix delegation and dynamic updates to DNS."
|
|
||||||
HOMEPAGE = "http://kea.isc.org"
|
|
||||||
SECTION = "connectivity"
|
|
||||||
LICENSE = "MPL-2.0 & Apache-2.0"
|
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=68d95543d2096459290a4e6b9ceccffa"
|
|
||||||
|
|
||||||
DEPENDS += "kea-native"
|
|
||||||
|
|
||||||
SRC_URI = "\
|
|
||||||
http://ftp.isc.org/isc/kea/${PV}/${BP}.tar.gz \
|
|
||||||
file://0001-remove-AC_TRY_RUN.patch \
|
|
||||||
file://kea-dhcp4.service \
|
|
||||||
file://kea-dhcp6.service \
|
|
||||||
file://kea-dhcp-ddns.service \
|
|
||||||
"
|
|
||||||
SRC_URI[md5sum] = "4f8d1251fd41ef2e822a4eb3f0797d46"
|
|
||||||
SRC_URI[sha256sum] = "0bba8b045672884a928ff4b2a8575ac5ba420eb6ba47a9338f1932bc38dcf866"
|
|
||||||
|
|
||||||
inherit autotools systemd
|
|
||||||
|
|
||||||
SYSTEMD_SERVICE_${PN} = "kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service"
|
|
||||||
SYSTEMD_AUTO_ENABLE = "disable"
|
|
||||||
|
|
||||||
DEBUG_OPTIMIZATION_remove_mips = " -Og"
|
|
||||||
DEBUG_OPTIMIZATION_append_mips = " -O"
|
|
||||||
BUILD_OPTIMIZATION_remove_mips = " -Og"
|
|
||||||
BUILD_OPTIMIZATION_append_mips = " -O"
|
|
||||||
|
|
||||||
DEBUG_OPTIMIZATION_remove_mipsel = " -Og"
|
|
||||||
DEBUG_OPTIMIZATION_append_mipsel = " -O"
|
|
||||||
BUILD_OPTIMIZATION_remove_mipsel = " -Og"
|
|
||||||
BUILD_OPTIMIZATION_append_mipsel = " -O"
|
|
||||||
|
|
||||||
do_configure_prepend_class-target() {
|
|
||||||
mkdir -p ${B}/src/lib/log/compiler/
|
|
||||||
ln -sf ${STAGING_BINDIR_NATIVE}/kea-msg-compiler ${B}/src/lib/log/compiler/kea-msg-compiler
|
|
||||||
# replace abs_top_builddir to avoid introducing the build path
|
|
||||||
# don't expand the abs_top_builddir on the target as the abs_top_builddir is meanlingless on the target
|
|
||||||
find ${S} -type f -name *.sh.in | xargs sed -i "s:@abs_top_builddir@:@abs_top_builddir_placeholder@:g"
|
|
||||||
sed -i "s:@abs_top_srcdir@:@abs_top_srcdir_placeholder@:g" ${S}/src/bin/admin/kea-admin.in
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install_append_class-target() {
|
|
||||||
install -d ${D}${systemd_system_unitdir}
|
|
||||||
install -m 0644 ${WORKDIR}/kea-dhcp*service ${D}${systemd_system_unitdir}
|
|
||||||
sed -i -e 's,@SBINDIR@,${sbindir},g' -e 's,@BASE_BINDIR@,${base_bindir},g' \
|
|
||||||
-e 's,@LOCALSTATEDIR@,${localstatedir},g' -e 's,@SYSCONFDIR@,${sysconfdir},g' \
|
|
||||||
${D}${systemd_system_unitdir}/kea-dhcp*service
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install_append() {
|
|
||||||
rm -rf "${D}${localstatedir}"
|
|
||||||
}
|
|
||||||
|
|
||||||
PACKAGECONFIG ??= "openssl log4cplus boost"
|
|
||||||
|
|
||||||
PACKAGECONFIG[openssl] = "--with-openssl=${STAGING_DIR_TARGET}${prefix},,openssl,openssl"
|
|
||||||
PACKAGECONFIG[log4cplus] = "--with-log4cplus=${STAGING_DIR_TARGET}${prefix},,log4cplus,log4cplus"
|
|
||||||
PACKAGECONFIG[boost] = "--with-boost-libs=-lboost_system,,boost,boost"
|
|
||||||
|
|
||||||
FILES_${PN}-staticdev += "${libdir}/kea/hooks/*.a ${libdir}/hooks/*.a"
|
|
||||||
FILES_${PN} += "${libdir}/hooks/*.so"
|
|
||||||
|
|
||||||
BBCLASSEXTEND += "native"
|
|
||||||
|
|
||||||
PARALLEL_MAKEINST = ""
|
|
||||||
Reference in New Issue
Block a user