python-releases/python-releases.spec
Tomáš Chvátal ceaee2d67b - Update to 1.6.3:
- :support:`87 backported` (via :issue:`88`) Our upper Sphinx version limit was
    mostly defensive and at this point is just too old to even build on
    ReadTheDocs successfully. Removed it for the time being. Thanks to José
    Sánchez-Gallego for the nudge and the patch.
  - :support:`84 backported` Pin us to ``semantic-version<2.7`` as they changed
    their APIs (...) in that version in a way that breaks us. We do not need
    anything they've added recently, so the conservative response is to just pin
    until we truly need to upgrade. Thanks to everyone who reported and submitted
    workarounds for this.
- Drop merged patch semanticversioning.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-releases?expand=0&rev=12
2020-03-18 09:11:16 +00:00

95 lines
3.0 KiB
RPMSpec

#
# spec file for package python
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%global flavor @BUILD_FLAVOR@%{nil}
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%if "%{flavor}" == "test"
%define psuffix -%{flavor}
%bcond_without test
%else
%define psuffix %{nil}
%bcond_with test
%endif
Name: python-releases%{psuffix}
Version: 1.6.3
Release: 0
Summary: A Sphinx extension for changelog manipulation
License: BSD-2-Clause
URL: https://github.com/bitprophet/releases
Source: https://files.pythonhosted.org/packages/source/r/releases/releases-%{version}.tar.gz
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-Sphinx >= 1.3
Requires: python-semantic_version
Requires: python-six >= 1.4.1
BuildArch: noarch
%if %{with test}
BuildRequires: %{python_module Sphinx >= 1.3}
BuildRequires: %{python_module invocations}
BuildRequires: %{python_module invoke}
BuildRequires: %{python_module mock >= 1.0.1}
BuildRequires: %{python_module semantic_version}
BuildRequires: %{python_module six >= 1.4.1}
BuildRequires: %{python_module spec >= 0.11.3}
%endif
%python_subpackages
%description
Releases is a Python 2+3 compatible `Sphinx <http://sphinx-doc.org>`_ extension
designed to help you keep a source control friendly, merge friendly changelog
file & turn it into useful, human readable HTML output.
Specifically:
* The source format (kept in your Sphinx tree as ``changelog.rst``) is a
stream-like timeline that plays well with source control & only requires one
entry per change (even for changes that exist in multiple release lines).
* The output (when you have the extension installed and run your Sphinx build
command) is a traditional looking changelog page with a section for every
release; multi-release issues are copied automatically into each release.
* By default, feature and support issues are only displayed under feature
releases, and bugs are only displayed under bugfix releases. This can be
overridden on a per-issue basis.
%prep
%setup -q -n releases-%{version}
%build
%python_build
%install
%if !%{with test}
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%endif
%if %{with test}
%check
%python_expand invoke-%{$python_bin_suffix} test
%endif
%if !%{with test}
%files %{python_files}
%doc README.rst
%license LICENSE
%{python_sitelib}/*
%endif
%changelog