Up to date makepkg
# Maintainer: Mendel Greenberg <mendel at chabad 360 dot me>
pkgbase='citra-bin'
pkgname=('citra-bin' 'citra-qt-bin')
pkgrel=1
pkgver=1770_20220611_88a4759
pkgdesc="An experimental open-source Nintendo 3DS emulator/debugger"
conflicts=('citra-git' 'citra-qt-git' 'citra-canary-bin' 'citra-qt-canary-bin')
license=('GPL2')
arch=('x86_64')
url="https://citra-emu.org"
_nightly_id=$(echo $pkgver | cut -d'_' -f1)
_ref="$(echo $pkgver | cut -d'_' -f2)-$(echo $pkgver | cut -d'_' -f3)"
source=("https://github.com/citra-emu/citra-nightly/releases/download/nightly-$_nightly_id/citra-linux-$_ref.tar.xz"
"https://raw.githubusercontent.com/citra-emu/citra/master/dist/citra.desktop")
sha256sums=('cee55a7899622523d8d6dd58131d6fa3e9fafe396de3b8597dcc1cea985c09a3'
'b4c9433fbcbb1b9ddf19f009252e89d8d653ebac7f67d5d0beb49259f583ab69')
package_citra-bin() {
depends=('ffmpeg-compat-58' 'libsndio-61-compat' 'sdl2')
replaces=('citra-nightly-bin')
conflicts+=( 'citra-qt-bin' )
cd "${srcdir}/citra-linux-${_ref}"
install -Dm755 -t "${pkgdir}/usr/bin" citra
install -Dm755 -t "${pkgdir}/usr/bin" citra-room
}
package_citra-qt-bin() {
depends=('ffmpeg-compat-57' 'qt5-multimedia' 'libsndio-61-compat' 'sdl2' 'desktop-file-utils')
optdepends=('libxkbcommon-x11: for X11 support'
'qt5-wayland: for Wayland support')
replaces=('citra-qt' 'citra-qt-nightly-bin')
conflicts+=( 'citra-bin' )
cd "${srcdir}/citra-linux-${_ref}"
install -Dm755 -t "${pkgdir}/usr/bin" citra-qt
install -Dm755 -t "${pkgdir}/usr/bin" citra-room
install -Dm644 -t "${pkgdir}/usr/share/pixmaps" "dist/citra.png"
cd "${srcdir}"
install -Dm644 -t "${pkgdir}/usr/share/applications" "citra.desktop"
}
Pinned Comments
AlphaJack commented on 2024-03-04 22:18 (UTC)
As of 2024-03-04, the official citra repos are down. The
citra-appimage
package is building from the latest known archive.org snapshot, https://archive.org/download/citra-nightly-2104