diff --git a/python-tox.spec b/python-tox.spec index 213f484..dfdb186 100644 --- a/python-tox.spec +++ b/python-tox.spec @@ -1,19 +1,12 @@ -# Tests requiring Internet connections are disabled by default -# pass --with internet to run them (e.g. when doing a local rebuild -# for sanity checks before committing) -%bcond_with internet +%global srcname tox - -%global pypiname tox -Name: python-%{pypiname} +Name: python-%{srcname} Version: 3.4.0 Release: 1%{?dist} Summary: Virtualenv-based automation of test activities - -# file toxbootstrap.py is licensed under MIT License -License: GPLv2+ and MIT -URL: http://tox.testrun.org/ -Source0: https://files.pythonhosted.org/packages/source/t/%{pypiname}/%{pypiname}-%{version}.tar.gz +License: MIT +URL: https://tox.readthedocs.io +Source0: %{pypi_source} BuildArch: noarch %description @@ -28,45 +21,20 @@ can use for: boilerplate and merging CI and shell-based testing. -%package -n python3-%{pypiname} +%package -n python3-%{srcname} Summary: %{summary} -%{?python_provide:%python_provide python3-%{pypiname}} -Provides: %{pypiname} = %{version}-%{release} +%{?python_provide:%python_provide python3-%{srcname}} +Provides: %{srcname} = %{version}-%{release} BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-setuptools_scm -# Recommend "all the Pythons" -# Why? Tox exists to enable developers to test libraries against various Python -# versions, with just "dnf install tox" and a config file. -# See: https://developer.fedoraproject.org/tech/languages/python/python-installation.html#using-virtualenv -# Tox itself runs on the system python3 (i.e. %%{python3_version}, -# however it launches other Python versions as subprocesses. -# It recommends all Python versions it supports. (This is an exception to -# the rule that Fedora packages may not require the alternative interpreters.) -Recommends: python27 -Recommends: python34 -Recommends: python35 Recommends: python36 -Recommends: python37 -Recommends: pypy-devel -Recommends: pypy3-devel -Recommends: python2-devel Recommends: python3-devel -# Replace the python2 version -Obsoletes: python2-tox < 2.9.1-4 - -%if %{with internet} -# for tests -BuildRequires: python3-py -BuildRequires: python3-pytest -BuildRequires: python3-virtualenv -%endif - %?python_enable_dependency_generator -%description -n python3-%{pypiname} +%description -n python3-%{srcname} Tox as is a generic virtualenv management and test command line tool you can use for: @@ -78,10 +46,10 @@ can use for: boilerplate and merging CI and shell-based testing. %prep -%setup -q -n %{pypiname}-%{version} +%setup -q -n %{srcname}-%{version} # remove bundled egg-info -rm -rf %{pypiname}.egg-info +rm -rf %{srcname}.egg-info %build %py3_build @@ -90,19 +58,16 @@ rm -rf %{pypiname}.egg-info %install %py3_install -# if internet connection available, run tests -%if %{with internet} -%check -TOXENV=py%{python3_version_nodots} %{__python3} setup.py test -%endif - -%files -n python3-%{pypiname} -%{_bindir}/%{pypiname} -%{_bindir}/%{pypiname}-quickstart -%{python3_sitelib}/%{pypiname} -%{python3_sitelib}/%{pypiname}-%{version}-py%{python3_version}.egg-info +%files -n python3-%{srcname} +%{_bindir}/%{srcname} +%{_bindir}/%{srcname}-quickstart +%{python3_sitelib}/%{srcname} +%{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info %changelog +* Tue Feb 25 2020 Gris Ge - 3.4.0-1 +- Port to EPEL8 + * Mon Nov 19 2018 Artem Goncharov - 3.4.0-1 - Upgrade to 3.4.0 version (#1652657) diff --git a/tests/tests.yml b/tests/tests.yml index 55826f9..3777cf2 100644 --- a/tests/tests.yml +++ b/tests/tests.yml @@ -8,29 +8,11 @@ - repo: "https://src.fedoraproject.org/tests/python.git" dest: "python" tests: - - smoke27: - dir: python/smoke - run: VERSION=2.7 METHOD=virtualenv ./venv.sh - - smoke34: - dir: python/smoke - run: VERSION=3.4 ./venv.sh - - smoke35: - dir: python/smoke - run: VERSION=3.5 ./venv.sh - smoke36: dir: python/smoke run: VERSION=3.6 ./venv.sh - - smoke37: - dir: python/smoke - run: VERSION=3.7 ./venv.sh required_packages: - gcc - - /usr/bin/virtualenv - - python27 - - python34 - - python35 - python36 - - python37 - - python2-devel - python3-devel - python3-tox