diff options
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 13 | ||||
-rw-r--r-- | xemu.install | 9 |
3 files changed, 27 insertions, 9 deletions
@@ -1,18 +1,24 @@ pkgbase = xemu-git pkgdesc = Original Xbox emulator (fork of XQEMU) - pkgver = 0.5.4.r1.g9eefab0e4a + pkgver = 0.5.4.r9.g7cde5a222c pkgrel = 1 url = https://xemu.app/ + install = xemu.install arch = x86_64 license = GPL2 makedepends = git makedepends = glib2 makedepends = glu makedepends = gtk3 + makedepends = libepoxy + makedepends = libpcap makedepends = libsamplerate + makedepends = libslirp makedepends = meson + makedepends = ninja + makedepends = openssl + makedepends = pixman makedepends = python - depends = libslirp depends = sdl2 provides = xemu conflicts = xemu @@ -33,10 +39,12 @@ pkgbase = xemu-git md5sums = SKIP pkgname = xemu-git - depends = libslirp depends = sdl2 depends = libgdk-3.so depends = libglib-2.0.so depends = libgobject-2.0.so depends = libgtk-3.so + depends = libpcap.so + depends = libpixman-1.so depends = libsamplerate.so + depends = libslirp.so @@ -2,17 +2,18 @@ # shellcheck shell=bash disable=SC2034,SC2164 _pkgname=xemu pkgname=$_pkgname-git -pkgver=0.5.4.r1.g9eefab0e4a +pkgver=0.5.4.r9.g7cde5a222c pkgrel=1 pkgdesc="Original Xbox emulator (fork of XQEMU)" arch=('x86_64') url="https://xemu.app/" license=('GPL2') -depends=('libslirp' 'sdl2') -makedepends=('git' 'glib2' 'glu' 'gtk3' 'libsamplerate' 'meson' 'python') +depends=('sdl2') +makedepends=('git' 'glib2' 'glu' 'gtk3' 'libepoxy' 'libpcap' 'libsamplerate' 'libslirp' 'meson' 'ninja' 'openssl' 'pixman' 'python') provides=("$_pkgname") conflicts=("$_pkgname") options=('lto') +install=$_pkgname.install source=( 'git+https://github.com/Cyan4973/xxHash.git' 'git+https://github.com/epezent/implot.git' @@ -53,16 +54,16 @@ prepare() { build() { cd $_pkgname ./configure \ + --audio-drv-list="sdl" \ --enable-slirp=system \ - --extra-cflags="$CFLAGS -DXBOX=1 -I$PWD/ui/imgui" \ - --extra-ldflags="$LDFLAGS" \ + --extra-cflags="-DXBOX=1" \ --target-list=i386-softmmu \ --with-git-submodules=ignore make qemu-system-i386 } package() { - depends+=('libgdk-3.so' 'libglib-2.0.so' 'libgobject-2.0.so' 'libgtk-3.so' 'libsamplerate.so') + depends+=('libgdk-3.so' 'libglib-2.0.so' 'libgobject-2.0.so' 'libgtk-3.so' 'libpcap.so' 'libpixman-1.so' 'libsamplerate.so' 'libslirp.so') cd $_pkgname # shellcheck disable=SC2154 install -Dm755 build/qemu-system-i386 "$pkgdir"/usr/bin/$_pkgname diff --git a/xemu.install b/xemu.install new file mode 100644 index 000000000000..6bcd4563982d --- /dev/null +++ b/xemu.install @@ -0,0 +1,9 @@ +# shellcheck shell=bash +post_install() { + post_upgrade +} + +post_upgrade() { + # https://xemu.app/docs/networking/#linux + setcap cap_net_raw,cap_net_admin=eip /usr/bin/xemu +} |