%define name python-boto %define srcname boto %define version 2.34.0 %define release 1 %define is_python %(test -e /usr/bin/python && echo 1 || echo 0) %if %{is_python} %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)") %endif %define _libdir64 %{_prefix}/lib64 %define is_python_64 %(test -e /usr/bin/python_64 && echo 1 || echo 0) %if %{is_python_64} %define python_sitelib64 %(python_64 -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)") %endif Summary: A simple, lightweight interface to Amazon Web Services Name: %{name} Version: %{version} Release: %{release} Source0: http://pypi.python.org/packages/source/b/boto/%{srcname}-%{version}.tar.gz Source1: boto-mit-license.txt License: MIT URL: https://github.com/boto/boto Group: Development/Languages BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Provides: python2-boto = %{version}-%{release} Prefix: %{_prefix} BuildRequires: python >= 2.4 BuildRequires: python-devel >= 2.4 BuildArch: noarch Requires: python >= 2.4 %description Boto is a Python package that provides interfaces to Amazon Web Services. It supports over thirty services, such as S3 (Simple Storage Service), SQS (Simple Queue Service), and EC2 (Elastic Compute Cloud) via their REST and Query APIs. The goal of boto is to support the full breadth and depth of Amazon Web Services. In addition, boto provides support for other public services such as Google Storage in addition to private cloud systems like Eucalyptus, OpenStack and Open Nebula. %prep %setup -q -n %{srcname}-%{version} cp -p %{SOURCE1} . #rm -r boto.egg-info mkdir ../32bit mv * ../32bit mv ../32bit . mkdir 64bit cp -r 32bit/* 64bit/ %build cd 64bit export OBJECT_MODE=64 python_64 setup.py build cd ../32bit export OBJECT_MODE=32 python setup.py build %install [ -d "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT cd 64bit python_64 setup.py install --skip-build --root ${RPM_BUILD_ROOT} cd ../32bit python setup.py install --skip-build --root ${RPM_BUILD_ROOT} cd ${RPM_BUILD_ROOT} mkdir -p usr/bin cd usr/bin ln -sf ../..%{_bindir}/* . %clean [ "${RPM_BUILD_ROOT}" != "/" ] && rm -rf ${RPM_BUILD_ROOT} %files %defattr(-,root,system,-) %doc 32bit/README.rst 32bit/PKG-INFO 32bit/boto-mit-license.txt %doc 32bit/docs /usr/bin/* %{_bindir}/* %{python_sitelib}/* %changelog * Thu May 25 2016 Ravi Hirekurabar - 2.34.0-1 - first version for AIX V6.1 and higher