From f63e89325ac62ee2baf4112dcc4d78ed8643a1c6 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Sat, 6 Jan 2024 10:37:50 +0100 Subject: [PATCH] pycurl-doc: remove requirement for pycurl [release 7.43.0.3-3mamba;Mon Apr 05 2021] --- pycurl.spec | 56 ++++++++++++++--------------------------------------- 1 file changed, 15 insertions(+), 41 deletions(-) diff --git a/pycurl.spec b/pycurl.spec index ef466ee..0f2ddf8 100644 --- a/pycurl.spec +++ b/pycurl.spec @@ -1,32 +1,22 @@ Name: pycurl Version: 7.43.0.3 -Release: 1mamba +Release: 3mamba Summary: A Python interface to libcurl Group: Development/Libraries/Python Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco -URL: http://pycurl.sourceforge.net/ +URL: https://pycurl.sourceforge.net/ Source: http://pypi.debian.net/pycurl/pycurl-%{version}.tar.gz License: LGPL, MIT Requires: python >= %{pyver} Requires: libcurl >= 7.15.3 ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel -BuildRequires: libcares-devel BuildRequires: libcurl-devel -BuildRequires: libe2fs-devel -BuildRequires: libidn-devel -%if "%{stage1}" != "1" -BuildRequires: libkrb5-devel -BuildRequires: libopenldap-devel -%endif BuildRequires: libopenssl-devel -BuildRequires: libssh2-devel -BuildRequires: libz-devel -BuildRequires: python +BuildRequires: libpython36-devel ## AUTOBUILDREQ-END -BuildRoot: %{_tmppath}/%{name}-%{version}-root %description PycURL can be used to fetch objects identified by a URL from a Python program, similar to the urllib Python module. @@ -37,37 +27,9 @@ This means it has a somewhat steep learning curve unless you are already familia To sum up, PycURL is very fast (esp. for multiple concurrent operations) and very feature complete, but has a somewhat complex interface. If you need something simpler or prefer a pure Python module you might want to check out urllib2 and urlgrabber. -%if "%?with_pyver" -%define pyver %{with_pyver} -%define __python %(rpm --eval %{__python%{with_pyver}}) -%define python_sitearch %(rpm --eval %{python%{with_pyver}_sitearch}) -%define python_sitelib %(rpm --eval %{python%{with_pyver}_sitelib}) -%define python_inc %(rpm --eval %{python%{with_pyver}_inc}) -%define python_version %(rpm --eval %{python%{with_pyver}_version}) -%define python_provides %(rpm --eval %{python%{with_pyver}_provides}) -%define python_requires %(rpm --eval %{python%{with_pyver}_requires}) -%define py_requires %(rpm --eval %{py%{with_pyver}_requires}) - -%package py%{pyver} -Group: System/Libraries/Python -Summary: A Python interface to libcurl -%py_requires - -%description py%{pyver} -PycURL can be used to fetch objects identified by a URL from a Python program, similar to the urllib Python module. -PycURL is mature, very fast, and supports a lot of features. -PycURL is targeted at the advanced developer - if you need dozens of concurrent fast and reliable connections or any of the sophisiticated features as listed above then PycURL is for you. -The main drawback with PycURL is that it is a relative thin layer over libcurl without any of those nice Pythonic class hierarchies. -This means it has a somewhat steep learning curve unless you are already familiar with libcurl's C API. -To sum up, PycURL is very fast (esp. for multiple concurrent operations) and very feature complete, but has a somewhat complex interface. -If you need something simpler or prefer a pure Python module you might want to check out urllib2 and urlgrabber. -%endif - - %package doc Group: Documentation Summary: Documentation package for %{name} -Requires: %{name} = %{version} %description doc PycURL can be used to fetch objects identified by a URL from a Python program, similar to the urllib Python module. @@ -79,6 +41,10 @@ To sum up, PycURL is very fast (esp. for multiple concurrent operations) and ver If you need something simpler or prefer a pure Python module you might want to check out urllib2 and urlgrabber. This is the documentation package. +%if "%{?with_pyver}" +%pyver_package +%endif + %prep %setup -q @@ -94,6 +60,8 @@ CFLAGS="%{optflags} -DHAVE_CURL_OPENSSL" %{__python} setup.py build --install-lib=%{python_sitearch} \ --record=%{name}.filelist +sed -i "\,\.egg-info/,d;s,.*/man/.*,&.gz," %{name}.filelist + rm -fr %{buildroot}%{_defaultdocdir}/%{name} mv doc html @@ -118,6 +86,12 @@ mv doc html %doc ChangeLog examples html %changelog +* Mon Apr 05 2021 Silvan Calarco 7.43.0.3-3mamba +- pycurl-doc: remove requirement for pycurl + +* Sat Apr 03 2021 Silvan Calarco 7.43.0.3-2mamba +- rebuilt with distdeps + * Thu Aug 08 2019 Silvan Calarco 7.43.0.3-1mamba - update to 7.43.0.3