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

+5 -3
+5 -3
pkgs/development/python-modules/faker/default.nix
··· 1 - { stdenv, lib, buildPythonPackage, fetchPypi, 1 + { lib, buildPythonPackage, fetchPypi, pythonOlder, 2 2 # Build inputs 3 - dateutil, six, 3 + dateutil, six, ipaddress ? null, 4 4 # Test inputs 5 5 email_validator, nose, mock, ukpostcodeparser }: 6 + 7 + assert pythonOlder "3.3" -> ipaddress != null; 6 8 7 9 buildPythonPackage rec { 8 10 pname = "Faker"; ··· 24 26 propagatedBuildInputs = [ 25 27 dateutil 26 28 six 27 - ]; 29 + ] ++ lib.optional (pythonOlder "3.3") ipaddress; 28 30 29 31 meta = with lib; { 30 32 description = "A Python library for generating fake user data";