aports/testing/xemu/APKBUILD
Díaz Urbaneja Víctor Diego Alejandro (Sodomon) 0a6d212a33 testing/xemu: upgrade to 0.8.34
2025-03-11 20:01:33 +00:00

67 lines
2.1 KiB
Text

# Contributor: Díaz Urbaneja Diego <sodomon2@gmail.com>
# Maintainer: Díaz Urbaneja Diego <sodomon2@gmail.com>
pkgname=xemu
pkgver=0.8.34
pkgrel=0
pkgdesc="Original Xbox Emulator for Windows, macOS, and Linux."
url="https://xemu.app/"
#x86/armv7/armhf failed compilation because of lto (without lto it still doesn't work)
#riscv64 QEMU_BUILD_BUG_ON bug see https://github.com/xemu-project/xemu/issues/159
arch="all !riscv64 !x86 !armv7 !armhf"
license="GPL-2.0-only AND LGPL-2.1-only"
makedepends="
bash
cmake
gmp-dev
gtk+3.0-dev
glu-dev
iasl
keyutils-dev
libslirp-dev
libpcap-dev
libsamplerate-dev
nlohmann-json
openssl-dev
python3
py3-setuptools
py3-yaml
samurai
sdl2-dev
tomlplusplus-dev
vulkan-loader-dev
"
options="!check" # checks fails with xbox parameter
source="$pkgname-$pkgver.tar.gz::https://github.com/xemu-project/xemu/releases/download/v$pkgver/src.tar.gz
fix-missing-include.patch
use-system-libs.patch
basename.patch
"
builddir="$srcdir/"
prepare() {
default_prepare
python scripts/gen-license.py > LICENSE
}
build() {
./configure \
--target-list="i386-softmmu" \
--extra-cflags="-DXBOX=1" \
--disable-werror
make qemu-system-i386
}
package() {
install -Dm755 build/qemu-system-i386 "$pkgdir/usr/bin/$pkgname"
install -Dm644 ui/xemu.desktop "$pkgdir/usr/share/applications/$pkgname.desktop"
install -Dm644 ui/icons/xemu.svg "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg"
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
sha512sums="
f25ebbc4aab3307099bfe7980f59a2a4e8bc94bc9ac724b9bc2ccecd8d3e735ff2dd1f34c949dc0665aaf77b77cdfb310612c654eef6bd8783b22e9914d13087 xemu-0.8.34.tar.gz
fc5e9c74c48496ccd1ea5227901b60d11af686641e5a724ad20f866c7ef7a4038ab00d06ba55fbb8e84c202b69a72304ed8a65855f53f6a0403f526dcd3928b8 fix-missing-include.patch
bd72f01a88328c5005f40604e088d81b2ac29206cffa4deaf7eb20db32d5b8208f9ba6b5f64cca855dd1ec6f206d30966c103a0696dd856455ecc04b3c9cd8bd use-system-libs.patch
fe7f53a1068af46469f20e3bab994a9f8c18bba7e4863f5a68bd263c5a44c76dd2f7d69db3f2041222db713a5291a8648318f4a7f0138fe16fb1c3657f5e2b9d basename.patch
"