diff --git a/libxudp-1.0.0.tar.gz b/libxudp-1.0.0.tar.gz index 6197c892adf3684cd27423849e6881f4dfdd9f76..cb40783db4496e186d8c6bb1dfce9bb4556b844b 100644 Binary files a/libxudp-1.0.0.tar.gz and b/libxudp-1.0.0.tar.gz differ diff --git a/ExpressUDP.spec b/libxudp.spec similarity index 47% rename from ExpressUDP.spec rename to libxudp.spec index 5590195826e4a4ed221cadeca522401505f15b4d..eef569685cf11f58e18f7217e1ccb46722770643 100644 --- a/ExpressUDP.spec +++ b/libxudp.spec @@ -1,19 +1,16 @@ -# -# spec file for package Express UDP -# +%define anolis_release 1 +#Global macro/variable 定义 %define _unpackaged_files_terminate_build 0 -Name: libxudp -Version: 1.0.0 -Release: 1%{?dist} -Url: https://codeup.openanolis.cn/codeup/hpn/ExpressUDP -Summary: Express UDP(xudp) library -License: Mulan PSL v2 -Group: Development/Languages/C -Source: %{name}-%{version}.tar.gz - -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Name: libxudp +Version: 1.0.0 +Release: %{anolis_release}%{?dist} +Summary: Express UDP(xudp) library +Vendor: Alibaba +License: Mulan PSL v2 +Url: https://gitee.com/anolis/libxudp +Source0: https://gitee.com/anolis/libxudp/releases/download/v%{version}/libxudp-%{version}.tar.gz BuildRequires: kernel-headers >= 4.19.91 BuildRequires: libnl3-devel @@ -22,59 +19,58 @@ BuildRequires: libcap-devel BuildRequires: clang BuildRequires: llvm -Vendor: Alibaba - %description Express UDP is a high-performance UDP communication software library based on the xdp socket technology. # xudp-tools -%package -n xudp-tools +%package tools Summary: Express UDP tools. -%description -n xudp-tools -Express UDP is a high-performance UDP communication software library based on the xdp socket technology. Requires: %{name} = %{version}-%{release} +%description tools +Express UDP is a high-performance UDP communication software library based on the xdp socket technology. # devel %package devel Summary: Express UDP devel package. +Requires: %{name} = %{version}-%{release} %description devel Express UDP is a high-performance UDP communication software library based on the xdp socket technology. -Requires: %{name} = %{version}-%{release} %prep -%setup -q -n %{name}-%{version} +%autosetup -n %{name}-%{version} -p1 %build make prefix=%{buildroot} SO=1 %install -mkdir %{buildroot}/usr -p -mkdir %{buildroot}/usr/lib64 -p -mkdir %{buildroot}/usr/lib64/pkgconfig -p -mkdir %{buildroot}/usr/include -p -mkdir %{buildroot}/usr/bin -p +mkdir -p %{buildroot}/usr +mkdir -p %{buildroot}/usr/lib64 +mkdir -p %{buildroot}/usr/lib64/pkgconfig +mkdir -p %{buildroot}/usr/include +mkdir -p %{buildroot}/usr/bin make install prefix=%{buildroot}/usr -cp libxudp.pc %{buildroot}/usr/lib64/pkgconfig +cp -p libxudp.pc %{buildroot}/usr/lib64/pkgconfig %clean rm -rf $RPM_BUILD_ROOT %files -/usr/lib64/libxudp.so.1.0.0 -/usr/lib64/libxudp.so.1 +%{_libdir}/libxudp.so.1.0.0 +%{_libdir}/libxudp.so.1 -%files -n xudp-tools -/usr/bin/xudp-echo-server -/usr/bin/xudp-map -/usr/bin/xudp-dump -/usr/bin/xudp-stats -/usr/bin/xudpperf +%files tools +%{_bindir}/xudp-echo-server +%{_bindir}/xudp-map +%{_bindir}/xudp-dump +%{_bindir}/xudp-stats +%{_bindir}/xudpperf %files devel -/usr/include/xudp.h -/usr/lib64/libxudp.so -/usr/lib64/pkgconfig/libxudp.pc +%{_includedir}/xudp.h +%{_libdir}/libxudp.so +%{_libdir}/pkgconfig/libxudp.pc %changelog -* Mon Nov 8 2021 Xuan Zhuo - 1.0.0-1 -- Initial ExpressUDP +* Mon Aug 15 2022 Xuan Zhuo - 1.0.0-1 +- Initial libxudp +