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