Package Details: kryoflux 2.6-7

Git Clone URL: https://aur.archlinux.org/kryoflux.git (read-only, click to copy)
Package Base: kryoflux
Description: USB Floppy Controller for Software Preservation
Upstream URL: http://www.kryoflux.com
Licenses: custom
Conflicts: capsimage
Provides: capsimage
Submitter: starfry
Maintainer: starfry (jose1711)
Last Packager: jose1711
Votes: 1
Popularity: 0.000000
First Submitted: 2013-10-09 13:42
Last Updated: 2021-09-22 08:07

Dependencies (4)

Required by (2)

Sources (6)

Latest Comments

jose1711 commented on 2021-08-30 14:19

proper fix included in 2.6-5

jose1711 commented on 2021-06-23 16:35

suggestion from @frankspace implemented. don't have the hardware yet to try out if there's any impact so let me know if you find something. .desktop and a shell wrapper added too. @starfry thanks for adding me as a co-maint.

update: running kdtc from CLI works, but java program is broken (it is calling dtc behind the scenes). i reached out to kryoflux support mentioning this issue: https://forum.kryoflux.com/viewtopic.php?f=3&t=1786)

jose1711 commented on 2021-06-21 08:59

noticed that this is incompatible with recent openjdk java (tried with java-11-openjdk and java-16-openjdk). ideally there's a wrapper script containing:

archlinux-java-run --max 8 -- -jar /usr/bin/kryoflux-ui.jar

jose1711 commented on 2021-06-21 08:46

also conflicts with capsimage

jose1711 commented on 2021-06-21 08:45

could you please update according to comment from @frankspace ?

frankspace commented on 2020-12-11 00:36

Kryoflux now has a file conflict with the "dtc" package, which is now required for qemu. The simplest fix, if you can call it that, is to crudely rename the dtc file in Kryoflux to something clever like kdtc. Adding the following to the end of the package() section does the trick and presumably doesn't hurt anything beyond needing to know a different command:

mv ${pkgroot}/bin/dtc ${pkgroot}/bin/kdtc

If it's stupid but it works...

starfry commented on 2017-01-11 17:35

Updated. Thanks @claunia

claunia commented on 2017-01-06 10:28

diff --git a/PKGBUILD b/PKGBUILD
index 3391cce..7b50400 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,19 +2,21 @@

pkgname=kryoflux
pkgdesc="USB Floppy Controller for Software Preservation"
-pkgver=2.20
+pkgver=2.6
pkgrel=1
arch=('i686' 'x86_64')
url="http://www.kryoflux.com"
license=('custom')
depends=('libusb')
optdepends=('jre7-openjdk: for the Kryoflux GUI')
-source=("http://www.kryoflux.com/download/kryoflux_2.20_linux.tar.bz2"
+source=("http://www.kryoflux.com/download/kryoflux_${pkgver}_linux.tar.bz2"
'80-kryoflux.rules'
'kryoflux.conf')
-md5sums=('7f3102ba32041688cf1e5255c0b6fca3'
+md5sums=('12d57dcc9657a90c583dded553b8a2e1'
'43ec7eb49fbdab703cafe146145fe0de'
'ede10c48b2b1edc5c346e8814f07bcdb')
+provides=('capsimage')
+conflicts=('capsimage')

package() {

@@ -28,13 +30,12 @@ package() {
cd "$srcdir/kryoflux_${pkgver}_linux"
install -d ${pkgroot}/{bin,lib}

- install dtc/${CARCH}/dtc dtc/kryoflux-ui.jar ${pkgroot}/bin
+ install dtc/${CARCH}/static/dtc dtc/kryoflux-ui.jar ${pkgroot}/bin
cp -P dtc/${CARCH}/lib* ${pkgroot}/lib

# Firmwares: choose one or the other
- # Note that dtc is hard-coded to expect the firmware to be in /usr/local/share
- install -D dtc/firmware.bin ${pkgdir}/usr/local/share/dtc/firmware.bin
-# install -D dtc/firmware_fast/firmware.bin ${pkgdir}/usr/local/share/dtc/firmware.bin
+ install -D dtc/firmware_kf_usb_rosalie.bin ${pkgdir}/usr/lib/firmware/firmware_kf_usb_rosalie.bin
+# install -D dtc/firmware_fast/firmware_kf_usb_rosalie.bin ${pkgdir}/usr/lib/firmware/firmware_kf_usb_rosalie.bin

# Documents
install -d ${pkgdir}/usr/share/{licenses,doc}/kryoflux

starfry commented on 2015-06-22 18:50

Hi, I am aware and when time permits I'll update the package...

Healing_Hands commented on 2015-06-22 11:42

There is a newer version at http://www.kryoflux.com/ but the Problem is that it has the version number 2.6 but it is from 2015-01-03 your version is from 2013-03-20. See http://www.kryoflux.com/download/kryoflux_2.6_linux.tar.bz2