From 8f3919b3677d32e314e61baa3abf7e6529ddf9d7 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Sun, 10 Mar 2024 23:38:08 -0300 Subject: [PATCH] upgpkg: master-1 --- .SRCINFO | 14 +++++--------- PKGBUILD | 15 +++++++++------ 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index ccad948..5f35a3f 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,11 +1,12 @@ pkgbase = suyu-git pkgdesc = suyu is the afterlife the world's most popular, open-source, Nintendo Switch emulator (master branch) - pkgver = r27087.c15523798 + pkgver = r27048.f7c0931e3c pkgrel = 1 url = https://gitlab.com/suyu-emu/suyu install = suyu-git.install arch = x86_64 - license = GPL3 + license = GPL-3.0-or-later + makedepends = brotli makedepends = boost makedepends = clang makedepends = cmake @@ -19,10 +20,11 @@ pkgbase = suyu-git makedepends = shaderc makedepends = spirv-headers makedepends = vulkan-headers + makedepends = vulkan-utility-libraries makedepends = catch2 makedepends = rapidjson - depends = brotli depends = enet + depends = llvm-libs depends = gcc-libs depends = glibc depends = hicolor-icon-theme @@ -34,7 +36,6 @@ pkgbase = suyu-git depends = libopus.so depends = libspeexdsp.so depends = libssl.so - depends = libswscale.so depends = libusb-1.0.so depends = libva.so depends = libzstd.so @@ -43,13 +44,8 @@ pkgbase = suyu-git depends = qt5-multimedia depends = qt5-webengine depends = sdl2 - depends = vulkan-utility-libraries depends = zlib provides = suyu - conflicts = suyu-dev-git - conflicts = yuzu - conflicts = yuzu-early-access-appimage - conflicts = yuzu-early-access-git options = !debug options = lto source = git+https://gitlab.com/suyu-emu/suyu.git#branch=master diff --git a/PKGBUILD b/PKGBUILD index a937b4f..6bca213 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,18 +3,17 @@ _pkgname=suyu _branch=master pkgname=suyu-git -pkgver=r27087.c15523798 +pkgver=r27048.f7c0931e3c pkgrel=1 pkgdesc="suyu is the afterlife the world's most popular, open-source, Nintendo Switch emulator (master branch)" arch=(x86_64) url=https://gitlab.com/suyu-emu/suyu -license=(GPL3) +license=(GPL-3.0-or-later) provides=('suyu') -conflicts=(suyu-dev-git yuzu yuzu-early-access-appimage yuzu-early-access-git) install=$pkgname.install depends=( - brotli enet + llvm-libs gcc-libs glibc hicolor-icon-theme @@ -26,7 +25,6 @@ depends=( libopus.so libspeexdsp.so libssl.so - libswscale.so libusb-1.0.so libva.so libzstd.so @@ -35,10 +33,10 @@ depends=( qt5-multimedia qt5-webengine sdl2 - vulkan-utility-libraries zlib ) makedepends=( + brotli boost clang cmake @@ -52,6 +50,7 @@ makedepends=( shaderc spirv-headers vulkan-headers + vulkan-utility-libraries catch2 rapidjson ) @@ -127,6 +126,9 @@ prepare() { } build() { + if [[ $CXXFLAGS == *"-flto"* ]]; then + flags+=("-DSUYU_ENABLE_LTO=ON") + fi export CXXFLAGS+=' -Wno-switch' cmake -S suyu -B build -G Ninja \ -DCMAKE_BUILD_TYPE=None \ @@ -155,6 +157,7 @@ build() { -DSUYU_USE_QT_MULTIMEDIA=ON \ -DSUYU_USE_QT_WEB_ENGINE=ON \ -DSUYU_TESTS=OFF \ + "${flags[@]}" \ -Wno-dev cmake --build build }