From faebd422cfcce1927d2b22196201d21b51b87024 Mon Sep 17 00:00:00 2001 From: Alexander Pavlov Date: Sat, 27 Jan 2024 13:33:08 +0300 Subject: [PATCH] Update flatpak files. --- flatpak/0001-CMakeLists.txt.patch | 24 +++++-- flatpak/0002-Engine.cpp.patch | 8 +-- flatpak/0003-desktop-file.patch | 4 +- ...x00100xt.SeriousSamClassic-VK.metainfo.xml | 68 ++++++++++++++++++ ...io.itch.tx00100xt.SeriousSamClassic-VK.png | Bin 0 -> 7250 bytes ...o.itch.tx00100xt.SeriousSamClassic-VK.yaml | 41 +++++++++++ 6 files changed, 132 insertions(+), 13 deletions(-) create mode 100644 flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.metainfo.xml create mode 100644 flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.png create mode 100644 flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.yaml diff --git a/flatpak/0001-CMakeLists.txt.patch b/flatpak/0001-CMakeLists.txt.patch index 7a55e56..178dae2 100644 --- a/flatpak/0001-CMakeLists.txt.patch +++ b/flatpak/0001-CMakeLists.txt.patch @@ -42,12 +42,13 @@ endif() endif() endif() -@@ -1814,24 +1804,14 @@ +@@ -1814,24 +1804,19 @@ install(FILES ${CMAKE_ADD_TARGET_DIR}/../SE1_10b.gro DESTINATION "${CMAKE_INSTALL_PREFIX}/share/${INTERNAL_NAME}" PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) - install(FILES "${CMAKE_ADD_TARGET_DIR}/../${INTERNAL_NAME}.desktop" -+ install(FILES "${CMAKE_ADD_TARGET_DIR}/../${INTERNAL_NAME}.desktop" RENAME "io.itch.tx00100xt.SeriousSamClassic-VK.${INTERNAL_NAME}.desktop" ++ if(INTERNAL_NAME STREQUAL "serioussam") ++ install(FILES "${CMAKE_ADD_TARGET_DIR}/../${INTERNAL_NAME}.desktop" RENAME "io.itch.tx00100xt.SeriousSamClassic-VK.desktop" DESTINATION "${CMAKE_INSTALL_PREFIX}//share/applications" PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) - set(A 16) @@ -65,7 +66,11 @@ - DESTINATION "${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/${X}x${X}/apps" RENAME "${INTERNAL_NAME}.png" - PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) - endforeach() -+ ++ else() ++ install(FILES "${CMAKE_ADD_TARGET_DIR}/../${INTERNAL_NAME}.desktop" RENAME "io.itch.tx00100xt.SeriousSamClassic-VK.SE.desktop" ++ DESTINATION "${CMAKE_INSTALL_PREFIX}//share/applications" ++ PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) ++ endif() + install(FILES ${CMAKE_ADD_TARGET_DIR}/../${INTERNAL_NAME}.png + DESTINATION "${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/256x256/apps" RENAME "io.itch.tx00100xt.SeriousSamClassic-VK.${INTERNAL_NAME}.png" + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) @@ -117,12 +122,13 @@ endif() endif() endif() -@@ -1814,24 +1804,14 @@ +@@ -1814,24 +1804,19 @@ install(FILES ${CMAKE_ADD_TARGET_DIR}/../SE1_10b.gro DESTINATION "${CMAKE_INSTALL_PREFIX}/share/${INTERNAL_NAME}" PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) - install(FILES "${CMAKE_ADD_TARGET_DIR}/../${INTERNAL_NAME}.desktop" -+ install(FILES "${CMAKE_ADD_TARGET_DIR}/../${INTERNAL_NAME}.desktop" RENAME "io.itch.tx00100xt.SeriousSamClassic-VK.${INTERNAL_NAME}.desktop" ++ if(INTERNAL_NAME STREQUAL "serioussam") ++ install(FILES "${CMAKE_ADD_TARGET_DIR}/../${INTERNAL_NAME}.desktop" RENAME "io.itch.tx00100xt.SeriousSamClassic-VK.desktop" DESTINATION "${CMAKE_INSTALL_PREFIX}//share/applications" PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) - set(A 16) @@ -140,9 +146,13 @@ - DESTINATION "${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/${X}x${X}/apps" RENAME "${INTERNAL_NAME}.png" - PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) - endforeach() -+ ++ else() ++ install(FILES "${CMAKE_ADD_TARGET_DIR}/../${INTERNAL_NAME}.desktop" RENAME "io.itch.tx00100xt.SeriousSamClassic-VK.SE.desktop" ++ DESTINATION "${CMAKE_INSTALL_PREFIX}//share/applications" ++ PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) ++ endif() + install(FILES ${CMAKE_ADD_TARGET_DIR}/../${INTERNAL_NAME}.png -+ DESTINATION "${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/256x256/apps" RENAME "io.itch.tx00100xt.SeriousSamClassic-VK.${INTERNAL_NAME}.png" ++ DESTINATION "${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/256x256/apps" RENAME "io.itch.tx00100xt.SeriousSamClassic-VK.png" + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) + endif() diff --git a/flatpak/0002-Engine.cpp.patch b/flatpak/0002-Engine.cpp.patch index 43194d0..49e8939 100644 --- a/flatpak/0002-Engine.cpp.patch +++ b/flatpak/0002-Engine.cpp.patch @@ -115,7 +115,7 @@ + InfoMessage(TRANS("No game files were found in /app/pkg/share/%s/\n or %s\nThe home directory will be searched."),(const char *) strGameID,(const char *) _fnmUserDir); #else - InfoMessage(TRANS("No game files were found in /usr/share/%s/\n or %s\nThe home directory will be searched."),(const char *) strGameID,(const char *) _fnmUserDir); -+ InfoMessage(TRANS("No game files were found in /app/share/%s/\n or %s\nThe home directory will be searched."),(const char *) strGameID,(const char *) _fnmUserDir); ++ InfoMessage(TRANS("No game files were found in %s\nThe home directory will be searched."),(const char *) _fnmUserDir); #endif struct passwd *pw = getpwuid(getuid()); const char *_homedir = pw->pw_dir; @@ -130,7 +130,7 @@ + FatalError(TRANSV("Failed to search game data!\nPlease put the game data in the paths:\n/app/pkg/share/%s/\n or %s\n or somewhere in your home directory\nSee the log for more details.\nGame log is here: %s/SeriousSam.log"),(const char *) strGameID,(const char *) _fnmUserDir,(const char *) _fnmUserDir); #else - FatalError(TRANSV("Failed to search game data!\nPlease put the game data in the paths:\n/usr/share/%s/\n or %s\n or somewhere in your home directory\nSee the log for more details.\nGame log is here: ~/.local/share/Serious-Engine/%s/SeriousSam.log"),(const char *) strGameID,(const char *) _fnmUserDir,(const char *) strGameID); -+ FatalError(TRANSV("Failed to search game data!\nPlease put the game data in the paths:\n/app/share/%s/\n or %s\n or somewhere in your home directory\nSee the log for more details.\nGame log is here: %s/SeriousSam.log"),(const char *) strGameID,(const char *) _fnmUserDir,(const char *) _fnmUserDir); ++ FatalError(TRANSV("Failed to search game data!\nPlease put the game data in the path:\n%s\n \nSee the log for more details.\nGame log is here: %s/SeriousSam.log"),(const char *) _fnmUserDir,(const char *) _fnmUserDir); #endif } } @@ -260,7 +260,7 @@ + InfoMessage(TRANS("No game files were found in /app/pkg/share/%s/\n or %s\nThe home directory will be searched."),(const char *) strGameID,(const char *) _fnmUserDir); #else - InfoMessage(TRANS("No game files were found in /usr/share/%s/\n or %s\nThe home directory will be searched."),(const char *) strGameID,(const char *) _fnmUserDir); -+ InfoMessage(TRANS("No game files were found in /app/share/%s/\n or %s\nThe home directory will be searched."),(const char *) strGameID,(const char *) _fnmUserDir); ++ InfoMessage(TRANS("No game files were found in %s\nThe home directory will be searched."),(const char *) _fnmUserDir); #endif struct passwd *pw = getpwuid(getuid()); const char *_homedir = pw->pw_dir; @@ -275,7 +275,7 @@ + FatalError(TRANSV("Failed to search game data!\nPlease put the game data in the paths:\n/app/pkg/share/%s/\n or %s\n or somewhere in your home directory\nSee the log for more details.\nGame log is here: %s/SeriousSam.log"),(const char *) strGameID,(const char *) _fnmUserDir,(const char *) _fnmUserDir); #else - FatalError(TRANSV("Failed to search game data!\nPlease put the game data in the paths:\n/usr/share/%s/\n or %s\n or somewhere in your home directory\nSee the log for more details.\nGame log is here: ~/.local/share/Serious-Engine/%s/SeriousSam.log"),(const char *) strGameID,(const char *) _fnmUserDir,(const char *) strGameID); -+ FatalError(TRANSV("Failed to search game data!\nPlease put the game data in the paths:\n/app/share/%s/\n or %s\n or somewhere in your home directory\nSee the log for more details.\nGame log is here: %s/SeriousSam.log"),(const char *) strGameID,(const char *) _fnmUserDir,(const char *) _fnmUserDir); ++ FatalError(TRANSV("Failed to search game data!\nPlease put the game data in the path:\n%s\n \nSee the log for more details.\nGame log is here: %s/SeriousSam.log"),(const char *) _fnmUserDir,(const char *) _fnmUserDir); #endif } } diff --git a/flatpak/0003-desktop-file.patch b/flatpak/0003-desktop-file.patch index 05e4006..9412498 100644 --- a/flatpak/0003-desktop-file.patch +++ b/flatpak/0003-desktop-file.patch @@ -5,7 +5,7 @@ Exec=serioussam TryExec=serioussam -Icon=serioussam -+Icon=io.itch.tx00100xt.SeriousSamClassic-VK.serioussam ++Icon=io.itch.tx00100xt.SeriousSamClassic-VK Categories=Application;Game; --- a/SamTSE/serioussamse.desktop 2024-01-25 13:57:23.483929853 +0300 +++ a/SamTSE/serioussamse.desktop 2024-01-25 14:00:54.558511402 +0300 @@ -14,5 +14,5 @@ Exec=serioussamse TryExec=serioussamse -Icon=serioussam -+Icon=io.itch.tx00100xt.SeriousSamClassic-VK.serioussamse ++Icon=io.itch.tx00100xt.SeriousSamClassic-VK Categories=Application;Game; diff --git a/flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.metainfo.xml b/flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.metainfo.xml new file mode 100644 index 0000000..a3471a9 --- /dev/null +++ b/flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.metainfo.xml @@ -0,0 +1,68 @@ + + + + + io.itch.tx00100xt.SeriousSamClassic-VK + SeriousSamClassic-VK + SeriousSamClassic-VK is a Serious-Engine GPL source port + CC0-1.0 + GPL-2.0 + + Alexander Pavlov + t.x00100x.t@yandex.ru + + https://github.com/tx00100xt/SeriousSamClassic-VK + https://github.com/tx00100xt/SeriousSamClassic-VK/wiki + https://github.com/tx00100xt/SeriousSamClassic-VK + + io.itch.tx00100xt.SeriousSamClassic-VK.desktop + io.itch.tx00100xt.SeriousSamClassic-VK.SE.desktop + + +

SeriousSamClassic-VK is open source game engine version developed by Croteam for Serious Sam Classic with Vulkan support(Windows, Linux, FreeBSD, Raspberry Pi OS, macOS). Based on https://github.com/sultim-t/Serious-Engine-Vk and linux port https://github.com/icculus/Serious-Engine, but it should work on (or be easily portable to) any system that supports Vulkan and SDL2. +

+

Note that while the Serious-Engine source code has been released under GPL, you still need to legally own the game and provide Serious Sam Classic The First Encounter and Serious Sam Classic The Second Encounter the game data to play. See the How to Install section for more information. +

+
+ + + + https://github.com/tx00100xt/SeriousSamClassic-VK/raw/main/Images/samvulkan_1.png + SeriousSamClassic-VK running on Linux with XPLUS Mod. Metropolis. + + + https://github.com/tx00100xt/SeriousSamClassic-VK/raw/main/Images/samvulkan_2.png + SeriousSamClassic-VK running on Linux with XPLUS Mod. Alley Of Sphinxes. + + + https://github.com/tx00100xt/SeriousSamClassic-VK/raw/main/Images/samvulkan_3.png + SeriousSamClassic-VK running on Linux with XPLUS Mod. Alley Of Sphinxes. + + + https://github.com/tx00100xt/SeriousSamClassic-VK/raw/main/Images/samvulkan_4.png + SeriousSamClassic-VK running on Linux with XPLUS Mod. Sierra de chiapas. + + + https://github.com/tx00100xt/SeriousSamClassic-VK/raw/main/Images/samvulkan_5.png + SeriousSamClassic-VK running on Linux with XPLUS Mod. Land of the Damned. + + + https://github.com/tx00100xt/SeriousSamClassic-VK/raw/main/Images/samvulkan_6.png + SeriousSamClassic-VK running on Linux with XPLUS Mod. The Grand Cathedral. + + + + + moderate + none + mild + mild + intense + + + + + + +
+ diff --git a/flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.png b/flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.png new file mode 100644 index 0000000000000000000000000000000000000000..b8924f6e683e20029b2dc926cd7975e100c9b413 GIT binary patch literal 7250 zcmZvB2QZv}(ElBW)1vp@iB32r(V|@hAwqP1dKXS7xC9Zs_mU7LdMA2tdOa=biRe8# zhyP{%Gw;kh^UgE-?9A@-nVsG5KD*De8~I90jhKL*0000GL)DdaF+AiSfpIbS9y!Zl z3}dxY*VP07{JAmmj{v~UKm9fU;3Wb8>{BVe$#c>+d=2ZL&=;B5nGiRndsxQLzs0Q6T-Wko&Tg@YVF-{hJ0 zetGeaAL9X*_@NdALZl`D6@|x9VCp?xq503R8vaYs<^Qak#((Zmv!JHj?if_=)oNs{ zqC>`Cq0x;)`brocqNnhIHHw!&8O$~uc*J5C4i!6+5qHCNem{O1z`1!P zbL^-qxCE>O$HO@V@mT+OsyX$E9OuC@^sB#u2p4k0F;SJ2?#_zocyD)k2nNjJd`pI& z#YLyDWbTMbLKWE4SwA(Cva+YA@6<{{GgaJ;&WwdgFi-)cjcekQNK^oviMcy&#{ga+ zZhFBD)d5MvF9YE$$Y8<+n;(xf6X9UyYETp16ruV!yO%d-H@V{bqPc!HD7GLtciuRD4a>^60tNY0(R;PjTMYjoK7(@izHKTIQk_S!!;=rk(7afOh zU&@jV4gR%N2^i2QaH4Qxh&H_Ew+~cOv}5&Ux(e;zPU&*A;5ufj#(j$y zxTZH@?k8+3ON&;dY*d1 zLQG#!9)fIQMxWRE&f?Qj&F}`yf1)#}>K(zK#mW+~It))Fi3S!~B4!mE=hI7O0S|}~ zV>#>&(1mKA9nde`(oroRgk)ikIdAT4w{Z=fe?hO$qrPK#edbHjNn}aC&x=CKjPr+% zhcb1^jqrAYdB2^gF&NT{UA~ZD+Xqj46a7wF$k`E<13eg?#S%Z+V|E{8FfPZRkl1#{ zW&o*H_($f2tivm(EFaGbs~G>%;m{=iBY=8aF0;YfIUZ5>mV#BetLkMuXxr(!z7(%I zl{#I~>T5Qwb)zCVN^iKh|3=$>Rc^kG?qVOmmQPH8Z9g>`7dOKt9z<(h$B3n{xKrhV zFCvaizX5h;;IA?OR-*V6lT;U`3?~cB?`Xtnr^J{8lSA= zx!KHm4shlV>P-chgFVDzDh#kp?49uPwpPH%Vut+MTA~T>llv<*3Smm6z1hCJ)d06U z?fy?>98WB|Li{;tMX}zzVZsW5Oj9+2;!&SpTJ7PW1G~A03I4FA$U?e8u}iGfu%~R& zr2Chf#sjgs;)`mh(BZgl=r6xV?~C3VDw#6Lzi(qt_>?MS`kh+Ph%u1)QGvAQ z(rM{;CG$W_+<2DYXh~;<#l{RXp7?Qvfdr6&4gFqtR|KeOXlMRh;c3NqS}MIoWedXC z>e+D!1PhQU7xaVEVYb|mAWR7_ugN)bC3v-vCXzOUC5ZCwZ<_r8>2!-{pz74C=WOEb zj3NNd^pL|&7D4k^M@L=GZk1S2$;=mzK+_4uRdR=zfNz)kqQnID7tUMF4Gr5q zol*UlU%$Lkud^LZ$ZcxCBB7F}=jfJG=OS4{`k`Vb>ID}5cTg}zcB0lq7Cyq)f4zI; zyqJSaRHkE32&rKDgEM?I<3nwoIEk4|Lp`OS>25)c+4J3tWJAygHO}N?2 zo7>Rh>zuc!_hgi~e`T5$6@ zt~yY{aDwqJlAqbR(0BK@$2~>h3L~!YoB-F&ZUWu@*anu%w~kzh?mp4nNK%fTJu$p@ zQF~bCqz6L!*Xl2KqeKr22eWU^kVT?DEyYKjq^_beK6RGK*pn_a4BNHNSd8&zZ$^O= zYq$g`qE+4NQO4u)a%AES8g)!}EDxU`h}>t9YZ_@^sRhMI^x_w)%*i=F?L??2iPQ)xa0qfXUaz%N8S&Gwsbw%%fB_L=0 zjsDj!&y(DigiL?fkEDwZ4Gj@64p^TK4S5{mGkHmDl75!}-ha#i8{s!{p-W_^I#Bo% zot>rVHwG>J%Pka4o-aM}1q^GI6YKx$BghH-I~WRJAqYDwGrxNgaIv4jY3jF;(t+Im zg^cK{u8gh42`*lGw23d&ggyzz(+IzJ+4rai`1*HeEUQ+ccsy%r3|W(u3!?(aq8w2emmP;O|l+qgkc;3B?w>t*BPly1yAO3tA7_o0;Vv zwqKgfOi!yPIyyO>ANP=yX=X`wAb01g^7JcB{7A137Mu3ar{mfhaUOkC%!}?V>x;o( zc#aD|V8U5r?mt$Mb5*X(^i^m4Rn7em_m@bd4GE*vE2r6VY4A#_pz#y`GkfjM(b3VF z9G{ia-CakhE+_fqdYpXazYrWGB_>%l=C?Gi`5GV34f^UH3&HsXDP)isrIZV_Zky~Eu|8iXIXg_cZC!+gG%pl1aZLY6hl)#}@)L(45+ZSV}H*rg_RxDSb7{6yw7;_cNn=k5TYfu1`;&=amHHW zvl`Uovcx3ojR}OKBW(QHC9klsaJ(2$<~KO4Jsj!M{qSOJjF$;|Of#%}ivyufmmJk= z4)D2^N=Z2p2P)c2G0rCQy{@+&Bqyd5>y=y)Y+CwyeY&-m{8|gYT)@k#8!Jn)R7GYg z74VQmd8LDu?UYoKT%Pb#Wv`Opu&(A=+l}K5y@ar^Hct*L@#btNDYeu>M@hqWMCz!0)`$F9js8}CfAwi($_QPhIRF%U5y59-PCC9 zlqWau$OUR&wmFI9h5r5P8+I@Y(t0X76TV-GDXfE9k}eB{m8Px!T1SZ*Lef$x^@%iQ zzHBa>)%Ez<_8K90ulrcKgBq8I5f=WT^O;>imt5foi+1~e1|=;p;rY8UyulqsBYcr; z=HTGaZq}<+*?Rb+o|JWs6UjW{A0wek)4I0T_k5tZk*)0YX4*GcqKngkVxaq7d z*}m9ifclap_?!xT9IiyAuZpw!T>XkY$>?&WE`j{;qro|V0i)aM}B_3sTVrqzUIL>w2gkAVx!b) z=)faL*M=W2Y&caAdvH;!@k!v$zWF$KGZ#ngL(n`bZ3*gqq zWjRn*488WbJnR*be-@eId^{OeZr&*;_zr-16Z!c0Pbuf15K$LLD!2R8!K}d31nz-A_(>Y&E z%l?~uB>!-&?QJZ&P`tl5hYAhinTdv(`0}M&$r4^IMJqSCO7QqF2MEZ?JaY%6BkHGa|(Z|KDlq`yV}fpIyo&hU3k#c70+t$6Xl&+wNE7D0OGlYVg$CGPXzQGyHm z*!|;O4q8&Oqga(V9u-(drf#bDEP;Td4#J>Y!~sCuwre24y_c-ogR2c)n=!ZQ%h7gD zy}w`+O?SEKmiJEOtQKJswS=_LkS_n$I-^3zW4V<VM%x?~vGoR*^md~Fmy6zf z#HZ6muMwNnq7i!9F9P=va^Nn#-wN0p7~odgXJ^x z@~T9w5G8NQ^!bV#yvm+0-VLOJR@_)9l2r|p(kCMA-CCsc=Gp_$x52AH+htWFO%Df6 z>tR8gbVyl~pawrD;buV4U4ty}KZjNK4_;Tjkr{Y1nzG*eCHNHF_G8)73r%i$oI7Vo zZEZfyVpCmmgrZs{7x4SW3^(gl>%ro~;~NyV_@~?RDvF@%6?bfUImR6S?|jFo?vv{4 z)6uq$=K1~YnzG&^%@cz094Dr&mMt+7_veDVyc56d@+xExo1YJ-2^+Y$xWF|nu8!CE zHrAfF%at@OUSL%XV_$JNcVD_2ZAFVuaHZuN*8L8v+{3e*6S5K^2%9))GA<@NrAkh+ zI^a>5)Z}Ps$pFew5|nDB3CXNSi^C2Y=5_~p@}?IWoCJZ|5TNrVXm-Z2@V=3gc9Hb- zgQs!^UAIU1VF^Aq3m_;Pf4Y>yB)DCa;Cvg%0LlD@GB7J;aXT~tM_>~DX57g!-%k7L z?Df^4HmYT7|CAo`C^u*}X6lgqQN-Zb7&ioxhDHY(H8`p$DgrURzqq6Lu{ z{(XhHBcCgU83pM)fh0|_xCDgyKPrB%bDU)*r1(rGl+LfqfAss7)HfkzI85oePu-}(p7$u6Hr;hA{7a0_wQC?xeiFGt*iUzBqc#YN{WiN zx1_YRbiMPh#J0AlMoq4o|2$r3D8P8El_N8=2mJi`GdL_!ypn4X+uH8Ap$%tz`~!km_KeH8nK^epK`@+1-;M{n9-aS2YLBwxrSq*9X|DW5 zFRs!D6Ok^ezF!NYaYRJZ`Jc}iGBMD*DudzR$qjmjiS#25ldhaCgAcg zQ^XRU>-!tuWu;Bp1vD@SbyayIp)M{`{G*~K$WR9hohEoCO3W66@cmjl=)NpdkNC;& z`zA$nyZ12+eX4%fm?Qs5=s>hiTpHzF)*W=|b4DyFwY{f7>kD!;ogL-)?t@qn8yYmPN3C$Kl zlNd=djdl{$=vSe+i@ym+hAcd_ef0_7N1%whP3X21S3bpuwJiMc3|45rYcw3)U0&P{ zqsfFwy@`8k9%PgK!kT^?<|yTic$K?gK{Z7+ZwRb_eWRE8OwP#HY+Su4PUazM(0!mq z+y&c4UyspfGP~}|9Nf}co$u|@!SKEDD-)2atQl5ouWckLd^MUmrg}iTkglk)>v0xMllA}B|G9i-yfm^;EIZv00!x4uU;^N@S0C6+>GB>$2}D-6Z!(1>_)AX zeoM)lz1r%J+1W3<^`;mWM|uJ}jna*0h}HxG#zpVae1ihGt0J6{?g2PP13i!PwxeV3 z4kzAJ3V(@hW+3b1T@xtNc{e^>hU`~m|0&gCDt@{(LdGg76^H`fI&Cm$^jMxnnKwJf zM4@1c)AU?>=lmArL@CQ!|A{;*CJ9~q;d7`wXKH6sEh%}mmA!tT>r4}u*CQU&K!LB7 zHj{%b8YF)T`m~c~o{3ZX`?rPS_@L+_D)qJ|4n0eaw!sWu2=OZ$xw@i9uvcG|m5m0e z$ln?+L3F+^w6#e8JTI2dVD9&6*}puyzP#FDA9Qhf$E^T<-IE~!*&O^EQ@gqk0O041}cnYT5jrN}GY-q`p4x ze{|qK-UkAY@n1b~n$v~%;TPw@P>SZ3e zYFZ<|QO{i>@L?YaxZr#Wot!)JG1|u`O+V-4l~s7@&GYmZ?tb4&gpHu>*{g6mVdws< z9>M;X96hvK4Jzrwj=+)bGLEk{{5Y{Vu{|p%uEYqB zMBWt8)f!PIAo4IbEQ2MRDDY9>r|X{;2u7!skeM1=yK82|NFZJ54FZ;?9kLi&EIJ|8 z=fulK#OAMdt~`=(>q`66z_3Vk&c$Mm?EovkNr6I!gvUtGJ)X{#?N=dpgLqn;XW)^M!YbTm>?=8~ z%N*Y%9?`wbJuzL1Y6iMOC}v3AU&@mJF9+ZP2$QZ{Kjj_fqiQN~yen#PWye@(9jK1u;tA?yeuLGnpombCT7ZBrvF%=;`BMZ0 zxy+T$cEBA?CZN9}nJ%q}e}bVE^Ny+blSvQX&*VAU(_p#8mK4}$i%+^z-R$;!%_goq zX|?gWr^oG8y;n-^50VCixfI!ad9pB@G4tHVp7N(w@HdlZ)|2{&5M8Dr_U6~ei58g_ z%}Xn@e@+LIEjPXjw{hbSZR7P>d%tuLM^4@R zqT4S+C^)H55%lZtI`L?;o-{vl1GCck%&J}8%W)+?0`tq_1d!DyNt-(1-2;Cy4cjLk zg@a?`8}RDsyKypv%#)tL!Lby9%NF0$EnoGC8r?X$6~QksAYr zX!&*#b@%m(4SCF3j0>jn7G`Y;vyrj#u)#2Zn26XDK@m|wu_t<>;xb~AGEX4c)~1Q-2V?F z(*NH`--CQE21EA`^V-c8=40t$19)ZW;0hDcQqg1e78jBbl7N0jqc9HvpekC*l}Z-y F{|E7S?xO$z literal 0 HcmV?d00001 diff --git a/flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.yaml b/flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.yaml new file mode 100644 index 0000000..2ddbfb2 --- /dev/null +++ b/flatpak/io.itch.tx00100xt.SeriousSamClassic-VK.yaml @@ -0,0 +1,41 @@ +app-id: io.itch.tx00100xt.SeriousSamClassic-VK +runtime: org.freedesktop.Platform +sdk: org.freedesktop.Sdk +runtime-version: '23.08' +command: serioussam + +finish-args: + - --socket=wayland + - --socket=fallback-x11 + - --device=dri + - --share=ipc + - --share=network + - --socket=pulseaudio + +cleanup: + - '*.la' + - '*.a' + +modules: + + - name: serioussam + buildsystem: cmake-ninja + config-opts: + - -DCMAKE_BUILD_TYPE=RelWithDebInfo + post-install: + - install -Dm 644 io.itch.tx00100xt.SeriousSamClassic-VK.metainfo.xml -t /app/share/metainfo + - install -Dm 644 io.itch.tx00100xt.SeriousSamClassic-VK.png -t /app/share/icons/hicolor/128x128/apps/ + sources: + - type: archive + url: https://github.com/tx00100xt/SeriousSamClassic-VK/archive/refs/tags/1.10.6d.tar.gz + sha256: 768ea6a42e6506ab4619771932032a392c6e3e64be9ecc694b02a172b767b2fa + - type: patch + path: 0001-CMakeLists.txt.patch + - type: patch + path: 0002-Engine.cpp.patch + - type: patch + path: 0003-desktop-file.patch + - type: file + path: io.itch.tx00100xt.SeriousSamClassic-VK.metainfo.xml + - type: file + path: io.itch.tx00100xt.SeriousSamClassic-VK.png