add new feature for urma

(cherry picked from commit 77f2b83c49621bcb8613986a4ef83ace9407aa93)
This commit is contained in:
fanyizhen1995 2023-11-23 11:36:09 +08:00 committed by openeuler-sync-bot
parent 3f46d991c0
commit 040d488bad
2 changed files with 28 additions and 4 deletions

Binary file not shown.

View File

@ -1,6 +1,9 @@
# add --with transport_service_disable option, i.e. enable TPS by default # add --with transport_service_disable option, i.e. enable TPS by default
%bcond_with transport_service_disable %bcond_with transport_service_disable
# add --with hw_disable option, i.e. enable HW by default
%bcond_with hw_disable
%if %{defined kernel_version} %if %{defined kernel_version}
%define kernel_build_path /lib/modules/%{kernel_version}/build %define kernel_build_path /lib/modules/%{kernel_version}/build
%else %else
@ -14,7 +17,7 @@
%endif %endif
%if %{undefined rpm_release} %if %{undefined rpm_release}
%define rpm_release B004 %define rpm_release B005
%endif %endif
Name : umdk-urma Name : umdk-urma
@ -44,11 +47,13 @@ Summary: Basic URMA libraries of UMDK
%description lib %description lib
This package contains basic URMA libraries of UMDK, such as liburma.so. This package contains basic URMA libraries of UMDK, such as liburma.so.
%if %{without hw_disable}
%package compat-hns-lib %package compat-hns-lib
Summary: Libraries of hns Summary: Libraries of hns
%description compat-hns-lib %description compat-hns-lib
This pachage contains libraries of hns, such as liburma-hns3.so. This pachage contains libraries of hns, such as liburma-hns3.so.
%endif
%package devel %package devel
Summary: Include Files and Libraries mandatory for URMA Summary: Include Files and Libraries mandatory for URMA
@ -72,7 +77,7 @@ Summary: binary file of urma
BuildRequires: gcc BuildRequires: gcc
Requires: glibc Requires: glibc
%description bin %description bin
binary file of urma, contains tpsa_daemon. binary file of urma, contains tpsa_daemon, uvs_admin
%endif %endif
%prep %prep
@ -83,6 +88,9 @@ binary file of urma, contains tpsa_daemon.
%if %{with transport_service_disable} %if %{with transport_service_disable}
-DTPS="disable" \ -DTPS="disable" \
%endif %endif
%if %{with hw_disable}
-DHW="disable" \
%endif
%if %{defined kernel_version} %if %{defined kernel_version}
-DKERNEL_RELEASE=%{kernel_version} \ -DKERNEL_RELEASE=%{kernel_version} \
-DKERNEL_PATH=%{kernel_build_path} \ -DKERNEL_PATH=%{kernel_build_path} \
@ -113,9 +121,12 @@ if [ -x %{_bindir}/systemctl ] && [ -x %{_sbindir}/rsyslogd ]; then
%{_bindir}/systemctl restart rsyslog >/dev/null 2>&1 %{_bindir}/systemctl restart rsyslog >/dev/null 2>&1
fi fi
%if %{without hw_disable}
%files compat-hns-lib %files compat-hns-lib
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/liburma-hns3.so %dir %{_libdir}/urma
%{_libdir}/urma/liburma-hns3.so
%endif
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)
@ -126,7 +137,6 @@ fi
%{_includedir}/umdk/urma_provider.h %{_includedir}/umdk/urma_provider.h
%{_includedir}/umdk/common/ub_*.h %{_includedir}/umdk/common/ub_*.h
%{_includedir}/umdk/common/urma_*.h %{_includedir}/umdk/common/urma_*.h
%{_includedir}/umdk/common/compiler.h
%files tools %files tools
%defattr(-,root,root) %defattr(-,root,root)
@ -143,17 +153,31 @@ fi
%files bin %files bin
%defattr(-,root,root) %defattr(-,root,root)
%{_sbindir}/tpsa_daemon %{_sbindir}/tpsa_daemon
%{_sbindir}/uvs_daemon
%attr(0700,-,-) %{_bindir}/uvs_admin
/etc/rsyslog.d/tpsa.conf /etc/rsyslog.d/tpsa.conf
/etc/rsyslog.d/uvs_admin.conf
/etc/logrotate.d/tpsa /etc/logrotate.d/tpsa
%dir /etc/tpsa %dir /etc/tpsa
%{_libdir}/libtpsa.so
%{_libdir}/libtpsa.so.0
%{_libdir}/libtpsa.so.0.0.1
%attr(0644,-,-) %{_unitdir}/uvsd.service
%config(noreplace) /etc/tpsa/tpsa.ini %config(noreplace) /etc/tpsa/tpsa.ini
%post bin %post bin
if [ -x %{_bindir}/systemctl ]; then
%{_bindir}/systemctl daemon-reload >/dev/null 2>&1
fi
if [ -x %{_bindir}/systemctl ] && [ -x %{_sbindir}/rsyslogd ]; then if [ -x %{_bindir}/systemctl ] && [ -x %{_sbindir}/rsyslogd ]; then
%{_bindir}/systemctl restart rsyslog >/dev/null 2>&1 %{_bindir}/systemctl restart rsyslog >/dev/null 2>&1
fi fi
%endif %endif
%changelog %changelog
* Thu Nov 23 2023 Yizhen Fan <fanyizhen@huawei.com> - 1.3.0-B005
- Type:feature
- DESC:add new feature for urma.
* Fri Oct 13 2023 Yizhen Fan <fanyizhen@huawei.com> - 1.3.0-B004 * Fri Oct 13 2023 Yizhen Fan <fanyizhen@huawei.com> - 1.3.0-B004
- Type:feature - Type:feature
- DESC:update source code, add hw hns3 lib - DESC:update source code, add hw hns3 lib