From ba17d066eca94a42cf4a07bacba198cc7f60e63b Mon Sep 17 00:00:00 2001 From: Wouter Wijsman Date: Mon, 22 Jun 2026 23:23:35 +0200 Subject: [PATCH 1/3] Add tinyxml2 --- tinyxml2/PSPBUILD | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 tinyxml2/PSPBUILD diff --git a/tinyxml2/PSPBUILD b/tinyxml2/PSPBUILD new file mode 100644 index 0000000..9446689 --- /dev/null +++ b/tinyxml2/PSPBUILD @@ -0,0 +1,36 @@ +pkgname=tinyxml2 +pkgver=11.0.0 +pkgrel=1 +pkgdesc="A simple, small, efficient, C++ XML parser that can be easily integrated into other programs." +arch=(any) +license=('Zlib') +groups=('psp-libraries') +url="https://github.com/leethomason/tinyxml2" +depends=() +optdepends=() +makedepends=() +source=("https://github.com/leethomason/tinyxml2/archive/refs/tags/${pkgver}.tar.gz") +sha256sums=('5556deb5081fb246ee92afae73efd943c889cef0cafea92b0b82422d6a18f289') + +prepare() { + cd "${pkgname}-${pkgver}" + sed -i 's#@CMAKE_INSTALL_PREFIX@#${PSPDEV}/psp#g' cmake/tinyxml2.pc.in +} + +build() { + cd "${pkgname}-${pkgver}" + mkdir -p build + cd build + cmake -DCMAKE_TOOLCHAIN_FILE=$PSPDEV/psp/share/pspdev.cmake -DCMAKE_INSTALL_PREFIX=${pkgdir}/psp -DBUILD_SHARED_LIBS=OFF \ + -DCMAKE_BUILD_TYPE=Release -Dtinyxml2_BUILD_TESTING=OFF -DCMAKE_POLICY_VERSION_MINIMUM=3.5 "${XTRA_OPTS[@]}" .. || { exit 1; } + make --quiet $MAKEFLAGS || { exit 1; } +} + +package () { + cd "${pkgname}-${pkgver}/build" + make --quiet $MAKEFLAGS install + cd .. + + mkdir -m 755 -p "$pkgdir/psp/share/licenses/$pkgname" + install -m 644 LICENSE.txt "$pkgdir/psp/share/licenses/$pkgname" +} From 8ae6eb32eacf555aac23d6eb1efd41738432600c Mon Sep 17 00:00:00 2001 From: Wouter Wijsman Date: Mon, 22 Jun 2026 23:35:48 +0200 Subject: [PATCH 2/3] Add FAudio with SDL2 support --- faudio/PSPBUILD | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 faudio/PSPBUILD diff --git a/faudio/PSPBUILD b/faudio/PSPBUILD new file mode 100644 index 0000000..1ab9fb4 --- /dev/null +++ b/faudio/PSPBUILD @@ -0,0 +1,38 @@ +pkgname=faudio +pkgver=26.06 +pkgrel=1 +pkgdesc="Accuracy-focused XAudio reimplementation for open platforms." +arch=(any) +license=('BSD') +groups=('psp-libraries') +url="https://fna-xna.github.io/" +depends=() +optdepends=() +makedepends=() +source=("https://github.com/FNA-XNA/FAudio/archive/refs/tags/${pkgver}.tar.gz") +sha256sums=('f58d6777f90a3650b16ee78b3b5ad65c1c0f2d6e59ef54aa62b20939efbb945e') + +prepare() { + cd "FAudio-${pkgver}" + sed -i 's#@CMAKE_INSTALL_PREFIX@#${PSPDEV}/psp#g' cmake/FAudio.pc.in + sed -i 's#@FAUDIO_PKGCONF_LIBDIR@#${PSPDEV}/psp/lib#g' cmake/FAudio.pc.in + sed -i 's#@FAUDIO_PKGCONF_INCLUDEDIR@#${PSPDEV}/psp/include#g' cmake/FAudio.pc.in +} + +build() { + cd "FAudio-${pkgver}" + mkdir -p build + cd build + cmake -DCMAKE_TOOLCHAIN_FILE=$PSPDEV/psp/share/pspdev.cmake -DCMAKE_INSTALL_PREFIX=${pkgdir}/psp -DBUILD_SHARED_LIBS=OFF \ + -DCMAKE_BUILD_TYPE=Release -DBUILD_SDL3=OFF -DCMAKE_C_FLAGS="-Wno-incompatible-pointer-types" "${XTRA_OPTS[@]}" .. || { exit 1; } + make --quiet $MAKEFLAGS || { exit 1; } +} + +package () { + cd "FAudio-${pkgver}/build" + make --quiet $MAKEFLAGS install + cd .. + + mkdir -m 755 -p "$pkgdir/psp/share/licenses/$pkgname" + install -m 644 LICENSE "$pkgdir/psp/share/licenses/$pkgname" +} From db0ba32eadb998597862feda08067b1a42ba02be Mon Sep 17 00:00:00 2001 From: Wouter Wijsman Date: Wed, 24 Jun 2026 09:24:24 +0200 Subject: [PATCH 3/3] Add sdl2 as dependency for faudio --- faudio/PSPBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/faudio/PSPBUILD b/faudio/PSPBUILD index 1ab9fb4..c34f3ea 100644 --- a/faudio/PSPBUILD +++ b/faudio/PSPBUILD @@ -6,7 +6,7 @@ arch=(any) license=('BSD') groups=('psp-libraries') url="https://fna-xna.github.io/" -depends=() +depends=('sdl2') optdepends=() makedepends=() source=("https://github.com/FNA-XNA/FAudio/archive/refs/tags/${pkgver}.tar.gz")