3d528eb
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
3d528eb
3d528eb
Name:           python-kitchen
b46f1e9
Version:        0.2.1
b46f1e9
Release:        0.1.a1%{?dist}
3d528eb
Summary:        Small, useful pieces of code to make python coding easier
3d528eb
3d528eb
Group:          Development/Languages
3d528eb
License:        LGPLv2+
3d528eb
URL:            https://fedorahosted.org//kitchen/
b46f1e9
Source0:        https://fedorahosted.org/releases/k/i/kitchen/kitchen-%{version}a1.tar.gz
3d528eb
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
3d528eb
3d528eb
BuildArch:      noarch
3d528eb
BuildRequires:  python2-devel
3d528eb
BuildRequires:  python-nose
3d528eb
%if 0%{?fedora}
3d528eb
BuildRequires: python-chardet
3d528eb
Requires: python-chardet
3d528eb
%endif
3d528eb
3d528eb
%description
3d528eb
kitchen includes functions to make gettext easier to use, handling unicode
3d528eb
text easier (conversion with bytes, outputting xml, and calculating how many
3d528eb
columns a string takes), and compatibility modules for writing code that uses
3d528eb
python-2.7 modules but needs to run on python-2.3 
3d528eb
3d528eb
%prep
b46f1e9
%setup -q -n kitchen-%{version}a1
3d528eb
3d528eb
3d528eb
%build
3d528eb
%{__python} setup.py build
3d528eb
3d528eb
3d528eb
%install
3d528eb
rm -rf $RPM_BUILD_ROOT
b46f1e9
%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT
3d528eb
3d528eb
%check
3d528eb
# In current mock, the PATH isn't being reset.  This causes failures in some
3d528eb
# subprocess tests as a check tests /root/bin/PROGRAM and fails with Permission
3d528eb
# Denied instead of File Not Found.  reseting the PATH works around this.
3d528eb
PATH=/bin:/usr/bin
3d528eb
nosetests
3d528eb
 
3d528eb
%clean
3d528eb
rm -rf $RPM_BUILD_ROOT
3d528eb
3d528eb
%files
3d528eb
%defattr(-,root,root,-)
3d528eb
%doc COPYING README NEWS COPYING.LESSER docs/
3d528eb
%{python_sitelib}/*
3d528eb
3d528eb
3d528eb
%changelog
b46f1e9
* Thu Sep 2 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.2.1-0.1.a1
b46f1e9
- Update to upstream 0.2.1a1 release.
b46f1e9
- Fixes build on python-2.7, adds iterutils module, optimizes some functions,
b46f1e9
  increases documentation
b46f1e9
3d528eb
* Thu Jul 29 2010 Dennis Gilmore <dennis@ausil.us> - 0.2-0.1.a2
3d528eb
- propoerlly version accrding to pre-release guidelines
3d528eb
- run tests
3d528eb
- update to 0.2a2
3d528eb
- include COPYING.LESSER and docs dir
3d528eb
3d528eb
* Thu Jul 29 2010 Dennis Gilmore <dennis@ausil.us> - 0.2a1-2
3d528eb
- rename to python-kitchen
3d528eb
3d528eb
* Thu Jul 29 2010 Dennis Gilmore <dennis@ausil.us> - 0.2a1-1
3d528eb
- update to 0.2a1
3d528eb
3d528eb
* Thu Jul 15 2010 Dennis Gilmore <dennis@ausil.us> - 0.1a3-3
3d528eb
- fix spelling mistake in description
3d528eb
3d528eb
* Thu Jul 15 2010 Dennis Gilmore <dennis@ausil.us> - 0.1a3-2
3d528eb
- add documentaion
3d528eb
- fix description
3d528eb
3d528eb
* Thu Jul 15 2010 Dennis Gilmore <dennis@ausil.us> - 0.1a3-1
3d528eb
- initial package