diff options
author | Dobroslaw Kijowski | 2020-04-02 13:02:40 +0200 |
---|---|---|
committer | dobo_pl | 2020-04-06 22:10:04 +0200 |
commit | 96985faaedbddb55c00ee5f2ad88e26e7149b595 (patch) | |
tree | da2f92145d5fe2e1a258e4b73bcbe65915dca431 | |
download | aur-96985faaedbddb55c00ee5f2ad88e26e7149b595.tar.gz |
Initial commit
* Import verion 26779 from ABS
-rw-r--r-- | .SRCINFO | 38 | ||||
-rw-r--r-- | PKGBUILD | 96 |
2 files changed, 134 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2aaf7a2421df --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,38 @@ +pkgbase = libretro-ppsspp + pkgdesc = Sony PlayStation Portable core + pkgver = 26779 + pkgrel = 1 + url = https://github.com/libretro/ppsspp + arch = x86_64 + groups = libretro + license = GPL2 + makedepends = cmake + makedepends = git + makedepends = libglvnd + makedepends = mesa + makedepends = python + depends = glew + depends = libgl + depends = libretro-core-info + depends = zlib + source = libretro-ppsspp::git+https://github.com/hrydgard/ppsspp.git#commit=8e9926394933d8561a84564b8b26e30d07e19fdc + source = git+https://github.com/Kingcom/armips.git + source = git+https://github.com/discordapp/discord-rpc.git + source = git+https://github.com/hrydgard/ppsspp-ffmpeg.git + source = ppsspp-glslang::git+https://github.com/hrydgard/glslang.git + source = git+https://github.com/hrydgard/ppsspp-lang.git + source = git+https://github.com/Tencent/rapidjson.git + source = git+https://github.com/KhronosGroup/SPIRV-Cross.git + source = armips-tinyformat::git+https://github.com/Kingcom/tinyformat.git + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + +pkgname = libretro-ppsspp + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3afaa5a7b37c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,96 @@ +# Maintainer: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Duck Hunt <vaporeon@tfwno.gf> + +pkgname=libretro-ppsspp +pkgver=26779 +pkgrel=1 +pkgdesc='Sony PlayStation Portable core' +arch=(x86_64) +url=https://github.com/libretro/ppsspp +license=(GPL2) +groups=(libretro) +depends=( + glew + libgl + libretro-core-info + zlib +) +makedepends=( + cmake + git + libglvnd + mesa + python +) +source=( + libretro-ppsspp::git+https://github.com/hrydgard/ppsspp.git#commit=8e9926394933d8561a84564b8b26e30d07e19fdc + git+https://github.com/Kingcom/armips.git + git+https://github.com/discordapp/discord-rpc.git + git+https://github.com/hrydgard/ppsspp-ffmpeg.git + ppsspp-glslang::git+https://github.com/hrydgard/glslang.git + git+https://github.com/hrydgard/ppsspp-lang.git + git+https://github.com/Tencent/rapidjson.git + git+https://github.com/KhronosGroup/SPIRV-Cross.git + armips-tinyformat::git+https://github.com/Kingcom/tinyformat.git +) +sha256sums=( + SKIP + SKIP + SKIP + SKIP + SKIP + SKIP + SKIP + SKIP + SKIP +) + +pkgver() { + cd libretro-ppsspp + + git rev-list --count HEAD +} + +prepare() { + cd libretro-ppsspp + + for submodule in ffmpeg assets/lang ext/glslang; do + git submodule init ${submodule} + git config submodule.${submodule}.url ../ppsspp-${submodule#*/} + git submodule update ${submodule} + done + for submodule in ext/{armips,discord-rpc,rapidjson,SPIRV-Cross}; do + git submodule init ${submodule} + git config submodule.${submodule}.url ../${submodule#*/} + git submodule update ${submodule} + done + + cd ext/armips + + for submodule in ext/tinyformat; do + git submodule init ${submodule} + git config submodule.${submodule}.url ../../../armips-${submodule#*/} + git submodule update ${submodule} + done +} + +build() { + cmake -S libretro-ppsspp -B build \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_SKIP_RPATH=ON \ + -DOpenGL_GL_PREFERENCE=GLVND \ + -DHEADLESS=OFF \ + -DLIBRETRO=ON \ + -DMOBILE_DEVICE=OFF \ + -DSIMULATOR=OFF \ + -DUNITTEST=OFF \ + -DUSING_QT_UI=OFF + make -C build +} + +package() { + install -Dm 644 build/lib/ppsspp_libretro.so -t "${pkgdir}"/usr/lib/libretro/ + install -Dm 644 libretro-ppsspp/LICENSE.TXT -t "${pkgdir}"/usr/share/licenses/libretro-ppsspp-git/ +} + +# vim: ts=2 sw=2 et: |