2022-04-12 13:34:26 +00:00
|
|
|
Name: python-userpath
|
|
|
|
Version: 1.8.0
|
|
|
|
Release: 1%{?dist}
|
|
|
|
Summary: Cross-platform tool for adding locations to the user PATH
|
|
|
|
License: MIT
|
|
|
|
URL: https://github.com/ofek/userpath
|
|
|
|
Source: %{pypi_source userpath}
|
|
|
|
BuildArch: noarch
|
|
|
|
BuildRequires: python3-devel
|
|
|
|
|
|
|
|
%description
|
|
|
|
This package uses hatchling as build backend.
|
|
|
|
This package is tested because:
|
|
|
|
|
2022-04-22 14:48:09 +00:00
|
|
|
- the prepare_metadata_for_build_wheel hook does not exist,
|
|
|
|
%%pyproject_buildrequires -w is used
|
2022-04-12 13:34:26 +00:00
|
|
|
https://github.com/ofek/hatch/issues/128
|
|
|
|
- the licenses are stored in a dist-info subdirectory
|
|
|
|
https://bugzilla.redhat.com/1985340
|
|
|
|
(as of hatchling 0.22.0, not yet marked as License-File)
|
|
|
|
|
|
|
|
|
|
|
|
%package -n python3-userpath
|
|
|
|
Summary: %{summary}
|
|
|
|
|
|
|
|
%description -n python3-userpath
|
|
|
|
...
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%autosetup -p1 -n userpath-%{version}
|
|
|
|
sed -Ei '/^(coverage)$/d' requirements-dev.txt
|
|
|
|
|
|
|
|
|
|
|
|
%generate_buildrequires
|
2022-04-22 14:48:09 +00:00
|
|
|
%pyproject_buildrequires requirements-dev.txt -w
|
2022-04-12 13:34:26 +00:00
|
|
|
|
|
|
|
|
2022-04-22 14:48:09 +00:00
|
|
|
## %%pyproject_buildrequires -w makes this redundant:
|
|
|
|
# %%build
|
|
|
|
# %%pyproject_wheel
|
2022-04-12 13:34:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
%pyproject_install
|
2023-09-27 12:37:15 +00:00
|
|
|
%pyproject_save_files -l userpath
|
2022-04-12 13:34:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
%check
|
|
|
|
%pytest
|
|
|
|
|
2023-02-07 12:58:43 +00:00
|
|
|
%if 0%{?fedora} || 0%{?rhel} > 9
|
2022-09-19 16:14:52 +00:00
|
|
|
# Internal check that license file was recognized correctly with hatchling 1.9.0+
|
|
|
|
grep '^%%license' %{pyproject_files} > tested.license
|
|
|
|
echo '%%license %{python3_sitelib}/userpath-%{version}.dist-info/licenses/LICENSE.txt' > expected.license
|
|
|
|
diff tested.license expected.license
|
|
|
|
%endif
|
|
|
|
|
2022-04-12 13:34:26 +00:00
|
|
|
|
|
|
|
%files -n python3-userpath -f %{pyproject_files}
|
|
|
|
%{_bindir}/userpath
|