Files
nixpkgs/pkgs/development/python-modules/localzone/default.nix
T
Wolfgang Walther b9900f0f0f treewide: remove flyfloh as maintainer from packages
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.
2026-01-15 09:46:13 +01:00

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;
};
}