[tools, cmake] refactor: update/hash check scripts, use tags for some more deps, proper CPMUtil separation #2666

Merged
crueter merged 19 commits from update-fmt into master 2025-10-05 03:04:54 +02:00
Owner

Uses tags for a bunch of deps that can use them

Also adds a bunmch of scripts to tools/cpm, notably for checking hashes
and checking for updates.

TODO for the future:

  • CI target to check hashes
  • Weekly CI to check for updates

Need to get that other CI runner up

additional stuff

  • Ports gentoo fixes
  • makes solaris work (TODO: sdl2)
  • way better docs
  • properly separates CPMUtil as a standalone project
Uses tags for a bunch of deps that can use them Also adds a bunmch of scripts to tools/cpm, notably for checking hashes and checking for updates. TODO for the future: - CI target to check hashes - Weekly CI to check for updates Need to get that other CI runner up additional stuff - Ports gentoo fixes - makes solaris work (TODO: sdl2) - way better docs - properly separates CPMUtil as a standalone project
crueter added 3 commits 2025-10-03 23:00:13 +02:00
Signed-off-by: crueter <crueter@eden-emu.dev>
Uses tags for a bunch of deps that can use them

Also adds a bunmch of scripts to tools/cpm, notably for checking hashes
and checking for updates.

TODO:
- Documentation
- CI target to check hashes
- Script to update the json directly (dedup)
- Function to filter tags (dedup)
- Weekly CI to check for updates

Need to get that other CI runner up

Signed-off-by: crueter <crueter@eden-emu.dev>
license headers
All checks were successful
eden-license / license-header (pull_request) Successful in 34s
3cf01f06b3
Signed-off-by: crueter <crueter@eden-emu.dev>
requested reviews from Lizzie, CamilleLaVey, Maufeat, MrPurple666, MaranBr 2025-10-03 23:00:13 +02:00
crueter changed title from [tools] refactor: update/hash checking scripts, use tags for more deps to WIP: [tools] refactor: update/hash checking scripts, use tags for more deps 2025-10-03 23:00:17 +02:00
crueter changed title from WIP: [tools] refactor: update/hash checking scripts, use tags for more deps to WIP: [tools] refactor: update/hash check scripts, use tags for some more deps 2025-10-04 03:03:00 +02:00
crueter force-pushed update-fmt from 3cf01f06b3 to a65eea69c8 2025-10-04 09:40:44 +02:00 Compare
crueter added 1 commit 2025-10-04 09:41:02 +02:00
formatting
All checks were successful
eden-license / license-header (pull_request) Successful in 24s
9c70334170
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 10:59:49 +02:00
[tools] refactor: reorganize, commonalities, moar tags, posix compat
All checks were successful
eden-license / license-header (pull_request) Successful in 24s
d9e641157e
all scripts are fully posix compliant

Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 11:40:14 +02:00
[tools] docs
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
6599c1afbe
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 11:44:51 +02:00
add tools to root readme
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
59b71937a3
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 11:55:07 +02:00
more doc
All checks were successful
eden-license / license-header (pull_request) Successful in 26s
ae26097553
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 17:58:28 +02:00
fix xbyak
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
eea90ddbd2
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 18:56:25 +02:00
port gentoo patches, replace.sh, fix force system
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
57bb3d9d4e
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 18:58:24 +02:00
filter function
Some checks failed
eden-license / license-header (pull_request) Failing after 27s
0aa38ddc4c
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 19:02:20 +02:00
return 1 on unsuccessful hash/available updates
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
e58cd02b67
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 19:03:12 +02:00
fix license headers
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
ee3f270fa4
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 19:51:44 +02:00
update sirit-ci, fix zstd, update CPMUtil
Some checks failed
eden-license / license-header (pull_request) Failing after 27s
a415b41064
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 20:12:08 +02:00
update spirv-headers, fix cpmutil scripts
Some checks failed
eden-license / license-header (pull_request) Failing after 26s
fb8f9e5698
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 20:34:11 +02:00
Update CPMUtil
Some checks failed
eden-license / license-header (pull_request) Failing after 21s
53d6b79390
CI packages now use version

Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 20:44:49 +02:00
update sirit
Some checks failed
eden-license / license-header (pull_request) Failing after 20s
128168c868
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter changed title from WIP: [tools] refactor: update/hash check scripts, use tags for some more deps to [tools, cmake] refactor: update/hash check scripts, use tags for some more deps, proper CPMUtil separation 2025-10-05 00:08:23 +02:00
crueter added 1 commit 2025-10-05 00:59:33 +02:00
Make fmt an external
Some checks failed
eden-license / license-header (pull_request) Failing after 23s
39c55b6acf
OpenIndiana does not package it

Signed-off-by: crueter <crueter@eden-emu.dev>
crueter force-pushed update-fmt from 39c55b6acf to 800d98d212 2025-10-05 03:01:10 +02:00 Compare
Lizzie approved these changes 2025-10-05 03:04:00 +02:00
MaranBr force-pushed update-fmt from 800d98d212 to 7e975a4224 2025-10-05 03:04:22 +02:00 Compare
MaranBr approved these changes 2025-10-05 03:04:41 +02:00
MaranBr scheduled this pull request to auto merge when all checks succeed 2025-10-05 03:04:48 +02:00
crueter merged commit 9f385bf627 into master 2025-10-05 03:04:54 +02:00
crueter deleted branch update-fmt 2025-10-05 03:04:55 +02:00
Sign in to join this conversation.
No description provided.