diff --git a/etipc-1.7.7.zip b/etipc-1.7.7.zip new file mode 100644 index 0000000..28b054f Binary files /dev/null and b/etipc-1.7.7.zip differ diff --git a/etipc.spec b/etipc.spec new file mode 100644 index 0000000..c2c426f --- /dev/null +++ b/etipc.spec @@ -0,0 +1,45 @@ +%global debug_package %{nil} +%global __os_install_post %{nil} + +Name: etipc +Summary: ETIPC is an enhanced tipcfor the embedding products by Huawei +Version: 1.7.7 +Release: 1 +License: GPLv2 +URL: https://gitee.com/chengjunjia/etipc_build +Source0: https://gitee.com/chengjunjia/etipc_build/raw/openEuler-24.03-LTS/etipc-1.7.7.zip + +BuildRequires: gcc kernel-devel kernel-headers kernel glibc glibc-devel glib2-devel cmake rpm +# Requires : kmod + +ExclusiveArch: x86_64 aarch64 loongarch64 sw_64 riscv64 ppc64le + +%define kernel %(ver=`rpm -qa|grep kernel-devel`;echo ${ver#*kernel-devel-}) + +%description +ETIPC is an enhanced tipcfor the embedding products by Huawei. +The original version of tipc is in the Linux Kernel from Ericsson. + +%prep +%autosetup -n etipc-%{version} + +%build +cd %{_builddir}/%{name}-%{version} +%make_build KERNEL_DIR=/usr/src/kernels/%{kernel} + +%install +cd %{_builddir}/%{name}-%{version} +%make_install KERNEL_DIR=/usr/src/kernels/%{kernel} INSTALL_LIB=%{buildroot}%{_libdir} INCLUDE_PATH=%{buildroot}%{_includedir} + +%files +%defattr(0644,root,root) +%{_libdir}/recv +%{_libdir}/msend +%{_libdir}/usend +%{_libdir}/tipc_config +%{_libdir}/tipc.ko +%{_includedir} + +%changelog +* Wed Sep 11 2024 jiachengjun - 1.7.7 +- Init package \ No newline at end of file