237deb2
Name:           pyutil
f1d13dd
Version:        1.7.9
f1d13dd
Release:        1%{?dist}
237deb2
Summary:        A collection of mature utilities for Python programmers
237deb2
237deb2
Group:          Development/Languages
237deb2
License:        GPLv2+
237deb2
URL:            http://allmydata.org/trac/pyutil
237deb2
Source0:        http://pypi.python.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz
237deb2
Patch0:         pyutil-remove-darcs-dep.patch
f1d13dd
Patch1:         pyutil-remove-dependency-on-trial.patch
237deb2
237deb2
BuildArch:      noarch
f1d13dd
BuildRequires:  python-devel
f1d13dd
BuildRequires:  python-setuptools
f1d13dd
BuildRequires:  python-argparse
f1d13dd
BuildRequires:  python-zbase32
f1d13dd
BuildRequires:  python-twisted-core
f1d13dd
BuildRequires:  net-tools
f1d13dd
BuildRequires:  python-simplejson
f1d13dd
Requires:	python-twisted-core
f1d13dd
Requires:       python-argparse
f1d13dd
Requires:       python-zbase32
f1d13dd
Requires:       python-simplejson
237deb2
237deb2
237deb2
%description
237deb2
These are a few data structures, classes and functions which we've needed
237deb2
over many years of Python programming and which seem to be of general use
237deb2
to other Python programmers. Many of the modules that have existed in pyutil
237deb2
over the years have subsequently been obsoleted by new features added to
237deb2
the Python language or its standard library, thus showing that we're not
237deb2
alone in wanting tools like these.
237deb2
237deb2
%prep
237deb2
%setup -q
237deb2
# remove dependency on darcs
237deb2
%patch0 -p1
f1d13dd
# remove dependency on setuptools_trial (#523034)
f1d13dd
%patch1 -p1
f1d13dd
# remove accidentally added test file, reported upstream
f1d13dd
rm -v pyutil/test/test_decimalutil.py
237deb2
237deb2
237deb2
%build
237deb2
python setup.py build
237deb2
237deb2
237deb2
%install
237deb2
python setup.py install -O1 --skip-build --root %{buildroot}
237deb2
237deb2
# rename the utilities to something less generic
237deb2
mv %{buildroot}%{_bindir}/lines %{buildroot}%{_bindir}/%{name}_lines
237deb2
mv %{buildroot}%{_bindir}/randcookie %{buildroot}%{_bindir}/%{name}_randcookie
237deb2
mv %{buildroot}%{_bindir}/randfile %{buildroot}%{_bindir}/%{name}_randfile
237deb2
mv %{buildroot}%{_bindir}/tailx %{buildroot}%{_bindir}/%{name}_tailx
f1d13dd
mv %{buildroot}%{_bindir}/try_decoding %{buildroot}%{_bindir}/%{name}_try_decoding
237deb2
mv %{buildroot}%{_bindir}/unsort %{buildroot}%{_bindir}/%{name}_unsort
f1d13dd
mv %{buildroot}%{_bindir}/verinfo %{buildroot}%{_bindir}/%{name}_verinfo
237deb2
237deb2
# remove shebang
237deb2
find %{buildroot}%{python_sitelib}/%{name} -type f -name \*.py -o -name test_template | \
237deb2
	xargs sed -i '/^#!\/usr\/bin\/env/d'
237deb2
 
237deb2
%check
237deb2
%{__python} setup.py test
237deb2
237deb2
237deb2
%files
237deb2
%defattr(-,root,root,-)
237deb2
%doc README.txt COPYING.GPL COPYING.TGPPL.html CREDITS
f1d13dd
%{python_sitelib}/%{name}
f1d13dd
%{python_sitelib}/%{name}-%{version}-*.egg-info
237deb2
%{_bindir}/%{name}_lines
237deb2
%{_bindir}/%{name}_randcookie
237deb2
%{_bindir}/%{name}_randfile
237deb2
%{_bindir}/%{name}_tailx
f1d13dd
%{_bindir}/%{name}_try_decoding
237deb2
%{_bindir}/%{name}_unsort
f1d13dd
%{_bindir}/%{name}_verinfo
237deb2
237deb2
237deb2
237deb2
%changelog
f1d13dd
* Thu Jun 24 2010 Ruben Kerkhof <ruben@rubenkerkhof.com> 1.7.9-1
f1d13dd
- Upstream released new version
f1d13dd
237deb2
* Sat Feb 13 2010 Ruben Kerkhof <ruben@rubenkerkhof.com> 1.6.1-4
237deb2
- Review fixes (#560457)
237deb2
237deb2
* Sat Feb 13 2010 Ruben Kerkhof <ruben@rubenkerkhof.com> 1.6.1-3
237deb2
- Rename utilities to something less generic
237deb2
- BR Twisted for testsuite
237deb2
237deb2
* Fri Feb 12 2010 Ruben Kerkhof <ruben@rubenkerkhof.com> 1.6.1-2
237deb2
- Remove dependency on darcs
237deb2
237deb2
* Sun Jan 31 2010 Ruben Kerkhof <ruben@rubenkerkhof.com> 1.6.1-1
237deb2
- Initial import
237deb2