# Maintainer: Emmanuel Gil Peyrot # Contributor: ceri _pkgbase='citra' pkgbase="$_pkgbase-git" pkgname=("$_pkgbase-git" "$_pkgbase-qt-git") pkgver=r2957.5fdfd78 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' 'glfw' 'qt5-base' 'shared-mime-info' 'desktop-file-utils') source=("$_pkgbase::git+https://github.com/citra-emu/citra" 'git+https://github.com/citra-emu/ext-boost' 'git+https://github.com/svn2github/inih' 'git+https://github.com/neobrain/nihstro') md5sums=('SKIP' 'SKIP' 'SKIP' 'SKIP') install='citra.install' 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 config submodule.boost.url "$srcdir/ext-boost" git config submodule.inih.url "$srcdir/inih" git config submodule.nihstro.url "$srcdir/nihstro" git submodule update } build() { cd "$srcdir/$_pkgbase/build" cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release make } package_citra-git() { depends=('glfw') install -Dm755 "$srcdir/$_pkgbase/build/src/citra/citra" "$pkgdir/usr/bin/$_pkgbase" } package_citra-qt-git() { depends=('qt5-base' 'libxkbcommon-x11' 'shared-mime-info' 'desktop-file-utils') cd "$srcdir/$_pkgbase/build" make DESTDIR="$pkgdir/" install rm "$pkgdir/usr/bin/$_pkgbase" }