diff options
author | David Herrmann | 2018-10-28 16:33:38 +0100 |
---|---|---|
committer | David Herrmann | 2018-10-28 16:33:38 +0100 |
commit | ce4c0578250984d7185b04596d703d511b7d8f2c (patch) | |
tree | c1a8b8e32b4843508a0f7122cd971e2b96f64732 | |
parent | 3b0a1fc45fcefd1f941832bd9b1a82d11bb15128 (diff) | |
download | aur-ce4c0578250984d7185b04596d703d511b7d8f2c.tar.gz |
qemu-user-static-bin: support more architectures
Support building for i686 and aarch64. Also bump the version since the
debian builds now include hotfixes.
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 22 |
3 files changed, 21 insertions, 10 deletions
@@ -1,11 +1,13 @@ # Generated by mksrcinfo v8 -# Thu Aug 2 18:29:24 UTC 2018 +# Sun Oct 28 15:32:13 UTC 2018 pkgbase = qemu-user-static-bin pkgdesc = A generic and open source machine emulator, statically linked pkgver = 2.12 - pkgrel = 1 + pkgrel = 2 url = http://wiki.qemu.org arch = x86_64 + arch = i686 + arch = aarch64 license = GPL2 license = LGPL2.1 makedepends = perl diff --git a/.gitignore b/.gitignore index 9c00264abd1f..ec8d12afa875 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ +*.deb *.gz *.xz -qemu-user-static.deb - pkg/ src/ @@ -3,10 +3,10 @@ _pkgname=qemu-user-static pkgdesc='A generic and open source machine emulator, statically linked' pkgver=2.12 -pkgrel=1 +pkgrel=2 pkgname=$_pkgname-bin -arch=('x86_64') +arch=('x86_64' 'i686' 'aarch64') url="http://wiki.qemu.org" license=('GPL2' 'LGPL2.1') depends=() @@ -15,13 +15,18 @@ provides=("$_pkgname" "qemu-user") conflicts=("$_pkgname" "qemu-user") if [ "$CARCH" = 'x86_64' ] ; then - _arch=amd64 - _csum=2961c16d42c06b733fed23bddf688cf06c1f7aa312de45f86a19a1e1b08549d4 + _debsrc="${_pkgname}_${pkgver}+dfsg-3+b1_amd64.deb" + _csum=09c28d8f84763c61f8c94c513ef83667f241db1a0d69bf7f673ca5470fc0a719 +elif [ "$CARCH" = 'i686' ] ; then + _debsrc="${_pkgname}_${pkgver}+dfsg-3+b1_i386.deb" + _csum=32f349a0049b08b4afe68c3a3481650cc55a2a2f0ab51a10a727a62141a23ee9 +elif [ "$CARCH" = 'aarch64' ] ; then + _debsrc="${_pkgname}_${pkgver}+dfsg-3_arm64.deb" + _csum=578626a9288de229172adf4121a73335db4bec29a2eb74ff41b27b8e1405fac4 else - _arch="$CARCH" + _debsrc="${_pkgname}_${pkgver}+dfsg-3_${CARCH}.deb" _csum=SKIP fi -_debsrc="${_pkgname}_${pkgver}+dfsg-3_${_arch}.deb" source=( "qemu-user-static.deb::http://ftp.debian.org/debian/pool/main/q/qemu/${_debsrc}" @@ -96,6 +101,11 @@ create_binfmts() { [ "$i" = "x86_64" ] ; then continue fi + elif [ "$CARCH" = "i686" ] ; then + if [ "$i" = "i386" ] || \ + [ "$i" = "i486" ] ; then + continue + fi fi grep "/qemu-$i:\$" "${srcdir}/qemu.binfmt" \ |