diff options
author | Jose Riha | 2022-05-31 23:57:08 +0200 |
---|---|---|
committer | Jose Riha | 2022-05-31 23:57:08 +0200 |
commit | 4af4a75c8d9daa6eb0cc596868b43ce4be4438f6 (patch) | |
tree | 99ba6df57435bf0a86744f3a71c13cc0ce852964 | |
parent | f37b5563dcea6f8812a8910047f9f9b5cf22385e (diff) | |
download | aur-4af4a75c8d9daa6eb0cc596868b43ce4be4438f6.tar.gz |
Update
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 32 |
2 files changed, 22 insertions, 20 deletions
@@ -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 @@ -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 |