summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python-di.spec29
1 files changed, 23 insertions, 6 deletions
diff --git a/python-di.spec b/python-di.spec
index 9efd750..2f1a643 100644
--- a/python-di.spec
+++ b/python-di.spec
@@ -10,15 +10,21 @@ Summary: Python library for dependency injection support
License: GPLv2+
URL: http://fedorapeople.org/cgit/msivak/public_git/python-di.git/
-Source0: python-di-%{version}-%{release}.tar.gz
+
+# 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. That module contains couple of
-decorators which try to implement Dependency Injection pattern without
-requiring the user to change local variables in his methods.
+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.
@@ -26,16 +32,27 @@ It is intended to be used in unit testing environments.
%setup -q
%build
-%{__python} setup.py make
+%{__python} setup.py build
%install
-%{__python} setup.py 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 <msivak@euryale.brq.redhat.com> - 0.1-1
+- Inital release
+