diff --git a/net.rpcs3.RPCS3.yaml b/net.rpcs3.RPCS3.yaml index 2c9fdf6..3fd5260 100644 --- a/net.rpcs3.RPCS3.yaml +++ b/net.rpcs3.RPCS3.yaml @@ -54,8 +54,73 @@ modules: x-checker-data: type: anitya project-id: 20540 + stable-only: true url-template: https://www.freedesktop.org/software/libevdev/libevdev-$version.tar.xz + - name: flatbuffers + buildsystem: cmake-ninja + build-options: + env: + CC: clang + CXX: clang++ + config-opts: + - -DCMAKE_BUILD_TYPE=RelWithDebInfo + - -DFLATBUFFERS_BUILD_TESTS=OFF + - -DFLATBUFFERS_BUILD_FLATC=OFF + - -DFLATBUFFERS_BUILD_SHAREDLIB=ON + cleanup: + - /include/ + - /lib/cmake/ + - /lib/pkgconfig/ + - /lib/*.a + sources: + - type: git + url: https://github.com/google/flatbuffers.git + tag: v2.0.0 + commit: a9a295fecf3fbd5a4f571f53b01f63202a3e2113 + x-checker-data: + type: git + tag-pattern: ^v([\\d.]+)$ + + - name: pugixml + buildsystem: cmake-ninja + config-opts: + - -DCMAKE_BUILD_TYPE=RelWithDebInfo + - -DBUILD_SHARED_LIBS=ON + cleanup: + - /include/ + - /lib/cmake/ + - /lib/pkgconfig/ + sources: + - type: archive + url: https://github.com/zeux/pugixml/releases/download/v1.11.4/pugixml-1.11.4.tar.gz + sha256: 8ddf57b65fb860416979a3f0640c2ad45ddddbbafa82508ef0a0af3ce7061716 + x-checker-data: + type: anitya + project-id: 3728 + stable-only: true + url-template: https://github.com/zeux/pugixml/releases/download/v$version/pugixml-$version.tar.gz + + - name: xxhash + no-autogen: true + make-install-args: + - PREFIX=${FLATPAK_DEST} + cleanup: + - /bin/ + - /include/ + - /lib/pkgconfig/ + - /lib/*.a + - /share/ + sources: + - type: archive + url: https://github.com/Cyan4973/xxHash/archive/refs/tags/v0.8.0.tar.gz + sha256: 7054c3ebd169c97b64a92d7b994ab63c70dd53a06974f1f630ab782c28db0f4f + x-checker-data: + type: anitya + project-id: 17583 + stable-only: true + url-template: https://github.com/Cyan4973/xxHash/archive/refs/tags/v$version.tar.gz + - name: rpcs3-llvm buildsystem: cmake-ninja builddir: true @@ -104,11 +169,14 @@ modules: - -DBUILD_LLVM_SUBMODULE=OFF - -DUSE_NATIVE_INSTRUCTIONS=OFF - -DUSE_PRECOMPILED_HEADERS=OFF - - -DUSE_SYSTEM_FFMPEG=ON - - -DUSE_SYSTEM_LIBPNG=ON - - -DUSE_SYSTEM_ZLIB=ON - -DUSE_SYSTEM_CURL=ON + - -DUSE_SYSTEM_FFMPEG=ON + - -DUSE_SYSTEM_FLATBUFFERS=ON + - -DUSE_SYSTEM_LIBPNG=ON - -DUSE_SYSTEM_LIBUSB=ON + - -DUSE_SYSTEM_PUGIXML=ON + - -DUSE_SYSTEM_XXHASH=ON + - -DUSE_SYSTEM_ZLIB=ON post-install: - | set -eux;