gpo.zugaina.org

Search Portage & Overlays:

sci-physics/xraylarch

Software for analysis of X-ray absorption and fluorescence data

Screenshots

  • xraylarch-9999
    python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14

    View      Download      Browse     License: GPL-2   
    Overlay: stuff
  • xraylarch-2026.2.2-r1
    ~amd64
    python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14

    View      Download      Browse     License: GPL-2   
    Overlay: stuff
  • xraylarch-2026.2.0-r1
    ~amd64
    python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14

    View      Download      Browse     License: GPL-2   
    Overlay: stuff
  • xraylarch-2026.1.2
    ~amd64
    python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14

    View      Download      Browse     License: GPL-2   
    Overlay: stuff

ChangeLog

commit a7c8a12cdd266712c9f681d6a9e496f054ca6b5e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 10:11:10 2026 +0200

sci-physics/xraylarch: raise the larixite floor, revbump

Upstream raised its larixite requirement from >=2025.5.1 to >=2026.1.0
at 2026.2.0, and the ebuilds carried the old floor forward across the
bump. This overlay ships both larixite versions, so the stale floor was
satisfiable by exactly the one upstream no longer accepts.

Scoped to the two releases that are actually affected: 2026.1.2 still
declares >=2025.5.1 upstream and keeps it. The live ebuild keeps its
unversioned atom, which tracks a moving target by construction.

commit 24615f0bf97b21ce15009bfe8ad30a5e0cf2d41f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 18 07:43:57 2026 +0200

sci-physics/xraylarch: add 2026.2.2

commit 0a9844ba8a0ebadbcffc7ae915134aabcb2a46aa
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jun 12 13:24:02 2026 +0200

sci-physics/xraylarch: drop deprecated dev-python/tomli dependency

dev-python/tomli is deprecated in ::gentoo (the TOML reader moved to
stdlib tomllib in py3.11). xraylarch is python3_12..14 only and reads
TOML via `import tomllib` with an `import tomli as tomllib` fallback that
only fires on py<3.11 — never on a supported target — so the tomli
package was never actually imported. Drop it from all three ebuilds.
Keep dev-python/tomli-w (the TOML writer; used by tomli_w.dumps, not
deprecated and with no stdlib equivalent).

commit ef190bd662d60ee3758dc128ce5ad6f756620e60
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 6 21:05:11 2026 +0200

sci-physics/xraylarch: drop 2026.1.1

commit 7b86821ecceb1bf024d92d3da9749b26d1e91c9b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 23 00:40:34 2026 +0200

sci-physics/xraylarch: add 2026.2.0

commit a5beafa495c7682d338a172eb6a5588322dbfba6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu May 14 10:39:56 2026 +0200

sci-physics/xraylarch: pull wx stack unconditionally

Reported by Vasya Lebedev (overlay-side ebuild maintainer): xraylarch
built with the default USE flags lands but won't run. larch/plot/__init__
unconditionally imports wxmplot_xafsplots, which in turn imports
larch.wxlib.plotter once wxpython is detectable — and plotter does an
unguarded `from wxmplot import PlotFrame`. So whenever wxpython is
installed for any reason, an xraylarch built without USE=wxgui silently
crashes on first plot access because wxmplot/wxutils aren't pulled.

Drop the wxgui USE flag and move wxpython / wxmplot / wxutils /
darkdetect into the unconditional RDEPEND block. wxpython itself
requires X11+GTK (wxGTK with X/gstreamer/etc.), so a truly headless
xraylarch wasn't really achievable through the USE flag anyway.

Applied to 2026.1.1, 2026.1.2, and -9999; metadata.xml's <flag> entry
dropped accordingly.

commit 9fa2e809531ae1d65876c304605f407b85138f1b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 21:12:57 2026 +0200

sci-physics/xraylarch: switch to DISTUTILS_SINGLE_IMPL

dev-python/larixite is now SINGLE_IMPL; multi-impl consumer with bare
$ on it produces python_targets_python3_*(-)? that the
single-impl child can't expose. Convert all three versions (release pair
2026.1.1/.2 were byte-identical pre-edit; -9999 follows the same
pattern with looser dep pins); larixite on bare $,
the broad multi-impl Python deps wrapped in python_gen_cond_dep.

commit 946b3d5e6f85aa6d17632eb69d8c14152e056548
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 23:16:52 2026 +0200

*/*: normalize metadata.xml DTD URL and indent

Repo-wide sweep: 144 metadata.xml files updated to use the
https://www.gentoo.org/dtd/metadata.dtd DTD URL (was http://) and
2-space indentation (was tabs). Maintainer blocks left untouched —
the 2026-04-22 normalization sweep added <name> alongside <email>
where the maintainer was Ivan, but third-party maintainer entries
(lebedev.vasya@gmail.com, megagreener@gmail.com, brothermechanic@gmail.com,
etc.) keep their email-only blocks since we can't safely guess the
corresponding <name>.

pkgcheck stays silent on all metadata-* and maintainer-* checks.

commit 412baa5eb5e7bfa9a6e3b65fe533cfed0e091758
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 15:20:56 2026 +0200

sci-physics/xraylarch: align RDEPEND/wxgui? with upstream pyproject

- 2026.1.2 + 2026.1.1: add darkdetect to wxgui? (upstream lists it in
the wxgui extra), tighten silx to >=0.15.2 to match upstream.
- 2026.1.1: relax wxmplot/wxutils minima from >=2026.1.0 down to
upstream's >=2025.1.6 / >=0.3.6 floors.
- 9999: full modernization. The previous live ebuild was stuck on the
versioneer-era setup.conf workflow with stale RDEPENDs (six,
peakutils, sci-libs/lmfit, doubled pytest, sphinx/numpydoc as runtime
deps). Rebuild from the released-ebuild template; drop the now-unused
full_conf.patch.

commit 590852d47865665b675ada99f2799deb248fc1a0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 29 01:03:22 2026 +0200

sci-physics/xraylarch: drop bogus python USE flag (9999)

distutils-r1 has no 'python' USE flag. Also drop the doc? (
dev-util/gtk-doc ) from DEPEND: the package already calls
distutils_enable_sphinx docs, which is the correct way to wire up
docs for a Python project; gtk-doc is for GLib/GTK C libraries. No
build test for the git live ebuild.

commit 25327898f08dd8e0108d2dfea8d5268538152cf8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 12:38:32 2026 +0200

sci-physics/xraylarch: drop qtgui USE flag

Inspection of the xraylarch source shows no `import PyQt5` and
no entry point that actually reaches Qt. The upstream `qtgui`
extra pulled pyqt5 and pyqtgraph but nothing in the package
references them; the flag was pure dead weight and blocked
PyQt5 removal even for users who don't need Qt.

Drop the flag and its deps. Users who need a Qt-based frontend
can continue to use dev-python/larix separately.

commit 72ff7329a034750a0efddc832b9bb46148e92415
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 18:33:41 2026 +0200

sci-physics/xraylarch: declare EPYTEST_PLUGINS=() in 9999

Straggler from the EPYTEST_PLUGINS sweep - the live ebuild also
enables pytest-based tests without an explicit plugin list. Clears
the last EPyTestPluginsSuggestion warning in the repo.

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

commit 340ddda074ff3b596723c3576059daa1f936809b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 17:45:45 2026 +0200

sci-physics/xraylarch: bump to 2026.1.1 and 2026.1.2, drop 0.9.x and 2025.3.0

Upstream 2026.1.x is the current stable line (2026-01). Replace the
old 0.9.51 / 0.9.67 / 0.9.74 ebuilds (all broken: dev-python/
PyQtWebEngine removed from ::gentoo) and the in-between 2025.3.0
(silently missing the larixite / numdifftools / sqlalchemy-utils
deps).

Deps brought into the overlay in preceding commits to support this:
palettable, monty (re-added), numdifftools, sqlalchemy-utils,
pymatgen-core, pymatgen, pymatgen-io-validation, emmet-core, mp-api,
larixite, wxmplot-2026.1.0, wxutils-2026.1.0.

Shape vs the old ebuilds:
- Runtime deps rewritten to match upstream pyproject: numpy>=2,
scipy>=1.15, lmfit>=1.3.1, matplotlib>=3.10, sqlalchemy>=2.0, plus
the new charset-normalizer / dill / hdf5plugin / numdifftools /
sqlalchemy-utils / tabulate / tomli / tomli-w runtime set.
- larixite dep is now mandatory (from dev-python/larixite>=2025.5.1).
- Drop six - upstream no longer imports it anywhere.
- Move PyQt5 + pyqtgraph and wxPython + wxmplot + wxutils behind
`qtgui` and `wxgui` USE flags respectively, documented in
metadata.xml. Upstream 2026.1.x made both GUIs optional extras.
- RESTRICT=test because xraylarch's test suite is network-driven
(AMCSD, MP API, XrayDB remote queries).

Tested: `ebuild ... clean compile install` for 2026.1.2 is clean -
standard pre-built upstream-binary strip warning only, no ebuild-
originated errors.

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

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 07ee33ee2a088766fdfce02b43451978bc599f5c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 15:18:06 2026 +0200

dev-python/peakutils: rename from PeakUtils

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

sci-physics/xraylarch: 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 620fdbddebc9ed5a5f601571554a1d0133069cf3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 12:24:42 2025 +0100

*/*: corrected OldPackageNameDep

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 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 02aea83e986ac6d476fd986b3dc42ab634e714d6
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 18:19:59 2025 +0100

xraylarch

commit a3472e3054a0d301d853c233a356d66ce499a47f
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sun Sep 21 13:16:24 2025 +0100

xraylarch

to be checked

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

upd copyright to 2024

commit c3608abdca73662012b2024eddc0ab62f856ff05
Author: istitov <istitov@github>
Date: Mon Feb 12 10:41:34 2024 +0100

sci-libs/scikit-image -> dev-python/scikit-image

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 3d9587149d16c1a8cf75894bf458e4fc0363dd2c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 25 01:42:00 2023 +0300

corr sci-physics/xraylarch

commit 20fea682fdd46445cabe4b5677caebf8ebd8bea2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Nov 24 21:37:30 2023 +0300

make pkg check complain less in sci-physics/xraylarch

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

upd: header

commit 1d11ba3be43bc2209d8056fc3bcbcf6976d37d13
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Mon Jun 5 21:35:46 2023 +0100

Add files via upload

commit 0e73138997f91f4eec69ef8880fa6b08985676f6
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Wed Apr 12 11:11:42 2023 +0100

Add files via upload

commit 0c41f6b3ad51884372b8f1cdda03b52c54cadf91
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Wed Apr 12 00:00:04 2023 +0100

Add files via upload

commit d786509ba8df71e12952938f6351402ec7ecfbc7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:16:50 2022 +0300

upd date in ebuilds

commit c71675ba94d046c43cfe455b9579c5fe7cf2efb3
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Mon Jul 18 02:39:35 2022 +0100

Add files via upload

commit 7cb76d3fccb075967fe6ef4675adab72529485f0
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Jun 3 01:42:35 2021 +0100

xraylarch

commit 490420032d4ea308ada316fd5f6ee1972752708b
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Jun 3 01:42:16 2021 +0100

Delete xraylarch-0.9.47.ebuild

commit 5ae9c641546f61cf4e7bc8f7f6df07df270d69c7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 28 19:25:41 2021 +0100

corrected gentoo header

commit 5c29b16e7ac2719557f5599668149241ddc8d0fd
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Nov 15 14:21:08 2020 +0000

xraylarch amended

commit 98318f61a2cbe0c6a60ca141154b785caf61ddb5
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Nov 15 14:12:03 2020 +0000

minor amendments due to the scikit rename

commit 74cdd49c5cda9ab350a3a9abcd0344d6628e3826
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Sep 24 23:55:59 2020 +0100

xraylarch binaries strip restricted

commit 9e9274b1d683d97c2bf2185ea4311a3c7a24dc5b
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Sep 24 01:22:50 2020 +0100

xraylarch amended

commit 0a24e765e5ecf6fb9665e80153bb1cf80094c92b
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Sep 20 04:44:01 2020 +0100

Scipy amended for sci-physics

commit e75e1eee9ead5a5ce82c88589206e04eab17b839
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Sep 20 00:45:27 2020 +0100

xraylarch patch added

commit b97184ae747e992793fab744b5a0050b5a48f1ed
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Sep 20 00:43:01 2020 +0100

xraylarch patch added

commit 9f92b088ecbd4c0ac7e8ff8cc33d904e81594c3f
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Sep 20 00:02:05 2020 +0100

tests added to xraylarch

commit a9a3d45e676c28cb08466bbc573ed1483e05c9be
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Aug 28 01:24:10 2020 +0000

py3_6 dropped for xraylarch

commit e4edf5ae4ea3d31998a01bfb1c98093aa40971c7
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Tue Jul 28 21:20:07 2020 +0000

A few bugfixes

commit 3061bb842186644e2c63a73a07866a2397fcdea7
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Mon Jul 27 00:49:02 2020 +0000

Update xraylarch-9999.ebuild

commit cb50101f2a3bde870776fc7ba363f03c61b5cc19
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Mon Jul 27 00:16:46 2020 +0000

xraylarch works now

repomaned

commit 3e4ab0264ac764920482a2b450a02ad999ee1b9c
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Sun Jul 26 23:52:37 2020 +0000

xraylarch amended

commit d37c23ef534e236ace1b792b7e26f0f330200e9c
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Sun Jul 5 20:08:05 2020 +0000

xraylarch amended

Still not working

commit 3075b611fcdfdab14f3aeeb556bb19c0e75a976b
Author: LebedevV <vasya_lebedev@mail.ru>
Date: Tue Mar 31 00:29:54 2020 +0100

Draft of sci-physics/xraylarch-9999 added