# Maintainer: Lucas Saavedra Vaz # Maintainer: Christian Heusel pkgname="qemu-esp-xtensa-git" _gitname="qemu" pkgver=r99808.31099a4e5c pkgrel=1 pkgdesc="Espressif's fork of QEMU with support for ESP32 xtensa boards. Git version." arch=("x86_64") url="https://github.com/espressif/qemu" license=("GPL2") depends=("glib2" "dtc" "pixman" "systemd-libs" "libseccomp" "gnutls" "libbpf") makedepends=("gcc" "git" "ninja" "python") provides=("qemu-esp-xtensa") conflicts=("qemu-esp-xtensa") options=("!buildflags" "!makeflags") source=("qemu::git+https://github.com/espressif/qemu.git#branch=esp-develop") md5sums=("SKIP") pkgver() { cd "$srcdir/${_gitname}" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { cd "$srcdir/${_gitname}" ./configure \ --target-list=xtensa-softmmu \ --prefix=${pkgdir}/opt/${pkgname} \ --enable-gcrypt \ --enable-debug \ --enable-sanitizers \ --disable-strip \ --disable-user \ --disable-capstone \ --disable-vnc \ --disable-sdl \ --disable-gtk ninja -C build } package() { cd "$srcdir/${_gitname}/build" ninja install mkdir -p ${pkgdir}/usr/bin chmod +x ${pkgdir}/opt/${pkgname}/bin/qemu-system-xtensa ln -s /opt/${pkgname}/bin/qemu-system-xtensa ${pkgdir}/usr/bin/qemu-esp-xtensa }