nvchecker: 2.18 -> 2.19; modernize (#444446)

This commit is contained in:
Yohann Boniface
2025-10-04 05:18:52 +00:00
committed by GitHub
2 changed files with 24 additions and 22 deletions
@@ -1,40 +1,42 @@
{
lib,
platformdirs,
awesomeversion,
buildPythonPackage,
docutils,
fetchFromGitHub,
nix-update-script,
flaky,
installShellFiles,
jq,
lxml,
nix-update-script,
packaging,
platformdirs,
pycurl,
pytest-asyncio,
pytest-httpbin,
pytestCheckHook,
pytest-httpbin,
pythonOlder,
setuptools,
structlog,
tomli,
tornado,
awesomeversion,
packaging,
lxml,
zstandard,
}:
buildPythonPackage rec {
pname = "nvchecker";
version = "2.18";
version = "2.19";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "lilydjwg";
repo = "nvchecker";
tag = "v${version}";
hash = "sha256-6uFox07mZeKwyhRXGuU8dMoPhLB5CkgdLaWCfG2dy4k=";
hash = "sha256-C8g8uhuWOl3zPCjTaGs21yJ8k3tmvZE8U9LzSXoDSxE=";
};
__darwinAllowLocalNetworking = true;
build-system = [ setuptools ];
nativeBuildInputs = [
@@ -42,7 +44,7 @@ buildPythonPackage rec {
installShellFiles
];
propagatedBuildInputs = [
dependencies = [
structlog
platformdirs
tornado
@@ -50,7 +52,14 @@ buildPythonPackage rec {
]
++ lib.optionals (pythonOlder "3.11") [ tomli ];
__darwinAllowLocalNetworking = true;
optional-dependencies = {
# vercmp = [ pyalpm ];
awesomeversion = [ awesomeversion ];
pypi = [ packaging ];
htmlparser = [ lxml ];
rpmrepo = [ lxml ] ++ lib.optionals (pythonOlder "3.14") [ zstandard ];
jq = [ jq ];
};
nativeCheckInputs = [
flaky
@@ -72,20 +81,13 @@ buildPythonPackage rec {
disabledTestMarks = [ "needs_net" ];
optional-dependencies = {
# vercmp = [ pyalpm ];
awesomeversion = [ awesomeversion ];
pypi = [ packaging ];
htmlparser = [ lxml ];
};
passthru.updateScript = nix-update-script { };
meta = {
description = "New version checker for software";
homepage = "https://github.com/lilydjwg/nvchecker";
changelog = "https://github.com/lilydjwg/nvchecker/releases/tag/v${version}";
changelog = "https://github.com/lilydjwg/nvchecker/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.mdaniels5757 ];
maintainers = with lib.maintainers; [ mdaniels5757 ];
};
}
+1 -1
View File
@@ -3622,7 +3622,7 @@ with pkgs;
toPythonApplication (
nvchecker.overridePythonAttrs (oldAttrs: {
propagatedBuildInputs =
oldAttrs.propagatedBuildInputs ++ lib.flatten (builtins.attrValues oldAttrs.optional-dependencies);
oldAttrs.dependencies ++ lib.flatten (builtins.attrValues oldAttrs.optional-dependencies);
})
);