b9900f0f0f
Inactive as a package maintainer since 2021. Removing as maintainer from the packages according to the maintainer guidelines. Keeping the maintainer handle, because it is also referenced in the marketing team in which flyfloh is still active.
44 lines
1.0 KiB
Nix
44 lines
1.0 KiB
Nix
{
|
|
lib,
|
|
buildPythonPackage,
|
|
fetchFromGitHub,
|
|
dnspython,
|
|
pytestCheckHook,
|
|
setuptools,
|
|
}:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "localzone";
|
|
version = "0.9.8";
|
|
pyproject = true;
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "ags-slc";
|
|
repo = "localzone";
|
|
tag = "v${version}";
|
|
hash = "sha256-quAo5w4Oxu9Hu96inu3vuiQ9GZMLpq0M8Vj67IPYcbE=";
|
|
};
|
|
|
|
build-system = [ setuptools ];
|
|
|
|
dependencies = [ dnspython ];
|
|
|
|
nativeCheckInputs = [ pytestCheckHook ];
|
|
|
|
pythonImportsCheck = [ "localzone" ];
|
|
|
|
postPatch = ''
|
|
# Fix tests with dnspython 2.8.0
|
|
# https://github.com/ags-slc/localzone/pull/6
|
|
substituteInPlace tests/test_models.py \
|
|
--replace-fail 'raises((AttributeError, DNSSyntaxError))' 'raises((AttributeError, DNSSyntaxError, ValueError))'
|
|
'';
|
|
|
|
meta = {
|
|
description = "Simple DNS library for managing zone files";
|
|
homepage = "https://localzone.iomaestro.com";
|
|
changelog = "https://github.com/ags-slc/localzone/blob/v${version}/CHANGELOG.rst";
|
|
license = lib.licenses.bsd3;
|
|
};
|
|
}
|