[oe] [oe-commits] Bian Naimeng : ipsec-tools: add systemd supported
Martin Jansa
martin.jansa at gmail.com
Wed Apr 8 12:51:27 UTC 2015
On Mon, Feb 23, 2015 at 07:03:17PM +0000, git at git.openembedded.org wrote:
> Module: meta-openembedded.git
> Branch: master
> Commit: 1eb5a644459f16219410ee53f47b7d2d082e17a1
> URL: http://git.openembedded.org/?p=meta-openembedded.git&a=commit;h=1eb5a644459f16219410ee53f47b7d2d082e17a1
>
> Author: Bian Naimeng <biannm at cn.fujitsu.com>
> Date: Mon Feb 16 11:14:35 2015 +0800
>
> ipsec-tools: add systemd supported
>
> Signed-off-by: Bian Naimeng <biannm at cn.fujitsu.com>
> Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
> Signed-off-by: Joe MacDonald <joe_macdonald at mentor.com>
>
> ---
>
> .../recipes-support/ipsec-tools/ipsec-tools/racoon.conf | 8 ++++++++
> .../ipsec-tools/ipsec-tools/racoon.service | 11 +++++++++++
> .../recipes-support/ipsec-tools/ipsec-tools_0.8.2.bb | 15 ++++++++++++++-
> 3 files changed, 33 insertions(+), 1 deletion(-)
>
> diff --git a/meta-networking/recipes-support/ipsec-tools/ipsec-tools/racoon.conf b/meta-networking/recipes-support/ipsec-tools/ipsec-tools/racoon.conf
> new file mode 100644
> index 0000000..6b50750
> --- /dev/null
> +++ b/meta-networking/recipes-support/ipsec-tools/ipsec-tools/racoon.conf
> @@ -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=""
> diff --git a/meta-networking/recipes-support/ipsec-tools/ipsec-tools/racoon.service b/meta-networking/recipes-support/ipsec-tools/ipsec-tools/racoon.service
> new file mode 100644
> index 0000000..a10e770
> --- /dev/null
> +++ b/meta-networking/recipes-support/ipsec-tools/ipsec-tools/racoon.service
> @@ -0,0 +1,11 @@
> +[Unit]
> +Description=Racoon IKEv1 key management daemon for IPSEC
> +After=syslog.target network.target
> +
> +[Service]
> +Type=forking
> +EnvironmentFile=- at SYSCONFDIR@/default/racoon
> +ExecStart=@SBINDIR@/racoon $RACOON_ARGS
> +
> +[Install]
> +WantedBy=multi-user.target
> diff --git a/meta-networking/recipes-support/ipsec-tools/ipsec-tools_0.8.2.bb b/meta-networking/recipes-support/ipsec-tools/ipsec-tools_0.8.2.bb
> index 7519d83..9704b13 100644
> --- a/meta-networking/recipes-support/ipsec-tools/ipsec-tools_0.8.2.bb
> +++ b/meta-networking/recipes-support/ipsec-tools/ipsec-tools_0.8.2.bb
> @@ -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://racoon-Resend-UPDATE-message-when-received-EINTR-message.patch \
> file://racoon.conf.sample \
> + file://racoon.conf \
> + file://racoon.service \
> "
> SRC_URI[md5sum] = "d53ec14a0a3ece64e09e5e34b3350b41"
> SRC_URI[sha256sum] = "8eb6b38716e2f3a8a72f1f549c9444c2bc28d52c9536792690564c74fe722f2d"
>
> -inherit autotools
> +inherit autotools systemd
SYSTEMD_SERVICE variable isn't set, so this racoon isn't enabled and
packaged, how was this change tested?
Also causes QA warning:
ipsec-tools-0.8.2: ipsec-tools: Files/directories were installed but not
shipped
/lib
/lib/systemd
/lib/systemd/system
/lib/systemd/system/racoon.service [installed-vs-shipped]
> # Options:
> # --enable-adminport enable admin port
> @@ -68,4 +70,15 @@ PACKAGECONFIG[selinux] = "--enable-security-context,--disable-security-context,l
> do_install_append() {
> install -d ${D}${sysconfdir}/racoon
> 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
> }
>
> --
> _______________________________________________
> Openembedded-commits mailing list
> Openembedded-commits at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-commits
--
Martin 'JaMa' Jansa jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20150408/1874526b/attachment-0002.sig>
More information about the Openembedded-devel
mailing list