%bcond_without check %global pypi_name vispy Name: %{pypi_name}-pyside2 Version: 0.6.4 Release: 1%{?dist} Summary: Python library for interactive scientific visualization License: BSD URL: https://vispy.org Source0: https://github.com/%{pypi_name}/%{pypi_name}/archive/v%{version}/%{pypi_name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3dist(setuptools) BuildRequires: python3dist(numpy) BuildRequires: python3-pyside2-devel BuildRequires: python3-Cython BuildRequires: python3-setuptools_scm_git_archive BuildRequires: gcc-c++ %if %{with check} BuildRequires: python3dist(pytest) BuildRequires: python3dist(pytest-cov) BuildRequires: python3dist(pytest-sugar) BuildRequires: python3dist(pyopengl) BuildRequires: python3dist(networkx) BuildRequires: python3dist(scipy) BuildRequires: python3dist(mock) BuildRequires: python3dist(nose) BuildRequires: python3-freetype BuildRequires: xorg-x11-server-Xvfb %endif %description VisPy is a high-performance interactive 2D/3D data visualization library. VisPy leverages the computational power of modern Graphics Processing Units (GPUs) through the OpenGL library to display very large datasets. Applications of VisPy include: - High-quality interactive scientific plots with millions of points. - Direct visualization of real-time data. - Fast interactive visualization of 3D models (meshes, volume rendering). - OpenGL visualization demos. - Scientific GUIs with fast, scalable visualization widgets (Qt or IPython notebook with WebGL). %prep %autosetup -n %{pypi_name}-%{version} find %{pypi_name}/ -name "bycython.cpp" -print -delete # Remove bundled egg-info rm -rf %{pypi_name}.egg-info %build %py3_build %install %py3_install %if %{with check} %check export PYTHONPATH=./build/lib.linux-x86_64-3.7/ xvfb-run -s "-screen 0 640x480x24 -ac -extension GLX -render" %{python3} -c "import vispy; print(vispy.sys_info())" xvfb-run -s "-screen 0 640x480x24 -ac -extension GLX -render" %{python3} make test unit --tb=short %endif %files %license LICENSE %doc README.md CHANGELOG.md CONTRIBUTING.md %{python3_sitelib}/vispy/ %{python3_sitelib}/vispy-%{version}-py%{python3_version}.egg-info/ %changelog * Sat Mar 30 2019 Artem Polishchuk - 1.14.4-1 - Initial package