Seth Flynn
92738feeba
build: manually specify appimage update information ( #4423 )
2025-12-04 06:44:52 -05:00
Seth Flynn
e8d33e5af1
build: manually specify appimage update information
...
Previously this targeted the wrong filename from our releases
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-12-03 19:59:08 -05:00
Alexandru Ionut Tripon
fbe239eb3d
fix: Add back fallback to pkgconfig for tomlplusplus ( #4416 )
2025-12-02 08:45:12 +02:00
DioEgizio
5532976ea7
fix: Add back fallback to pkgconfig for tomlplusplus
...
fixes a regression in #4405
Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com >
2025-12-01 21:47:18 +01:00
Rachel Powers
5e54f9e223
chore(nix): update lockfile ( #4409 )
2025-12-01 13:09:50 -07:00
Seth Flynn
3dee0ef6dd
fix(launcher): set correct bin path for self-contained appimages ( #4408 )
2025-12-01 11:57:00 -05:00
github-actions[bot]
428f8d6d80
chore(nix): update lockfile
...
Flake lock file updates:
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/117cc7f94e8072499b0a7aa4c52084fa4e11cc9b?narHash=sha256-%2BhBiJ%2BkG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s%3D' (2025-11-20)
→ 'github:NixOS/nixpkgs/2fad6eac6077f03fe109c4d4eb171cf96791faa4?narHash=sha256-sKoIWfnijJ0%2B9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI%3D' (2025-11-27)
2025-11-30 00:31:21 +00:00
Seth Flynn
b1b4b5d38a
fix(launcher): set correct bin path for self-contained appimages
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-29 15:13:38 -05:00
Seth Flynn
603da29f28
Use go-appimage to create AppImages ( #4314 )
2025-11-29 12:05:51 -05:00
Seth Flynn
be25d3a6a5
fix(launcher/updater): call architecture-agnostic AppImageUpdate
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-29 11:35:03 -05:00
Seth Flynn
2cf5fe5097
build: use go-appimage to create appimages
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-29 11:34:05 -05:00
Seth Flynn
0704027e6c
build: install 256x256 png icons
...
This is required by `go-appimage` - and apparently(?) a requirement by
XDG, with SVGs being optional
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-29 11:09:24 -05:00
Seth Flynn
5c8b18098f
Remove in-tree third party dependencies ( #4405 )
2025-11-28 07:59:20 -05:00
Seth Flynn
38afa3a94c
build: remove vendored gamemode code
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-28 04:02:08 -05:00
Seth Flynn
e2c31569dc
build: remove third party submodules
...
Most of these are extremely common in distributions now, so packagers
don't have much need for our in-tree versions - most don't even use them
as is
With our move to vcpkg for Windows/macOS, we also don't have a need for
them. So time to say goodbye!
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-28 04:01:59 -05:00
Seth Flynn
5cb09d6ae8
De-vendor Qt and ECM CMake files ( #4404 )
2025-11-27 19:01:21 -05:00
Seth Flynn
dc774aa424
build(cmake): remove Launcher_FORCE_BUNDLED_LIBS option
...
As we won't be providing "bundled" libraries anymore, this option is
basically pointless
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-27 16:51:16 -05:00
Seth Flynn
030dc4e7b1
ci(setup-dependencies/linux): use deps from system
...
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-27 16:51:10 -05:00
Seth Flynn
1caf2cc7d5
Drop Qt5Compat ( #4176 )
2025-11-27 16:32:40 -05:00
Alexandru Ionut Tripon
32303d6351
Improve no loader dialog ( #4374 )
2025-11-27 22:56:11 +02:00
Seth Flynn
690a61a9e0
build(cmake): de-vendor versionless qt commands
...
These are already shipped in all versions of Qt 6
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-27 15:54:29 -05:00
Seth Flynn
3459e5bb52
build(cmake): de-vendor ecm files
...
These are now present in virtually all modern versions of ECM shipped by
distributions, so we don't really need to keep them around
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-27 15:52:34 -05:00
Trial97
074846d72a
remove qt5compat
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-27 22:37:31 +02:00
Seth Flynn
bf5b03b4ff
Replace QuaZip (and other archiving operations) with libarchive ( #3959 )
2025-11-27 14:53:59 -05:00
Seth Flynn
9a75d8f73f
chore(deps): update actions/checkout action to v6 ( #4379 )
2025-11-27 14:40:47 -05:00
Seth Flynn
d852947895
chore(deps): update determinatesystems/update-flake-lock action to v28 ( #4402 )
2025-11-27 14:40:05 -05:00
Seth Flynn
da8c3b973d
chore(deps): update hendrikmuhs/ccache-action action to v1.2.20 ( #4401 )
2025-11-27 14:39:48 -05:00
renovate[bot]
5b037793ff
chore(deps): update determinatesystems/update-flake-lock action to v28
2025-11-26 22:10:33 +00:00
renovate[bot]
2dcc89aa00
chore(deps): update hendrikmuhs/ccache-action action to v1.2.20
2025-11-26 22:10:29 +00:00
Seth Flynn
ff40679d0f
refactor(launcher/archive): ensure correct filetype for archived files
...
We can rely on stat for most things but this
Signed-off-by: Seth Flynn <getchoo@tuta.io >
2025-11-26 17:01:09 -05:00
Trial97
ea05eb951a
add back kdePackages.qt5compat
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 19:16:31 +02:00
Trial97
792b1d6648
apply suggestions
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 19:12:13 +02:00
Trial97
c787f4e291
fix merge
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:42:25 +02:00
Alexandru Ionut Tripon
67a5cc9b8d
Update launcher/archive/ArchiveWriter.cpp
...
Co-authored-by: Seth Flynn <getchoo@tuta.io >
Signed-off-by: Alexandru Ionut Tripon <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
a17908e078
use file stat to get time information
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Seth Flynn
06c3bb89ff
build(vcpkg): minimize libarchive build
...
This avoids pulling in libxml2 for xar support, which we don't use and
was giving us some trouble in CI
Signed-off-by: Seth Flynn <getchoo@tuta.io >
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
df3ff60751
update the vcpkg baseline
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
44b36312be
nothing but zip writes
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
5100588c8b
ensure secure extraction
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
561187b18a
fix: utf8 pathname encoding
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
8acc52b1ab
fix: CF import and Modrinth export
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
b119cc04df
update license readme
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
085183d530
fix license headers
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Seth Flynn
bc90327d44
build(vcpkg): remove bzip2 dependency
...
This was previously required by Quazip
Signed-off-by: Seth Flynn <getchoo@tuta.io >
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
c456e35e41
build(cmake): better detect libarchive
...
Co-authored-by: Octol1ttle <l1ttleofficial@outlook.com >
Co-authored-by: Seth Flynn <getchoo@tuta.io >
Signed-off-by: Alexandru Ionut Tripon <alexandru.tripon97@gmail.com >
Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com >
Signed-off-by: Seth Flynn <getchoo@tuta.io >
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
7962e223ab
fix merge conflicts
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:57 +02:00
Trial97
aa265a45ee
fix nix build
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:56 +02:00
Trial97
27259ff52d
Improve mod parsing
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:22 +02:00
Trial97
8cace06df9
move libarchive outside bundle libs
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:22 +02:00
Trial97
d036bba341
add libarchive as actions dependency
...
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com >
2025-11-26 18:41:22 +02:00