summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD15
1 files changed, 7 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a9cfc3e8b368..45c7c034da69 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Alexandre Bouvier <contact@amb.tf>
_pkgname=libretro-ppsspp
pkgname=$_pkgname-git
-pkgver=1.12.2.r9.g11b65ca22
+pkgver=1.12.3.r374.g4b5d703e0
pkgrel=1
pkgdesc="Sony PlayStation Portable core"
arch=('arm' 'armv6h' 'armv7h' 'i686' 'x86_64')
@@ -20,6 +20,7 @@ makedepends=(
'git'
'libpng'
'libzip'
+ 'miniupnpc'
'ninja'
'sdl2'
'spirv-cross'
@@ -31,12 +32,10 @@ conflicts=("$_pkgname")
source=(
'git+https://github.com/hrydgard/ppsspp.git'
'git+https://github.com/Kingcom/armips.git'
- 'git+https://github.com/miniupnp/miniupnp.git'
)
b2sums=(
'SKIP'
'SKIP'
- 'SKIP'
)
pkgver() {
@@ -46,22 +45,20 @@ pkgver() {
prepare() {
cd ppsspp
- git submodule init ext/{armips,miniupnp}
+ git submodule init ext/armips
git config submodule.ext/armips.url ../armips
- git config submodule.ext/miniupnp.url ../miniupnp
git submodule update
# unbundle glslang
rmdir ext/glslang
ln -s /usr/include/glslang ext/glslang
sed -i '/glslang/d' ext/CMakeLists.txt
+ # unbundle miniupnpc
+ sed -i 's|ext/miniupnp/||' Core/Util/PortManager.h
# unbundle spirv-cross
rmdir ext/SPIRV-Cross
ln -s /usr/include/spirv_cross ext/SPIRV-Cross
sed -i '/SPIRV-Cross-build/d' ext/CMakeLists.txt
sed -i 's/spirv-cross-glsl/& spirv-cross-core/' CMakeLists.txt
- # unbundle zstd
- sed -i '/zstd/d' ext/CMakeLists.txt
- sed -i 's/libzstd_static/zstd/' CMakeLists.txt
}
build() {
@@ -72,7 +69,9 @@ build() {
-DUSE_SYSTEM_LIBPNG=ON \
-DUSE_SYSTEM_LIBSDL2=ON \
-DUSE_SYSTEM_LIBZIP=ON \
+ -DUSE_SYSTEM_MINIUPNPC=ON \
-DUSE_SYSTEM_SNAPPY=ON \
+ -DUSE_SYSTEM_ZSTD=ON \
-Wno-dev
cmake --build build
}