summary refs log tree commit diff
path: root/pkgs/development/python-modules/xgboost
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2019-06-03 18:18:03 +0300
committerNikolay Amiantov <ab@fmap.me>2019-06-04 01:36:27 +0300
commite188f6765a0100a95026d688005630fc99b07823 (patch)
treeb119e139f9af23a7cd2a4036aaa075beddf5dfe8 /pkgs/development/python-modules/xgboost
parent1f65bb626df4e0b7c96572e0fb9e08fe9f34a0a0 (diff)
downloadnixpkgs-e188f6765a0100a95026d688005630fc99b07823.tar
nixpkgs-e188f6765a0100a95026d688005630fc99b07823.tar.gz
nixpkgs-e188f6765a0100a95026d688005630fc99b07823.tar.bz2
nixpkgs-e188f6765a0100a95026d688005630fc99b07823.tar.lz
nixpkgs-e188f6765a0100a95026d688005630fc99b07823.tar.xz
nixpkgs-e188f6765a0100a95026d688005630fc99b07823.tar.zst
nixpkgs-e188f6765a0100a95026d688005630fc99b07823.zip
xgboost: 0.72 -> 0.90
Diffstat (limited to 'pkgs/development/python-modules/xgboost')
-rw-r--r--pkgs/development/python-modules/xgboost/default.nix8
-rw-r--r--pkgs/development/python-modules/xgboost/lib-path-for-python.patch21
2 files changed, 7 insertions, 22 deletions
diff --git a/pkgs/development/python-modules/xgboost/default.nix b/pkgs/development/python-modules/xgboost/default.nix
index d9b8fc892c1..55978914973 100644
--- a/pkgs/development/python-modules/xgboost/default.nix
+++ b/pkgs/development/python-modules/xgboost/default.nix
@@ -1,9 +1,15 @@
 { stdenv
 , buildPythonPackage
+, pytest
 , nose
 , scipy
+, scikitlearn
 , xgboost
 , substituteAll
+, pandas
+, matplotlib
+, graphviz
+, datatable
 }:
 
 buildPythonPackage rec {
@@ -21,7 +27,7 @@ buildPythonPackage rec {
 
   propagatedBuildInputs = [ scipy ];
   buildInputs = [ xgboost ];
-  checkInputs = [ nose ];
+  checkInputs = [ nose pytest scikitlearn pandas matplotlib graphviz datatable ];
 
   checkPhase = ''
     ln -sf ../demo .
diff --git a/pkgs/development/python-modules/xgboost/lib-path-for-python.patch b/pkgs/development/python-modules/xgboost/lib-path-for-python.patch
index 68b39dee53e..86c628c694b 100644
--- a/pkgs/development/python-modules/xgboost/lib-path-for-python.patch
+++ b/pkgs/development/python-modules/xgboost/lib-path-for-python.patch
@@ -1,24 +1,3 @@
-diff --git a/python-package/setup.py b/python-package/setup.py
-index e6c3386f..4ed0a8bd 100644
---- a/python-package/setup.py
-+++ b/python-package/setup.py
-@@ -16,8 +16,6 @@ libpath_py = os.path.join(CURRENT_DIR, 'xgboost/libpath.py')
- libpath = {'__file__': libpath_py}
- exec(compile(open(libpath_py, "rb").read(), libpath_py, 'exec'), libpath, libpath)
- 
--LIB_PATH = [os.path.relpath(libfile, CURRENT_DIR) for libfile in libpath['find_lib_path']()]
--print("Install libxgboost from: %s" % LIB_PATH)
- # Please use setup_pip.py for generating and deploying pip installation
- # detailed instruction in setup_pip.py
- setup(name='xgboost',
-@@ -35,7 +33,6 @@ setup(name='xgboost',
-       # this will use MANIFEST.in during install where we specify additional files,
-       # this is the golden line
-       include_package_data=True,
--      data_files=[('xgboost', LIB_PATH)],
-       license='Apache-2.0',
-       classifiers=['License :: OSI Approved :: Apache Software License'],
-       url='https://github.com/dmlc/xgboost')
 diff --git a/python-package/xgboost/libpath.py b/python-package/xgboost/libpath.py
 index d87922c0..859a30fb 100644
 --- a/python-package/xgboost/libpath.py