Commit 44c0e453 authored by Fabian Affolter's avatar Fabian Affolter
Browse files

python311Packages.aioquic: 0.9.20 -> 0.9.21

parent 70e9e2cd
Loading
Loading
Loading
Loading
+18 −27
Original line number Diff line number Diff line
{ lib
, fetchPypi
, fetchpatch
, buildPythonPackage
, certifi
, fetchPypi
, openssl
, pylsqpack
, certifi
, pytestCheckHook
, pyopenssl
, pytestCheckHook
, pythonOlder
}:

buildPythonPackage rec {
  pname = "aioquic";
  version = "0.9.20";
  version = "0.9.21";
  format = "setuptools";

  disabled = pythonOlder "3.8";

  src = fetchPypi {
    inherit pname version;
    hash = "sha256-7ENqqs6Ze4RrAeUgDtv34+VrkYJqFE77l0j9jd0zK74=";
    hash = "sha256-ecfsBjGOeFYnZlyk6HI63zR7ciW30AbjMtJXWh9RbvU=";
  };

  patches = [
    # This patch is here because it's required by the next patch.
    (fetchpatch {
      url = "https://github.com/aiortc/aioquic/commit/3930580b50831a034d21ee4689362188b21a4d6a.patch";
      hash = "sha256-XjhyajDawN/G1nPtkMbNe66iJCo76UpdA7PqwtxO5ag=";
    })
    # https://github.com/aiortc/aioquic/pull/349, fixes test failure due pyopenssl==22
    (fetchpatch {
      url = "https://github.com/aiortc/aioquic/commit/c3b72be85868d67ee32d49ab9bd98a4357cbcde9.patch";
      hash = "sha256-AjW+U9DpNXgA5yqKkWnx0OYpY2sZR9KIdQ3pSzxU+uY=";
    })
    # AssertionError: 'self-signed certificate' != 'self signed certificate'
    (fetchpatch {
      url = "https://github.com/aiortc/aioquic/commit/cfcd3ce12fb27f5b26deb011a82f66b5d68d521a.patch";
      hash = "sha256-bCW817Z7jCxYySfUukNR4cibURH3qZWEQjeeyvRIqZY=";
    })
  ];

  propagatedBuildInputs = [
    certifi
    pylsqpack
    pyopenssl
  ];

  buildInputs = [ openssl ];
  buildInputs = [
    openssl
  ];

  nativeCheckInputs = [ pytestCheckHook ];
  nativeCheckInputs = [
    pytestCheckHook
  ];

  pythonImportsCheck = [ "aioquic" ];
  pythonImportsCheck = [
    "aioquic"
  ];

  __darwinAllowLocalNetworking = true;