Improved the build

This commit is contained in:
Denis Arnaud 2023-10-24 19:41:37 +02:00
parent 0a97bab77b
commit b80422b75f
1 changed files with 26 additions and 2 deletions

View File

@ -26,6 +26,7 @@ BuildRequires: openpgm-devel
BuildRequires: krb5-devel
%endif
# https://github.com/zeromq/libzmq/pull/4609 - Upgrade of CMake files
Patch0: zeromq-fix-cmake-warnings.patch
%description
@ -48,6 +49,12 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%package doc
Summary: HTML documentation for the %{name} library
BuildArch: noarch
%description doc
This package contains HTML pages for %{name}.
%prep
%autosetup -p1
@ -68,6 +75,20 @@ chmod -x src/xsub.hpp
%install
%cmake_install
# Doc
mv -f %{buildroot}/usr/doc/zmq %{buildroot}%{_docdir}/
# Manual pages
install -d %{buildroot}%{_mandir}/{man3,man7}
install -pm 0644 doc/*.3 %{buildroot}%{_mandir}/man3/
install -pm 0644 doc/*.7 %{buildroot}%{_mandir}/man7/
# Static library
rm -f %{buildroot}%{_libdir}/libzmq.a
# Unused binaries
rm -f %{buildroot}%{_bindir}/{inproc_lat,inproc_thr,local_lat,local_thr,proxy_thr,remote_lat,remote_thr}
%check
%ifnarch s390x
%ctest
@ -79,7 +100,7 @@ make check V=1 || ( cat test-suite.log && exit 1 )
%files
%doc README.md AUTHORS NEWS
%license LICENSE
%{_bindir}/curve_keygen
#%%{_bindir}/curve_keygen
%{_libdir}/libzmq.so.5*
%{_mandir}/man3/zmq_*
%{_mandir}/man7/zmq_*
@ -89,7 +110,10 @@ make check V=1 || ( cat test-suite.log && exit 1 )
%{_libdir}/libzmq.so
%{_libdir}/pkgconfig/libzmq.pc
%{_includedir}/zmq*.h
%{_libdir}/cmake/ZeroMQ
%{_libdir}/cmake/ZeroMQ/
%files doc
%{_docdir}/zmq/
%changelog
%autochangelog