diff --git a/.python-editables.metadata b/.python-editables.metadata new file mode 100644 index 0000000..22e83ca --- /dev/null +++ b/.python-editables.metadata @@ -0,0 +1 @@ +7953418a661b294ddd3ad67276acaa68b71447e6 SOURCES/editables-0.3.tar.gz diff --git a/SOURCES/.gitignore b/SOURCES/.gitignore new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/SOURCES/.gitignore diff --git a/SPECS/python-editables.spec b/SPECS/python-editables.spec new file mode 100644 index 0000000..55a1b03 --- /dev/null +++ b/SPECS/python-editables.spec @@ -0,0 +1,89 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.2.5) +%define autorelease(e:s:pb:) %{?-p:0.}%{lua: + release_number = 1; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{?dist} +## END: Set by rpmautospec + +# Sphinx-generated HTML documentation is not suitable for packaging; see +# RHBZ#2006555 for discussion. Additionally, upstream uses the furo theme, +# which we would have to patch; see RHBZ#1910798. +# +# We could, in theory, generate PDF documentation as a substitute, but this +# would still require it requires python3dist(myst-parser), which is not +# currently packaged–and we are not willing to package it solely for this +# purpose. + +Name: python-editables +Version: 0.3 +Release: %autorelease +Summary: Editable installations + +License: MIT +URL: https://github.com/pfmoore/editables +# PyPI source distributions lack tests; use the GitHub archive +Source0: %{url}/archive/%{version}/editables-%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: pyproject-rpm-macros + +# Most of the dependencies, and all of the pytest options, in tox.ini are for +# coverage analysis and for installation with pip/virtualenv. Rather than +# working around all of these, it is simpler not to use tox for dependency +# generation or testing. +BuildRequires: python3dist(pytest) + +%global common_description %{expand: +A Python library for creating “editable wheels” + +This library supports the building of wheels which, when installed, will expose +packages in a local directory on sys.path in “editable mode”. In other words, +changes to the package source will be reflected in the package visible to +Python, without needing a reinstall.} + +%description %{common_description} + + +%package -n python3-editables +Summary: %{summary} + +%description -n python3-editables %{common_description} + + +%prep +%autosetup -n editables-%{version} + + +%generate_buildrequires +%pyproject_buildrequires + + +%build +%pyproject_wheel + + +%install +%pyproject_install +%pyproject_save_files editables + + +%check +%pytest + + +%files -n python3-editables -f %{pyproject_files} +# pyproject-rpm-macros handles LICENSE.txt; verify with “rpm -qL -p …” +%doc CHANGELOG.md +%doc README.md + + +%changelog +* Mon Apr 11 2022 Benjamin A. Beasley 0.3-1 +- Update to 0.3 (close RHBZ#2073823) + +* Thu Feb 17 2022 Benjamin A. Beasley 0.2.0-1 +- Initial package (close RHBZ#2050876)