about summary refs log tree commit diff
path: root/pkgs/development/python-modules/faker
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2017-08-09 00:52:14 +0200
committerJan Tojnar <jtojnar@gmail.com>2017-08-09 00:52:14 +0200
commitbd498ebeece5689385b1cd717362b3bc196b6888 (patch)
treef6e3d7b3633634bfc9b4057d8e824ba409269d44 /pkgs/development/python-modules/faker
parentf46f98ad31e60d512732fb56c3230ab916a9f64b (diff)
downloadnixlib-bd498ebeece5689385b1cd717362b3bc196b6888.tar
nixlib-bd498ebeece5689385b1cd717362b3bc196b6888.tar.gz
nixlib-bd498ebeece5689385b1cd717362b3bc196b6888.tar.bz2
nixlib-bd498ebeece5689385b1cd717362b3bc196b6888.tar.lz
nixlib-bd498ebeece5689385b1cd717362b3bc196b6888.tar.xz
nixlib-bd498ebeece5689385b1cd717362b3bc196b6888.tar.zst
nixlib-bd498ebeece5689385b1cd717362b3bc196b6888.zip
faker: add ipaddress dependency for Python 2
Faker requires ipaddress package on Python < 3.3:

https://github.com/joke2k/faker/blob/v0.7.18/setup.py#L66-L76
Diffstat (limited to 'pkgs/development/python-modules/faker')
-rw-r--r--pkgs/development/python-modules/faker/default.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/faker/default.nix b/pkgs/development/python-modules/faker/default.nix
index ce6887f3e062..3a2a0a64ce6f 100644
--- a/pkgs/development/python-modules/faker/default.nix
+++ b/pkgs/development/python-modules/faker/default.nix
@@ -1,9 +1,11 @@
-{ stdenv, lib, buildPythonPackage, fetchPypi,
+{ lib, buildPythonPackage, fetchPypi, pythonOlder,
   # Build inputs
-  dateutil, six,
+  dateutil, six, ipaddress ? null,
   # Test inputs
   email_validator, nose, mock, ukpostcodeparser }:
 
+assert pythonOlder "3.3" -> ipaddress != null;
+
 buildPythonPackage rec {
   pname = "Faker";
   version = "0.7.18";
@@ -24,7 +26,7 @@ buildPythonPackage rec {
   propagatedBuildInputs = [
     dateutil
     six
-  ];
+  ] ++ lib.optional (pythonOlder "3.3") ipaddress;
 
   meta = with lib; {
     description = "A Python library for generating fake user data";