diff options
Diffstat (limited to 'vpp-ext-deps.spec')
-rw-r--r-- | vpp-ext-deps.spec | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/vpp-ext-deps.spec b/vpp-ext-deps.spec new file mode 100644 index 0000000..47575f9 --- /dev/null +++ b/vpp-ext-deps.spec @@ -0,0 +1,46 @@ +%global __strip /usr/bin/eu-strip +%global __brp_strip_static_archive %{_rpmconfigdir}/brp-strip-static-archive /usr/bin/strip +%undefine __os_install_post +%undefine _auto_set_build_flags +%define _install_dir /opt/vpp/external/%(uname -m) +%define _make_args -C build/external INSTALL_DIR=%{buildroot}%{_install_dir} + +Name: vpp-ext-deps +Version: 24.10 +Release: 0.59.rc0.20240616git1c30d2d8b%{?dist} +Summary: VPP development package with external dependencies +License: BSD +Source: %{name}-%{version}-rc0~59_g1c30d2d8b.tar.xz +Source1: https://fast.dpdk.org/rel/dpdk-24.03.tar.xz +Source2: https://github.com/01org/intel-ipsec-mb/archive/v1.5.tar.gz +Source3: https://github.com/vpp-quic/quicly/releases/download/v0.1.4-vpp/quicly_0.1.4-vpp.tar.gz +Source4: https://github.com/xdp-project/xdp-tools/releases/download/v1.2.9/xdp-tools-1.2.9.tar.gz +Source5: https://github.com/linux-rdma/rdma-core/releases/download/v51.0/rdma-core-51.0.tar.gz +Source6: https://github.com/MarvellEmbeddedProcessors/marvell-octeon-roc/archive/refs/tags/v0.5.tar.gz +Source7: https://files.pythonhosted.org/packages/5e/da/e6f22f0d3730635aa8504cc0d7ae16406b3794bbfea04c854e2c215c7acb/meson-0.55.3.tar.gz +Source8: https://files.pythonhosted.org/packages/b8/49/b3b29c52b09075fb77f69309763a563b4054d5808a3f3b95df3a62ef3d3f/setuptools-68.1.0-py3-none-any.whl +Source9: https://files.pythonhosted.org/packages/28/f5/6955d7b3a5d71ce6bac104f9cf98c1b0513ad656cdaca8ea7d579196f771/wheel-0.41.1-py3-none-any.whl +Source10: https://files.pythonhosted.org/packages/04/7c/867630e6e6293793f838b31034aa1875e1c3bd8c1ec34a0929a2506f350c/pyelftools-0.29-py2.py3-none-any.whl +BuildRequires: openssl openssl-devel +BuildRequires: python3-devel libpcap-devel +BuildRequires: libmnl-devel libnl3-devel +BuildRequires: libffi-devel apr-devel numactl-devel +BuildRequires: elfutils-libelf-devel +BuildRequires: libtool byacc bison flex nasm +BuildRequires: clang llvm cmake ninja-build + +%description +VPP development package with external dependencies + +%prep +%setup -q -n %{name}-%{version} +mkdir build/external/downloads +cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} %{SOURCE9} %{SOURCE10} build/external/downloads + +%install +make %{_make_args} config +make %{_make_args} install +export QA_SKIP_BUILD_ROOT=1 + +%files +%{_install_dir} |