11app-id : org.easyrpg.player
22runtime : org.freedesktop.Platform
3- runtime-version : ' 23 .08'
3+ runtime-version : ' 24 .08'
44sdk : org.freedesktop.Sdk
55command : easyrpg-player
66rename-desktop-file : easyrpg-player.desktop
@@ -15,23 +15,28 @@ finish-args:
1515# - --filesystem=home # user can store games anywhere
1616 - --device=all # needed for gamepad access
1717 - --allow=devel
18+ cleanup-commands :
19+ # provide launcher and wizard
20+ - mv /app/bin/{easyrpg-player,org.easyrpg.player.real}
21+ - mv /app/bin/{firststart,easyrpg-firststart}
22+ - mv /app/bin/{launcher,easyrpg-player}
1823cleanup :
1924 - /include
2025 - /lib/cmake
2126 - /lib/pkgconfig
2227 - /lib/*.so
2328modules :
2429 # external libraries
25- # this is copied from shared-modules to not add the dependency on it
30+ # this is adapted from shared-modules to not add the dependency on it
2631 - name : libfluidsynth
2732 buildsystem : cmake-ninja
2833 config-opts :
2934 - -DCMAKE_BUILD_TYPE=RelWithDebInfo
3035 sources :
3136 - type : git
3237 url : https://github.com/FluidSynth/fluidsynth.git
33- tag : v2.3.4
34- commit : 5ecdc4568e45123216c6888892caad07918ef127
38+ tag : v2.3.5
39+ commit : 619fc5c3380513146cd05e17decf8d747b02bba4
3540 cleanup :
3641 - /bin
3742 - /share
@@ -44,8 +49,8 @@ modules:
4449 sources :
4550 - type : git
4651 url : https://github.com/fmtlib/fmt.git
47- tag : ' 9 .1.0 '
48- commit : a33701196adfad74917046096bf5a2aa0ab0bb50
52+ tag : 11 .1.4
53+ commit : 123913715afeb8a437e6388b4473fcc4753e1c9a
4954 - name : libxmp
5055 buildsystem : cmake-ninja
5156 config-opts :
@@ -56,17 +61,45 @@ modules:
5661 sources :
5762 - type : git
5863 url : https://github.com/libxmp/libxmp.git
59- tag : libxmp-4.6.0
60- commit : 8201d26cf933688a8be64292457c429fd8e654ab
64+ tag : libxmp-4.6.2
65+ commit : 828ef357943e1fbb13910e7a6fca21987c5c5827
6166 - name : libinih
6267 buildsystem : meson
6368 config-opts :
6469 - --buildtype=debugoptimized
70+ - -Ddefault_library=shared
71+ - -Ddistro_install=true
72+ - -Dwith_INIReader=false
6573 sources :
6674 - type : git
6775 url : https://github.com/benhoyt/inih.git
68- tag : 58
69- commit : 5cc5e2c24642513aaa5b19126aad42d0e4e0923e
76+ tag : r60
77+ commit : 9de2a5fe4956447a22a324e2efc0648c5aad5285
78+ - name : nlohmann_json
79+ buildsystem : cmake-ninja
80+ builddir : true
81+ config-opts :
82+ - -DJSON_BuildTests=OFF
83+ sources :
84+ - type : git
85+ url : https://github.com/nlohmann/json.git
86+ tag : v3.11.3
87+ commit : 9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03
88+ cleanup :
89+ - /share
90+ - name : lhasa
91+ config-opts :
92+ - --enable-shared
93+ - --disable-static
94+ sources :
95+ - type : git
96+ url : https://github.com/fragglet/lhasa.git
97+ tag : v0.4.0
98+ commit : 3b8f502c1480c5d9f2927e95d7e0f022b9cdd0a1
99+ cleanup :
100+ - /bin
101+ - /share/man
102+ - /lib/*.la
70103 # own libraries
71104 - name : liblcf
72105 buildsystem : cmake-ninja
@@ -84,6 +117,7 @@ modules:
84117 - /share
85118 - name : player
86119 buildsystem : cmake-ninja
120+ builddir : true
87121 config-opts :
88122 - -DCMAKE_BUILD_TYPE=RelWithDebInfo
89123 - -DPLAYER_VERSION_APPEND='(Flatpak)'
@@ -93,3 +127,23 @@ modules:
93127 cleanup :
94128 - /share/bash-completion
95129 - /share/pixmaps
130+ - name : wizard
131+ buildsystem : cmake-ninja
132+ subdir : Flatpak/firststart
133+ config-opts :
134+ - -DCMAKE_BUILD_TYPE=RelWithDebInfo
135+ sources :
136+ - type : git
137+ disable-submodules : true
138+ url : https://github.com/EasyRPG/packaging.git
139+ commit : a5f26c7243d24a690b2615dff4955148d3f79c14
140+ - name : launcher
141+ buildsystem : simple
142+ subdir : Flatpak
143+ sources :
144+ - type : git
145+ disable-submodules : true
146+ url : https://github.com/EasyRPG/packaging.git
147+ commit : a5f26c7243d24a690b2615dff4955148d3f79c14
148+ build-commands :
149+ - install -Dm755 flatpak-launcher.sh /app/bin/launcher
0 commit comments