summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorcaltlgin2020-10-11 17:11:12 +1300
committercaltlgin2020-10-11 17:11:12 +1300
commit312c64fcecbea331219ffc76161d77b8b02041ec (patch)
tree5ec55884c06bea145bb5c5f019f220ff0d4dbfdb
parent4d889c43de40c6e34e27b04a46607138c142bc07 (diff)
downloadaur-312c64fcecbea331219ffc76161d77b8b02041ec.tar.gz
Refactored PKGBUILD. Add ARM architecture.
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD37
2 files changed, 32 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f0ab0b288b4b..b3d4ecc7e8fb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,26 @@
pkgbase = usbimager-bin
- pkgdesc = Minimal GUI application to write compressed disk images to USB drives
+ pkgdesc = Minimal GUI application to write compressed disk images to USB drives (GTK+ Frontend)
pkgver = 1.0.5
- pkgrel = 2
+ pkgrel = 3
url = https://gitlab.com/bztsrc/usbimager
arch = x86_64
+ arch = armv7h
+ arch = aarch64
license = MIT
depends = gtk3
depends = udisks2
provides = usbimager
conflicts = usbimager
- source = usbimager-1.0.5.zip::https://gitlab.com/bztsrc/usbimager/-/raw/binaries/usbimager_1.0.5-x86_64-linux-gtk.zip
source = usbimager-1.0.5-manual.pdf::https://gitlab.com/bztsrc/usbimager/-/raw/master/usbimager-manual.pdf
source = usbimager-1.0.5-LICENSE::https://gitlab.com/bztsrc/usbimager/-/raw/master/LICENSE
- sha256sums = 36ccfa7942aeba4486cb3234e25ce04154fafbde619195926dd1dec97442d31d
sha256sums = SKIP
sha256sums = SKIP
+ source_x86_64 = usbimager-1.0.5-x86_64.zip::https://gitlab.com/bztsrc/usbimager/-/raw/binaries/usbimager_1.0.5-x86_64-linux-gtk.zip
+ sha256sums_x86_64 = 36ccfa7942aeba4486cb3234e25ce04154fafbde619195926dd1dec97442d31d
+ source_armv7h = usbimager-1.0.5-armv7h.deb::https://gitlab.com/bztsrc/usbimager/-/raw/binaries/usbimager_1.0.5-armhf.deb
+ sha256sums_armv7h = 08c363a6fb314babe874ac5ce9d31d6404d62c6769a06693b4c364a93443fafe
+ source_aarch64 = usbimager-1.0.5-aarch64.deb::https://gitlab.com/bztsrc/usbimager/-/raw/binaries/usbimager_1.0.5-armhf.deb
+ sha256sums_aarch64 = 08c363a6fb314babe874ac5ce9d31d6404d62c6769a06693b4c364a93443fafe
pkgname = usbimager-bin
diff --git a/PKGBUILD b/PKGBUILD
index 6d3bfccfed97..023c87131602 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,29 +3,36 @@
_pkgname='usbimager'
pkgname="${_pkgname}-bin"
pkgver=1.0.5
-pkgrel=2
-pkgdesc='Minimal GUI application to write compressed disk images to USB drives'
-arch=('x86_64')
+pkgrel=3
+pkgdesc='Minimal GUI application to write compressed disk images to USB drives (GTK+ Frontend)'
+arch=('x86_64' 'armv7h' 'aarch64')
url='https://gitlab.com/bztsrc/usbimager'
license=('MIT')
depends=('gtk3' 'udisks2')
provides=("${_pkgname}")
conflicts=("${_pkgname}")
-source=("${_pkgname}-${pkgver}.zip::${url}/-/raw/binaries/${_pkgname}_${pkgver}-x86_64-linux-gtk.zip"
- "${_pkgname}-${pkgver}-manual.pdf::${url}/-/raw/master/usbimager-manual.pdf"
+
+source=("${_pkgname}-${pkgver}-manual.pdf::${url}/-/raw/master/usbimager-manual.pdf"
"${_pkgname}-${pkgver}-LICENSE::${url}/-/raw/master/LICENSE")
-# NB: updpkgsums: usbimager-manual, LICENSE == SKIP
-sha256sums=('36ccfa7942aeba4486cb3234e25ce04154fafbde619195926dd1dec97442d31d'
- 'SKIP'
- 'SKIP')
+source_x86_64=("${_pkgname}-${pkgver}-x86_64.zip::${url}/-/raw/binaries/${_pkgname}_${pkgver}-x86_64-linux-gtk.zip")
+source_armv7h=("${_pkgname}-${pkgver}-armv7h.deb::${url}/-/raw/binaries/${_pkgname}_${pkgver}-armhf.deb")
+source_aarch64=("${_pkgname}-${pkgver}-aarch64.deb::${url}/-/raw/binaries/${_pkgname}_${pkgver}-armhf.deb")
+
+sha256sums=('SKIP' # SKIP
+ 'SKIP') # SKIP
+sha256sums_x86_64=('36ccfa7942aeba4486cb3234e25ce04154fafbde619195926dd1dec97442d31d')
+sha256sums_armv7h=('08c363a6fb314babe874ac5ce9d31d6404d62c6769a06693b4c364a93443fafe')
+sha256sums_aarch64=('08c363a6fb314babe874ac5ce9d31d6404d62c6769a06693b4c364a93443fafe')
package() {
- install -Dm755 -t "${pkgdir}/usr/bin" "bin/${_pkgname}"
- install -Dm644 -t "${pkgdir}/usr/share/applications" "share/applications/${_pkgname}.desktop"
- install -Dm644 -t "${pkgdir}/usr/share/icons/hicolor/128x128/apps" "share/icons/hicolor/128x128/apps/${_pkgname}.png"
- install -Dm644 -t "${pkgdir}/usr/share/man/man8" "share/man/man8/${_pkgname}.8.gz"
- install -Dm644 "${_pkgname}-${pkgver}-manual.pdf" "${pkgdir}/usr/share/doc/${_pkgname}/${_pkgname}-manual.pdf"
- install -Dm644 "${_pkgname}-${pkgver}-LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+ install -Dvm644 "${_pkgname}-${pkgver}-manual.pdf" "${pkgdir}/usr/share/doc/${_pkgname}/${_pkgname}-manual.pdf"
+ install -Dvm644 "${_pkgname}-${pkgver}-LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
+
+ if [ "${CARCH}" == 'armv7h' ] || [ "${CARCH}" == 'aarch64' ]; then
+ tar -xvf 'data.tar.gz' && cd 'usr'
+ fi
+ install -Dvm755 "bin/${_pkgname}" -t "${pkgdir}/usr/bin"
+ cp -rfv 'share' "${pkgdir}/usr"
}
# vim: ts=2 sw=2 et: