[arch-commits] Commit in pcsx2/trunk (PKGBUILD pcsx2-system-libs.patch)
Maxime Gauduin
alucryd at gemini.archlinux.org
Mon Jan 17 16:09:57 UTC 2022
Date: Monday, January 17, 2022 @ 16:09:56
Author: alucryd
Revision: 1107784
upgpkg: pcsx2 1.7.2243-1
Added:
pcsx2/trunk/pcsx2-system-libs.patch
Modified:
pcsx2/trunk/PKGBUILD
-------------------------+
PKGBUILD | 43 ++++++++++++++++++++++++-------------------
pcsx2-system-libs.patch | 25 +++++++++++++++++++++++++
2 files changed, 49 insertions(+), 19 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-01-17 15:13:41 UTC (rev 1107783)
+++ PKGBUILD 2022-01-17 16:09:56 UTC (rev 1107784)
@@ -3,7 +3,7 @@
# Contributor: vEX <vex at niechift.com>
pkgname=pcsx2
-pkgver=1.7.2101
+pkgver=1.7.2243
pkgrel=1
pkgdesc='A Sony PlayStation 2 emulator'
arch=(x86_64)
@@ -18,23 +18,18 @@
gcc-libs
glibc
libaio
- libasound.so
libcap
libfmt.so
- libfreetype.so
libgdk-3.so
libgdk_pixbuf-2.0.so
- libgio-2.0.so
- libGLEW.so
libgl
libglib-2.0.so
libgobject-2.0.so
libgtk-3.so
- libharfbuzz.so
libpcap.so
libpng
- libportaudio.so
libpulse.so
+ libryml.so
libsamplerate.so
libudev.so
libx11
@@ -41,7 +36,6 @@
libxcb
libxml2
libxrandr
- libyaml-cpp.so
sdl2
soundtouch
wxgtk3
@@ -52,23 +46,33 @@
makedepends=(
cmake
git
+ glslang
ninja
png++
+ vulkan-headers
)
-_tag=bb55c320c1427a4fe593b77386c2cea8d301e1ca
+_tag=8db0b52821fafabcc556b3669e217bc9c91e5805
source=(
git+https://github.com/PCSX2/pcsx2.git#tag=${_tag}
+ git+https://github.com/mozilla/cubeb.git
+ git+https://github.com/KhronosGroup/glslang.git
+ git+https://github.com/ocornut/imgui.git
git+https://github.com/rtissera/libchdr.git
+ pcsx2-system-libs.patch
)
-b2sums=(
- SKIP
- SKIP
-)
+b2sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ '29c8f279f96c67b3a35eb39440c6dfa134ef1cda36026f69f7b9931c59700e61431d7b38002bd811f6e38089296128a16c737e1c0eb2120b342790089c1e4017')
install=pcsx2.install
prepare() {
- cd pcsx2/3rdparty
- for submodule in libchdr/libchdr; do
+ cd pcsx2
+ patch -Np1 -i ../pcsx2-system-libs.patch
+ cd 3rdparty
+ for submodule in cubeb/cubeb glslang/glslang imgui/imgui libchdr/libchdr; do
git submodule init ${submodule}
git config submodule.${submodule}.url ../../${submodule#*/}
git submodule update ${submodule}
@@ -77,7 +81,6 @@
pkgver() {
cd pcsx2
-
git describe --tags | sed 's/^v//'
}
@@ -85,6 +88,8 @@
cmake -S pcsx2 -B build -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
+ -DCUBEB_API=ON \
-DDISABLE_ADVANCE_SIMD=ON \
-DDISABLE_BUILD_DATE=ON \
-DDISABLE_PCSX2_WRAPPER=ON \
@@ -92,17 +97,17 @@
-DENABLE_TESTS=OFF \
-DLTO_PCSX2_CORE=ON \
-DPACKAGE_MODE=ON \
- -DSDL2_API=ON \
-DUSE_SYSTEM_YAML=ON \
-DUSE_VTUNE=OFF \
+ -DUSE_VULKAN=ON \
-DXDG_STD=ON \
-DwxWidgets_CONFIG_EXECUTABLE=/usr/bin/wx-config-gtk3 \
-Wno-dev
- ninja -C build
+ cmake --build build
}
package() {
- DESTDIR="${pkgdir}" ninja -C build install
+ DESTDIR="${pkgdir}" cmake --install build
}
# vim: ts=2 sw=2 et:
Added: pcsx2-system-libs.patch
===================================================================
--- pcsx2-system-libs.patch (rev 0)
+++ pcsx2-system-libs.patch 2022-01-17 16:09:56 UTC (rev 1107784)
@@ -0,0 +1,25 @@
+diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake
+index 1e4e07333..2e31bcf99 100644
+--- a/cmake/SearchForStuff.cmake
++++ b/cmake/SearchForStuff.cmake
+@@ -249,7 +249,6 @@ add_subdirectory(3rdparty/imgui EXCLUDE_FROM_ALL)
+
+ if(USE_VULKAN)
+ add_subdirectory(3rdparty/glslang EXCLUDE_FROM_ALL)
+- add_subdirectory(3rdparty/vulkan-headers EXCLUDE_FROM_ALL)
+ endif()
+
+ if(CUBEB_API)
+diff --git a/common/CMakeLists.txt b/common/CMakeLists.txt
+index 69a2728f3..5a9857d42 100644
+--- a/common/CMakeLists.txt
++++ b/common/CMakeLists.txt
+@@ -135,7 +135,7 @@ target_sources(common PRIVATE
+
+ if(USE_VULKAN)
+ target_link_libraries(common PUBLIC
+- Vulkan-Headers glslang
++ glslang
+ )
+ target_sources(common PRIVATE
+ Vulkan/ShaderCache.cpp
Property changes on: pcsx2/trunk/pcsx2-system-libs.patch
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
More information about the arch-commits
mailing list