diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 15 |
1 files changed, 7 insertions, 8 deletions
@@ -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 } |