%define name python-pbr %define srcname pbr %define version 1.10.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: PBR is a library that injects some useful behaviors into setuptools Name: %{name} Version: %{version} Release: %{release} Source0: http://pypi.python.org/packages/source/p/%{srcname}/%{srcname}-%{version}.tar.gz URL: https://pypi.python.org/pypi/%{srcname} License: APLv2 Group: Development/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Prefix: %{_prefix} Requires: python >= 2.6 Requires: python-setuptools BuildArch: noarch %description PBR is a library that injects some useful and sensible default behaviors into your setuptools run. It started off life as the chunks of code that were copied between all of the OpenStack projects. %prep %setup -q -n %{srcname}-%{version} 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/AUTHORS 32bit/PKG-INFO 32bit/LICENSE 32bit/README.rst 32bit/CONTRIBUTING.rst 32bit/ChangeLog %doc 32bit/doc %{python_sitelib}/* /usr/bin/* %{_bindir}/* %changelog * Wed Aug 24 2016 Dylan McDougall - 1.10.0-1 - first version for AIX V6.1 and higher