Add zlib-ng-compat-static to replace zlib-static

This commit is contained in:
Yaakov Selkowitz 2024-01-09 14:58:13 -05:00
parent 05f17dd963
commit ccf085c1ac

View File

@ -19,7 +19,7 @@
Name: zlib-ng Name: zlib-ng
Version: 2.1.5 Version: 2.1.5
Release: 1%{?dist} Release: 2%{?dist}
Summary: Zlib replacement with optimizations Summary: Zlib replacement with optimizations
License: zlib License: zlib
Url: https://github.com/zlib-ng/zlib-ng Url: https://github.com/zlib-ng/zlib-ng
@ -71,6 +71,18 @@ Obsoletes: zlib-devel < %{zlib_obsoletes}
The %{name}-compat-devel package contains libraries and header files for The %{name}-compat-devel package contains libraries and header files for
developing application that use zlib. developing application that use zlib.
%package compat-static
Summary: Static libraries for %{name}-compat
Requires: %{name}-compat-devel%{?_isa} = %{version}-%{release}
Provides: zlib-static = %{zlib_ver}
Provides: zlib-static%{?_isa} = %{zlib_ver}
Conflicts: zlib-static%{?_isa}
Obsoletes: zlib-static < %{zlib_obsoletes}
%description compat-static
The %{name}-compat-static package contains static libraries needed for
developing applications that use zlib.
%endif %endif
%prep %prep
@ -103,6 +115,8 @@ cat <<_EOF_
_EOF_ _EOF_
%global __cmake_builddir %{_vpath_builddir}-compat %global __cmake_builddir %{_vpath_builddir}-compat
# defining BUILD_SHARED_LIBS disables the static library
%undefine _cmake_shared_libs
# Disable new strategies in order to keep compatibility with zlib. # Disable new strategies in order to keep compatibility with zlib.
%cmake %{cmake_param} -DZLIB_COMPAT=ON -DWITH_NEW_STRATEGIES=OFF %cmake %{cmake_param} -DZLIB_COMPAT=ON -DWITH_NEW_STRATEGIES=OFF
%cmake_build %cmake_build
@ -189,11 +203,17 @@ CHOST=%{target_cpu}-%{vendor}-linux-gnu sh test/abicheck.sh --zlib-compat
%{_libdir}/libz.so %{_libdir}/libz.so
%{_libdir}/pkgconfig/zlib.pc %{_libdir}/pkgconfig/zlib.pc
%files compat-static
%{_libdir}/libz.a
%endif %endif
%changelog %changelog
* Tue Jan 09 2024 Yaakov Selkowitz <yselkowi@redhat.com> - 2.1.5-2
- Add zlib-ng-compat-static to replace zlib-static
* Wed Dec 20 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 2.1.5-1 * Wed Dec 20 2023 Tulio Magno Quites Machado Filho <tuliom@redhat.com> - 2.1.5-1
- Update to zlib-ng 2.1.5 - Update to zlib-ng 2.1.5