diff options
| author | Ghislain Vaillant <ghislain.vaillant@inria.fr> | 2026-08-21 12:43:01 +0200 |
|---|---|---|
| committer | Ghislain Vaillant <ghislain.vaillant@inria.fr> | 2026-08-23 08:21:06 +0200 |
| commit | 4cba72c31076d05073a7a0cd3a08712f1d5e939e (patch) | |
| tree | 99da0b435cd032c7d5e29bb72602a71291385a0a | |
| parent | 2a899f088b2a5a44167b726a4aff1b1745333450 (diff) | |
physics: python-fabio: Update to 2026.06.
* guix-science/packages/physics.scm (python-fabio)
[source]: Update to 2026.06.
[arguments]<#:phases>: Patch the test suite to avoid importing all optional
dependencies. Run 'check phase after 'add-install-to-pythonpath.
[propagated-inputs]: Add python-filelock. Remove python-{glymur,matplotlib,
pillow,pyside-6}.
[native-inputs]: Move python-numexpr from propagated-inputs.
| -rw-r--r-- | guix-science/packages/physics.scm | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/guix-science/packages/physics.scm b/guix-science/packages/physics.scm index 42d1b2a..860d7c8 100644 --- a/guix-science/packages/physics.scm +++ b/guix-science/packages/physics.scm | |||
| @@ -929,7 +929,7 @@ codes.") | |||
| 929 | (define-public python-fabio | 929 | (define-public python-fabio |
| 930 | (package | 930 | (package |
| 931 | (name "python-fabio") | 931 | (name "python-fabio") |
| 932 | (version "2025.10.0") | 932 | (version "2026.06") |
| 933 | (source | 933 | (source |
| 934 | (origin | 934 | (origin |
| 935 | (method git-fetch) | 935 | (method git-fetch) |
| @@ -938,28 +938,33 @@ codes.") | |||
| 938 | (commit (string-append "v" version)))) | 938 | (commit (string-append "v" version)))) |
| 939 | (file-name (git-file-name name version)) | 939 | (file-name (git-file-name name version)) |
| 940 | (sha256 | 940 | (sha256 |
| 941 | (base32 "16f8dfg01j3m7l3npghmslhd44glrj2wk3frwhc1avqxpp4n0a6m")))) | 941 | (base32 "0ymgv7vz030id88x140f7mmv17my40jb0zzz1ad5d72vvfch9xax")))) |
| 942 | (build-system pyproject-build-system) | 942 | (build-system pyproject-build-system) |
| 943 | (arguments | 943 | (arguments |
| 944 | (list | 944 | (list |
| 945 | #:phases | 945 | #:phases |
| 946 | #~(modify-phases %standard-phases | 946 | #~(modify-phases %standard-phases |
| 947 | (add-after 'unpack 'skip-test-import-all | ||
| 948 | (lambda _ | ||
| 949 | (substitute* (list "src/fabio/test/meson.build" | ||
| 950 | "src/fabio/test/test_all.py") | ||
| 951 | ((".*test_import.*") | ||
| 952 | "")))) | ||
| 953 | |||
| 954 | ;; Requires install first. | ||
| 947 | (delete 'check) | 955 | (delete 'check) |
| 948 | (add-after 'install 'check | 956 | |
| 949 | (lambda* (#:key tests? inputs outputs #:allow-other-keys) | 957 | (add-after 'add-install-to-pythonpath 'check |
| 958 | (lambda* (#:key tests? #:allow-other-keys) | ||
| 950 | (when tests? | 959 | (when tests? |
| 951 | (add-installed-pythonpath inputs outputs) | ||
| 952 | (invoke "python3" "run_tests.py" "--installed"))))))) | 960 | (invoke "python3" "run_tests.py" "--installed"))))))) |
| 953 | (propagated-inputs (list python-glymur | 961 | (propagated-inputs (list python-filelock |
| 954 | python-h5py | 962 | python-h5py |
| 955 | python-hdf5plugin | 963 | python-hdf5plugin |
| 956 | python-lxml | 964 | python-lxml |
| 957 | python-matplotlib | ||
| 958 | python-numexpr | ||
| 959 | python-numpy | 965 | python-numpy |
| 960 | python-pillow | 966 | python-pillow)) |
| 961 | python-pyside-6)) | 967 | (native-inputs (list ninja python-cython python-meson python-numexpr |
| 962 | (native-inputs (list python-meson ninja python-cython | ||
| 963 | python-pyproject-metadata)) | 968 | python-pyproject-metadata)) |
| 964 | (home-page "https://www.silx.org/doc/fabio/latest") | 969 | (home-page "https://www.silx.org/doc/fabio/latest") |
| 965 | (synopsis "I/O library for images produced by 2D X-ray detectors") | 970 | (synopsis "I/O library for images produced by 2D X-ray detectors") |
