From c2ee20c24ac856073a0892b21139b23c3705b87f Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 20 Sep 2025 18:28:42 -0400 Subject: [PATCH] python3Packages.pyipv8: 3.0.2197-unstable-2025-07-29 -> 3.1 Diff: https://github.com/Tribler/py-ipv8/compare/db39b85f4c28880dee24d1b59d8eae8ca8b9c03d...3.1 Release notes: https://github.com/Tribler/py-ipv8/releases/tag/3.1 --- .../python-modules/pyipv8/default.nix | 40 +++++++++++-------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/pkgs/development/python-modules/pyipv8/default.nix b/pkgs/development/python-modules/pyipv8/default.nix index b9c4b2fc6b62..5465c546cbad 100644 --- a/pkgs/development/python-modules/pyipv8/default.nix +++ b/pkgs/development/python-modules/pyipv8/default.nix @@ -1,33 +1,37 @@ { lib, fetchPypi, - buildPythonPackage, - fetchFromGitHub, - cryptography, - libnacl, aiohttp, aiohttp-apispec, - pyopenssl, - pyasn1, - marshmallow, - typing-extensions, - packaging, apispec, + buildPythonPackage, + cryptography, + fetchFromGitHub, + libnacl, + marshmallow, + packaging, + pyasn1, + pyopenssl, + setuptools, + pytestCheckHook, + typing-extensions, }: -buildPythonPackage { +buildPythonPackage rec { pname = "pyipv8"; - version = "3.0.2197-unstable-2025-07-29"; - format = "setuptools"; + version = "3.1"; + pyproject = true; src = fetchFromGitHub { owner = "tribler"; repo = "py-ipv8"; - rev = "db39b85f4c28880dee24d1b59d8eae8ca8b9c03d"; - hash = "sha256-VIcBPzpK8Cdaz/dRp9QK/MtK41jm8rs/pxnLS716FNM="; + tag = version; + hash = "sha256-HamjKVuBPSicoP/GldO5kg2Eay50ti03wzeNaPAl0qI="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ cryptography libnacl aiohttp @@ -40,7 +44,11 @@ buildPythonPackage { apispec ]; - doCheck = false; + doCheck = true; + + __darwinAllowLocalNetworking = true; + + nativeCheckInputs = [ pytestCheckHook ]; meta = with lib; { description = "Python implementation of Tribler's IPv8 p2p-networking layer";