aboutsummaryrefslogtreecommitdiffstats
path: root/pcsx2/pcsx2.info
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-21 17:28:07 +0200
committerDanilo M. <danix@danix.xyz>2026-09-21 17:28:07 +0200
commite01824515806d2943aa9266a9befaf37b740ac2c (patch)
tree5397050cd74aec75c3b76c8c0b7f0f95eea0ee2a /pcsx2/pcsx2.info
parent42fe2e72960409caeb5d59137f17492a4d72335e (diff)
downloadmy-slackbuilds-e01824515806d2943aa9266a9befaf37b740ac2c.tar.gz
my-slackbuilds-e01824515806d2943aa9266a9befaf37b740ac2c.zip
pcsx2: add version 2.8.2
Port the 2.4.0 script from Slackware 15.0 to -current. 15.0 shipped none of the libraries pcsx2 needs, so the old script vendored sixteen sources and patched upstream's dependency builder with hardcoded sed line ranges to skip the Qt build. -current already provides SDL3, Qt6, libpng, libjpeg-turbo, libwebp, lz4, zstd, ffmpeg and the Vulkan headers at or above the versions upstream pins, and kddockwidgets 2.4.1 comes from SBo, so both the vendoring and the line-range surgery mostly go away. Five dependencies have no packaged counterpart and are still built here, now directly with upstream's own flags rather than through the patched builder: libbacktrace, plutovg, plutosvg, rapidyaml and shaderc (with its three pinned third-party trees). They are built static into a private prefix that only the build sees, so nothing lands in the package and the old /usr/lib64/pcsx2 libdir and its LD_LIBRARY_PATH desktop wrapper are both gone. Verified: the package ships one binary and no shared objects, no NEEDED entry references the vendored five, and every remaining NEEDED resolves in a clean -current container with only kddockwidgets added. pcsx2 2.8.2 still reads AVCodec::pix_fmts and sample_fmts, removed in ffmpeg 8, so building against -current's ffmpeg 9 fails in GSCapture.cpp. Disable find_package(FFMPEG) to select the bundled headers upstream ships for this case; ffmpeg is dlopen'd at runtime, so capture still uses the system library. Also drop the llvm-opt dependency now that -current's llvm provides clang, restrict ARCH to x86_64 with an explicit error, and remove qt-6.10.patch, which patched the no longer vendored KDDockWidgets 2.2.3. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'pcsx2/pcsx2.info')
-rw-r--r--pcsx2/pcsx2.info28
1 files changed, 28 insertions, 0 deletions
diff --git a/pcsx2/pcsx2.info b/pcsx2/pcsx2.info
new file mode 100644
index 0000000..52538ac
--- /dev/null
+++ b/pcsx2/pcsx2.info
@@ -0,0 +1,28 @@
+PRGNAM="pcsx2"
+VERSION="2.8.2"
+HOMEPAGE="https://pcsx2.net"
+DOWNLOAD="UNSUPPORTED"
+MD5SUM=""
+DOWNLOAD_x86_64="https://github.com/PCSX2/pcsx2/archive/v2.8.2/pcsx2-2.8.2.tar.gz \
+ https://github.com/PCSX2/pcsx2_patches/archive/7e1b6936ad2a70c9e28ae21c7c2f3b1510a1736f/pcsx2_patches-7e1b6936ad2a70c9e28ae21c7c2f3b1510a1736f.tar.gz \
+ https://github.com/ianlancetaylor/libbacktrace/archive/ad106d5fdd5d960bd33fae1c48a351af567fd075/libbacktrace-ad106d5fdd5d960bd33fae1c48a351af567fd075.tar.gz \
+ https://github.com/sammycage/plutovg/archive/v1.3.2/plutovg-1.3.2.tar.gz \
+ https://github.com/sammycage/plutosvg/archive/v0.0.7/plutosvg-0.0.7.tar.gz \
+ https://github.com/biojppm/rapidyaml/releases/download/v0.12.1/rapidyaml-0.12.1-src.tgz \
+ https://github.com/google/shaderc/archive/v2026.2/shaderc-2026.2.tar.gz \
+ https://github.com/KhronosGroup/glslang/archive/275822a6261ee689aadb1da5f09a0ec2f058685c/glslang-275822a6261ee689aadb1da5f09a0ec2f058685c.tar.gz \
+ https://github.com/KhronosGroup/SPIRV-Headers/archive/58006c901d1d5c37dece6b6610e9af87fa951375/SPIRV-Headers-58006c901d1d5c37dece6b6610e9af87fa951375.tar.gz \
+ https://github.com/KhronosGroup/SPIRV-Tools/archive/6337eb62cadd7d124ac6789bf39c0f71148f0a73/SPIRV-Tools-6337eb62cadd7d124ac6789bf39c0f71148f0a73.tar.gz"
+MD5SUM_x86_64="0fc17f7ac25017fd0c09d23c5bb990bd \
+ 4341073d699f8bdd354d76642a76ca4b \
+ 6a32924c5e2e90a99f0bc853dc188c67 \
+ 8f13cdd4135974cf659b6744913526d3 \
+ 264c0254e03e8722641ce3e9c451af5b \
+ bf028c7a394def3a45fccde3073b3b0d \
+ 3a6c42c237a3a6f40f076c7ee366ec29 \
+ 216183751d35b7ec18c514516f1ce8e6 \
+ 88d2899666e260d710500beb101dc9fd \
+ 3824b67172252d7a446f1ddf71714dcd"
+REQUIRES="kddockwidgets"
+MAINTAINER="danix"
+EMAIL="danix@danix.xyz"