%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %global oname argparse %define __python /usr/bin/python3 Summary: Optparse inspired command line parser for Python Name: python3-argparse Version: 1.4.0 Release: 1%{?dist} License: Python Group: Development/Languages URL: http://code.google.com/p/argparse/ Source0: http://argparse.googlecode.com/files/argparse-%{version}.tar.gz BuildRequires: python3-setuptools BuildRequires: dos2unix BuildArch: noarch %description The argparse module is an optparse-inspired command line parser that improves on optparse by: * handling both optional and positional arguments * supporting parsers that dispatch to sub-parsers * producing more informative usage messages * supporting actions that consume any number of command-line args * allowing types and actions to be specified with simple callables instead of hacking class attributes like STORE_ACTIONS or CHECK_METHODS as well as including a number of other more minor improvements on the optparse API. %prep %setup -q -n %{oname}-%{version} dos2unix -k README.txt NEWS.txt %{__rm} -rf doc/source %build %{__python3} setup.py build %install %{__rm} -rf %{buildroot} %{__python3} setup.py install --skip-build --root %{buildroot} %check pushd test PYTHONPATH=../ %{__python} test_%{oname}.py rm -rf %{buildroot}%{python3_sitelib}/__pycache__ %clean [ "%{buildroot}" != "/" ] && [ -d "%{buildroot}" ] && rm -rf %{buildroot} [ "%{_builddir}" != "/" ] && [ -d "%{_builddir}" ] && rm -rf %{_builddir}/* %files %defattr(-, root, root, -) %doc README.txt LICENSE.txt NEWS.txt doc/* %{python3_sitelib}/* %changelog * Fri May 21 2021 Daniel Steiner - First build on Fedora 34. * Sat Oct 31 2020 Daniel Steiner - First build on Fedora 33. * Sat May 2 2020 Daniel Steiner - First build on Fedora 32. * Sun Feb 3 2019 Daniel Steiner - First build, it's required by powerline_shell package.