New package: dpdk-19.08
This commit is contained in:
parent
72bae1152b
commit
32a20d4ad1
8 changed files with 231 additions and 0 deletions
134
common/shlibs
134
common/shlibs
|
@ -3530,3 +3530,137 @@ libicns.so.1 libicns-0.8.1_1
|
|||
librabbitmq.so.4 rabbitmq-c-0.9.0_1
|
||||
libuInputPlus.so.0 libuInputPlus-0.1.3_1
|
||||
libevdevPlus.so.0 libevdevPlus-0.1.0_1
|
||||
librte_lpm.so.2 dpdk-19.08_1
|
||||
librte_sched.so.3 dpdk-19.08_1
|
||||
librte_eal.so.11 dpdk-19.08_1
|
||||
librte_pci.so.1 dpdk-19.08_1
|
||||
librte_gro.so.1 dpdk-19.08_1
|
||||
librte_jobstats.so.1 dpdk-19.08_1
|
||||
librte_bpf.so.1 dpdk-19.08_1
|
||||
librte_ip_frag.so.1 dpdk-19.08_1
|
||||
librte_port.so.3 dpdk-19.08_1
|
||||
librte_latencystats.so.1 dpdk-19.08_1
|
||||
librte_pipeline.so.3 dpdk-19.08_1
|
||||
librte_distributor.so.1 dpdk-19.08_1
|
||||
librte_pmd_vmxnet3.so.1 dpdk-19.08_1
|
||||
librte_pmd_dpaa_sec.so.1 dpdk-19.08_1
|
||||
librte_common_octeontx.so.1 dpdk-19.08_1
|
||||
librte_pmd_iavf.so.1 dpdk-19.08_1
|
||||
librte_pmd_octeontx_event.so.1 dpdk-19.08_1
|
||||
librte_pmd_ring.so.2 dpdk-19.08_1
|
||||
librte_rawdev_skeleton.so.1 dpdk-19.08_1
|
||||
librte_pmd_qat.so.1 dpdk-19.08_1
|
||||
librte_pmd_hinic.so.1 dpdk-19.08_1
|
||||
librte_bus_vmbus.so.2 dpdk-19.08_1
|
||||
librte_pmd_null.so.2 dpdk-19.08_1
|
||||
librte_pmd_bbdev_null.so.1 dpdk-19.08_1
|
||||
librte_common_dpaax.so.1 dpdk-19.08_1
|
||||
librte_pmd_dpaa2_event.so.2 dpdk-19.08_1
|
||||
librte_pmd_bnxt.so.2 dpdk-19.08_1
|
||||
librte_bus_ifpga.so.2 dpdk-19.08_1
|
||||
librte_pmd_pcap.so.1 dpdk-19.08_1
|
||||
librte_pmd_kni.so.1 dpdk-19.08_1
|
||||
librte_pmd_enetc.so.1 dpdk-19.08_1
|
||||
librte_pmd_atlantic.so.1 dpdk-19.08_1
|
||||
librte_mempool_stack.so.1 dpdk-19.08_1
|
||||
librte_pmd_opdl_event.so.1 dpdk-19.08_1
|
||||
librte_rawdev_dpaa2_cmdif.so.2 dpdk-19.08_1
|
||||
librte_pmd_avp.so.1 dpdk-19.08_1
|
||||
librte_pmd_cxgbe.so.1 dpdk-19.08_1
|
||||
librte_pmd_crypto_scheduler.so.1 dpdk-19.08_1
|
||||
librte_pmd_openssl.so.1 dpdk-19.08_1
|
||||
librte_pmd_octeontx2_event.so.1 dpdk-19.08_1
|
||||
librte_pmd_sfc.so.1 dpdk-19.08_1
|
||||
librte_pmd_i40e.so.2 dpdk-19.08_1
|
||||
librte_pmd_e1000.so.1 dpdk-19.08_1
|
||||
librte_rawdev_octeontx2_dma.so.1 dpdk-19.08_1
|
||||
librte_rawdev_ioat.so.1 dpdk-19.08_1
|
||||
librte_pmd_dpaa2.so.2 dpdk-19.08_1
|
||||
librte_pmd_sw_event.so.1 dpdk-19.08_1
|
||||
librte_mempool_octeontx2.so.1 dpdk-19.08_1
|
||||
librte_pmd_bbdev_fpga_lte_fec.so.1 dpdk-19.08_1
|
||||
librte_rawdev_ntb.so.1 dpdk-19.08_1
|
||||
librte_pmd_memif.so.1 dpdk-19.08_1
|
||||
librte_pmd_dpaa2_sec.so.2 dpdk-19.08_1
|
||||
librte_pmd_failsafe.so.1 dpdk-19.08_1
|
||||
librte_pmd_thunderx.so.1 dpdk-19.08_1
|
||||
librte_pmd_octeontx.so.1 dpdk-19.08_1
|
||||
librte_pmd_dpaa.so.1 dpdk-19.08_1
|
||||
librte_pmd_caam_jr.so.1 dpdk-19.08_1
|
||||
librte_pmd_virtio.so.1 dpdk-19.08_1
|
||||
librte_pmd_octeontx_compress.so.1 dpdk-19.08_1
|
||||
librte_pmd_zlib.so.1 dpdk-19.08_1
|
||||
librte_bus_pci.so.2 dpdk-19.08_1
|
||||
librte_pmd_bond.so.2 dpdk-19.08_1
|
||||
librte_pmd_ice.so.1 dpdk-19.08_1
|
||||
librte_pmd_skeleton_event.so.1 dpdk-19.08_1
|
||||
librte_mempool_ring.so.1 dpdk-19.08_1
|
||||
librte_pmd_octeontx2.so.1 dpdk-19.08_1
|
||||
librte_mempool_octeontx.so.1 dpdk-19.08_1
|
||||
librte_pmd_ark.so.1 dpdk-19.08_1
|
||||
librte_pmd_null_crypto.so.1 dpdk-19.08_1
|
||||
librte_pmd_ena.so.1 dpdk-19.08_1
|
||||
librte_pmd_axgbe.so.1 dpdk-19.08_1
|
||||
librte_common_cpt.so.1 dpdk-19.08_1
|
||||
librte_pmd_af_packet.so.1 dpdk-19.08_1
|
||||
librte_pmd_vhost.so.2 dpdk-19.08_1
|
||||
librte_pmd_softnic.so.1 dpdk-19.08_1
|
||||
librte_pmd_nfp.so.1 dpdk-19.08_1
|
||||
librte_bus_fslmc.so.2 dpdk-19.08_1
|
||||
librte_bus_dpaa.so.2 dpdk-19.08_1
|
||||
librte_pmd_fm10k.so.1 dpdk-19.08_1
|
||||
librte_pmd_bbdev_turbo_sw.so.1 dpdk-19.08_1
|
||||
librte_mempool_dpaa2.so.2 dpdk-19.08_1
|
||||
librte_pmd_ipn3ke.so.1 dpdk-19.08_1
|
||||
librte_pmd_vdev_netvsc.so.1 dpdk-19.08_1
|
||||
librte_mempool_dpaa.so.1 dpdk-19.08_1
|
||||
librte_pmd_bnx2x.so.1 dpdk-19.08_1
|
||||
librte_pmd_enic.so.1 dpdk-19.08_1
|
||||
librte_pmd_ixgbe.so.2 dpdk-19.08_1
|
||||
librte_common_octeontx2.so.1 dpdk-19.08_1
|
||||
librte_pmd_liquidio.so.1 dpdk-19.08_1
|
||||
librte_pmd_netvsc.so.2 dpdk-19.08_1
|
||||
librte_mempool_bucket.so.1 dpdk-19.08_1
|
||||
librte_pmd_virtio_crypto.so.1 dpdk-19.08_1
|
||||
librte_pmd_ccp.so.1 dpdk-19.08_1
|
||||
librte_bus_vdev.so.2 dpdk-19.08_1
|
||||
librte_pmd_tap.so.1 dpdk-19.08_1
|
||||
librte_pmd_octeontx_crypto.so.1 dpdk-19.08_1
|
||||
librte_rawdev_dpaa2_qdma.so.2 dpdk-19.08_1
|
||||
librte_pmd_dsw_event.so.1 dpdk-19.08_1
|
||||
librte_pmd_dpaa_event.so.1 dpdk-19.08_1
|
||||
librte_pmd_ifc.so.1 dpdk-19.08_1
|
||||
librte_stack.so.1 dpdk-19.08_1
|
||||
librte_kvargs.so.1 dpdk-19.08_1
|
||||
librte_security.so.2 dpdk-19.08_1
|
||||
librte_bitratestats.so.2 dpdk-19.08_1
|
||||
librte_rcu.so.1 dpdk-19.08_1
|
||||
librte_gso.so.1 dpdk-19.08_1
|
||||
librte_efd.so.1 dpdk-19.08_1
|
||||
librte_cmdline.so.2 dpdk-19.08_1
|
||||
librte_telemetry.so.1 dpdk-19.08_1
|
||||
librte_pdump.so.3 dpdk-19.08_1
|
||||
librte_eventdev.so.7 dpdk-19.08_1
|
||||
librte_vhost.so.4 dpdk-19.08_1
|
||||
librte_net.so.1 dpdk-19.08_1
|
||||
librte_meter.so.3 dpdk-19.08_1
|
||||
librte_acl.so.2 dpdk-19.08_1
|
||||
librte_mempool.so.5 dpdk-19.08_1
|
||||
librte_table.so.3 dpdk-19.08_1
|
||||
librte_power.so.1 dpdk-19.08_1
|
||||
librte_reorder.so.1 dpdk-19.08_1
|
||||
librte_ring.so.2 dpdk-19.08_1
|
||||
librte_ethdev.so.12 dpdk-19.08_1
|
||||
librte_bbdev.so.1 dpdk-19.08_1
|
||||
librte_ipsec.so.1 dpdk-19.08_1
|
||||
librte_timer.so.1 dpdk-19.08_1
|
||||
librte_cfgfile.so.2 dpdk-19.08_1
|
||||
librte_member.so.1 dpdk-19.08_1
|
||||
librte_compressdev.so.1 dpdk-19.08_1
|
||||
librte_mbuf.so.5 dpdk-19.08_1
|
||||
librte_hash.so.2 dpdk-19.08_1
|
||||
librte_flow_classify.so.1 dpdk-19.08_1
|
||||
librte_metrics.so.1 dpdk-19.08_1
|
||||
librte_cryptodev.so.8 dpdk-19.08_1
|
||||
librte_rawdev.so.1 dpdk-19.08_1
|
||||
librte_kni.so.2 dpdk-19.08_1
|
||||
|
|
1
srcpkgs/dpdk-devel
Symbolic link
1
srcpkgs/dpdk-devel
Symbolic link
|
@ -0,0 +1 @@
|
|||
dpdk
|
1
srcpkgs/dpdk-dkms
Symbolic link
1
srcpkgs/dpdk-dkms
Symbolic link
|
@ -0,0 +1 @@
|
|||
dpdk
|
1
srcpkgs/dpdk-doc
Symbolic link
1
srcpkgs/dpdk-doc
Symbolic link
|
@ -0,0 +1 @@
|
|||
dpdk
|
1
srcpkgs/dpdk-libs
Symbolic link
1
srcpkgs/dpdk-libs
Symbolic link
|
@ -0,0 +1 @@
|
|||
dpdk
|
7
srcpkgs/dpdk/files/dkms_igb_uio.conf
Normal file
7
srcpkgs/dpdk/files/dkms_igb_uio.conf
Normal file
|
@ -0,0 +1,7 @@
|
|||
PACKAGE_NAME="dpdk-igb-uio"
|
||||
PACKAGE_VERSION="@VERSION@"
|
||||
BUILT_MODULE_NAME[0]="igb_uio"
|
||||
MAKE="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build MODULE_CFLAGS='-I$source_tree/$PACKAGE_NAME-$PACKAGE_VERSION -I/usr/include/ -include /usr/include/rte_config.h -I/usr/include/generic -fno-PIE' modules"
|
||||
CLEAN="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build clean"
|
||||
DEST_MODULE_LOCATION[0]="/extra/dpdk"
|
||||
AUTOINSTALL="YES"
|
7
srcpkgs/dpdk/files/dkms_rte_kni.conf
Normal file
7
srcpkgs/dpdk/files/dkms_rte_kni.conf
Normal file
|
@ -0,0 +1,7 @@
|
|||
PACKAGE_NAME="dpdk-rte-kni"
|
||||
PACKAGE_VERSION="@VERSION@"
|
||||
BUILT_MODULE_NAME[0]="rte_kni"
|
||||
MAKE="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build MODULE_CFLAGS='-I$source_tree/$PACKAGE_NAME-$PACKAGE_VERSION -I/usr/include/ -include /usr/include/rte_config.h -I/usr/include/generic -fno-PIE' modules"
|
||||
CLEAN="make -C $kernel_source_dir M=$dkms_tree/$PACKAGE_NAME/$PACKAGE_VERSION/build clean"
|
||||
DEST_MODULE_LOCATION[0]="/extra/dpdk"
|
||||
AUTOINSTALL="YES"
|
79
srcpkgs/dpdk/template
Normal file
79
srcpkgs/dpdk/template
Normal file
|
@ -0,0 +1,79 @@
|
|||
# Template file for 'dpdk'
|
||||
pkgname=dpdk
|
||||
version=19.08
|
||||
revision=1
|
||||
build_style=meson
|
||||
configure_args="-Denable_kmods=false -Denable_docs=true -Db_lto=false"
|
||||
hostmakedepends="doxygen python3-Sphinx pkg-config elfutils"
|
||||
makedepends="libnuma-devel linux-headers jansson-devel libpcap-devel zlib-devel libressl-devel libbsd-devel libelf libmnl"
|
||||
depends="python-pyelftools"
|
||||
short_desc="Data Plane Development Kit"
|
||||
maintainer="Hans-J. Schmid <knock@myopendoor.de>"
|
||||
license="BSD-3-Clause, GPL-2.0-only"
|
||||
homepage="https://www.dpdk.org/"
|
||||
distfiles="https://github.com/DPDK/${pkgname}/archive/v${version}.tar.gz"
|
||||
checksum=1ceff1a6f4f8d5f6f62c1682097249227ac5225ccd9638e0af09f5411c681038
|
||||
|
||||
if [ "$XBPS_TARGET_LIBC" = "musl" ]; then
|
||||
broken="Usage of execinfo.h"
|
||||
fi
|
||||
|
||||
case "$XBPS_TARGET_MACHINE" in
|
||||
armv7*) broken="Cannot get define of '__ARM_NEON'";;
|
||||
esac
|
||||
|
||||
post_install() {
|
||||
vmkdir usr/lib/modules-load.d
|
||||
vlicense license/bsd-3-clause.txt
|
||||
vlicense license/gpl-2.0.txt
|
||||
}
|
||||
|
||||
dpdk-doc_package() {
|
||||
short_desc+=" - documentation"
|
||||
archs=noarch
|
||||
pkg_install() {
|
||||
vmove usr/share/doc
|
||||
}
|
||||
}
|
||||
|
||||
do_check() {
|
||||
:
|
||||
}
|
||||
|
||||
dpdk-devel_package() {
|
||||
depends="${sourcepkg}>=${version}_${revision} jansson-devel zlib-devel libbsd-devel libressl-devel"
|
||||
short_desc+=" - development files"
|
||||
pkg_install() {
|
||||
vmove usr/bin/dpdk-pdump
|
||||
vmove usr/bin/dpdk-proc-info
|
||||
vmove usr/bin/dpdk-test*
|
||||
vmove usr/include
|
||||
vmove usr/lib/*.so
|
||||
vmove usr/lib/*.a
|
||||
vmove usr/lib/dpdk/pmds-${version}/*.so
|
||||
vmove usr/lib/pkgconfig
|
||||
vmove usr/share/dpdk/examples
|
||||
}
|
||||
}
|
||||
|
||||
dpdk-dkms_package() {
|
||||
short_desc+=" - DKMS kernel modules"
|
||||
dkms_modules="dpdk-igb-uio $version dpdk-rte-kni $version"
|
||||
depends="dkms dpdk-devel"
|
||||
pkg_install() {
|
||||
vmkdir usr/src/dpdk-igb-uio-${version}
|
||||
vmkdir usr/src/dpdk-rte-kni-${version}
|
||||
vcopy "kernel/linux/igb_uio/*" usr/src/dpdk-igb-uio-${version}
|
||||
vcopy "kernel/linux/kni/*" usr/src/dpdk-rte-kni-${version}
|
||||
vcopy ${FILESDIR}/dkms_igb_uio.conf usr/src/dpdk-igb-uio-${version}/dkms.conf
|
||||
vcopy ${FILESDIR}/dkms_rte_kni.conf usr/src/dpdk-rte-kni-${version}/dkms.conf
|
||||
sed -i -e "s/@VERSION@/${version}/" ${PKGDESTDIR}/usr/src/dpdk-igb-uio-${version}/dkms.conf
|
||||
sed -i -e "s/@VERSION@/${version}/" ${PKGDESTDIR}/usr/src/dpdk-rte-kni-${version}/dkms.conf
|
||||
# load modules at boot time
|
||||
echo igb_uio > ${DESTDIR}/usr/lib/modules-load.d/igb_uio.conf
|
||||
echo rte_kni > ${DESTDIR}/usr/lib/modules-load.d/rte_kni.conf
|
||||
chmod 644 ${DESTDIR}/usr/lib/modules-load.d/igb_uio.conf
|
||||
chmod 644 ${DESTDIR}/usr/lib/modules-load.d/rte_kni.conf
|
||||
vmove usr/lib/modules-load.d
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue