mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-04 14:39:54 +00:00
ipsec-tools: add systemd supported
Signed-off-by: Bian Naimeng <biannm@cn.fujitsu.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
This commit is contained in:
committed by
Joe MacDonald
parent
a900b9b577
commit
1eb5a64445
@@ -0,0 +1,8 @@
|
|||||||
|
# Defaults for racoon service
|
||||||
|
# sourced by racoon.service
|
||||||
|
# installed at /etc/default/racoon by the maintainer scripts
|
||||||
|
#
|
||||||
|
# This is a POSIX shell fragment
|
||||||
|
#
|
||||||
|
# Arguments to pass to racoon
|
||||||
|
RACOON_ARGS=""
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Racoon IKEv1 key management daemon for IPSEC
|
||||||
|
After=syslog.target network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=forking
|
||||||
|
EnvironmentFile=-@SYSCONFDIR@/default/racoon
|
||||||
|
ExecStart=@SBINDIR@/racoon $RACOON_ARGS
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
@@ -16,11 +16,13 @@ SRC_URI = "ftp://ftp.netbsd.org/pub/NetBSD/misc/ipsec-tools/0.8/ipsec-tools-${PV
|
|||||||
file://glibc-2.20.patch \
|
file://glibc-2.20.patch \
|
||||||
file://racoon-Resend-UPDATE-message-when-received-EINTR-message.patch \
|
file://racoon-Resend-UPDATE-message-when-received-EINTR-message.patch \
|
||||||
file://racoon.conf.sample \
|
file://racoon.conf.sample \
|
||||||
|
file://racoon.conf \
|
||||||
|
file://racoon.service \
|
||||||
"
|
"
|
||||||
SRC_URI[md5sum] = "d53ec14a0a3ece64e09e5e34b3350b41"
|
SRC_URI[md5sum] = "d53ec14a0a3ece64e09e5e34b3350b41"
|
||||||
SRC_URI[sha256sum] = "8eb6b38716e2f3a8a72f1f549c9444c2bc28d52c9536792690564c74fe722f2d"
|
SRC_URI[sha256sum] = "8eb6b38716e2f3a8a72f1f549c9444c2bc28d52c9536792690564c74fe722f2d"
|
||||||
|
|
||||||
inherit autotools
|
inherit autotools systemd
|
||||||
|
|
||||||
# Options:
|
# Options:
|
||||||
# --enable-adminport enable admin port
|
# --enable-adminport enable admin port
|
||||||
@@ -68,4 +70,15 @@ PACKAGECONFIG[selinux] = "--enable-security-context,--disable-security-context,l
|
|||||||
do_install_append() {
|
do_install_append() {
|
||||||
install -d ${D}${sysconfdir}/racoon
|
install -d ${D}${sysconfdir}/racoon
|
||||||
install -m 0644 ${WORKDIR}/racoon.conf.sample ${D}${sysconfdir}/racoon/racoon.conf
|
install -m 0644 ${WORKDIR}/racoon.conf.sample ${D}${sysconfdir}/racoon/racoon.conf
|
||||||
|
|
||||||
|
if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
|
||||||
|
install -d ${D}${systemd_unitdir}/system
|
||||||
|
install -m 0644 ${WORKDIR}/racoon.service ${D}${systemd_unitdir}/system
|
||||||
|
|
||||||
|
sed -i -e 's#@SYSCONFDIR@#${sysconfdir}#g' ${D}${systemd_unitdir}/system/racoon.service
|
||||||
|
sed -i -e 's#@SBINDIR@#${sbindir}#g' ${D}${systemd_unitdir}/system/racoon.service
|
||||||
|
|
||||||
|
install -d ${D}${sysconfdir}/default/
|
||||||
|
install -m 0644 ${WORKDIR}/racoon.conf ${D}${sysconfdir}/default/racoon
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user