summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJose Riha2022-05-31 23:57:08 +0200
committerJose Riha2022-05-31 23:57:08 +0200
commit4af4a75c8d9daa6eb0cc596868b43ce4be4438f6 (patch)
tree99ba6df57435bf0a86744f3a71c13cc0ce852964
parentf37b5563dcea6f8812a8910047f9f9b5cf22385e (diff)
downloadaur-4af4a75c8d9daa6eb0cc596868b43ce4be4438f6.tar.gz
Update
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD32
2 files changed, 22 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 37ef52f913b5..d5ef82e4edfa 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,11 @@
pkgbase = kryoflux
pkgdesc = USB Floppy Controller for Software Preservation
- pkgver = 2.6
- pkgrel = 7
+ pkgver = 3.0
+ pkgrel = 1
url = http://www.kryoflux.com
install = kryoflux.install
- arch = i686
arch = x86_64
+ arch = aarch64
license = custom
makedepends = gendesk
makedepends = imagemagick
@@ -13,13 +13,13 @@ pkgbase = kryoflux
optdepends = java-runtime: for the Kryoflux GUI
provides = capsimage
conflicts = capsimage
- source = http://www.kryoflux.com/download/kryoflux_2.6_linux.tar.bz2
+ source = https://www.kryoflux.com/download/kryoflux_3.00_linux.tgz
source = https://kryoflux.com/kryoflux-ui.jar
source = 80-kryoflux.rules
source = kryoflux.conf
source = kryoflux.sh
source = https://webstore.kryoflux.com/catalog/images/kf_logo_big.png
- md5sums = 12d57dcc9657a90c583dded553b8a2e1
+ md5sums = 5683afb16b34bd33d9d88e6cf1b04861
md5sums = 44a067aa8d40dd0c8c53d6ff3ad8109c
md5sums = 43ec7eb49fbdab703cafe146145fe0de
md5sums = ede10c48b2b1edc5c346e8814f07bcdb
diff --git a/PKGBUILD b/PKGBUILD
index 8caa2b89164d..fe3314cf8780 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,9 +3,9 @@
pkgname=kryoflux
pkgdesc="USB Floppy Controller for Software Preservation"
-pkgver=2.6
-pkgrel=7
-arch=('i686' 'x86_64')
+pkgver=3.0
+pkgrel=1
+arch=('x86_64' 'aarch64')
url="http://www.kryoflux.com"
license=('custom')
provides=('capsimage')
@@ -14,13 +14,13 @@ depends=('libusb')
install=kryoflux.install
makedepends=('gendesk' 'imagemagick')
optdepends=('java-runtime: for the Kryoflux GUI')
-source=("http://www.kryoflux.com/download/kryoflux_${pkgver}_linux.tar.bz2"
+source=("https://www.kryoflux.com/download/kryoflux_${pkgver}0_linux.tgz"
'https://kryoflux.com/kryoflux-ui.jar'
'80-kryoflux.rules'
'kryoflux.conf'
'kryoflux.sh'
'https://webstore.kryoflux.com/catalog/images/kf_logo_big.png')
-md5sums=('12d57dcc9657a90c583dded553b8a2e1'
+md5sums=('5683afb16b34bd33d9d88e6cf1b04861'
'44a067aa8d40dd0c8c53d6ff3ad8109c'
'43ec7eb49fbdab703cafe146145fe0de'
'ede10c48b2b1edc5c346e8814f07bcdb'
@@ -42,22 +42,24 @@ package() {
install -D 80-kryoflux.rules ${pkgdir}/etc/udev/rules.d/80-kryoflux.rules
install -D kryoflux.conf ${pkgdir}/etc/modprobe.d/kryoflux.conf
- cd "$srcdir/kryoflux_${pkgver}_linux"
+ cd "$srcdir/kryoflux_${pkgver}0_linux"
install -d ${pkgroot}/{bin,lib}
+ if [ "$CARCH" = "x86_64" ]
+ then
+ ar -xv dtc/${CARCH}/dtc_${pkgver}.0_amd64.deb data.tar.gz
+ else
+ ar -xv dtc/${CARCH}/dtc_${pkgver}.0_${CARCH}.deb data.tar.gz
+ fi
+ tar -C ${pkgdir} -xvf data.tar.gz
# rename dtc binary to kdtc to avoid clash with dtc package (suggested by @frankspace)
- install dtc/${CARCH}/static/dtc ${pkgroot}/bin/kdtc
- install -Dm755 dtc/${CARCH}/static/dtc ${pkgroot}/share/java/kryoflux/dtc
- # install -Dm644 dtc/kryoflux-ui.jar ${pkgroot}/share/java/kryoflux/kryoflux-ui.jar
+ mv ${pkgdir}/usr/bin/dtc ${pkgdir}/usr/bin/kdtc
+ # we'll also copy dtc under original name to /usr/share/java/kryoflux
+ install -Dm755 ${pkgdir}/usr/bin/kdtc ${pkgroot}/share/java/kryoflux/dtc
install -Dm644 ${srcdir}/kryoflux-ui.jar ${pkgroot}/share/java/kryoflux/kryoflux-ui.jar
- cp -P dtc/${CARCH}/lib* ${pkgroot}/lib
-
- # Firmwares: choose one or the other
- 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
- install LICENCE.txt ${pkgdir}/usr/share/licenses/kryoflux/LICENCE
+ install -Dm644 LICENCE.txt ${pkgdir}/usr/share/licenses/kryoflux/LICENCE
install docs/* ${pkgdir}/usr/share/doc/kryoflux
install dtc/*README* ${pkgdir}/usr/share/doc/kryoflux
cp -a schematics ${pkgdir}/usr/share/doc/kryoflux