Source: kryoflux
Section: utils
Priority: optional
Maintainer: Nicolas HOUDELOT <nicolas@demosdebs.org>
Build-Depends:
 debhelper-compat (= 13),
 dh-exec (>=0.3),
 libcapsimage5-dev,libcapsimage5,
 libusb-1.0-0-dev,
 libfmt-dev,
 libfmt7 <bullseye>,
 libfmt8 <jammy>,
 libfmt9 <bookworm> <noble> ,
 libfmt10 <trixie> <resolute>,
 rename
Standards-Version: 4.7.3
Homepage: https://www.kryoflux.com/?page=download
Rules-Requires-Root: no

Package: dtc
Architecture: amd64 arm64
Depends:
 ${shlibs:Depends},
 ${misc:Depends}
Description: KryoFlux Disk Tool Console for floppy disk acquisition
 dtc (Disk Tool Console) controls the KryoFlux USB floppy controller board.
 It reads raw magnetic flux streams from legacy floppy disks and converts
 them to a wide range of image formats, or writes images back to disk.
 .
 Supported platforms include Acorn, Apple, Amstrad CPC, Atari 8-bit and ST,
 BBC Micro, Commodore 64 and Amiga, MSX, IBM PC, ZX Spectrum, and many
 others. Disk media of 3", 3.5", 5.25" and 8" are supported.
 .
 Key features:
  - Preservation-quality raw STREAM capture
  - Simultaneous multi-format output in a single disk pass
  - Deviceless (offline) image conversion without KryoFlux hardware
  - Path Solver and consistency graph generation for quality assessment
  - EDOS (Electronic Distribution Of Software) decryption support
  - Non-root access via udev rules

Package: dtc-doc
Architecture: all
Depends:
 ${misc:Depends}
Description: Documentation for the KryoFlux Disk Tool Console
 This package contains the full KryoFlux documentation set, including the
 hardware and software manual, quick-start guide, stream protocol
 specification, and hardware schematics.
 .
 The manual covers hardware setup, command-line usage, all supported image
 formats, graph interpretation, writing disks, and preservation workflows.

Package: kryofluxui
Architecture: all
XB-ddebs: oneperdistrib
Depends:
 dtc,
 jarwrapper,
 default-jre (>= 2:1.8) | java8-runtime,
 ${misc:Depends}
Description: KryoFlux graphical user interface for floppy disk acquisition
 kryofluxui provides a Java-based graphical front-end to dtc, the KryoFlux
 Disk Tool Console. It covers the most common KryoFlux operations and is
 recommended for users who prefer a visual interface over the command line.
 .
 The interface displays a live track grid with colour-coded status indicators,
 histogram and scatter views of the raw flux data, and a profile-based format
 selector. Multiple output profiles can be active simultaneously, enabling
 combined STREAM and decoded-image dumps in a single pass.
