[meta-ti] [PATCH] ipsecmgr: Add recipe for ipsec manager

Cooper Jr., Franklin fcooper at ti.com
Tue Feb 3 13:46:18 PST 2015


I'm not sure why we do it but for the graphics sdk we create two recipes. One for the userspace libraries and another one for the kernel modules. So I would assume something similar should be done here.

> -----Original Message-----
> From: meta-ti-bounces at yoctoproject.org [mailto:meta-ti-
> bounces at yoctoproject.org] On Behalf Of Nelson, Sam
> Sent: Tuesday, February 03, 2015 3:34 PM
> To: meta-ti at yoctoproject.org
> Subject: [meta-ti] [PATCH] ipsecmgr: Add recipe for ipsec manager
> 
> - Provides module and library to offload IPSec security  policy & associated
> security association to NETCP for  crypto operations
> 
> Signed-off-by: Sam Nelson <sam.nelson at ti.com>
> ---
>  recipes-bsp/ipsecmgr/ipsecmgr_git.bb |   52
> ++++++++++++++++++++++++++++++++++
>  1 file changed, 52 insertions(+)
>  create mode 100644 recipes-bsp/ipsecmgr/ipsecmgr_git.bb
> 
> diff --git a/recipes-bsp/ipsecmgr/ipsecmgr_git.bb b/recipes-
> bsp/ipsecmgr/ipsecmgr_git.bb
> new file mode 100644
> index 0000000..2fb6c1a
> --- /dev/null
> +++ b/recipes-bsp/ipsecmgr/ipsecmgr_git.bb
> @@ -0,0 +1,52 @@
> +SUMMARY = "IPSec Manager kernel module and libraries"
> +DESCRIPTION = "Provides ability to offload IPSec security policy &
> associated security association to NETCP for crypto operations"
> +LICENSE = "BSD-3-Clause"
> +LIC_FILES_CHKSUM =
> "file://ipsecmgr_snoop.h;beginline=1;endline=33;md5=f7eadca4fb5599f508
> dc11fa1e752919"
> +
> +BRANCH="master"
> +SRC_URI = "git://arago-
> project.org/git/projects/ipsecmgr.git;protocol=git;branch=${BRANCH}"
> +#Commit ID corresponding to DEV.IPSECMGR.01.01.00.03 SRCREV =
> +"1ea8355ae9142311901c842c97a58d2846b308e6"
> +PV     = "01.01.00.03"
> +
> +MACHINE_KERNEL_PR_append = "a+gitr${SRCPV}"
> +PR = "${MACHINE_KERNEL_PR}"
> +
> +DEPENDS = "libnl libnl-xfrm"
> +
> +S = "${WORKDIR}/git"
> +LIB_BUILD_DIR = "${S}/build"
> +MODULE_BUILD_DIR = "${S}/src/module"
> +LIB_INC_DIR = "${S}/"
> +UTILS_LIB_INC_DIR = "${S}/utils/iface/"
> +
> +EXTRA_OEMAKE += "KDIR="${STAGING_KERNEL_DIR}""
> +CFLAGS += "-I${STAGING_INCDIR}/libnl3"
> +
> +inherit module
> +
> +do_compile() {
> +# Compile the library
> +	cd ${LIB_BUILD_DIR}
> +	make clean
> +	make all
> +
> +# Compile kernel module
> +	cd ${MODULE_BUILD_DIR}
> +	oe_runmake clean
> +	oe_runmake
> +}
> +
> +do_install() {
> +# Install libraries
> +	install -d ${D}${libdir}/
> +	install -c -m 666 ${LIB_BUILD_DIR}/libipsecmgr_snoop.a
> ${D}${libdir}/
> +	install -c -m 666 ${LIB_BUILD_DIR}/libipsecmgr_ipc.a ${D}${libdir}/
> +	install -c -m 666 ${LIB_BUILD_DIR}/libipsecmgr_syslog.a
> ${D}${libdir}/
> +	install -d ${D}${includedir}/
> +	install -c -m 666 ${LIB_INC_DIR}/*.h ${D}${includedir}/
> +	install -c -m 666 ${UTILS_LIB_INC_DIR}/*.h ${D}${includedir}/ #
> +Install kernel module
> +	cd ${MODULE_BUILD_DIR}
> +	oe_runmake INSTALL_MOD_PATH="${D}" install }
> --
> 1.7.9.5
> 
> --
> _______________________________________________
> meta-ti mailing list
> meta-ti at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-ti


More information about the meta-ti mailing list