pyproject-rpm-macros/tests/python-entrypoints.spec

55 lines
1.2 KiB
RPMSpec
Raw Normal View History

2019-07-02 14:53:05 +00:00
%global pypi_name entrypoints
Name: python-%{pypi_name}
Version: 0.3
Release: 0%{?dist}
Summary: Discover and load entry points from installed packages
License: MIT
URL: https://entrypoints.readthedocs.io/
Source0: %{pypi_source}
BuildArch: noarch
%description
This package contains one .py module
Building this tests the flit build backend.
This package also has no explicit BuildRequires for python or the macros,
testing the minimal implementation of %%pyproject_buildrequires
from pyproject-srpm-macros.
2019-07-02 14:53:05 +00:00
%package -n python3-%{pypi_name}
Summary: %{summary}
%description -n python3-%{pypi_name}
%{summary}.
2019-07-02 14:53:05 +00:00
%prep
%autosetup -p1 -n %{pypi_name}-%{version}
%generate_buildrequires
2019-07-18 09:54:04 +00:00
%pyproject_buildrequires
2019-07-02 14:53:05 +00:00
%build
%pyproject_wheel
%install
%pyproject_install
# the license is not marked as License-File, hence -L
%pyproject_save_files entrypoints -L
2019-07-02 14:53:05 +00:00
%check
# Internal check: Top level __pycache__ is never owned
grep -E '/__pycache__$' %{pyproject_files} && exit 1 || true
grep -E '/__pycache__/$' %{pyproject_files} && exit 1 || true
grep -F '/__pycache__/' %{pyproject_files}
%files -n python3-%{pypi_name} -f %{pyproject_files}
2019-07-02 14:53:05 +00:00
%doc README.rst
%license LICENSE