9d718bf
%undefine __cmake_in_source_build
9d718bf
825bb4e
Name:           xtensor-python
03e2fd3
Version:        0.24.1
8a002f7
Release:        3%{?dist}
825bb4e
Summary:        Python bindings for xtensor
825bb4e
License:        BSD
825bb4e
URL:            https://xtensor-python.readthedocs.io/
825bb4e
825bb4e
%global github  https://github.com/QuantStack/xtensor-python
825bb4e
Source0:        %{github}/archive/%{version}/%{name}-%{version}.tar.gz
825bb4e
825bb4e
# because xtensor does so for armv7hl, ppc64le and s390x
825bb4e
ExcludeArch:    armv7hl ppc64le s390x
825bb4e
9b61e38
BuildRequires: make
825bb4e
BuildRequires:  cmake
825bb4e
BuildRequires:  gcc-c++
825bb4e
BuildRequires:  gtest-devel
825bb4e
BuildRequires:  python3-pytest
825bb4e
BuildRequires:  pybind11-devel
825bb4e
BuildRequires:  python3-devel
825bb4e
BuildRequires:  xtensor-devel
825bb4e
BuildRequires:  python3-numpy
825bb4e
825bb4e
825bb4e
# there is no actual arched content - this is a header only library
825bb4e
%global debug_package %{nil}
825bb4e
825bb4e
%global _description %{expand:
825bb4e
xtensor-python enables in-place use of Numpy arrays in C++ with all the
825bb4e
benefits from xtensor:
825bb4e
- C++ universal function and broadcasting.
825bb4e
- STL-compliant APIs.
825bb4e
- A broad coverage of NumPy APIs.}
825bb4e
825bb4e
825bb4e
%description %_description
825bb4e
825bb4e
%package devel
825bb4e
Summary:        %{summary}
825bb4e
Provides:       %{name} = %{version}-%{release}
825bb4e
Provides:       %{name}-static = %{version}-%{release}
825bb4e
Requires:       pybind11-devel
825bb4e
Requires:       python3-devel
825bb4e
Requires:       xtensor-devel
825bb4e
Requires:       python3-numpy
825bb4e
825bb4e
%description devel %_description
825bb4e
825bb4e
%prep
825bb4e
%autosetup -p1
825bb4e
825bb4e
%build
9d718bf
%cmake -DBUILD_TESTS=ON
9d718bf
%cmake_build
825bb4e
825bb4e
%install
9d718bf
%cmake_install
825bb4e
825bb4e
%check
9d718bf
%make_build -C %{_vpath_builddir} xtest
825bb4e
825bb4e
%files devel
825bb4e
%doc README.md
825bb4e
%license LICENSE
825bb4e
%{_includedir}/%{name}/
825bb4e
%{_libdir}/cmake/%{name}/
825bb4e
825bb4e
%changelog
8a002f7
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.24.1-3
8a002f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8a002f7
51e9718
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.24.1-2
51e9718
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
51e9718
03e2fd3
* Thu Jan 30 2020 sguelton@redhat.com - 0.24.1-0
03e2fd3
- Upstream release
03e2fd3
825bb4e
* Tue Sep 3 2019 sguelton@redhat.com - 0.23.1-0
825bb4e
- Initial package