dd-agent: override python packages inside expression
This commit is contained in:
parent
d53cee4b0b
commit
5bee7acfe4
@ -1,8 +1,9 @@
|
|||||||
{ stdenv, fetchFromGitHub, pythonPackages
|
{ stdenv, fetchFromGitHub, python
|
||||||
, unzip, makeWrapper }:
|
, unzip, makeWrapper }:
|
||||||
let
|
let
|
||||||
inherit (pythonPackages) python;
|
python' = python.override {
|
||||||
docker_1_10 = pythonPackages.buildPythonPackage rec {
|
packageOverrides = self: super: {
|
||||||
|
docker = self.buildPythonPackage rec {
|
||||||
name = "docker-${version}";
|
name = "docker-${version}";
|
||||||
version = "1.10.6";
|
version = "1.10.6";
|
||||||
|
|
||||||
@ -13,7 +14,7 @@ let
|
|||||||
sha256 = "1awzpbrkh4fympqzddz5i3ml81b7f0i0nwkvbpmyxjjfqx6l0m4m";
|
sha256 = "1awzpbrkh4fympqzddz5i3ml81b7f0i0nwkvbpmyxjjfqx6l0m4m";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = with pythonPackages; [
|
propagatedBuildInputs = with self; [
|
||||||
six
|
six
|
||||||
requests
|
requests
|
||||||
websocket_client
|
websocket_client
|
||||||
@ -27,6 +28,16 @@ let
|
|||||||
doCheck = false;
|
doCheck = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pymongo = super.pymongo.overridePythonAttrs (oldAttrs: rec {
|
||||||
|
version = "2.9.5";
|
||||||
|
src = oldAttrs.src.override {
|
||||||
|
inherit version;
|
||||||
|
sha256 = "912516ac6a355d7624374a38337b8587afe3eb535c0a5456b3bd12df637a6e70";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
version = "5.11.2";
|
version = "5.11.2";
|
||||||
name = "dd-agent-${version}";
|
name = "dd-agent-${version}";
|
||||||
@ -41,21 +52,21 @@ in stdenv.mkDerivation rec {
|
|||||||
patches = [ ./40103-iostat-fix.patch ];
|
patches = [ ./40103-iostat-fix.patch ];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
python
|
|
||||||
unzip
|
unzip
|
||||||
makeWrapper
|
makeWrapper
|
||||||
pythonPackages.requests
|
] ++ (with python'.pkgs; [
|
||||||
pythonPackages.psycopg2
|
requests
|
||||||
pythonPackages.psutil
|
psycopg2
|
||||||
pythonPackages.ntplib
|
psutil
|
||||||
pythonPackages.simplejson
|
ntplib
|
||||||
pythonPackages.pyyaml
|
simplejson
|
||||||
pythonPackages.pymongo_2_9_1
|
pyyaml
|
||||||
pythonPackages.python-etcd
|
pymongo
|
||||||
pythonPackages.consul
|
python-etcd
|
||||||
docker_1_10
|
consul
|
||||||
];
|
docker
|
||||||
propagatedBuildInputs = with pythonPackages; [ python tornado ];
|
]);
|
||||||
|
propagatedBuildInputs = with python'.pkgs; [ python tornado ];
|
||||||
|
|
||||||
buildCommand = ''
|
buildCommand = ''
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
|
Loading…
x
Reference in New Issue
Block a user