diff --git a/aliyun-smc-extensions-0.2.0.tar.gz b/aliyun-smc-extensions-0.2.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..ae3899ddc5b9dbe69bb4f6c05d3a05ebc8c0365a Binary files /dev/null and b/aliyun-smc-extensions-0.2.0.tar.gz differ diff --git a/aliyun-smc-extensions.spec b/aliyun-smc-extensions.spec new file mode 100644 index 0000000000000000000000000000000000000000..298b2fe5b34f8e4412dbf364f0e62e143df7136e --- /dev/null +++ b/aliyun-smc-extensions.spec @@ -0,0 +1,52 @@ +%global pkg aliyun-smc-extensions +%define pkg_version 0.2.0 +%define anolis_release 1 +%global debug_package %{nil} + +Name: %{pkg} +Version: %{pkg_version} +Release: 1%{?dist} +Summary: Aliyun Shared Memory Communication Extensions +License: Mulan PSL v2 + +Source0: %{pkg}-%{pkg_version}.tar.gz + +ExclusiveArch: x86_64 aarch64 + +Requires: smc-tools +Requires: zlib elfutils-libelf json-c + +BuildRequires: make +BuildRequires: systemd +BuildRequires: system-rpm-config + +BuildRequires: flex bison clang bpftool +BuildRequires: zlib zlib-devel elfutils-libelf elfutils-libelf-devel json-c json-c-devel + +%description +The Aliyun Shared Memory Communication Extensions (%{name}) package. + +%prep +%setup -n %{pkg}-%{pkg_version} + +%build +%make_build ALIYUN_SMC_EXT_VERSION=%{pkg_version} + +%install +%make_install + +%clean +[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} + +%files +%license LICENSE +%{_bindir}/aliyunsmc-check +%{_bindir}/aliyunsmc-ueid +%{_bindir}/aliyunsmc-bpf +%{_bindir}/aliyunsmc-run +%{_libdir}/libaliyunsmc-preload.so* +%{_unitdir}/aliyunsmc-ueid.service + +%changelog +* Wed Jan 15 2025 Guangguan Wang - 0.1.0-1 +- smc: first commit