diff --git a/.cvsignore b/.cvsignore index e69de29..fbc991c 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +decorator-2.2.0.zip diff --git a/python-decorator.spec b/python-decorator.spec new file mode 100644 index 0000000..82abcfd --- /dev/null +++ b/python-decorator.spec @@ -0,0 +1,51 @@ +# sitelib for noarch packages, sitearch for others (remove the unneeded one) +%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} + +Name: python-decorator +Version: 2.2.0 +Release: 1%{?dist} +Summary: Module to simplify usage of decorators + +Group: Development/Languages +License: BSD +URL: http://www.phyast.pitt.edu/~micheles/python/documentation.html +Source0: http://www.phyast.pitt.edu/~micheles/python/decorator-%{version}.zip +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildArch: noarch +BuildRequires: python-devel +BuildRequires: python-setuptools-devel + +%description +The aim of the decorator module is to simplify the usage of decorators for +the average programmer, and to popularize decorators usage giving examples +of useful decorators, such as memoize, tracing, redirecting_stdout, locked, +etc. The core of this module is a decorator factory called decorator. + +%prep +%setup -q -c -n decorator-%{version} +chmod a-x * +%{__sed} -i 's/\r//' README.txt + +%build +%{__python} setup.py build + +%install +rm -rf $RPM_BUILD_ROOT +%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT + +%clean +rm -rf $RPM_BUILD_ROOT + +%check +export PYTHONPATH=$RPM_BUILD_ROOT/%{python_sitelib} +%{__python} doctester.py documentation.txt + +%files +%defattr(-,root,root,-) +%doc README.txt CHANGES.txt documentation.* +%{python_sitelib}/* + +%changelog +* Thu Dec 20 2007 Toshio Kuratomi - 2.2.0-1 +- Initial Fedora Build diff --git a/sources b/sources index e69de29..037fa29 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +4732d42d7b9f1b19de960a84b57a63da decorator-2.2.0.zip