From a9e84f8a8aa43ed9f972342df8501a01f95bc170 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 22 May 2024 11:34:58 +0200 Subject: [PATCH] python312Packages.weconnect-mqtt: refactor --- .../python-modules/weconnect-mqtt/default.nix | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/weconnect-mqtt/default.nix b/pkgs/development/python-modules/weconnect-mqtt/default.nix index ffbddd623a7c..10cbfb2071ce 100644 --- a/pkgs/development/python-modules/weconnect-mqtt/default.nix +++ b/pkgs/development/python-modules/weconnect-mqtt/default.nix @@ -1,12 +1,13 @@ { lib , buildPythonPackage , fetchFromGitHub -, pytestCheckHook -, pythonOlder , paho-mqtt +, pytestCheckHook , python-dateutil -, weconnect +, pythonOlder +, pythonRelaxDepsHook , setuptools +, weconnect }: buildPythonPackage rec { @@ -33,11 +34,19 @@ buildPythonPackage rec { --replace-fail "pytest-cov" "" ''; - nativeBuildInputs = [ + pythonRelaxDeps = [ + "python-dateutil" + ]; + + build-system = [ setuptools ]; - propagatedBuildInputs = [ + nativeBuildInputs = [ + pythonRelaxDepsHook + ]; + + dependencies = [ paho-mqtt python-dateutil weconnect @@ -53,10 +62,10 @@ buildPythonPackage rec { meta = with lib; { description = "Python client that publishes data from Volkswagen WeConnect"; - mainProgram = "weconnect-mqtt"; homepage = "https://github.com/tillsteinbach/WeConnect-mqtt"; changelog = "https://github.com/tillsteinbach/WeConnect-mqtt/releases/tag/v${version}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; + mainProgram = "weconnect-mqtt"; }; }