sci-physics/profex
Open source XRD and Rietveld refinement (Qt6)
ChangeLog
commit c1cfa9323140586897ad2a400706698a0ba25c59
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:26:27 2026 +0200
sci-physics/profex: trim 5.6.1 comment prose
commit 7f26a2e761b3ad23065a06e79de3c37615e9f817
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:01:29 2026 +0200
sci-physics/profex: trim 5.7.2 comment prose
commit 1782a77d38bb4f8e46b16aa94e2d8d0239389354
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:01:29 2026 +0200
sci-physics/profex: trim 5.7.1 comment prose
commit 1798525e5347ed27e4bfd1fc0d04105e73c38d54
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 00:02:58 2026 +0200
sci-physics/profex: Keyword 5.7.1 for ~arm64
The BGMN backend is optional, leaving the Qt-based data viewer,
conversion tools, report generator, and peak-fitting support
architecture-neutral.
commit 36f3a67254ddc0d3073a349614f6ab5a9401df8e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 23:39:56 2026 +0200
sci-physics/profex: fix 5.7.1 distfile checksums
The BLAKE2B and SHA512 values were transposed in the Manifest,
preventing the release tarball from passing verification.
commit 1029ada5106b581d05bceff9515623a1d71ae07d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 23:34:56 2026 +0200
sci-physics/profex: Keyword 5.6.1 for ~arm64
The BGMN backend is optional, leaving the Qt-based data viewer,
conversion tools, and peak-fitting support architecture-neutral.
commit 6a78849041584b05f95eba0ec310a700dda0edf4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 15:41:32 2026 +0200
sci-physics/profex: record the non-derivable upload path
Upstream is a WordPress site, so the tarball sits under the month the
release was posted; the next bump has to look that directory up rather than
pattern-match the previous one.
commit f0e540abdb53127d1707843cf9ef2b42fb96c9de
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 14:07:16 2026 +0200
sci-physics/profex: keyword 5.7.2 for ~arm64
Build and merge successfully on arm64 with USE=-bgmn. Verify the main
application, module binaries, and command-line tools; BGMN remains an
optional x86-only refinement backend.
commit af14c42ad1a6670f4f8073063387ccedb5d56a12
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 13:40:14 2026 +0200
sci-physics/profex: update desktop MIME cache
Inherit xdg and call its post-install hook so the desktop MIME cache is
updated for the installed MimeType entries. Apply the fix to all versions.
commit 32b5c7ad5ee925b6f9c4a834c6de65089f64c13f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 12:44:40 2026 +0200
sci-physics/profex: add 5.7.2
Add the current bugfix release. Upstream restored profile fitting in the
synchrotron configurator and fixed several plotting, settings, and import
issues.
commit f69aa3e3946bd3c09b6987aba3eb6f2bb4e81041
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 12:43:34 2026 +0200
sci-physics/profex: make BGMN backend optional
Profex can view and convert XRD data, perform peak fitting, and drive an
externally installed FullProf backend without BGMN. Make the proprietary
x86-only BGMN package optional so those features remain usable on other
architectures.
Also drop the obsolete Qt5Compat dependency from 5.7.1; upstream replaced
its only remaining QTextCodec use in 5.7.0.
commit 37941a6380362a393abb713e8182178061d98351
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 16 15:53:36 2026 +0200
sci-physics/profex: refresh 5.7.1 distfile hashes
The upstream release archive changed in place. Two independent downloads produced the
same replacement payload and digests.
commit ab5d5d3f147c8384321a2b0e063bdb3c5ffbed43
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 6 00:27:46 2026 +0200
sci-physics/profex: drop 5.5.2
Retain the last two releases (5.6.1, 5.7.1).
commit 33a418e12289c650048653fda943f16bfe79d746
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 6 00:27:29 2026 +0200
sci-physics/profex: add 5.7.1
New upstream release (2026-07-05). The release tarball still lists
cmdtools/pxcifindex in profex.pro but omits its source, so src_prepare
drops that dangling subproject before qmake runs.
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 a40aaef75c72613ad8341599b7ff766b58c7db36
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 16:20:35 2026 +0200
sci-physics/profex: add 5.5.2 alongside 5.6.1
Ebuild is byte-identical to 5.6.1 except for the upstream tarball
path (2025/08 vs 2025/11). Upstream's 5.5.2 is the immediately
previous release, still Qt6-based, same qmake layout, same binary
naming convention (5.5.2 ships 5 binaries - profex, profexsc,
profexwp, pxanytoxy, pxapplypreset - 5.6.1 adds profexed + profexst
for new module GUIs).
Tested: `ebuild ... clean compile install` runs through cleanly,
no QA notices.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
commit 304064d04b9226d5f24689759a6da88790b97a17
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 16:13:38 2026 +0200
sci-physics/profex: bump to 5.6.1, port to Qt6
Upstream moved profex to Qt6 (uses `core5compat`, `svgwidgets`), the
Qt5 ebuild at 4.3.6 was stuck on a ~dev-libs/quazip-1.2 pin that has
been removed from ::gentoo. The 4.3.6 source layout is also gone.
Rewrite against the current 5.6.1 tarball (released 2025-11-30):
- Depend on Qt6 slots: qtbase:6 + qt5compat, qtdeclarative, qtimageformats, qtsvg.
- Keep zlib, quazip, and the bundled alglib in 3rdparty/ - the upstream
Qt6 port's build expects the bundled copies and de-bundling would
require carrying seds against a moving target for each release.
- bin/ ships seven binaries (profex + profex* module GUIs + px* CLI
tools); install all via `dobin bin/*`.
- Switch to desktop.eclass's domenu; the bundled profex5.desktop has
Version=5.1.0 (the app's version, not the Desktop Entry spec
version), sed it to Version=1.5 pre-install.
- Drop the old pro.patch/srcpro.patch which targeted 4.3.6's
de-bundling path.
Tested: `ebuild ... clean compile install` builds and installs
cleanly with Qt 6.10.3, no QA notices.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
commit 5d09b74618f227413624a31a8513f0113bb84e59
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 16:14:53 2026 +0200
sci-physics/profex: use virtual/zlib (zlib-ng compat)
commit dd665d9c3e6f18c11545ed642e9d2753804aa164
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:49:13 2026 +0200
sci-physics/profex: add RESTRICT="!test? ( test )"
commit 2d213a83acec46d0f5c01baa8b68c75dd493d0aa
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:28:50 2026 +0200
sci-physics/profex: reorder global variables to canonical order
commit 6b267eeb8ac5a38e4c59be79ec1c590736c2dc63
Author: VasilyLebedev <2115578+LebedevV@users.noreply.github.com>
Date: Mon Mar 2 06:07:05 2026 +0000
Update profex-4.3.6.ebuild
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 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 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 b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 6b3bd001dff38f4280aaa115398811a0edd46dee
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 25 02:36:00 2023 +0300
git -> https
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit 269d078730f2c98c164f6be0a204c42b77cd1d40
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Jul 23 20:40:27 2023 +0100
Add files via upload
commit 74ec148e13979b80cbcda0d5443adf20c040602f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:57:11 2022 +0300
minor cleanups
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 5c447703daa08fc5f313e94eba1746d80eae3525
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sat Apr 9 19:29:05 2022 +0100
PXRD refinement software added
Further tests are required
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:26:27 2026 +0200
sci-physics/profex: trim 5.6.1 comment prose
commit 7f26a2e761b3ad23065a06e79de3c37615e9f817
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:01:29 2026 +0200
sci-physics/profex: trim 5.7.2 comment prose
commit 1782a77d38bb4f8e46b16aa94e2d8d0239389354
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:01:29 2026 +0200
sci-physics/profex: trim 5.7.1 comment prose
commit 1798525e5347ed27e4bfd1fc0d04105e73c38d54
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 00:02:58 2026 +0200
sci-physics/profex: Keyword 5.7.1 for ~arm64
The BGMN backend is optional, leaving the Qt-based data viewer,
conversion tools, report generator, and peak-fitting support
architecture-neutral.
commit 36f3a67254ddc0d3073a349614f6ab5a9401df8e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 23:39:56 2026 +0200
sci-physics/profex: fix 5.7.1 distfile checksums
The BLAKE2B and SHA512 values were transposed in the Manifest,
preventing the release tarball from passing verification.
commit 1029ada5106b581d05bceff9515623a1d71ae07d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 23:34:56 2026 +0200
sci-physics/profex: Keyword 5.6.1 for ~arm64
The BGMN backend is optional, leaving the Qt-based data viewer,
conversion tools, and peak-fitting support architecture-neutral.
commit 6a78849041584b05f95eba0ec310a700dda0edf4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 15:41:32 2026 +0200
sci-physics/profex: record the non-derivable upload path
Upstream is a WordPress site, so the tarball sits under the month the
release was posted; the next bump has to look that directory up rather than
pattern-match the previous one.
commit f0e540abdb53127d1707843cf9ef2b42fb96c9de
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 14:07:16 2026 +0200
sci-physics/profex: keyword 5.7.2 for ~arm64
Build and merge successfully on arm64 with USE=-bgmn. Verify the main
application, module binaries, and command-line tools; BGMN remains an
optional x86-only refinement backend.
commit af14c42ad1a6670f4f8073063387ccedb5d56a12
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 13:40:14 2026 +0200
sci-physics/profex: update desktop MIME cache
Inherit xdg and call its post-install hook so the desktop MIME cache is
updated for the installed MimeType entries. Apply the fix to all versions.
commit 32b5c7ad5ee925b6f9c4a834c6de65089f64c13f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 12:44:40 2026 +0200
sci-physics/profex: add 5.7.2
Add the current bugfix release. Upstream restored profile fitting in the
synchrotron configurator and fixed several plotting, settings, and import
issues.
commit f69aa3e3946bd3c09b6987aba3eb6f2bb4e81041
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 9 12:43:34 2026 +0200
sci-physics/profex: make BGMN backend optional
Profex can view and convert XRD data, perform peak fitting, and drive an
externally installed FullProf backend without BGMN. Make the proprietary
x86-only BGMN package optional so those features remain usable on other
architectures.
Also drop the obsolete Qt5Compat dependency from 5.7.1; upstream replaced
its only remaining QTextCodec use in 5.7.0.
commit 37941a6380362a393abb713e8182178061d98351
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 16 15:53:36 2026 +0200
sci-physics/profex: refresh 5.7.1 distfile hashes
The upstream release archive changed in place. Two independent downloads produced the
same replacement payload and digests.
commit ab5d5d3f147c8384321a2b0e063bdb3c5ffbed43
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 6 00:27:46 2026 +0200
sci-physics/profex: drop 5.5.2
Retain the last two releases (5.6.1, 5.7.1).
commit 33a418e12289c650048653fda943f16bfe79d746
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 6 00:27:29 2026 +0200
sci-physics/profex: add 5.7.1
New upstream release (2026-07-05). The release tarball still lists
cmdtools/pxcifindex in profex.pro but omits its source, so src_prepare
drops that dangling subproject before qmake runs.
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 a40aaef75c72613ad8341599b7ff766b58c7db36
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 16:20:35 2026 +0200
sci-physics/profex: add 5.5.2 alongside 5.6.1
Ebuild is byte-identical to 5.6.1 except for the upstream tarball
path (2025/08 vs 2025/11). Upstream's 5.5.2 is the immediately
previous release, still Qt6-based, same qmake layout, same binary
naming convention (5.5.2 ships 5 binaries - profex, profexsc,
profexwp, pxanytoxy, pxapplypreset - 5.6.1 adds profexed + profexst
for new module GUIs).
Tested: `ebuild ... clean compile install` runs through cleanly,
no QA notices.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
commit 304064d04b9226d5f24689759a6da88790b97a17
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 16:13:38 2026 +0200
sci-physics/profex: bump to 5.6.1, port to Qt6
Upstream moved profex to Qt6 (uses `core5compat`, `svgwidgets`), the
Qt5 ebuild at 4.3.6 was stuck on a ~dev-libs/quazip-1.2 pin that has
been removed from ::gentoo. The 4.3.6 source layout is also gone.
Rewrite against the current 5.6.1 tarball (released 2025-11-30):
- Depend on Qt6 slots: qtbase:6 + qt5compat, qtdeclarative, qtimageformats, qtsvg.
- Keep zlib, quazip, and the bundled alglib in 3rdparty/ - the upstream
Qt6 port's build expects the bundled copies and de-bundling would
require carrying seds against a moving target for each release.
- bin/ ships seven binaries (profex + profex* module GUIs + px* CLI
tools); install all via `dobin bin/*`.
- Switch to desktop.eclass's domenu; the bundled profex5.desktop has
Version=5.1.0 (the app's version, not the Desktop Entry spec
version), sed it to Version=1.5 pre-install.
- Drop the old pro.patch/srcpro.patch which targeted 4.3.6's
de-bundling path.
Tested: `ebuild ... clean compile install` builds and installs
cleanly with Qt 6.10.3, no QA notices.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
commit 5d09b74618f227413624a31a8513f0113bb84e59
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 16:14:53 2026 +0200
sci-physics/profex: use virtual/zlib (zlib-ng compat)
commit dd665d9c3e6f18c11545ed642e9d2753804aa164
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:49:13 2026 +0200
sci-physics/profex: add RESTRICT="!test? ( test )"
commit 2d213a83acec46d0f5c01baa8b68c75dd493d0aa
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:28:50 2026 +0200
sci-physics/profex: reorder global variables to canonical order
commit 6b267eeb8ac5a38e4c59be79ec1c590736c2dc63
Author: VasilyLebedev <2115578+LebedevV@users.noreply.github.com>
Date: Mon Mar 2 06:07:05 2026 +0000
Update profex-4.3.6.ebuild
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 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 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 b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 6b3bd001dff38f4280aaa115398811a0edd46dee
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Nov 25 02:36:00 2023 +0300
git -> https
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit 269d078730f2c98c164f6be0a204c42b77cd1d40
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Jul 23 20:40:27 2023 +0100
Add files via upload
commit 74ec148e13979b80cbcda0d5443adf20c040602f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:57:11 2022 +0300
minor cleanups
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 5c447703daa08fc5f313e94eba1746d80eae3525
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sat Apr 9 19:29:05 2022 +0100
PXRD refinement software added
Further tests are required


View
Download
Browse