commit 7a8d97f29ea7949f95432e4367013c16d1e10167 Author: MSVSphere Packaging Team Date: Tue Nov 26 18:51:41 2024 +0300 import python-argcomplete-3.2.2-3.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..28ab1be --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/argcomplete-3.2.2.tar.gz diff --git a/.python-argcomplete.metadata b/.python-argcomplete.metadata new file mode 100644 index 0000000..640668e --- /dev/null +++ b/.python-argcomplete.metadata @@ -0,0 +1 @@ +e04c56e3cf245e2f0efe3aaed6d2a09e492eee74 SOURCES/argcomplete-3.2.2.tar.gz diff --git a/SPECS/python-argcomplete.spec b/SPECS/python-argcomplete.spec new file mode 100644 index 0000000..f4fd290 --- /dev/null +++ b/SPECS/python-argcomplete.spec @@ -0,0 +1,357 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.1) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 3; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +# Disable check to avoid pulling unwanted package (fish) into RHEL 9 +%if 0%{?rhel} >= 9 && !0%{?epel} +%bcond_with check +%else +%bcond_without check +%endif + +# Enable all tests (requires check to be true) +%bcond all_tests 1 + +Name: python-argcomplete +Summary: Bash tab completion for argparse +Version: 3.2.2 +Release: %autorelease +License: Apache-2.0 +URL: https://github.com/kislyuk/argcomplete +Source0: %pypi_source argcomplete + +BuildRequires: python3-devel + +%if %{with check} +BuildRequires: tcsh +BuildRequires: fish +BuildRequires: zsh +%endif + +BuildArch: noarch + +%global _description %{expand: +Tab complete all the things! + +Argcomplete provides easy, extensible command line tab completion of +arguments for your Python application. + +It makes two assumptions: + + - You're using bash or zsh as your shell + - You're 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).} + +%description %_description + +%package -n python3-argcomplete +Summary: %{summary} +%description -n python3-argcomplete %_description + +%prep +%autosetup -p1 -n argcomplete-%{version} +# Remove useless BRs (aka linters) +sed -i -r -e '/test = /s/"(coverage|ruff|mypy)"[, ]*//g' pyproject.toml + +# https://github.com/kislyuk/argcomplete/issues/255 +# https://github.com/kislyuk/argcomplete/issues/256 +sed -i -e "1s|#!.*python.*|#!%{__python3}|" test/prog scripts/* +sed -i -e "s|python |python3 |" test/test.py + +%generate_buildrequires +%pyproject_buildrequires %{?with_check:-x test} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files argcomplete + + +# do not attempt to install to %%bash_completions_dir, see https://bugzilla.redhat.com/2211862 +install -Dp -m0644 argcomplete/bash_completion.d/_%{name} %{buildroot}%{_sysconfdir}/bash_completion.d/_%{name} + +%if %{with check} +%check +%if %{with all_tests} +%{py3_test_envvars} %{python3} test/test.py -v +%else +# Disable zsh tests. They fail for mysterious reasons. +# https://github.com/kislyuk/argcomplete/issues/447 +%{py3_test_envvars} %{python3} test/test.py -v -k "TestArgcomplete" +%{py3_test_envvars} %{python3} test/test.py -v -k "TestBash" +%{py3_test_envvars} %{python3} test/test.py -v -k "TestCheckModule" +%{py3_test_envvars} %{python3} test/test.py -v -k "TestSplitLine" +%endif +%endif + +%files -n python3-argcomplete -f %{pyproject_files} +%license LICENSE.rst +%doc README.rst +%{_bindir}/activate-global-python-argcomplete +%{_bindir}/python-argcomplete-check-easy-install-script +%{_bindir}/register-python-argcomplete +%{_sysconfdir}/bash_completion.d/_%{name} + +%changelog +## START: Generated by rpmautospec +* Mon Jun 24 2024 Troy Dawson - 3.2.2-3 +- Bump release for June 2024 mass rebuild + +* Tue Feb 06 2024 Sandro - 3.2.2-2 +- Add Packit config + +* Tue Feb 06 2024 Sandro - 3.2.2-1 +- Update to 3.2.2 (RHBZ#2259943) + +* Fri Jan 26 2024 Fedora Release Engineering - 3.2.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 3.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Wed Dec 13 2023 Sandro - 3.2.1-1 +- Update to 3.2.1 (RHBZ#2175448) + +* Sun Dec 10 2023 Sandro - 3.2.0-1 +- Update to 3.2.0 (RHBZ#2175448) +- Drop patches (merged upstream) + +* Sat Nov 25 2023 Sandro - 3.1.6-2 +- Apply patches from upstream regarding zsh tests + +* Mon Nov 13 2023 Sandro - 3.1.6-1 +- Update to 3.1.6 (RHBZ#2175448) + +* Thu Nov 09 2023 Sandro - 3.1.4-3 +- Add conditional for running all tests + +* Thu Nov 09 2023 Sandro - 3.1.4-2 +- Update description + +* Thu Nov 09 2023 Sandro - 3.1.4-1 +- Update to 3.1.4 (RHBZ#2175448) +- Drop patches (merged upstream) +- Disable zsh tests (I will re-open upstream issue #447) +- Various edits due to upstream changes + +* Thu Sep 14 2023 Miro Hrončok - 2.0.0-12 +- Second attempt to fix KeyError: 'console_scripts' +- Fixes: rhbz#2231593 + +* Sun Aug 13 2023 Miro Hrončok - 2.0.0-11 +- Fix KeyError: 'console_scripts' +- Fixes: rhbz#2231593 + +* Fri Jul 21 2023 Fedora Release Engineering - 2.0.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Wed Jun 14 2023 Python Maint - 2.0.0-9 +- Rebuilt for Python 3.12 + +* Mon Jun 05 2023 Miro Hrončok - 2.0.0-8 +- Move the Bash completion files to /etc/bash_completion.d to fix rhbz#2211862 + +* Mon May 22 2023 Miro Hrončok - 2.0.0-7 +- Fix build with pip 23.1.2+ +- Fixes: rhbz#2209020 + +* Fri Jan 20 2023 Fedora Release Engineering - 2.0.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Nov 12 2022 Todd Zullinger - 2.0.0-5 +- Install bash-completion in default location + +* Fri Jul 22 2022 Fedora Release Engineering - 2.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Mon Jun 13 2022 Python Maint - 2.0.0-3 +- Rebuilt for Python 3.11 + +* Fri Jan 21 2022 Fedora Release Engineering - 2.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Tue Jan 04 2022 Tomáš Hrnčiar - 2.0.0-1 +- Update to 2.0.0 +- Fixes: rhbz#2036728 +- Fixes: rhbz#2034200 + +* Fri Jul 23 2021 Fedora Release Engineering - 1.12.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Jun 03 2021 Python Maint - 1.12.3-2 +- Rebuilt for Python 3.10 + +* Thu Apr 29 2021 Tomas Hrnciar - 1.12.3-1 +- Update to 1.12.3 +- Resolves: rhbz#1951096 + +* Wed Feb 17 2021 Lumír Balhar - 1.12.2-1 +- Update to 1.12.2 +Resolves: rhbz#1882968 + +* Wed Jan 27 2021 Fedora Release Engineering - 1.12.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1.12.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jul 24 2020 Miro Hrončok - 1.12.0-1 +- Update to 1.12.0 +- Fixes rhbz#1856103 + +* Sat May 23 2020 Miro Hrončok - 1.11.1-2 +- Rebuilt for Python 3.9 + +* Fri Feb 28 2020 Miro Hrončok - 1.11.1-1 +- Update to 1.11.1 (#1709038) +- Fix tests with Fish 3.1 (#1808322) + +* Thu Jan 30 2020 Fedora Release Engineering - 1.10.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Oct 03 2019 Miro Hrončok - 1.10.0-3 +- Rebuilt for Python 3.8.0rc1 (#1748018) + +* Fri Aug 16 2019 Miro Hrončok - 1.10.0-2 +- Rebuilt for Python 3.8 + +* Thu Jul 25 2019 Pierre-Yves Chibon - 1.10.0-1 +- Update to 1.10.0 +- Adjust source0 to point to pypi + +* Tue Apr 02 2019 Miro Hrončok - 1.9.5-1 +- Update to 1.9.5 + +* Sat Feb 02 2019 Fedora Release Engineering - 1.9.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sun Aug 12 2018 Igor Gnatenko - 1.9.4-1 +- Update to 1.9.4 +- Drop python2 subpackage + +* Fri Jul 13 2018 Fedora Release Engineering - 1.9.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Jun 15 2018 Miro Hrončok - 1.9.3-4 +- Rebuilt for Python 3.7 + +* Fri Feb 09 2018 Igor Gnatenko - 1.9.3-3 +- Escape macros in %%changelog + +* Fri Feb 09 2018 Fedora Release Engineering - 1.9.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sun Nov 19 2017 Igor Gnatenko - 1.9.3-1 +- Update to 1.9.3 + +* Wed Nov 08 2017 Igor Gnatenko - 1.9.2-1 +- Update to 1.9.2 + +* Thu Jul 27 2017 Fedora Release Engineering - 1.8.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.8.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Jan 26 2017 Igor Gnatenko - 1.8.2-1 +- Update to 1.8.2 + +* Thu Jan 26 2017 Igor Gnatenko - 1.8.1-1 +- Update to 1.8.1 + +* Sat Jan 07 2017 Igor Gnatenko - 1.7.0-1 +- Update to 1.7.0 (RHBZ #1339845) + +* Fri Dec 09 2016 Charalampos Stratakis - 1.1.1-3 +- Rebuild for Python 3.6 + +* Tue Jul 19 2016 Fedora Release Engineering - 1.1.1-2 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Sun Mar 27 2016 Igor Gnatenko - 1.1.1-1 +- Update to 1.1.1 (RHBZ #1320348) + +* Mon Feb 22 2016 Igor Gnatenko - 1.1.0-1 +- Update to 1.1.0 (RHBZ #1310473) + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sat Dec 05 2015 Igor Gnatenko - 1.0.0-3 +- Ship bash completion file within RPM + +* Sat Nov 14 2015 Toshio Kuratomi - 1.0.0-2 +- A few minor changes to simplify and take care of cornercases + +* Sat Nov 14 2015 Zbigniew Jędrzejewski-Szmek - 1.0.0-1 +- Update to latest version (#1227119) +- Use %%license +- Update to new python packaging style +- Remove 2to3 invocation, the code is already python3 compatible +- Move scripts to python3 subpackage +- Add Provides:/usr/bin/register-python-activate so packages can depend on it + +* Fri Nov 06 2015 Robert Kuska - 0.8.9-4 +- Rebuilt for Python3.5 rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 0.8.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue Jun 2 2015 - Steve Traylen 0.8.8-2 +- Add python3 package (#1225934) + +* Tue Jun 02 2015 Fedora Release Monitoring - 0.8.9-1 +- Update to 0.8.9 (#1227119) + +* Tue May 5 2015 - Steve Traylen 0.8.8-1 +- Updating package to 0.8.8 + +* Sun Dec 14 2014 - Dale Macartney 0.8.4-1 +- Updating package to 0.8.4 + +* Fri Sep 12 2014 - Steve Traylen 0.8.1-1 +- Updating package to 0.8.1 + +* Sat Jun 07 2014 Fedora Release Engineering - 0.8.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon Apr 14 2014 - Dale Macartney 0.8.0-1 +- Updating package to 0.8.0 + +* Sun Mar 30 2014 - Dale Macartney 0.7.1-1 +- Updating package to 0.7.1 + +* Mon Mar 24 2014 - Dale Macartney 0.7.0-1 +- Updating package to 0.7.0 + +* Mon Jan 13 2014 - Dale Macartney 0.6.7-2 +- Removing '%%exclude %%{python_sitelib}/test' fom %%files as no longer needed. + +* Mon Jan 13 2014 - Dale Macartney 0.6.7-1 +- Applying latest patch of argcomplete. + +* Wed Jan 8 2014 - Dale Macartney 0.6.3-4 +- Pushing new build for update as previous was not picked up. + +* Wed Oct 16 2013 - Dale Macartney 0.6.3-3 +- Correct missing files for el6 + +* Tue Oct 15 2013 - Dale Macartney 0.6.3-2 +- Initial packaging for Fedora Project and including LICENSE.rst in docs + +* Thu Jan 31 2013 - Marco Neciarini 0.3.5-1 +- Initial packaging. + +## END: Generated by rpmautospec