# FIXME: Test won't work offline %bcond_with check %global sysname bst_external Name: bst-external Version: 0.20.0 Release: 2%{?dist} Summary: Additional BuildStream plugins License: LGPLv2+ URL: https://gitlab.com/BuildStream/bst-external Source0: %{url}/-/archive/%{version}/%{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3dist(pytest) BuildRequires: python3dist(pytest-runner) BuildRequires: python3dist(pytoml) BuildRequires: python3dist(requests) BuildRequires: python3dist(setuptools-scm) BuildRequires: python3dist(setuptools) %if %{with check} # FIXME: Packaged in Fedora but not available for some reason #BuildRequires: python3dist(pep8) #BuildRequires: python3dist(pytest-pep8) #BuildRequires: python3dist(pytest-env) BuildRequires: python3dist(buildstream) BuildRequires: python3dist(coverage) BuildRequires: python3dist(pytest-cov) BuildRequires: python3dist(pytest-datafiles) BuildRequires: python3dist(pytest-xdist) BuildRequires: python3dist(ruamel.yaml) %endif %description A collection of BuildStream plugins that don't fit in with the core plugins for whatever reason. %prep %autosetup -p1 sed 's|coverage == 4.4.0|coverage|' -i setup.py %build %py3_build %install %py3_install %if %{with check} %check export PATH=%{buildroot}%{_bindir}:${PATH} export PYTHONPATH=%{buildroot}%{python3_sitelib} %{python3} -m pytest -v %endif %files %license LICENSE %doc README.rst NEWS MAINTAINERS %{python3_sitelib}/%{sysname}/ %{python3_sitelib}/BuildStream_external-%{version}-py%{python3_version}.egg-info %changelog * Mon May 25 2020 Artem Polishchuk - 0.20.0-2 - Adapt for Fedora packaging guidelines * Sun Mar 01 2020 gasinvein - 0.20.0-1 - new version * Wed Nov 27 2019 gasinvein - 0.19.1-1 - new version * Fri Sep 27 2019 gasinvein - 0.18.0-1 - new version * Sat Jun 8 2019 gasinvein - Initial package