From ca5b760b2d5666e947586dd55d90120edf11131e Mon Sep 17 00:00:00 2001 From: Martchus Date: Thu, 18 Oct 2018 20:18:54 +0200 Subject: [PATCH] Add qemu-binfmt-arm --- qemu-binfmt-arm/default/PKGBUILD | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 qemu-binfmt-arm/default/PKGBUILD diff --git a/qemu-binfmt-arm/default/PKGBUILD b/qemu-binfmt-arm/default/PKGBUILD new file mode 100644 index 00000000..d01984e0 --- /dev/null +++ b/qemu-binfmt-arm/default/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Martchus + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +pkgname=qemu-binfmt-arm +pkgver=1 +pkgrel=1 +arch=('any') +pkgdesc='binfmt configuration to run ARM binaries transparently with qemu' +depends=('qemu-arch-extra') +license=('GPL') +url='https://github.com/Martchus/PKGBUILDs' +source=() + +build() { + echo ':qemu-aarch64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-aarch64:OCF' > qemu-aarch64.conf + echo ':qemu-arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm:OCF' > qemu-arm.conf +} + +package() { + install -d "${pkgdir}"/usr/lib/binfmt.d + for config_file in "${srcdir}"/qemu-*.conf; do + install -m 644 "${config_file}" "${pkgdir}"/usr/lib/binfmt.d + done +}