summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD56
2 files changed, 26 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fe4479058a8d..a7b328653a5e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,6 +6,8 @@ pkgbase = qemu-user-static-bin
arch = x86_64
arch = i686
arch = aarch64
+ arch = armv7h
+ arch = armv6h
license = GPL2
license = LGPL2.1
depends = binfmt-qemu-static
@@ -13,7 +15,7 @@ pkgbase = qemu-user-static-bin
provides = qemu-user
conflicts = qemu-user-static
conflicts = qemu-user
- source = qemu-user-static_5.2+dfsg-6_amd64.deb::https://deb.debian.org/debian/pool/main/q/qemu/qemu-user-static_5.2+dfsg-6_amd64.deb
+ source = https://deb.debian.org/debian/pool/main/q/qemu/qemu-user-static_5.2+dfsg-6_amd64.deb
sha256sums = SKIP
pkgname = qemu-user-static-bin
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/
}