DrSheppard
637faac90e
use appimagetool with non-glibc linux support
2024-11-01 12:22:04 +00:00
Gustas
065040e5b8
Replace modcontent
2024-10-25 11:42:33 +01:00
Matthias Mailänder
5d7a24d5d0
Fix namespace.
2024-09-01 22:31:35 +02:00
Paul Chote
9a46f3053a
Enable "Game Mode" on macOS >= 14.
2024-08-05 12:51:48 +03:00
Matthias Mailänder
ff276b4877
Fetch the player name from itch.io
2024-07-28 23:33:36 +03:00
Gustas
64b2bd4735
Update to HTTPS
2024-06-03 10:25:06 +02:00
Matthias Mailänder
bc29707e87
Mention infrastructure Patreon account.
2024-06-03 10:25:06 +02:00
Matthias Mailänder
84e6623773
Use HTTPS
2024-05-04 15:33:45 +03:00
Unrud
0f4f52fa1a
AppStream Metadata: Add developer name
2024-05-04 13:48:26 +02:00
penev92
36420114e0
Fixed packaging for Windows missing assembly info
...
Apparently building/publishing/packaging for Windows on Linux using .NET 6 sets some of the assembly / Portable Executable information for the generated DLL, but nothing for the generated EXE (which isn't the case when building on Windows).
2023-07-04 20:53:49 +01:00
penev92
7cda031888
Added product version to assembly info
2023-07-04 20:53:49 +01:00
RoosterDragon
78bef8a98f
Compress all pngs.
...
Reduces size used for png files from 19,034,446 bytes to 13,305,798 bytes in total. The smaller files also improve loading times as the zlib decoder has less bytes to schlep through.
The PNG decoder shipped with OpenRA only supports a bit depth of 8 for images with a palette, so must must ensure that other depths (1,2 or 4) are not used.
zopfilpng is used for compression with the following command line:
'zopflipng.exe --keepcolortype -y -m image.png image.png'
The keepcolortype flag ensures the bit depth is not changed.
2023-06-26 19:28:06 +02:00
abcdefg30
52a916012f
Remove references to the deleted Lua directory from Windows packaging
2023-05-21 18:23:04 +03:00
Brenton Horne
02e4bfba95
Remove reference to deleted lua directory
...
Lua directory was deleted a few commits ago and this just updates packaging/functions.sh to reflect this change.
2023-05-21 13:13:13 +02:00
RoosterDragon
83561d639d
Update LangVersion to C# 9.
...
mono was the bottleneck restricting our ability to use a newer C# version. mono 6.12 is currently available. Although poorly documented on their website, this supports C# 9. https://www.mono-project.com/docs/about-mono/versioning/#mono-source-versioning indicates mono 6.12 uses Roslyn 3.9.0. https://github.com/dotnet/roslyn/blob/main/docs/wiki/NuGet-packages.md#versioning indicates Roslyn 3.9.0 supports C# 9.
This unlocks C# 8 and C# 9 features previously unavailable to us.
- https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history#c-version-80
- https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history#c-version-9
A newer version of StyleCop is required to avoid rules tripping up on the new syntax. Currently only prerelease versions are available but their use is encouraged https://github.com/DotNetAnalyzers/StyleCopAnalyzers/issues/3420#issuecomment-994899135
Fix style rule violations on existing rules where the newer language version makes some existing casts redundant or allows use of the null coalescing assignment operator.
2023-04-05 15:27:41 +03:00
Eonfge
a4f9ceaf09
Add PrefersNonDefaultGPU flag to Desktop Entry
...
This means that the application will automatically start with the dedicated GPU of laptops, instead of the iGPU. Based on the Linux's FreeDesktop spec: https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s06.html
2023-02-27 10:42:07 +01:00
Gustas
6997c442c6
Add MacOS Utility executable
2023-02-18 17:14:22 +02:00
penev92
63bc73d9d2
Change the way the output directory is set during packaging
2023-02-18 15:18:35 +02:00
David Wilson
9cd3981b94
Fix to ensure Windows uninstaller removes reg entries from the 64 bit registry
2023-01-14 13:47:37 +01:00
abcdefg30
5bf7fe852c
Remove the copyright year numbers
2023-01-11 11:58:54 +02:00
Unrud
b1ffe0edd5
Don't use parameter expansion for paths
...
It fails when the script is started with `bash package-all.sh`.
2022-12-31 16:20:55 +01:00
Paul Chote
a6eb00f326
Fix pseudo-fullscreen window size on macs with a notch.
2022-12-24 12:10:26 +01:00
Paul Chote
e2e541a251
Package macOS releases as a universal binary.
...
* Minimum macOS version is raised to 10.11.
* App bundles ship 3 versions of the runtime and engine binaries,
and a fat launcher that selects the appropriate runtime/apphost.
* Mono is used for macOS 10.11 - 10.14, or if OPENRA_PREFER_MONO
environment variable has been set.
2022-12-23 12:54:06 +02:00
Paul Chote
363a0e1d1e
Update native deps to include macOS and Linux arm64 binaries.
2022-12-23 12:54:06 +02:00
Matthias Mailänder
2d78dae01a
Execute self-contained binaries with runtime as backfall
2022-12-02 23:03:40 +01:00
Matthias Mailänder
435c999abf
Update notarisation to XCode 13 tooling.
2022-11-27 20:31:10 +01:00
Paul Chote
c82b8244e8
Fix display bounds when running on macbooks with a notch.
2022-11-26 20:43:57 +01:00
abcdefg30
7aa50d412c
Remove the unused MONO_TAG variable from the MacOS buildpackage script
2022-11-20 22:08:38 +01:00
Matthias Mailänder
69949f9d53
Revert "Scripts: Check exit status of background process"
...
This reverts commit 3f106bef72 .
2022-11-20 20:36:29 +02:00
Ivaylo Draganov
4ecf4f9f3f
Add a .zsync suffix to appimagecheck URL to pass appimaged checks
...
Depends on changes in the master server that rewrite the appimagecheck URL.
2022-11-06 14:00:25 +01:00
Matthias Mailänder
bd138db9e2
Don't use header tags for non-headers.
2022-10-20 11:02:58 +03:00
Unrud
a2a34dafde
MacOS buildpackage: Fix deduplication
...
The variable `${MOD}` was not enclosed in quotes, but the value contained a space. This caused the argument to be split into two parts.
Using **find** isn't necessary due to globbing.
2022-10-09 00:39:28 +02:00
Unrud
3f106bef72
Scripts: Check exit status of background process
2022-09-18 10:30:58 +02:00
Unrud
5b085b6c15
Scripts: Remove obsolete comment
2022-09-18 10:30:58 +02:00
Unrud
c29f1590c9
Scripts: Remove exit stmts covered by errexit
2022-09-18 10:30:58 +02:00
Unrud
e2fd7ce7ed
Scripts: Remove some subshells that ignore errors
2022-09-18 10:30:58 +02:00
Unrud
1b9a86c0a0
Sciprts: Set pipefail or remove pipes
...
Errors in pipes are ignored otherwise
2022-09-18 10:30:58 +02:00
Unrud
946cd8f322
Scripts: Set errexit to catch errors
2022-09-18 10:30:58 +02:00
Unrud
7cd0d8c079
Scripts: Prevent paths interpreted as args
2022-09-18 10:30:58 +02:00
penev92
04afa4a72c
Added some sorting to documentation output
2022-09-17 15:15:42 +02:00
penev92
6b98a75658
Added referencing types to enum definitions
2022-09-17 15:15:42 +02:00
penev92
07b9c941b4
Added documentation page title
2022-09-17 15:15:42 +02:00
penev92
eda3dfa50f
Added enum export to documentation generation
2022-09-17 15:15:42 +02:00
Matthias Mailänder
1536530f78
Add a fake .zsync suffix parameter to pass linting.
2022-09-13 13:20:05 +03:00
penev92
c52913716c
Added SpriteSequence documentation generation
2022-09-09 21:18:58 +02:00
penev92
dc8c0221e7
Fixed documentation Python script handling of null
...
The script would serialize null values as "None" in the Markdown files it produces, which is not great. It's better to leave empty strings.
2022-09-09 21:18:58 +02:00
penev92
a522457bb6
Reworked weapon documentation generation
...
Switched the Utility's ExtractWeaponDocsCommand output to JSON.
Added a Python script to generate documentation Markdown from JSON.
2022-09-02 20:56:55 +02:00
Unrud
b88ebd8499
Make Red Alert SVG artwork square
...
Fix typo in height (128 instead of 138).
2022-08-04 20:02:44 +02:00
Unrud
0a36d6f995
Use python3 for gtk-dialog.py
...
As mentioned in https://github.com/OpenRA/OpenRA/pull/20059#issuecomment-1166288560
2022-07-10 18:55:25 +02:00
Unrud
678f249c63
Scripts: Disable markup in error messages
...
Error messages are displayed using the following methods:
* **zenity** parses pango markup and replaces escaped characters
* **kdialog** replaces (some) escaped characters
* **gtk-dialog.py** replaces `\n`
* **printf** interprets format strings and replaces escaped characters
* **echo** just displays the text
The error messages themself contain escaped characters and paths from variables.
This PR unifies the behavior by:
* Use **printf** to format error messages and replace escaped characters
* Setting `--no-markup` for **zenity** to disable pango markup and escaped characters
* Remove `\n` replacement from **gtk-dialog.py**.
* Use plain **echo** instead of **printf**
2022-07-10 18:55:25 +02:00