zeromq/zeromq.spec

113 lines
2.3 KiB
RPMSpec
Raw Permalink Normal View History

%bcond_without pgm
%bcond_without unwind
2010-07-25 12:19:21 +00:00
Name: zeromq
2023-10-22 21:47:40 +00:00
Version: 4.3.5
Release: %autorelease
2010-07-25 12:19:21 +00:00
Summary: Software library for fast, message-based applications
2023-10-22 22:41:22 +00:00
License: MPLv2.0 AND BSD-3-Clause AND MIT
2019-09-08 07:33:08 +00:00
URL: https://zeromq.org
2023-10-22 21:56:37 +00:00
Source0: https://github.com/%{name}/libzmq/archive/v%{version}/%{name}-%{version}.tar.gz
2010-07-25 12:19:21 +00:00
BuildRequires: make
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gcc-c++
BuildRequires: libtool
2020-09-15 21:11:38 +00:00
BuildRequires: asciidoc
BuildRequires: xmlto
2015-06-23 09:08:49 +00:00
BuildRequires: libsodium-devel
%if %{with unwind}
BuildRequires: libunwind-devel
%endif
%if %{with pgm}
BuildRequires: openpgm-devel
BuildRequires: krb5-devel
%endif
2010-07-25 12:19:21 +00:00
%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}
2010-07-25 12:19:21 +00:00
%description devel
2015-05-19 21:31:38 +00:00
The %{name}-devel package contains libraries and header files for
2010-07-25 12:19:21 +00:00
developing applications that use %{name}.
%prep
2023-10-22 21:56:37 +00:00
%autosetup -p1
2010-07-25 12:19:21 +00:00
# Remove bundled code.
rm -rf external/wepoll
# Fix permissions.
chmod -x src/xsub.hpp
2010-07-25 12:19:21 +00:00
%build
autoreconf -fi
%configure \
%if %{with pgm}
--with-pgm \
--with-libgssapi_krb5 \
%endif
--with-libsodium \
2023-10-31 11:51:38 +00:00
--enable-drafts \
%if %{with unwind}
--enable-libunwind \
%endif
--disable-Werror \
--disable-static
%make_build
2010-07-25 12:19:21 +00:00
%install
%make_install
# remove *.la
rm %{buildroot}%{_libdir}/libzmq.la
2010-07-25 12:19:21 +00:00
2011-09-21 09:04:22 +00:00
%check
2020-09-15 22:30:40 +00:00
%ifarch s390x
make check V=1 XFAIL_TESTS=tests/test_radio_dish || ( cat test-suite.log && exit 1 )
2020-09-15 22:30:40 +00:00
%endif
2011-09-21 09:04:22 +00:00
%ldconfig_scriptlets
2010-07-25 12:19:21 +00:00
%files
%doc README.md AUTHORS NEWS
2023-10-22 22:01:24 +00:00
%license LICENSE
%{_bindir}/curve_keygen
2019-01-21 22:34:51 +00:00
%{_libdir}/libzmq.so.5*
%{_mandir}/man3/zmq_*
%{_mandir}/man7/zmq_*
%{_mandir}/man7/zmq.*
2010-07-25 12:19:21 +00:00
%files devel
%{_libdir}/libzmq.so
%{_libdir}/pkgconfig/libzmq.pc
%{_includedir}/zmq*.h
2010-07-25 12:19:21 +00:00
%changelog
2023-10-22 21:47:40 +00:00
%autochangelog
2010-07-25 12:19:21 +00:00