From 6a552b0065b25b80bde58eee12cea1c4a42f22a1 Mon Sep 17 00:00:00 2001 From: natsukium Date: Sat, 11 Jan 2025 16:20:07 +0900 Subject: [PATCH] python312Packages.lazr-restfulclient: modernize --- .../lazr-restfulclient/default.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/lazr-restfulclient/default.nix b/pkgs/development/python-modules/lazr-restfulclient/default.nix index e6f1e9f208ff..cd0b2508a4b5 100644 --- a/pkgs/development/python-modules/lazr-restfulclient/default.nix +++ b/pkgs/development/python-modules/lazr-restfulclient/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, - isPy27, fetchPypi, distro, httplib2, @@ -16,17 +15,19 @@ }: buildPythonPackage rec { - pname = "lazr.restfulclient"; + pname = "lazr-restfulclient"; version = "0.14.6"; - - disabled = isPy27; # namespace is broken for python2 + pyproject = true; src = fetchPypi { - inherit pname version; + pname = "lazr.restfulclient"; + inherit version; hash = "sha256-Q/EqHTlIRjsUYgOMR7Qp3LXkLgun8uFlEbArpdKt/9s="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ distro httplib2 oauthlib @@ -46,10 +47,13 @@ buildPythonPackage rec { pythonImportsCheck = [ "lazr.restfulclient" ]; - meta = with lib; { + pythonNamespaces = [ "lazr" ]; + + meta = { description = "Programmable client library that takes advantage of the commonalities among"; homepage = "https://launchpad.net/lazr.restfulclient"; - license = licenses.lgpl3; + changelog = "https://git.launchpad.net/lazr.restfulclient/tree/NEWS.rst?h=${version}"; + license = lib.licenses.lgpl3Plus; maintainers = [ ]; }; }