diff --git a/python-behave.changes b/python-behave.changes index 52bcaf6..498563b 100644 --- a/python-behave.changes +++ b/python-behave.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Sat Mar 23 16:20:20 UTC 2019 - Tomáš Chvátal + +- Fix the license and friends + ------------------------------------------------------------------- Wed Nov 28 20:44:17 UTC 2018 - Mathias Homann diff --git a/python-behave.spec b/python-behave.spec index a6cc015..06e2658 100644 --- a/python-behave.spec +++ b/python-behave.spec @@ -1,7 +1,7 @@ # # spec file for package python-behave # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,88 +12,57 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-behave Version: 1.2.6 Release: 0 -License: BSD (FIXME:No SPDX) Summary: behave is behaviour-driven development, Python style -Url: http://github.com/behave/behave +License: BSD-2-Clause Group: Development/Languages/Python +URL: http://github.com/behave/behave Source: https://files.pythonhosted.org/packages/source/b/behave/behave-%{version}.tar.gz -BuildRequires: python-rpm-macros BuildRequires: %{python_module devel} BuildRequires: %{python_module setuptools} -# SECTION test requirements -BuildRequires: %{python_module parse >= 1.8.2} -BuildRequires: %{python_module parse_type >= 0.4.2} -BuildRequires: %{python_module six >= 1.11} -BuildRequires: %{python_module mock >= 1.1} -BuildRequires: %{python_module nose >= 1.3} -BuildRequires: %{python_module path.py >= 10.1} -BuildRequires: %{python_module PyHamcrest >= 1.8} -BuildRequires: %{python_module pytest >= 3.0} -# /SECTION BuildRequires: fdupes +BuildRequires: python-rpm-macros Requires: python-parse >= 1.8.2 Requires: python-parse_type >= 0.4.2 Requires: python-six >= 1.11 -Suggests: python-enum34 Suggests: python-argparse -Suggests: python-importlib -Suggests: python-ordereddict Suggests: python-coverage +Suggests: python-enum34 +Suggests: python-importlib +Suggests: python-invoke >= 0.21.0 +Suggests: python-modernize >= 0.5 +Suggests: python-ordereddict +Suggests: python-path.py >= 8.1.2 +Suggests: python-pathlib +Suggests: python-pycmd +Suggests: python-pylint Suggests: python-pytest >= 3.0 Suggests: python-pytest-cov -Suggests: python-tox -Suggests: python-invoke >= 0.21.0 -Suggests: python-path.py >= 8.1.2 -Suggests: python-pycmd -Suggests: python-pathlib -Suggests: python-modernize >= 0.5 -Suggests: python-pylint -Suggests: python-traceback2 Suggests: python-sphinx >= 1.6 Suggests: python-sphinx_bootstrap_theme >= 0.6 +Suggests: python-tox +Suggests: python-traceback2 BuildArch: noarch - +# SECTION test requirements +BuildRequires: %{python_module PyHamcrest >= 1.8} +BuildRequires: %{python_module mock >= 1.1} +BuildRequires: %{python_module nose >= 1.3} +BuildRequires: %{python_module parse >= 1.8.2} +BuildRequires: %{python_module parse_type >= 0.4.2} +BuildRequires: %{python_module path.py >= 10.1} +BuildRequires: %{python_module pytest >= 3.0} +BuildRequires: %{python_module six >= 1.11} +# /SECTION %python_subpackages %description -.. image:: https://img.shields.io/travis/behave/behave/master.svg - :target: https://travis-ci.org/behave/behave - :alt: Travis CI Build Status - -.. image:: https://readthedocs.org/projects/behave/badge/?version=latest - :target: http://behave.readthedocs.io/en/latest/?badge=latest - :alt: Documentation Status - -.. image:: https://img.shields.io/pypi/v/behave.svg - :target: https://pypi.python.org/pypi/behave - :alt: Latest Version - -.. image:: https://img.shields.io/pypi/dm/behave.svg - :target: https://pypi.python.org/pypi/behave - :alt: Downloads - -.. image:: https://img.shields.io/pypi/l/behave.svg - :target: https://pypi.python.org/pypi/behave/ - :alt: License - -.. image:: https://badges.gitter.im/Join%20Chat.svg - :alt: Join the chat at https://gitter.im/behave/behave - :target: https://gitter.im/behave/behave?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge - - -.. |logo| image:: https://raw.github.com/behave/behave/master/docs/_static/behave_logo1.png - -behave is behavior-driven development, Python style. - -|logo| - Behavior-driven development (or BDD) is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project. @@ -101,90 +70,6 @@ non-technical or business participants in a software project. *behave* uses tests written in a natural language style, backed up by Python code. -First, `install *behave*.`_ - - -Now make a directory called "features/". -In that directory create a file called "example.feature" containing: - -.. code-block:: gherkin - - # -- FILE: features/example.feature - Feature: Showing off behave - - Scenario: Run a simple test - Given we have behave installed - When we implement 5 tests - Then behave will test them for us! - -Make a new directory called "features/steps/". -In that directory create a file called "example_steps.py" containing: - -.. code-block:: python - - # -- FILE: features/steps/example_steps.py - from behave import given, when, then, step - - @given('we have behave installed') - def step_impl(context): - pass - - @when('we implement {number:d} tests') - def step_impl(context, number): # -- NOTE: number is converted into integer - assert number > 1 or number == 0 - context.tests_count = number - - @then('behave will test them for us!') - def step_impl(context): - assert context.failed is False - assert context.tests_count >= 0 - -Run behave: - -.. code-block:: bash - - $ behave - Feature: Showing off behave # features/example.feature:2 - - Scenario: Run a simple test # features/example.feature:4 - Given we have behave installed # features/steps/example_steps.py:4 - When we implement 5 tests # features/steps/example_steps.py:8 - Then behave will test them for us! # features/steps/example_steps.py:13 - - 1 feature passed, 0 failed, 0 skipped - 1 scenario passed, 0 failed, 0 skipped - 3 steps passed, 0 failed, 0 skipped, 0 undefined - -Now, continue reading to learn how to get the most out of *behave*. To get started, -we recommend the `tutorial`_ and then the `feature testing language`_ and -`api`_ references. - - -.. _`Install *behave*.`: http://pythonhosted.org/behave/install.html -.. _`tutorial`: http://pythonhosted.org/behave/tutorial.html#features -.. _`feature testing language`: http://pythonhosted.org/behave/gherkin.html -.. _`api`: http://pythonhosted.org/behave/api.html - - -More Information -------------------------------------------------------------------------------- - -* `behave documentation`_: `latest edition`_, `stable edition`_, `PDF`_ -* `behave.example`_: Behave Examples and Tutorials (docs, executable examples). -* `changelog`_ (latest changes) - - -.. _behave documentation: http://behave.readthedocs.io/ -.. _changelog: https://github.com/behave/behave/blob/master/CHANGES.rst -.. _behave.example: https://github.com/behave/behave.example - -.. _`latest edition`: http://behave.readthedocs.io/en/latest/ -.. _`stable edition`: http://behave.readthedocs.io/en/stable/ -.. _PDF: https://media.readthedocs.org/pdf/behave/latest/behave.pdf - - - - %prep %setup -q -n behave-%{version} @@ -194,10 +79,12 @@ More Information %install %python_install %python_expand %fdupes %{buildroot}%{$python_sitelib} + %check %files %{python_files} -%doc CHANGES.rst LICENSE README.rst +%license LICENSE +%doc CHANGES.rst README.rst %python3_only %{_bindir}/behave %{python_sitelib}/*