diff --git a/SPECS/python-argcomplete.spec b/SPECS/python-argcomplete.spec new file mode 100644 index 00000000..f81960bf --- /dev/null +++ b/SPECS/python-argcomplete.spec @@ -0,0 +1,85 @@ +%global modname argcomplete +%global _description \ +Argcomplete provides easy, extensible command line tab completion of\ +arguments for your Python script.\ +\ +It makes two assumptions:\ +\ + * You are using bash as your shell\ + * You are using argparse to manage your command line arguments/options\ +\ +Argcomplete is particularly useful if your program has lots of\ +options or subparsers, and if your program can dynamically suggest\ +completions for your argument/option values (for example, if the user\ +is browsing resources over the network). + +Name: python-%{modname} +Summary: Bash tab completion for argparse +Version: 1.7.0 +Release: 4%{?dist} +License: ASL 2.0 +URL: https://github.com/kislyuk/argcomplete +Source0: %{url}/archive/v%{version}/%{modname}-%{version}.tar.gz +BuildArch: noarch + + +%description +%{_description} + + +%package -n python2-%{modname} +Summary: %{summary} +%{?python_provide:%python_provide python2-%{modname}} +BuildRequires: python2-devel +BuildRequires: python-setuptools +Requires: python-setuptools +%description -n python2-%{modname} +%{_description} +Python 2 version. + + +%package -n python3-%{modname} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{modname}} +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-setuptools +%description -n python3-%{modname} +%{_description} +Python 3 version. + + +%prep +%autosetup -n %{modname}-%{version} + +%build +%{__python3} setup.py build +%{__python2} setup.py build + + +%install +%{__python3} setup.py install --optimize=2 --root=%{buildroot} +%{__python2} setup.py install --optimize=2 --root=%{buildroot} +mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d/ +install -p -m0644 %{buildroot}%{python2_sitelib}/%{modname}/bash_completion.d/python-argcomplete.sh %{buildroot}%{_sysconfdir}/bash_completion.d/ + + +%files -n python2-%{modname} +%license LICENSE.rst +%doc README.rst +%{python2_sitelib}/%{modname}-*.egg-info/ +%{python2_sitelib}/%{modname}/ +%{_bindir}/activate-global-python-argcomplete +%{_bindir}/python-argcomplete-check-easy-install-script +%{_bindir}/python-argcomplete-tcsh +%{_bindir}/register-python-argcomplete +%{_sysconfdir}/bash_completion.d/python-argcomplete.sh + + +%files -n python3-%{modname} +%license LICENSE.rst +%doc README.rst +%{python3_sitelib}/%{modname}-*.egg-info/ +%{python3_sitelib}/%{modname}/ + + +%changelog