mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-08-25 17:55:21 +00:00
python3Packages.pycurl: 7.45.6 -> 7.46.0
https://github.com/pycurl/pycurl/blob/REL_7_46_0/ChangeLog
(cherry picked from commit 527b102631)
This commit is contained in:
committed by
Sefa Eyeoglu
parent
e3cc7ba0a3
commit
3bf491eab5
@@ -4,19 +4,19 @@
|
||||
buildPythonPackage,
|
||||
isPyPy,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
curl,
|
||||
openssl,
|
||||
bottle,
|
||||
pytestCheckHook,
|
||||
flaky,
|
||||
flask,
|
||||
numpy,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pycurl";
|
||||
version = "7.45.6";
|
||||
version = "7.46.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = isPyPy; # https://github.com/pycurl/pycurl/issues/208
|
||||
@@ -25,24 +25,9 @@ buildPythonPackage rec {
|
||||
owner = "pycurl";
|
||||
repo = "pycurl";
|
||||
tag = "REL_${lib.replaceStrings [ "." ] [ "_" ] version}";
|
||||
hash = "sha256-M4rO0CaI2SmjdJVS7hWnJZrL72WvayB4aKn707KoNiQ=";
|
||||
hash = "sha256-F40bJ7TYFK2dVkDJGGxl7XV46fKmjwvUYYulcwGL6hk=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# curl 8.16 compatibility
|
||||
(fetchpatch {
|
||||
url = "https://github.com/pycurl/pycurl/commit/eb7f52eeef85feb6c117678d52803050bbdd7bc8.patch";
|
||||
hash = "sha256-hdwazS7R9duuMd/7S3SNAxVcToo3GhtyWu/1Q6qTMYc=";
|
||||
})
|
||||
# curl 8.17+ compatibility
|
||||
# https://github.com/pycurl/pycurl/pull/909
|
||||
(fetchpatch {
|
||||
name = "pycurl-8.17.0-compat.patch";
|
||||
url = "https://github.com/pycurl/pycurl/commit/ea92e3ca230a3ff3d464cb6816102fa157177aca.patch";
|
||||
hash = "sha256-kmlsG0SFfS9FdRNp8pPgudcWK6hSyD9x5oAedZLgBcY=";
|
||||
})
|
||||
];
|
||||
|
||||
preConfigure = ''
|
||||
substituteInPlace setup.py \
|
||||
--replace-fail '--static-libs' '--libs'
|
||||
@@ -64,6 +49,7 @@ buildPythonPackage rec {
|
||||
bottle
|
||||
flaky
|
||||
flask
|
||||
numpy
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
@@ -90,24 +76,15 @@ buildPythonPackage rec {
|
||||
"test_libcurl_ssl_gnutls"
|
||||
# AssertionError: assert 'crypto' in ['curl']
|
||||
"test_ssl_in_static_libs"
|
||||
# https://github.com/pycurl/pycurl/issues/819
|
||||
"test_multi_socket_select"
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
# https://github.com/pycurl/pycurl/issues/729
|
||||
"test_easy_pause_unpause"
|
||||
"test_multi_socket_action"
|
||||
# expected socketp to be None again after unassign()
|
||||
"test_clear_via_assign_none_inside_callback_resets_socketp"
|
||||
"test_multi_unassign_inside_socket_callback"
|
||||
]
|
||||
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
|
||||
# Fatal Python error: Segmentation fault
|
||||
"cadata_test"
|
||||
];
|
||||
|
||||
disabledTestPaths = [
|
||||
# https://github.com/pycurl/pycurl/issues/856
|
||||
"tests/multi_test.py"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Python Interface To The cURL library";
|
||||
homepage = "http://pycurl.io/";
|
||||
|
||||
Reference in New Issue
Block a user