Blob Blame History Raw
Name:           xeus-zmq
Version:        1.1.1
Release:        2%{?dist}
Summary:        ZeroMQ based middleware for xeus

License:        BSD-3-Clause
URL:            https://github.com/jupyter-xeus/xeus-zmq
Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz

# Xeus is not available for i686
# https://src.fedoraproject.org/rpms/xeus/blob/rawhide/f/xeus.spec
ExcludeArch: %{ix86}

BuildRequires:  cmake
BuildRequires:  cppzmq-devel
BuildRequires:  gcc-c++
BuildRequires:  json-devel
BuildRequires:  libuuid-devel
BuildRequires:  openssl-devel
BuildRequires:  xeus-devel
BuildRequires:  xtl-devel
BuildRequires:  zeromq-devel
# Needed for tests
BuildRequires:  doctest-devel
BuildRequires:  python3-jupyter-kernel-test
BuildRequires:  python3-pytest

%description
xeus-zmq provides various implementations of the xserver API from
xeus, based on the ZeroMQ library. These implementations all
conform to the Jupyter Kernel Protocol specification.

%package devel
Summary:   ZeroMQ based middleware for xeus
Requires:  %{name}%{?_isa} = %{version}-%{release}

%description devel
Development files for xeus-zmq

%prep
%autosetup


%build
%cmake -DXEUS_ZMQ_BUILD_STATIC_LIBS=OFF \
       -DXEUS_ZMQ_BUILD_SHARED_LIBS=ON \
       -DXEUS_ZMQ_STATIC_DEPENDENCIES=OFF \
       -DXEUS_ZMQ_BUILD_TESTS=ON
%cmake_build


%install
%cmake_install

%check
%ctest

%files
%license LICENSE
%doc README.md
%{_libdir}/libxeus-zmq.so.2*

%files devel
%dir %{_includedir}/xeus-zmq
%{_includedir}/xeus-zmq/*.hpp
%dir %{_libdir}/cmake/xeus-zmq
%{_libdir}/cmake/xeus-zmq/*.cmake
%{_libdir}/libxeus-zmq.so

%changelog
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

* Sat Oct 07 2023 Benson Muite <benson_muite@emailplus.org> - 1.1.1-1
- Initial package