Loading pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix +15 −6 Original line number Diff line number Diff line Loading @@ -6,21 +6,27 @@ autobahn, mock, twisted, pythonOlder, pythonAtLeast, python, pytestCheckHook, }: buildPythonPackage rec { pname = "magic-wormhole-transit-relay"; version = "0.2.1"; version = "0.3.1"; pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-y0gBtGiQ6v+XKG4OP+xi0dUv/jF9FACDtjNqH7To+l4="; hash = "sha256-LvLvvk008OYkhw+EIln9czuncVLtMQr0NJd0piiEkA4="; }; postPatch = '' # Passing the environment to twistd is necessary to preserve Python's site path. substituteInPlace src/wormhole_transit_relay/test/test_backpressure.py --replace-fail \ 'reactor.spawnProcess(proto, exe, args)' \ 'reactor.spawnProcess(proto, exe, args, None)' ''; build-system = [ setuptools ]; dependencies = [ Loading @@ -39,13 +45,16 @@ buildPythonPackage rec { __darwinAllowLocalNetworking = true; postCheck = '' # Avoid collision with twisted's plugin cache (#164775). rm "$out/${python.sitePackages}/twisted/plugins/dropin.cache" ''; meta = { description = "Transit Relay server for Magic-Wormhole"; homepage = "https://github.com/magic-wormhole/magic-wormhole-transit-relay"; changelog = "https://github.com/magic-wormhole/magic-wormhole-transit-relay/blob/${version}/NEWS.md"; license = lib.licenses.mit; maintainers = [ lib.maintainers.mjoerg ]; # Python 3.12 support: https://github.com/magic-wormhole/magic-wormhole-transit-relay/issues/35 broken = pythonOlder "3.7" || pythonAtLeast "3.12"; }; } pkgs/development/python-modules/magic-wormhole/default.nix +31 −5 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchPypi, pythonAtLeast, # build-system setuptools, Loading Loading @@ -34,6 +35,27 @@ pytestCheckHook, }: let # magic-wormhole relies on the internal API of # magic-wormhole-transit-relay < 0.3.0 for testing. magic-wormhole-transit-relay_0_2_1 = magic-wormhole-transit-relay.overridePythonAttrs (oldAttrs: rec { version = "0.2.1"; src = fetchPypi { pname = "magic-wormhole-transit-relay"; inherit version; hash = "sha256-y0gBtGiQ6v+XKG4OP+xi0dUv/jF9FACDtjNqH7To+l4="; }; postPatch = ""; postCheck = ""; meta.broken = pythonAtLeast "3.12"; }); in buildPythonPackage rec { pname = "magic-wormhole"; version = "0.16.0"; Loading Loading @@ -81,8 +103,12 @@ buildPythonPackage rec { nativeCheckInputs = # For Python 3.12, remove magic-wormhole-mailbox-server and magic-wormhole-transit-relay from test dependencies, # which are not yet supported with this version. lib.optionals (!magic-wormhole-mailbox-server.meta.broken) [ magic-wormhole-mailbox-server ] ++ lib.optionals (!magic-wormhole-transit-relay.meta.broken) [ magic-wormhole-transit-relay ] lib.optionals (!magic-wormhole-mailbox-server.meta.broken && !magic-wormhole-transit-relay_0_2_1.meta.broken) [ magic-wormhole-mailbox-server magic-wormhole-transit-relay_0_2_1 ] ++ [ mock pytestCheckHook Loading @@ -96,15 +122,15 @@ buildPythonPackage rec { # For Python 3.12, remove the tests depending on magic-wormhole-mailbox-server and magic-wormhole-transit-relay, # which are not yet supported with this version. lib.optionals (magic-wormhole-mailbox-server.meta.broken || magic-wormhole-transit-relay.meta.broken) (magic-wormhole-mailbox-server.meta.broken || magic-wormhole-transit-relay_0_2_1.meta.broken) [ "src/wormhole/test/dilate/test_full.py" "src/wormhole/test/test_args.py" "src/wormhole/test/test_cli.py" "src/wormhole/test/test_transit.py" "src/wormhole/test/test_wormhole.py" "src/wormhole/test/test_xfer_util.py" ] ++ lib.optionals magic-wormhole-transit-relay.meta.broken [ "src/wormhole/test/test_transit.py" ]; ]; postInstall = '' install -Dm644 docs/wormhole.1 $out/share/man/man1/wormhole.1 Loading Loading
pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix +15 −6 Original line number Diff line number Diff line Loading @@ -6,21 +6,27 @@ autobahn, mock, twisted, pythonOlder, pythonAtLeast, python, pytestCheckHook, }: buildPythonPackage rec { pname = "magic-wormhole-transit-relay"; version = "0.2.1"; version = "0.3.1"; pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-y0gBtGiQ6v+XKG4OP+xi0dUv/jF9FACDtjNqH7To+l4="; hash = "sha256-LvLvvk008OYkhw+EIln9czuncVLtMQr0NJd0piiEkA4="; }; postPatch = '' # Passing the environment to twistd is necessary to preserve Python's site path. substituteInPlace src/wormhole_transit_relay/test/test_backpressure.py --replace-fail \ 'reactor.spawnProcess(proto, exe, args)' \ 'reactor.spawnProcess(proto, exe, args, None)' ''; build-system = [ setuptools ]; dependencies = [ Loading @@ -39,13 +45,16 @@ buildPythonPackage rec { __darwinAllowLocalNetworking = true; postCheck = '' # Avoid collision with twisted's plugin cache (#164775). rm "$out/${python.sitePackages}/twisted/plugins/dropin.cache" ''; meta = { description = "Transit Relay server for Magic-Wormhole"; homepage = "https://github.com/magic-wormhole/magic-wormhole-transit-relay"; changelog = "https://github.com/magic-wormhole/magic-wormhole-transit-relay/blob/${version}/NEWS.md"; license = lib.licenses.mit; maintainers = [ lib.maintainers.mjoerg ]; # Python 3.12 support: https://github.com/magic-wormhole/magic-wormhole-transit-relay/issues/35 broken = pythonOlder "3.7" || pythonAtLeast "3.12"; }; }
pkgs/development/python-modules/magic-wormhole/default.nix +31 −5 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchPypi, pythonAtLeast, # build-system setuptools, Loading Loading @@ -34,6 +35,27 @@ pytestCheckHook, }: let # magic-wormhole relies on the internal API of # magic-wormhole-transit-relay < 0.3.0 for testing. magic-wormhole-transit-relay_0_2_1 = magic-wormhole-transit-relay.overridePythonAttrs (oldAttrs: rec { version = "0.2.1"; src = fetchPypi { pname = "magic-wormhole-transit-relay"; inherit version; hash = "sha256-y0gBtGiQ6v+XKG4OP+xi0dUv/jF9FACDtjNqH7To+l4="; }; postPatch = ""; postCheck = ""; meta.broken = pythonAtLeast "3.12"; }); in buildPythonPackage rec { pname = "magic-wormhole"; version = "0.16.0"; Loading Loading @@ -81,8 +103,12 @@ buildPythonPackage rec { nativeCheckInputs = # For Python 3.12, remove magic-wormhole-mailbox-server and magic-wormhole-transit-relay from test dependencies, # which are not yet supported with this version. lib.optionals (!magic-wormhole-mailbox-server.meta.broken) [ magic-wormhole-mailbox-server ] ++ lib.optionals (!magic-wormhole-transit-relay.meta.broken) [ magic-wormhole-transit-relay ] lib.optionals (!magic-wormhole-mailbox-server.meta.broken && !magic-wormhole-transit-relay_0_2_1.meta.broken) [ magic-wormhole-mailbox-server magic-wormhole-transit-relay_0_2_1 ] ++ [ mock pytestCheckHook Loading @@ -96,15 +122,15 @@ buildPythonPackage rec { # For Python 3.12, remove the tests depending on magic-wormhole-mailbox-server and magic-wormhole-transit-relay, # which are not yet supported with this version. lib.optionals (magic-wormhole-mailbox-server.meta.broken || magic-wormhole-transit-relay.meta.broken) (magic-wormhole-mailbox-server.meta.broken || magic-wormhole-transit-relay_0_2_1.meta.broken) [ "src/wormhole/test/dilate/test_full.py" "src/wormhole/test/test_args.py" "src/wormhole/test/test_cli.py" "src/wormhole/test/test_transit.py" "src/wormhole/test/test_wormhole.py" "src/wormhole/test/test_xfer_util.py" ] ++ lib.optionals magic-wormhole-transit-relay.meta.broken [ "src/wormhole/test/test_transit.py" ]; ]; postInstall = '' install -Dm644 docs/wormhole.1 $out/share/man/man1/wormhole.1 Loading