# Maintainer: Tim Schumacher # Contributor: Emmanuel Gil Peyrot # Contributor: ceri _pkgbase='citra' pkgbase="$_pkgbase-git" pkgname=("$_pkgbase-git" "$_pkgbase-qt-git") pkgver=r6896.a96f0f516 pkgrel=1 pkgdesc="An experimental open-source Nintendo 3DS emulator/debugger" arch=('i686' 'x86_64') url="https://github.com/citra-emu/citra/" license=('GPL2') makedepends=('git' 'cmake' 'sdl2' 'qt5-base' 'shared-mime-info' 'desktop-file-utils' 'qt5-multimedia') source=("$_pkgbase::git+https://github.com/citra-emu/citra") md5sums=('SKIP') pkgver() { cd "$srcdir/$_pkgbase" echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" } prepare() { cd "$srcdir/$_pkgbase" mkdir -p build git submodule init git submodule update --init --recursive } build() { cd "$srcdir/$_pkgbase/build" cmake .. \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DUSE_SYSTEM_CURL=ON \ -DUSE_DISCORD_PRESENCE=ON make } check() { cd "$srcdir/$_pkgbase/build" make test } package_citra-git() { depends=('sdl2' 'libpng') install -Dm755 "$srcdir/$_pkgbase/build/bin/citra" "$pkgdir/usr/bin/citra" } package_citra-qt-git() { depends=('qt5-base' 'sdl2' 'shared-mime-info' 'desktop-file-utils') optdepends=('libxkbcommon-x11: for X11 support' 'qt5-wayland: for Wayland support') cd "$srcdir/$_pkgbase/build" make DESTDIR="$pkgdir/" install rm "$pkgdir/usr/bin/citra" }