%if 0%{?rhel} && 0%{?rhel} <= 5 %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} %endif Name: python-di Version: 0.1 Release: 1%{?dist} Summary: Python library for dependency injection support License: GPLv2+ URL: http://fedorapeople.org/cgit/msivak/public_git/python-di.git/ # get the current source file using the following two commands # git clone git://fedorapeople.org/home/fedora/msivak/public_git/python-di.git # cd python-di; git archive --prefix=%{name}-%{version}/ HEAD | gzip -9 >%{name}-%{version}.tar.gz Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) #BuildRequires: #Requires: BuildArch: noarch %description This python package provides a "di" module. The module contains a couple of decorators which try to implement the Dependency Injection (IoC) pattern without requiring the user to change local variables in his methods. It is intended to be used in unit testing environments. %prep %setup -q %build %{__python} setup.py build %install %{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT rm -rf ${buildroot}%{python_sitelib}/setuptools/tests %check %{__python} setup.py test %clean rm -rf $RPM_BUILD_ROOT %files %{python_sitelib}/di %{python_sitelib}/di-*.egg-info %doc %changelog * Fri Nov 23 2012 Martin Sivak - 0.1-1 - Inital release