Toshaan Bharvani
2 years ago
commit
99ec7bc386
2 changed files with 106 additions and 0 deletions
@ -0,0 +1,106 @@
@@ -0,0 +1,106 @@
|
||||
%bcond_without pgm |
||||
|
||||
Name: zeromq |
||||
Version: 4.3.4 |
||||
Release: 1%{?dist} |
||||
Summary: Software library for fast, message-based applications |
||||
|
||||
License: LGPLv3+ |
||||
URL: https://zeromq.org |
||||
Source0: https://github.com/%{name}/libzmq/archive/v%{version}/libzmq-%{version}.tar.gz |
||||
|
||||
BuildRequires: make |
||||
BuildRequires: autoconf |
||||
BuildRequires: automake |
||||
BuildRequires: gcc-c++ |
||||
BuildRequires: libtool |
||||
BuildRequires: asciidoc |
||||
BuildRequires: xmlto |
||||
BuildRequires: libsodium-devel |
||||
BuildRequires: libunwind-devel |
||||
|
||||
%if %{with pgm} |
||||
BuildRequires: openpgm-devel |
||||
BuildRequires: krb5-devel |
||||
%endif |
||||
|
||||
%description |
||||
The 0MQ lightweight messaging kernel is a library which extends the |
||||
standard socket interfaces with features traditionally provided by |
||||
specialized messaging middle-ware products. 0MQ sockets provide an |
||||
abstraction of asynchronous message queues, multiple messaging |
||||
patterns, message filtering (subscriptions), seamless access to |
||||
multiple transport protocols and more. |
||||
|
||||
This package contains the ZeroMQ shared library. |
||||
|
||||
|
||||
%package devel |
||||
Summary: Development files for %{name} |
||||
Requires: %{name}%{?_isa} = %{version}-%{release} |
||||
|
||||
|
||||
%description devel |
||||
The %{name}-devel package contains libraries and header files for |
||||
developing applications that use %{name}. |
||||
|
||||
|
||||
%prep |
||||
%autosetup -p1 -n libzmq-%{version} |
||||
|
||||
# Remove bundled code. |
||||
rm -rf external/wepoll |
||||
|
||||
# Fix permissions. |
||||
chmod -x src/xsub.hpp |
||||
|
||||
|
||||
%build |
||||
autoreconf -fi |
||||
%configure \ |
||||
%if %{with pgm} |
||||
--with-pgm \ |
||||
--with-libgssapi_krb5 \ |
||||
%endif |
||||
--with-libsodium \ |
||||
--enable-libunwind \ |
||||
--disable-Werror \ |
||||
--disable-static |
||||
%make_build |
||||
|
||||
|
||||
%install |
||||
%make_install |
||||
|
||||
# remove *.la |
||||
rm %{buildroot}%{_libdir}/libzmq.la |
||||
|
||||
|
||||
%check |
||||
%ifarch s390x |
||||
make check V=1 || ( cat test-suite.log && exit 1 ) |
||||
%endif |
||||
|
||||
|
||||
%ldconfig_scriptlets |
||||
|
||||
|
||||
%files |
||||
%doc README.md AUTHORS NEWS |
||||
%license COPYING COPYING.LESSER |
||||
%{_bindir}/curve_keygen |
||||
%{_libdir}/libzmq.so.5* |
||||
%{_mandir}/man3/zmq_* |
||||
%{_mandir}/man7/zmq_* |
||||
%{_mandir}/man7/zmq.* |
||||
|
||||
%files devel |
||||
%{_libdir}/libzmq.so |
||||
%{_libdir}/pkgconfig/libzmq.pc |
||||
%{_includedir}/zmq*.h |
||||
|
||||
|
||||
%changelog |
||||
* Thu Mar 03 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.4-1 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild |
||||
|
Loading…
Reference in new issue