mirror of
https://github.com/CHN-beta/nixpkgs.git
synced 2026-01-17 13:30:27 +08:00
checkInputs used to be added to nativeBuildInputs. Now we have nativeCheckInputs to do that instead. Doing this treewide change allows to keep hashes identical to before the introduction of nativeCheckInputs.
56 lines
1.3 KiB
Nix
56 lines
1.3 KiB
Nix
{ lib
|
|
, buildPythonPackage
|
|
, fetchPypi
|
|
, fetchpatch
|
|
, six
|
|
, webencodings
|
|
, mock
|
|
, pytest-expect
|
|
, pytestCheckHook
|
|
}:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "html5lib";
|
|
version = "1.1";
|
|
|
|
src = fetchPypi {
|
|
inherit pname version;
|
|
sha256 = "b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f";
|
|
};
|
|
|
|
patches = [
|
|
# Fix compatibility with pytest 6.
|
|
# Will be included in the next release after 1.1.
|
|
(fetchpatch {
|
|
url = "https://github.com/html5lib/html5lib-python/commit/2c19b9899ab3a3e8bd0ca35e5d78544334204169.patch";
|
|
sha256 = "sha256-VGCeB6o2QO/skeCZs8XLPfgEYVOSRL8cCpG7ajbZWEs=";
|
|
})
|
|
];
|
|
|
|
propagatedBuildInputs = [
|
|
six
|
|
webencodings
|
|
];
|
|
|
|
# latest release not compatible with pytest 6
|
|
doCheck = false;
|
|
nativeCheckInputs = [
|
|
mock
|
|
pytest-expect
|
|
pytestCheckHook
|
|
];
|
|
|
|
meta = {
|
|
homepage = "https://github.com/html5lib/html5lib-python";
|
|
downloadPage = "https://github.com/html5lib/html5lib-python/releases";
|
|
description = "HTML parser based on WHAT-WG HTML5 specification";
|
|
longDescription = ''
|
|
html5lib is a pure-python library for parsing HTML. It is designed to
|
|
conform to the WHATWG HTML specification, as is implemented by all
|
|
major web browsers.
|
|
'';
|
|
license = lib.licenses.mit;
|
|
maintainers = with lib.maintainers; [ domenkozar prikhi ];
|
|
};
|
|
}
|