summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJose Riha2021-08-30 16:17:04 +0200
committerJose Riha2021-08-30 16:17:04 +0200
commit29de15edceaa453643bfec69ea455da2a3797fde (patch)
tree13bf73e2795bac91cf87374028bb898aac08b83a
parent8e9589c72b7e3b66282d85909a4ecfb7009ba5b4 (diff)
downloadaur-29de15edceaa453643bfec69ea455da2a3797fde.tar.gz
Add .install, fix kryoflux-ui not finding correct dtc binary
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD6
-rw-r--r--kryoflux.install6
-rw-r--r--kryoflux.sh1
4 files changed, 14 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index dfafaf417045..125e31fadd66 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,9 @@
pkgbase = kryoflux
pkgdesc = USB Floppy Controller for Software Preservation
pkgver = 2.6
- pkgrel = 4
+ pkgrel = 5
url = http://www.kryoflux.com
+ install = kryoflux.install
arch = i686
arch = x86_64
license = custom
@@ -21,7 +22,7 @@ pkgbase = kryoflux
md5sums = 12d57dcc9657a90c583dded553b8a2e1
md5sums = 43ec7eb49fbdab703cafe146145fe0de
md5sums = ede10c48b2b1edc5c346e8814f07bcdb
- md5sums = 0c9d40001d3ebed40dd3032cbdc7ba54
+ md5sums = e5f6e87858ba2172a1530f3826539caa
md5sums = ede9a2b77643af8bf9d166c30827c170
pkgname = kryoflux
diff --git a/PKGBUILD b/PKGBUILD
index 8ed0a3c60d99..0295ac2aebdd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,13 +4,14 @@
pkgname=kryoflux
pkgdesc="USB Floppy Controller for Software Preservation"
pkgver=2.6
-pkgrel=4
+pkgrel=5
arch=('i686' 'x86_64')
url="http://www.kryoflux.com"
license=('custom')
provides=('capsimage')
conflicts=('capsimage')
depends=('libusb')
+install=kryoflux.install
makedepends=('gendesk' 'imagemagick')
optdepends=('jre7-openjdk: for the Kryoflux GUI' 'archlinux-java-run: for the Kryoflux GUI')
source=("http://www.kryoflux.com/download/kryoflux_${pkgver}_linux.tar.bz2"
@@ -21,7 +22,7 @@ source=("http://www.kryoflux.com/download/kryoflux_${pkgver}_linux.tar.bz2"
md5sums=('12d57dcc9657a90c583dded553b8a2e1'
'43ec7eb49fbdab703cafe146145fe0de'
'ede10c48b2b1edc5c346e8814f07bcdb'
- '0c9d40001d3ebed40dd3032cbdc7ba54'
+ 'e5f6e87858ba2172a1530f3826539caa'
'ede9a2b77643af8bf9d166c30827c170')
prepare() {
@@ -43,6 +44,7 @@ package() {
install -d ${pkgroot}/{bin,lib}
# 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
cp -P dtc/${CARCH}/lib* ${pkgroot}/lib
diff --git a/kryoflux.install b/kryoflux.install
new file mode 100644
index 000000000000..06d02ebae9a5
--- /dev/null
+++ b/kryoflux.install
@@ -0,0 +1,6 @@
+post_install() {
+ echo "=== PLEASE NOTE ==="
+ echo "dtc has been renamed to kdtc to avoid clashing with device-tree-compiler"
+ /bin/true
+}
+
diff --git a/kryoflux.sh b/kryoflux.sh
index 8bcf9c946f1f..faf28579b1bd 100644
--- a/kryoflux.sh
+++ b/kryoflux.sh
@@ -1,2 +1,3 @@
#!/bin/sh
+export PATH=/usr/share/java/kryoflux:$PATH
archlinux-java-run --max 8 -- -jar /usr/share/java/kryoflux/kryoflux-ui.jar