{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreied3ushmsfatku7bpymiqhe7lp3x7ql3i5tiy6455rsnueluzxvge",
"uri": "at://did:plc:yrn4rbgwenb6lfhhzjegbtnc/app.bsky.feed.post/3mkgru2bobw72"
},
"path": "/t/request-for-mokomaze-game/6858#post_2",
"publishedAt": "2026-04-26T14:38:07.000Z",
"site": "https://discourse.flathub.org",
"textContent": "\n {\n \"app-id\": \"com.mokomaze.Game\",\n \"runtime\": \"org.freedesktop.Platform\",\n \"runtime-version\": \"24.08\",\n \"sdk\": \"org.freedesktop.Sdk\",\n \"command\": \"mokomaze\",\n\n \"finish-args\": [\n \"--socket=x11\",\n \"--socket=wayland\",\n \"--socket=fallback-x11\",\n \"--filesystem=/tmp/.X11-unix\",\n \"--filesystem=/usr/share/fonts:ro\",\n \"--device=dri\",\n \"--share=ipc\"\n ],\n\n \"modules\": [\n\n {\n \"name\": \"sdl\",\n \"buildsystem\": \"autotools\",\n \"config-opts\": [\n \"--disable-esd\",\n \"--disable-arts\",\n \"--disable-static\",\n \"--enable-shared\",\n \"--enable-video-x11\"\n ],\n \"build-options\": {\n \"env\": {\n \"CFLAGS\": \"-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0\"\n }\n },\n \"sources\": [\n {\n \"type\": \"archive\",\n \"url\": \"https://www.libsdl.org/release/SDL-1.2.15.tar.gz\",\n \"sha256\": \"d6d316a793e5e348155f0dd93b979798933fb98aa1edebcc108829d6474aad00\"\n },\n {\n \"type\": \"shell\",\n \"commands\": [\n \"sed -i 's/SDL_X11_SYM(int,_XData32,(Display \\\\*dpy,register long \\\\*data/SDL_X11_SYM(int,_XData32,(Display *dpy,register const long *data/' src/video/x11/SDL_x11sym.h\"\n ]\n }\n ]\n },\n\n {\n \"name\": \"sdl-image\",\n \"buildsystem\": \"autotools\",\n \"config-opts\": [\n \"--disable-static\",\n \"--enable-shared\"\n ],\n \"build-options\": {\n \"env\": {\n \"PKG_CONFIG_PATH\": \"/app/lib/pkgconfig\"\n }\n },\n \"sources\": [\n {\n \"type\": \"archive\",\n \"url\": \"https://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.12.tar.gz\",\n \"sha256\": \"0b90722984561004de84847744d566809dbb9daf732a9e503b91a1b5a84e5699\"\n }\n ]\n },\n\n {\n \"name\": \"freetype\",\n \"buildsystem\": \"autotools\",\n \"config-opts\": [\n \"--disable-static\",\n \"--enable-shared\"\n ],\n \"sources\": [\n {\n \"type\": \"archive\",\n \"url\": \"https://download.savannah.gnu.org/releases/freetype/freetype-2.13.2.tar.gz\",\n \"sha256\": \"1ac27e16c134a7f2ccea177faba19801131116fd682efc1f5737037c5db224b5\"\n }\n ]\n },\n\n {\n \"name\": \"sdl-ttf\",\n \"buildsystem\": \"autotools\",\n \"config-opts\": [\n \"--disable-static\",\n \"--enable-shared\",\n \"--with-freetype-prefix=/app\"\n ],\n \"build-options\": {\n \"env\": {\n \"PKG_CONFIG_PATH\": \"/app/lib/pkgconfig\",\n \"CFLAGS\": \"-I/app/include/freetype2\",\n \"LDFLAGS\": \"-L/app/lib -lfreetype\",\n \"LIBS\": \"-lfreetype\"\n }\n },\n \"sources\": [\n {\n \"type\": \"archive\",\n \"url\": \"https://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-2.0.11.tar.gz\",\n \"sha256\": \"724cd895ecf4da319a3ef164892b72078bd92632a5d812111261cde248ebcdb7\"\n }\n ]\n },\n\n {\n \"name\": \"libode\",\n \"buildsystem\": \"autotools\",\n \"config-opts\": [\n \"--disable-demos\",\n \"--disable-tests\",\n \"--disable-static\",\n \"--enable-shared\"\n ],\n \"sources\": [\n {\n \"type\": \"archive\",\n \"url\": \"https://bitbucket.org/odedevs/ode/downloads/ode-0.16.2.tar.gz\",\n \"sha256\": \"b26aebdcb015e2d89720ef48e0cb2e8a3ca77915f89d853893e7cc861f810f22\"\n }\n ]\n },\n\n {\n \"name\": \"sdl-gfx\",\n \"buildsystem\": \"autotools\",\n \"config-opts\": [\n \"--disable-static\",\n \"--enable-shared\"\n ],\n \"build-options\": {\n \"env\": {\n \"PKG_CONFIG_PATH\": \"/app/lib/pkgconfig\",\n \"CFLAGS\": \"-I/app/include/SDL\",\n \"LDFLAGS\": \"-L/app/lib\"\n }\n },\n \"sources\": [\n {\n \"type\": \"git\",\n \"url\": \"https://github.com/ferzkopp/SDL_gfx.git\",\n \"branch\": \"master\"\n }\n ]\n },\n\n {\n \"name\": \"argtable2\",\n \"buildsystem\": \"autotools\",\n \"config-opts\": [\n \"--disable-static\",\n \"--enable-shared\"\n ],\n \"build-options\": {\n \"env\": {\n \"CFLAGS\": \"-Wno-implicit-function-declaration\"\n }\n },\n \"sources\": [\n {\n \"type\": \"archive\",\n \"url\": \"https://sourceforge.net/projects/argtable/files/argtable/argtable-2.13/argtable2-13.tar.gz\",\n \"sha256\": \"8f77e8a7ced5301af6e22f47302fdbc3b1ff41f2b83c43c77ae5ca041771ddbf\"\n }\n ]\n },\n\n {\n \"name\": \"guichan\",\n \"buildsystem\": \"autotools\",\n \"config-opts\": [\n \"--disable-static\",\n \"--enable-shared\",\n \"--enable-sdl\",\n \"--disable-opengl\",\n \"--disable-allegro\"\n ],\n \"build-options\": {\n \"env\": {\n \"PKG_CONFIG_PATH\": \"/app/lib/pkgconfig\",\n \"CFLAGS\": \"-I/app/include/SDL\",\n \"CXXFLAGS\": \"-I/app/include/SDL\",\n \"LDFLAGS\": \"-L/app/lib\"\n }\n },\n \"build-commands\": [\n \"autoreconf -fi\"\n ],\n \"sources\": [\n {\n \"type\": \"git\",\n \"url\": \"https://github.com/darkbitsorg/guichan.git\",\n \"tag\": \"v0.8.2\"\n }\n ]\n },\n\n {\n \"name\": \"mokomaze\",\n \"buildsystem\": \"autotools\",\n \"config-opts\": [\n \"--disable-static\"\n ],\n \"build-options\": {\n \"env\": {\n \"PKG_CONFIG_PATH\": \"/app/lib/pkgconfig\",\n \"CFLAGS\": \"-I/app/include -I/app/include/SDL -I/app/include/freetype2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0\",\n \"CXXFLAGS\": \"-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0\",\n \"LDFLAGS\": \"-L/app/lib -lfreetype\",\n \"SDL_CFLAGS\": \"-I/app/include/SDL\",\n \"SDL_LIBS\": \"-L/app/lib -lSDL -lSDL_image -lSDL_ttf -lSDL_gfx\"\n }\n },\n \"sources\": [\n {\n \"type\": \"dir\",\n \"path\": \"mokomaze-src\"\n }\n ]\n }\n\n ]\n }\n",
"title": "Request for Mokomaze game"
}