mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-11-13 03:37:15 +00:00
Upgrade to release 7.48.0: - Expose more CURLOPT_SSL_OPTIONS (patch by Scott Talbert) - Read long description from README.rst instead of duplicating it in setup.py (patch by Scott Talbert) - Fix test_redir_protocols_setopt (patch by Scott Talbert) - Add CURL_LOCK_DATA_HSTS as a CurlShare option (patch by Scott Talbert) - Add libpsl support to vcpkg installs for CI and wheel builds (patch by Scott Talbert) - Configure nuget repo access as read-only from PRs (patch by Scott Talbert) - Officially change project URL to https://pycurl.github.io/ (patch by Scott Talbert) - Replace bare except clauses in examples with specific exception types (patch by Kotesh Kumar Yelamati) - Add HTTP/3 support in libcurl wheel (patch by Will Noble) - Fix segfault when calling duphandle() on a closed Curl handle (patch by Jorge Rocamora) - Fix abort on non-text string arguments (patch by Jorge Rocamora) - Fix CurlShare leak when close() detaches attached handles (patch by Jorge Rocamora) - Document that views derived from the callback memoryview are not released (patch by Jorge Rocamora) - Fix crash when duplicating a handle that uses set_ca_certs() (patch by Jorge Rocamora) - Add CurlUrl object wrapping libcurl's URL API, with CURLOPT_CURLU support (patch by Jorge Rocamora) - Fix callback exceptions being replaced by SystemError (patch by Jorge Rocamora) - Fix test guard silently passing on real libcurl errors (patch by Jorge Rocamora) - Update the docstring and manifest source lists (patch by Jorge Rocamora) - Refuse pause() from a thread other than the performing one (patch by Jorge Rocamora) - Add support for Python 3.15 (patch by Scott Talbert) - Refuse integers for blob options instead of crashing (patch by Jorge Rocamora) - Accept buffer objects for blob options (patch by Jorge Rocamora) - Release all httppost encoded values and unset the form before MIMEPOST (patch by Jorge Rocamora) - Reject callback return values that do not fit in an int (patch by Jorge Rocamora) - Clear CurlMulti callbacks before deallocating attached handles (patch by Eric Buehl) - Serve the test apps from a threaded WSGI server (patch by Jorge Rocamora) - Add support for missing CURL options (patch by Khavish Anshudass Bhundoo) - Add CURLOPT_SSL_EC_CURVES & CURLOPT_SSL_SIGNATURE_ALGORITHMS options (patch by Khavish Anshudass Bhundoo) - Remove unused variable from do_curl_setopt_httppost (patch by Scott Talbert) - test: silence WSGI test server access logging to stderr (patch by Scott Talbert) - test: pin down oversized mime data_cb error assertions (patch by Scott Talbert) - Give vendored OpenSSL a private OPENSSLDIR on Linux manylinux wheels (patch by Scott Talbert) - Enable -Werror for the pycurl build in cibuildwheel without affecting vcpkg (patch by Scott Talbert) - Handle libcurl options deprecated in 8.22.0 (patch by Scott Talbert) Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
43 lines
1.1 KiB
BlitzBasic
43 lines
1.1 KiB
BlitzBasic
SUMMARY = "A Python Interface To The cURL library"
|
|
DESCRIPTION = "\
|
|
PycURL is a Python interface to libcurl, the multiprotocol file \
|
|
transfer library. Similarly to the urllib Python module, PycURL can \
|
|
be used to fetch objects identified by a URL from a Python program \
|
|
"
|
|
SECTION = "devel/python"
|
|
HOMEPAGE = "http://pycurl.io/"
|
|
|
|
LICENSE = "LGPL-2.1-only OR MIT"
|
|
LIC_FILES_CHKSUM = "file://COPYING-LGPL;md5=4fbd65380cdd255951079008b364516c \
|
|
file://COPYING-MIT;md5=be42e1b1e58c8d59c2901fd747bfc55d \
|
|
"
|
|
|
|
SRC_URI[sha256sum] = "b70961a76c412cd34f9cc2c9558e63f89fb37045c59eee396c585b52973be280"
|
|
|
|
SRC_URI += " file://run-ptest"
|
|
|
|
DEPENDS = "curl"
|
|
|
|
inherit pypi python_setuptools_build_meta ptest
|
|
|
|
DEPENDS += "python3-wheel-native"
|
|
|
|
RDEPENDS:${PN}-ptest += " \
|
|
python3-pytest \
|
|
python3-core \
|
|
python3-flask \
|
|
python3-numpy \
|
|
python3-flaky \
|
|
python3-setuptools \
|
|
python3-unittest \
|
|
python3-unittest-automake-output \
|
|
"
|
|
|
|
do_install_ptest() {
|
|
install -d ${D}${PTEST_PATH}/tests
|
|
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
|
|
cp -f ${S}/setup.py ${D}${PTEST_PATH}
|
|
}
|
|
|
|
BBCLASSEXTEND += "native nativesdk"
|