From d20915e43d8735778bcb33e508ea06e68ef6ef7a Mon Sep 17 00:00:00 2001 From: greg-compass Date: Sun, 11 Sep 2022 22:45:11 -0500 Subject: [PATCH] Fix datadog-api-client package definition --- overlays/datadog-api-client.nix | 20 +++++++++++++++++++- overlays/packages.nix | 11 ++++++++--- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/overlays/datadog-api-client.nix b/overlays/datadog-api-client.nix index 64c7a86..df815d1 100644 --- a/overlays/datadog-api-client.nix +++ b/overlays/datadog-api-client.nix @@ -1,6 +1,15 @@ { lib, buildPythonPackage, fetchPypi, pkgs}: -buildPythonPackage rec { +let + pydeps = pypkgs: with pypkgs; [ + certifi + dateutils + python-dateutil + typing-extensions + urllib3 + ]; + +in buildPythonPackage rec { pname = "datadog-api-client"; version = "2.3.0"; @@ -17,4 +26,13 @@ buildPythonPackage rec { }; doCheck = false; + + buildInputs = with pkgs; [ + (python3.withPackages pydeps) + ]; + + nativeBuildInputs = with pkgs; [ + (python3.withPackages pydeps) + git + ]; } diff --git a/overlays/packages.nix b/overlays/packages.nix index 7ed2db4..c094ce7 100644 --- a/overlays/packages.nix +++ b/overlays/packages.nix @@ -1,8 +1,13 @@ { pkgs, ... }: -{ - datadog-api-client = pkgs.callPackage ./datadog-api-client.nix { - buildPythonPackage = pkgs.python3.pkgs.buildPythonPackage; +let + callPackage = pkgs.lib.callPackageWith pkgs; + lib = pkgs.lib; + python = pkgs.packages.python3; +in { + datadog-api-client = callPackage ./datadog-api-client.nix { + inherit pkgs lib; + buildPythonPackage = python.pkgs.buildPythonPackage; fetchPypi = pkgs.python.pkgs.fetchPypi; };