From abea2630daee692bf447cd81d1fb000337b6c351 Mon Sep 17 00:00:00 2001 From: Daniel Steiner Date: Sun, 3 Feb 2019 10:35:12 +0100 Subject: [PATCH] The powerline_shell rpm is now working --- fedora/SPECS/powerline_shell.spec | 6 ++- fedora/SPECS/python2-argparse.spec | 59 ++++++++++++++++++++++++++++++ fedora/SPECS/python3-argparse.spec | 59 ++++++++++++++++++++++++++++++ 3 files changed, 123 insertions(+), 1 deletion(-) create mode 100644 fedora/SPECS/python2-argparse.spec create mode 100644 fedora/SPECS/python3-argparse.spec diff --git a/fedora/SPECS/powerline_shell.spec b/fedora/SPECS/powerline_shell.spec index 7d6583f..45ae680 100644 --- a/fedora/SPECS/powerline_shell.spec +++ b/fedora/SPECS/powerline_shell.spec @@ -1,6 +1,6 @@ Name: powerline_shell Version: 0.7.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A beautiful and useful prompt generator for Bash, ZSH, Fish, and tcsh License: MIT @@ -16,6 +16,7 @@ Requires: python%{pyvers} powerline bash Requires: python%{pyvers}-GitPython Requires: python%{pyvers}-configargparse Requires: python%{pyvers}-catkin_pkg +Requires: python%{pyvers}-argparse %description A beautiful and useful prompt generator for Bash, ZSH, Fish, and tcsh: @@ -56,6 +57,9 @@ The generated prompts are designed to resemble powerline, but otherwise this pro %changelog +* Sun Feb 3 2019 Daniel Steiner +- Dependency added for pythonX-argparse rpm. + * Sat Feb 2 2019 Daniel Steiner - First build. diff --git a/fedora/SPECS/python2-argparse.spec b/fedora/SPECS/python2-argparse.spec new file mode 100644 index 0000000..c5b26f4 --- /dev/null +++ b/fedora/SPECS/python2-argparse.spec @@ -0,0 +1,59 @@ +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} + +%global oname argparse + +Summary: Optparse inspired command line parser for Python +Name: python2-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: python2-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 +%{__python2} setup.py build + +%install +%{__rm} -rf %{buildroot} +%{__python2} setup.py install --skip-build --root %{buildroot} + +%check +pushd test +PYTHONPATH=../ %{__python} test_%{oname}.py + +%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/* +%{python2_sitelib}/* + +%changelog +* Sun Feb 3 2019 Daniel Steiner +- First build, it's required by powerline_shell package. + diff --git a/fedora/SPECS/python3-argparse.spec b/fedora/SPECS/python3-argparse.spec new file mode 100644 index 0000000..086c38e --- /dev/null +++ b/fedora/SPECS/python3-argparse.spec @@ -0,0 +1,59 @@ +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} + +%global oname argparse + +Summary: Optparse inspired command line parser for Python +Name: python-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 + +%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 +* Sun Feb 3 2019 Daniel Steiner +- First build, it's required by powerline_shell package. +