[v2,20/41] vpp: add recipes

Submitted by C.R. Guo on Jan. 11, 2019, 3:14 a.m. | Patch ID: 157763

Details

Message ID 1547176411-1127-20-git-send-email-chunrong.guo@nxp.com
State Accepted
Headers show

Commit Message

C.R. Guo Jan. 11, 2019, 3:14 a.m.
From: Chunrong Guo <chunrong.guo@nxp.com>

*update to lsdk 1812 tag
include the following changes
d3111f0 - Merge pull request #28 in DQNS/vpp from ~NXA19696/vpp:18.01 to 18.01
3de6197 - Fixed build failure issue.
850f7b0 - Merge pull request #27 in DQNS/vpp from ~NXA12342/vpp:18.01 to 18.01
bb942a3 - dpdk/ipsec: add locks on session data hash updates
2e647f4 - Merge pull request #26 in DQNS/vpp from ~NXA19696/vpp:18.01 to 18.01
f242992 - PVT: ipsec: Fixed capability matching for openssl based sha1 authentication
d7133de - Adding copyright for IPsec protocol offload work
a0a8384 - Fixed copyright issue
8ac7782 - Fixed Debian pkg errors with Ubuntu 18.04
99f3b56 - Address compilation issues with Java > 1.8
09ba9a8 - Introducing env variables to include non-standard include in libs paths
9a24604 - glibc 2.27 fix
25c590a - Optimizing Crypto Dequeue Node to prevent buffer losses
d8409f4 - Merge branch '18.01' of ssh://bitbucket.sw.nxp.com/~nxa19696/vpp into 18.01
731a2e5 - Added option for enabling RSS
3a97655 - Merge pull request #19 in DQNS/vpp from ~NXA19696/vpp:18.01 to 18.01
e47fe7d - Enable use of Maximum QP in Sec Device when available
723d633 - Merge pull request #18 in DQNS/vpp from ~NXA19696/vpp:18.01 to 18.01
a99e163 - PVT:dpdk_plugin: introducing IPSec protocol offload support
5f9b2c1 - Fixed Port detection mechanism for DPAA platforms
f5724cd - Fixed debian pkg support for ARM64 platforms
29755c5 - Upstreamed: Fix to start Crypto Dev
351b6fd - Added support for Single CPU usecase with events
49ddf3b - ipsec: workaround for crypto devices having single queue
d6adb7d - Tune config file for caam_jr driver
b4a490c - Adjusting number of buffers for LS1012
ee5b872 - Merge pull request #13 in DQNS/vpp from ~NXA19696/vpp:18.01 to 18.01
b40602f - Merge branch '18.01' of ssh://bitbucket.sw.nxp.com/~nxa19696/vpp into 18.01
d8edb01 - Introduced Check for Heap allocation failure
7c551f6 - Merge pull request #12 in DQNS/vpp from ~NXA19696/vpp:18.01 to 18.01
43bef3e - Tuning Memory requirements for LS1012
ff02d6e - README_nxp updated
984ef5b - Adjusting Socket Memory requiremets

Signed-off-by: Chunrong Guo <chunrong.guo@nxp.com>
---
 ....4-fails-when-we-specify-arch-funattribut.patch |  26 +++
 ...pi-with-shared-libs-if-static-is-disabled.patch |  28 +++
 recipes-extended/vpp-core/files/config.h           |   1 +
 recipes-extended/vpp-core/vpp-core.bb              |  62 ++++++
 recipes-extended/vpp-core/vpp-pkgs.inc             | 227 +++++++++++++++++++++
 5 files changed, 344 insertions(+)
 create mode 100644 recipes-extended/vpp-core/files/0001-GCC-above-5.4-fails-when-we-specify-arch-funattribut.patch
 create mode 100644 recipes-extended/vpp-core/files/0001-Link-vpp-api-with-shared-libs-if-static-is-disabled.patch
 create mode 100644 recipes-extended/vpp-core/files/config.h
 create mode 100644 recipes-extended/vpp-core/vpp-core.bb
 create mode 100644 recipes-extended/vpp-core/vpp-pkgs.inc

Patch hide | download patch | download mbox

diff --git a/recipes-extended/vpp-core/files/0001-GCC-above-5.4-fails-when-we-specify-arch-funattribut.patch b/recipes-extended/vpp-core/files/0001-GCC-above-5.4-fails-when-we-specify-arch-funattribut.patch
new file mode 100644
index 0000000..7f83847
--- /dev/null
+++ b/recipes-extended/vpp-core/files/0001-GCC-above-5.4-fails-when-we-specify-arch-funattribut.patch
@@ -0,0 +1,26 @@ 
+From 6dab3ad3f91ebcdb16eb9bbb37383718793b675a Mon Sep 17 00:00:00 2001
+From: babak sarashki <babak.sarashki@windriver.com>
+Date: Sat, 29 Sep 2018 09:57:05 -0700
+Subject: [PATCH] GCC above 5.4 fails when we specify arch funattribute.
+
+Here we are as a workaround setting target.
+---
+ src/vppinfra/cpu.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/vppinfra/cpu.h b/src/vppinfra/cpu.h
+index 110815c..618276c 100644
+--- a/src/vppinfra/cpu.h
++++ b/src/vppinfra/cpu.h
+@@ -27,7 +27,7 @@
+ 
+ #if __x86_64__ && CLIB_DEBUG == 0
+ #define foreach_march_variant(macro, x) \
+-  macro(avx2,  x, "arch=core-avx2")
++  macro(avx2,  x, "avx2")
+ #else
+ #define foreach_march_variant(macro, x)
+ #endif
+-- 
+2.7.4
+
diff --git a/recipes-extended/vpp-core/files/0001-Link-vpp-api-with-shared-libs-if-static-is-disabled.patch b/recipes-extended/vpp-core/files/0001-Link-vpp-api-with-shared-libs-if-static-is-disabled.patch
new file mode 100644
index 0000000..ae1c9cb
--- /dev/null
+++ b/recipes-extended/vpp-core/files/0001-Link-vpp-api-with-shared-libs-if-static-is-disabled.patch
@@ -0,0 +1,28 @@ 
+From 7005c075cab39c8018d224c2fe56ad2e4f2db340 Mon Sep 17 00:00:00 2001
+From: babak sarashki <babak.sarashki@windriver.com>
+Date: Tue, 11 Sep 2018 14:08:51 -0700
+Subject: [PATCH] Link vpp-api with shared libs if static is disabled
+
+TODO: this is not complete
+---
+ src/vpp-api.am | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/vpp-api.am b/src/vpp-api.am
+index 553eafa..30dfe9d 100644
+--- a/src/vpp-api.am
++++ b/src/vpp-api.am
+@@ -23,8 +23,8 @@ libvppapiclient_la_LIBADD = \
+   -lpthread -lm -lrt
+ 
+ libvppapiclient_la_LDFLAGS = \
+-  -Wl,-L$(top_builddir)/.libs,--whole-archive,-l:libsvm.a,-l:libvppinfra.a,-l:libvlibmemoryclient.a,--no-whole-archive \
+-  -Wl,--version-script=$(srcdir)/vpp-api/client/libvppapiclient.map,-lrt
++  -L$(top_builddir)/.libs -lsvm -lvppinfra -lvlibmemoryclient  \
++	-Wl,--version-script=$(srcdir)/vpp-api/client/libvppapiclient.map,-lrt
+ 
+ libvppapiclient_la_DEPENDENCIES = libvppinfra.la libvlibmemoryclient.la libsvm.la
+ 
+-- 
+2.7.4
+
diff --git a/recipes-extended/vpp-core/files/config.h b/recipes-extended/vpp-core/files/config.h
new file mode 100644
index 0000000..2d61761
--- /dev/null
+++ b/recipes-extended/vpp-core/files/config.h
@@ -0,0 +1 @@ 
+#define __PRE_DATA_SIZE 128
diff --git a/recipes-extended/vpp-core/vpp-core.bb b/recipes-extended/vpp-core/vpp-core.bb
new file mode 100644
index 0000000..173d2df
--- /dev/null
+++ b/recipes-extended/vpp-core/vpp-core.bb
@@ -0,0 +1,62 @@ 
+DESCRIPTION = "Vector Packet Processing"
+
+S = "${WORKDIR}/git"
+PV = "18.01"
+
+LICENSE = "Apache-2.0"
+
+LIC_FILES_CHKSUM = "file://LICENSE;md5=175792518e4ac015ab6696d16c4f607e"
+
+AUTOTOOLS_SCRIPT_PATH = "${S}/src"
+
+SRCREV = "d3111f07682585079069b91666afffbc73c79cd8"
+
+SRC_URI = "git://source.codeaurora.org/external/qoriq/qoriq-components/vpp;nobranch=1 \
+	file://0001-Link-vpp-api-with-shared-libs-if-static-is-disabled.patch \
+	file://0001-GCC-above-5.4-fails-when-we-specify-arch-funattribut.patch \
+        file://config.h \
+	"
+DEPENDS = "dpdk openssl numactl bison-native vpp-core-native"
+DEPENDS_class-native = "bison-native openssl-native"
+
+inherit autotools
+inherit pkgconfig
+inherit python-dir
+
+export ARCH="arm64"
+
+EXTRA_OECONF = " \
+	--disable-dependency-tracking \
+	--with-libtool-sysroot=${SYSROOT} \
+	--srcdir=${S}/src \
+	--enable-perftool \
+	--disable-papi \
+	--disable-japi \
+	--disable-static \
+        --with-pre-data=128 \
+        --disable-flowprobe-plugin --disable-ixge-plugin \
+        --disable-memif-plugin --disable-sixrd-plugin --disable-gtpu-plugin \
+        --disable-ioam-plugin --disable-lb-plugin --disable-ila-plugin \
+        --disable-nat-plugin --disable-l2e-plugin --disable-stn-plugin \
+        --disable-pppoe-plugin --disable-kubeproxy-plugin \
+        --disable-vom   --disable-dpdk-plugin \
+"
+
+EXTRA_OECONF_append_class-native = " --disable-vlib"
+
+
+include vpp-pkgs.inc
+
+
+do_configure_append () {
+	( cd ${B} &&  mkdir -p vppinfra vpp/app )
+          cp ${WORKDIR}/config.h ${S}/src/vlib/config.h 
+}
+
+do_install_append() {
+	mkdir -p ${D}/etc/vpp
+	cp ${S}/src/vpp/conf/startup.conf ${D}/etc/vpp/startup.conf
+}
+
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes-extended/vpp-core/vpp-pkgs.inc b/recipes-extended/vpp-core/vpp-pkgs.inc
new file mode 100644
index 0000000..0dc7609
--- /dev/null
+++ b/recipes-extended/vpp-core/vpp-pkgs.inc
@@ -0,0 +1,227 @@ 
+
+PACKAGES += "vpp-core-data vpp-core-plugin-igmp vpp-core-plugin-gtpu vpp-core-plugin-gbp \
+		vpp-core-plugin-lb vpp-core-plugin-avf vpp-core-plugin-cdp vpp-core-plugin-map vpp-core-plugin-srv6as \
+		vpp-core-plugin-l2e vpp-core-plugin-acl vpp-core-plugin-flowprobe vpp-core-plugin-abf \
+		vpp-core-plugin-pppoe vpp-core-plugin-lacp vpp-core-plugin-ioam vpp-core-plugin-memif \
+		vpp-core-plugin-stn vpp-core-plugin-srv6ad vpp-core-plugin-mactime vpp-core-plugin-unittest \
+		vpp-core-plugin-nat vpp-core-plugin-srv6am vpp-core-plugin-lb_test \
+		vpp-core-plugin-ioam_vxlan_gpe_test vpp-core-plugin-map_test vpp-core-plugin-avf_test \
+		vpp-core-plugin-mactime_test vpp-core-plugin-udp_ping_test vpp-core-plugin-ioam_trace_test \
+		vpp-core-plugin-lacp_test vpp-core-plugin-stn_test vpp-core-plugin-memif_test \
+		vpp-core-plugin-nat_test vpp-core-plugin-acl_test vpp-core-plugin-ioam_export_test \
+		vpp-core-plugin-flowprobe_test vpp-core-plugin-ioam_pot_test \
+		vpp-core-plugin-vxlan_gpe_ioam_export_test  vpp-core-plugin-pppoe_test vpp-core-plugin-gtpu_test \
+		vpp-core-plugin-cdp_test vpp-core-plugin-dpdk vpp-core-plugin-dpdk_test vpp-core-test \
+		vpp-core-plugin-tlsopenssl vpp-core-plugin-ixge vpp-core-plugin-ila vpp-core-plugin-data \
+		"
+
+#vpp-core-python 
+#FILES_${PN}-python = "${PYTHON_SITEPACKAGES_DIR} \
+#	          ${PYTHON_SITEPACKAGES_DIR}/vpp_papi-1.6.1-py2.7.egg \
+#		  ${PYTHON_SITEPACKAGES_DIR}/vpp_papi-1.6.1-py2.7.egg-info \
+#		  ${PYTHON_SITEPACKAGES_DIR}/vpp_papi-1.6.1-py2.7.egg-info/requires.txt \
+#		  ${PYTHON_SITEPACKAGES_DIR}/vpp_papi-1.6.1-py2.7.egg-info/PKG-INFO \
+#		  ${PYTHON_SITEPACKAGES_DIR}/vpp_papi-1.6.1-py2.7.egg-info/top_level.txt \
+#		  ${PYTHON_SITEPACKAGES_DIR}/vpp_papi-1.6.1-py2.7.egg-info/dependency_links.txt \
+#		  ${PYTHON_SITEPACKAGES_DIR}/vpp_papi-1.6.1-py2.7.egg-info/zip-safe \
+#		  ${PYTHON_SITEPACKAGES_DIR}/vpp_papi-1.6.1-py2.7.egg-info/SOURCES.txt \
+#			"
+
+FILES_${PN}-test = " ${bindir}/vpp_json_test "
+FILES_${PN}-plugin-igmp = " ${libdir}/vpp_plugins/igmp_plugin.so "
+FILES_${PN}-plugin-gtpu = "  ${libdir}/vpp_plugins/gtpu_plugin.so "
+FILES_${PN}-plugin-gbp = " ${libdir}/vpp_plugins/gbp_plugin.so "
+FILES_${PN}-plugin-lb = " ${libdir}/vpp_plugins/lb_plugin.so "
+FILES_${PN}-plugin-avf = "  ${libdir}/vpp_plugins/avf_plugin.so "
+FILES_${PN}-plugin-cdp = "  ${libdir}/vpp_plugins/cdp_plugin.so "
+FILES_${PN}-plugin-map = "  ${libdir}/vpp_plugins/map_plugin.so "
+FILES_${PN}-plugin-srv6as = "  ${libdir}/vpp_plugins/srv6as_plugin.so "
+FILES_${PN}-plugin-tlsopenssl = "  ${libdir}/vpp_plugins/tlsopenssl_plugin.so "
+FILES_${PN}-plugin-ixge = "  ${libdir}/vpp_plugins/ixge_plugin.so "
+FILES_${PN}-plugin-l2e = "  ${libdir}/vpp_plugins/l2e_plugin.so "
+FILES_${PN}-plugin-acl = "  ${libdir}/vpp_plugins/acl_plugin.so "
+FILES_${PN}-plugin-flowprobe = "  ${libdir}/vpp_plugins/flowprobe_plugin.so "
+FILES_${PN}-plugin-abf = "  ${libdir}/vpp_plugins/abf_plugin.so "
+FILES_${PN}-plugin-pppoe = "  ${libdir}/vpp_plugins/pppoe_plugin.so "
+FILES_${PN}-plugin-lacp = "  ${libdir}/vpp_plugins/lacp_plugin.so "
+FILES_${PN}-plugin-ioam = "  ${libdir}/vpp_plugins/ioam_plugin.so "
+FILES_${PN}-plugin-memif = "  ${libdir}/vpp_plugins/memif_plugin.so "
+FILES_${PN}-plugin-stn = "  ${libdir}/vpp_plugins/stn_plugin.so "
+FILES_${PN}-plugin-srv6ad = "  ${libdir}/vpp_plugins/srv6ad_plugin.so "
+FILES_${PN}-plugin-mactime = "  ${libdir}/vpp_plugins/mactime_plugin.so "
+FILES_${PN}-plugin-unittest = "  ${libdir}/vpp_plugins/unittest_plugin.so "
+FILES_${PN}-plugin-nat = "  ${libdir}/vpp_plugins/nat_plugin.so "
+FILES_${PN}-plugin-srv6am = "  ${libdir}/vpp_plugins/srv6am_plugin.so "
+FILES_${PN}-plugin-dpdk = "  ${libdir}/vpp_plugins/dpdk_plugin.so "
+FILES_${PN}-plugin-ila = "  ${libdir}/vpp_plugins/ila_plugin.so "
+
+FILES_${PN}-plugin-lb_test = "  ${libdir}/vpp_api_test_plugins/lb_test_plugin.so "
+FILES_${PN}-plugin-ioam_vxlan_gpe_test = "  ${libdir}/vpp_api_test_plugins/ioam_vxlan_gpe_test_plugin.so "
+FILES_${PN}-plugin-map_test = "  ${libdir}/vpp_api_test_plugins/map_test_plugin.so "
+FILES_${PN}-plugin-avf_test = "  ${libdir}/vpp_api_test_plugins/avf_test_plugin.so "
+FILES_${PN}-plugin-mactime_test = "  ${libdir}/vpp_api_test_plugins/mactime_test_plugin.so "
+FILES_${PN}-plugin-udp_ping_test = "  ${libdir}/vpp_api_test_plugins/udp_ping_test_plugin.so "
+FILES_${PN}-plugin-ioam_trace_test = "  ${libdir}/vpp_api_test_plugins/ioam_trace_test_plugin.so "
+FILES_${PN}-plugin-lacp_test = "  ${libdir}/vpp_api_test_plugins/lacp_test_plugin.so "
+FILES_${PN}-plugin-stn_test = "  ${libdir}/vpp_api_test_plugins/stn_test_plugin.so "
+FILES_${PN}-plugin-memif_test = "  ${libdir}/vpp_api_test_plugins/memif_test_plugin.so "
+FILES_${PN}-plugin-nat_test = "  ${libdir}/vpp_api_test_plugins/nat_test_plugin.so "
+FILES_${PN}-plugin-acl_test = "  ${libdir}/vpp_api_test_plugins/acl_test_plugin.so "
+FILES_${PN}-plugin-ioam_export_test = "  ${libdir}/vpp_api_test_plugins/ioam_export_test_plugin.so "
+FILES_${PN}-plugin-flowprobe_test = "  ${libdir}/vpp_api_test_plugins/flowprobe_test_plugin.so "
+FILES_${PN}-plugin-ioam_pot_test = "  ${libdir}/vpp_api_test_plugins/ioam_pot_test_plugin.so "
+FILES_${PN}-plugin-vxlan_gpe_ioam_export_test = "  ${libdir}/vpp_api_test_plugins/vxlan_gpe_ioam_export_test_plugin.so "
+FILES_${PN}-plugin-pppoe_test = "  ${libdir}/vpp_api_test_plugins/pppoe_test_plugin.so "
+FILES_${PN}-plugin-gtpu_test = "  ${libdir}/vpp_api_test_plugins/gtpu_test_plugin.so "
+FILES_${PN}-plugin-cdp_test = "  ${libdir}/vpp_api_test_plugins/cdp_test_plugin.so "
+FILES_${PN}-plugin-dpdk_test = "  ${libdir}/vpp_api_test_plugins/dpdk_test_plugin.so "
+
+FILES_${PN}-data = " \
+		${datadir}/vpp/api/core/sctp.api.json \
+		${datadir}/vpp/api/core/sr.api.json \
+		${datadir}/vpp/api/core/gre.api.json \
+		${datadir}/vpp/api/core/lisp.api.json \
+		${datadir}/vpp/api/core/netmap.api.json \
+		${datadir}/vpp/api/core/tcp.api.json \
+		${datadir}/vpp/api/core/ipsec_gre.api.json \
+		${datadir}/vpp/api/core/bfd.api.json \
+		${datadir}/vpp/api/core/tap.api.json \
+		${datadir}/vpp/api/core/oam.api.json \
+		${datadir}/vpp/api/core/vpe.api.json \
+		${datadir}/vpp/api/core/bier.api.json \
+		${datadir}/vpp/api/core/ipsec.api.json \
+		${datadir}/vpp/api/core/af_packet.api.json \
+		${datadir}/vpp/api/core/vxlan_gpe.api.json \
+		${datadir}/vpp/api/core/session.api.json \
+		${datadir}/vpp/api/core/one.api.json \
+		${datadir}/vpp/api/core/sr_mpls.api.json \
+		${datadir}/vpp/api/core/feature.api.json \
+		${datadir}/vpp/api/core/p2p_ethernet.api.json \
+		${datadir}/vpp/api/core/memclnt.api.json \
+		${datadir}/vpp/api/core/pg.api.json \
+		${datadir}/vpp/api/core/l2.api.json \
+		${datadir}/vpp/api/core/punt.api.json \
+		${datadir}/vpp/api/core/classify.api.json \
+		${datadir}/vpp/api/core/policer.api.json \
+		${datadir}/vpp/api/core/span.api.json \
+		${datadir}/vpp/api/core/udp.api.json \
+		${datadir}/vpp/api/core/vxlan.api.json \
+		${datadir}/vpp/api/core/mpls.api.json \
+		${datadir}/vpp/api/core/qos.api.json \
+		${datadir}/vpp/api/core/ip.api.json \
+		${datadir}/vpp/api/core/ipip.api.json \
+		${datadir}/vpp/api/core/bond.api.json \
+		${datadir}/vpp/api/core/dns.api.json \
+		${datadir}/vpp/api/core/tapv2.api.json \
+		${datadir}/vpp/api/core/pipe.api.json \
+		${datadir}/vpp/api/core/dhcp6_pd_client_cp.api.json \
+		${datadir}/vpp/api/core/l2tp.api.json \
+		${datadir}/vpp/api/core/lisp_gpe.api.json \
+		${datadir}/vpp/api/core/cop.api.json \
+		${datadir}/vpp/api/core/geneve.api.json \
+		${datadir}/vpp/api/core/stats.api.json \
+		${datadir}/vpp/api/core/rd_cp.api.json \
+		${datadir}/vpp/api/core/dhcp.api.json \
+		${datadir}/vpp/api/core/lldp.api.json \
+		${datadir}/vpp/api/core/dhcp6_ia_na_client_cp.api.json \
+		${datadir}/vpp/api/core/ipfix_export.api.json \
+		${datadir}/vpp/api/core/vhost_user.api.json \
+		${datadir}/vpp/api/core/interface.api.json \
+		${datadir}/vpp/C.py \
+                ${datadir}/vpp/api/core/flow.api.json \
+                ${datadir}/vpp/api/core/map.api.json  \
+                ${datadir}/vpp/api/core/dpdk.api.json \
+		${datadir}/vpp/JSON.py "
+
+
+FILES_${PN} = " \
+		${sysconfdir}/vpp \
+		${sysconfdir}/vpp/startup.conf \
+		${sysconfdir}/vpp/startup.conf.dflt \
+		${sysconfdir}/rc.local \
+		${bindir}/svmdbtool \
+		${bindir}/svmtool \
+		${bindir}/vppapigen \
+		${bindir}/elftool \
+		${bindir}/cpelatency \
+		${bindir}/cpelinreg \
+		${bindir}/elog_merge \
+		${bindir}/c2cpel  \
+		${bindir}/cpelstate  \
+		${bindir}/cpeldump \
+		${bindir}/vpp \
+		${bindir}/vpp_api_test \
+		${bindir}/vpp_get_metrics \
+		${bindir}/vpp_restart \
+		${bindir}/vppctl \
+		${libdir}/libcperf.so.0.0.0 \
+		${libdir}/libcperf.so.0 \
+		${libdir}/libsvm.so.0 \
+		${libdir}/libsvm.so.0.0.0 \
+		${libdir}/libsvmdb.so.0 \
+		${libdir}/libsvmdb.so.0.0.0 \
+		${libdir}/libvapiclient.so.0 \
+		${libdir}/libvapiclient.so.0.0.0 \
+		${libdir}/libvatplugin.so.0 \
+		${libdir}/libvatplugin.so.0.0.0 \
+		${libdir}/libvcl_ldpreload.so.0 \
+		${libdir}/libvcl_ldpreload.so.0.0.0 \
+		${libdir}/libvlib.so.0 \
+		${libdir}/libvlib.so.0.0.0 \
+		${libdir}/libvlibmemory.so.0 \
+		${libdir}/libvlibmemory.so.0.0.0 \
+		${libdir}/libvlibmemoryclient.so.0 \
+		${libdir}/libvlibmemoryclient.so.0.0.0 \
+		${libdir}/libvnet.so.0 \
+		${libdir}/libvnet.so.0.0.0 \
+		${libdir}/libvppapiclient.so.0 \
+		${libdir}/libvppapiclient.so.0.0.0 \
+		${libdir}/libvppcom.so.0 \
+		${libdir}/libvppcom.so.0.0.0 \
+		${libdir}/libvppinfra.so.0 \
+		${libdir}/libvppinfra.so.0.0.0 \
+		"
+
+FILES_${PN}-plugin-data = " \
+		${datadir}/vpp/api/plugins/pot.api.json \
+		${datadir}/vpp/api/plugins/pppoe.api.json \
+		${datadir}/vpp/api/plugins/igmp.api.json \
+		${datadir}/vpp/api/plugins/avf.api.json \
+		${datadir}/vpp/api/plugins/mactime.api.json \
+		${datadir}/vpp/api/plugins/gbp.api.json \
+		${datadir}/vpp/api/plugins/map.api.json \
+		${datadir}/vpp/api/plugins/udp_ping.api.json \
+		${datadir}/vpp/api/plugins/l2e.api.json \
+		${datadir}/vpp/api/plugins/ioam_export.api.json \
+		${datadir}/vpp/api/plugins/lb.api.json \
+		${datadir}/vpp/api/plugins/vxlan_gpe_ioam_export.api.json \
+		${datadir}/vpp/api/plugins/ioam_vxlan_gpe.api.json \
+		${datadir}/vpp/api/plugins/acl.api.json \
+		${datadir}/vpp/api/plugins/ioam_cache.api.json \
+		${datadir}/vpp/api/plugins/stn.api.json \
+		${datadir}/vpp/api/plugins/abf.api.json \
+		${datadir}/vpp/api/plugins/nat.api.json \
+		${datadir}/vpp/api/plugins/flowprobe.api.json \
+		${datadir}/vpp/api/plugins/memif.api.json \
+		${datadir}/vpp/api/plugins/lacp.api.json \
+		${datadir}/vpp/api/plugins/gtpu.api.json \
+		${datadir}/vpp/api/plugins/trace.api.json \
+		${datadir}/vpp/api/plugins/dpdk.api.json \
+		${datadir}/vpp/api/plugins/cdp.api.json "
+
+FILES_${PN}-dev = " \
+		${includedir}/* \
+		${libdir}/libvcl_ldpreload.so \
+		${libdir}/libvppapiclient.so \
+		${libdir}/libvppcom.so \
+		${libdir}/libvlib.so \
+		${libdir}/libsvm.so \
+		${libdir}/libsvmdb.so \
+		${libdir}/libvatplugin.so \
+		${libdir}/libvlibmemory.so \
+		${libdir}/libvapiclient.so \
+		${libdir}/libvnet.so \
+		${libdir}/libvppinfra.so \
+		${libdir}/libcperf.so \
+		${libdir}/libvlibmemoryclient.so "
+