summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLeonidas P2021-03-04 01:14:45 +0200
committerLeonidas P2021-03-04 01:14:45 +0200
commitcc5263e0ab298cc868eaddc3e6e03e4dfaf5658d (patch)
tree50c8d590c0204c2bba7e8fb3875efc73a508258d /PKGBUILD
parent2184a6e0237a9dde88ce81f8e3930521a75e7700 (diff)
downloadaur-cc5263e0ab298cc868eaddc3e6e03e4dfaf5658d.tar.gz
Support 32-bit ARM architectures
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 23 insertions, 33 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c31d96f45b8d..8446e7fff090 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,11 +7,10 @@
_pkgname=qemu-user-static
pkgdesc='A generic and open source machine emulator, statically linked'
pkgver=5.2
-pkgadditver="+dfsg-6"
pkgrel=3
pkgname=$_pkgname-bin
-arch=('x86_64' 'i686' 'aarch64')
+arch=('x86_64' 'i686' 'aarch64' 'armv7h' 'armv6h')
url="http://wiki.qemu.org"
license=('GPL2' 'LGPL2.1')
depends=('binfmt-qemu-static')
@@ -19,45 +18,36 @@ makedepends=()
provides=("$_pkgname" "qemu-user")
conflicts=("$_pkgname" "qemu-user")
-_debsrc="${_pkgname}_${pkgver}"
-if [ "$CARCH" = 'x86_64' ]; then
- # Add pkgadditver="something" to override for specific arch
- _debsrc=${_debsrc}${pkgadditver}"_amd64.deb"
- _csum=SKIP
-elif [ "$CARCH" = 'i686' ]; then
- _debsrc=${_debsrc}${pkgadditver}"_i386.deb"
- _csum=SKIP
-elif [ "$CARCH" = 'aarch64' ]; then
- _debsrc=${_debsrc}${pkgadditver}"_arm64.deb"
- _csum=SKIP
-else
- _debsrc=${_debsrc}${pkgadditver}"_$CARCH.deb"
- _csum=SKIP
-fi
-
-source=(
- "$_debsrc::https://deb.debian.org/debian/pool/main/q/qemu/$_debsrc"
-)
-sha256sums=(
- "$_csum"
-)
+pkgadditver="+dfsg-6"
+case $CARCH in
+ # Add pkgadditver="something" to override for specific arch
+ "x86_64") _debarch="amd64" ;;
+ "i686") _debarch="i386" ;;
+ "aarch64") _debarch="arm64" ;;
+ "armv7h") _debarch="armhf" ;;
+ "armv6h") _debarch="armel" ;;
+ *) _debarch="$CARCH"
+esac
+
+source=("https://deb.debian.org/debian/pool/main/q/qemu/${_pkgname}_${pkgver}${pkgadditver}_${_debarch}.deb")
+sha256sums=("SKIP")
prepare() {
- rm -Rf build
- mkdir build
+ rm -Rf build
+ mkdir build
}
build() {
- cd build
- tar -xJf ../data.tar.xz -C .
+ cd build
+ tar -xJf ../data.tar.xz -C .
}
package() {
- cd build
+ cd build
- mkdir -p "$pkgdir"/usr/bin/
- cp usr/bin/qemu-*-static "$pkgdir"/usr/bin/
+ mkdir -p "$pkgdir"/usr/bin/
+ cp usr/bin/qemu-*-static "$pkgdir"/usr/bin/
- mkdir -p "$pkgdir"/usr/share/man/man1
- cp usr/share/man/man1/qemu-*-static.1.gz "$pkgdir"/usr/share/man/man1/
+ mkdir -p "$pkgdir"/usr/share/man/man1
+ cp usr/share/man/man1/qemu-*-static.1.gz "$pkgdir"/usr/share/man/man1/
}