[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

19 commits

Author SHA1 Message Date
7e975a4224 allow system libusb on solaris
Some checks failed
eden-license / license-header (pull_request) Failing after 20s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
06a65b89c9 solaris
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
bb86625e6c update sirit
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
64b19b48c7 Update CPMUtil
CI packages now use version

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
979a955843 update spirv-headers, fix cpmutil scripts
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
7c074dec47 update sirit-ci, fix zstd, update CPMUtil
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
4db4ee5d0a fix license headers
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
96f1881f45 return 1 on unsuccessful hash/available updates
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
f436529499 filter function
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
bf63e6e91e port gentoo patches, replace.sh, fix force system
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
a954a20170 fix xbyak
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
b88f497a10 more doc
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
c21686ccd4 add tools to root readme
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
9cf7cd6e50 [tools] docs
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
240c2d14d4 [tools] refactor: reorganize, commonalities, moar tags, posix compat
all scripts are fully posix compliant

Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
dbc89d2f20 formatting
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
8257bcc809 license headers
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00
aad0ee6c58 [tools] refactor: update/hash checking scripts, use tags for more deps
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>
2025-10-05 03:04:18 +02:00
8fb98d9e99 format json script
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-10-05 03:04:18 +02:00