summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMagnus Boman2022-07-23 11:20:35 +0200
committerMagnus Boman2022-07-23 11:20:35 +0200
commitc7e39fa29e912e0e296c335b9dbd0ddc1708b578 (patch)
tree9a21a1ee947a640c80836931fce4719e4b3c458e
parent5b34cb13cd7d2593c899cdfd5417440686ec2ea1 (diff)
downloadaur-c7e39fa29e912e0e296c335b9dbd0ddc1708b578.tar.gz
upgpkg: duckstation-git r5463.4d89b52d-1
With the move to qt6, stenzek seem to have broke -nogui, so it has been disabled in the PKGBUILD for now (as has the upstream CI/AppImage).
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD13
2 files changed, 10 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fa24db468aa7..8ed1a4d65c99 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = duckstation-git
pkgdesc = A Sony PlayStation (PSX) emulator, focusing on playability, speed, and long-term maintainability (git version)
- pkgver = r5270.48ddebd8
+ pkgver = r5463.4d89b52d
pkgrel = 1
url = https://github.com/stenzek/duckstation
arch = x86_64
@@ -9,12 +9,12 @@ pkgbase = duckstation-git
makedepends = git
makedepends = cmake
makedepends = extra-cmake-modules
- makedepends = qt5-tools
+ makedepends = qt6-tools
makedepends = libdrm
makedepends = gtk3
makedepends = ninja
depends = sdl2
- depends = qt5-base
+ depends = qt6-base
provides = duckstation
conflicts = duckstation
source = git+https://github.com/stenzek/duckstation.git
diff --git a/PKGBUILD b/PKGBUILD
index 5636848a024d..54af28fa66e6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: katt <magunasu.b97@gmail.com>
pkgname=duckstation-git
-pkgver=r5270.48ddebd8
+pkgver=r5463.4d89b52d
pkgdesc='A Sony PlayStation (PSX) emulator, focusing on playability, speed, and long-term maintainability (git version)'
pkgrel=1
arch=(x86_64 aarch64)
url=https://github.com/stenzek/duckstation
license=(GPL3)
-makedepends=(git cmake extra-cmake-modules qt5-tools libdrm gtk3 ninja)
-depends=(sdl2 qt5-base)
+makedepends=(git cmake extra-cmake-modules qt6-tools libdrm gtk3 ninja)
+depends=(sdl2 qt6-base)
optdepends=()
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
@@ -22,6 +22,7 @@ pkgver() {
build() {
cmake -B build -S duckstation \
+ -DBUILD_NOGUI_FRONTEND=OFF \
-DUSE_DRMKMS=ON \
-DUSE_WAYLAND=ON \
-G Ninja \
@@ -36,11 +37,11 @@ package() {
# Symlink to /usr/bin
install -m755 -d "${pkgdir}/usr/bin"
- ln -svt "${pkgdir}/usr/bin" /opt/"${pkgname%-git}"/"${pkgname%-git}"-{qt,nogui}
+ ln -svt "${pkgdir}/usr/bin" /opt/"${pkgname%-git}"/"${pkgname%-git}"-qt
# Desktop file
- install -Dm644 -t "${pkgdir}/usr/share/applications/" "${pkgname%-git}"/extras/linux-desktop-files/duckstation-{qt,nogui}.desktop
+ install -Dm644 -t "${pkgdir}/usr/share/applications/" "${pkgname%-git}"/extras/linux-desktop-files/duckstation-qt.desktop
sed -e 's/Icon=duckstation-qt/Icon=duckstation/' -i "${pkgdir}/usr/share/applications/duckstation-qt.desktop"
- sed -e 's/Icon=duckstation-qt/Icon=duckstation/' -i "${pkgdir}/usr/share/applications/duckstation-nogui.desktop"
+ #sed -e 's/Icon=duckstation-qt/Icon=duckstation/' -i "${pkgdir}/usr/share/applications/duckstation-nogui.desktop"
install -Dm644 "${pkgname%-git}"/extras/icons/icon-256px.png "${pkgdir}/usr/share/pixmaps/duckstation.png"
}