diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d511359 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/gevent-1.0.tar.gz diff --git a/.python-gevent.metadata b/.python-gevent.metadata new file mode 100644 index 0000000..2537b01 --- /dev/null +++ b/.python-gevent.metadata @@ -0,0 +1 @@ +6ec781c79cfc48a66cfb3d2910fb7ef0b163bc33 SOURCES/gevent-1.0.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index ce46a88..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -\ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SPECS/python-gevent.spec b/SPECS/python-gevent.spec new file mode 100644 index 0000000..50d92c6 --- /dev/null +++ b/SPECS/python-gevent.spec @@ -0,0 +1,105 @@ +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} + +%global _use_internal_dependency_generator 0 +%global __find_provides %{_rpmconfigdir}/find-provides | grep -v core.so +%global __find_requires %{_rpmconfigdir}/find-requires | grep -v core.so + +%global upstream_name gevent + +Name: python-%{upstream_name} +Version: 1.0 +Release: 2%{?dist} +Summary: A coroutine-based Python networking library + +Group: Development/Languages +License: MIT +URL: http://www.gevent.org/ +Source0: http://pypi.python.org/packages/source/g/gevent/gevent-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: python2-devel +BuildRequires: c-ares-devel +BuildRequires: libev-devel +Requires: python-greenlet + +%description +gevent is a coroutine-based Python networking library that uses greenlet to +provide a high-level synchronous API on top of libevent event loop. + +Features include: + + * convenient API around greenlets + * familiar synchronization primitives (gevent.event, gevent.queue) + * socket module that cooperates + * WSGI server on top of libevent-http + * DNS requests done through libevent-dns + * monkey patching utility to get pure Python modules to cooperate + +%prep +%setup -q -n %{upstream_name}-%{version} +# Remove bundled libraries +rm -r c-ares libev + +%build +CFLAGS="%{optflags} -I%{_includedir}/libev" %{__python} setup.py build + +%install +rm -rf %{buildroot} +%{__python} setup.py install -O1 --skip-build --root %{buildroot} +# Fix non-standard-executable-perm error +%{__chmod} 0755 %{buildroot}%{python_sitearch}/%{upstream_name}/core.so + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%doc LICENSE README.rst +%{python_sitearch}/%{upstream_name} +%{python_sitearch}/%{upstream_name}-%{version}-*.egg-info + +%changelog +* Thu Apr 17 2014 Lokesh Mandvekar - 1.0-2 +- Rebuilt for RHEL-7 + +* Wed Jan 22 2014 Orion Poplawski - 1.0-1 +- Update to 1.0 + +* Sun Aug 04 2013 Fedora Release Engineering - 0.13.8-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 0.13.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Thu Dec 27 2012 Silas Sewell - 0.13.8-1 +- Update to 0.13.8 + +* Sat Jul 21 2012 Fedora Release Engineering - 0.13.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sat Jan 14 2012 Fedora Release Engineering - 0.13.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Sun Jul 24 2011 Silas Sewell - 0.13.6-1 +- Update to 0.13.6 + +* Wed Feb 16 2011 Silas Sewell - 0.13.3-1 +- Update to 0.13.3 + +* Tue Feb 08 2011 Fedora Release Engineering - 0.13.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sat Oct 09 2010 Silas Sewell - 0.13.1-1 +- Update to 0.13.1 + +* Tue Jul 27 2010 David Malcolm - 0.13.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Wed Jul 14 2010 Silas Sewell - 0.13.0-1 +- Update to 0.13.0 + +* Fri Apr 23 2010 Silas Sewell - 0.12.2-2 +- Remove setuptools requirement + +* Wed Mar 17 2010 Silas Sewell - 0.12.2-1 +- Initial build