diff --git a/.abf.yml b/.abf.yml index 5251f26..8f338b1 100644 --- a/.abf.yml +++ b/.abf.yml @@ -1,2 +1,3 @@ sources: + Click-7.0.tar.gz: fcbbb6d25b8eb45f7919e8605ec33b33583b0217 click-7.0.dev0.tar.gz: 8a04f52721aa28e919916f69ac02c37b038a9e49 diff --git a/click.spec b/click.spec deleted file mode 100644 index b3bb563..0000000 --- a/click.spec +++ /dev/null @@ -1,134 +0,0 @@ -%define oname click - -Name: python-%{oname} -Version: 7.0.dev0 -Release: 1 -Summary: A simple wrapper around optparse for powerful command line utilities -Source0: http://pypi.python.org/packages/source/c/%{oname}/%{oname}-%{version}.tar.gz -License: BSD -Group: Development/Python -Url: https://palletsprojects.com/p/click/ -BuildArch: noarch -BuildRequires: pythonegg(setuptools) - -%description -\$ click\_ -========== - -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. - -Click in three points: - -- arbitrary nesting of commands -- automatic help page generation -- supports lazy loading of subcommands at runtime - - -Installing ----------- - -Install and update using `pip`_: - -.. code-block:: text - - $ pip install click - -Click supports Python 3.4 and newer, Python 2.7, and PyPy. - -.. _pip: https://pip.pypa.io/en/stable/quickstart/ - - -A Simple Example ----------------- - -What does it look like? Here is an example of a simple Click program: - -.. code-block:: python - - import click - - @click.command() - @click.option('--count', default=1, help='Number of greetings.') - @click.option('--name', prompt='Your name', - help='The person to greet.') - def hello(count, name): - """Simple program that greets NAME for a total of COUNT times.""" - for x in range(count): - click.echo('Hello %s!' % name) - - if __name__ == '__main__': - hello() - -And what it looks like when run: - -.. code-block:: text - - $ python hello.py --count=3 - Your name: John - Hello John! - Hello John! - Hello John! - - -Donate ------- - -The Pallets organization develops and supports Flask and the libraries -it uses. In order to grow the community of contributors and users, and -allow the maintainers to devote more time to the projects, `please -donate today`_. - -.. _please donate today: https://palletsprojects.com/donate - - -Links ------ - -* Website: https://palletsprojects.com/p/click/ -* Documentation: https://click.palletsprojects.com/ -* License: `BSD `_ -* Releases: https://pypi.org/project/click/ -* Code: https://github.com/pallets/click -* Issue tracker: https://github.com/pallets/click/issues -* Test status: - - * Linux, Mac: https://travis-ci.org/pallets/click - * Windows: https://ci.appveyor.com/project/pallets/click - -* Test coverage: https://codecov.io/gh/pallets/click - -%prep -%setup -q -n %{oname}-%{version} - -%build -python setup.py build - -%install -python setup.py install --root=%{buildroot} - -%files -%doc LICENSE -%doc README.rst -%doc docs/changelog.rst -%doc docs/license.rst -%doc docs/requirements.txt -%doc examples/README -%doc examples/aliases/README -%doc examples/bashcompletion/README -%doc examples/colors/README -%doc examples/complex/README -%doc examples/imagepipe/README -%doc examples/inout/README -%doc examples/naval/README -%doc examples/repo/README -%doc examples/termui/README -%doc examples/validation/README -%{py_puresitedir}/click/*.py* -%{py_puresitedir}/click*.egg-info diff --git a/python-click.spec b/python-click.spec new file mode 100644 index 0000000..744d8ed --- /dev/null +++ b/python-click.spec @@ -0,0 +1,74 @@ +%define module Click + +Name: python-%{module} +Version: 7.0 +Release: 2 +Summary: A simple wrapper around optparse for powerful command line utilities +Source0: http://pypi.python.org/packages/source/c/%{module}/%{module}-%{version}.tar.gz +License: BSD +Group: Development/Python +Url: https://palletsprojects.com/p/click/ +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 +#------------------------------------------ + +%prep +%setup -qn %{module}-%{version} +rm -rf %{module}.egg-info + +%build +%py2_build +# +pushd %{py3dir} +%py3_build +popd + +%install +%py2_install +# +pushd %{py3dir} +%py3_install +popd + +