python3Packages.pyrad: update to 2.4-unstable-2023-06-13

This commit is contained in:
Clément 2024-05-09 09:50:32 +02:00
parent 5500207d41
commit 982fe358ca
No known key found for this signature in database
GPG key ID: CFAE6BC61FF97205

View file

@ -1,7 +1,6 @@
{
buildPythonPackage,
fetchFromGitHub,
fetchpatch,
lib,
poetry-core,
netaddr,
@ -23,42 +22,27 @@ in
buildPythonPackage rec {
pname = "pyrad";
version = "2.4";
version = "2.4-unstable-2023-06-13";
format = "pyproject";
src = fetchFromGitHub {
owner = "pyradius";
repo = pname;
rev = version;
hash = "sha256-oqgkE0xG/8cmLeRZdGoHkaHbjtByeJwzBJwEdxH8oNY=";
rev = "dd34c5a29b46d83b0bea841e85fd72b79f315b87";
hash = "sha256-U4VVGkDDyN4J/tRDaDGSr2TSA4JmqIoQj5qn9qBAvQU=";
};
patches = [
(fetchpatch {
# Migrate to poetry-core
url = "https://github.com/pyradius/pyrad/commit/a4b70067dd6269e14a2f9530d820390a8a454231.patch";
hash = "sha256-1We9wrVY3Or3GLIKK6hZvEjVYv6JOaahgP9zOMvgErE=";
})
];
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):" \
# A lot of test methods have been deprecated since Python 3.1
# and have been removed in Python 3.12.
# https://docs.python.org/3/whatsnew/3.11.html#pending-removal-in-python-3-12
substituteInPlace tests/*.py \
--replace-quiet "self.failUnless" "self.assertTrue" \
--replace-quiet "self.failIf" "self.assertFalse" \
--replace-quiet "self.assertEquals" "self.assertEqual"
'';
nativeCheckInputs = [ unittestCheckHook ];