diff --git a/es-app/assets/org.es_de.emulationstation-de.yml b/es-app/assets/org.es_de.emulationstation-de.yml new file mode 100644 index 000000000..324838b0a --- /dev/null +++ b/es-app/assets/org.es_de.emulationstation-de.yml @@ -0,0 +1,128 @@ +# SPDX-License-Identifier: MIT +# +# EmulationStation Desktop Edition +# org.es_de.emulationstation-de.yml +# +# Flatpak manifest file for use with flatpak-builder. +# + +app-id: org.es_de.emulationstation-de +sdk: org.freedesktop.Sdk +runtime: org.freedesktop.Platform +runtime-version: '21.08' +command: emulationstation +branch: stable +finish-args: + - --share=ipc + - --socket=x11 + - --socket=wayland + - --socket=pulseaudio + - --device=dri + - --filesystem=host + - --filesystem=home + - --share=network +cleanup: + - /include + - /share/ffmpeg + - /lib/cmake + - /lib/debug + - /lib/pkgconfig + - /lib/libfreeimage.a + - /lib/libogg.a + - /lib/libvpx.a + +modules: + - name: fdk-aac + buildsystem: cmake + sources: + - type: git + url: https://git.code.sf.net/p/opencore-amr/fdk-aac.git + tag: v2.0.2 + + - name: libvpx + config-opts: + - --disable-examples + - --disable-docs + - --enable-pic + - --enable-vp9-highbitdepth + sources: + - type: git + url: https://github.com/webmproject/libvpx.git + tag: v1.11.0 + + - name: ogg + buildsystem: cmake + config-opts: + - -DCMAKE_POSITION_INDEPENDENT_CODE=on + - -DINSTALL_DOCS=off + sources: + - type: git + url: https://github.com/xiph/ogg.git + tag: v1.3.5 + + - name: vorbis + buildsystem: cmake + config-opts: + - -DBUILD_SHARED_LIBS=on + sources: + - type: git + url: https://gitlab.xiph.org/xiph/vorbis.git + tag: v1.3.7 + + - name: opus + buildsystem: cmake + config-opts: + - -DBUILD_SHARED_LIBS=on + sources: + - type: git + url: https://gitlab.xiph.org/xiph/opus.git + tag: v1.3.1 + + - name: ffmpeg + config-opts: + - --disable-static + - --disable-programs + - --disable-doc + - --enable-gpl + - --enable-nonfree + - --enable-shared + - --enable-libvorbis + - --enable-libopus + - --enable-libfdk-aac + - --enable-libvpx + - --enable-postproc + sources: + - type: git + url: https://github.com/FFmpeg/FFmpeg.git + tag: n5.0 + + - name: freeimage + no-autogen: true + build-options: + cxxflags: -std=c++14 + make-args: + - DESTDIR=/app + sources: + - type: archive + url: http://downloads.sourceforge.net/freeimage/FreeImage3180.zip + sha256: f41379682f9ada94ea7b34fe86bf9ee00935a3147be41b6569c9605a53e438fd + - type: shell + commands: + - sed -i 's|-o root -g root ||' ./Makefile.gnu + - sed -i 's|/usr|/app|' ./Makefile.gnu + + - name: pugixml + buildsystem: cmake + config-opts: + - -DBUILD_SHARED_LIBS=on . + sources: + - type: archive + url: https://github.com/zeux/pugixml/releases/download/v1.11.4/pugixml-1.11.4.tar.gz + sha256: 8ddf57b65fb860416979a3f0640c2ad45ddddbbafa82508ef0a0af3ce7061716 + + - name: emulationstation + buildsystem: cmake + sources: + - type: git + url: https://gitlab.com/leonstyhre/emulationstation-de.git + branch: stable-1.2