From e867ca686abb8d9286ea06c23710326a833f104e Mon Sep 17 00:00:00 2001 From: mgb01105731 Date: Wed, 12 Oct 2022 10:28:17 +0800 Subject: [PATCH] add abi & add doc package --- zlib.spec | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/zlib.spec b/zlib.spec index 28f29ec..6ac7e41 100644 --- a/zlib.spec +++ b/zlib.spec @@ -1,4 +1,5 @@ -%define anolis_release 1 +%define anolis_release 2 +%define abidir %{_prefix}/lib/compatibility/%{name} Name: zlib Version: 1.2.12 Release: %{anolis_release}%{?dist} @@ -15,11 +16,20 @@ Patch3: 0003-Fix-a-bug-when-getting-a-gzip-header-extra-field-wit.patch Patch4: 0004-Fix-extra-field-processing-bug-that-dereferences-NUL.patch BuildRequires: make automake autoconf libtool +BuildRequires: abi-dumper %description Zlib is a general-purpose, patent-free, lossless data compression library which is used by many different programs. +%package doc +Summary: Documentation files for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +The %{name}-doc package contains documentation files for %{name}. + %package devel Summary: Header files and libraries for Zlib development Requires: %{name} = %{version}-%{release} @@ -80,10 +90,22 @@ make test find $RPM_BUILD_ROOT -name '*.la' -delete +mkdir -p %{buildroot}/%{abidir} +pushd %{buildroot}/%{abidir} +for full_name in $(find %{buildroot} -name "*.so*") ; do + f=`echo ${full_name##*/}` + (file $full_name | grep "shared object" > /dev/null 2>&1 && abi-dumper $full_name -o $f.dump > /dev/null 2>&1) || echo "ok" +done +popd + %files %license README -%doc ChangeLog FAQ +%dir %{abidir} %{_libdir}/libz.so.* +%{abidir}/libz.so.*.dump + +%files doc +%doc ChangeLog FAQ %files devel %doc doc/algorithm.txt test/example.c @@ -100,7 +122,8 @@ find $RPM_BUILD_ROOT -name '*.la' -delete %files -n minizip-compat %doc contrib/minizip/MiniZip64_info.txt contrib/minizip/MiniZip64_Changes.txt %{_libdir}/libminizip.so.* - +%{abidir}/libminizip.so.*.dump + %files -n minizip-compat-devel %dir %{_includedir}/minizip %{_includedir}/minizip/*.h @@ -109,6 +132,9 @@ find $RPM_BUILD_ROOT -name '*.la' -delete %changelog +* Wed Oct 12 2022 mgb01105731 - 1.2.12-2 +- add abi & add doc package + * Tue Aug 30 2022 Chunmei Xu - 1.2.12-1 - update to 1.2.12 -- Gitee