gpo.zugaina.org

Search Portage & Overlays:

dev-python/pyfai

Library for azimuthal integration of 2D diffraction data

Screenshots

  • pyfai-2026.3.0
    ~amd64
    gui opencl python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • pyfai-2025.12.1
    ~amd64
    gui opencl python_targets_python3_12 python_targets_python3_13 python_targets_python3_14

    View      Download      Browse     License: MIT   
    Overlay: stuff

ChangeLog

commit 12922a1afa74595efeefbaee8398af80261949d4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 13:41:18 2026 +0200

dev-python/pyfai: gate gui/opencl deps behind USE flags

Both 2025.12.1 and 2026.3.0 ebuilds were declaring dev-python/pyside:6
and dev-python/pyopencl as unconditional runtime deps. Upstream
pyproject.toml lists those under the optional `gui` and `opencl`
extras respectively; only numpy>=1.10, h5py, fabio, silx>=2, numexpr,
scipy and matplotlib sit in the unconditional [project].dependencies.

Introduce matching USE=gui / USE=opencl flags, sort the unconditional
list alphabetically, tighten cython BDEPEND to the upstream
build-system minimum (>=0.29.31), and declare the new flags in
metadata.xml.

commit 7776e46d5cb26fcdac21d41cbdc111aa952b81cc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 00:37:05 2026 +0200

dev-python/pyfai: drop bogus python USE flag

Standard distutils-r1 cleanup across 2025.12.1 and 2026.3.0.

commit be58752106a6ebcfe3159369fb52636d3634e1f3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 09:44:44 2026 +0200

dev-python/pyfai: add 2025.12.1 and 2026.3.0 with pyside:6

Upstream moved from PyQt5 to PySide6 as the default Qt binding
starting in the 2025.12 cycle. Add both releases with the new
binding:

- RDEPEND: dev-python/pyqt5 -> dev-python/pyside:6.
- No source patches needed; pyfai uses silx.gui.qt for
binding-agnostic Qt code and upstream has already adapted
direct Qt call sites.

commit 501522473d7f6540ec0157a6f0f1d6b62e4ed711
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 09:43:55 2026 +0200

dev-python/pyfai: drop 0.21.3, 2023.3.0, 2025.3.0

Redundant versions that still depend on dev-python/pyqt5. With
pyqt5 being removed from ::gentoo stable they would become
unbuildable soon. The freshly-added 2025.12.1 and 2026.3.0
(both pyside:6) cover current users.

commit b91cd93a12cb39be1b4976cdc1af27ca13ce34e5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 15:16:42 2026 +0200

*/*: bump PYTHON_COMPAT from python3_ to python3_

::gentoo has dropped python3.11 from most of the scientific Python
stack - scipy, pandas, ipython, sphinx, sympy, etc. all target
python3_ now. Overlay ebuilds still claiming python3_11
support therefore fail to resolve their PYTHON_USEDEP=[...,
python_targets_python3_11(-),...] clauses against those upstream
packages, which is the bulk of pkgcheck's NonsolvableDeps noise.

Sweep PYTHON_COMPAT across the overlay accordingly. Files touched
include 193 pure-python3 ebuilds plus 4 sci-libs/pycifrw ebuilds that
retain the python2_7 target. Commented-out COMPAT lines and one
ebuild using a custom $ array are left alone.

pkgcheck dropped from 710 to 475 lines after this change; specifically
NonsolvableDepsIn{Dev,Stable} fell from 391 to 182 combined.

Users on a python3.11 profile lose access to the updated versions in
this overlay, mirroring what ::gentoo already did to the rest of the
scientific stack.

Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>

commit 333a849082e704941d018a7f0b99678eda18904f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 01:07:29 2026 +0200

*/*: bump PYTHON_COMPAT to python3_

Match the ::gentoo convention (main tree dropped 3.9 / 3.10 support
a while ago). Three mechanical substitutions:

- python3_ -> python3_ (189 ebuilds)
- python3_ -> python3_ (llvmlite)
- python2_7 python3_ -> python2_7 python3_ (pycifrw)

Leaves the legacy python2_7-only ebuilds and dev-python/cython
(special PYTHON_TESTED pattern on the 0.29 series) untouched.

commit 5d77790d673858428354252754beaa1f67f6bc8c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:28:43 2026 +0200

dev-python/pyfai: reorder global variables to canonical order

commit f23ece73c4451e2377c17d8b90acb53bee608563
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 15 21:28:34 2026 +0100

*/*: UPD header, Happy New Year

Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>

commit faa1a6bd0ab2591e7f00f30c0e9a6e14a81f56b3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 12:32:55 2025 +0100

Corrected missing blank line after EAPI warning

Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>

commit bd56ad8c4cfa96514317be4d851cb4fcbd6b8802
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 10:40:56 2025 +0100

*/*: adjusting python compat to 3.9 to 3.14

Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>

commit 02fee3b133501e13cd97dc4acb029379621c8d56
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 01:05:20 2025 +0100

multiple styling corrections to make pkgscan happy

Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>

commit 4fb355a8ec57acf08806e4c2eb4cf3c078c49bdb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Dec 10 23:59:02 2025 +0100

dev-python/pyfai: add pypi upstream metadata

Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>

commit 75d55441dbb2e55a7102e44b643e2e17cdfbc05d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 17 21:58:20 2025 +0200

finally upd year to 2025 :)

commit 536b9a88cd70054054100e6b36c04361e3f9e1b3
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 14:41:36 2025 +0100

pyfai

commit c6e19d60ac6a331b68b25538b2044ee5aa5e6229
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 13:42:49 2025 +0100

pyfai silx

commit 9ed865462eb7856826495367a7ad20e58b746ebe
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 13:09:29 2025 +0100

pyfai

commit 978359469478f780329ff976aae9d4641e7a51dd
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 13:09:08 2025 +0100

Delete dev-python/pyfai directory

commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100

upd copyright to 2024

commit 0b7fcf9639be3e82b30db7da1cc4785887b54326
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 25 04:52:49 2023 +0300

mass updated PYTHON_COMPAT for python:3

commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200

upd: header

commit 8487c4b791b3a81df86971aad5c0dd901c41deef
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Tue Jun 13 12:11:03 2023 +0100

Add files via upload

commit 9d2f181830640bd4438a9876594cab49dbb51cfb
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Wed Apr 12 01:33:49 2023 +0100

Delete pyfai-2023.1.0.ebuild

commit d970fec5d03467920efb25a962e1480f78389fc7
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Wed Apr 12 01:33:22 2023 +0100

Add files via upload

commit 73c66b279535bf01147f83c36b7049c22f4b21b8
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Jan 20 10:07:34 2023 +0000

pyFAI -> pyfai