diff --git a/abi_libs b/abi_libs
--- a/abi_libs
+++ b/abi_libs
@@ -1 +1,2 @@
+pycurl.cpython-39-x86_64-linux-gnu.so
pycurl.so
diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -1,3 +1,131 @@
+pycurl.cpython-39-x86_64-linux-gnu.so:CurlMulti_Type
+pycurl.cpython-39-x86_64-linux-gnu.so:CurlShare_Type
+pycurl.cpython-39-x86_64-linux-gnu.so:Curl_Type
+pycurl.cpython-39-x86_64-linux-gnu.so:ErrorObject
+pycurl.cpython-39-x86_64-linux-gnu.so:PyInit_pycurl
+pycurl.cpython-39-x86_64-linux-gnu.so:PyListOrTuple_Check
+pycurl.cpython-39-x86_64-linux-gnu.so:PyListOrTuple_GetItem
+pycurl.cpython-39-x86_64-linux-gnu.so:PyListOrTuple_Size
+pycurl.cpython-39-x86_64-linux-gnu.so:PyText_AsStringAndSize
+pycurl.cpython-39-x86_64-linux-gnu.so:PyText_AsString_NoNUL
+pycurl.cpython-39-x86_64-linux-gnu.so:PyText_Check
+pycurl.cpython-39-x86_64-linux-gnu.so:PyText_FromString_Ignore
+pycurl.cpython-39-x86_64-linux-gnu.so:assert_curl_state
+pycurl.cpython-39-x86_64-linux-gnu.so:bytesio
+pycurl.cpython-39-x86_64-linux-gnu.so:check_curl_state
+pycurl.cpython-39-x86_64-linux-gnu.so:closesocket_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:create_and_set_error_object
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_close_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_errstr_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_errstr_raw_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_getinfo_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_getinfo_raw_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_pause_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_perform_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_perform_rb_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_perform_rs_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_reset_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_set_ca_certs_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_setopt_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_setopt_string_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_sockaddr_type
+pycurl.cpython-39-x86_64-linux-gnu.so:curl_unsetopt_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:curlmultiobject_constants
+pycurl.cpython-39-x86_64-linux-gnu.so:curlmultiobject_methods
+pycurl.cpython-39-x86_64-linux-gnu.so:curlobject_constants
+pycurl.cpython-39-x86_64-linux-gnu.so:curlobject_methods
+pycurl.cpython-39-x86_64-linux-gnu.so:curlshareobject_constants
+pycurl.cpython-39-x86_64-linux-gnu.so:curlshareobject_methods
+pycurl.cpython-39-x86_64-linux-gnu.so:debug_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_clear
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_dealloc
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_errstr
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_errstr_raw
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_getattro
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_getinfo
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_getinfo_raw
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_new
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_pause
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_perform
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_perform_rb
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_perform_rs
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_set_ca_certs
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_setattro
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_setopt
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_setopt_filelike
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_setopt_string
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_traverse
+pycurl.cpython-39-x86_64-linux-gnu.so:do_curl_unsetopt
+pycurl.cpython-39-x86_64-linux-gnu.so:do_global_cleanup
+pycurl.cpython-39-x86_64-linux-gnu.so:do_global_init
+pycurl.cpython-39-x86_64-linux-gnu.so:do_multi_clear
+pycurl.cpython-39-x86_64-linux-gnu.so:do_multi_dealloc
+pycurl.cpython-39-x86_64-linux-gnu.so:do_multi_getattro
+pycurl.cpython-39-x86_64-linux-gnu.so:do_multi_new
+pycurl.cpython-39-x86_64-linux-gnu.so:do_multi_setattro
+pycurl.cpython-39-x86_64-linux-gnu.so:do_multi_traverse
+pycurl.cpython-39-x86_64-linux-gnu.so:do_share_clear
+pycurl.cpython-39-x86_64-linux-gnu.so:do_share_dealloc
+pycurl.cpython-39-x86_64-linux-gnu.so:do_share_getattro
+pycurl.cpython-39-x86_64-linux-gnu.so:do_share_new
+pycurl.cpython-39-x86_64-linux-gnu.so:do_share_setattro
+pycurl.cpython-39-x86_64-linux-gnu.so:do_share_traverse
+pycurl.cpython-39-x86_64-linux-gnu.so:do_version_info
+pycurl.cpython-39-x86_64-linux-gnu.so:empty_keywords
+pycurl.cpython-39-x86_64-linux-gnu.so:g_pycurl_useragent
+pycurl.cpython-39-x86_64-linux-gnu.so:header_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:ioctl_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:khkey_type
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_add_handle_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_assign_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_close_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_fdset_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_info_read_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_perform_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_remove_handle_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_select_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_setopt_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_socket_action_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_socket_all_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:multi_timeout_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:my_getattro
+pycurl.cpython-39-x86_64-linux-gnu.so:my_setattro
+pycurl.cpython-39-x86_64-linux-gnu.so:opensocket_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:p_CurlMulti_Type
+pycurl.cpython-39-x86_64-linux-gnu.so:p_CurlShare_Type
+pycurl.cpython-39-x86_64-linux-gnu.so:p_Curl_Type
+pycurl.cpython-39-x86_64-linux-gnu.so:progress_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_acquire_thread
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_acquire_thread_multi
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_get_thread_state
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_get_thread_state_multi
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_global_cleanup_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_global_init_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_module_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_release_thread
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_ssl_cleanup
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_ssl_init
+pycurl.cpython-39-x86_64-linux-gnu.so:pycurl_version_info_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:read_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:seek_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:share_close_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:share_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:share_lock_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:share_lock_destroy
+pycurl.cpython-39-x86_64-linux-gnu.so:share_lock_lock
+pycurl.cpython-39-x86_64-linux-gnu.so:share_lock_new
+pycurl.cpython-39-x86_64-linux-gnu.so:share_lock_unlock
+pycurl.cpython-39-x86_64-linux-gnu.so:share_setopt_doc
+pycurl.cpython-39-x86_64-linux-gnu.so:share_unlock_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:sockopt_cb
+pycurl.cpython-39-x86_64-linux-gnu.so:ssh_key_cb
+pycurl.cpython-39-x86_64-linux-gnu.so:ssl_ctx_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:stringio
+pycurl.cpython-39-x86_64-linux-gnu.so:util_curl_xdecref
+pycurl.cpython-39-x86_64-linux-gnu.so:write_callback
+pycurl.cpython-39-x86_64-linux-gnu.so:xferinfo_callback
pycurl.so:CurlMulti_Type
pycurl.so:CurlShare_Type
pycurl.so:Curl_Type
diff --git a/abi_used_libs b/abi_used_libs
--- a/abi_used_libs
+++ b/abi_used_libs
@@ -1,3 +1,4 @@
+UNKNOWN
libc.so.6
libcrypto.so.1.1
libcurl.so.4
diff --git a/abi_used_symbols b/abi_used_symbols
--- a/abi_used_symbols
+++ b/abi_used_symbols
@@ -1,3 +1,12 @@
+UNKNOWN:PyBytes_AsStringAndSize
+UNKNOWN:PyBytes_FromString
+UNKNOWN:PyModule_Create2
+UNKNOWN:PyUnicode_AsEncodedString
+UNKNOWN:PyUnicode_FromEncodedObject
+UNKNOWN:PyUnicode_FromString
+UNKNOWN:_PyTrash_begin
+UNKNOWN:_PyTrash_end
+UNKNOWN:_Py_Dealloc
libc.so.6:__assert_fail
libc.so.6:__fdelt_chk
libc.so.6:__fprintf_chk
@@ -63,6 +72,7 @@
libpython2.7.so.1.0:PyDict_SetItem
libpython2.7.so.1.0:PyDict_SetItemString
libpython2.7.so.1.0:PyErr_Clear
+libpython2.7.so.1.0:PyErr_ExceptionMatches
libpython2.7.so.1.0:PyErr_Format
libpython2.7.so.1.0:PyErr_NewException
libpython2.7.so.1.0:PyErr_NoMemory
@@ -79,6 +89,7 @@
libpython2.7.so.1.0:PyEval_SaveThread
libpython2.7.so.1.0:PyExc_AttributeError
libpython2.7.so.1.0:PyExc_ImportError
+libpython2.7.so.1.0:PyExc_KeyError
libpython2.7.so.1.0:PyExc_MemoryError
libpython2.7.so.1.0:PyExc_OverflowError
libpython2.7.so.1.0:PyExc_TypeError
@@ -97,6 +108,7 @@
libpython2.7.so.1.0:PyList_Size
libpython2.7.so.1.0:PyLong_AsLong
libpython2.7.so.1.0:PyLong_AsLongLong
+libpython2.7.so.1.0:PyLong_FromLong
libpython2.7.so.1.0:PyMem_Free
libpython2.7.so.1.0:PyMem_Malloc
libpython2.7.so.1.0:PyMethod_Type
@@ -107,6 +119,7 @@
libpython2.7.so.1.0:PyObject_ClearWeakRefs
libpython2.7.so.1.0:PyObject_GC_Del
libpython2.7.so.1.0:PyObject_GC_UnTrack
+libpython2.7.so.1.0:PyObject_GenericGetAttr
libpython2.7.so.1.0:PyObject_GetAttrString
libpython2.7.so.1.0:PyObject_HasAttrString
libpython2.7.so.1.0:PyObject_IsTrue
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,21 +1,26 @@
name : python-pycurl
version : 7.43.0.3
-release : 12
+release : 13
source :
- https://files.pythonhosted.org/packages/source/p/pycurl/pycurl-7.43.0.3.tar.gz : 6f08330c5cf79fa8ef68b9912b9901db7ffd34b63e225dce74db56bb21deda8e
homepage : http://pycurl.io/
-license : MIT
+license :
+ - LGPL-2.1-or-later
+ - MIT
component : system.base
summary : Curl module for python
description: |
PycURL is a Python interface to libcurl. 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.
ccache : no
+networking : yes # Tests for examples/tests/test_xmlrpc.py
builddeps :
- pkgconfig(libcurl)
+ - pkgconfig(python3)
- pyflakes
- python-bottle
- python-flaky
- python-nose
+ - python-pytest
- python-setuptools
setup : |
%patch -p1 < $pkgfiles/skip-incompatible-libcurl-tests.patch
@@ -30,9 +35,18 @@
sed -e 's/ --show-skipped//' -i tests/run.sh
build : |
%python_setup --with-openssl
+ %python3_setup --with-openssl
install : |
%python_install --with-openssl
+ %python3_install --with-openssl
mv $installdir/usr/share/doc/pycurl $installdir/usr/share/doc/python-pycurl
check : |
export PYCURL_SSL_LIBRARY=openssl
%python_test %make test NOSETESTS="nosetests-%python2_version% -v"
+
+ pushd $PKG_BUILD_DIR/py3build
+ rm examples/tests/{test_gtk.py,test_build_config.py}
+ # Deselect test_getinfo tests because they require python-bottle=<0.12.16
+ # Deselect test_libcurl_ssl tests because they require bundled libcurl
+ %python3_test pytest3 -v -k "not (test_getinfo or test_libcurl_ssl)"
+ popd
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -6,6 +6,7 @@
Algent Albrahimi
algent@protonmail.com
+ LGPL-2.1-or-later
MIT
system.base
Curl module for python
@@ -24,6 +25,10 @@
/usr/lib/python2.7/site-packages/curl/__init__.pyc
/usr/lib/python2.7/site-packages/pycurl-7.43.0.3-py2.7.egg-info
/usr/lib/python2.7/site-packages/pycurl.so
+ /usr/lib/python3.9/site-packages/curl/__init__.py
+ /usr/lib/python3.9/site-packages/curl/__pycache__/__init__.cpython-39.pyc
+ /usr/lib/python3.9/site-packages/pycurl-7.43.0.3-py3.9.egg-info
+ /usr/lib/python3.9/site-packages/pycurl.cpython-39-x86_64-linux-gnu.so
/usr/share/doc/python-pycurl/AUTHORS
/usr/share/doc/python-pycurl/COPYING-LGPL
/usr/share/doc/python-pycurl/COPYING-MIT
@@ -59,8 +64,8 @@
-
- 2021-09-01
+
+ 2021-10-16
7.43.0.3
Packaging update
Algent Albrahimi