diff --git a/.ci/flatpak/net.wz2100.wz2100.yaml.in b/.ci/flatpak/net.wz2100.wz2100.yaml.in index 1eac1eb386a..3217b42a980 100755 --- a/.ci/flatpak/net.wz2100.wz2100.yaml.in +++ b/.ci/flatpak/net.wz2100.wz2100.yaml.in @@ -14,6 +14,13 @@ finish-args: - --device=dri - --socket=pulseaudio - --share=network + # Use features=devel to enable ptrace, which is needed for the crash reporter + # (breakpad and crashpad - only "inproc" works w/out this, and is much more limited). + # This same workaround is used by Firefox, and: + # > The application is still confined in a pid namespace, so that won't let us + # > escape the flatpak sandbox. + # Reference: https://bugzilla.mozilla.org/show_bug.cgi?id=1653852#c23 + - --allow=devel cleanup: - /include - /lib/cmake @@ -169,8 +176,8 @@ modules: - -DWZ_BUILD_SENTRY:BOOL=ON - -DWZ_SENTRY_PREDOWNLOADED_SENTRY_ARCHIVE=/app/prestaged-dl/sentry-native.zip - -DWZ_DOWNLOAD_PREBUILT_PACKAGES_ASSET_DIR=/app/prestaged-dl - # Have to use inproc for now - breakpad / crashpad do not work in the Flatpak sandbox - - -DSENTRY_BACKEND=inproc + # Crashpad/breakpad works in the Flatpak sandbox *if* --allow=devel is set above. Otherwise, this must be: inproc + - -DSENTRY_BACKEND=breakpad @WZ_CMAKE_CROSS_CONFIG_OPTIONS@ secret-opts: - -DWZ_DISTRIBUTOR:STRING=$WZ_DISTRIBUTOR diff --git a/icons/net.wz2100.warzone2100.appdata.xml.in b/icons/net.wz2100.warzone2100.appdata.xml.in index bcf6899fa96..ee2b3acb0b1 100644 --- a/icons/net.wz2100.warzone2100.appdata.xml.in +++ b/icons/net.wz2100.warzone2100.appdata.xml.in @@ -8,14 +8,25 @@ @WZ_APPSTREAM_ID@@WZ_OUTPUT_NAME_SUFFIX@.desktop

- In Warzone 2100, you command the forces of The Project in a battle to rebuild the world after mankind has almost been destroyed by nuclear missiles. + The classic 3D real-time strategy game from 1999 has been updated, upgraded, and modernized for the very latest platforms!

- The game offers campaign, multi-player, and single-player skirmish modes. An extensive tech tree with over 400 different technologies, combined with the unit design system, allows for a wide variety of possible units and tactics. + Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles.

- Warzone 2100 was originally developed as a commercial game by Pumpkin Studios and published in 1999, and was released as open source by them in 2004. It has been developed, maintained, and improved by the community ever since, under the banner of the "Warzone 2100 Project". + Warzone 2100 offers a story-driven single-player campaign, online multi-player, and single-player skirmish modes. An extensive tech tree with over 400 different technologies, combined with the unit design system, allows for a wide variety of possible units and tactics.

+

Highlights:

+
https://wz2100.net/ https://github.com/Warzone2100/warzone2100/issues/new @@ -49,13 +60,33 @@ Warzone 2100 Project - + + +

Bug fixes and improvements

+
+ https://github.com/Warzone2100/warzone2100/blob/master/ChangeLog +
moderate mild intense + + Game + StrategyGame + + + game + play + rts + real-time strategy + realtime strategy + strategy + warzone 2100 + warzone2100 + wz2100 + https://github.com/Warzone2100/warzone2100/blob/master/.github/workflows/CI_flatpak.yml