From 9611de340b885aa3a8e390d7f23148274abfa8ce Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Fri, 13 Apr 2018 12:24:59 +0300 Subject: [PATCH] new, version 1.15.2 based on fedora package, da90a10 --- awscli.spec | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 awscli.spec diff --git a/awscli.spec b/awscli.spec new file mode 100644 index 0000000..3255140 --- /dev/null +++ b/awscli.spec @@ -0,0 +1,119 @@ +# +# Conditional build: +%bcond_without python2 # CPython 2.x module +%bcond_without python3 # CPython 3.x module + +%define module awscli +%define egg_name awscli +%define pypi_name awscli +Summary: Universal Command Line Environment for AWS +Name: awscli +Version: 1.15.2 +Release: 1 +License: ASL 2.0 and MIT +Group: Applications/Networking +Source0: https://pypi.io/packages/source/a/awscli/%{name}-%{version}.tar.gz +# Source0-md5: 8800e388fd08a96a7b1f2ab478551bc6 +URL: http://aws.amazon.com/cli +BuildRequires: rpm-pythonprov +BuildRequires: rpmbuild(macros) >= 1.719 +%if %{with python2} +BuildRequires: python3-modules +BuildRequires: python3-setuptools +%endif +%if %{with python3} +BuildRequires: python-modules +BuildRequires: python-setuptools +%endif +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +This package provides a unified command line interface to Amazon Web +Services. + +%package -n python-%{pypi_name} +Summary: Python 2 package for awscli +Group: Libraries/Python +Requires: python-PyYAML >= 3.10 +Requires: python-botocore = 1.9.1 +Requires: python-colorama >= 0.2.5 +Requires: python-docutils >= 0.10 +Requires: python-modules +Requires: python-rsa >= 3.1.2 +Requires: python-s3transfer >= 0.1.9 + +%description -n python-%{pypi_name} +Python 2 package for awscli. + +%package -n python3-%{pypi_name} +Summary: Python 3 package for awscli +Group: Libraries/Python +Requires: python3-PyYAML >= 3.10 +Requires: python3-botocore = 1.9.1 +Requires: python3-colorama >= 0.2.5 +Requires: python3-docutils >= 0.10 +Requires: python3-modules +Requires: python3-rsa >= 3.1.2 +Requires: python3-s3transfer >= 0.1.9 + +%description -n python3-%{pypi_name} +Python 3 package for awscli. + +%prep +%setup -q + +rm -r %{name}.egg-info + +%build +%if %{with python3} +%py_build +%endif +%if %{with python3} +%py3_build +%endif + +%install +rm -rf $RPM_BUILD_ROOT +%if %{with python2} +%py_install +%py_postclean +%endif +%if %{with python3} +%py3_install +%endif + +# We don't need the Windows CMD script +rm $RPM_BUILD_ROOT%{_bindir}/aws.cmd + +# Fix path and permissions for bash completition +install -d $RPM_BUILD_ROOT%{bash_compdir} +mv $RPM_BUILD_ROOT%{_bindir}/aws_bash_completer $RPM_BUILD_ROOT%{bash_compdir} +# Fix path and permissions for zsh completition +install -d $RPM_BUILD_ROOT%{zsh_compdir} +mv $RPM_BUILD_ROOT%{_bindir}/aws_zsh_completer.sh $RPM_BUILD_ROOT%{zsh_compdir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%doc README.rst LICENSE.txt +%attr(755,root,root) %{_bindir}/aws +%attr(755,root,root) %{_bindir}/aws_completer +%{bash_compdir}/aws_bash_completer +%{zsh_compdir}/aws_zsh_completer.sh + +%if %{with python2} +%files -n python-%{pypi_name} +%defattr(644,root,root,755) +%{py_sitescriptdir}/%{module} +%{py_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info +%endif + +%if %{with python3} +%files -n python3-%{pypi_name} +%defattr(644,root,root,755) +%{py3_sitescriptdir}/%{module} +%{py3_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info +%endif -- 2.43.0