summaryrefslogtreecommitdiff
path: root/rich-click.spec
blob: 599532dfdfe9e9cf4057393f8833c52348887743 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# 构建方案: setup.py(pyproject.toml 无 [build-system] 字段,走 setuptools 路径)
# 上游源码: https://github.com/ewels/rich-click
# 构建工具链: python3=3.11.6, python3-setuptools=68.0.0 (openeuler-24.03_LTS_SP4-x86_64)
# 模块导入名: rich_click (src 布局), dist name: rich-click
%global pypi_name rich-click

Name:           python-%{pypi_name}
Version:        1.7.0
Release:        1%{?dist}
Summary:        Format click help output nicely with rich
License:        MIT
URL:            https://github.com/ewels/rich-click
Source0:        https://github.com/ewels/rich-click/archive/refs/tags/v%{version}/%{pypi_name}-%{version}.tar.gz
BuildArch:      noarch

BuildRequires:  python3-devel
BuildRequires:  python3-setuptools

%description
rich-click is a minimal Python module to combine the efforts of the excellent
packages 'rich' and 'click'. The intention is to provide attractive help
output from click, formatted with rich, with minimal customisation required.


%package -n python3-%{pypi_name}
Summary:        Format click help output nicely with rich
Provides:       python-%{pypi_name}
Provides:       python3dist(%{pypi_name}) = %{version}
Requires:       python3-click >= 7
Requires:       python3-rich >= 10.7.0
Requires:       python3-typing-extensions

%description -n python3-%{pypi_name}
rich-click is a minimal Python module to combine the efforts of the excellent
packages 'rich' and 'click'. The intention is to provide attractive help
output from click, formatted with rich, with minimal customisation required.


%package help
Summary:        Development documents and examples for %{pypi_name}
Provides:       python3-%{pypi_name}-doc
Requires:       python3-%{pypi_name}

%description help
This package provides development documents and examples for %{pypi_name}.


%prep
%autosetup -n %{pypi_name}-%{version} -p1


%build
%py3_build


%install
%py3_install


%files -n python3-%{pypi_name}
%license LICENSE
%{_bindir}/rich-click
%{python3_sitelib}/rich_click/
%{python3_sitelib}/rich_click-%{version}*.egg-info/


%files help
%license LICENSE
%doc README.md CHANGELOG.md


%changelog
* Tue Oct 27 2026 Python_Bot <Python_Bot@openeuler.org> - 1.7.0-1
- Initial package