python-click/python-click.spec
Your Name 71316a6f6a
Some checks failed
Run CI/CD... / main (push) Failing after 6m27s
7.1.2
2025-02-11 12:03:31 +00:00

106 lines
3.1 KiB
RPMSpec

%define module click
Name: python-%{module}
Version: 7.1.2
Release: 1
Summary: A simple wrapper around optparse for powerful command line utilities
URL: https://palletsprojects.com/projects/click
#Source0: http://pypi.python.org/packages/source/c/%{module}/%{module}-%{version}.tar.gz
Source0: https://github.com/pallets/click/archive/%{version}/%{module}-%{version}.tar.gz
License: BSD
Group: Development/Python
BuildRequires: pythonegg(setuptools)
BuildRequires: pkgconfig(python)
Obsoletes: pythonegg(click) == 7.0.dev0
Obsoletes: python-click == 7.0.dev0
Provides: python-click == %{EVRD}
BuildArch: noarch
%description
Click is a Python package for creating beautiful command line interfaces
in a composable way with as little code as necessary. It's the "Command
Line Interface Creation Kit". It's highly configurable but comes with
sensible defaults out of the box.
It aims to make the process of writing command line tools quick and fun
while also preventing any frustration caused by the inability to
implement an intended CLI API.
%files
%doc docs/ examples/
%{py_puresitedir}/click/*.py*
%{py_puresitedir}/Click*.egg-info
#--------------------------------------------------
%package -n python3-%{module}
Summary: A simple wrapper around optparse for powerful command line utilities
BuildRequires: pkgconfig(python3)
BuildRequires: python3egg(setuptools)
%description -n python3-%{module}
Click is a Python package for creating beautiful command line interfaces
in a composable way with as little code as necessary. It's the "Command
Line Interface Creation Kit". It's highly configurable but comes with
sensible defaults out of the box.
It aims to make the process of writing command line tools quick and fun
while also preventing any frustration caused by the inability to
implement an intended CLI API.
%files -n python3-%{module}
%doc *.rst
%{py3_puresitedir}/click/*.py*
%{py3_puresitedir}/Click*.egg-info
#------------------------------------------
#--------------------------------------------------
%package -n python38-%{module}
Summary: A simple wrapper around optparse for powerful command line utilities
BuildRequires: pkgconfig(python-3.8)
BuildRequires: python38-setuptools
%description -n python38-%{module}
Click is a Python package for creating beautiful command line interfaces
in a composable way with as little code as necessary. It's the "Command
Line Interface Creation Kit". It's highly configurable but comes with
sensible defaults out of the box.
It aims to make the process of writing command line tools quick and fun
while also preventing any frustration caused by the inability to
implement an intended CLI API.
%files -n python38-%{module}
%doc *.rst
%{py3_puresitedir}/click/*.py*
%{py3_puresitedir}/Click*.egg-info
#------------------------------------------
%prep
%setup -qn %{module}-%{version}
rm -rf %{module}.egg-info
cp -a . %{py3dir}
cp -a . %{py38dir}
%build
%py2_build
#
pushd %{py3dir}
%py3_build
popd
pushd %{py38dir}
%py38_build
popd
%install
%py2_install
#
pushd %{py3dir}
%py3_install
popd
pushd %{py38dir}
%py38_install
popd