From 14b4d4c462e70c271b9edef8376d52bfed0abd4a Mon Sep 17 00:00:00 2001 From: mszjaas Date: Wed, 20 Aug 2025 01:32:07 +0000 Subject: [PATCH] add setup.sh and other dependency to rpm packages Signed-off-by: mszjaas --- spdk.spec | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/spdk.spec b/spdk.spec index d9c1100..af68c89 100644 --- a/spdk.spec +++ b/spdk.spec @@ -4,7 +4,7 @@ Name: spdk Version: 24.01 -Release: 9 +Release: 10 Summary: Set of libraries and utilities for high performance user-mode storage License: BSD and MIT URL: http://spdk.io @@ -97,6 +97,8 @@ BuildArch: noarch %build ./configure --prefix=%{_usr} \ --disable-tests \ + --disable-examples \ + --disable-unit-tests \ --without-crypto \ --without-isal \ --with-dpdk \ @@ -107,6 +109,7 @@ BuildArch: noarch --with-shared \ --with-iscsi-initiator \ --without-vtune \ + --enable-raw \ --with-nvme-cuse \ make -j`nproc` all @@ -120,6 +123,14 @@ test/unit/unittest.sh %install %make_install -j`nproc` prefix=%{_usr} libdir=%{_libdir} datadir=%{_datadir} +install -d $RPM_BUILD_ROOT%{_sysconfdir}/spdk +install -d $RPM_BUILD_ROOT/opt/spdk +install -d $RPM_BUILD_ROOT/usr/include/spdk_internal +install -m 0744 ./scripts/setup_self.sh $RPM_BUILD_ROOT/opt/spdk/setup.sh +install -m 0644 ./etc/spdk/nvme.conf.in $RPM_BUILD_ROOT%{_sysconfdir}/spdk +install -m 0644 include/spdk_internal/*.h $RPM_BUILD_ROOT/usr/include/spdk_internal +install -m 0644 lib/nvme/nvme_internal.h $RPM_BUILD_ROOT/usr/include/spdk_internal +install -m 0644 lib/env_dpdk/22.11/*.h $RPM_BUILD_ROOT/usr/include/spdk # Install tools mkdir -p %{install_datadir} @@ -156,6 +167,10 @@ mv doc/output/html/ %{install_docdir} %{_bindir}/iscsi_tgt %{_bindir}/nvmf_tgt %{_bindir}/vhost +%dir /opt/spdk +/opt/spdk/setup.sh +%dir %{_sysconfdir}/spdk +%{_sysconfdir}/spdk/nvme.conf.in /usr/lib/python%{python3_version}/site-packages/spdk*/* %{_bindir}/spdk_* %{_libdir}/*.so.* @@ -166,6 +181,8 @@ mv doc/output/html/ %{install_docdir} %{_includedir}/%{name} %{_libdir}/*.a %{_libdir}/*.so +%dir /usr/include/spdk_internal +/usr/include/spdk_internal/*.h %files tools @@ -180,6 +197,9 @@ mv doc/output/html/ %{install_docdir} %changelog +- Wed Aug 20 2025 zhangjian - 24.01-10 +- add setup.sh and other dependency to rpm packages + * Tue Aug 19 2025 jiaqingtong - 24.01-9 - vhost: add vhost interrupt coalescing model -- Gitee