5c370c0b2a
GitOrigin-RevId: 33d1e753c82ffc557b4a585c77de43d4c922ebb5
58 lines
1.2 KiB
Nix
58 lines
1.2 KiB
Nix
{
|
|
buildPythonPackage,
|
|
fetchFromGitHub,
|
|
lib,
|
|
poetry-core,
|
|
netaddr,
|
|
six,
|
|
unittestCheckHook,
|
|
fetchPypi,
|
|
}:
|
|
let
|
|
netaddr_0_8_0 = netaddr.overridePythonAttrs (oldAttrs: rec {
|
|
version = "0.8.0";
|
|
|
|
src = fetchPypi {
|
|
pname = "netaddr";
|
|
inherit version;
|
|
hash = "sha256-1sxXx6B7HZ0ukXqos2rozmHDW6P80bg8oxxaDuK1okM=";
|
|
};
|
|
});
|
|
in
|
|
|
|
buildPythonPackage rec {
|
|
pname = "pyrad";
|
|
version = "2.4-unstable-2023-06-13";
|
|
format = "pyproject";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "pyradius";
|
|
repo = pname;
|
|
rev = "dd34c5a29b46d83b0bea841e85fd72b79f315b87";
|
|
hash = "sha256-U4VVGkDDyN4J/tRDaDGSr2TSA4JmqIoQj5qn9qBAvQU=";
|
|
};
|
|
|
|
nativeBuildInputs = [ poetry-core ];
|
|
|
|
propagatedBuildInputs = [
|
|
netaddr_0_8_0
|
|
six
|
|
];
|
|
|
|
preCheck = ''
|
|
substituteInPlace tests/testServer.py \
|
|
--replace-warn "def testBind(self):" "def dontTestBind(self):" \
|
|
--replace-warn "def testBindv6(self):" "def dontTestBindv6(self):" \
|
|
'';
|
|
|
|
nativeCheckInputs = [ unittestCheckHook ];
|
|
|
|
pythonImportsCheck = [ "pyrad" ];
|
|
|
|
meta = {
|
|
description = "Python RADIUS Implementation";
|
|
homepage = "https://github.com/pyradius/pyrad";
|
|
license = lib.licenses.bsd3;
|
|
maintainers = with lib.maintainers; [ drawbu ];
|
|
};
|
|
}
|