Wildan M
44e1d90b8e
Download binary packages and really ignore ignored packages
2025-11-19 21:49:16 -08:00
Wildan M
9239005bf6
Recurse build deps in sysroot
2025-11-07 14:01:33 +07:00
Wildan Mubarok
f046e34c3f
Traverse package deps from build deps
2025-11-02 17:37:19 -07:00
Wildan Mubarok
788088e498
Read from installer config
2025-10-31 09:25:28 -06:00
Wildan M
8b53fab9fd
Fix clean
2025-10-25 05:44:35 +07:00
Wildan M
2af2a5bd26
Add command stdout pipe
2025-10-24 18:41:35 +07:00
Wildan M
8e2ac316e4
Compiling with direct call to cook
2025-10-24 16:18:11 +07:00
Wildan Mubarok
dba3334d82
Add a way to download compiled recipes from remote
2025-10-19 06:20:39 -06:00
Wildan M
d20b16037e
Update rust edition and use redox-pkg from crates io
2025-10-11 20:26:02 +07:00
Jeremy Soller
26b36a9705
Merge branch 'recipe-version' into 'master'
...
Detect version and provide manual version metadata
See merge request redox-os/cookbook!654
2025-10-06 06:33:21 -06:00
Wildan M
485b6dd82d
Detect version and provide manual version metadata
2025-10-06 13:49:14 +07:00
Wildan M
bbb8589b0c
Allow check build deps on make image
2025-10-05 16:24:23 +07:00
Wildan M
c8dc396658
fmt
2025-09-28 14:19:06 +07:00
Wildan M
84ea44bc27
Improve is_deps case
2025-09-28 14:17:14 +07:00
Wildan M
6a19a12380
Skip checking source freshness for build dependencies
2025-09-28 13:36:44 +07:00
Jeremy Soller
4ba8438bd5
Merge branch 'more-templates' into 'master'
...
Add more build templates and automatic DYNAMIC_INIT
Closes redox#1707
See merge request redox-os/cookbook!567
2025-08-20 06:53:38 -06:00
Wildan Mubarok
541e855d72
Add more build templates and automatic DYNAMIC_INIT
2025-08-20 06:53:38 -06:00
Wildan M
3da709fb1f
Cache auto deps
2025-08-18 08:45:52 +07:00
Wildan M
25141384b4
Support for metapackages
2025-07-27 21:43:54 +07:00
Wildan Mubarok
8d10768c19
Implement shallow clone and migrate rust recipe
2025-07-13 06:47:11 -06:00
Josh Megnauth
26c680d57e
Improve package and recipes API
...
The main changes here are to leverage PackageError and PackageName more.
I also fixed a bug I introduced by misunderstanding code in auto_deps. auto_deps should return PackageNames instead of Strings, but I converted the Strings too early.
2025-07-07 23:17:04 -04:00
Josh Megnauth
0ae1974a03
Move struct Package to redox-pkg
...
This deduplicates code as well as forces names to be sanitized. The API
for both redox-pkg and cookbook need some reimagining due to the
reshuffling, but this patch is not concerned with that as yet.
2025-07-05 07:48:28 -04:00
Jeremy Soller
3ec01b7693
Greatly increase recipe scanning performance
2025-06-13 12:28:55 -06:00
Wildan Mubarok
0e5e9fbc58
Cook recipes with depedencies
2025-06-09 18:17:18 +00:00
Jeremy Soller
6909fdd9b2
Refactor shared dependency handling
2025-04-11 11:15:44 -06:00
Josh Megnauth
f677a16a32
fix: Unit tests should use blake3
2025-03-07 22:42:14 -05:00
LLeny
bde00ef0c7
Adds patches and script to SourceRecipe::Git
2025-02-18 21:14:57 +08:00
Anhad Singh
bd5f5357a8
fix(cookbook): add runtime dependencies to repo
...
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-01 00:14:42 +11:00
Anhad Singh
212692e1ea
fix(cook): build shared dependencies
...
Before it was not check if the shared dependencies of a package had been
built. This resulted in the installer panicking as it tried to install
a non-built package. This commit fixes that issue.
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-28 21:52:34 +11:00
Anhad Singh
8b663ee368
fix(cookbook): shared dependencies
...
These shall only be added iff `PREFER_STATIC` is not set.
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-23 16:12:12 +11:00
Kamil Koczurek
487c0c83c3
Add path source specifier
...
Also:
* rustfmt
2024-09-10 10:37:19 +02:00
bjorn3
4a2109c2c7
Use a single source dir for the drivers and drivers-initfs recipes
...
This makes it easier to make driver changes. And in the future other
recipes could potentially benefit from the same infrastructure too.
2024-07-10 22:20:43 +02:00
bjorn3
0bfd573dda
Convert orbutils recipes from recipe.sh to recipe.toml
2024-07-06 22:01:16 +02:00
bjorn3
91f885bddb
Remove sha256 support
...
Sha256 is slower than blake3 and all recipes use blake3 now.
2024-01-08 20:00:30 +01:00
Wesley Hershberger
0c0aa91cab
Allow local sources
...
This makes the source section of recipe.toml optional, so that one can
simply create a recipe with a build recipe and a source folder and not
have to worry about git at all just to get a program running in redox.
I also ran into a situation where a source directory without a git
repository in it caused cookbook to reset it's own origin URL to the URL
specified in the recipe for that source directory. I added a check to
prevent that happening to anybody else.
2021-04-25 14:16:49 -04:00
Jeremy Soller
94d85accd3
Add optional script to transform source after patches, add more recipes
2020-05-21 11:40:08 -06:00
Jeremy Soller
21a4106dc7
Build pkgar archives, implement build depends
2020-05-20 21:16:16 -06:00
Jeremy Soller
204e968016
Implement builds, add some recipes
2020-05-20 15:44:37 -06:00
Jeremy Soller
11a244bef3
Implement patching
2020-05-20 14:02:01 -06:00
Jeremy Soller
25fa6a5020
Rust-based cook binary. Currently has fetching implemented
2020-05-20 13:23:29 -06:00