Commit Graph

51 Commits

Author SHA1 Message Date
Jeremy Soller
3b954f7f72
cook: add pkgname to appstream data 2024-10-16 20:58:17 -06:00
Andrey Turkin
d7ecf2e747 RISC-V target support 2024-10-16 21:20:38 +03: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
4lDO2
1b5c1fd42b
Fix make clean. 2024-03-23 14:10:29 +01:00
Ron Williams
15d9970802 move helix to tools, with working recipe, plus fix COOKBOOK_DEBUG 2024-01-27 13:23:27 +00:00
bjorn3
f845feb352 Rebuild sysroot if dependencies change
This make a simple make r.initfs enough to rebuild the initfs when
changing drivers. Previously make cr.initfs was necessary which rebuilds
redox-initfs-ar from scratch.
2024-01-12 13:49:06 +01:00
Ron Williams
c5979ec5ba add debug option and disable strip if desired 2024-01-08 13:40:59 -08:00
bjorn3
6b90326bca Make sure to install recipes using the cargo template get installed in /usr/bin too 2024-01-08 21:45:59 +01:00
Jeremy Soller
d56958abcc Merge branch 'code_cleanups' into 'master'
Various code quality improvements to the cookbook code

See merge request redox-os/cookbook!336
2024-01-08 19:16:01 +00: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
Ribbon
e2540c49ad Migrate the template scripts to /usr 2024-01-08 18:51:42 +00:00
bjorn3
48e5ef02eb Compare actual filenames rather than their lossy conversions
This is both faster and more correct.
2024-01-08 19:48:06 +01:00
bjorn3
64ea29f63b Remove ProgressBarWrite
It is unused.
2024-01-08 19:42:50 +01:00
bjorn3
5fed46f97e Significantly simplify src/blake3.rs by using the new update_reader method 2024-01-08 19:41:23 +01:00
Jeremy Soller
561204cb56
Warn and create source dir if no source provided 2023-12-13 14:52:36 -07:00
mattmadeofpasta
536118a146
Resume interrupted downloads 2023-11-08 13:11:50 +00:00
kivimango
0664e21e6d clippy: Fix unnecessary unwrap() 2023-08-16 23:25:18 +02:00
kivimango
6d245b263b clippy: Fix nested if statements 2023-08-16 23:24:07 +02:00
kivimango
62f438cb38 clippy: Fix needless_borrows 2023-08-16 23:13:18 +02:00
kivimango
33d361d43a Fix compiler warnings for unused variables 2023-08-16 12:17:43 +02:00
kivimango
10ea123fd6 Renamed unused new() to _new() 2023-08-16 12:15:48 +02:00
kivimango
213a33bb43 Use shorthand init 2023-08-16 12:14:14 +02:00
joshua Williams
73c662b9da Add Recipe Subfolders 2023-08-09 21:15:42 +00:00
Jeremy Soller
7cb4b95b03
Simplify cargo recipes 2023-05-18 13:17:46 -06:00
Jeremy Soller
60bf37dd0c
Convert some recipes to toml 2023-05-18 12:49:23 -06:00
Jeremy Soller
d7ce4d4d65
Build packages in separate folder per target 2022-11-10 12:03:32 -07:00
Jeremy Soller
86ad4bcdf0
cargo install with --no-track 2022-10-27 12:08:26 -06:00
4lDO2
26df86075f
Update syscall 2022-03-27 11:29:00 +02:00
Jeremy Soller
6d95f7358e
Remove .crates.toml and .crates2.json 2022-03-17 19:56:47 -06:00
Jeremy Soller
e41ec81f19
Adjust for new pkgar 2022-03-17 16:36:46 -06:00
Jeremy Soller
999ce1cd76
Build bash recipe without parallel jobs 2021-07-14 11:56:37 -06: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
48b786e6d8
Update to origin when fetching 2020-08-27 10:20:04 -06:00
Jeremy Soller
0265403146
Run cookbook rust version for fetch, if possible 2020-08-21 15:52:58 -06:00
jD91mZM2
cab2ade5f5
Specify --locked to ensure reproducibility
Needed to stop mass-errors for us mortals without the latest rust
version, ever since redox_syscall 0.1.57 was merged.
2020-07-10 22:35:25 +02:00
Jeremy Soller
7127732eb4
Ignore .git paths when calculating source directory modify time 2020-05-26 08:32:41 -06:00
Jeremy Soller
5fdb1b8438
Use modified date to rebuild packages 2020-05-25 21:51:57 -06:00
Jeremy Soller
73c074a08d
Define path to cookbook_redoxer once 2020-05-22 10:23:35 -06:00
Jeremy Soller
0b55c5d7ac
Use absolute path to cookbook_redoxer 2020-05-22 10:21:25 -06:00
Jeremy Soller
364867de5b
Add cookbook_redoxer, a wrapper to make it simpler to user redoxer 2020-05-22 10:03:26 -06:00
Jeremy Soller
db9f4e40bf
Add curl recipe 2020-05-21 21:13:39 -06:00
Jeremy Soller
28180c39ff
Set CPPFLAGS, add more recipes 2020-05-21 12:02:16 -06: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
69ef10f035
Improve ability to override cookbook items, improve C support 2020-05-21 11:14:00 -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
fa00a61b95
Remove duplicate execution of patch command 2020-05-20 14:04:16 -06:00
Jeremy Soller
11a244bef3
Implement patching 2020-05-20 14:02:01 -06:00