Russell Bryant 8a0a3a4
Name:           pysendfile
Russell Bryant 8a0a3a4
Version:        2.0.0
216013c
Release:        10%{?dist}
Russell Bryant 8a0a3a4
Summary:        Python interface to the sendfile(2) system call
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
License:        MIT
Russell Bryant 8a0a3a4
URL:            http://code.google.com/p/pysendfile/
Russell Bryant 8a0a3a4
Source0:        http://pysendfile.googlecode.com/files/pysendfile-%{version}.tar.gz
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
BuildRequires:  python2-devel
Russell Bryant 8a0a3a4
BuildRequires:  python-setuptools
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
%{?filter_setup:
Russell Bryant 8a0a3a4
%filter_provides_in %{python_sitearch}
Russell Bryant 8a0a3a4
%filter_setup
Russell Bryant 8a0a3a4
}
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
%description
Russell Bryant 8a0a3a4
sendfile(2) is a system call which provides a "zero-copy" way of copying data
Russell Bryant 8a0a3a4
from one file descriptor to another (a socket). The phrase "zero-copy" refers
Russell Bryant 8a0a3a4
to the fact that all of the copying of data between the two descriptors is done
Russell Bryant 8a0a3a4
entirely by the kernel, with no copying of data into user-space buffers. This is
Russell Bryant 8a0a3a4
particularly useful when sending a file over a socket (e.g. FTP). 
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
%prep
Russell Bryant 8a0a3a4
%setup -q
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
%build
Russell Bryant 8a0a3a4
CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
%install
Russell Bryant 8a0a3a4
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
%check
Russell Bryant 8a0a3a4
PYTHONPATH="$RPM_BUILD_ROOT%{python_sitearch}" %{__python} test/test_sendfile.py
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
%files
Russell Bryant 8a0a3a4
%doc README LICENSE
Russell Bryant 8a0a3a4
%attr(755, root, root) %{python_sitearch}/sendfile.so
Russell Bryant 8a0a3a4
%{python_sitearch}/pysendfile-%{version}-*.egg-info
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
%changelog
216013c
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.0-10
216013c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
216013c
f8613ae
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-9
f8613ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f8613ae
3948cd2
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-8
3948cd2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
3948cd2
375ed55
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-7
375ed55
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
375ed55
e5b680d
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-6
e5b680d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e5b680d
3b03609
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-5
3b03609
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3b03609
b5f92b5
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0-4
b5f92b5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b5f92b5
Russell Bryant 8a0a3a4
* Wed Feb 8 2012 Russell Bryant <russellb@fedoraproject.org> - 2.0.0-3
Russell Bryant 8a0a3a4
- Update %%check section to a more sane method of setting PYTHONPATH
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
* Wed Feb 8 2012 Russell Bryant <russellb@fedoraproject.org> - 2.0.0-2
Russell Bryant 8a0a3a4
- Remove unnecessary cleaning of the buildroot in %%install section
Russell Bryant 8a0a3a4
- Add %%check section to run the unit tests
Russell Bryant 8a0a3a4
- Rename package from python-sendfile to pysendfile
Russell Bryant 8a0a3a4
Russell Bryant 8a0a3a4
* Tue Feb 7 2012 Russell Bryant <russellb@fedoraproject.org> - 2.0.0-1
Russell Bryant 8a0a3a4
- Initial package