diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2023-05-11 20:55:54 +0200 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2023-05-11 20:55:54 +0200 |
commit | 6a02462ba2623c82eabde5db40d62860c7e305ab (patch) | |
tree | f108b62d0f82154edc6b1db62ce31dba763eb2f3 /gnu/packages | |
parent | 642b73a029adef8e35c39b1bd56eb4b15b7d3504 (diff) | |
download | guix-6a02462ba2623c82eabde5db40d62860c7e305ab.tar.gz |
gnu: python-skranger: Install library.
* gnu/packages/python-xyz.scm (python-skranger)[arguments]: Install the library that we've just built.
Diffstat (limited to 'gnu/packages')
-rw-r--r-- | gnu/packages/python-xyz.scm | 34 |
1 files changed, 23 insertions, 11 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 2eb94c2e50..4542298252 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -1201,6 +1201,9 @@ generator MkDocs.") (build-system pyproject-build-system) (arguments (list + #:modules '((guix build pyproject-build-system) + (guix build utils) + (ice-9 match)) #:test-flags ;; "from sklearn.datasets import load_boston" fails because it has been ;; removed from scikit-learn since version 1.2. @@ -1209,17 +1212,26 @@ generator MkDocs.") "--ignore=tests/tree/test_regressor.py" "--ignore=tests/ensemble/test_regressor.py") #:phases - '(modify-phases %standard-phases - (add-after 'unpack 'fix-tests - (lambda _ - (substitute* "tests/conftest.py" - (("from sklearn.datasets import load_boston") "") - (("^_boston_X.*") "_boston_X, _boston_Y = (True, True)\n")))) - (add-before 'check 'build-extensions - (lambda _ - ;; Cython extensions have to be built before running the tests. - (invoke "python" "buildpre.py") - (invoke "python" "build.py" "build_ext" "--inplace")))))) + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-tests + (lambda _ + (substitute* "tests/conftest.py" + (("from sklearn.datasets import load_boston") "") + (("^_boston_X.*") "_boston_X, _boston_Y = (True, True)\n")))) + (add-before 'check 'build-extensions + (lambda _ + ;; Cython extensions have to be built before running the tests. + (invoke "python" "buildpre.py") + (invoke "python" "build.py" "build_ext" "--inplace") + (let ((site (string-append #$output "/lib/python" + #$(version-major+minor + (package-version python)) + "/site-packages/skranger")) + (lib (match (find-files "build" "\\.so") + ((the-lib) the-lib) + (_ (error "could not find .so"))))) + (mkdir-p site) + (install-file lib site))))))) (propagated-inputs (list python-scikit-learn)) (native-inputs (list python-cython |