From d00c6e09404ad231acfacec67253240b831bcbbc Mon Sep 17 00:00:00 2001 From: SandaruKasa Date: Fri, 22 May 2026 01:38:51 +0300 Subject: [PATCH] python3Packages.git-url-parse: modernize and migrate to pyproject --- .../python-modules/git-url-parse/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/git-url-parse/default.nix b/pkgs/development/python-modules/git-url-parse/default.nix index dd28d7c36390..c44c21dbbb99 100644 --- a/pkgs/development/python-modules/git-url-parse/default.nix +++ b/pkgs/development/python-modules/git-url-parse/default.nix @@ -4,26 +4,30 @@ fetchFromGitHub, pbr, pytestCheckHook, + pytest-cov-stub, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "git-url-parse"; version = "1.2.2"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "coala"; repo = "git-url-parse"; - rev = version; + tag = finalAttrs.version; hash = "sha256-+0V/C3wE02ppdDGn7iqdvmgsUwTR7THUakUilvkzoYg="; }; # Manually set version because prb wants to get it from the git # upstream repository (and we are installing from tarball instead) - env.PBR_VERSION = version; + env.PBR_VERSION = finalAttrs.version; - propagatedBuildInputs = [ pbr ]; + build-system = [ setuptools ]; + + dependencies = [ pbr ]; pythonImportsCheck = [ "giturlparse" ]; @@ -35,8 +39,8 @@ buildPythonPackage rec { meta = { description = "Simple GIT URL parser"; homepage = "https://github.com/coala/git-url-parse"; - changelog = "https://github.com/coala/git-url-parse/blob/${src.rev}/CHANGELOG.rst"; + changelog = "https://github.com/coala/git-url-parse/blob/${finalAttrs.version}/CHANGELOG.rst"; license = lib.licenses.mit; maintainers = [ ]; }; -} +})