diff --git a/appdata.xml b/appdata.xml new file mode 100644 index 0000000..0a6dc80 --- /dev/null +++ b/appdata.xml @@ -0,0 +1,23 @@ + + + ppsspp.desktop + PPSSPP + A PlayStation Portable emulator + CC0-1.0 + GPL-2.0 + +

+ PPSSPP is a PSP emulator that can run games full HD resolution. It can + even upscale textures that would otherwise be too blurry as they were made + for the small screen of the original PSP. +

+
+ http://www.ppsspp.org/ + + https://raw.githubusercontent.com/flathub/org.ppsspp.PPSSPP/master/screenshots/1.png + https://raw.githubusercontent.com/flathub/org.ppsspp.PPSSPP/master/screenshots/2.png + https://raw.githubusercontent.com/flathub/org.ppsspp.PPSSPP/master/screenshots/3.png + https://raw.githubusercontent.com/flathub/org.ppsspp.PPSSPP/master/screenshots/3.png + + b@bpiotrowski.pl +
diff --git a/org.ppsspp.PPSSPP.json b/org.ppsspp.PPSSPP.json new file mode 100644 index 0000000..534f087 --- /dev/null +++ b/org.ppsspp.PPSSPP.json @@ -0,0 +1,61 @@ +{ + "app-id": "org.ppsspp.PPSSPP", + "version": "1.4", + "runtime": "org.freedesktop.Platform", + "runtime-version": "1.6", + "sdk": "org.freedesktop.Sdk", + "command": "ppsspp", + "rename-desktop-file": "ppsspp.desktop", + "rename-icon": "ppsspp", + "rename-appdata-file": "ppsspp.appdata.xml", + "finish-args": [ + "--device=dri", + "--filesystem=home:ro", + "--socket=pulseaudio", + "--socket=wayland", + "--socket=x11", + "--share=network" + ], + "modules": [ + { + "name": "glu", + "sources": [ + { + "type": "archive", + "url": "https://mesa.freedesktop.org/archive/glu/glu-9.0.0.tar.bz2", + "sha256": "1f7ad0d379a722fcbd303aa5650c6d7d5544fde83196b42a73d1193568a4df12" + } + ], + "cleanup": [ "/include", "/lib/*.a", "/lib/*.la", "/lib/pkgconfig" ] + }, + { + "name": "ppsspp", + "buildsystem": "cmake", + "no-make-install": true, + "build-commands": [ + "mkdir -p /app/ppsspp /app/bin /app/share/applications", + "install -m755 PPSSPPSDL /app/ppsspp/", + "cp -dr assets /app/ppsspp/", + "install -Dm644 icons/icon-512.svg /app/share/icons/hicolor/scalable/apps/ppsspp.svg", + "ln -s /app/ppsspp/PPSSPPSDL /app/bin/ppsspp", + "install -m644 ppsspp.desktop /app/share/applications/", + "install -Dm644 appdata.xml /app/share/appdata/ppsspp.appdata.xml" + ], + "sources": [ + { + "type": "git", + "url": "https://github.com/hrydgard/ppsspp.git", + "branch": "v1.4" + }, + { + "type": "file", + "path": "ppsspp.desktop" + }, + { + "type": "file", + "path": "appdata.xml" + } + ] + } + ] +} diff --git a/ppsspp.desktop b/ppsspp.desktop new file mode 100644 index 0000000..49c4e92 --- /dev/null +++ b/ppsspp.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=PPSSPP +GenericName=PSP Emulator +Comment=PlayStation Portable Simulator Suitable for Playing Portably (PPSSPP) +Exec=ppsspp %f +Icon=org.ppsspp.PPSSPP +Categories=Game diff --git a/screenshots/1.png b/screenshots/1.png new file mode 100644 index 0000000..5e126ee Binary files /dev/null and b/screenshots/1.png differ diff --git a/screenshots/2.png b/screenshots/2.png new file mode 100644 index 0000000..e52b27b Binary files /dev/null and b/screenshots/2.png differ diff --git a/screenshots/3.png b/screenshots/3.png new file mode 100644 index 0000000..9cb62a8 Binary files /dev/null and b/screenshots/3.png differ diff --git a/screenshots/4.png b/screenshots/4.png new file mode 100644 index 0000000..9611891 Binary files /dev/null and b/screenshots/4.png differ