14
0
Files
python-py2pack/python-py2pack.spec
Thomas Bechtold 6bca964401 - update to 0.8.5:
* Use 3.8 python in the travis by default
  * Use python 3.8 and 3.9 in tox
  * Execute flake8 on latest py3 instead of old py2 version
  * Add missing comment to opensuse template header
  * Switch to pytest
  * Just say we support py2 and py3 do not bother with minor versions
  * gitignore coverage datafile
  * Do not bother with creating group tag as it is optional these days in openSUSE
  * Run tests under python 3.7 and fix tests
  * tests: replace year in tests by placeholder
  * bug: show help if no command given
  * Fix date in test examples
  * fix fedora tests
  * fix opensuse tests
  * Update py2pack-opensuse-legacy.spec
  * Update py2pack-opensuse.spec
  * Make template compatible with spec-cleaner
  * Add default empty for scripts
  * Just get rid of whole line in opensuse-legacy.spec, this breaks things
  * Don't add BR on python-devel without thinking
  * Add test for non-existent file
  * Add documentation to py2pack/utils.py
  * Add test with invalid archive
  * Raise a ValueError from \_get\_archive\_filelist instead of Exception
  * Add type hints to py2pack.utils
  * Ignore flake8 unused import warning for typing imports
  * Require typing module for python < 3.5
  * Bump python version in test case
  * Shorten overlong line

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-py2pack?expand=0&rev=84
2020-10-27 09:11:06 +00:00

94 lines
2.9 KiB
RPMSpec

#
# spec file for package python-py2pack
#
# 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/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-py2pack
Version: 0.8.5
Release: 0
Summary: Script for generating distribution packages from Python packages on PyPI
License: Apache-2.0
Group: Development/Languages/Python
URL: https://github.com/openSUSE/py2pack
Source: https://files.pythonhosted.org/packages/source/p/py2pack/py2pack-%{version}.tar.gz
BuildRequires: %{python_module Jinja2}
BuildRequires: %{python_module metaextract}
BuildRequires: %{python_module pbr}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module six}
# SECTION doc requirements
BuildRequires: python3-Sphinx
BuildRequires: python3-sphinxcontrib-programoutput
# /SECTION
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-Jinja2
Requires: python-metaextract
Requires: python-pbr
Requires: python-setuptools
Requires: python-six
Requires(post): update-alternatives
Requires(postun): update-alternatives
BuildArch: noarch
%python_subpackages
%description
This script allows to generate RPM spec or DEB dsc files from Python modules.
It allows to list Python modules or search for them on the Python Package Index
(PyPI). Conveniently, it can fetch tarballs and changelogs making it an
universal tool to package Python modules.
%package -n %{name}-doc
Summary: Documentation for %{name}
Group: Development/Languages/Python
Provides: %{python_module py2pack-doc = %{version}}
%description -n %{name}-doc
Documentation and help files for %{name}.
%prep
%setup -q -n py2pack-%{version}
%build
%python_build
python3 setup.py build_sphinx
# remove the sphinx-build leftovers
rm -rf doc/build/html/.{doctrees,buildinfo}
%install
%python_install
%python_clone -a %{buildroot}%{_bindir}/py2pack
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%post
%python_install_alternative py2pack
%postun
%python_uninstall_alternative py2pack
%files %{python_files}
%python_alternative %{_bindir}/py2pack
%{python_sitelib}/py2pack-%{version}-py*.egg-info
%{python_sitelib}/py2pack/
%files -n %{name}-doc
%license LICENSE
%doc AUTHORS
%doc doc/build/html/
%changelog