From 4969c74df46634f952c8c697aec3c309d0585b63 Mon Sep 17 00:00:00 2001 From: Shawn Wang Date: Sat, 8 Apr 2023 15:08:38 +0800 Subject: [PATCH] Optimize the spec file Signed-off-by: Shawn Wang --- libmetalink.spec | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/libmetalink.spec b/libmetalink.spec index 096da43..23b5493 100644 --- a/libmetalink.spec +++ b/libmetalink.spec @@ -1,39 +1,35 @@ -%define anolis_release 8 +%define anolis_release 9 +%global so_version 3 + Name: libmetalink Version: 0.1.3 -%global so_version 3 Release: %{anolis_release}%{?dist} -Summary: Metalink library written in C - +Summary: C library to read Metalink XML download description format License: MIT URL: https://github.com/metalink-dev/libmetalink Source0: https://github.com/metalink-dev/libmetalink/releases/download/release-%{version}/%{name}-%{version}.tar.xz -BuildRequires: pkgconfig(expat) -BuildRequires: pkgconfig(cunit) -BuildRequires: gcc -BuildRequires: make +BuildRequires: pkgconfig(expat) pkgconfig(cunit) +BuildRequires: gcc make %description -libmetalink is a Metalink C library. It adds Metalink functionality such as -parsing Metalink XML files to programs written in C. - -%package doc -Summary: Documentation files for %{name} -Requires: %{name} = %{version}-%{release} -BuildArch: noarch - -%description doc -The %{name}-doc package contains documentation files for %{name}. +Libmetalink is a library to read Metalink XML download description format. +It supports both Metalink version 3 and Metalink version 4 (RFC 5854). %package devel Summary: Files needed for developing with libmetalink - Requires: libmetalink = %{version}-%{release} %description devel Files needed for building applications with libmetalink. +%package doc +Summary: Documentation files for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +The %{name}-doc package contains documentation files for %{name}. %prep %autosetup -p1 -n libmetalink-%{version} @@ -47,14 +43,14 @@ Files needed for building applications with libmetalink. %install %make_install +%generate_compatibility_deps %files +%dir %{abidir} %license COPYING %{_libdir}/libmetalink.so.%{so_version} %{_libdir}/libmetalink.so.%{so_version}.* - -%files doc -%doc AUTHORS ChangeLog NEWS README +%{abidir}/libmetalink.dump %files devel %{_includedir}/metalink/ @@ -62,8 +58,13 @@ Files needed for building applications with libmetalink. %{_libdir}/pkgconfig/libmetalink.pc %{_mandir}/man3/metalink*.3.* +%files doc +%doc AUTHORS ChangeLog NEWS README %changelog +* Sat Apr 08 2023 Shawn Wang - 0.1.3-9 +- Optimize the spec file + * Sun Jan 1 2023 Funda Wang - 0.1.3-8 - Bump release for upgrading from anolis 8 -- Gitee