diff options
Diffstat (limited to 'pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix')
-rw-r--r-- | pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix | 47 |
1 files changed, 31 insertions, 16 deletions
diff --git a/pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix b/pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix index 463b3560457d2..39b7d93ce0f2c 100644 --- a/pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix +++ b/pkgs/development/python-modules/magic-wormhole-transit-relay/default.nix @@ -1,33 +1,48 @@ -{ lib -, buildPythonPackage -, fetchPypi -, autobahn -, mock -, twisted +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + autobahn, + mock, + twisted, + pythonOlder, + pythonAtLeast, + pytestCheckHook, }: buildPythonPackage rec { pname = "magic-wormhole-transit-relay"; version = "0.2.1"; - format = "setuptools"; + pyproject = true; + + disabled = pythonOlder "3.7" || pythonAtLeast "3.12"; src = fetchPypi { inherit pname version; - sha256 = "0ppsx2s1ysikns1h053x67z2zmficbn3y3kf52bzzslhd2s02j6b"; + hash = "sha256-y0gBtGiQ6v+XKG4OP+xi0dUv/jF9FACDtjNqH7To+l4="; }; - propagatedBuildInputs = [ autobahn twisted ]; + nativeBuildInputs = [ setuptools ]; + + propagatedBuildInputs = [ + autobahn + twisted + ]; - nativeCheckInputs = [ mock twisted ]; + pythonImportsCheck = [ "wormhole_transit_relay" ]; - checkPhase = '' - trial -j$NIX_BUILD_CORES wormhole_transit_relay - ''; + nativeCheckInputs = [ + pytestCheckHook + mock + twisted + ]; - meta = with lib; { + meta = { description = "Transit Relay server for Magic-Wormhole"; homepage = "https://github.com/magic-wormhole/magic-wormhole-transit-relay"; - license = licenses.mit; - maintainers = with maintainers; [ ]; + changelog = "https://github.com/magic-wormhole/magic-wormhole-transit-relay/blob/${version}/NEWS.md"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.mjoerg ]; }; } |