leonarski_f a67c52d8fa Package rugnux as its own rpm and deb
rugnux was a component of the jfjoch-viewer package, so getting the
offline analysis CLI meant installing the desktop viewer, Qt and the XDS
plugin with it. It links none of the hardware libraries and talks to no
service, so a machine that only processes data should be able to install
it alone.

It is packaged as "rugnux", not "jfjoch-rugnux": the binary, the release
tarball and docs/NAMING.md all call it that, and it is what a user types.
Overriding the component's package name is the only way to drop the
CPACK_PACKAGE_NAME prefix.

/usr/bin/rugnux moves between two packages that both continue to exist,
so the declaration has to be a bound on the OLD viewer rather than an
Obsoletes - obsoleting jfjoch-viewer would uninstall the viewer. rpm gets
Conflicts, deb gets Breaks+Replaces so the two stay co-installable from
here on. rpm rewrites "-" to "_" in a package version (an installed
release reads 1.0.0_rc.160), so the bound is built with the same
substitution; spelled 1.0.0-rc.164 the comparison would silently never
match, which is the failure mode this kind of guard usually has.

Verified by building rpms from a project mirroring these settings: the
package comes out named rugnux at 1.0.0_rc.164 carrying /usr/bin/rugnux
and its notices, the jfjoch package no longer carries rugnux, and
"rpm -i --test" against the rc.160 viewer installed on this workstation
reports the intended dependency conflict rather than a raw file
collision - which is what lets dnf resolve it by upgrading the viewer in
the same transaction. The deb side is checked against CPackDeb.cmake,
which supports NAME, BREAKS and REPLACES per component, but no .deb was
built: this host is RHEL.

CI needs no change; the upload step globs *.rpm and *.deb.
2026-08-26 15:15:44 +02:00
2026-08-13 17:03:10 +02:00
2026-08-13 17:03:10 +02:00
2026-08-25 08:21:39 +02:00
2025-12-04 11:56:14 +01:00
2026-08-25 08:21:39 +02:00
2026-08-25 13:38:29 +02:00
2026-07-13 13:54:03 +02:00
2026-07-12 19:42:29 +02:00
2026-08-13 17:03:10 +02:00
2026-03-26 20:50:33 +01:00
2026-06-23 20:29:49 +02:00
2026-08-13 17:03:10 +02:00
2026-07-19 09:39:28 +02:00
2026-08-25 08:21:39 +02:00
2026-06-13 21:27:41 +02:00
2026-06-23 20:29:49 +02:00
2026-08-25 08:21:39 +02:00
2024-11-22 21:25:20 +01:00
2026-08-25 08:21:39 +02:00
2024-12-02 21:17:14 +01:00
2026-08-13 17:03:10 +02:00
2025-10-25 22:05:47 +02:00
2026-07-03 19:18:56 +02:00
2026-06-23 20:29:49 +02:00
2026-08-13 17:03:10 +02:00
2024-12-02 21:17:14 +01:00
2026-08-25 08:21:39 +02:00
2026-08-25 08:21:39 +02:00
2026-08-13 17:03:10 +02:00
2026-08-13 17:03:10 +02:00
2026-08-25 13:38:29 +02:00

Jungfraujoch

Application to receive data from the PSI JUNGFRAU and EIGER detectors.

All documentation is now placed in docs/ subdirectory and for the current version hosted on Jungfraujoch Read The Docs page.

S
Description
Jungfraujoch Data Acquisition System
Readme GPL-3.0
3 GiB
Languages
C++ 75.2%
HTML 7.6%
C 6.1%
TypeScript 4.2%
Cuda 2.2%
Other 4.6%