Compare commits

...

3907 Commits

Author SHA1 Message Date
Ribbon
bdbae5e2bd Merge branch 'install-jre-headless' into 'master'
Install JRE headless package

See merge request redox-os/redox!1686
2025-11-21 17:53:48 -03:00
Jeremy Soller
0a5fee866c
Restore llvm-config (for mesa) 2025-11-21 12:22:46 -07:00
Jeremy Soller
738e56afd7
update termion 2025-11-21 12:08:27 -07:00
Jeremy Soller
ab57f8eab0
rust: remove unused llvm-config 2025-11-21 11:19:50 -07:00
Jeremy Soller
cb3a5599e7
Use llvm-config in rust recipe folder and update to llvm21 2025-11-21 10:47:07 -07:00
Jeremy Soller
6174d80b79
Update config/llvm 2025-11-21 10:46:51 -07:00
Jeremy Soller
0580e3c3db
Update rust submodule 2025-11-21 10:46:37 -07:00
Jeremy Soller
898747167c
Rename llvm20 to llvm21 (actual version) 2025-11-21 10:37:29 -07:00
Jeremy Soller
1efe5f71aa
Add llvm20 and use for rust recipe 2025-11-21 10:08:58 -07:00
Jeremy Soller
8ba63bc1e1 Merge branch 'revert-push-podman' into 'master'
Fix push and improve mount messages

See merge request redox-os/redox!1700
2025-11-21 10:06:16 -07:00
Jeremy Soller
d340291510
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/redox 2025-11-21 10:05:06 -07:00
Jeremy Soller
5f354a64e5
Add script for checking for missing CI packages 2025-11-21 10:05:01 -07:00
Wildan M
369237d3dd
Fix push and improve mount messages 2025-11-21 08:44:02 -08:00
Jeremy Soller
e04b951fd8 Merge branch 'remove-repo-sh' into 'master'
Remove repo.sh scripts

See merge request redox-os/redox!1698
2025-11-21 07:54:15 -07:00
Wildan M
e4fc5009c9
Use git redoxer 2025-11-21 06:31:50 -08:00
Wildan Mubarok
e1126e0c8d Merge branch redox:master into remove-repo-sh 2025-11-21 14:25:08 +00:00
Jeremy Soller
8a41a1ad8c Merge branch 'submodule-scripts' into 'master'
Update submodule scripts

See merge request redox-os/redox!1697
2025-11-21 06:30:05 -07:00
Jeremy Soller
e5d830e5eb Merge branch 'ci-cookbook' into 'master'
Add CI from cookbook

See merge request redox-os/redox!1696
2025-11-21 06:29:23 -07:00
Wildan Mubarok
3a9a610d10 Add CI from cookbook 2025-11-21 06:29:23 -07:00
Ribbon
289e940319 Enable dynamic linking in more recipes and update TODOs 2025-11-21 08:29:59 -03:00
Ribbon
d1e7a81344 Add recipes 2025-11-21 08:09:14 -03:00
Wildan M
356ef86085
Make appstream env consistent 2025-11-21 00:47:50 -08:00
Wildan M
f676e25f80
Remove IS_REDOX scripts 2025-11-21 00:45:09 -08:00
Wildan M
7919fc54a5
Remove repo.sh scripts 2025-11-21 00:39:42 -08:00
Wildan M
78d4740e76
Remove --recursive from bootstrap scripts 2025-11-20 23:50:58 -08:00
Wildan M
9a581f7667
Move make pull submodule sync to rust configure 2025-11-20 23:46:30 -08:00
Jeremy Soller
b5cdf702aa Merge branch 'fix-binary-opt' into 'master'
Fix typo on repo binary opts

See merge request redox-os/redox!1695
2025-11-20 20:43:54 -07:00
Wildan M
6d550e6cbf
Fix typo on repo binary opts 2025-11-20 19:40:37 -08:00
Jeremy Soller
5a52866ccd Fix relibc source not being copied 2025-11-20 20:25:35 -07:00
Jeremy Soller
7e3dea8107
Do not update fstools.tag after repo.tag 2025-11-20 18:09:40 -07:00
Jeremy Soller
19545b885c
Do not rebuild prefix when fstools is updated 2025-11-20 18:07:49 -07:00
Jeremy Soller
a4ff3f6751
Extract prefix source with --no-same-owner 2025-11-20 17:44:08 -07:00
Jeremy Soller
04ab545cb7
Use cargo fetch when cookbook_redoxer not found 2025-11-20 17:34:55 -07:00
Jeremy Soller
8a81e1f82c
Create target directory in fstools to workaround use of target/release/cookbook_redoxer 2025-11-20 17:22:17 -07:00
Jeremy Soller
c766c8cf00
Remove outdated docker build, podman is preferred 2025-11-20 15:45:37 -07:00
Jeremy Soller
fda2d462c2
Remove pkgar submodule 2025-11-20 15:42:46 -07:00
Jeremy Soller
02f57b0e5d Merge branch 'merge-cookbook' into 'master'
Merge cookbook

Closes #1701, #1622, #1707, #231, installer#24, #1598, #1600, and #230

See merge request redox-os/redox!1694
2025-11-20 15:12:31 -07:00
Jeremy Soller
162f551312
llvm18: Native tablegen build fails with too many jobs, limit to 16 2025-11-20 15:05:36 -07:00
Jeremy Soller
97f5b9f72d Merge branch 'improve-qemu-podman' into 'master'
Some QEMU changes

See merge request redox-os/redox!1688
2025-11-20 14:43:29 -07:00
Ribbon
3f3dcaa92d Some QEMU changes 2025-11-20 14:43:29 -07:00
Jeremy Soller
93803d4539
Remove cd cookbook from three scripts 2025-11-20 14:08:18 -07:00
Jeremy Soller
ae9f56d9b7
Fix relative paths in makefiles 2025-11-20 14:07:24 -07:00
Jeremy Soller
718d1f8b03
Wrap relibc source fetch in podman 2025-11-20 14:04:21 -07:00
Jeremy Soller
542106d01a
Replace cookbook submodule 2025-11-20 13:54:40 -07:00
Jeremy Soller
e4776da297
Merge remote-tracking branch 'cookbook/master' into merge-cookbook 2025-11-20 13:45:39 -07:00
Jeremy Soller
34334b864e
x11/wayland config buildout 2025-11-20 13:43:17 -07:00
Jeremy Soller
deac6bfdba
Prevent repeated fetching of relibc 2025-11-20 13:25:30 -07:00
Jeremy Soller
e62eae4f10
Update cookbook 2025-11-20 12:42:33 -07:00
Jeremy Soller
8893328119
Support recipe builds for Linux 2025-11-20 12:42:05 -07:00
Jeremy Soller
12f1f1701f
Use redoxer::target directly for clarity 2025-11-20 12:41:21 -07:00
Jeremy Soller
06ff8a15f1
Update cookbook and repo.mk comments 2025-11-20 12:37:22 -07:00
Jeremy Soller
9958be688c
Remove unused scripts 2025-11-20 12:37:05 -07:00
Jeremy Soller
b09eb0ca29
Update rust branch 2025-11-20 12:36:02 -07:00
Jeremy Soller
40f877bb4c
Update remote branch of rust to redox-2025-10-03 2025-11-20 12:32:27 -07:00
Jeremy Soller
9c1ea2dc23
Use relibc source from cookbook 2025-11-20 12:30:56 -07:00
Jeremy Soller
5162e660e8
Build installer and redoxfs from cookbook source 2025-11-20 11:54:17 -07:00
Ribbon
ad18ba4b5d Improve some recipes and enable dynamic linking on postgresql 2025-11-20 15:42:18 -03:00
Ribbon
17d8cb4570 Add recipes 2025-11-20 14:38:37 -03:00
Jeremy Soller
07f4df52cf
Update cookbook 2025-11-20 09:51:20 -07:00
Jeremy Soller
fe435b6cf0
Add i3 (WIP) 2025-11-20 09:51:08 -07:00
Jeremy Soller
da93b635fe
librsvg: update, disable intropsection, fix compilation 2025-11-20 09:48:21 -07:00
Jeremy Soller
bac4349ec1
webkitgtk3: simplify dependencies 2025-11-20 09:47:50 -07:00
Jeremy Soller
3260f2dc56
libsoup: disable introspection 2025-11-20 09:47:26 -07:00
Jeremy Soller
5ee705ff9f
Add libev and yajl 2025-11-20 09:47:02 -07:00
Jeremy Soller
574fea060b
Add xcb-util-wm and xcb-util-xrm 2025-11-20 09:39:46 -07:00
Jeremy Soller
53a699508b
Add xcb-utils 2025-11-20 09:26:53 -07:00
Jeremy Soller
9e506e0e81
startup-notification, xcb-util: fix and move to wip/x11 2025-11-20 09:15:59 -07:00
Jeremy Soller
2a99c076fc Merge branch 'repo-fs-sync' into 'master'
Apply filesystem config to recipe targets

See merge request redox-os/redox!1693
2025-11-20 08:45:58 -07:00
Wildan M
73c1b81fa6
Add cookbook_opt to fetch target 2025-11-20 07:26:51 -08:00
Wildan M
996e9d5463
Apply filesystem config to r target 2025-11-20 07:05:44 -08:00
Wildan Mubarok
6fb4f3b91c Merge branch 'update-submodule' into 'master'
Update cookbook and installer

See merge request redox-os/redox!1692
2025-11-20 14:05:44 +00:00
Wildan M
832d6c049b
Update cookbook and installer 2025-11-20 06:03:01 -08:00
Jeremy Soller
8cdc80dbe7 Merge branch 'clean-category' into 'master'
Fix clean by category

See merge request redox-os/cookbook!697
2025-11-20 06:48:34 -07:00
Jeremy Soller
c9594cdc50 Merge branch 'adjust-filesystem-ignore' into 'master'
Download binary packages and really ignore ignored packages

See merge request redox-os/cookbook!695
2025-11-20 06:47:33 -07:00
Jeremy Soller
c4ed793f29 Merge branch 'improve-dev-groups' into 'master'
Improve development recipe groups role

See merge request redox-os/cookbook!693
2025-11-20 06:47:03 -07:00
Jeremy Soller
d731add912 Merge branch 'pass-repo-binary' into 'master'
Pass REPO_BINARY to cookbook

See merge request redox-os/redox!1691
2025-11-20 06:46:11 -07:00
Jeremy Soller
1eeabfdfa5 Merge branch 'repo-binary' into 'master'
Handle repo binary via arg

See merge request redox-os/cookbook!694
2025-11-20 06:45:54 -07:00
Jeremy Soller
e9ce50839a Merge branch 'optin-fstools-podman' into 'master'
Make fstools in podman opt in and install rust on host again

See merge request redox-os/redox!1690
2025-11-20 06:45:05 -07:00
Jeremy Soller
85b4716ec2 Merge branch 'revert-extrautils' into 'master'
Revert dynamically link extrautils

See merge request redox-os/cookbook!696
2025-11-20 06:43:42 -07:00
Wildan M
0c717ec5cd
Fix clean by category 2025-11-20 04:38:47 -08:00
Wildan M
7b08617ea9
Revert dynamically link extrautils 2025-11-20 03:16:19 -08:00
Wildan M
e57f7ef214
Fix misc issues with repo_binary 2025-11-20 02:34:47 -08:00
Wildan M
44e1d90b8e
Download binary packages and really ignore ignored packages 2025-11-19 21:49:16 -08:00
Wildan M
dd679149e1
Pass REPO_BINARY to cookbook 2025-11-19 21:09:30 -08:00
Wildan M
14b976b378
Handle repo binary via arg 2025-11-19 11:52:47 -08:00
Wildan M
6c8a9c894a
Make fstools in podman opt in and install rust on host again 2025-11-19 11:18:48 -08:00
Ribbon
bf42c91a7c Improve development recipe groups role 2025-11-19 12:33:29 -03:00
Jeremy Soller
2423c3d379 Merge branch 'cargo-dynamic-all' into 'master'
Make cargo template dynamically linked

See merge request redox-os/cookbook!692
2025-11-18 07:39:37 -07:00
Wildan M
51f30bb8c6 Adjust extrautils to support static through features 2025-11-18 14:41:37 +07:00
Jeremy Soller
36a0b07ad8
Add mate-terminal 2025-11-17 18:24:41 -07:00
Jeremy Soller
beb165136a
Add vte 2025-11-17 18:22:55 -07:00
Jeremy Soller
3b9268fe52
lz4: fix use of /usr/local in some places 2025-11-17 17:51:57 -07:00
Ribbon
3cb34958d2 Merge branch 'update-recipes' into 'master'
Add and update recipes

See merge request redox-os/cookbook!688
2025-11-17 12:20:26 -03:00
Ribbon
d03f17237e Many recipe fixes and improvements 2025-11-17 12:15:53 -03:00
Ribbon
150c2685f0 More recipe fixes and improvements 2025-11-17 10:28:38 -03:00
Ribbon
3e3c26203b Install JRE headless package 2025-11-17 08:35:53 -03:00
Ribbon
09025c9392 More recipe fixes and improvements 2025-11-17 08:20:26 -03:00
Ribbon
8749e089e2 Remove unnecessary recipes 2025-11-17 07:45:44 -03:00
Ribbon
b53e3e7e14 Improve recipes 2025-11-17 07:40:09 -03:00
Ribbon
53baa3ed61 Improve and fix recipes 2025-11-17 06:07:10 -03:00
Ribbon
087bcd0b41 Add recipes 2025-11-17 05:38:02 -03:00
Wildan M
a32eaa6b02
Push more packages as dynamic 2025-11-17 11:06:16 +07:00
Wildan M
3809f94aca
Make cargo template dynamically linked 2025-11-17 09:47:44 +07:00
Jeremy Soller
7f32e3f0e1 Merge branch 'cargo-fetch' into 'master'
Run cargo fetch on fetch

See merge request redox-os/cookbook!691
2025-11-16 17:40:42 -07:00
Wildan M
a2fe40bbfe
Rename to source_dir 2025-11-17 07:30:39 +07:00
Wildan M
4493fcb0a8
Run cargo fetch on fetch 2025-11-17 07:11:58 +07:00
Jeremy Soller
35d0495769
Add i586-unknown-redox-pkg-config 2025-11-16 13:11:11 -07:00
Jeremy Soller
46cd1bd056
Update redoxer 2025-11-16 10:31:51 -07:00
Jeremy Soller
e62afb26be
luanti: improve recipe, add patch 2025-11-16 10:23:39 -07:00
Jeremy Soller
865ddf4e40 Merge branch 'fix-x86-linker' into 'master'
Fix i586 linker

See merge request redox-os/cookbook!690
2025-11-16 10:21:43 -07:00
Wildan M
b010c6a66f
Fix i586 linker 2025-11-17 00:14:50 +07:00
Jeremy Soller
50258b02c9
dbus: update patch 2025-11-16 08:41:48 -07:00
Ribbon
a8050a7382 Improve recipes 2025-11-16 08:57:03 -03:00
Ribbon
b82d8f992d Add recipes 2025-11-16 07:33:15 -03:00
Ribbon
0617e29abb Add recipes 2025-11-16 05:12:01 -03:00
Ribbon
90a64746b1 Add recipes 2025-11-16 00:59:23 -03:00
Jeremy Soller
855e47ba3f
Add caja 2025-11-15 11:11:58 -07:00
Jeremy Soller
8b2f3f5bb7
Add mate-session-manager 2025-11-15 11:10:25 -07:00
Jeremy Soller
ae7ce2d12c
Add dbus-glib 2025-11-15 11:10:16 -07:00
Jeremy Soller
16b3b50acd
libnotify: update and fix 2025-11-15 11:10:03 -07:00
Jeremy Soller
98dac32a9a
Add mate-control-center 2025-11-15 08:44:50 -07:00
Jeremy Soller
c6f4bc2998
dconf: patch for redox 2025-11-15 08:35:20 -07:00
Jeremy Soller
affe0c6a08
Add libayatana-appindicator-glib 2025-11-15 08:34:32 -07:00
Jeremy Soller
4e97861e82
Add libxscrnsaver 2025-11-15 08:23:35 -07:00
Jeremy Soller
476e584b2f
Add mate-icon-theme 2025-11-15 07:59:38 -07:00
Jeremy Soller
0364d6155b
Add mate-settings-daemon and make marco depend on it 2025-11-14 19:49:36 -07:00
Jeremy Soller
af95e8d0a9
Add libmatekbd 2025-11-14 19:46:56 -07:00
Jeremy Soller
49b1316b68
libxklavier: add libxi and libxkbfile depends 2025-11-14 19:39:55 -07:00
Jeremy Soller
56ee7559bd
Add libxklavier 2025-11-14 19:38:23 -07:00
Jeremy Soller
38fe8e0fd1
Move iso-codes to x11 2025-11-14 19:38:15 -07:00
Jeremy Soller
e215fd83e6
Add marco 2025-11-14 19:18:30 -07:00
Jeremy Soller
7472106d53
libtool: compile dynamically 2025-11-14 19:18:19 -07:00
Jeremy Soller
df66f6dd90
libxcomposite: add blake3 2025-11-14 19:16:15 -07:00
Jeremy Soller
4402cb77cf
libxdamage: move to wip/x11, update, and compile dynamically 2025-11-14 19:15:53 -07:00
Jeremy Soller
0a7bdefda1
Add mate-panel 2025-11-14 19:03:21 -07:00
Jeremy Soller
f93a736f16
Add zenity 2025-11-14 19:03:12 -07:00
Jeremy Soller
51165c63e8
libxres: fix and move to wip/x11 2025-11-14 18:53:11 -07:00
Jeremy Soller
8cb3244b74
libcanberra: fix compilation 2025-11-14 18:50:08 -07:00
Jeremy Soller
683cfe5a13
libtool: fix spurious rebuilds 2025-11-14 18:49:32 -07:00
Jeremy Soller
2b62a0d83c
MATE: add iso-codes, libmate-desktop-2, libmate-menu, libmateweather 2025-11-14 18:20:06 -07:00
Jeremy Soller
1186e2ce00
libwnck3: update to 43.3 2025-11-14 18:02:31 -07:00
Jeremy Soller
d4c4ec7aa0
Add dconf 2025-11-14 17:50:30 -07:00
Jeremy Soller
b312ecf73b Merge branch 'fix-nonstop' into 'master'
Handle TUI error with nonstop

See merge request redox-os/cookbook!687
2025-11-14 12:59:15 -07:00
Wildan M
f5f2b4d0d4 Make sure nonstop can quit 2025-11-14 12:46:28 +07:00
Wildan M
daa063334d Handle kill on nonstop 2025-11-14 12:39:52 +07:00
Wildan M
15d9b0073a Fix loop when error with nonstop 2025-11-14 12:39:52 +07:00
Jeremy Soller
0042eca4af
Add adwaita-icon-theme 2025-11-13 13:04:18 -07:00
Jeremy Soller
053bdc3b06
libwayland: workaround for temp files not working after unlink 2025-11-13 13:03:17 -07:00
Jeremy Soller
08ed07d98a
libwayland: use ppoll 2025-11-13 12:00:56 -07:00
Jeremy Soller
a4b7414bc3
gtk3: support wayland 2025-11-13 10:15:15 -07:00
Ribbon
5fa446577d Add recipes 2025-11-13 10:47:46 -03:00
Jeremy Soller
8bb4ee9d5f Merge branch 'fix-push-stat' into 'master'
Fix recipe push stat

See merge request redox-os/cookbook!689
2025-11-13 06:21:32 -07:00
Ribbon
995b9ea327 More recipe fixes and update TODOs 2025-11-13 09:32:23 -03:00
Wildan M
5af936d35f Fix grammar 2025-11-13 18:57:38 +07:00
Ribbon
e08144b785 More recipe fixes and update TODOs 2025-11-13 08:56:13 -03:00
Wildan M
d2bb65ed26 Fix recipe push stat 2025-11-13 18:53:29 +07:00
Ribbon
2265d71a46 Recipe fixes and update TODOs 2025-11-13 06:12:04 -03:00
Ribbon
0925abc5af Update recipes and TODOs 2025-11-13 05:24:13 -03:00
Ribbon
1b278e5324 Add recipes 2025-11-13 03:24:54 -03:00
Jeremy Soller
9f3cf50329
Extract source tarballs with --no-same-owner 2025-11-12 12:16:16 -07:00
Jeremy Soller
04769573ef
webkitgtk3: depend on glib-networking 2025-11-10 20:46:51 -07:00
Jeremy Soller
363d48a55c
Add glib-networking 2025-11-10 20:44:48 -07:00
Jeremy Soller
3c018183d0
gnutls3: compile dynamically and add brotli, zlib, and zstd support 2025-11-10 20:44:11 -07:00
Jeremy Soller
8982691974
libxcomposite: fix compilation 2025-11-10 20:15:29 -07:00
Jeremy Soller
5e3d56678e
libgpg-error: manually generate syscfg header 2025-11-10 18:06:15 -07:00
Jeremy Soller
070ebb0c52
dbus: enable epoll support 2025-11-10 12:42:51 -07:00
Jeremy Soller
8e492423c1
glib: rebase SO_PEERCRED support 2025-11-10 12:38:08 -07:00
Jeremy Soller
4bcb811e0e
glib: update to latest upstream version 2.87.0 2025-11-10 12:33:52 -07:00
Jeremy Soller
928651218e
wine-stable improvements, still not compiling
- Update to 10.18
- Add blake3
- Fix dependencies
- Build wine tools for host
2025-11-10 07:25:01 -07:00
Jeremy Soller
32c52ca97e
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-11-09 18:47:19 -07:00
Jeremy Soller
046f7074a6
libxcomposite: move to wip/x11 and fix compilation 2025-11-09 18:47:04 -07:00
Jeremy Soller
d1acdbc8c0 Merge branch 'gdb1' into 'master'
gdb: compile and startup without errors. can print 1 + 1

See merge request redox-os/cookbook!685
2025-11-09 11:39:15 -07:00
Timmy Douglas
eff4a44f23 gdb: compile and startup without errors. can print 1 + 1 2025-11-09 10:09:35 -08:00
Jeremy Soller
a6fbe2b84f
qemu: fix compilation 2025-11-09 08:19:46 -07:00
Jeremy Soller
ea197b4cfe
flycast: remove metainfo files 2025-11-09 08:11:23 -07:00
Jeremy Soller
dbee2d9040
dbus: Enable verbose logging 2025-11-09 08:10:39 -07:00
Jeremy Soller
1b85ee15de Merge branch 'games' into 'master'
Fix some games

See merge request redox-os/cookbook!686
2025-11-09 06:33:48 -07:00
Jeremy Soller
b20cbd0d38 Merge branch 'fetch-hang' into 'master'
Fix hang on fetch

See merge request redox-os/cookbook!684
2025-11-09 06:25:22 -07:00
Wildan M
cf129b2e86 Fix some games 2025-11-09 14:20:37 +07:00
Wildan M
13ac0bbf70 Simplify logic 2025-11-09 11:05:58 +07:00
Wildan M
de3d5914cf Fix hang on fetch 2025-11-09 10:57:43 +07:00
Jeremy Soller
4c984a4dd0 Merge branch 'push-deps' into 'master'
Fix push with package deps

See merge request redox-os/cookbook!683
2025-11-08 06:11:56 -07:00
Wildan M
47533553c8 Handle nonstop arg 2025-11-08 16:08:59 +07:00
Wildan M
c059f13e4f Query deps for push 2025-11-08 15:50:25 +07:00
Wildan M
6b119b9083 Fix push with package deps 2025-11-08 15:26:56 +07:00
Jeremy Soller
df71710c7b
glib: set SO_PASSCRED 2025-11-07 15:46:20 -07:00
Jeremy Soller
9118b68728
Fix missing change from last commit 2025-11-07 15:26:33 -07:00
Jeremy Soller
83c16b08fa
glib: enable dbus auth 2025-11-07 15:23:47 -07:00
Jeremy Soller
8d8cf86117
xserver-xorg: disable dri1 and modesetting 2025-11-07 14:41:25 -07:00
Jeremy Soller
bfc80cee1b
mesa-x11: add DRI3 dependencies 2025-11-07 14:29:24 -07:00
Jeremy Soller
6d64c05a10
libxcb: enable DRI3 2025-11-07 14:26:17 -07:00
Jeremy Soller
7c365db8a1
winit-wayland: remove examples not in 0.30 branch 2025-11-07 13:56:47 -07:00
Jeremy Soller
18aeec9adf
Add more examples to wayland-rs 2025-11-07 13:42:11 -07:00
Jeremy Soller
eb94689c23
Add winit-wayland and softbuffer-wayland forked examples 2025-11-07 13:41:51 -07:00
Jeremy Soller
5473c78259
libwayland: improve redox patch 2025-11-07 13:28:33 -07:00
Jeremy Soller
6c080eb8f1 Merge branch 'logs-n-verbosity' into 'master'
Allow logging for non TUI and verbose tuning

See merge request redox-os/cookbook!682
2025-11-07 10:40:05 -07:00
Wildan Mubarok
fb8c79e75a Allow logging for non TUI and verbose tuning 2025-11-07 10:40:04 -07:00
Jeremy Soller
38bc9ae66f Merge branch 'recurse-sysroot' into 'master'
Recurse build deps in sysroot

See merge request redox-os/cookbook!681
2025-11-07 05:05:26 -07:00
Wildan M
cc9e04a955 Apply tidyup and remove warn 2025-11-07 18:09:35 +07:00
Wildan M
c3cb1f6a2f Filter static to only direct deps 2025-11-07 17:20:26 +07:00
Wildan M
233d159760 Print as new lines 2025-11-07 16:53:34 +07:00
Wildan M
9239005bf6 Recurse build deps in sysroot 2025-11-07 14:01:33 +07:00
Jeremy Soller
e5787eff9f neverball: add new mesa dependencies 2025-11-06 18:51:57 -07:00
Jeremy Soller
eee235139e sdl2-ttf: fix compilation with updated mesa 2025-11-06 18:49:25 -07:00
Ribbon
3598d477bc Add recipes 2025-11-06 03:55:10 -03:00
Jeremy Soller
1418882089
servo: use git fork 2025-11-05 07:27:54 -07:00
Jeremy Soller
0c0fd60782 Merge branch 'orbital-servo' into 'master'
Make servo render with Orbital

See merge request redox-os/cookbook!670
2025-11-05 06:25:08 -07:00
Wildan M
81faee18c8 Update servo patches 2025-11-05 13:27:41 +07:00
Jeremy Soller
84684ff7da
Add wayland-rs and fix smallvil 2025-11-04 20:05:28 -07:00
Jeremy Soller
246ed0fbde
smallvil: dynamically link and include libffi 2025-11-04 14:46:49 -07:00
Jeremy Soller
a1b1de3308
Move anvil and smallvil to wayland directory 2025-11-04 14:46:20 -07:00
Jeremy Soller
6e5b7ac123
fend: add openssl1 and compile dynamically 2025-11-03 16:01:06 -07:00
Jeremy Soller
d25963a81a
Add sysinfo example 2025-11-03 15:34:16 -07:00
Jeremy Soller
90886db98e
Add freefont 2025-11-03 15:33:38 -07:00
Jeremy Soller
eb52883e86 Merge branch 'recipe-logs' into 'master'
Write build logs

See merge request redox-os/cookbook!679
2025-11-03 06:46:27 -07:00
Wildan M
5e8a162965 Make sure kill and flush works 2025-11-03 23:05:36 +07:00
Wildan M
e4403cb3d9 Flush before saving 2025-11-03 21:47:30 +07:00
Wildan M
c1db92cb22 Add error context into logs 2025-11-03 21:35:47 +07:00
Wildan M
e9cea215de Don't log successful fetch 2025-11-03 21:31:55 +07:00
Wildan M
2848e960fc Add .log suffix 2025-11-03 21:25:57 +07:00
Wildan M
7524f32f71 Clean log from ANSI 2025-11-03 21:23:48 +07:00
Wildan M
97d8b2f691 Append target to log dir so it can run parallel 2025-11-03 20:52:43 +07:00
Wildan M
1e0b60eec5 Write build logs 2025-11-03 20:44:19 +07:00
Jeremy Soller
2a6441930c Merge branch 'cargo-offline-2' into 'master'
Apply cargo offline flags to build flags

See merge request redox-os/cookbook!680
2025-11-03 06:15:08 -07:00
Wildan M
af988bf669 Apply cargo offline flags to build flags 2025-11-03 23:36:35 +07:00
Jeremy Soller
32024767ee Merge branch 'pkg-in-build-deps' into 'master'
Traverse package deps from build deps

See merge request redox-os/cookbook!678
2025-11-02 17:37:19 -07:00
Wildan Mubarok
f046e34c3f Traverse package deps from build deps 2025-11-02 17:37:19 -07:00
Jeremy Soller
26a25e093e Merge branch 'default-mirror' into 'master'
Set default GNU FTP mirror

See merge request redox-os/cookbook!677
2025-11-02 06:45:10 -07:00
Wildan M
4453cb54cb Fix fmt 2025-11-02 19:03:55 +07:00
Wildan M
1b7b08d6c3 Set default GNU FTP mirror 2025-11-02 18:57:30 +07:00
Jeremy Soller
a980bb1ab7
Rename appstream.pkgar to repo-appstream.pkgar to prevent conflicts 2025-11-01 17:45:39 -06:00
Jeremy Soller
d01f20ddfd
flycast: remove invalid metainfo 2025-11-01 17:45:20 -06:00
Jeremy Soller
b4f8600997
Use pkgar crate instead of command to generate appstream.pkgar 2025-11-01 16:47:06 -06:00
Jeremy Soller
85efc0eeaa
Print full report when generating appstream data 2025-11-01 16:39:32 -06:00
Jeremy Soller
c8e3791da9
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-11-01 14:21:28 -06:00
Jeremy Soller
c6b1edfdfb
Correctly set APPSTREAM env var 2025-11-01 14:21:19 -06:00
Jeremy Soller
3a573a8714 Merge branch 'i586_target_part3' into 'master'
Fix two more recipes for i586-unknown-redox

See merge request redox-os/cookbook!675
2025-11-01 12:57:45 -06:00
bjorn3
78a9e346fa Fix two more recipes for i586-unknown-redox 2025-11-01 19:40:42 +01:00
Jeremy Soller
c0feb7ecda
sm64ex: fix compilation 2025-11-01 11:15:30 -06:00
Jeremy Soller
4e03c37200 Merge branch 'i586_target_part2' into 'master'
Build bios bootloader for i586-unknown-redox

See merge request redox-os/cookbook!674
2025-11-01 09:46:17 -06:00
bjorn3
75d9b0dc3b Build bios bootloader for i586-unknown-redox 2025-11-01 16:45:25 +01:00
Jeremy Soller
1681f34fdd Merge branch 'i586_target' into 'master'
Update redoxer for i586-unknown-redox support

See merge request redox-os/cookbook!673
2025-11-01 09:33:51 -06:00
bjorn3
ae1240cd3a Support building C recipes for i586-unknown-redox 2025-11-01 16:24:35 +01:00
bjorn3
d4b10d01b1 Update redoxer for i586-unknown-redox support 2025-11-01 16:02:18 +01:00
Jeremy Soller
0a964d8e3c
patch: disable gnulib renameat2 2025-11-01 08:41:51 -06:00
Jeremy Soller
beb030a45d Merge branch 'fix-repo-dir' into 'master'
Fix repo directory install path

See merge request redox-os/cookbook!672
2025-11-01 08:36:04 -06:00
Wildan M
b8be9c5176 Fix repo directory install path 2025-11-01 21:19:29 +07:00
Jeremy Soller
f64db62274 Merge branch 'fix-opt' into 'master'
Fix passing options into repo builder

See merge request redox-os/cookbook!671
2025-11-01 07:12:17 -06:00
Wildan M
835c25e92d Make repo call repo_builder instead 2025-11-01 19:21:57 +07:00
Wildan M
45d6bf5007 Fix passing options into repo builder 2025-11-01 18:41:05 +07:00
Wildan M
7a4b749d6d Make servo render with Orbital 2025-11-01 18:20:54 +07:00
Jeremy Soller
49a246c2b9 Merge branch 'installer-read' into 'master'
Read from installer config

See merge request redox-os/cookbook!668
2025-10-31 09:25:28 -06:00
Wildan Mubarok
788088e498 Read from installer config 2025-10-31 09:25:28 -06:00
Jeremy Soller
e21fa22cc4
sway: build out dependencies 2025-10-30 17:51:44 -06:00
Jeremy Soller
35a10d52a2
libevdev: switch to stable release and use meson 2025-10-30 17:46:47 -06:00
Jeremy Soller
9f304623a9
wlroots: fix compilation 2025-10-30 17:35:02 -06:00
Jeremy Soller
30a1bfa3be
libdrm: fix compilation 2025-10-30 17:19:20 -06:00
Jeremy Soller
5502274f7c
Add keybinder3 and lxpanel 2025-10-30 15:49:56 -06:00
Jeremy Soller
ede9be110a
Add libfm-gtk3 2025-10-30 15:38:23 -06:00
Jeremy Soller
10bb1770ab
Add lxde libfm-extra and libmenu-cache 2025-10-30 15:31:45 -06:00
Jeremy Soller
d96df5c7a6
feh: enable xinerama 2025-10-30 15:09:24 -06:00
Jeremy Soller
589e6a4ad8
Add garcon, libxfce4windowing, and xfce4-panel 2025-10-30 15:08:59 -06:00
Jeremy Soller
b9a4b2471d
Add hwdata 2025-10-30 14:56:10 -06:00
Jeremy Soller
2652b98f1e
feh: fix build 2025-10-30 13:08:07 -06:00
Jeremy Soller
dc8e9f55b3
imlib2: add x11 support 2025-10-30 13:07:51 -06:00
Jeremy Soller
cd57cda649
dbus: update patch to completely disable functions that close all FDs 2025-10-30 10:41:06 -06:00
Jeremy Soller
e94c9c1664
dbus: patch out the use of close_range 2025-10-30 10:34:07 -06:00
Ribbon
d5dee8ab55 Add recipes 2025-10-30 04:38:44 -03:00
Ribbon
38d7f59454 Add recipes 2025-10-30 03:44:23 -03:00
Ribbon
8fb25572ae Add recipes 2025-10-30 02:35:09 -03:00
Jeremy Soller
4bfaea13b7
Use fork of busd 2025-10-29 20:45:38 -06:00
Ribbon
186f474754 Fix libxinerama recipe duplication 2025-10-29 23:05:03 -03:00
Ribbon
66431b06e3 Add recipes 2025-10-29 22:45:09 -03:00
Jeremy Soller
adbb032780
dbus: update and enable X11 autolaunch 2025-10-29 17:41:47 -06:00
Jeremy Soller
0071e08052
Add xfwm4 2025-10-29 17:18:34 -06:00
Jeremy Soller
f96358b4d4
Add xinerama 2025-10-29 17:10:14 -06:00
Jeremy Soller
a84d8dd365
Add xfce libraries 2025-10-29 17:06:40 -06:00
Jeremy Soller
b98ab1159b
Add libwnck3 2025-10-29 17:06:11 -06:00
Jeremy Soller
379b797492
gdk-pixbuf: update to 2.44.4 2025-10-29 15:32:41 -06:00
Jeremy Soller
418921621f
Add jwm 2025-10-29 13:53:32 -06:00
Jeremy Soller
11eb31261b
Add wip feh recipe 2025-10-29 13:07:49 -06:00
Jeremy Soller
4f62ca6eaf
Add openbox 2025-10-29 12:04:01 -06:00
Jeremy Soller
fcdab4fd37
pango: enable pangoxft 2025-10-29 11:50:37 -06:00
Jeremy Soller
5eb94517d4
xserver-xorg-video-orbital: move screen config to image and use borderless mode 2025-10-29 11:33:00 -06:00
Jeremy Soller
ffa547eb9f
Rename xserver-xorg-video-dummy to xserver-xorg-video-orbital 2025-10-29 10:15:20 -06:00
Jeremy Soller
ea324b26ec
leftwm: add WIP recipe 2025-10-29 10:09:58 -06:00
Jeremy Soller
3710b1dab5 Merge branch 'repo-bin' into 'master'
Repo.sh in Rust with TUI

See merge request redox-os/cookbook!601
2025-10-29 09:34:26 -06:00
Jeremy Soller
94c385a91b Merge branch 'servo-work' into 'master'
Make servo working

See merge request redox-os/cookbook!669
2025-10-29 08:06:58 -06:00
Jeremy Soller
9f300ab9b8
love: fix compilation 2025-10-29 07:25:45 -06:00
Wildan M
454ab2bf85 Make servo working 2025-10-29 15:24:10 +07:00
Jeremy Soller
29a11d9a8f
openal: Use github for source, as original site has expired certificate 2025-10-28 18:31:07 -06:00
Wildan M
66413edfb3 Don't clean build deps 2025-10-28 13:17:31 +07:00
Wildan M
645a741f8d Update cookbool.toml README 2025-10-28 00:36:44 +07:00
Wildan M
b1fec31dff Fix push command and category on make 2025-10-28 00:20:20 +07:00
Wildan M
19f5d8ff3e Make last line visible 2025-10-27 21:51:35 +07:00
Wildan M
2b8915e24d Fix warnings 2025-10-27 17:32:54 +07:00
Ribbon
8f892754d1 Add recipes 2025-10-26 22:50:38 -03:00
Wildan M
e30cb66990 Handle carriage returns 2025-10-26 22:43:02 +07:00
Wildan M
1ecf2311e4 Add ansi escape 2025-10-26 22:20:30 +07:00
Wildan M
a943426bde Try use pty 2025-10-26 22:06:59 +07:00
Jeremy Soller
8851a304e6 Merge branch 'uutils-master' into 'master'
Compile uutils from master branch

See merge request redox-os/cookbook!667
2025-10-25 08:16:53 -06:00
Wildan Mubarok
2c16ad7d7f Compile uutils from master branch 2025-10-25 13:08:12 +00:00
Wildan M
66d7a520e1 Fix repo script 2025-10-25 19:34:51 +07:00
Wildan M
4fb4727f60 Autoscroll cook queue 2025-10-25 19:23:03 +07:00
Wildan M
5621fe799f Update scripts for compat 2025-10-25 17:53:13 +07:00
Wildan M
1e37be1d4f Add category, spinner, and always verbose 2025-10-25 17:48:03 +07:00
Wildan M
911e813025 More context messages, add find cmd 2025-10-25 16:17:37 +07:00
Wildan M
067274504d Fix warn 2025-10-25 12:23:14 +07:00
Wildan M
d91f0eb8d5 Fix package log 2025-10-25 12:17:11 +07:00
Wildan M
be2a4ddd0a Tell what recipe error, optimized rendering 2025-10-25 12:06:54 +07:00
Wildan M
8b53fab9fd Fix clean 2025-10-25 05:44:35 +07:00
Wildan M
ff3cd11099 Now mostly usable 2025-10-25 05:38:54 +07:00
Wildan M
0bad6d1562 Switchable log and log fetch fix 2025-10-24 20:15:58 +07:00
Wildan M
51a5ea0848 Add mouse handling 2025-10-24 19:34:41 +07:00
Wildan M
2af2a5bd26 Add command stdout pipe 2025-10-24 18:41:35 +07:00
Wildan M
e03e843abd Test config 2025-10-24 17:07:06 +07:00
Wildan M
ab57937dd4 Implement cook TUI 2025-10-24 16:56:52 +07:00
Wildan M
8e2ac316e4 Compiling with direct call to cook 2025-10-24 16:18:11 +07:00
Wildan M
97bef43ca0 Merge branch 'master' into repo-bin 2025-10-24 13:34:29 +07:00
Jeremy Soller
e9532b7bb6 Merge branch 'mig-cook' into 'master'
Migrate build script to cook lib

See merge request redox-os/cookbook!666
2025-10-23 08:09:41 -06:00
Wildan M
f41b6845b3 Rename build.rs to cook_build.rs 2025-10-23 20:50:25 +07:00
Wildan M
7d79ecdad1 Remove build_only 2025-10-23 20:07:50 +07:00
Wildan M
771f036c0a Fix fmt 2025-10-23 20:04:38 +07:00
Wildan M
c16cf50b11 Migrate build script to cook lib 2025-10-23 20:01:03 +07:00
Wildan M
79f1eca998 Fix err, use anyhow 2025-10-23 12:22:43 +07:00
Wildan Mubarok
1b77b93f12 Merge branch cookbook:master into repo-bin 2025-10-23 04:25:39 +00:00
Jeremy Soller
0326771bf2 Merge branch 'remote-source' into 'master'
Add a way to download compiled recipes from remote

See merge request redox-os/cookbook!663
2025-10-19 06:20:39 -06:00
Wildan Mubarok
dba3334d82 Add a way to download compiled recipes from remote 2025-10-19 06:20:39 -06:00
Jeremy Soller
e686d5c792
base-initfs: use hwd on aarch64 2025-10-18 16:26:34 -06:00
Jeremy Soller
42451efae2
base-initfs: replace acpid with hwd, which will itself launch acpid when needed 2025-10-18 14:05:01 -06:00
Jeremy Soller
de12fa8489
drivers-initfs: install hwd 2025-10-18 14:04:24 -06:00
Jeremy Soller
2b12d47e78 Merge branch 'rustysd' into 'master'
Port rustysd

See merge request redox-os/cookbook!662
2025-10-18 06:57:26 -06:00
Wildan Mubarok
14e56c1a1e Port rustysd 2025-10-18 06:57:26 -06:00
Ribbon
9f5bc59163 Rename a WIP category 2025-10-15 20:33:13 -03:00
Ribbon
24dedb254d Add recipes 2025-10-15 20:31:37 -03:00
Ribbon
828a3237a2 Add recipes 2025-10-15 19:36:17 -03:00
Ribbon
664b043881 Move WIP recipes 2025-10-15 18:27:32 -03:00
Ribbon
b5ddafcd63 Try to fix recipes and update TODOs 2025-10-15 18:19:46 -03:00
Ribbon
38ce4b75f3 Update webkitgtk3 recipe TODO 2025-10-14 12:45:47 -03:00
Ribbon
d9c8afb969 Fix a xwayland recipe dependency 2025-10-14 12:39:47 -03:00
Ribbon
8d5a3e4eba Remove the duplicated xorgproto recipe 2025-10-14 12:31:31 -03:00
Ribbon
33e46babc4 Add initial easyp recipe script 2025-10-14 12:09:14 -03:00
Ribbon
6e3caa13a1 Try to fix more Meson-based recipes 2025-10-14 12:07:45 -03:00
Ribbon
961f20813e Fix the tauro-monitor recipe name 2025-10-14 11:10:17 -03:00
Ribbon
5370a0bd1f Try to fix more Meson-based recipes 2025-10-14 11:09:28 -03:00
Ribbon
9a7c7983cd Move WIP ssh recipe category to net 2025-10-14 09:56:38 -03:00
Ribbon
e49004a343 Remove audio-sharing recipe 2025-10-13 17:18:49 -03:00
Ribbon
613f94df81 Rename pulseaudio recipe 2025-10-13 17:16:37 -03:00
Ribbon
3459e0a79c Try to fix more Meson-based recipes 2025-10-13 17:15:22 -03:00
Ribbon
61f15132df Try to fix more Meson-based recipes 2025-10-13 16:43:33 -03:00
Ribbon
efc05d5834 Try to fix more Meson-based recipes 2025-10-13 16:30:09 -03:00
Ribbon
4fa9a050bd Try to fix more Meson-based recipes 2025-10-13 16:11:55 -03:00
Ribbon
3d593a7c6c Add recipes 2025-10-13 15:58:14 -03:00
Ribbon
3ae4be2309 Try to fix Meson-based recipes 2025-10-13 11:45:23 -03:00
Ribbon
6b66cdaed0 Try to fix more CMake-based recipes 2025-10-12 21:08:41 -03:00
Ribbon
43d604721d Fix the recdec recipe name 2025-10-12 20:22:51 -03:00
Ribbon
4657b871ae Try to fix more CMake recipes 2025-10-12 20:20:44 -03:00
Ribbon
dbed3b4f1e Try to fix more CMake-based recipes 2025-10-12 19:54:54 -03:00
Ribbon
4571365bcc Try to fix more CMake-based recipes 2025-10-12 19:34:06 -03:00
Ribbon
ac6ad70ca5 Try to fix more CMake-based recipes 2025-10-12 19:05:23 -03:00
Ribbon
b2f1433320 Try to fix more CMake-based recipes 2025-10-12 18:37:40 -03:00
Ribbon
dcc49081a2 Try to fix more CMake-based recipes 2025-10-12 18:26:25 -03:00
Ribbon
9399bbef22 Add recipes 2025-10-12 18:07:49 -03:00
Jeremy Soller
5807062d57
bottom: use fork 2025-10-11 21:05:44 -06:00
Ribbon
87062a0b12 Add recipes 2025-10-11 20:58:11 -03:00
Ribbon
11ef884ba9 Add recipes 2025-10-11 20:25:59 -03:00
Jeremy Soller
b68340234b Merge branch 'smart-unfetch' into 'master'
Auto unfetch for tar recipes and auto fetch symlink recipes

Closes redox#1701

See merge request redox-os/cookbook!658
2025-10-11 09:47:00 -06:00
Jeremy Soller
9a309bcebc Merge branch 'fix-mirror-example' into 'master'
Fix mirror config readme and tell config errors

See merge request redox-os/cookbook!659
2025-10-11 09:45:16 -06:00
Wildan M
874140a24c Fix mirror config readme and tell config errors 2025-10-11 22:20:40 +07:00
Wildan M
7224ca0707 Tell if tar removed 2025-10-11 21:28:18 +07:00
Wildan M
3a9f249e6e Tell if source removed 2025-10-11 21:24:52 +07:00
Wildan M
25dd3b79a1 Don't show progress bar on normal read 2025-10-11 21:13:14 +07:00
Wildan M
d20b16037e Update rust edition and use redox-pkg from crates io 2025-10-11 20:26:02 +07:00
Wildan M
59c9eeff3e Mention source blake3 if error 2025-10-11 16:37:16 +07:00
Wildan M
d63a59720b Automatic unfetch for tar recipes 2025-10-11 16:10:58 +07:00
Jeremy Soller
d5a0351bdd Merge branch 'nodejs-deps' into 'master'
Port nodejs

See merge request redox-os/cookbook!584
2025-10-10 17:39:23 -06:00
Wildan Mubarok
a83264396b Port nodejs 2025-10-10 17:39:23 -06:00
Jeremy Soller
cf503531b5 Merge branch 'htop' into 'master'
Port htop

See merge request redox-os/cookbook!606
2025-10-09 19:41:54 -06:00
Wildan Mubarok
9596f24ad0 Update reading 2025-10-10 01:31:44 +00:00
Jeremy Soller
52a46ded4a Merge branch 'cargo-offline' into 'master'
Set cargo offline flags when offline cookbook is set

See merge request redox-os/cookbook!657
2025-10-09 07:08:29 -06:00
Wildan M
b5feb0d9cb Set cargo offline flags when offline cookbook is set 2025-10-09 13:34:30 +07:00
Jeremy Soller
5940e51746 Merge branch 'gitui' into 'master'
Port gitui

See merge request redox-os/cookbook!656
2025-10-08 16:06:58 -06:00
Ribbon
fefa095ed6 Try to fix more CMake-based recipes 2025-10-08 15:17:02 -03:00
Ribbon
f8873a43b3 Try to fix more CMake-based recipes 2025-10-08 14:55:56 -03:00
Ribbon
b2708efb1d Rename libatomic_ops recipe 2025-10-08 14:43:42 -03:00
Ribbon
77beaf24a8 Update libbrotli recipe TODO 2025-10-08 14:37:51 -03:00
Ribbon
352c912ce9 Try to fix more CMake-based recipes 2025-10-08 14:30:46 -03:00
Ribbon
891c9a1efb Try to fix more CMake-based recipes 2025-10-08 14:02:23 -03:00
Ribbon
fe32b18845 Try to fix more CMake-based recipes 2025-10-08 13:46:15 -03:00
Ribbon
beba0ecd22 Add recipes 2025-10-08 13:10:39 -03:00
Wildan M
1c8c7cd13f Port gitui 2025-10-08 22:24:13 +07:00
Jeremy Soller
ade9a98ca7 Merge branch 'webkit-malloc' into 'master'
Port webkitgtk3 bmalloc

See merge request redox-os/cookbook!655
2025-10-07 17:08:55 -06:00
Wildan M
df998c35b2 Port webkitgtk3 bmalloc 2025-10-08 04:11:58 +07:00
Ribbon
5a4ab8c412 Try to fix more CMake-based recipes 2025-10-07 15:35:21 -03:00
Ribbon
290d196d02 Try to fix more CMake-based recipes 2025-10-07 15:01:01 -03:00
Ribbon
44a7e9174a Try to fix more CMake-based recipes 2025-10-07 14:13:06 -03:00
Ribbon
ba7c6468b3 Update recipe TODOs 2025-10-07 12:36:57 -03:00
Ribbon
5ee02311d5 Update recipe TODOs 2025-10-06 18:47:11 -03:00
Ribbon
592ffa6574 Try to fix more CMake-based recipes 2025-10-06 18:19:49 -03:00
Ribbon
2327795aaa Try to fix more CMake-based recipes 2025-10-06 17:41:00 -03:00
Ribbon
24daf75ed9 Try to fix more CMake-based recipes 2025-10-06 17:07:13 -03:00
Ribbon
82cdd055e4 Try to fix CMake-based recipes 2025-10-06 15:46:34 -03:00
Ribbon
7eed897f82 Add recipes 2025-10-06 15:30:37 -03: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
Jeremy Soller
da7c05fcde Merge branch 'sccache-webkit' into 'master'
Enable sccache and fix memory pressure for webkitgtk3

See merge request redox-os/cookbook!652
2025-10-05 07:37:20 -06:00
Wildan M
c6fc696324 Unconditionally disable unified builds 2025-10-05 19:59:43 +07:00
Jeremy Soller
d8295c4445 Merge branch 'build-deps' into 'master'
Allow check build deps on make image

See merge request redox-os/cookbook!653
2025-10-05 06:58:40 -06:00
Jeremy Soller
600da18538 Merge branch 'smaller-gettext' into 'master'
Skip gettext tests and docs

See merge request redox-os/cookbook!651
2025-10-05 06:51:27 -06:00
Wildan M
bbb8589b0c Allow check build deps on make image 2025-10-05 16:24:23 +07:00
Wildan Mubarok
89bddfef81 Add condition for low memory build 2025-10-05 08:43:23 +00:00
Wildan Mubarok
5a73518cc2 Enable sccache for webkitgtk3 2025-10-05 06:50:52 +00:00
Wildan M
1eba0467e7 Skip gettext docs 2025-10-05 12:59:32 +07:00
Jeremy Soller
ae06273f81
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-10-04 07:57:06 -06:00
Jeremy Soller
5e42af7926
Update pkgar 2025-10-04 07:57:01 -06:00
Jeremy Soller
fecbe0b11d Merge branch 'mirrors' into 'master'
Add mirror config

See merge request redox-os/cookbook!650
2025-10-03 06:38:19 -06:00
Wildan M
26e6e0dc06 fmt 2025-10-03 13:59:14 +07:00
Wildan M
c51fad08ff Add mirror config 2025-10-03 13:55:38 +07:00
Jeremy Soller
079e0af2e2
Ignore source-old directories 2025-10-02 13:09:16 -06:00
Jeremy Soller
4effaa8da1
webkitgtk3: enable debug logs 2025-10-02 13:08:59 -06:00
Jeremy Soller
1685d393a1 Merge branch 'servo-tidy' into 'master'
Tidy up servo recipe

See merge request redox-os/cookbook!647
2025-10-01 13:29:34 -06:00
Jeremy Soller
a71d1b3beb Merge branch 'libxcursor_so' into 'master'
libxcursor + .so

See merge request redox-os/cookbook!612
2025-10-01 13:29:16 -06:00
Jeremy Soller
bcd2cde24d Merge branch 'hello-redox' into 'master'
Move the "Hello Redox" tests to a recipe for better filesystem config organization

See merge request redox-os/cookbook!646
2025-10-01 07:38:13 -06:00
Wildan M
1697c2f2df Use upstream 2025-10-01 14:59:53 +07:00
Wildan M
3422853f65 Working patches 2025-10-01 14:30:19 +07:00
Jeremy Soller
04d0475ab5 Merge branch 'xwayland' into 'master'
Port wayland client and Xwayland

See merge request redox-os/cookbook!648
2025-09-30 19:55:50 -06:00
Wildan Mubarok
91ee785ce3 Rename libwayland 2025-10-01 01:47:58 +00:00
Wildan M
4c4bfd7caf Port wayland client and Xwayland 2025-10-01 08:12:07 +07:00
Wildan M
f1f1795641 Use patches for servo 2025-10-01 06:01:08 +07:00
Wildan M
f26fd8dee1 Tidy up servo recipe 2025-09-30 20:59:24 +07:00
Ribbon
e64f9dd92a Move the "Hello Redox" tests to a recipe for better filesystem config organization 2025-09-30 06:47:46 -03:00
Ribbon
81bce6bf7c Try to fix the libbrotli recipe 2025-09-29 08:56:31 -03:00
Ribbon
3ad2cef516 Pin fltk version on dillo recipe 2025-09-29 08:48:48 -03:00
Ribbon
e2928dc117 Update fltk recipes 2025-09-29 08:47:10 -03:00
Ribbon
33610038e0 Add dillo recipe 2025-09-29 08:28:50 -03:00
Jeremy Soller
59f978d106 Merge branch 'posix-tests' into 'master'
Add recipe for redox-posix-tests

See merge request redox-os/cookbook!638
2025-09-28 18:41:18 -06:00
Jeremy Soller
edb56a1153 python312: workaround for missing CLOCK_THREAD_CPUTIME_ID 2025-09-28 13:47:54 -06:00
Jeremy Soller
942c3ea4da python312: built host compiler for cross compilation 2025-09-28 13:14:01 -06:00
Jeremy Soller
69573f5bd4 Revert "python312: use whatever system python3 is installed for the build"
This reverts commit b5daccaed1.
2025-09-28 12:48:08 -06:00
Jeremy Soller
b5daccaed1 python312: use whatever system python3 is installed for the build 2025-09-28 12:43:45 -06:00
Jeremy Soller
4974708338 Merge branch 'fix-php-2' into 'master'
Fix php symlink part II

See merge request redox-os/cookbook!645
2025-09-28 10:57:57 -06:00
Wildan Mubarok
f5e8c8e135 Merge branch 'master' into 'fix-php-2'
# Conflicts:
#   recipes/dev/php84/recipe.toml
2025-09-28 16:56:01 +00:00
Wildan M
ad86bbb88c Fix php symlink part II 2025-09-28 23:53:47 +07:00
Jeremy Soller
2c82b6c92a Merge branch 'fix-liborbital' into 'master'
Fix liborbital for non x86_64 targets

See merge request redox-os/cookbook!644
2025-09-28 10:35:17 -06:00
Wildan M
ff65ed2fec Fix liborbital for non x86_64 targets 2025-09-28 23:27:17 +07:00
Jeremy Soller
10ffbb1e03 Merge branch 'php-unlink' into 'master'
Fix php symlink

See merge request redox-os/cookbook!643
2025-09-28 09:52:55 -06:00
Wildan Mubarok
88c49c4c60 Fix php symlink 2025-09-28 15:44:54 +00:00
Jeremy Soller
2050bb106b Merge branch 'openssh-key' into 'master'
Disable OpenSSH key generation

See merge request redox-os/cookbook!642
2025-09-28 08:53:22 -06:00
Wildan M
503dc4998f Disable OpenSSH key generation 2025-09-28 21:51:07 +07:00
Jeremy Soller
cd4d3b20ca Merge branch 'fast-deps' into 'master'
Skip checking source freshness for build dependencies

See merge request redox-os/cookbook!639
2025-09-28 08:17:15 -06:00
Jeremy Soller
f0e3b1a77a Merge branch 'metapackage-warn' into 'master'
Fix warning to metapackages

See merge request redox-os/cookbook!641
2025-09-28 07:04:22 -06:00
Jeremy Soller
4693586589 Merge branch 'upstream-cargo' into 'master'
Use upstream cargo

See merge request redox-os/cookbook!640
2025-09-28 07:00:17 -06:00
Wildan M
21bfbac091 Fix warning to metapackages 2025-09-28 16:10:03 +07:00
Wildan M
e1334e2f49 Use upstream cargo 2025-09-28 15:04:03 +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
Ron Williams
6e8f2b872e Add redox-posix-tests recipe with correct git reference 2025-09-27 04:49:01 +00:00
Ron Williams
71fac772cc Add recipe for redox-posix-tests 2025-09-26 22:15:20 +00:00
Jeremy Soller
58fc70fc7e
installer-gui: add manifest 2025-09-26 16:01:04 -06:00
Jeremy Soller
a293894717 Merge branch 'server-demo' into 'master'
Promote php, python, openssh, nginx

See merge request redox-os/cookbook!637
2025-09-26 14:26:07 -06:00
Wildan M
a74c40e1a3 Add NGINX patches 2025-09-27 02:35:46 +07:00
Wildan M
adefb4b361 Promote php, python, openssh, nginx 2025-09-27 01:51:29 +07:00
Ribbon
f5540bc4c8 Move the termplay recipe 2025-09-26 06:21:51 -03:00
Ribbon
c1a4fd7708 Add recipes 2025-09-26 06:18:57 -03:00
Jeremy Soller
f379d330b9
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-09-25 09:51:00 -06:00
Jeremy Soller
6878536fe5
base-initfs: preserve DISK_LIVE environmental variables for performant installer 2025-09-25 09:50:54 -06:00
Jeremy Soller
00a10a4a98 Merge branch 'go-pkg' into 'master'
Update packaging for Go

See merge request redox-os/cookbook!635
2025-09-22 19:32:55 -06:00
Wildan Mubarok
f02eebc94e Merge branch cookbook:master into go-pkg 2025-09-23 01:27:52 +00:00
Wildan Mubarok
a4979d330d Update packaging for Go 2025-09-23 01:27:20 +00:00
Jeremy Soller
59e0a2c91f
ncurses: fix build when dynamic linking not possible 2025-09-22 11:35:38 -06:00
Jeremy Soller
dd0f30a61e
cosmic-player: manually link libiconv 2025-09-21 21:17:49 -06:00
Jeremy Soller
16b65fdadb
openssh: add zstd dependency 2025-09-21 21:14:49 -06:00
Jeremy Soller
26908fd5f3 Merge branch 'gcc-debug' into 'master'
Add -g to generate debuginfo on gcc

See merge request redox-os/cookbook!634
2025-09-21 10:35:36 -06:00
Wildan Mubarok
6d02a1c36e Add -g to generate debuginfo on gcc 2025-09-21 15:54:37 +00:00
Jeremy Soller
38717c26ba Merge branch 'revert-git' into 'master'
Revert some patches of git

See merge request redox-os/cookbook!633
2025-09-21 05:30:35 -06:00
Jeremy Soller
dd9c9336ac Merge branch 'openssl3' into 'master'
Port OpenSSL3

See merge request redox-os/cookbook!631
2025-09-21 05:30:12 -06:00
Wildan Mubarok
36977a0bb7 Revert some patches of git 2025-09-21 05:57:14 +00:00
Wildan M
cdf9fe3e8d Port OpenSSL3 2025-09-20 13:34:16 +07:00
Jeremy Soller
a522d00fca Merge branch 'python-php-openssl' into 'master'
Support PHP and Python with OpenSSL

See merge request redox-os/cookbook!630
2025-09-19 20:15:22 -06:00
Wildan M
450349c392 Support PHP and Python with OpenSSL 2025-09-20 16:06:02 +07:00
Jeremy Soller
1816f94f98
xserver-xorg: disable use of SO_PEERCRED until it works 2025-09-19 15:00:35 -06:00
Jeremy Soller
bd796dcf38 Merge branch 'fix-bash-path' into 'master'
Fix Bash and Git PATH to use double colon

See merge request redox-os/cookbook!629
2025-09-19 11:06:44 -06:00
Wildan M
ce270cacab Remove git PATH custom handling 2025-09-19 22:22:04 +07:00
Wildan M
b10ef5910d Fix bash PATH to use double colon 2025-09-19 21:58:47 +07:00
Jeremy Soller
f706e3eb98 Merge branch 'openposixtestsuite' into 'master'
openposixtestsuite: Add dependencies and simplify recipe

See merge request redox-os/cookbook!627
2025-09-19 06:44:27 -06:00
Ron Williams
61d5ecefc0 openposixtestsuite: Add dependencies and simplify recipe 2025-09-19 06:44:27 -06:00
Jeremy Soller
f5f81c73aa Merge branch 'expose-jobs' into 'master'
Allow jobs applied to cargo and configurable from env

See merge request redox-os/cookbook!628
2025-09-19 06:38:30 -06:00
Wildan Mubarok
261ea34f69 Make jobs applied to cargo and configurable from env 2025-09-19 10:12:38 +00:00
Jeremy Soller
d62102d0e4 Merge branch 'libedit' into 'master'
Add libedit and php readline support

See merge request redox-os/cookbook!625
2025-09-18 06:33:53 -06:00
Wildan M
0fbd836535 Add libedit and php readline support 2025-09-18 09:32:33 +07:00
Jeremy Soller
38edfa0a78 Merge branch 'add-gnu-grep-to-os-test' into 'master'
add gnu-grep as dependency to os-test

See merge request redox-os/cookbook!624
2025-09-17 12:36:35 -06:00
auronandace
adf95141be add gnu-grep as dependency to os-test 2025-09-17 19:30:24 +01:00
Jeremy Soller
4b4a628f7a Merge branch 'python' into 'master'
Port python

See merge request redox-os/cookbook!623
2025-09-17 11:37:31 -06:00
Wildan M
80a76fab89 Fix ARCH 2025-09-17 22:06:14 +07:00
Wildan M
0a2351722f Port python 2025-09-17 21:55:34 +07:00
Jeremy Soller
7d437094c0 Merge branch 'add-sed-to-os-test' into 'master'
add sed as a dependency to os-test

See merge request redox-os/cookbook!622
2025-09-16 11:34:57 -06:00
auronandace
9c2c0133b2 add sed as a dependency to os-test 2025-09-16 17:52:17 +01:00
Jeremy Soller
052ecbb54c Merge branch 'neovim-deps' into 'master'
Port neovim

See merge request redox-os/cookbook!605
2025-09-16 06:31:37 -06:00
Wildan M
f38f5b716e Add more libuv patches 2025-09-16 16:48:17 +07:00
Wildan M
b9989ce494 Add patches 2025-09-16 16:30:46 +07:00
Wildan M
fb1fdb5e9a Neovim can compile now 2025-09-16 16:28:04 +07:00
Wildan M
4c35a8fa67 Use luajit in luv 2025-09-16 14:10:55 +07:00
Wildan M
b9d3ea3837 Use luajit to compile lua 2025-09-16 13:37:39 +07:00
Wildan M
e6874461fe Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook into neovim-deps 2025-09-16 11:18:17 +07:00
Jeremy Soller
376668bc39 Merge branch 'php' into 'master'
Port PHP

See merge request redox-os/cookbook!621
2025-09-15 19:07:26 -06:00
Wildan M
aea5413b08 Port PHP 2025-09-16 07:54:38 +07:00
Jeremy Soller
6ebcad4765 Merge branch 'nginx' into 'master'
Port nginx

See merge request redox-os/cookbook!620
2025-09-15 15:37:43 -06:00
Wildan Mubarok
43720fd297 Port nginx 2025-09-15 20:04:42 +00:00
Jeremy Soller
110e13afaf Merge branch 'gcc-binutils' into 'master'
Add gnu-binutils as dependency of gcc13

See merge request redox-os/cookbook!619
2025-09-15 12:45:59 -06:00
Wildan Mubarok
97bab15d69 Add gnu-binutils as depedency of gcc13 2025-09-15 18:31:53 +00:00
Ribbon
c22f422720 Add recipes 2025-09-15 06:36:55 -03:00
Jeremy Soller
345e778186 Merge branch 'valkey' into 'master'
Add valkey scripts

See merge request redox-os/cookbook!618
2025-09-14 08:05:32 -06:00
Wildan Mubarok
9c1d20d27b Port valkey 2025-09-14 13:42:01 +00:00
Jeremy Soller
257c1cf3b3 Merge branch 'extrautils-fix' into 'master'
Patch libarchive temporarily

See merge request redox-os/cookbook!617
2025-09-14 06:26:12 -06:00
Wildan Mubarok
f5ea670b2a Patch libarchive temporarily 2025-09-14 10:23:50 +00:00
Jeremy Soller
ad5c952335 Merge branch 'wasmtime' into 'master'
Use forked wasmtime

See merge request redox-os/cookbook!616
2025-09-13 09:47:08 -06:00
Wildan Mubarok
a13d17f4e6 Use forked wasmtime 2025-09-13 15:12:17 +00:00
Jeremy Soller
49180ea4f6 Merge branch 'nonstop-builder' into 'master'
Allow missing recipe in repo builder

See merge request redox-os/cookbook!613
2025-09-12 15:40:55 -06:00
Jeremy Soller
d7ed578c37 Merge branch 'self-hosting' into 'master'
Initial self-hosting support

See merge request redox-os/cookbook!614
2025-09-12 15:39:51 -06:00
Wildan Mubarok
0d307fa4e7 Initial self-hosting support 2025-09-12 15:39:51 -06:00
Jeremy Soller
806d54b986 Merge branch 'fish' into 'master'
Fish (builds, runs, but hangs on waitpid)

See merge request redox-os/cookbook!585
2025-09-11 12:10:18 -06:00
Josh Megnauth
0ca65a8415
Fish (builds, runs, hangs on waitpid)
Fish builds and runs! The patch is refreshingly simple:

* mount.h is disabled because we don't have it.
* A recent revision of libc is needed for Redox constants. Types changed
  a bit between releases, so some casts had to be removed or added.
* We don't have pselect, so I had to hack around it by mimicking how it
  works.

Unfortunately, running programs or commands hangs unless part of a
pipeline. So, `ls` hangs but `ls &` works. It seems like a waitpid issue
rather a fork/exec issue.
2025-09-11 02:03:18 -04:00
Jeremy Soller
39eae92f4c Merge branch 'gcc-symlink' into 'master'
Fix gcc13 install failure due to symlink

See merge request redox-os/cookbook!615
2025-09-10 14:33:21 -06:00
Wildan Mubarok
bf8d95bef2 Fix install failure due to symlink 2025-09-10 17:36:54 +00:00
Wildan Mubarok
15fa1220e3 Merge branch cookbook:master into neovim-deps 2025-09-10 08:36:49 +00:00
Wildan M
e91abf4263 Allow missing recipe in repo builder 2025-09-10 15:26:26 +07:00
Jeremy Soller
0e3209c1ad
mpg123: update and fix dynamic linking 2025-09-08 21:11:04 -06:00
Jeremy Soller
52ad8afab0
libtheora: update and fix dnamic linking 2025-09-08 21:08:21 -06:00
Jeremy Soller
4626a9472e
libogg: update and drop patch 2025-09-08 21:07:26 -06:00
Jeremy Soller
9f4b064e76
openal: fix dynamic linking and use cookbook_cmake 2025-09-08 21:01:20 -06:00
Jeremy Soller
5c17b6b073
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-09-08 15:01:54 -06:00
Jeremy Soller
1806fa3556
glib: workaround partial support of openat 2025-09-08 15:01:42 -06:00
Jeremy Soller
c07fcc7ff4 Merge branch 'update-lock' into 'master'
Update cargo lock

See merge request redox-os/cookbook!611
2025-09-08 12:20:13 -06:00
Andrzej J Skalski
92ca796080 libxcursor + .so 2025-09-08 19:24:39 +02:00
Wildan M
a53533d55f Update cargo 2025-09-08 22:24:10 +07:00
Jeremy Soller
d601dc2acb
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-09-08 08:03:00 -06:00
Jeremy Soller
b8f49078b9
Use GNU_TARGET prefix for cmake cross compiler 2025-09-08 08:02:53 -06:00
Jeremy Soller
6ee43db51c Merge branch 'rsync' into 'master'
Update and promote rsync

See merge request redox-os/cookbook!610
2025-09-08 07:36:54 -06:00
Jeremy Soller
345fff81f1 Merge branch 'add-zig' into 'master'
Update zig recipe

See merge request redox-os/cookbook!576
2025-09-08 07:32:21 -06:00
Wildan M
e56a6212c4 Update cargo lock 2025-09-08 13:43:20 +07:00
Wildan M
abc2c810d0 Update and promote rsync 2025-09-08 13:31:12 +07:00
Jeremy Soller
554893f862
Update pkgar 2025-09-07 21:28:58 -06:00
Jeremy Soller
57e1a71875
openssl1: fix target used for compiler 2025-09-07 20:53:56 -06:00
Jeremy Soller
1b29c1e173
Clean up compiler flags 2025-09-07 20:53:28 -06:00
Jeremy Soller
03883bde85
freetype2: use DYNAMIC_STATIC_INIT 2025-09-07 19:05:20 -06:00
Jeremy Soller
8e48e73584
Make it easier to compile cmake software dynamically 2025-09-07 19:01:27 -06:00
Jeremy Soller
5064d0e02e
Allow fallback to static builds on targets with broken dynamic linking 2025-09-07 17:47:43 -06:00
Jeremy Soller
00ff0c5ff9
hicolor-icon-theme: always reconfigure meson 2025-09-07 12:48:36 -06:00
Wildan Mubarok
c37ddfdfe3 Update zig, and go notes 2025-09-07 18:18:18 +00:00
Wildan Mubarok
63643dbf63 Merge branch cookbook:master into add-zig 2025-09-07 18:14:02 +00:00
Jeremy Soller
1f74fda345 Merge branch 'working-sshd' into 'master'
OpenSSH daemon support

See merge request redox-os/cookbook!609
2025-09-07 09:31:43 -06:00
Wildan Mubarok
9061f2b2b2 Use sysconfdir, move config to /etc/ssh 2025-09-07 14:23:00 +00:00
Ribbon
67f56c5c07 Merge branch 'add-recipes' into 'master'
Add recipes

See merge request redox-os/cookbook!608
2025-09-06 18:45:32 -03:00
Wildan Mubarok
1a5d7b16e9 Tidy up patches, move out /usr/etc in openSSH 2025-09-06 18:43:27 +00:00
Wildan Mubarok
5dc9b3a593 OpenSSH daemon support 2025-09-06 17:58:56 +00:00
Jeremy Soller
687f4d207f Merge branch 'remove_recipe_sh2' into 'master'
Cleanup after removal of recipe.sh support

See merge request redox-os/cookbook!607
2025-09-06 07:07:12 -06:00
Jeremy Soller
fd59f1aee2 Merge branch 'remove_recipe_sh' into 'master'
Remove support for recipe.sh

See merge request redox-os/cookbook!603
2025-09-06 07:05:05 -06:00
bjorn3
ee25a707f8 Remove pkg_deps binary 2025-09-06 11:10:23 +02:00
bjorn3
9a40987f61 Use LF as line ending in repo_builder.rs 2025-09-06 11:10:23 +02:00
bjorn3
04d88c6109 Replace COOKBOOK_OFFLINE with --offline 2025-09-06 11:10:23 +02:00
Jeremy Soller
b88d0329e3 Merge branch 'relibc-tests-fix' into 'master'
Fix relibc tests

See merge request redox-os/cookbook!604
2025-09-05 20:32:01 -06:00
Ribbon
5a66653330 Add recipes 2025-09-04 19:41:36 -03:00
Wildan Mubarok
70fba22764 Use fork instead 2025-09-04 11:48:00 +00:00
Wildan Mubarok
20a523f414 Port htop 2025-09-03 03:28:57 +00:00
Wildan M
2e3c52d69a Add neovim deps 2025-09-03 10:22:16 +07:00
bjorn3
13d9e4794f Move handling of multiple recipes into cook 2025-09-02 20:58:11 +02:00
bjorn3
7388bc9d01 Don't allow empty package list in fetch.sh and repo.sh 2025-09-02 20:58:11 +02:00
bjorn3
87699a364e Only accept recipe name in shell scripts
Rather than recipe path.
2025-09-02 20:58:11 +02:00
bjorn3
bf026ddaf8 Couple more cleanups 2025-09-02 20:33:37 +02:00
Wildan Mubarok
081367d343 Fix relibc tests 2025-09-02 15:31:26 +00:00
bjorn3
24eccf7093 Remove cook.sh 2025-09-01 21:53:00 +02:00
bjorn3
f4d3630ef8 Remove all code that handles recipe.sh 2025-09-01 21:53:00 +02:00
Jeremy Soller
61a9872dec Merge branch 'move_recipes_to_wip' into 'master'
Move a couple not building recipes to the wip category

Closes redox#1622

See merge request redox-os/cookbook!602
2025-09-01 13:18:10 -06:00
bjorn3
5f12b87dc0 Move a couple not building recipes to the wip category
And remove the pastel-editor recipe as pastel-editor hasn't had any
updates in years.
2025-09-01 20:22:30 +02:00
Wildan Mubarok
605bfcfbd4 Add initial repo bin 2025-09-01 15:39:13 +00:00
Jeremy Soller
dc04843050 Merge branch 'fix-meson-flags' into 'master'
Include flags to meson cross file

See merge request redox-os/cookbook!599
2025-09-01 08:21:57 -06:00
Jeremy Soller
d0a4b3a1c6 Merge branch 'dosbox-regress' into 'master'
Fix compile dosbox in native build

See merge request redox-os/cookbook!600
2025-09-01 07:41:56 -06:00
Wildan Mubarok
abdfc6cc65 Fix regression in mesa 2025-09-01 10:43:03 +00:00
Wildan Mubarok
fb3268b1a3 Fix compile dosbox in native build 2025-09-01 10:27:03 +00:00
Wildan M
8814a5d494 Include flags to meson cross file 2025-09-01 15:17:09 +07:00
Jeremy Soller
fab7788dfe Merge branch 'redox_mods' into 'master'
Servo and dependencies: libpango, mozjs, aws-lc-rs, freetype-sys, mozangle, tikv-reallocator.

See merge request redox-os/cookbook!596
2025-08-31 10:30:53 -06:00
Andrzej J. Skalski
560ac52c5c Servo and dependencies: libpango, mozjs, aws-lc-rs, freetype-sys, mozangle, tikv-reallocator. 2025-08-31 10:30:53 -06:00
Jeremy Soller
4f3b3288c3 cosmic-reader: install icons 2025-08-28 13:49:58 -06:00
Jeremy Soller
d7eb182249 cosmic-reader: install metadata 2025-08-28 13:25:25 -06:00
Jeremy Soller
b3515e03af Merge branch 'go-fork' into 'master'
Use forked go source

See merge request redox-os/cookbook!598
2025-08-27 07:19:56 -06:00
Wildan Mubarok
7f13e82986 Use forked go source 2025-08-27 13:07:26 +00:00
Jeremy Soller
6e055d1b78 Merge branch 'rustpython-no-update' into 'master'
Disable rustpython update

See merge request redox-os/cookbook!597
2025-08-27 06:40:56 -06:00
Wildan Mubarok
0f282a5ee5 Disable rustpython update 2025-08-27 12:22:23 +00:00
Jeremy Soller
64d98ed781 Add rustconf 2025 presentation 2025-08-25 15:51:37 -06:00
Jeremy Soller
6e527b4350 Merge branch 'dynamic-games' into 'master'
Push all recipes to be dynamically linked

See merge request redox-os/cookbook!595
2025-08-24 09:35:59 -06:00
Jeremy Soller
fc48fb9cf4
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-08-24 08:29:04 -06:00
Jeremy Soller
d4555857d6
Adjust prboom recipe 2025-08-24 08:28:53 -06:00
Wildan M
63f23348af Set emus as dynamically linked 2025-08-24 00:57:57 +07:00
Wildan M
f9d74ffc1e Fix ffmpeg6 linking 2025-08-24 00:06:21 +07:00
Wildan M
6d505a649c Push many recipes to be dynamically linked 2025-08-23 18:33:13 +07:00
Jeremy Soller
23cb794b6b Merge branch 'openttd-shallow' into 'master'
Set openttd as shallow

See merge request redox-os/cookbook!594
2025-08-22 19:53:27 -06:00
Wildan Mubarok
2b39e7caf2 Set openttd as shallow 2025-08-22 13:41:34 +00:00
Jeremy Soller
d2dccb8e4f Merge branch 'update_miniserve' into 'master'
Move miniserve to wip/net/http, change it to toml and change source to upstream

See merge request redox-os/cookbook!593
2025-08-20 06:55:32 -06:00
Jeremy Soller
7749645ca3 Merge branch 'openssh' into 'master'
Update openssh patches

See merge request redox-os/cookbook!592
2025-08-20 06:54:12 -06:00
Wildan Mubarok
3a53c6abbb Update openssh patches 2025-08-20 06:54:12 -06: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
Jeremy Soller
b118fa8d02 Merge branch 'cache_autodeps' into 'master'
Cache auto deps

See merge request redox-os/cookbook!590
2025-08-20 06:51:22 -06:00
Bendeguz Pisch
c64fb342b4 Move miniserve to wip/net/http, change it to toml and change source to upstream 2025-08-20 10:12:02 +02:00
Wildan Mubarok
fec945560e Retain comment 2025-08-18 02:00:58 +00:00
Wildan M
3da709fb1f Cache auto deps 2025-08-18 08:45:52 +07:00
Jeremy Soller
16785c25b0 Merge branch 'minimal-terminfo' into 'master'
Only include subset of terminfo

See merge request redox-os/cookbook!589
2025-08-15 07:02:09 -06:00
Jeremy Soller
19989a69b0 Merge branch 'os-test' into 'master'
add os-test recipe

See merge request redox-os/cookbook!574
2025-08-15 07:00:50 -06:00
Wildan Mubarok
efd3485ecd Only include subset of terminfo 2025-08-15 08:36:48 +00:00
Mathew John Roberts
db7d763fe6 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Ribbon <ribbon_45@proton.me>
2025-08-15 07:56:56 +01:00
Ribbon
85613a52b4 Add recipes 2025-08-15 03:31:54 -03:00
Ribbon
2afdaac5be Add recipes 2025-08-15 03:21:42 -03:00
Jeremy Soller
cc58d96c6f
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-08-13 09:38:34 -06:00
Jeremy Soller
a5630017f4
cosmic-reader: use mupdf backend 2025-08-13 09:38:29 -06:00
Jeremy Soller
b43b09d3d2 Merge branch 'fix-make-clean' into 'master'
Fix make clean part II

See merge request redox-os/cookbook!588
2025-08-13 09:18:37 -06:00
Jeremy Soller
db911b5b81
libpoppler: update and implement build script 2025-08-12 16:24:00 -06:00
Wildan Mubarok
866c527072 Fix make clean part II 2025-08-12 16:53:05 +00:00
Jeremy Soller
3534184e75 Merge branch 'remove-sh-repo' into 'master'
Remove sh script for building the repo dir

See merge request redox-os/cookbook!587
2025-08-11 14:18:22 -06:00
Jeremy Soller
6b4a81be26 Merge branch 'add-wget-log-gitignore' into 'master'
Add wget-log to .gitignore

See merge request redox-os/cookbook!583
2025-08-11 14:13:38 -06:00
Jeremy Soller
c2574ecc3c Merge branch 'fix-sdl2-mixer' into 'master'
Fix and bump sdl2-mixer

See merge request redox-os/cookbook!582
2025-08-11 14:13:26 -06:00
Jeremy Soller
554e01e1f4 Merge branch 'utf8proc-recipe' into 'master'
Add utf8proc recipe

See merge request redox-os/cookbook!581
2025-08-11 14:10:44 -06:00
Jeremy Soller
d6fb54c236 Merge branch 'unibilium' into 'master'
Add recipe for library unibilium

See merge request redox-os/cookbook!580
2025-08-11 14:10:04 -06:00
Jeremy Soller
64ec946e02 Merge branch 'add-zsh' into 'master'
Add zsh to WIP recipe

See merge request redox-os/cookbook!579
2025-08-11 14:09:01 -06:00
Jeremy Soller
b52ffc4adf Merge branch 'update-vim' into 'master'
Update and make vim usable

See merge request redox-os/cookbook!578
2025-08-11 14:08:06 -06:00
Wildan Mubarok
4d1a00743a Remove sh script for building the repo dir 2025-08-11 14:25:49 +00:00
Josh Megnauth
28e3ba32fc
Add wget-log to .gitignore 2025-08-08 23:11:00 -04:00
Josh Megnauth
1f1496a56a
Fix and bump sdl2-mixer 2025-08-08 23:06:45 -04:00
Petr Hrdina
d6b9a690f7
Add blake3 hash to utf8proc recipe 2025-08-07 23:20:59 +02:00
Petr Hrdina
a2ee1c202b
Add utf8proc recipe 2025-08-07 23:08:14 +02:00
Petr Hrdina
8b6f5aaa03
Add recipe for library unibilium 2025-08-06 23:10:06 +02:00
Wildan Mubarok
48eff2e7ac Add zsh to WIP recipe 2025-08-05 21:15:50 +00:00
Wildan Mubarok
3dce7e1a58 Update and make vim usable 2025-08-05 20:59:22 +00:00
Jeremy Soller
01d3154b0a Merge branch 'compile-libtool' into 'master'
Update libtool version which compiles

See merge request redox-os/cookbook!577
2025-08-04 13:52:28 -06:00
Petr Hrdina
b62bc0189d
Update libtool version which compiles 2025-08-04 19:15:33 +02:00
auronandace
464bc977b4 use cp instead of rsync 2025-08-04 16:33:10 +01:00
Wildan Mubarok
965ff8fccf Update zig recipe 2025-08-04 10:10:21 +00:00
auronandace
c282bde1cc add os-test recipe 2025-08-03 15:45:10 +01:00
Jeremy Soller
a6fa878a80 Merge branch 'working-go' into 'master'
Update Go recipe part II

See merge request redox-os/cookbook!572
2025-08-02 19:19:31 -06:00
Jeremy Soller
f544bfbdbf Merge branch 'init-node' into 'master'
Init Nodejs recipe

See merge request redox-os/cookbook!573
2025-08-02 19:19:25 -06:00
Wildan Mubarok
1bb8abf925 Init nodejs recipe 2025-08-02 19:06:15 +00:00
Wildan Mubarok
0d2efc7768 Update Go recipe part II 2025-08-02 18:59:06 +00:00
Jeremy Soller
230fd3f861 Merge branch 'pass-with-pkg-deps' into 'master'
Add option to include package deps

See merge request redox-os/cookbook!568
2025-08-02 06:50:57 -06:00
Wildan Mubarok
d788d4b6ae Add option to include package deps 2025-08-02 05:31:16 +00:00
Jeremy Soller
fd08830d76 Merge branch 'add-x11-meta' into 'master'
Add x11-minimal and x11-full meta-packages

See merge request redox-os/cookbook!566
2025-08-01 10:44:19 -06:00
Ribbon
67a5a16960 Add x11-minimal and x11-full meta-packages 2025-08-01 10:44:19 -06:00
Jeremy Soller
63176da236 Merge branch 'debug-drivers' into 'master'
Allow drivers to be compiled with debug profile

See merge request redox-os/cookbook!565
2025-08-01 06:51:13 -06:00
Jeremy Soller
99ebee75db Merge branch 'add-dev-redox' into 'master'
Add the dev-redox meta-package

See merge request redox-os/cookbook!564
2025-08-01 06:50:06 -06:00
Wildan Mubarok
1f2a3f9953 Allow drivers to be compiled with debug profile 2025-08-01 06:05:48 +00:00
Ribbon
ba17448011 Add the dev-redox meta-package 2025-07-31 20:38:32 -03:00
Ribbon
d336b7f476 Add recipes and update a TODO 2025-07-31 05:20:15 -03:00
Ribbon
6f3db187c2 Rename the minetest recipe 2025-07-31 04:49:14 -03:00
Ribbon
dee6f586e4 Update and enable dynamic linking in some recipes 2025-07-31 04:47:45 -03:00
Ribbon
f8f0a4361a Update and enable dynamic linking in some recipes 2025-07-31 04:08:29 -03:00
Ribbon
37247080fa Add recipes 2025-07-31 02:03:13 -03:00
Jeremy Soller
bee6706cc9 Merge branch 'add-dev-essential' into 'master'
Add recipe groups

See merge request redox-os/cookbook!519
2025-07-30 15:33:39 -06:00
Ribbon
b2168850de Add recipe groups 2025-07-30 15:33:38 -06:00
Jeremy Soller
df7bc45734 Merge branch 'fix-neverball-again' into 'master'
Fix dynamically linked Neverball

See merge request redox-os/cookbook!563
2025-07-28 09:31:39 -06:00
Josh Megnauth
b6faaf923c
Fix dynamically linked Neverball 2025-07-28 00:22:36 -04:00
Jeremy Soller
e0e6530b1e Merge branch 'metapackage' into 'master'
Support for metapackages

See merge request redox-os/cookbook!562
2025-07-27 10:30:44 -06:00
Wildan M
519a9911d9 Fix build 2025-07-27 22:13:30 +07:00
Wildan M
5de3e8327a Fix build 2025-07-27 22:09:12 +07:00
Wildan M
132199cd54 Apply version meta 2025-07-27 21:50:37 +07:00
Wildan M
25141384b4 Support for metapackages 2025-07-27 21:43:54 +07:00
Jeremy Soller
b3559d7a1d Merge branch 'dyn-link-mesa-tyrian' into 'master'
Dynamically linked Mesa, Mesa GLU, Tyrian, and Quake

See merge request redox-os/cookbook!561
2025-07-27 07:08:23 -06:00
Jeremy Soller
eada032d5a Merge branch 'rust-linking' into 'master'
Update and Fix rust linking

See merge request redox-os/cookbook!560
2025-07-26 06:55:30 -06:00
Josh Megnauth
cabb1ff564
Dyn link Mesa, Mesa GLU, Tyrian, Quake 2025-07-26 01:16:55 -04:00
Wildan Mubarok
b1a40a2b57 Strip is handled automatically 2025-07-25 08:50:43 +00:00
Wildan Mubarok
6098ef179a Update args and fix rust auto deps 2025-07-25 07:07:31 +00:00
Wildan Mubarok
2b0c27c02e Revert comments 2025-07-25 05:02:57 +00:00
Wildan Mubarok
fe314d7b6a Add RUSTFLAGS again 2025-07-25 05:00:21 +00:00
Wildan Mubarok
7b9f586c37 Update and Fix rust linking 2025-07-25 03:50:05 +00:00
Jeremy Soller
671517b9a4 Merge branch 'g++-fix' into 'master'
Compile gcc libraries in gcc13

See merge request redox-os/cookbook!559
2025-07-24 06:21:37 -06:00
Wildan Mubarok
46fa0798f8 Compile gcc libraries in gcc13 2025-07-22 20:15:37 +00:00
Jeremy Soller
c3c7216c2f Merge branch 'add-linker-and-gnusub' into 'master'
Add LDFLAGS for linking nested libraries and helper for downloading gnu-config

See merge request redox-os/cookbook!558
2025-07-22 06:40:55 -06:00
Wildan Mubarok
c05194b3e9 Add LDFLAGS for linking nested libraries and helper for downloading gnu-config 2025-07-22 10:15:50 +00:00
Jeremy Soller
974b6807c7 Merge branch 'fix-cmake' into 'master'
Fix and update cmake

See merge request redox-os/cookbook!557
2025-07-21 13:48:10 -06:00
Jeremy Soller
b8ae5014d5 Merge branch 'fix-libuv' into 'master'
Add necessary C code for libuv

See merge request redox-os/cookbook!556
2025-07-21 13:47:52 -06:00
Jeremy Soller
435097cb46 Merge branch 'fix-zstd' into 'master'
Fix and promote zstd

See merge request redox-os/cookbook!555
2025-07-21 13:47:38 -06:00
Wildan Mubarok
339669108e Fix and update cmake 2025-07-21 19:22:28 +00:00
Wildan Mubarok
5df0844448 Add necessary C code for libuv 2025-07-21 19:14:37 +00:00
Wildan Mubarok
50d43548cd Fix and promote zstd 2025-07-21 15:58:32 +00:00
Jeremy Soller
6d5c2a0be7 Merge branch 'update-websurf' into 'master'
Fix and update netsurf

See merge request redox-os/cookbook!552
2025-07-21 07:55:33 -06:00
Jeremy Soller
baa8dc1328 Merge branch 'recipe-go' into 'master'
Update Go recipe

See merge request redox-os/cookbook!554
2025-07-21 07:54:53 -06:00
Ribbon
10e8907648 Add policy for recipe naming 2025-07-21 10:25:23 -03:00
Wildan Mubarok
89f928d1d7 Adapt for gid_t/uid_t redox size 2025-07-21 00:30:24 +00:00
Wildan Mubarok
c854d51097 Update Go recipe 2025-07-20 17:19:49 +00:00
Wildan Mubarok
4f8a705c58 Fix and update netsurf 2025-07-20 06:33:45 +00:00
Jeremy Soller
ae83548bfd Merge branch 'ensure-correct-toml' into 'master'
Ensure all TOML recipes are valid

See merge request redox-os/cookbook!549
2025-07-16 20:18:16 -06:00
Jeremy Soller
12fbc70dc8 Merge branch 'fix-git' into 'master'
Fix git dynamic link

See merge request redox-os/cookbook!551
2025-07-15 06:20:22 -06:00
Wildan Mubarok
745a3b8830 Fix git dynamic link 2025-07-15 01:12:23 +00:00
Jeremy Soller
a4321fb298 Merge branch 'promote-lsd' into 'master'
promote lsd out of wip

See merge request redox-os/cookbook!548
2025-07-14 10:16:04 -06:00
Josh Megnauth
eee3848030
Ensure all TOML recipes are valid
* Dependencies have to be proper package names
* A few WIP packages had invalid TOMLs, like missing quotation marks for
  strings
2025-07-14 08:13:38 -04:00
auronandace
e207b30767 promote lsd out of wip 2025-07-13 17:48:34 +01:00
Jeremy Soller
13738f80d2 Merge branch 'libsodium-config.sub' into 'master'
Update libsodium and protobuf

See merge request redox-os/cookbook!547
2025-07-13 06:49:08 -06:00
Jeremy Soller
ea5789cccb Merge branch 'qemu-shallow' into 'master'
Set qemu as shallow clone

See merge request redox-os/cookbook!546
2025-07-13 06:48:20 -06:00
Jeremy Soller
a01479ab60 Merge branch 'ncdu-update' into 'master'
Update ncdu recipe

See merge request redox-os/cookbook!545
2025-07-13 06:48:07 -06:00
Jeremy Soller
6c3cc83f6d Merge branch 'index-crate-shallow' into 'master'
Use shallow clone for crates.io index

See merge request redox-os/cookbook!544
2025-07-13 06:47:47 -06:00
Jeremy Soller
06c4188d9d Merge branch 'shallow-clone-and-rust' into 'master'
Implement shallow clone and migrate rust recipe

See merge request redox-os/cookbook!540
2025-07-13 06:47:11 -06:00
Wildan Mubarok
8d10768c19 Implement shallow clone and migrate rust recipe 2025-07-13 06:47:11 -06:00
Jeremy Soller
a33b7d4737 Merge branch 'promote-onefetch' into 'master'
move onefetch out of wip

See merge request redox-os/cookbook!543
2025-07-13 06:45:42 -06:00
Jeremy Soller
0d3519b9d1 Merge branch 'repo-builder' into 'master'
Write repo builder in rust

See merge request redox-os/cookbook!542
2025-07-13 06:44:26 -06:00
Wildan Mubarok
cf13e381c7 Write repo builder in rust 2025-07-13 06:44:25 -06:00
Jeremy Soller
d4aa96979f Merge branch 'simple-http-server' into 'master'
Update http server recipes

See merge request redox-os/cookbook!539
2025-07-13 06:42:32 -06:00
Wildan Mubarok
d17e520284 Update http server recipes 2025-07-13 06:42:32 -06:00
Jeremy Soller
8674af79e6 Merge branch 'logd_improvements' into 'master'
Remove unused logd argument

See merge request redox-os/cookbook!541
2025-07-13 06:41:18 -06:00
Wildan Mubarok
fa9780afd6 Update libsodium and protobuf 2025-07-13 10:30:41 +00:00
Wildan Mubarok
4c52336435 Set qemu as shallow clone 2025-07-13 10:08:25 +00:00
Wildan Mubarok
c375f89eca Update ncdu recipe 2025-07-13 09:25:34 +00:00
Wildan Mubarok
a431de9c2b Use shallow clone for crates.io index 2025-07-13 09:00:52 +00:00
auronandace
7bf73db4c9 move onefetch out of wip 2025-07-13 08:12:23 +01:00
bjorn3
c1da3e73f4 Remove unused logd argument 2025-07-12 17:17:56 +02:00
Jeremy Soller
c9f1240cf8 Merge branch 'add-ci' into 'master'
Add CI Tests

See merge request redox-os/cookbook!537
2025-07-09 12:42:27 -06:00
Wildan M
cc2dd33187 Typo 2025-07-09 22:56:00 +07:00
Wildan M
88858d41e6 Typo 2025-07-09 22:54:22 +07:00
Wildan M
d3230bad88 Fix fuse deps 2025-07-09 22:53:33 +07:00
Jeremy Soller
cc4a58cab4 Merge branch 'update-pkgar' into 'master'
Update pkgar cookbook

See merge request redox-os/cookbook!536
2025-07-09 09:48:22 -06:00
Wildan Mubarok
1c66b1f297 Update pkgar cookbook 2025-07-09 09:48:22 -06:00
Wildan M
e03652bffe Fix build 2025-07-09 22:41:41 +07:00
Wildan M
32da01983e Add CI Tests 2025-07-09 22:33:21 +07:00
Jeremy Soller
8fa5b0b272 Merge branch 'str-to-PackageName' into 'master'
be explicit in collecting to a Vec of PackageName

See merge request redox-os/cookbook!535
2025-07-08 17:29:12 -06:00
auronandace
144d804a3a be explicit in collecting to a Vec of PackageName 2025-07-08 17:19:02 +01:00
Jeremy Soller
9403e65845 Merge branch 'improve-recipes-packages-api' into 'master'
Improve package and recipes API

See merge request redox-os/cookbook!534
2025-07-08 06:06:33 -06:00
Jeremy Soller
d326fc9ae9 Merge branch 'meson-discovery' into 'master'
Set meson cross file prefix to /usr

See merge request redox-os/cookbook!533
2025-07-08 06:03:18 -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
Wildan Mubarok
49bb9d8b64 Set meson cross file prefix to /usr 2025-07-07 22:26:37 +00:00
Jeremy Soller
1c58dde125 Merge branch 'update-llvm18' into 'master'
Simplify llvm18 recipe

See merge request redox-os/cookbook!531
2025-07-07 15:06:12 -06:00
Jeremy Soller
339e0e00c4 Merge branch 'simplify-mesa' into 'master'
Simplify mesa recipe

See merge request redox-os/cookbook!532
2025-07-07 14:57:40 -06:00
Wildan Mubarok
6445edc868 Simplify mesa recipe 2025-07-07 20:36:46 +00:00
Wildan Mubarok
c5d02fa039 Fix compilation 2025-07-07 20:14:05 +00:00
Wildan Mubarok
80773c333d Simplify llvm18 recipe 2025-07-07 19:10:52 +00:00
Jeremy Soller
d2128d6bee Merge branch 'more-gcc-fixes' into 'master'
Copy missing .o and .a files from prefix into the gcc package (Janky fix)

See merge request redox-os/cookbook!530
2025-07-07 06:37:18 -06:00
Ron Williams
76c77039cc Copy missing .o and .a files from prefix into the gcc package (Janky fix) 2025-07-07 06:37:18 -06:00
Jeremy Soller
b87024711a Merge branch 'fix-libsodium' into 'master'
Fix libsodium compilation

See merge request redox-os/cookbook!529
2025-07-06 06:54:27 -06:00
Wildan Mubarok
3ad8ddf69e Fix libsodium compilation 2025-07-06 08:06:09 +00:00
Jeremy Soller
6990b98d1a Merge branch 'offline-mode' into 'master'
Add an option to not update recipes

See merge request redox-os/cookbook!528
2025-07-05 15:27:57 -06:00
Wildan Mubarok
bc2a4d908a Add an option to not update recipes 2025-07-05 15:45:05 +00:00
Jeremy Soller
3d9f377e3b Merge branch 'gnome-web' into 'master'
Add gnome-web / ephiphany as wip

See merge request redox-os/cookbook!527
2025-07-05 09:20:35 -06:00
Jeremy Soller
006ac4b73a Merge branch 'reuse-pkgutils-package-struct' into 'master'
Move struct Package to redox-pkg

See merge request redox-os/cookbook!521
2025-07-05 09:19:36 -06:00
Jeremy Soller
289becea87 Merge branch 'dyn-link-duke' into 'master'
Dynamically linked Duke Nukem

See merge request redox-os/cookbook!518
2025-07-05 09:17:56 -06:00
Jeremy Soller
cec9a42047 Merge branch 'rustpython' into 'master'
Pin RustPython version

See merge request redox-os/cookbook!526
2025-07-05 08:57:49 -06:00
Wildan Mubarok
2bd9da2100 Pin RustPython version 2025-07-05 08:57:49 -06:00
Jeremy Soller
b029ef281f Merge branch 'pin-uutils-to-0.1.0' into 'master'
Pin uutils to 0.1.0 commit hash

See merge request redox-os/cookbook!525
2025-07-05 08:53:32 -06:00
James Matlik
5db4d1df97 Add TODO about why we pinned the version 2025-07-05 10:34:25 -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
Wildan Mubarok
f5e0b2d3be Add gnome-web as wip 2025-07-05 09:35:38 +00:00
James Matlik
2a63e439d0 Pin uutils to 0.1.0 commit hash
Building against the mainline resulted in instability, namely dd.
Pinning to a stable release ensures stable behavior for the next
release of RedoxOS.
2025-07-05 00:41:59 -04:00
Jeremy Soller
f7f69579e5 Merge branch 'meson-sccache' into 'master'
Fix regression in meson

See merge request redox-os/cookbook!523
2025-07-04 18:56:14 -06:00
Jeremy Soller
c71a0c62f4 Merge branch 'rename-wrapper' into 'master'
Rename RUSTC_WRAPPER to CC_WRAPPER

See merge request redox-os/cookbook!524
2025-07-04 18:55:50 -06:00
Wildan Mubarok
4499e9b688 Rename RUSTC_WRAPPER to CC_WRAPPER 2025-07-05 00:04:22 +00:00
Wildan Mubarok
81ed01792d Fix regression in meson 2025-07-04 23:44:44 +00:00
Jeremy Soller
c750b92482 Merge branch 'sccache-opt' into 'master'
Add support for sccache envar handling

See merge request redox-os/cookbook!522
2025-07-04 07:31:50 -06:00
Wildan Mubarok
c03c493bcb Add support for sccache envar handling 2025-07-04 07:31:50 -06:00
Ribbon
ba02dd5024 Fix the cosmic-ext-calculator recipe and update TODOs 2025-07-04 08:33:39 -03:00
Ribbon
d1b5fcf6d1 Fix the libgpm recipe and update TODOs 2025-07-04 08:04:12 -03:00
Ribbon
8b1d6031a8 Try to fix the rx recipe and update TODOs 2025-07-04 06:57:44 -03:00
Ribbon
c9fc74c2f0 Fix the ratzilla recipe and update TODOs 2025-07-04 04:11:52 -03:00
Ribbon
0dcdfc5961 Try to fix the sloth recipe and update TODOs 2025-07-03 11:17:47 -03:00
Jeremy Soller
442fda4c5d Merge branch 'fix-distclean' into 'master'
Fix make clean

Closes #231

See merge request redox-os/cookbook!520
2025-07-03 08:01:37 -06:00
Wildan Mubarok
27ea7b99d8 Fix make clean 2025-07-03 13:32:51 +00:00
Ribbon
b0ed142293 Fix the sphere recipe and update TODOs 2025-07-03 09:05:45 -03:00
Ribbon
79a1806abd Fix the cargo-preflight recipe and update a TODO 2025-07-03 08:59:42 -03:00
Ribbon
5e4089381c Fix the feluda recipe and update a TODO 2025-07-03 08:50:24 -03:00
Ribbon
63da499c39 Try to fix the ratzilla recipe script again 2025-07-03 08:20:29 -03:00
Ribbon
66889c4846 Try to fix the ratzilla recipe script 2025-07-03 08:17:48 -03:00
Ribbon
883cb05808 Try to fix the ratzilla recipe and update TODOs 2025-07-03 08:12:58 -03:00
Ribbon
a6cdb3f9de Fix the dog recipe conflict 2025-07-03 07:11:21 -03:00
Ribbon
78b7bb373c Fix the somo recipe conflict 2025-07-03 07:07:25 -03:00
Ribbon
b24b742e12 Update binwalk recipe 2025-07-03 06:51:35 -03:00
Ribbon
2458a4ecd4 Add recipes 2025-07-03 06:50:39 -03:00
Ribbon
badf148035 Add recipes 2025-07-03 06:06:25 -03:00
Josh Megnauth
e8e8dea097
Dynamically linked Duke Nukem 2025-07-02 22:20:42 -04:00
Jeremy Soller
1f238c0f91 Merge branch 'fix-auto_deps-stage_toml' into 'master'
Scan more directories in auto_deps

Closes installer#24, redox#1598, and redox#1600

See merge request redox-os/cookbook!517
2025-07-02 09:30:23 -06:00
Josh Megnauth
57d4249847
Scan more directories in auto_deps
Closes: redox-os/redox#1600, redox-os/redox#1598
Probably closes: redox-os/installer#24

Some packages place files in nested directories, such as
`lib/packagename` or `libexec/ARCH/gcc`. If these directories are not
scanned, the dependencies key in stage.toml will be empty which leads to
dependencies not being installed in the image.
2025-07-02 01:51:00 -04:00
Jeremy Soller
f27c2ba5a8 Merge branch 'sqllogictest' into 'master'
Add sqllogictest-rs

See merge request redox-os/cookbook!394
2025-07-01 08:23:38 -06:00
Ashton Kemerling
bab021efc9
Use built in cookbook_cargo_packages instead of custom script. 2025-06-30 20:10:38 -06:00
Ashton Kemerling
9481a62104 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: Ribbon <ribbon_45@proton.me>
2025-07-01 02:03:19 +00:00
Jeremy Soller
fa5cfdb00c Merge branch 'fix_runtime_dep_take2' into 'master'
Correctly mark terminfo as runtime dependency for ncdu (take 2)

See merge request redox-os/cookbook!516
2025-06-29 07:43:59 -06:00
bjorn3
d0daacb217 Correctly mark terminfo as runtime dependency for ncdu (take 2) 2025-06-29 15:43:09 +02:00
Jeremy Soller
f55e8d5d15 Merge branch 'fix_runtime_dep' into 'master'
Correctly mark terminfo as runtime dependency for ncdu

See merge request redox-os/cookbook!515
2025-06-29 06:03:37 -06:00
bjorn3
3a336cfa2d Correctly mark terminfo as runtime dependency for ncdu 2025-06-29 12:03:36 +02:00
Jeremy Soller
9d5819d403 Merge branch 'migrate_to_recipe_toml' into 'master'
Migrate a bunch of recipes to recipe.toml

See merge request redox-os/cookbook!514
2025-06-28 15:39:56 -06:00
bjorn3
56a897e40d Use a recipe.toml file for ncdu
This gives a linker error about multiple definitions both before and
after.
2025-06-28 21:59:04 +02:00
bjorn3
d99aef95ce Use a recipe.toml file for osdemo 2025-06-28 21:50:55 +02:00
bjorn3
157fc07a48 Use a recipe.toml file for sdl2-gears
It crashes at runtime, but this already happened before this change.
2025-06-28 21:43:59 +02:00
bjorn3
da44aa7d3a Use a recipe.toml file for sdl-player
Sdl-player currently doesn't build. Neither before nor after this change.
2025-06-28 21:06:51 +02:00
Jeremy Soller
25b13e49b7 Merge branch 'speedup-openssl1' into 'master'
Skip man pages build for openssl1

See merge request redox-os/cookbook!511
2025-06-28 12:25:22 -06:00
Jeremy Soller
09077fc533 Merge branch 'fix_base_recipe' into 'master'
Remove reference to dnsd from the base recipe

See merge request redox-os/cookbook!513
2025-06-28 12:23:01 -06:00
bjorn3
090cb71aea Remove reference to dnsd from the base recipe
It no longer exists.
2025-06-28 19:56:57 +02:00
Wildan Mubarok
8f82765e86 Skip man pages build for openssl1 2025-06-28 15:11:40 +00:00
Jeremy Soller
cf34a9397d Merge branch 'add-hnefatafl-copenhagen' into 'master'
Add hnefatafl-client

See merge request redox-os/cookbook!502
2025-06-25 08:50:24 -06:00
David Campbell
88050989a9 Add hnefatafl-client 2025-06-25 08:50:24 -06:00
Jeremy Soller
422da0f2ed Merge branch 'fix-myfiles-recipe' into 'master'
Fix the myfiles recipe script

See merge request redox-os/cookbook!506
2025-06-25 08:46:21 -06:00
Jeremy Soller
0366487440 Merge branch 'fix-gcc-as' into 'master'
Add POSIX test suite, improve gcc recipe

See merge request redox-os/cookbook!507
2025-06-25 08:44:13 -06:00
Jeremy Soller
2fd94ee737 Merge branch 'nano-deps' into 'master'
Add terminfo as nano package deps

See merge request redox-os/cookbook!509
2025-06-25 08:43:31 -06:00
bjorn3
fc19e157d0 Merge branch 'irc_to_chat' into 'master'
Irc to chat

Closes #230

See merge request redox-os/cookbook!510
2025-06-24 21:02:09 +00:00
auronandace
80251d5d5a git add halloy and tiny in chat 2025-06-24 21:07:25 +01:00
auronandace
fc794e482d move halloy and tiny to chat 2025-06-24 21:03:45 +01:00
Wildan Mubarok
ac3d53cba3 Add terminfo as nano package deps 2025-06-22 17:07:35 +00:00
Jeremy Soller
ed76bda991 Merge branch 'remove_some_recipes' into 'master'
Remove some recipes

See merge request redox-os/cookbook!508
2025-06-22 09:18:50 -06:00
bjorn3
c5c0d78533 Remove webrender recipe
While it has some demo executables, it is meant to be used as rust
dependency rather than a standalone library. And in fact can't be
installed as standalone library.
2025-06-22 16:05:07 +02:00
bjorn3
62c96897c0 Remove newlib recipes
We use relibc as libc rather than newlib. The redox newlib fork is also archived.
2025-06-22 16:03:48 +02:00
Ron Williams
aced42af12 Add POSIX test suite, improve gcc recipe 2025-06-20 19:14:26 -07:00
Ribbon
6f13b6a05d Fix the myfiles recipe script 2025-06-20 15:35:26 -03:00
Ribbon
e057c5aa8a Add recipes 2025-06-19 21:01:33 -03:00
Jeremy Soller
ab8e300cf6
cosmic-store: depend on libxkbcommon 2025-06-18 20:47:40 -06:00
Jeremy Soller
48766ebaf7
cosmic-files: depend on libxkbcommon 2025-06-18 16:53:00 -06:00
Jeremy Soller
d8d2599f11
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-06-18 16:52:32 -06:00
Jeremy Soller
85b04a5bfd
libxkbcommon: compile dynamically 2025-06-18 16:52:17 -06:00
Ribbon
46f3c73bec Update imgui recipes information 2025-06-16 20:32:00 -03:00
Ribbon
e1de5cd57e Add imgui recipes 2025-06-16 20:28:22 -03:00
Ribbon
953c6d595f Add recipes 2025-06-16 19:47:01 -03:00
Jeremy Soller
51bad855b0
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-06-15 21:12:09 -06:00
Jeremy Soller
60618a9e47
webkitgtk3: disable gstreamer temporarily and use SOCK_STREAM instead of SOCK_SEQPACKET 2025-06-15 21:12:03 -06:00
Jeremy Soller
902e580101 Merge branch 'fix-tomlize-powerline' into 'master'
Fix and TOMLize tools/powerline

See merge request redox-os/cookbook!505
2025-06-14 07:05:26 -06:00
Josh Megnauth
54fe0c5af7
Fix and TOMLize tools/powerline
Part of #174
2025-06-14 02:29:03 -04:00
Jeremy Soller
a7eb3c2a86
openjk: compile dynamically 2025-06-13 15:33:28 -06:00
Jeremy Soller
3c00f77502
gigalomania: compile dynamically 2025-06-13 15:23:24 -06:00
Jeremy Soller
abce13bbc0
freeciv: fix compilation 2025-06-13 15:11:57 -06:00
Jeremy Soller
eabfac4d69
neverball: convert to toml 2025-06-13 13:19:05 -06:00
Jeremy Soller
71e2295e99
mgba: update and convert to toml 2025-06-13 13:08:36 -06:00
Jeremy Soller
3ec01b7693
Greatly increase recipe scanning performance 2025-06-13 12:28:55 -06:00
Jeremy Soller
c853efdeb2
Replace libjpeg with libjpeg-turbo entirely 2025-06-13 11:00:31 -06:00
Jeremy Soller
b6f9f8b249
Update dependencies 2025-06-12 13:03:00 -06:00
Jeremy Soller
bd86de36fe
libjpeg: provided by libjpeg-turbo 2025-06-12 13:02:39 -06:00
Jeremy Soller
8aa0d8b99d
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-06-12 11:48:47 -06:00
Jeremy Soller
2f9ad86548
Update pkgar 2025-06-12 11:48:41 -06:00
Jeremy Soller
299d56578c Merge branch 'sed-no-widechar' into 'master'
Fix sed to work in spite of wide character test failing

See merge request redox-os/cookbook!499
2025-06-12 11:11:16 -06:00
Ron Williams
2caa208555 Fix sed to work in spite of wide character test failing 2025-06-12 11:11:16 -06:00
Jeremy Soller
e485738124 Merge branch 'recipe_conversion' into 'master'
Recipe conversion

See merge request redox-os/cookbook!495
2025-06-12 11:09:37 -06:00
Oleg Pittman
16e3790a50 Recipe conversion 2025-06-12 11:09:34 -06:00
Jeremy Soller
d235b684b9 Merge branch 'add-cc1-to-path' into 'master'
Add cc1 to path

See merge request redox-os/cookbook!500
2025-06-12 11:03:56 -06:00
Ron Williams
39aa043c35 Add cc1 to path 2025-06-12 11:03:55 -06:00
Jeremy Soller
1a89c1fc6e Merge branch 'improve-myfiles' into 'master'
Improve the myfiles recipe script

See merge request redox-os/cookbook!501
2025-06-12 11:02:44 -06:00
Jeremy Soller
8a6a12e94b Merge branch 'fix-libgmp' into 'master'
Use GNU FTP mirror for libgmp

See merge request redox-os/cookbook!503
2025-06-12 11:01:59 -06:00
Wildan Mubarok
221b524d23 Use GNU FTP mirror for libgmp 2025-06-12 11:01:59 -06:00
Jeremy Soller
041401f67c Merge branch 'recursive-cook' into 'master'
Cook recipes with depedencies

See merge request redox-os/cookbook!504
2025-06-12 11:00:59 -06:00
Ribbon
7a34f3bdc3 Add the appcui recipe 2025-06-10 12:39:03 -03:00
Wildan Mubarok
0e5e9fbc58 Cook recipes with depedencies 2025-06-09 18:17:18 +00:00
Ribbon
5156207ff7 Update TODOs 2025-06-08 22:56:17 -03:00
Ribbon
d0bde665fd Fix the naga recipe and update a TODO 2025-06-08 21:23:59 -03:00
Ribbon
8bdc2cd8de Update TODOs 2025-06-08 21:15:27 -03:00
Ribbon
024ef6e7d6 Rename the sandbox-rs recipes to fix a conflict 2025-06-08 20:45:03 -03:00
Ribbon
ab73c9ed52 Update TODOs 2025-06-08 20:44:07 -03:00
Ribbon
418795d801 Fix and cleanup the kingslayer recipe 2025-06-08 19:58:31 -03:00
Ribbon
ba3a684587 Update TODOs 2025-06-08 19:56:00 -03:00
Ribbon
b2b989e0bd Update the rust-doom recipe 2025-06-08 19:33:30 -03:00
Ribbon
b76eff06bd Move the 0ad recipe to a proper category 2025-06-08 19:26:59 -03:00
Ribbon
9e362f26e7 Update TODOs 2025-06-08 19:26:08 -03:00
Ribbon
8de7fff49f Update a TODO 2025-06-08 18:43:49 -03:00
Ribbon
f637bb2fd1 Improve the mupen64plus-core recipe and remove unnecessary mupen64plus recipes 2025-06-08 18:30:58 -03:00
Ribbon
17542b3a4b Update TODOs 2025-06-08 18:24:31 -03:00
Ribbon
211d2683dc Update the ferrisup recipe and update a TODO 2025-06-08 18:05:10 -03:00
Ribbon
25121b3931 Update the dylint recipe and update TODOs 2025-06-08 17:59:49 -03:00
Ribbon
e95304ec5c Update the wrkflw recipe and a TODO 2025-06-08 17:37:38 -03:00
Ribbon
424615dc46 Update the silicon recipe and TODOs 2025-06-08 17:33:08 -03:00
Ribbon
90705d3877 Fix the not-perf recipe and update a TODO 2025-06-08 16:11:11 -03:00
Ribbon
9ee2561670 Fix the mold recipe and update a TODO 2025-06-08 15:31:58 -03:00
Ribbon
a6ff69a66f Update TODOs and fix a typo in the mkrs recipe name 2025-06-08 14:50:59 -03:00
Ribbon
0227b2176b Update TODOs and the dioxus recipe 2025-06-08 12:30:59 -03:00
Ribbon
269ac9f46e Fix a typo in the ristretto recipe name and update TODOs 2025-06-08 12:24:04 -03:00
Ribbon
1c3accea1d Update asm-lsp recipe 2025-06-08 11:53:14 -03:00
Ribbon
61be95e525 Fix the asm-lsp recipe and update a TODO 2025-06-08 11:51:30 -03:00
Ribbon
533efbd29b Add the llvm-mingw recipe 2025-06-08 09:14:33 -03:00
Ribbon
638b018954 Remove an optional dependency from the hangover recipe 2025-06-08 08:49:16 -03:00
Ribbon
85a28c1717 Improve the wine-stable recipe 2025-06-08 08:43:00 -03:00
Ribbon
f60af256d0 Add recipes 2025-06-08 08:36:30 -03:00
Ribbon
c294eeca9a Improve the myfiles recipe script 2025-06-07 20:24:53 -03:00
Ribbon
5660d607cd Update TODOs 2025-06-06 14:45:34 -03:00
Ribbon
a1eb1e5cca Update TODOs and fix the zizmor recipe 2025-06-06 13:43:09 -03:00
Ribbon
9b10a75b20 Update the vizia recipe 2025-06-06 13:28:22 -03:00
Ribbon
7c193f9611 Update TODOs and usfx recipe 2025-06-06 13:26:38 -03:00
Ribbon
49d43c1de0 Update TODOs and fix the uniocr recipe 2025-06-06 13:19:56 -03:00
Ribbon
3cd9688eed Update TODOs and fix the three-d recipe 2025-06-06 13:13:44 -03:00
Ribbon
9544cab580 Fix the taffy recipe again 2025-06-06 13:10:19 -03:00
Ribbon
db275e0ac9 Update TODOs and fix the taffy recipe 2025-06-06 13:06:50 -03:00
Ribbon
6e92b9a6ca Update TODOs and fix the soft-ratatui recipe 2025-06-06 12:58:19 -03:00
Ribbon
ec795bf873 Update TODOs and fix the slint recipe 2025-06-06 12:31:39 -03:00
Ribbon
c3584ba3c0 Update TODOs and fix the rustubble recipe 2025-06-06 12:07:43 -03:00
Ribbon
fb9d85ba68 Update TODOs and fix the rui recipe 2025-06-06 12:01:28 -03:00
Ribbon
92874f86ce Update TODOs and try to fix the rsille recipe 2025-06-06 11:50:35 -03:00
Ribbon
8adc701839 Correctly generate the GNU Autotools configuration in some recipes 2025-06-06 11:21:16 -03:00
Ribbon
c9b45b6bc5 Add transmission-gtk recipe 2025-06-06 10:16:59 -03:00
Ribbon
f98c3edfaa Rename the transmission recipe to transmission-daemon 2025-06-06 10:12:03 -03:00
Ribbon
cf5e5f8a75 Update the transmission recipe 2025-06-06 10:11:02 -03:00
Ribbon
a217a03791 Add recipes 2025-06-06 09:58:52 -03:00
Ribbon
7ad3f7b2f6 Remove the library linking policies 2025-06-06 08:46:18 -03:00
Ribbon
309db6870b Update TODOs 2025-06-04 12:46:03 -03:00
Ribbon
90d4f6d3a1 Fix the pixels recipe and update TODOs 2025-06-01 15:41:07 -03:00
Ribbon
509912e3a5 Fix the pipes-rs recipe and update TODOs 2025-06-01 15:34:28 -03:00
Ribbon
7481fcdf48 Try to fix the mousefood recipe 2025-06-01 14:35:17 -03:00
Ribbon
359042fed0 Add recipes 2025-06-01 14:34:03 -03:00
Ribbon
b22a489f4b Fix the mousefood recipe and update a TODO 2025-05-29 11:47:53 -03:00
Ribbon
cecc4641da Fix the mage recipe and update a TODO 2025-05-29 09:53:38 -03:00
Ribbon
c6c9e9de5f Fix the macroquad recipe 2025-05-29 09:44:15 -03:00
Ribbon
8b9d440dc3 Update the lyon TODO 2025-05-29 09:43:31 -03:00
Ribbon
24f96f445e Fix and improve the lyon recipe 2025-05-29 09:34:10 -03:00
Ribbon
fe88e0d7b2 Try to fix the lyon recipe 2025-05-29 09:27:11 -03:00
Ribbon
40672a1734 Update TODOs 2025-05-29 09:26:00 -03:00
Ribbon
b5f9508473 Remove a TODO from the hello-world-examples recipe 2025-05-29 09:04:42 -03:00
Ribbon
b305204e4c Remove the previous mono folder 2025-05-28 13:01:28 -03:00
Ribbon
3c1c17dfc9 Move and update the mono recipe 2025-05-28 12:59:39 -03:00
Ribbon
c572cf72d1 Add recipes 2025-05-28 12:42:18 -03:00
Ribbon
611eea8daf Update recipes 2025-05-27 08:11:25 -03:00
Ribbon
41ccd31eb0 Add recipes 2025-05-26 14:03:44 -03:00
Ribbon
cbc2821e2f Add recipes 2025-05-26 11:36:37 -03:00
Jeremy Soller
21820704b1 Merge branch 'fix-rustpython' into 'master'
Fix RustPython compilation

See merge request redox-os/cookbook!498
2025-05-22 12:45:56 -06:00
Josh Megnauth
968fb22b8c
Fix RustPython compilation
The head of the repository compiles whereas the branch doesn't anymore.
DYNAMIC_INIT is needed because of a linking error when the dependencies
are dynamically compiled.
2025-05-21 21:13:01 -04:00
Jeremy Soller
ccd981df99 Merge branch 'lived_priority' into 'master'
Start lived before regular disk drivers

See merge request redox-os/cookbook!497
2025-05-20 17:17:08 -06:00
bjorn3
2f939c7d08 Start lived before regular disk drivers
This ensures that it takes priority when mounting the rootfs, preventing
hangs in live mode if a disk driver hangs when trying to access it.
2025-05-20 22:05:26 +02:00
Jeremy Soller
0ae35106b5 Merge branch 'fix_dyn_link' into 'master'
Fix dynamic linked dependencies flags

See merge request redox-os/cookbook!496
2025-05-19 07:03:48 -06:00
Fabio Di Francesco
b4519d1a57 fix dynamic linked deps 2025-05-19 09:14:09 +02:00
Fabio Di Francesco
cafbc89fe9 fix dynamic linked deps 2025-05-19 09:12:51 +02:00
Jeremy Soller
229019b268
gstreamer: enable more features 2025-05-14 12:23:03 -06:00
Jeremy Soller
bf225df3c2
libsndfile: compile dynamically 2025-05-14 10:22:40 -06:00
Jeremy Soller
46fe2bcbb4
libmodplug1: compile dynamically 2025-05-14 10:17:46 -06:00
Jeremy Soller
0cf4d4b146
curl: build dynamically 2025-05-14 09:25:36 -06:00
Jeremy Soller
466f13c6f4
bzip2: add more shared library links 2025-05-14 08:40:10 -06:00
Jeremy Soller
d0675664a0
libass: update and fix compilation 2025-05-14 08:02:24 -06:00
Jeremy Soller
b8e343f1f0
webkitgtk3: fix sqlite link path 2025-05-13 17:10:06 -06:00
Jeremy Soller
8d54ad07fd
gtk3: disable broken setuid check 2025-05-13 17:09:44 -06:00
Jeremy Soller
fe86e59608
libsoup: fix sqlite3 path 2025-05-13 14:24:02 -06:00
Jeremy Soller
2dfe26c668
webkitgtk3: manually add libraries until it compiles 2025-05-13 13:10:35 -06:00
Jeremy Soller
e594f04cbe
gdk-pixbuf, gtk3: switch to libjpeg-turbo 2025-05-13 12:09:36 -06:00
Jeremy Soller
9cd5894b06
webkitgtk3: update patch 2025-05-13 12:09:13 -06:00
Jeremy Soller
dd8f3bc6f9
webkitgtk3: update patch and dependencies 2025-05-13 09:47:36 -06:00
Jeremy Soller
fc5703d077
mesa-x11 and others: enable egl 2025-05-13 09:15:54 -06:00
Jeremy Soller
b0e4b59a22
relibc: do out of tree build 2025-05-11 15:06:36 -06:00
Jeremy Soller
c1547ab0c9
webkitgtk3: make it further through build 2025-05-11 14:34:08 -06:00
Jeremy Soller
4228bd0d69
Fix cmake template and update libjpeg-turbo recipe 2025-05-10 20:58:38 -06:00
Jeremy Soller
dda6166d4e
libjpeg: update 2025-05-10 20:51:15 -06:00
Jeremy Soller
6a92383ecc
libxslt: update and fix 2025-05-10 17:50:58 -06:00
Jeremy Soller
c9dbbe077c
libsoup: update and fix 2025-05-10 17:39:11 -06:00
Jeremy Soller
33c7739baa
libpsl: compile dynamically 2025-05-10 17:38:43 -06:00
Jeremy Soller
db8312871b
sqlite3: update and compile dynamically 2025-05-10 17:34:35 -06:00
Jeremy Soller
0173ddf4d7
gtk3: do not require atk-bridge-2.0 in pkgconfig 2025-05-10 13:41:28 -06:00
Jeremy Soller
b28d154db9
webkitgtk3: add dependencies 2025-05-10 13:41:04 -06:00
Jeremy Soller
f6e3bcce4e
libwebp: update and fix 2025-05-10 13:20:42 -06:00
Jeremy Soller
e2dcbe518d
libgif: update and fix 2025-05-10 13:18:47 -06:00
Jeremy Soller
47e4127d7b
harfbuzz: compile with ICU 2025-05-10 13:08:46 -06:00
Jeremy Soller
8f2bffb63b
Improve cmake template 2025-05-10 12:58:22 -06:00
Jeremy Soller
db2e282828
Add libtasn1 2025-05-10 12:57:32 -06:00
Jeremy Soller
21120483cf
libgcrypt: update and fix 2025-05-10 08:44:00 -06:00
Jeremy Soller
a0453ca217
libgpg-error: update and fix 2025-05-10 08:35:37 -06:00
Jeremy Soller
95eee60ee6
xserver-xorg-video-dummy: only sync when there is damage 2025-05-09 20:49:23 -06:00
Jeremy Soller
44e8826f23
Re-enable GLX using DRI (much faster) 2025-05-09 10:19:26 -06:00
Jeremy Soller
28990d001e
Go back to using xlib for GLX instead of DRI 2025-05-09 10:06:47 -06:00
Jeremy Soller
9c433f4d48
Merge llvm18-shared and llvm18 into llvm18 2025-05-06 21:53:21 -06:00
Jeremy Soller
4cf2620d54
mesa-demos-x11: compile with support for dri 2025-05-06 21:35:15 -06:00
Jeremy Soller
709f4aad3e
xserver-xorg: build support for dri 2025-05-06 21:33:48 -06:00
Jeremy Soller
3595df0934
mesa-x11: build support for dri 2025-05-06 21:32:53 -06:00
Jeremy Soller
5c7dae3696
Add libxxf86vm 2025-05-06 16:59:56 -06:00
Jeremy Soller
5b759bf769
mesa-demos-x11: patch to use mesa-x11 2025-05-06 16:04:14 -06:00
Jeremy Soller
bc4d9dabe5
Do not use glvnd (it complicates things) 2025-05-06 16:01:34 -06:00
Jeremy Soller
e5c439e9ea
mesa-glu-x11: enable glvnd 2025-05-06 15:39:00 -06:00
Jeremy Soller
1c26cd52a8
mesa-x11: enable glvnd 2025-05-06 15:38:35 -06:00
Jeremy Soller
1d9dba2ecc
xserver-xorg: use glvnd 2025-05-06 15:38:13 -06:00
Jeremy Soller
742c42b569
xserver-xorg: enable glx 2025-05-06 15:36:59 -06:00
Jeremy Soller
5b9f286ed4
xterm: fix open pty 2025-05-05 21:31:34 -06:00
Jeremy Soller
fbc0d2d8cd
Add xterm 2025-05-05 21:11:33 -06:00
Jeremy Soller
18028a1874
xserver-xorg-video-dummy: handle orbital events 2025-05-05 20:06:33 -06:00
Jeremy Soller
a14afb1903
libxft: update, move, and fix 2025-05-05 20:05:27 -06:00
Jeremy Soller
41410b24ca
xserver-xorg: disable use of setitimer 2025-05-05 16:18:52 -06:00
Jeremy Soller
d3869b22fa
Add xev 2025-05-05 16:17:13 -06:00
Jeremy Soller
eadbdc9a2e
pixman: add blake3 hash 2025-05-05 12:12:00 -06:00
Jeremy Soller
e275e926f4
mesa-demos-x11: compile most demos 2025-05-04 21:44:01 -06:00
Jeremy Soller
965fd72044
Add libglvnd 2025-05-04 21:39:06 -06:00
Jeremy Soller
131852c21f
Move mesa-x11 and add mesa-glu-x11 and mesa-demos-x11 2025-05-04 21:26:49 -06:00
Jeremy Soller
82c2cc65e5
libepoxy: build with mesa-x11 2025-05-04 21:01:40 -06:00
Jeremy Soller
6650a74ad0
mexa-x11: new mesa variant compiled with GLX 2025-05-04 21:01:14 -06:00
Jeremy Soller
ce45360e81
llvm18-shared: reuse llvm18 source 2025-05-04 21:00:50 -06:00
Jeremy Soller
9772ec2a7f
gtk3: fix compilation 2025-05-04 19:59:34 -06:00
Jeremy Soller
484186ef02
libepoxy: enable glx 2025-05-04 19:06:10 -06:00
Jeremy Soller
f7710a5701
gobject-introspection: update and add script, not working yet 2025-05-04 18:55:15 -06:00
Jeremy Soller
593e3acf6e
libxrandr: move, update, and fix 2025-05-04 18:21:05 -06:00
Jeremy Soller
d4fef6be80
cairo: enable X integration 2025-05-04 18:15:16 -06:00
Jeremy Soller
a775a29fb4
gdk-pixbuf: use pcre2 instead of pcre 2025-05-04 18:03:08 -06:00
Jeremy Soller
da7ab9bc54
atk: update and fix 2025-05-04 18:02:32 -06:00
Jeremy Soller
e1aada209d
libepoxy: fix compilation 2025-05-04 17:58:31 -06:00
Jeremy Soller
09fbbf3dd6
harfbuzz: generate gobject bindings 2025-05-04 17:06:27 -06:00
Jeremy Soller
79126a2ceb
cairo: enable gobject 2025-05-04 16:36:26 -06:00
Jeremy Soller
421c654197
Add xinit 2025-05-04 14:43:00 -06:00
Jeremy Soller
ce64e34b81
xserver-xorg-driver-dummy: use orbital to show contents 2025-05-04 14:42:45 -06:00
Jeremy Soller
cf3b6a1401
Add twm 2025-05-04 14:24:45 -06:00
Jeremy Soller
644bce6748
Add xeyes 2025-05-04 14:04:48 -06:00
Jeremy Soller
df8e612c8b
libxrender: move, update, and fix 2025-05-04 13:58:55 -06:00
Jeremy Soller
35f7750f2d
libxi: move, update, and fix 2025-05-04 13:54:58 -06:00
Jeremy Soller
fc8f03efec
libxfixes: move, update, and fix 2025-05-04 13:54:31 -06:00
Jeremy Soller
016b02c328
libxcb, xserver-xorg: do not use sendmsg, recvmsg 2025-05-04 09:31:50 -06:00
Jeremy Soller
f2e4cf5aa0
Add xserver-xorg-video-dummy 2025-05-03 21:16:38 -06:00
Jeremy Soller
d4191e22d9
Add xkbcomp 2025-05-03 20:10:25 -06:00
Jeremy Soller
3bd364a413
Add xkbutils 2025-05-03 20:02:36 -06:00
Jeremy Soller
d80baea6d3
Add libxaw 2025-05-03 18:39:56 -06:00
Jeremy Soller
aa810fbc46
libxpm: move, update, and fix 2025-05-03 18:39:06 -06:00
Jeremy Soller
45911f9d98
libxmu: move, update, and fix compilation 2025-05-03 18:34:11 -06:00
Jeremy Soller
7387bfac63
libxaw, libxext, xextproto: move, update, and fix compilation 2025-05-03 18:30:06 -06:00
Jeremy Soller
4a216ac55e
Add libxt 2025-05-03 17:57:09 -06:00
Jeremy Soller
1eaff4c632
libice, libsm: move, update, and fix compilation 2025-05-03 17:56:32 -06:00
Jeremy Soller
bdbdc9ef5b
Add xkeyboard-config 2025-05-03 17:40:41 -06:00
Jeremy Soller
5e4fdf2976
xserver-xorg: Add patch for redox to recipe 2025-05-03 11:28:51 -06:00
Jeremy Soller
dd23a71c18
xserver-xorg: fix compilation 2025-05-03 11:23:08 -06:00
Jeremy Soller
88bcfd4b22
Add libtirpc 2025-05-02 11:33:13 -06:00
Jeremy Soller
bcbfa42bba
Add font-util 2025-05-02 11:11:03 -06:00
Jeremy Soller
09dc4ebf33
libxdmcp: move and update 2025-05-02 11:04:48 -06:00
Jeremy Soller
f1c2ac39a1
Add libxcvt 2025-05-02 10:54:14 -06:00
Jeremy Soller
81a6e9d0d6
Add libxfont2 2025-05-02 10:50:32 -06:00
Jeremy Soller
a2a36b4506
libfontenc: move and fix compilation 2025-05-02 10:40:23 -06:00
Jeremy Soller
dc892916bd
Move and fix libxkbfile, add x11proto-kb 2025-05-02 10:24:17 -06:00
Jeremy Soller
3918899a4d
libx11: fix compilation 2025-05-02 10:13:13 -06:00
Jeremy Soller
df49f26b81
x11proto: update and patch 2025-05-02 10:12:57 -06:00
Jeremy Soller
f2a3df2473
Allow cookbook_configure and cookbook_cmake templates to take arguments 2025-05-02 10:04:17 -06:00
Jeremy Soller
fac719e09a
xtrans: cleanup recipe 2025-05-02 09:59:58 -06:00
Jeremy Soller
605a955cf9
Move libxtrans to xtrans and update 2025-05-02 09:59:20 -06:00
Jeremy Soller
715efb558d
Rename xorg-server to xserver-xorg 2025-05-02 09:52:51 -06:00
Jeremy Soller
7de3c4750b
libxcb: fix compilation 2025-05-02 09:51:41 -06:00
Jeremy Soller
965760199d
Rename libxcb-proto to xcb-proto 2025-05-02 09:51:25 -06:00
Jeremy Soller
a5a1106b33
Move libxau and fix compilation 2025-05-02 09:50:10 -06:00
Jeremy Soller
fb6cd00359
Add libxcb-proto 2025-05-02 09:30:55 -06:00
Jeremy Soller
c5e7dd2287
Move libxcb to x11 category 2025-05-02 09:27:51 -06:00
Jeremy Soller
a8bf5d105b
Make category for X11, move libx11 and x11proto there, add xorg-server recipe 2025-05-02 09:26:58 -06:00
Jeremy Soller
19966264dc
libnettle: compile dynamically 2025-05-02 09:26:25 -06:00
Jeremy Soller
8ab54540b8
jansson: compile dynamically 2025-05-02 09:25:50 -06:00
Jeremy Soller
05fcaec55e
gnutls3: compile dynamically 2025-05-02 09:25:28 -06:00
Jeremy Soller
1563ea03f9
libwayland: use meson template 2025-05-02 09:25:07 -06:00
Jeremy Soller
9b75d4b0cf
Add russh with examples 2025-05-01 18:27:47 -06:00
Jeremy Soller
f1c4d86841
smb-rs: add wip recipe 2025-05-01 16:07:58 -06:00
Jeremy Soller
7f6acd9bf3
qemu: switch to pcre2 2025-05-01 15:16:01 -06:00
Jeremy Soller
e14d8dccc2
gstreamer: enable auto features 2025-05-01 15:03:48 -06:00
Jeremy Soller
9e8c2f6124
libxml2, xz: compile dynamically 2025-05-01 15:01:13 -06:00
Jeremy Soller
631758cabb
libogg, libvorbis: compile dynamically 2025-05-01 14:47:25 -06:00
Jeremy Soller
af909487ef
pkg-config: link pcre2 2025-05-01 14:41:52 -06:00
Jeremy Soller
6229575f95
cosmic-player: link pcre2 2025-05-01 14:33:01 -06:00
Jeremy Soller
2eb3de53ab
Remove gstreamer-plugins-good as it comes from gstreamer 2025-05-01 14:25:47 -06:00
Jeremy Soller
4afa9b5fc4
Remove gstreamer-plugins-base as it comes from gstreamer 2025-05-01 14:24:25 -06:00
Jeremy Soller
7a87c0bd90
gstreamer: clean up reicpe, switch to pcre2 2025-05-01 14:20:40 -06:00
Jeremy Soller
98b9c2f470
harfbuzz: use pcre2 2025-05-01 14:17:22 -06:00
Jeremy Soller
66ea5bef62
glib: cleanup recipe 2025-05-01 14:13:28 -06:00
Jeremy Soller
78b56f4f6a
Add pcre2 2025-05-01 14:12:52 -06:00
Jeremy Soller
ab411b6ccb
pcre: compile dynamically 2025-05-01 14:10:07 -06:00
Jeremy Soller
772597bfdd
freetype2: clean up recipe 2025-05-01 14:05:03 -06:00
Jeremy Soller
c9cc0fde6d
gdk-pixbuf: cleanup recipe 2025-05-01 13:53:47 -06:00
Jeremy Soller
664e9ba0c1
pango: update to 1.56.3 and compile with meson 2025-05-01 13:52:03 -06:00
Jeremy Soller
db5dbe01ec
fribidi: update and compile with meson 2025-05-01 13:44:50 -06:00
Jeremy Soller
76d1f04f51
harfbuzz: clean up recipe script 2025-05-01 13:36:40 -06:00
Jeremy Soller
97d714f1e1
cairo: update to 1.18.4 and compile with meson 2025-05-01 13:36:03 -06:00
Jeremy Soller
b2b1107283
pixman: update to 0.46 and compile with meson 2025-05-01 13:34:22 -06:00
Jeremy Soller
047e6ca0ec
Add meson template 2025-05-01 13:33:51 -06:00
Jeremy Soller
19fe0f97d1
fontconfig: update to 2.16.0 2025-05-01 12:49:36 -06:00
Jeremy Soller
083c43634c
fontconfig: fix compilation of dynamic libraries 2025-05-01 12:45:19 -06:00
Jeremy Soller
0e41fb5d7f
expat: compile dynamically and statically 2025-05-01 12:44:27 -06:00
Jeremy Soller
2b12ab1fe5
gdk-pixbuf: convert to toml, compile dynamically 2025-05-01 12:24:59 -06:00
Jeremy Soller
5d506d22e0
shared-mime-info: install pkgconfig file 2025-05-01 12:18:30 -06:00
Jeremy Soller
815125a95c
libjpeg: compile both static and dynamic libraries 2025-05-01 12:17:41 -06:00
Jeremy Soller
7301e9266c
uutils: link all builtins 2025-04-25 10:26:57 -06:00
Jeremy Soller
0c1b51863c
Rename libstdc++ to libstdcxx 2025-04-24 17:38:39 -06:00
Jeremy Soller
f875136589
libgcc: only install shared library 2025-04-24 17:35:39 -06:00
Jeremy Soller
c1bd151d4e
Add recipe for libstdc++ 2025-04-24 17:34:47 -06:00
Jeremy Soller
a4b7309131
git: use machine/endian.h to determine endianness 2025-04-24 11:21:43 -06:00
Jeremy Soller
b7afe611d8
Fix ncurses for aarch64 2025-04-24 09:26:52 -06:00
Jeremy Soller
a1b0da7969 Merge branch 'base_repo_initfs' into 'master'
Merge initfs into the base repo

See merge request redox-os/cookbook!493
2025-04-24 14:00:27 +00:00
Jeremy Soller
8d73ecc27f
cargo: install to /usr 2025-04-23 16:15:38 -06:00
bjorn3
d419ea76a0 Merge initfs into the base repo 2025-04-23 20:19:19 +02:00
Jeremy Soller
05908c7e15
Remove docgen 2025-04-23 08:55:26 -06:00
Jeremy Soller
b9b8293a96
schismtracker: set sdl prefix to avoid using host SDL 2025-04-22 14:35:52 -06:00
Jeremy Soller
fff70c19c0
vim: fix building for multiple archs 2025-04-21 16:06:44 -06:00
Jeremy Soller
6b617d0ad1
gcc13: remove redundant package depends 2025-04-21 13:16:10 -06:00
Jeremy Soller
6a90635761
libpng: also compile statically 2025-04-21 12:38:34 -06:00
Jeremy Soller
6e063ffe7a
freetype2: also build statically 2025-04-21 12:17:45 -06:00
Jeremy Soller
5dab2056df Merge branch 'base_repo_bootstrap' into 'master'
Move bootstrap into the base repo

See merge request redox-os/cookbook!492
2025-04-21 17:24:06 +00:00
bjorn3
2224bc0655 Move bootstrap into the base repo 2025-04-21 19:12:00 +02:00
Jeremy Soller
c6cad45c0e Merge branch 'no_suid' into 'master'
Remove escalated recipe

See merge request redox-os/cookbook!491
2025-04-21 12:20:48 +00:00
bjorn3
81f30bcb71 Remove escalated recipe 2025-04-21 10:25:55 +02:00
Jeremy Soller
b94a5aabdd Merge branch 'passwd_no_setuid' into 'master'
Remove suid bit from passwd

See merge request redox-os/cookbook!490
2025-04-20 19:58:42 +00:00
bjorn3
88b05820d8 Remove suid bit from passwd 2025-04-20 21:11:15 +02:00
Jeremy Soller
52032259ed Merge branch 'su_no_setuid' into 'master'
Remove setuid bit from su

See merge request redox-os/cookbook!489
2025-04-20 15:22:45 +00:00
bjorn3
e088d5e629 Remove setuid bit from su 2025-04-20 16:49:16 +02:00
4lDO2
084c016730
Update escalated. 2025-04-20 14:04:42 +02:00
Jeremy Soller
531df3382f
nasm: use gstreamer mirror 2025-04-18 14:25:32 -06:00
Jeremy Soller
a9f008defb
gettext: remove patch for sigsetjmp 2025-04-18 12:37:00 -06:00
Jeremy Soller
289c3e69b8
Drop COOKBOOK_PREFER_STATIC 2025-04-18 10:52:50 -06:00
Jeremy Soller
f78c3499bc
libgcc: fix compilation on riscv64gc 2025-04-17 15:50:17 -06:00
Jeremy Soller
754602d1b9 Merge branch 'less_setuid' into 'master'
Remove setuid bit from sudo

See merge request redox-os/cookbook!488
2025-04-16 15:49:29 +00:00
Ribbon
9416c88e8d Add recipes 2025-04-15 23:33:59 +00:00
Ribbon
87fa597911 Add Smithay compositors 2025-04-15 23:06:29 +00:00
bjorn3
6fa969f208 Remove setuid bit from sudo 2025-04-14 20:20:41 +02:00
Jeremy Soller
f9cd5a5901
Calculate package dependencies for publish again 2025-04-14 08:09:01 -06:00
Jeremy Soller
cc0947d0e9 Merge branch 'statically_link_ion' into 'master'
Statically link ion

See merge request redox-os/cookbook!486
2025-04-12 17:38:29 +00:00
bjorn3
26709f9282 Statically link ion
This increases the chance that it is possible to inspect the state of a
system when something went wrong with libc or the dynamic linker. Eg due
to borked or partial update.
2025-04-12 19:13:16 +02:00
Jeremy Soller
73247441de
repo.sh: add todo to publish package dependencies 2025-04-12 08:26:35 -06:00
Jeremy Soller
aada86d013
freeciv: enable server 2025-04-11 21:01:06 -06:00
Jeremy Soller
bfcb7a16ee
uutils: update to upstream 2025-04-11 18:43:09 -06:00
Jeremy Soller
3260ce4f5f
devilutionx: fix dependencies 2025-04-11 15:49:34 -06:00
Jeremy Soller
6da41f927a
freeciv: fix compilation 2025-04-11 15:34:48 -06:00
Jeremy Soller
682297ad3a
libicu: enable renaming and other config options 2025-04-11 15:27:51 -06:00
Jeremy Soller
ffcb1486c1
libicu: fix compilation 2025-04-11 15:17:23 -06:00
Jeremy Soller
0411dca9a8
freeciv: convert to toml 2025-04-11 14:50:20 -06:00
Jeremy Soller
4a30b2e4ad
sdl2-image: compile dynamically 2025-04-11 14:40:15 -06:00
Jeremy Soller
8cd41a714c
libicu: compile dynamically 2025-04-11 14:39:30 -06:00
Jeremy Soller
a114578c39
Add sdl2-gfx 2025-04-11 14:10:08 -06:00
Jeremy Soller
c2b50d8f30
sdl2-ttf: add blake3 hash 2025-04-11 14:06:24 -06:00
Jeremy Soller
f7d1d2360f
sdl2-ttf: convert to toml and compile dynamicaly 2025-04-11 14:02:30 -06:00
Jeremy Soller
cf466761a4
libicu: fix compilation 2025-04-11 13:48:24 -06:00
Jeremy Soller
6ecf45d219
ncursesw: convert to toml 2025-04-11 12:50:07 -06:00
Jeremy Soller
a4fb5aad50
cairo: compile dynamically 2025-04-11 12:28:14 -06:00
Jeremy Soller
cc93c7e467
liborbital: compile dynamically 2025-04-11 12:26:26 -06:00
Jeremy Soller
013180b556
fontconfig: fix build 2025-04-11 11:32:23 -06:00
Jeremy Soller
6909fdd9b2
Refactor shared dependency handling 2025-04-11 11:15:44 -06:00
Jeremy Soller
e741b35ce8
cosmic-player: fix recipe so it install binary and depends 2025-04-11 09:05:55 -06:00
Jeremy Soller
f52180899f
Support dynamic linking in pkg-config wrapper 2025-04-11 08:54:37 -06:00
Jeremy Soller
6873df013e
cosmic-player: compile dynamically 2025-04-11 08:52:42 -06:00
Jeremy Soller
549c1fd8e2
gstreamer: update and compile dynamically 2025-04-10 17:32:28 -06:00
Jeremy Soller
8621c086ab
fontconfig: compile dynamically 2025-04-10 17:10:14 -06:00
Jeremy Soller
2fc7a0cafe
harfbuzz: update and compile dynamically 2025-04-10 17:08:32 -06:00
Jeremy Soller
9024df0007
freetype2: fix dynamic library compilation 2025-04-10 17:02:39 -06:00
Jeremy Soller
a20b571459
freetype2: compile dynamically 2025-04-10 17:00:45 -06:00
Jeremy Soller
d967285816
pkg-config: compile dynamically 2025-04-10 15:59:45 -06:00
Jeremy Soller
40de561b67
boxedwine: compile dynamically 2025-04-10 15:46:23 -06:00
Jeremy Soller
35cbc8ecac
qemu: add shared-deps 2025-04-10 15:39:48 -06:00
Jeremy Soller
c6e333ba9a
qemu: update and compile dynamically 2025-04-10 15:24:16 -06:00
Jeremy Soller
505d492a94
glib: update and build dynamic library 2025-04-10 15:20:26 -06:00
Jeremy Soller
0df243b4cb
libffi: update and build dynamic library 2025-04-10 15:16:09 -06:00
Jeremy Soller
faf2ace1df
prboom: re-enable music 2025-04-10 13:19:20 -06:00
Jeremy Soller
0b4cb3d2fc
sdl1: enable pthread semaphores 2025-04-10 11:01:41 -06:00
Jeremy Soller
cc35ff1273 Merge branch 'update-escalated-again' into 'master'
Update commit for escalated recipe

See merge request redox-os/cookbook!485
2025-04-08 20:25:13 +00:00
Ron Williams
786511885d Update commit for escalated recipe 2025-04-08 10:03:53 -07:00
Jeremy Soller
57a0511d27 Merge branch 'log_runtime_add_sink' into 'master'
Move logd before fbbootlogd

See merge request redox-os/cookbook!484
2025-04-06 19:24:19 +00:00
bjorn3
925f77c2a5 Move logd before fbbootlogd 2025-04-06 20:12:23 +02:00
Jeremy Soller
f72bec0a24
Make sure there are no duplicate appstream entries 2025-04-02 15:45:03 -06:00
Jeremy Soller
4ab7255857
Fix cosmic-settings recipe 2025-04-02 14:52:50 -06:00
Jeremy Soller
811e2397a4 Merge branch 'base_repo_audiod' into 'master'
Merge audiod into the base repo

See merge request redox-os/cookbook!483
2025-03-31 14:09:23 +00:00
bjorn3
81434cdeeb Merge audiod into the base repo 2025-03-30 19:05:30 +02:00
Jeremy Soller
8fa32b3645 Merge branch 'env_var_cleanup' into 'master'
Unset RSDP_ADDR and RSDP_SIZE env vars once no longer necessary

See merge request redox-os/cookbook!482
2025-03-30 17:00:13 +00:00
bjorn3
6174532300 Unset RSDP_ADDR and RSDP_SIZE env vars once no longer necessary
This avoids them leaking into the environment of every user.
2025-03-30 17:06:58 +02:00
Jacob Lorentzon
9e4a744dde Merge branch 'rtcd' into 'master'
Add rtcd driver

See merge request redox-os/cookbook!481
2025-03-30 14:40:39 +00:00
4lDO2
f605dd9269
Add rtcd driver. 2025-03-30 16:13:22 +02:00
Ribbon
7aefde3e75 Add recipes 2025-03-29 22:35:59 +00:00
Ribbon
e3fec0dffd Add recipes 2025-03-29 22:03:39 +00:00
Jeremy Soller
c961d3fdd1
Update cargo.lock 2025-03-27 15:46:03 -06:00
Jeremy Soller
68c0c4d19b
Update pkgar submodule 2025-03-27 15:45:48 -06:00
Jeremy Soller
abba04574e Merge branch 'fix-escalated' into 'master'
Update escalated SHA

See merge request redox-os/cookbook!480
2025-03-27 00:38:33 +00:00
Ron Williams
59dfd519f7 Update escalated SHA 2025-03-26 17:35:48 -07:00
Jeremy Soller
ae5e369ade Merge branch 'fix-mpfr' into 'master'
Bump MPFR

See merge request redox-os/cookbook!475
2025-03-21 03:51:20 +00:00
Josh Megnauth
8f32d5ed38 Bump MPFR 2025-03-21 03:51:20 +00:00
Jeremy Soller
b3a2157f2f Merge branch 'patch-1' into 'master'
Edit recipe.toml

See merge request redox-os/cookbook!474
2025-03-20 19:45:39 +00:00
Artur Assis Alves
65c2351657 Edit recipe.toml: blake3 hash 2025-03-20 18:55:23 +00:00
Artur Assis Alves
5b6ab2602e Edit recipe.toml 2025-03-20 18:42:41 +00:00
Jeremy Soller
824e04e5b9
initfs: set active TTY to 1 after the boot log is moved over 2025-03-20 10:30:44 -06:00
Jeremy Soller
d20e432ec7
Add pavao recipe 2025-03-20 09:21:20 -06:00
Jeremy Soller
808c4a40d1 Merge branch 'fix-libuv' into 'master'
fix: libuv patch redefines existing structs

See merge request redox-os/cookbook!473
2025-03-16 17:55:21 +00:00
Josh Megnauth
4975df337f
fix: libuv patch redefines existing structs
Relibc defines those structs now. The build fails because the patch
redefines those structs.
2025-03-16 01:09:39 -04:00
Jeremy Soller
e20cfd50dd Merge branch 'remove_pcspkrd' into 'master'
Remove pcspkrd

See merge request redox-os/cookbook!471
2025-03-13 19:11:50 +00:00
Jeremy Soller
744f38d524 Merge branch 'cleanup_init_rc' into 'master'
Extract architecture specific parts of init.rc

See merge request redox-os/cookbook!472
2025-03-13 19:07:01 +00:00
bjorn3
d84357ee65 Extract architecture specific parts of init.rc
To allow reusing the platform independent part of init.rc without having
to copy it for each platform. Also add a bunch of comments explaining
the purpose of each section.
2025-03-13 20:01:14 +01:00
bjorn3
811f0e2bb5 Remove pcspkrd 2025-03-13 19:19:01 +01:00
Jeremy Soller
8ed22afa5b Merge branch 'remove_legacy_path_usage' into 'master'
libs/libsodium: Avoid usage of legacy scheme path format

See merge request redox-os/cookbook!470
2025-03-13 17:50:31 +00:00
bjorn3
3c2855099c libs/libsodium: Avoid usage of legacy scheme path format 2025-03-13 18:27:40 +01:00
Jeremy Soller
5792d103f7 Merge branch 'move_netstack_base' into 'master'
Move netstack to the base repo

See merge request redox-os/cookbook!469
2025-03-12 22:01:55 +00:00
bjorn3
c06e5b14e4 Move netstack to the base repo 2025-03-10 21:29:37 +01:00
Jeremy Soller
da8c350a8b Merge branch 'curl-dependencies' into 'master'
Curl: add dynamic linking dependencies

See merge request redox-os/cookbook!468
2025-03-10 12:38:52 +00:00
Ron Williams
28ccb768a5 Curl: add dynamic linking dependencies 2025-03-09 23:49:03 -07:00
Jeremy Soller
fa6198d896 Merge branch 'fix-unit-test-tar_custom_recipe' into 'master'
fix: Unit tests should use blake3

See merge request redox-os/cookbook!467
2025-03-08 14:29:09 +00:00
Josh Megnauth
f677a16a32
fix: Unit tests should use blake3 2025-03-07 22:42:14 -05:00
Jeremy Soller
7c2707e8d3 Merge branch 'fix-vim-deprecated-ftp' into 'master'
fix: Vim's old FTP server is deprecated

See merge request redox-os/cookbook!466
2025-03-07 15:30:49 +00:00
Josh Megnauth
174b62bc70 fix: Vim's old FTP server is deprecated 2025-03-07 15:30:49 +00:00
Jeremy Soller
92504e6bab Merge branch 'fix-git' into 'master'
Git: remove man pages due to colon in filenames

See merge request redox-os/cookbook!464
2025-03-05 12:59:54 +00:00
Ron Williams
b2c17c711a Git: remove man pages due to colon in filenames 2025-03-05 02:24:09 -08:00
Jeremy Soller
8609272ebb
love: compile dynamically 2025-03-04 08:48:37 -07:00
Jeremy Soller
2a9ef4b7e4
openal: fix patches not being used 2025-03-04 08:03:06 -07:00
Jeremy Soller
4650ef4e50
libsndfile: do not link to broken libflac recipe 2025-03-03 20:53:06 -07:00
Jeremy Soller
981c7f49b3
mednafen: compile dynamically 2025-03-03 20:50:29 -07:00
Jeremy Soller
363999822d
Dynamic linking for cosmic-store 2025-03-03 20:29:58 -07:00
Jeremy Soller
f3a01abb41 Merge branch 'vt_to_go' into 'master'
Remove now unused arguments for vesad and fbcond in init.rc

See merge request redox-os/cookbook!461
2025-03-03 17:42:43 +00:00
bjorn3
095a0eb3a6 Remove now unused arguments for vesad in init.rc 2025-03-03 15:43:33 +01:00
Ribbon
6a5ae9a079 Add recipes 2025-03-02 15:09:35 +00:00
Ribbon
043453d821 Rename the xenia recipe to xenia-canary 2025-03-02 13:37:37 +00:00
Ribbon
11d5d9c9dc Update recipes 2025-03-02 13:36:14 +00:00
Jeremy Soller
82811be3c3
initfs: do not fail if initfs folder does not exist 2025-03-01 21:12:07 -07:00
Jeremy Soller
be90e40f48
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-03-01 20:58:04 -07:00
Jeremy Soller
80c70656a1
Apply usrmerge to legacy recipe sysroot 2025-03-01 20:57:56 -07:00
Jeremy Soller
483c2ebbad Merge branch 'fix_initfs_rebuild' into 'master'
Fix rebuilding the initfs recipe using r.initfs as opposed to cr.initfs

See merge request redox-os/cookbook!460
2025-03-02 01:36:27 +00:00
bjorn3
a7bd20fe95 Fix rebuilding the initfs recipe using r.initfs as opposed to cr.initfs
Without this when rebuilding it will try to remove symlinks created by
the cookbook that have been replaced with actual directories in the
previous build.
2025-03-01 22:08:11 +01:00
Jeremy Soller
6e627f4d7e Merge branch 'pcid-scheme' into 'master'
Run pcid-spawner right after starting pcid

See merge request redox-os/cookbook!459
2025-03-01 16:39:06 +00:00
bjorn3
d76ee8eee3 Run pcid-spawner right after starting pcid 2025-03-01 17:16:14 +01:00
Jeremy Soller
0ba49b5d6e Merge branch 'remove-git-apply-opentyrian' into 'master'
fix: Remove `git apply` from OpenTyrian

See merge request redox-os/cookbook!458
2025-03-01 13:51:39 +00:00
Josh Megnauth
920320dfb6
fix: Remove git apply from OpenTyrian 2025-03-01 01:31:17 -05:00
Jeremy Soller
375dfdced0
gears: convert to toml, install to /usr 2025-02-28 18:46:43 -07:00
Jeremy Soller
49c8edd4fe
llvm18: install to /usr 2025-02-28 18:38:42 -07:00
Jeremy Soller
efbe97918e
mesa: install to /usr 2025-02-28 18:29:25 -07:00
Jeremy Soller
63289089e0
zlib: install to /usr 2025-02-28 18:29:15 -07:00
Jeremy Soller
b4d76c658b
flycast: compile dynamically 2025-02-28 15:38:39 -07:00
Jeremy Soller
e9c93d1111
cargo: sort dependencies 2025-02-28 15:33:34 -07:00
Jeremy Soller
86702c993a
git: convert to toml 2025-02-28 15:27:18 -07:00
Jeremy Soller
71ed534cc9
bash: fix recipe 2025-02-28 14:55:05 -07:00
Jeremy Soller
997381ef8a
quakespasm: fix compilation now that patches are supported for git 2025-02-28 10:45:47 -07:00
Jeremy Soller
1334299b79
Change dynamic template prefix to /usr 2025-02-28 09:47:42 -07:00
Jeremy Soller
e92927abc0 Merge branch 'recipe-fixes' into 'master'
Fix base recipe.toml ([source] was commented out)

See merge request redox-os/cookbook!457
2025-02-24 20:21:56 +00:00
Ron Williams
a48b1f314e Fix base recipe.toml ([source] was commented out) 2025-02-24 06:51:14 +00:00
Jeremy Soller
f464a6e4b4 initfs: adapt to usrmerge 2025-02-22 08:35:44 -07:00
Jeremy Soller
0a475b3d04 Apply usrmerge to sysroot 2025-02-22 08:25:31 -07:00
Jeremy Soller
76ddc51e4e netsurf: Add libpng to shared-deps 2025-02-22 08:00:59 -07:00
Jeremy Soller
83412b3d7b Merge branch 'move_ipcd_ptyd_to_base_repo' into 'master'
Merge ipcd and ptyd into the base repo

See merge request redox-os/cookbook!456
2025-02-21 21:11:00 +00:00
bjorn3
2415c012d2 Merge ipcd and ptyd into the base repo 2025-02-21 20:17:22 +01:00
Jeremy Soller
e0eae67a0f Merge branch 'initial_base_repo' into 'master'
Merge most initfs contents into a single base-initfs recipe

See merge request redox-os/cookbook!454
2025-02-19 22:34:54 +00:00
Jeremy Soller
f98fe28a20 Merge branch 'luajit' into 'master'
LuaJIT dynamic recipe

See merge request redox-os/cookbook!453
2025-02-19 15:31:58 +00:00
LLeny
f84c756c0e LuaJIT dynamic recipe 2025-02-19 18:47:56 +08:00
Jeremy Soller
9c54dacdf3
Set default configure prefix to /usr 2025-02-18 15:47:02 -07:00
Jeremy Soller
c54e4b0f45 Merge branch 'git_source_patches_script' into 'master'
Adds patches and script to SourceRecipe::Git

See merge request redox-os/cookbook!452
2025-02-18 22:24:11 +00:00
bjorn3
af63354d2c Merge most initfs contents into a single base-initfs recipe 2025-02-18 21:52:50 +01:00
LLeny
bde00ef0c7 Adds patches and script to SourceRecipe::Git 2025-02-18 21:14:57 +08:00
Jeremy Soller
69c6dd237a Merge branch 'dyn-link-devilution' into 'master'
Dynamically linked DevilutionX

See merge request redox-os/cookbook!451
2025-02-17 14:10:09 +00:00
Jeremy Soller
2a5959bbf5 Merge branch 'dyn-link-bzip2' into 'master'
Build shared bzip2 library if requested

See merge request redox-os/cookbook!450
2025-02-17 14:09:38 +00:00
Jeremy Soller
120369ec1a Merge branch 'dynamic-link-libpng' into 'master'
Bump and dynamically link libpng

See merge request redox-os/cookbook!449
2025-02-17 14:08:36 +00:00
Josh Megnauth
8eba85b35a
Build shared bzip2 library if requested 2025-02-17 01:38:13 -05:00
Josh Megnauth
51e3b83d39
Dynamically linked DevilutionX 2025-02-17 01:29:13 -05:00
Josh Megnauth
a8859261ee
Bump and dynamically link libpng 2025-02-15 01:01:03 -05:00
Jeremy Soller
f9a89554e8 Merge branch 'master' into 'master'
feat(netsurf): dynamic

See merge request redox-os/cookbook!448
2025-02-12 17:57:13 +00:00
Anhad Singh
5c45667dce
feat(netsurf): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-11 20:20:03 +11:00
Jeremy Soller
bff6ca4d68 Merge branch 'master' into 'master'
A few more dynamically linked recipes

See merge request redox-os/cookbook!447
2025-02-10 14:42:22 +00:00
Anhad Singh
4f70981463
feat(rustc): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-10 23:22:28 +11:00
Anhad Singh
dea85812d1
fix(zlib): set soname
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-10 23:20:17 +11:00
Anhad Singh
efada0e656
feat(llvm18-shared)
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-10 23:19:54 +11:00
Anhad Singh
e731a3ab52
feat(cargo): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-09 18:53:21 +11:00
Anhad Singh
9042d5ebd4
fix(cosmic-term): add missing shared-deps
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-09 18:51:46 +11:00
Anhad Singh
c19cb76085
feat(libssh2): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-09 18:50:33 +11:00
Anhad Singh
5902050250
misc(openssl1): remove old patch
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-09 18:49:31 +11:00
Anhad Singh
d13b4b3fba
feat(cosmic-term): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-09 18:48:02 +11:00
Jeremy Soller
14a5102964 Merge branch 'patch3' into 'master'
TOML conversions to fix build

See merge request redox-os/cookbook!446
2025-02-02 15:29:47 +00:00
Jeremy Soller
914b78a284 Merge branch 'patch10' into 'master'
fix(cook/fetch): check if directory does not exist

See merge request redox-os/cookbook!445
2025-02-02 15:28:51 +00:00
Jeremy Soller
6711952f88 Merge branch 'patch12' into 'master'
fix(cookbook): add runtime dependencies to repo

See merge request redox-os/cookbook!442
2025-02-02 15:28:07 +00:00
Anhad Singh
5b6e0ebe35
fix(runtime_deps_of): do not error out if no packages are specified
This may be the case if repo.sh did not build any TOML recipes. In that
case, we can just exit cleanly.

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-02 16:55:14 +11:00
Anhad Singh
49b31c3d89
feat(prboom): TOML recipe
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-02 16:41:48 +11:00
Anhad Singh
7a0b6a54ab
feat(terminfo): convert to TOML recipe
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-02 15:27:43 +11:00
Anhad Singh
330ad13e28
fix(cook/fetch): check if directory does not exist
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-02 13:58:24 +11:00
Jeremy Soller
9b1e5834ae Merge branch 'update-redoxer' into 'master'
Update to latest redoxer

See merge request redox-os/cookbook!444
2025-02-01 04:10:29 +00:00
Ron Williams
d9ad4100bf Update to latest redoxer 2025-02-01 03:01:57 +00:00
Jeremy Soller
ec8a673b56
Remove source section from libgcc 2025-01-31 14:33:14 -07:00
Jeremy Soller
a5a24d4f76 Merge branch 'patch24' into 'master'
fix(cosmic-files): set shared-deps instead of package deps

See merge request redox-os/cookbook!443
2025-01-31 21:10:39 +00:00
Jeremy Soller
fe8ca261e8 Merge branch 'patch9' into 'master'
fix(netsurf)

See merge request redox-os/cookbook!441
2025-01-31 21:10:34 +00:00
Jeremy Soller
0afb194125 Merge branch 'patch1' into 'master'
fix(cook): copy source only if newer

See merge request redox-os/cookbook!440
2025-01-31 21:10:25 +00:00
Anhad Singh
038625476b
fix(cosmic-files): set shared-deps instead of package deps
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-01 00:33:33 +11:00
Anhad Singh
78bf3a68fc
misc: cleanup
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-02-01 00:19:18 +11: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
af662f716f
fix(netsurf)
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-31 22:22:44 +11:00
Anhad Singh
eede787cbf
fix(cook): copy source only if newer
Fixes the bug where libgcc was unnecessarily building multiple times.
Which in turn caused other packages to rebuild.

Example: The source path is set to `prefix/${TARGET}/sysroot`. Currently
the way `cook` handles `source.path` ends up messing the timestamp of
`recipes/libs/libgcc/source` as it just performs `copy_dir_all(path,
&source_dir)` without checking if the timestamp of the source path
specified in the recipe was changed. This would consequently update the
timestamp of the source and cause it to rebuild.

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-31 18:39:52 +11:00
Jeremy Soller
3d492f9ae3 Merge branch 'dynamic_linking' into 'master'
fix(cook): build shared dependencies

See merge request redox-os/cookbook!438
2025-01-28 18:31:31 +00:00
Jeremy Soller
5ae8c495eb Merge branch 'patch1' into 'master'
feat(cosmic-files): dynamic

See merge request redox-os/cookbook!439
2025-01-28 18:31:12 +00:00
Anhad Singh
d6a499b29f
feat(cosmic-files): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-28 22:13:10 +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
Jeremy Soller
ba8ee6251e Merge branch 'dynamic_linking' into 'master'
feat(gettext): dynamic

See merge request redox-os/cookbook!437
2025-01-27 13:02:33 +00:00
Anhad Singh
443b55efd9
feat(gettext): bump to 0.22.5
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-27 20:31:39 +11:00
Anhad Singh
3dc8a10685
feat(gettext): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-27 20:31:15 +11:00
Jeremy Soller
3cdfa5c4ba Merge branch 'package-boost' into 'master'
Update Boost recipe

See merge request redox-os/cookbook!436
2025-01-25 00:06:27 +00:00
Jeremy Soller
9c359bcffb Merge branch 'dynamic_linking' into 'master'
fix(coobook): separate shared deps

See merge request redox-os/cookbook!435
2025-01-25 00:05:35 +00:00
Anhad Singh
1eb6a6b0e8
chore: delete old WIP patchelf recipe
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-24 22:19:07 +11:00
Anhad Singh
a8aec7a510
feat(patchelf)
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-23 21:39:26 +11:00
Josh Megnauth
d060cff101
Update Boost recipe
Boost depends on some missing `wchar.h` functions which are wrapped and
exposed by C++. Some of the libraries seem to either depend on `openat`
or depend on external libraries that depend on `openat`.

The main purpose of this patch is to update the recipe to an almost
working state until those issues are resolved.
2025-01-23 00:35:59 -05: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
Anhad Singh
88ee0be35d
feat(ion): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-23 13:12:39 +11:00
Ribbon
c3a830830c Add the quick-serve recipe 2025-01-20 21:49:14 +00:00
Jeremy Soller
2b4e757048 Merge branch 'dynamic_linking' into 'master'
feat: dynamic

See merge request redox-os/cookbook!432
2025-01-20 20:03:13 +00:00
Anhad Singh
3ee1f4da00 feat(cookbook): add the option to prefer static
By default all libraries and applications that can be dynamically linked
will be dynamically linked. You can override this behaviour by setting
the `COOKBOOK_PREFER_STATIC` environment variable. Note that if you
perviously did not use this flag, it might (most likely will) require a
complete userland sysroot recompilation.

It will look like this:
```bash
$ make clean
$ COOKBOOK_PREFER_STATIC=yes make image
```

For testing, the following will also work:
```bash
$ COOKBOOK_PREFER_STATIC=yes make cr.{PACKAGE_NAME} # obviously replace
                                                    # PACKAGE_NAME with
                                                    # the name of a package :)
```

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:55:37 +11:00
Anhad Singh
48bed31e92
misc(libiconv): set the flags instead of appending
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:11:39 +11:00
Anhad Singh
9f2cb652a3 feat(cookbook): rust dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
bbead114d1 feat(openssl1): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
61b536c275 feat(gcc13): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
4958040529 Revert "feat(llvm): dynamic"
This reverts commit 3ded192f52b46f635d59bfd0b3141d02c56ce7c0.
2025-01-20 19:01:36 +11:00
Anhad Singh
80c7e5a438 Revert "feat(mesa): dynamic"
This reverts commit c284034cff0dcefd7fc8ac2983e231ec4c23af5c.
2025-01-20 19:01:36 +11:00
Anhad Singh
75e944f6a5 feat(mesa): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
9e3aa1b480 feat(llvm): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
dff2dcd4d6 feat(git): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
aa7c69999e misc(recipes): remove mpc from WIP
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
30cd0e845d feat(recipes): libgcc
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
11c96f8bee feat(nghttp2): bump to v1.64.0
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
f92b72224d feat(nghttp2): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
3e45672be6 feat(mpc)
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
a1c6409153 feat(gnu-binutils): dynamic
* dynamic
* shell to toml recipe

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
e4f0e28b57 feat(libiconv): bump to 1.17
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
51e8e1a015 feat(libiconv): dynamic
We also statically build as cosmic-files requires it.

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
ebfbfde532 feat(zlib): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
55fcf436d1 feat(libmpfr): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
2551aeeea0 feat(libgmp): bump to 6.3.0
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
b4dcf6b9c0 feat(libgmp): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:36 +11:00
Anhad Singh
69e5aef6f3 feat(gnu-make): dynamic
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:34 +11:00
Anhad Singh
0f6a6e259c feat(cook): prescript for source scripts
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2025-01-20 19:01:07 +11:00
Ribbon
5c59a25ac8 Add recipes 2025-01-18 16:10:13 +00:00
Ribbon
7b0cc7f404 Add recipes 2025-01-17 15:04:37 +00:00
Jeremy Soller
c224b9a101
Revert "Fix llvm18 recipe on newer Pop"
This reverts commit f953d63d65.
2025-01-14 19:56:47 -07:00
Jeremy Soller
49fc9c0ce3
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2025-01-14 15:23:19 -07:00
Jeremy Soller
f953d63d65
Fix llvm18 recipe on newer Pop 2025-01-14 15:23:15 -07:00
Ribbon
e5ccc5c852 Add the boulette recipe 2025-01-11 12:43:00 +00:00
Ribbon
bfefd758aa Add recipes 2025-01-11 09:07:14 +00:00
Ribbon
7bc8c317f2 Rename the "sandbox" recipe 2025-01-11 08:52:33 +00:00
Ribbon
24dc0e5320 Add recipes 2025-01-11 08:51:31 +00:00
Ribbon
87461fd72c Update recipes 2025-01-11 08:41:36 +00:00
Ribbon
ad53bcc970 Add recipes 2025-01-11 08:30:52 +00:00
Jeremy Soller
5e98219f19
Use /etc/ssl/certs for SSL certificates 2025-01-09 15:20:51 -07:00
Jeremy Soller
a8954f6efa
openal: enable SDL2 audio backend 2025-01-09 14:36:37 -07:00
Jeremy Soller
3edc093b87
Add love 2025-01-09 11:54:18 -07:00
Jeremy Soller
3ff6cdb794
Fix libtheora 2025-01-09 10:16:13 -07:00
Jeremy Soller
c0ca2c2f9e
Fix build of openal 2025-01-09 09:38:09 -07:00
Jeremy Soller
dd43b57f1e
Add libmodplug1 2025-01-09 08:44:14 -07:00
Jeremy Soller
467e6d15db Merge branch 'fix-gnu-make' into 'master'
fix: GNU Make detects our glob.h

See merge request redox-os/cookbook!433
2025-01-07 00:15:51 +00:00
Josh Megnauth
1d5b170e3c
fix: GNU Make detects our glob.h
GNU Make's configure detects our new `glob.h` so we don't have to
override it anymore. Overriding it causes compilation to fail.
2025-01-05 02:58:23 -05:00
Ribbon
5a787b283e Add recipes 2025-01-03 10:27:48 +00:00
Jeremy Soller
73924de28f
gnu-make: use glob implementation from relibc 2024-12-30 13:01:45 -07:00
Jeremy Soller
30239250d6
Add mupen64plus recipe 2024-12-30 10:04:44 -07:00
Jeremy Soller
0286b839f5 Merge branch 'split_fbbootlogd' into 'master'
Split fbbootlogd

See merge request redox-os/cookbook!431
2024-12-24 21:31:27 +00:00
bjorn3
229c5ecc8b Run fbbootlogd during startup 2024-12-24 21:45:22 +01:00
Jeremy Soller
12d797304f Merge branch 'patch1' into 'master'
fix(curl): build

See merge request redox-os/cookbook!430
2024-12-23 17:01:31 +00:00
Anhad Singh
07a1c46c36
fix(curl): build
`autotools_recursive_regenerate` correctly includes libtool.

It just recursively runs:
$ autoreconf -fvi "$@" -I${COOKBOOK_HOST_SYSROOT}/share/aclocal

Signed-off-by: Anhad Singh <andypython@protonmail.com>
2024-12-24 02:22:14 +11:00
Ribbon
f1a3e4a02d Update the fish-shell recipe 2024-12-19 23:01:37 +00:00
Jeremy Soller
4eff119dd5
xz: use 5.2.13 tar release 2024-12-18 14:50:43 -07:00
Jeremy Soller
e087d95e84 Merge branch 'raspi3' into 'master'
Fix bcm2835-sdhcid location

See merge request redox-os/cookbook!429
2024-12-18 18:19:30 +00:00
Jeremy Soller
bf3ba3f8f8 Merge branch 'master' into 'master'
feat(cookbook): auxiliary dynamic linking functions

See merge request redox-os/cookbook!427
2024-12-18 18:18:23 +00:00
Andrey Turkin
32f68d081f Fix bcm2835-sdhcid location
It is referenced from init.rc so it should be in bin just like the other drivers ran by init.
2024-12-18 20:53:15 +03:00
Jeremy Soller
6efa4b7dba Merge branch 'package-lz4' into 'master'
Package archives/lz4

See merge request redox-os/cookbook!428
2024-12-15 14:32:38 +00:00
Josh Megnauth
f92bff0e1f
Package archives/lz4 2024-12-13 02:26:47 -05:00
Ribbon
da6a8ae623 Add recipes 2024-12-08 21:22:10 +00:00
Ribbon
e6192fc27b Add recipes 2024-12-08 19:21:40 +00:00
Jeremy Soller
e765fde83a Merge branch 'bash-glob-fix' into 'master'
Fix glob problem caused by changes to dirent

See merge request redox-os/cookbook!426
2024-12-06 17:37:00 +00:00
Ron Williams
0d3a36ac89 Fix glob problem caused by changes to dirent 2024-12-06 17:37:00 +00:00
Ribbon
1070ccd6ef Update recipes 2024-12-04 08:33:28 +00:00
Ribbon
5a3fcbde03 Update recipes 2024-12-04 08:00:45 +00:00
Ribbon
35f17e35c5 Update recipes 2024-12-04 02:39:05 +00:00
Ribbon
a2aa0bf3fe Update recipes 2024-12-04 01:29:43 +00:00
Ribbon
202458b0b5 Update recipes 2024-12-04 00:56:18 +00:00
Ribbon
37d7a9c876 Update recipes 2024-12-04 00:32:14 +00:00
Ribbon
4ffced5522 Update recipes 2024-12-04 00:23:43 +00:00
Jeremy Soller
f0547e8d90 Merge branch 'fix-glib' into 'master'
Fix `glib`'s patch

See merge request redox-os/cookbook!424
2024-12-03 21:45:57 +00:00
Josh Megnauth
1f79304159 Fix glib's patch 2024-12-03 21:45:57 +00:00
Jeremy Soller
83397a0397 Merge branch 'fix-lua54' into 'master'
Fix and bump lua54

See merge request redox-os/cookbook!425
2024-12-03 21:45:01 +00:00
Jeremy Soller
66b924fa75 Merge branch 'update-readme-links' into 'master'
Update README doc links

See merge request redox-os/cookbook!422
2024-12-03 21:42:20 +00:00
Jeremy Soller
819eb501e4 Merge branch 'openjazz-assets' into 'master'
Copy OpenJazz binary and package demo

See merge request redox-os/cookbook!421
2024-12-03 21:40:16 +00:00
Anhad Singh
584a94fb24
feat(cookbook): auxiliary dynamic linking functions
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2024-12-02 23:30:51 +11:00
Josh Megnauth
ee3f3e7679
Fix and bump lua54 2024-12-01 23:04:44 -05:00
Jack Lin
7aa8203ac7 Update doc links 2024-11-27 10:45:42 +00:00
Ribbon
1cbf60d426 Update recipes 2024-11-24 04:12:51 +00:00
Josh Megnauth
2ad94632d1
Copy OpenJazz binary and package demo 2024-11-23 02:14:29 -05:00
Ribbon
22feec8d85 Update recipes 2024-11-23 05:08:52 +00:00
Ribbon
0e93e135fe Update recipes 2024-11-22 13:53:05 +00:00
Ribbon
a59c4d16c9 Update TODOs 2024-11-22 13:18:55 +00:00
Ribbon
8568e879fd Fix a recipe 2024-11-22 11:30:27 +00:00
Ribbon
209455747c Add a recipe 2024-11-22 10:08:23 +00:00
Jeremy Soller
369a6570fb Merge branch 'update-openjazz' into 'master'
Update OpenJazz

See merge request redox-os/cookbook!420
2024-11-19 13:47:32 +00:00
Josh Megnauth
99d8c6a9bb
Update OpenJazz
* Switch to TOML
* Bump version to latest
2024-11-19 00:36:55 -05:00
Jeremy Soller
eaeefc06d9 Merge branch 'libevent' into 'master'
Fix libevent

See merge request redox-os/cookbook!419
2024-11-17 20:08:59 +00:00
bitstr0m
f01cb0b43d Fix libevent 2024-11-17 20:08:59 +00:00
Jeremy Soller
a7778ec371 Merge branch 'fix-hello-world-conflict' into 'master'
Rename the hello-world recipe

See merge request redox-os/cookbook!418
2024-11-05 16:52:40 +00:00
Ribbon
1c978c7267 Rename the hello-world recipe 2024-11-05 16:44:39 +00:00
Jeremy Soller
20ff4ec5e6 Merge branch 'add-benchmarks' into 'master'
Add benchmarks recipe

See merge request redox-os/cookbook!417
2024-11-04 21:38:33 +00:00
Ron Williams
93b4387b23 Add benchmarks recipe 2024-11-04 21:38:32 +00:00
Jeremy Soller
af257d4a49 Merge branch 'kernel' into 'master'
kernel: get rid of custom build recipe in favor of the kernel Makefile

See merge request redox-os/cookbook!416
2024-11-01 12:52:58 +00:00
Andrey Turkin
2da760048c kernel: get rid of custom build recipe in favor of the kernel Makefile 2024-11-01 07:25:11 +03:00
Jeremy Soller
3b2a2d5bba Merge branch 'riscv_flags' into 'master'
Override RISC-V CFLAGS in cargo.toml

See merge request redox-os/cookbook!415
2024-10-31 12:06:02 +00:00
Jeremy Soller
84f6cca760 Merge branch 'fix-glew' into 'master'
Add working build script for GLEW

See merge request redox-os/cookbook!414
2024-10-31 12:02:55 +00:00
Andrey Turkin
1f9701e26c Override RISC-V CFLAGS in cargo.toml
Makes RISC-V builds work without cc-rs patch, as apparently
CFLAGS take precedence over cc-rs' heuristics
2024-10-31 10:26:26 +03:00
Jeremy Soller
f59ef6c91b
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2024-10-30 16:18:24 -06:00
Jeremy Soller
aab263279b
Enable acpid on all platforms 2024-10-30 16:18:19 -06:00
Josh Megnauth
a5fddbb4cc
Add working build script for GLEW
I left GLEW in WIP until one of us tests it. However, it compiles fine
so I'll submit it for now.
2024-10-30 02:36:50 -04:00
Jeremy Soller
e3793456c3 Merge branch 'luarocks-port' into 'master'
Luarocks port

See merge request redox-os/cookbook!413
2024-10-29 23:02:38 +00:00
Dorian Davi
223ba2b908 Luarocks port 2024-10-29 23:02:38 +00:00
Jeremy Soller
7fda465a35 Merge branch 'luv-port' into 'master'
add luv and lua-compat-5.3

See merge request redox-os/cookbook!412
2024-10-29 21:13:17 +00:00
doriancodes
6a4ab2283d add luv and lua-compat-5.3 2024-10-29 21:05:49 +01:00
Ribbon
224ed0bc99 Add recipes 2024-10-28 01:03:12 +00:00
Ribbon
c6912ef25c Add recipes 2024-10-27 04:16:04 +00:00
Ribbon
ac3db0c451 Add recipes 2024-10-26 11:59:34 +00:00
Ribbon
9a93aab9d1 Add recipes 2024-10-26 10:48:38 +00:00
Ribbon
c5d235e579 Add recipes 2024-10-26 08:25:13 +00:00
Jeremy Soller
42ea5e327d Merge branch 'package-games-opentyrian' into 'master'
package(games): OpenTyrian (1995/2004)

See merge request redox-os/cookbook!411
2024-10-25 13:20:23 +00:00
Josh Megnauth
36e7ac47df package(games): OpenTyrian (1995/2004) 2024-10-25 13:20:22 +00:00
Ribbon
f398a63418 Add recipes 2024-10-25 12:31:14 +00:00
Jeremy Soller
6c5b2e2601 Merge branch 'libuv-port' into 'master'
Add libuv library

See merge request redox-os/cookbook!409
2024-10-24 16:59:42 +00:00
Dorian Davi
c244dc1a76 Add libuv library 2024-10-24 16:59:41 +00:00
Jeremy Soller
557a3c42c6
cosmic-settings: Install default schema 2024-10-23 13:56:49 -06:00
Jeremy Soller
34f328ec0a
Add cosmic-settings 2024-10-23 13:20:01 -06:00
Jeremy Soller
b4de453b48
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2024-10-22 08:23:28 -06:00
Jeremy Soller
cc2800ddc9
cosmic-files: remove winit feature 2024-10-22 08:23:18 -06:00
Jeremy Soller
1a5e2adcbe Merge branch 'uutils_update' into 'master'
Update uutils

See merge request redox-os/cookbook!408
2024-10-21 09:34:44 +00:00
Andrey Turkin
fee0b62b09 Update uutils 2024-10-21 06:47:42 +03:00
Jeremy Soller
bfa701323d
Update dependencies 2024-10-20 14:15:09 -06:00
Jeremy Soller
83e3d0cc43
Merge commit '49edbc5a' 2024-10-20 14:07:53 -06:00
Jeremy Soller
49edbc5ab1
Update pkgar 2024-10-20 14:07:42 -06:00
Jeremy Soller
6551d805fd Merge branch 'python310' into 'master'
Improve python310 recipe

See merge request redox-os/cookbook!407
2024-10-20 12:38:31 +00:00
bitstr0m
e03d15dd77 Improve python310 recipe 2024-10-20 12:38:31 +00:00
Jeremy Soller
0bfabbdeaf Fix docgen path 2024-10-19 18:09:06 -06:00
Jeremy Soller
55700b73b3 neverball: ensure lz is linked in mapc 2024-10-19 18:01:44 -06:00
Jeremy Soller
e07638013b config.sh: use prebuilt docgen and pkgar 2024-10-19 16:53:10 -06:00
Jeremy Soller
aae056594d
Remove legacy packaging 2024-10-18 12:57:17 -06:00
Jeremy Soller
df402d6cbb
cosmic-store: enable desktop feature 2024-10-18 08:22:01 -06:00
Jeremy Soller
c8ae88ea91
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2024-10-18 08:14:36 -06:00
Jeremy Soller
7a5766176d
pkgutils: fix recipe for rewrite 2024-10-18 08:14:31 -06:00
Jeremy Soller
d07d4eb332 Merge branch 'games-add-quakespasm' into 'master'
package(games): QuakeSpasm, a Quake 1 source port

See merge request redox-os/cookbook!404
2024-10-17 13:02:49 +00:00
Josh Megnauth
facbbc8846
package(games): QuakeSpasm, a Quake 1 source port
QuakeSpasm is a simple source port that primarily focuses on bug fixes
and backwards compatibility.

Its build system is a small Makefile which required a few patches in
order to compile on Redox. Currently, it compiles with both SDL1 and
SDL2. MP3 support is hard disabled since neither `libmad` nor `mpg123`
would compile. However, the default OGG container and Vorbis decoder
compiles fine.

Like Doom, Quake requires commercial assets or free replications in
order to run. I'm currently trying to write a small recipe for the
shareware files, but ironically that has more blockers than the source
port itself.

Beyond the lack of content, I think this port is good to go.
2024-10-16 23:17:51 -04:00
Jeremy Soller
3b954f7f72
cook: add pkgname to appstream data 2024-10-16 20:58:17 -06:00
Jeremy Soller
903bbac4a8
orbdata: install to root 2024-10-16 17:10:09 -06:00
Jeremy Soller
962caa6549
cosmic-files: add gettext dependency 2024-10-16 17:06:37 -06:00
Jeremy Soller
b580c8ea30 Merge branch 'deps' into 'master'
Bump dependencies

See merge request redox-os/cookbook!406
2024-10-16 19:51:54 +00:00
Andrey Turkin
1240e89cd2 Bump dependencies 2024-10-16 22:47:54 +03:00
Jeremy Soller
c8154c3648
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2024-10-16 13:29:04 -06:00
Jeremy Soller
94a5d2ea8e
Update pkgar and pkgutils 2024-10-16 13:28:58 -06:00
Jeremy Soller
7247ca875b Merge branch 'riscv_target' into 'master'
RISC-V target support

See merge request redox-os/cookbook!405
2024-10-16 18:34:23 +00:00
Andrey Turkin
d7ecf2e747 RISC-V target support 2024-10-16 21:20:38 +03:00
Jeremy Soller
776f49cb5c
Remove manifests from programs that install .desktop files 2024-10-16 11:10:52 -06:00
Jeremy Soller
8ef929014a
Add hicolor-icon-theme 2024-10-16 09:01:13 -06:00
Jeremy Soller
28e6361745
Install COSMIC app data 2024-10-15 21:18:43 -06:00
Jeremy Soller
e1f1a57ade
Add support for generating appstream data 2024-10-15 21:13:15 -06:00
Jeremy Soller
ac1b88e760
cosmic-store: enable pkgar feature and install app data 2024-10-15 20:27:16 -06:00
Jeremy Soller
987178b1dd
Add cosmic-store recipe 2024-10-15 17:13:34 -06:00
Jeremy Soller
9a3cebcfde
procedural-wallpapers-rs: fix build 2024-10-15 12:31:12 -06:00
Jeremy Soller
357f48fb7a Merge branch 'luajit' into 'master'
Fix luajit

See merge request redox-os/cookbook!403
2024-10-10 18:45:58 +00:00
bitstr0m
4818f59fe0 Fix luajit
Compiles and luajit executable passes tests found at
https://github.com/LuaJIT/LuaJIT-test-cleanup (excluding some that
appear to be related to the static build).

Compiled without W^X memory permission support because there appears to
be some issue with the mprotect() call.
2024-10-10 13:29:05 +01:00
Jeremy Soller
24c381e9f2
ffmpeg6: disable docs 2024-10-09 11:35:46 -06:00
Jeremy Soller
c5e50b9730
cosmic-player: build without wgpu feature 2024-10-09 11:31:46 -06:00
Jeremy Soller
2a4bdd2865
Add gstreamer-plugins-good 2024-10-09 11:27:17 -06:00
Jeremy Soller
36e51cf70e
cosmic-player: switch to gstreamer 2024-10-09 10:05:35 -06:00
Jeremy Soller
67a86dcae6
Add gstreamer-plugins-base 2024-10-09 09:57:06 -06:00
Jeremy Soller
10bb8407e9
libxkbcommon: fix build 2024-10-09 08:59:39 -06:00
Jeremy Soller
a1f1a839cd
gstreamer: convert recipe to toml 2024-10-09 08:34:44 -06:00
Jeremy Soller
da4091c73d
Fix gstreamer build 2024-10-09 08:33:58 -06:00
Jeremy Soller
2b5d5691b4 Merge branch 'rvvm-recipe' into 'master'
rvvm: Add RVVM recipe

See merge request redox-os/cookbook!402
2024-10-06 20:04:18 +00:00
Eva Kurchatova
631c09960a rvvm: Add RVVM recipe 2024-10-06 19:44:43 +00:00
4lDO2
54bd073158
Update escalated 2024-10-05 14:33:39 +02:00
Ribbon
3501452815 Move a recipe 2024-10-01 13:16:32 +00:00
Ribbon
6218c5e464 Add recipes 2024-10-01 13:09:34 +00:00
Jeremy Soller
50770e6d93 Merge branch 'bootloader' into 'master'
bootloader: get rid of source copying, build directly from the source instead

See merge request redox-os/cookbook!401
2024-09-26 13:15:22 +00:00
Andrey Turkin
6dfeb2ca40 bootloader: get rid of source copying, build directly from the source instead 2024-09-26 11:23:31 +03:00
Ribbon
d67a63313a Add recipes 2024-09-25 15:44:28 +00:00
Ribbon
52733db6c2 Add recipes 2024-09-25 14:52:29 +00:00
Jeremy Soller
bb9b244991 Merge branch 'kek/default-scheme' into 'master'
init: update init.rc to use set-default-scheme

See merge request redox-os/cookbook!397
2024-09-23 17:12:00 +00:00
Ribbon
ca103a675a Add programs for data recovery 2024-09-23 11:13:53 +00:00
Jeremy Soller
052611c178 Merge branch 'dropbear_port' into 'master'
[WIP] Initial Dropbear Port/Build.

See merge request redox-os/cookbook!399
2024-09-22 23:44:01 +00:00
Timothy Finnegan
a53b6b5db4 Got dropbear building 2024-09-22 15:56:20 -07:00
Kamil Koczurek
dc1983aed7 init: update init.rc to use set-default-scheme 2024-09-20 21:08:07 +02:00
Jeremy Soller
8913b772dd
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2024-09-19 21:04:21 -06:00
Jeremy Soller
48bd798094
qemu: disable coroutine pool 2024-09-19 21:04:16 -06:00
Ribbon
85f2763d63 Add recipes 2024-09-20 01:38:01 +00:00
Ribbon
328386cf36 Add recipes 2024-09-20 00:49:05 +00:00
Jeremy Soller
dd83c1a374
qemu: only build one system binary for current architecture 2024-09-19 18:20:28 -06:00
Jeremy Soller
e854b403f5
qemu: add libjpeg dependency 2024-09-19 17:57:36 -06:00
Jeremy Soller
10b6cc1de1
qemu: add all dependencies 2024-09-19 17:55:45 -06:00
Jeremy Soller
480ae75db5
qemu: add nghttp2 and openssl1 depends 2024-09-19 17:25:02 -06:00
Jeremy Soller
c056f2a1eb
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2024-09-19 16:33:22 -06:00
Jeremy Soller
497b75215d
qemu: switch to git fork 2024-09-19 16:33:17 -06:00
Ribbon
77a4c0735f Add recipes 2024-09-17 07:25:47 +00:00
Ribbon
2dbf5a3944 Add recipes 2024-09-11 23:04:05 +00:00
Jeremy Soller
7ecf10ccfb Merge branch 'add-pop-wallpapers' into 'master'
Add the PopOS wallpapers recipe

See merge request redox-os/cookbook!366
2024-09-11 21:19:50 +00:00
Jeremy Soller
8b5f414dce Merge branch 'add-ubuntu-wallpapers' into 'master'
Add the Ubuntu wallpapers recipe

See merge request redox-os/cookbook!365
2024-09-11 21:19:45 +00:00
Jeremy Soller
5347e7ac1e Merge branch 'kek/path-source' into 'master'
Add Path variant to SourceRecipe

See merge request redox-os/cookbook!396
2024-09-11 21:16:44 +00:00
Jeremy Soller
f31718d4cc Merge branch 'sqlite-todo' into 'master'
Better TODOs for sqlite3.

See merge request redox-os/cookbook!395
2024-09-11 21:15:53 +00:00
Kamil Koczurek
487c0c83c3 Add path source specifier
Also:
* rustfmt
2024-09-10 10:37:19 +02:00
Jeremy Soller
5c30a878c6
prboom: disable loading config file on redox 2024-09-07 10:10:49 -06:00
Jeremy Soller
cec097e40a
prboom: disable music 2024-09-07 08:40:02 -06:00
Ashton Kemerling
b87d8fd0bb
Use HTTPS. 2024-09-06 20:33:02 -06:00
Ashton Kemerling
620e7aed81
Better TODOs for sqlite3. 2024-09-06 20:29:39 -06:00
Ashton Kemerling
dceb696372
Add sqllogictest-rs
Rust port of sqlite3 sqllogictest tool. Will be useful for verifying
that relational dbs are working as expected.

Only supports postgres atm, but more are being added.
2024-09-06 20:24:06 -06:00
Jeremy Soller
29bf57841a
ca-certificates: use pre-generated data 2024-09-06 11:44:38 -06:00
Ribbon
b584088426 Fix the webtorrent-cli recipe 2024-09-06 05:00:44 +00:00
Jeremy Soller
ff0d3d49c6 Merge branch 'perl_recipe_fixes' into 'master'
Fix and clean up the perl5 recipe.

See merge request redox-os/cookbook!393
2024-09-05 13:41:02 +00:00
Bendeguz Pisch
882b210836 Fix and clean up the perl5 recipe. 2024-09-05 09:45:13 +02:00
Jeremy Soller
ea07606fa9 Merge branch 'remove_kernel_soft_float_arg' into 'master'
Remove the -Csoft-float argument when building the kernel

See merge request redox-os/cookbook!392
2024-09-03 14:30:31 +00:00
bjorn3
5fe26754f1 Remove the -Csoft-float argument when building the kernel
The targets specify the soft-float ABI already and -Csoft-float should likely
have never existed in the first place. It is unsound to mix crates compiled
with different float ABI's and the only stable way to get all crates to agree
on the soft float ABI is by specifying a target which uses the soft float ABI
anyway even without explicit -Csoft-float.

See also https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/.60-Csoft-float.60.20considered.20harmful
2024-09-02 16:35:18 +02:00
Jeremy Soller
d6bdf0aa7f Merge branch 'gnumake_fix' into 'master'
Update GNU make to v4.4 and create new recipe and new patch.

See merge request redox-os/cookbook!390
2024-08-31 12:06:51 +00:00
Bendeguz Pisch
c5a6357d85 Update GNU make to v4.4 and create new recipe and new patch. 2024-08-31 12:06:50 +00:00
Jeremy Soller
985639ecfc
Use master branch for cosmic-edit, cosmic-files, and cosmic-term 2024-08-26 13:34:45 -06:00
Jeremy Soller
94f0d02d64 Merge branch 'perl5_fix' into 'master'
Make perl5 recipe to build perl 5.40.

See merge request redox-os/cookbook!389
2024-08-23 14:51:12 +00:00
Bendeguz Pisch
89135c7109 Make perl5 recipe to build perl 5.40. 2024-08-21 10:34:45 +02:00
Ribbon
eaa76f41c1 Add recipes 2024-08-21 00:53:16 +00:00
Jeremy Soller
39fa9acd64 Merge branch 'book-recipe-migration' into 'master'
Migrate the book recipe to /usr

See merge request redox-os/cookbook!385
2024-08-15 14:58:09 +00:00
Jeremy Soller
cce8915dea Merge branch 'website-recipe' into 'master'
Add the website recipe

See merge request redox-os/cookbook!386
2024-08-15 14:57:58 +00:00
Ribbon
24b3d40385 Add the website recipe 2024-08-15 14:57:58 +00:00
Jeremy Soller
420fe11a6a Merge branch 'fetch-subdirectories' into 'master'
Fix fetch.sh for subdirs

See merge request redox-os/cookbook!387
2024-08-15 14:56:40 +00:00
Jeremy Soller
083dde69b4 Merge branch 'update-todo-description' into 'master'
Document the TODO for working recipes

See merge request redox-os/cookbook!388
2024-08-15 14:56:26 +00:00
Ribbon
c7d56e88ca Pin the COSMIC programs to Alpha 1 tag to fix the build 2024-08-10 00:35:22 +00:00
Ribbon
c01ceae3d6 Add the retrowin32 recipe 2024-08-09 04:50:40 +00:00
Ribbon
8b2a35665b Move recipes 2024-08-09 04:45:13 +00:00
Ribbon
c200b11c7a Add recipes 2024-08-05 08:16:50 +00:00
Ribbon
e51ccc861a Update TODOs 2024-08-05 03:13:49 +00:00
Ribbon
325a48ff5a Add a recipe 2024-08-05 03:00:54 +00:00
Ribbon
2461462212 Add recipes 2024-08-05 02:47:28 +00:00
Ribbon
46a4aceb84 Update recipes 2024-08-05 01:56:38 +00:00
Ribbon
7d3af27709 Add recipes 2024-08-05 01:53:02 +00:00
Ribbon
ecbe0000b9 Document the TODO for working recipes 2024-08-04 21:44:01 +00:00
Ribbon
971e2f89d5 Update a TODO 2024-08-04 21:20:17 +00:00
Ron Williams
8ec5b10b24 Fix fetch.sh for subdirs 2024-08-04 11:04:11 -07:00
Ribbon
f57737585b Migrate the book recipe to /usr 2024-08-03 04:30:31 +00:00
Ribbon
eeff190c0e Add a recipe 2024-07-29 21:09:44 +00:00
Ribbon
8b2b03f994 Finish the shortcuts for recipe executables 2024-07-26 00:38:56 +00:00
Ribbon
2045eb1222 Add recipes 2024-07-26 00:13:38 +00:00
Ribbon
b3532dfaa7 Update the pinned commit of the escalated recipe to fix many commands 2024-07-24 21:01:12 +00:00
Ribbon
47c794ca53 Update a recipe 2024-07-24 18:16:00 +00:00
Ribbon
bca65e443b Update and fix the firefox-esr recipe 2024-07-24 18:07:00 +00:00
Jeremy Soller
5e29a83a38 Merge branch 'ffplay-mime' into 'master'
Launch ffplay on video and audio MIME types in Orbital programs

See merge request redox-os/cookbook!384
2024-07-22 23:10:16 +00:00
Ribbon
34e07e31c7 Launch ffplay on video and audio MIME types in Orbital programs 2024-07-22 17:12:43 +00:00
Jeremy Soller
18d38bb15a Merge branch 'ps2d_after_logging_ramfs' into 'master'
Move ps2d invocation after the logging ramfs is created

See merge request redox-os/cookbook!383
2024-07-21 19:36:21 +00:00
Jeremy Soller
6a13b61099 Merge branch 'fix-xz' into 'master'
Fix the xz recipe

See merge request redox-os/cookbook!382
2024-07-21 19:35:32 +00:00
bjorn3
22269a1429 Move ps2d invocation after the logging ramfs is created
This is necessary for ps2d to use redox-log.
2024-07-21 21:17:09 +02:00
Ribbon
0e5437b9cd Fix the xz recipe 2024-07-21 18:35:34 +00:00
Jeremy Soller
4385c65c01 Merge branch 'remove_tmpdir_env' into 'master'
Remove the TMPDIR env var

See merge request redox-os/cookbook!381
2024-07-20 21:52:04 +00:00
bjorn3
9e13357978 Remove the TMPDIR env var
It isn't set by default on Linux either and it makes the tempnam libc
function always create the temporary file in /tmp rather than prefer the
caller indicated location.
2024-07-20 17:07:48 +02:00
Ribbon
50963550a6 Add recipes 2024-07-20 02:11:12 +00:00
Ribbon
0fd17730b4 Update recipes 2024-07-20 01:20:22 +00:00
Jeremy Soller
e028bbf3b8 Merge branch 'move-wget' into 'master'
Move wget to the working recipes

See merge request redox-os/cookbook!380
2024-07-20 00:40:25 +00:00
Ribbon
6ab5af3cb3 Move wget to the working recipes 2024-07-20 00:40:25 +00:00
Ribbon
7497e86638 Complete a recipe 2024-07-19 00:26:45 +00:00
Ribbon
a8e958845d Update a recipe 2024-07-19 00:21:02 +00:00
Ribbon
ed2d505c18 Add a recipe 2024-07-18 23:40:27 +00:00
Ribbon
b8b61ae3c2 Add a missing command in a recipe 2024-07-18 23:16:40 +00:00
Ribbon
cba5c0e56b Add recipes 2024-07-18 23:05:53 +00:00
Ribbon
6a68376723 Update a TODO 2024-07-18 22:54:50 +00:00
Ribbon
b1b6fe27d5 Add recipes 2024-07-18 22:48:45 +00:00
Ribbon
e31cafff97 Update the wget recipe 2024-07-18 20:37:54 +00:00
Ribbon
db3dce54d4 Change the wget recipe dependency 2024-07-18 20:13:54 +00:00
Ribbon
6348d00f9f Add recipes 2024-07-16 07:04:07 +00:00
Ribbon
f0717499c7 Update the glew recipe TODO 2024-07-15 18:54:52 +00:00
Ribbon
c7d5aaa2b9 Add a recipe 2024-07-15 18:31:39 +00:00
Ribbon
5ab688b8c4 Remove recipes 2024-07-15 18:21:05 +00:00
Ribbon
274d13427b Update and move recipes 2024-07-15 09:25:09 +00:00
Ribbon
61dfd02d4e Add recipes 2024-07-15 09:18:59 +00:00
Ribbon
4f23474a80 Add recipes 2024-07-15 08:53:07 +00:00
Ribbon
23f9dda6bf Add recipes 2024-07-15 07:47:18 +00:00
Ribbon
9ff009f138 Add recipes 2024-07-15 06:35:19 +00:00
Ribbon
cc929eb183 Add recipes 2024-07-14 20:09:58 +00:00
Ribbon
8e18563bf9 Add recipes 2024-07-14 19:16:48 +00:00
Ribbon
da554deb3b Rename and move a recipe 2024-07-14 18:26:38 +00:00
Ribbon
f7965a8959 Remove recipes 2024-07-14 17:49:28 +00:00
Ribbon
bdc92b476c Move recipes 2024-07-14 17:48:23 +00:00
Ribbon
5f53b34722 Move recipes 2024-07-14 17:17:29 +00:00
Ribbon
9f748c4af6 Update a recipe 2024-07-14 16:54:26 +00:00
Ribbon
89742d8342 Move recipes 2024-07-14 16:53:05 +00:00
Ribbon
d083294895 Move a recipe 2024-07-14 16:38:49 +00:00
Ribbon
7fa524c98d Move recipes 2024-07-14 16:38:04 +00:00
Ribbon
a5d4350434 Move recipes 2024-07-14 16:35:13 +00:00
Ribbon
8d4808a05b Add recipes 2024-07-14 16:33:08 +00:00
Ribbon
0a5d29b7fd Add recipes 2024-07-14 09:57:11 +00:00
Ribbon
0ab49f8dc5 Improve a recipe 2024-07-14 08:05:01 +00:00
Ribbon
a82738c90e Move a recipe 2024-07-14 07:53:31 +00:00
Ribbon
c24d00242a Rename a recipe 2024-07-14 07:53:02 +00:00
Ribbon
5a67bd3260 Add recipes 2024-07-14 07:52:02 +00:00
Ribbon
b1b41a2b44 Add a recipe 2024-07-13 18:05:16 +00:00
Ribbon
5c73c57874 Add recipes 2024-07-13 17:42:17 +00:00
Ribbon
a38b5749d7 Add recipes 2024-07-13 17:19:40 +00:00
Ribbon
6050f9ddbd Move a recipe 2024-07-13 16:10:17 +00:00
Ribbon
3762a7a3f7 Add recipes 2024-07-13 16:07:56 +00:00
Ribbon
422b62c4a9 Add recipes 2024-07-13 12:57:55 +00:00
Ribbon
715ccde872 Add recipes 2024-07-13 11:58:45 +00:00
Ribbon
d2bc65d7f6 Add recipes 2024-07-13 10:08:51 +00:00
Ribbon
47155802c2 Add recipes 2024-07-12 18:15:53 +00:00
Ribbon
7a5d846f05 Add recipes 2024-07-12 16:29:51 +00:00
Ribbon
f708f56a2a Move a recipe 2024-07-12 16:08:50 +00:00
Ribbon
f98ed685db Rename recipes 2024-07-12 16:08:01 +00:00
Ribbon
d0e955ad0f Add recipes 2024-07-12 16:07:05 +00:00
Ribbon
0750ac5889 Move recipes 2024-07-12 13:59:07 +00:00
Ribbon
882948a601 Add recipes 2024-07-12 13:56:58 +00:00
Ribbon
614958cce0 Add a TODO 2024-07-12 07:55:42 +00:00
Ribbon
c8d2b7acad Add a TODO 2024-07-12 07:52:58 +00:00
Ribbon
d4facdec37 Update a recipe 2024-07-12 07:51:24 +00:00
Ribbon
8aacde2c49 Move recipes 2024-07-12 07:43:19 +00:00
Ribbon
01e0a81808 Add a recipe 2024-07-12 07:41:36 +00:00
Ribbon
6ef9d3a265 Update glew recipe TODO 2024-07-11 08:18:23 +00:00
Ribbon
78512b258c Add recipes 2024-07-11 06:14:08 +00:00
Jeremy Soller
0e2c1ccf06 Merge branch 'merge_driver_source_dir' into 'master'
Use a single source dir for the drivers and drivers-initfs recipes

See merge request redox-os/cookbook!374
2024-07-10 20:25:37 +00: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
Jeremy Soller
5d3769b4c6 Merge branch 'cleanup_recipes' into 'master'
Remove a bunch of recipes and convert one to wip

See merge request redox-os/cookbook!375
2024-07-10 20:18:18 +00:00
Ribbon
1e7efe3e4d Add a recipe 2024-07-10 09:25:30 +00:00
Jeremy Soller
13089d1527 Merge branch 'apache-fixes' into 'master'
Fix apache-httpd and apr recipes to build properly and to use epoll by default in apr.

See merge request redox-os/cookbook!378
2024-07-09 12:53:29 +00:00
Bendeguz Pisch
0898a59319 Fix apache-httpd and apr recipes to build properly and to use epoll by default in apr. 2024-07-09 12:53:29 +00:00
Ribbon
ad097a507f Update the gdb TODO 2024-07-09 07:43:39 +00:00
Ribbon
f7f988b0d3 Update a recipe 2024-07-09 07:41:08 +00:00
Ribbon
126b602a65 Rename a recipe 2024-07-09 07:40:14 +00:00
Ribbon
b4f0df8b35 Update the gdb version 2024-07-09 01:29:14 +00:00
Ribbon
f5858b1102 Move recipes 2024-07-09 01:28:06 +00:00
Ribbon
ce2cd0e040 Add a recipe 2024-07-09 00:25:09 +00:00
Ribbon
68a7b5549a Move recipes 2024-07-09 00:06:39 +00:00
Ribbon
e745391a02 Add recipes 2024-07-08 23:57:34 +00:00
Ribbon
649afc4d17 Update and convert recipes to TOML 2024-07-08 03:19:57 +00:00
bjorn3
656a80b4a7 Mark pastel as wip
It doesn't compile anymore as one of it's dependencies uses a removed
rustc feature.
2024-07-07 17:30:12 +02:00
bjorn3
67335290fa Remove glium recipe
Glium is no longer actively maintained.
2024-07-07 17:30:12 +02:00
bjorn3
17443137fb Remove keyboard-sfx package
The only thing it does is install a bunch of .wav files that are not used in any place.
2024-07-07 17:30:12 +02:00
Jeremy Soller
4cb26d57b1 Merge branch 'wip-recipes1' into 'master'
Move recipes to the WIP category

See merge request redox-os/cookbook!377
2024-07-07 14:55:55 +00:00
Jeremy Soller
499b0b8574 Merge branch 'convert_orbutils_recipes' into 'master'
Convert orbutils recipes from recipe.sh to recipe.toml

See merge request redox-os/cookbook!376
2024-07-07 14:21:55 +00:00
Ribbon
e87c300591 Move recipes to the WIP category 2024-07-07 13:06:54 +00:00
Ribbon
00bddb5023 Add a recipe 2024-07-07 09:37:02 +00:00
Ribbon
8ceb3ac122 Move recipes 2024-07-07 09:25:06 +00:00
Ribbon
a215b97287 Add recipes 2024-07-07 09:10:13 +00:00
bjorn3
7dfb79471d Fix warning about .cargo/config being deprecated 2024-07-06 22:01:16 +02:00
bjorn3
0bfd573dda Convert orbutils recipes from recipe.sh to recipe.toml 2024-07-06 22:01:16 +02:00
Ribbon
8c8136bb6d Move a recipe 2024-07-06 08:54:42 +00:00
Ribbon
e07107d92f Add recipes 2024-07-04 21:09:14 +00:00
Jeremy Soller
271b917dc1
cosmic-files: use winit feature 2024-07-03 12:30:27 -06:00
Ribbon
54e178c4af Move recipes 2024-07-02 08:44:50 +00:00
Ribbon
fd6ec2266f Add recipes 2024-07-02 08:44:24 +00:00
Ribbon
8fab5ed9bc Update a TODO 2024-07-02 07:58:21 +00:00
Ribbon
b82dc8cd7d Update a TODO 2024-07-02 06:10:03 +00:00
Ribbon
855c2d3543 Move a recipe 2024-07-02 06:09:01 +00:00
Ribbon
9bd5fb6816 Move recipes 2024-07-02 06:08:02 +00:00
Ribbon
4fa15ba593 Fix a recipe 2024-07-01 05:13:52 +00:00
Ribbon
abf9220fa9 Move recipes 2024-07-01 04:44:16 +00:00
Ribbon
cbe694949b Add a recipe 2024-07-01 04:26:06 +00:00
Ribbon
0eff36e63e Add the CMake script on many recipes 2024-07-01 04:19:52 +00:00
Ribbon
b7ed5f6e96 Rename a category 2024-07-01 03:53:45 +00:00
Ribbon
ae81c03df2 Add the CMake script on many recipes 2024-07-01 03:52:32 +00:00
Ribbon
a6af047a03 Move recipes 2024-06-30 08:54:12 +00:00
Ribbon
e55ac46a7a Remove not important recipes 2024-06-30 08:51:22 +00:00
Ribbon
bdd5896404 Add the CMake script on many recipes 2024-06-30 08:49:03 +00:00
Ribbon
589db8a4e4 Add the CMake script on many recipes 2024-06-30 08:12:12 +00:00
Ribbon
6684f8de87 Add the CMake script on many recipes 2024-06-30 08:02:02 +00:00
Ribbon
00d4dd4cb2 Add recipes 2024-06-30 06:52:50 +00:00
Ribbon
e04f426d12 Add recipes 2024-06-30 06:37:27 +00:00
Ribbon
835c535afb Add recipes 2024-06-30 06:05:49 +00:00
Ribbon
a230cc604b Move a recipe 2024-06-30 05:17:51 +00:00
Jeremy Soller
1ae14761c1 Merge branch 'improve-readme' into 'master'
Improve the README

See merge request redox-os/cookbook!373
2024-06-27 16:04:42 +00:00
Ribbon
3e088e4095 Improve the README 2024-06-27 01:11:49 +00:00
Ribbon
7b78e8e0b1 Move recipes 2024-06-26 06:15:44 +00:00
Ribbon
ee9bbf8e97 Move recipes 2024-06-26 05:05:28 +00:00
Ribbon
ef4ef9c0a5 Move recipes 2024-06-26 04:17:47 +00:00
Ribbon
6e8528c460 Move recipes 2024-06-26 04:08:29 +00:00
Ribbon
e0425516cf Move recipes 2024-06-26 03:59:18 +00:00
Ribbon
8e9d7858e2 Move recipes 2024-06-26 03:43:26 +00:00
Ribbon
6b48800279 Move recipes 2024-06-26 03:39:45 +00:00
Ribbon
cbbc85a81a Move recipes 2024-06-26 03:32:59 +00:00
Ribbon
e03afe039c Move recipes 2024-06-25 22:24:39 +00:00
Ribbon
a9cdcddc4a Move recipes 2024-06-25 21:35:57 +00:00
Ribbon
aa0556fc61 Move recipes 2024-06-25 21:23:33 +00:00
Ribbon
2f1c2f742c Move recipes 2024-06-25 21:17:32 +00:00
Ribbon
81d4969dd6 Move recipes 2024-06-25 21:02:30 +00:00
Ribbon
45899e336a Move recipes 2024-06-25 20:50:03 +00:00
Ribbon
7c6047aece Move recipes 2024-06-25 20:32:48 +00:00
Ribbon
f198714053 Add recipes 2024-06-25 20:09:38 +00:00
Jeremy Soller
11ab176e41
Move inputd to /usr/bin 2024-06-24 11:36:20 -06:00
Ribbon
1e748d30a0 Add a recipe 2024-06-24 06:01:19 +00:00
Ribbon
9bebe07829 Add a recipe 2024-06-24 04:42:21 +00:00
Ribbon
d5e3a8d940 Add and move recipes 2024-06-24 02:56:43 +00:00
Ribbon
a7aebd9186 Add recipes 2024-06-24 00:36:42 +00:00
Ribbon
e8c4dad5fe Add recipes 2024-06-23 23:22:38 +00:00
Ribbon
a83e1539d9 Add recipes 2024-06-23 21:54:44 +00:00
Ribbon
a861238390 Add recipes 2024-06-23 00:06:14 +00:00
Jeremy Soller
d7f1f5be2a Merge branch 'move_drivers' into 'master'
Move drivers to /usr/lib/drivers

See merge request redox-os/cookbook!371
2024-06-22 16:03:52 +00:00
Ribbon
c126dc2d97 Add recipes 2024-06-22 01:26:42 +00:00
Ribbon
f6967275d5 Add recipes 2024-06-21 19:54:24 +00:00
Ribbon
91465b784d Update TODOs 2024-06-20 02:15:09 +00:00
Ribbon
6df0e114ce Update TODOs 2024-06-20 01:53:41 +00:00
Ribbon
6a882e192c Update TODOs 2024-06-20 00:44:44 +00:00
Ribbon
65df997fc8 Update TODOs 2024-06-20 00:01:11 +00:00
Ribbon
d249ca2873 Update a TODO 2024-06-19 22:57:25 +00:00
Ribbon
814848c978 Add recipes 2024-06-19 22:28:36 +00:00
Ribbon
c2c7c7d87d Update a recipe 2024-06-18 21:45:16 +00:00
Ribbon
3c4a0d35dd Update recipes 2024-06-18 21:13:11 +00:00
Ribbon
840463bc28 Add recipes 2024-06-18 20:53:24 +00:00
bjorn3
df50b6fa30 Move drivers to /usr/lib/drivers 2024-06-16 18:32:59 +02:00
Ribbon
52ff1d46a1 Update TODOs 2024-06-15 21:00:12 +00:00
Ribbon
e0e684f751 Update recipes 2024-06-15 20:45:49 +00:00
Ribbon
0acb581886 Add a recipe 2024-06-15 20:28:43 +00:00
Ribbon
9f4b3b5956 Update recipes 2024-06-15 16:45:52 +00:00
Ribbon
c48f17efc3 Update recipes 2024-06-15 16:43:13 +00:00
Ribbon
acd554c965 Update recipes 2024-06-15 16:11:43 +00:00
Ribbon
b175387094 Update recipes 2024-06-15 15:32:11 +00:00
Ribbon
6148150ff5 Add a recipe 2024-06-15 11:49:48 +00:00
Ribbon
797dae826a Add recipes 2024-06-15 03:05:15 +00:00
Ribbon
20165a22e2 Add a recipe 2024-06-13 18:25:02 +00:00
Ribbon
a70b46146c Add recipes 2024-06-13 18:22:36 +00:00
Ribbon
4d5760898c Update a TODO 2024-06-12 17:54:34 +00:00
Ribbon
984ddf8928 Update a recipe 2024-06-12 17:51:48 +00:00
Ribbon
f52f8037a8 Update a recipe 2024-06-12 17:49:51 +00:00
Ribbon
88bf0d3ac0 Update recipes 2024-06-12 17:47:04 +00:00
Ribbon
e9a9a7f510 Update recipes 2024-06-12 17:39:17 +00:00
Ribbon
10bf9f1590 Update recipes 2024-06-12 14:02:34 +00:00
Ribbon
355d49dec5 Update recipes 2024-06-12 13:43:34 +00:00
Ribbon
e4bcd46d4d Update recipes 2024-06-12 13:35:36 +00:00
Ribbon
08e974e03f Update recipes 2024-06-12 13:17:35 +00:00
Ribbon
76284c6eb0 Update a recipe 2024-06-12 13:02:39 +00:00
Ribbon
df51167a33 Update recipes 2024-06-12 12:57:22 +00:00
Ribbon
816d431b63 Update recipes 2024-06-12 12:24:24 +00:00
Ribbon
e98084ee33 Update a recipe 2024-06-12 12:10:33 +00:00
Ribbon
6cd16805e1 Update recipes 2024-06-12 12:09:38 +00:00
Ribbon
fdbd3d89a0 Update recipes 2024-06-12 11:39:44 +00:00
Ribbon
4add00c79e Update recipes 2024-06-12 11:32:39 +00:00
Ribbon
856ec16500 Update recipes 2024-06-12 11:21:06 +00:00
Ribbon
3e2dbf2229 Revert a command 2024-06-12 11:08:24 +00:00
Ribbon
b02765abb5 Update a recipe 2024-06-12 11:07:40 +00:00
Ribbon
7282e4db55 Update recipes 2024-06-12 11:05:38 +00:00
Ribbon
1872f8d869 Update recipes 2024-06-12 10:31:17 +00:00
Ribbon
4c9124abc1 Update recipes 2024-06-12 10:16:10 +00:00
Ribbon
75cc8c155a Update a recipe 2024-06-12 08:53:53 +00:00
Ribbon
593d714382 Update a recipe 2024-06-12 08:52:57 +00:00
Ribbon
b0c3fdcbe8 Update TODOs 2024-06-12 08:51:50 +00:00
Ribbon
af81916748 Update recipes 2024-06-12 08:22:14 +00:00
Ribbon
ca2813a837 Update recipes 2024-06-12 07:58:49 +00:00
Ribbon
74a7e67fda Update recipes 2024-06-12 00:25:45 +00:00
Ribbon
04cc926c8c Update recipes 2024-06-12 00:15:52 +00:00
Ribbon
82d2ac8a6a Update recipes 2024-06-12 00:01:59 +00:00
Ribbon
a49530b7a4 Update recipes 2024-06-11 23:58:44 +00:00
Ribbon
141bab80df Update recipes 2024-06-11 23:56:22 +00:00
Ribbon
04a489645d Update recipes 2024-06-11 21:18:25 +00:00
Ribbon
ee63aa4823 Update recipes 2024-06-11 21:13:24 +00:00
Ribbon
0e40d95567 Update recipes 2024-06-11 21:08:23 +00:00
Ribbon
65c73dfccc Update recipes 2024-06-11 20:34:02 +00:00
Ribbon
e17cb9f6bc Update recipes 2024-06-11 20:30:36 +00:00
Ribbon
ace95e7355 Update recipes 2024-06-11 20:23:00 +00:00
Ribbon
b090ea4d1e Update recipes 2024-06-11 20:18:00 +00:00
Ribbon
34b91ac29e Update recipes 2024-06-11 20:05:23 +00:00
Ribbon
a8c8879e7a Update recipes 2024-06-11 18:24:23 +00:00
Ribbon
cfd5cfab79 Update recipes 2024-06-11 18:20:00 +00:00
Ribbon
c20e1df904 Update recipes 2024-06-11 18:06:02 +00:00
Ribbon
843f75983a Update recipes 2024-06-11 17:10:53 +00:00
Ribbon
cf53f33c5d Update recipes 2024-06-11 16:34:35 +00:00
Jeremy Soller
0a3c8d1e39
Remove -lpsl from flycast 2024-06-11 09:13:14 -06:00
Jeremy Soller
39c8a321eb
Replace llvm with llvm18 in all recipes 2024-06-11 09:09:20 -06:00
Jeremy Soller
7a87b79719
Disable libpsl requirement in curl 2024-06-11 09:04:54 -06:00
Ribbon
503b1f8e5e Update recipes 2024-06-11 13:43:28 +00:00
Ribbon
f5b4358d9e Update recipes 2024-06-11 13:36:29 +00:00
Ribbon
87b926bdf8 Update recipes 2024-06-11 13:24:07 +00:00
Ribbon
0a6dde75fa Update recipes 2024-06-11 12:55:12 +00:00
Ribbon
05a2d50e2b Update recipes 2024-06-11 12:48:40 +00:00
Ribbon
0b4a1def8a Update recipes 2024-06-11 12:29:27 +00:00
Ribbon
03820ee33c Update recipes 2024-06-11 12:20:06 +00:00
Ribbon
2ff5a7927d Update recipes 2024-06-11 12:12:54 +00:00
Ribbon
66b96bef91 Update recipes 2024-06-11 11:11:53 +00:00
Ribbon
fca300153c Update recipes 2024-06-11 11:08:50 +00:00
Ribbon
21cae987e7 Update recipes 2024-06-11 10:45:38 +00:00
Ribbon
d9f8258fad Update recipes 2024-06-11 09:46:22 +00:00
Ribbon
4846c2ccec Update recipes 2024-06-11 09:39:00 +00:00
Ribbon
e3b3294014 Update recipes 2024-06-11 09:32:25 +00:00
Ribbon
98d91665bb Update recipes 2024-06-11 09:24:31 +00:00
Ribbon
8b542a2442 Update recipes 2024-06-11 09:18:41 +00:00
Ribbon
67de51f13d Update a recipe 2024-06-11 09:13:42 +00:00
Ribbon
cf472d970b Revert a command 2024-06-11 08:47:39 +00:00
Ribbon
aa3c5cce96 Try to fix a recipe 2024-06-10 23:06:06 +00:00
Ribbon
c31c3f12a9 Try to fix a recipe 2024-06-10 23:02:20 +00:00
Ribbon
0b11a2e6ae Update TODOs 2024-06-10 22:56:42 +00:00
Ribbon
5646c30806 Update recipes 2024-06-10 21:31:47 +00:00
Ribbon
665482f59a Update recipes 2024-06-10 21:07:20 +00:00
Ribbon
c8104f6d2c Update recipes 2024-06-10 20:59:40 +00:00
Ribbon
b6c075f12d Update recipes 2024-06-10 20:39:44 +00:00
Ribbon
348815e5f8 Update recipes 2024-06-10 20:19:51 +00:00
Ribbon
8ef94e2cc8 Update recipes 2024-06-10 19:59:26 +00:00
Ribbon
b4381a50de Update a recipe 2024-06-10 19:36:21 +00:00
Ribbon
d4825a0ec2 Update recipes 2024-06-10 19:27:38 +00:00
Ribbon
251560bd32 Update recipes 2024-06-10 18:39:19 +00:00
Ribbon
3ba633dfcd Update a recipe 2024-06-10 13:09:22 +00:00
Ribbon
d01e2bd383 Update recipes 2024-06-10 13:07:39 +00:00
Ribbon
635bc488f3 Update recipes 2024-06-10 11:49:44 +00:00
Ribbon
8240507e9e Update recipes 2024-06-10 11:31:47 +00:00
Ribbon
419f4385cd Update recipes 2024-06-10 10:48:58 +00:00
Ribbon
78e07c5a79 Update recipes 2024-06-10 10:28:09 +00:00
Ribbon
f465aa617b Update recipes 2024-06-10 10:19:03 +00:00
Ribbon
36fd13c2dc Update a recipe 2024-06-10 10:15:08 +00:00
Ribbon
960faf027f Update recipes 2024-06-10 10:13:36 +00:00
Ribbon
6ab06a80c4 Update a recipe 2024-06-10 10:10:22 +00:00
Ribbon
cd150aea24 Update recipes 2024-06-10 10:08:48 +00:00
Ribbon
5cac96e2a6 Update a recipe 2024-06-10 09:50:53 +00:00
Ribbon
2e4b2a72cf Update recipes 2024-06-10 09:49:04 +00:00
Ribbon
4f7a07bea9 Update a recipe 2024-06-10 09:20:31 +00:00
Ribbon
73f75d127a Remove a recipe 2024-06-10 02:52:47 +00:00
Ribbon
f4170e62ec Rename a recipe 2024-06-10 02:50:40 +00:00
Ribbon
e5ef46e86c Update recipes 2024-06-10 02:49:36 +00:00
Ribbon
a4d91cd66c Update recipes 2024-06-10 02:39:36 +00:00
Ribbon
4e8b81c273 Update recipes 2024-06-09 23:45:42 +00:00
Ribbon
98f558ec4c Update recipes 2024-06-09 22:59:01 +00:00
Ribbon
d1334b80c9 Update recipes 2024-06-09 22:51:05 +00:00
Ribbon
75ee7e502c Update a recipe 2024-06-09 22:48:02 +00:00
Ribbon
adedb15da5 Update recipes 2024-06-09 22:42:10 +00:00
Ribbon
e47df787a4 Update recipes 2024-06-09 22:31:41 +00:00
Jeremy Soller
948342b7f3 Merge branch 'fix_initrc_divergence' into 'master'
Fix divergence between aarch64 init.rc and init.rc.raspi3bp

See merge request redox-os/cookbook!370
2024-06-09 15:02:48 +00:00
bjorn3
7e238339c9 Fix divergence between aarch64 init.rc and init.rc.raspi3bp 2024-06-09 16:56:10 +02:00
Ribbon
6ca4a5c826 Update recipes 2024-06-08 20:54:05 +00:00
Ribbon
738aa352bd Update recipes 2024-06-08 20:26:06 +00:00
Ribbon
200f22fd46 Add recipes 2024-06-08 19:47:50 +00:00
Ribbon
4e9ef6e1f4 Add a recipe 2024-06-08 19:20:42 +00:00
Ribbon
1ac55f1c70 Update cargo-scan TODO 2024-06-08 18:57:40 +00:00
Ribbon
96312239e1 Update recipes 2024-06-08 18:55:58 +00:00
Ribbon
9cd55779ab Update the keyscope recipe 2024-06-08 18:51:59 +00:00
Ribbon
d472a1e15d Update recipes 2024-06-08 18:50:55 +00:00
Ribbon
4e29b6c953 Update recipes 2024-06-08 18:46:54 +00:00
Ribbon
785dcfbefb Update recipes 2024-06-08 18:44:01 +00:00
Ribbon
9c5215f89f Update recipes 2024-06-08 18:30:14 +00:00
Ribbon
9c24db29fe Update recipes 2024-06-08 18:09:15 +00:00
Ribbon
0f24bb42e0 Update the loco recipe 2024-06-08 16:20:18 +00:00
Ribbon
ca8a2c433c Add recipes 2024-06-08 16:13:47 +00:00
Jeremy Soller
190edf16fc Merge branch 'llvm-abi-separation' into 'master'
Add ABI separation on the LLVM recipe

See merge request redox-os/cookbook!369
2024-06-07 19:38:53 +00:00
Ribbon
5e66c2fb26 Add ABI separation on the LLVM recipe 2024-06-07 18:55:31 +00:00
Ribbon
52af1871a7 Add a recipe 2024-06-03 10:52:44 +00:00
Ribbon
38d6e0108d Add recipes 2024-06-03 08:13:34 +00:00
Ribbon
9e1a11cd59 Add recipes 2024-05-31 15:28:09 +00:00
Jeremy Soller
93f7548636
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2024-05-30 11:37:49 -06:00
Jeremy Soller
20465f86f0
Set crt-static to true in rust recipe 2024-05-30 11:37:45 -06:00
Ribbon
60fa79bbbf Add recipes 2024-05-30 08:55:18 +00:00
Jeremy Soller
52bc28fdb1
Add libpsl build dependency to flycast 2024-05-29 20:40:06 -06:00
Jeremy Soller
04651fd7a7
Update curl to 8.6.0 2024-05-29 20:23:27 -06:00
Jeremy Soller
7012873054
Update nghttp2 to 1.62.1 2024-05-29 20:23:08 -06:00
Jeremy Soller
3b9833cb5e
Add libpsl 2024-05-29 20:22:53 -06:00
Jeremy Soller
5385028bf8
Update llvm-config emulation 2024-05-29 15:54:26 -06:00
Jeremy Soller
0a3262428a
Update mesa 2024-05-29 14:28:36 -06:00
Jeremy Soller
74e18a5fb5
Update llvm and rust 2024-05-29 09:54:05 -06:00
Jeremy Soller
09f6ea4b5e Update dependencies 2024-05-27 09:39:45 -06:00
Jeremy Soller
3db63b9024 Add cosmic-reader 2024-05-27 08:59:28 -06:00
Ribbon
661d057711 Add recipes 2024-05-19 02:42:46 +00:00
Ribbon
6fd95ac36c Add recipes 2024-05-19 02:19:37 +00:00
Ribbon
e5ae609e9f Add recipes 2024-05-19 01:38:08 +00:00
Ribbon
a652fbc0a9 Add recipes 2024-05-17 23:26:01 +00:00
Ribbon
95cbdc87ec Add a recipe 2024-05-17 22:51:21 +00:00
Jeremy Soller
01dff49223
dejavu: install to /ui/fonts 2024-05-17 09:32:53 -06:00
Jeremy Soller
dd50567cb5
Add dejavu fonts 2024-05-17 09:28:09 -06:00
Ribbon
3aad334fa4 Add recipes 2024-05-16 07:46:16 +00:00
Ribbon
ebb7692080 Add recipes 2024-05-15 19:08:14 +00:00
Ribbon
fbbecfe1b6 Add recipes 2024-05-15 19:00:17 +00:00
Ribbon
9c9254a265 Update TODO 2024-05-15 02:48:26 +00:00
Ribbon
ebbf7d3c8e Add recipes 2024-05-12 08:37:28 +00:00
Ribbon
6c8f7dd7b3 Add recipes 2024-05-12 08:30:11 +00:00
Ribbon
b9e8b300ad Add recipes 2024-05-12 08:10:04 +00:00
Ribbon
ab60a07ee3 Add recipes 2024-05-12 07:22:56 +00:00
Ribbon
bf46ddd899 Add recipes 2024-05-12 07:05:04 +00:00
Ribbon
ca8fcbca4f Add recipes 2024-05-12 06:16:42 +00:00
Ribbon
d271ca3711 Add recipes 2024-05-12 04:34:14 +00:00
Ribbon
d098bad2dc Add recipes 2024-05-12 03:39:29 +00:00
Ribbon
b9b43f7043 Add recipes 2024-05-11 10:19:39 +00:00
Ribbon
a8fff3d215 Update a recipe 2024-05-11 05:41:23 +00:00
Ribbon
b5dd8a4ebf Add recipes 2024-05-11 05:40:40 +00:00
Ribbon
b9116617c1 Add recipes 2024-05-11 04:50:16 +00:00
Ribbon
c83f2ed50f Add recipes 2024-05-09 20:43:17 +00:00
Ribbon
d63b675c74 Add recipes 2024-05-09 20:28:07 +00:00
Ribbon
49d55f9edd Add recipes 2024-05-09 16:47:51 +00:00
Ribbon
4a2870ee12 Build the CLI frontend on objdiff 2024-05-09 15:55:55 +00:00
Ribbon
ffa5dd35ec Add recipes 2024-05-09 15:54:24 +00:00
Ribbon
49901b0a2d Add recipes 2024-05-08 04:12:55 +00:00
Ribbon
30af9c9a61 Add recipes 2024-05-08 03:42:07 +00:00
Ribbon
fc5ddc742e Add recipes 2024-05-08 03:03:15 +00:00
Ribbon
3010658d6a Add recipes 2024-05-08 01:09:09 +00:00
Ribbon
897adc9f58 Add recipes 2024-05-07 21:38:35 +00:00
Ribbon
d9bcdb8011 Add recipes 2024-05-07 20:38:18 +00:00
Jeremy Soller
430fe8b190
cosmic-term: change manifest order 2024-05-06 15:30:38 -06:00
Jeremy Soller
e31eb52307
orbutils: Move launcher to its own folder 2024-05-02 12:28:59 -06:00
Jeremy Soller
9aaba0707b
shared-mime-info: only include database, not binaries 2024-05-01 15:18:32 -06:00
Jeremy Soller
60bfcd7c37
cosmic-edit,cosmic-files: sort app manifests 2024-05-01 14:21:24 -06:00
Jeremy Soller
f7ef609fe4
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2024-05-01 14:05:57 -06:00
Jeremy Soller
795fa142c3
pop-icon-theme: do not install cursors 2024-05-01 14:05:51 -06:00
Ribbon
cc908e338a Update TODOs 2024-04-29 21:36:16 +00:00
Ribbon
9ae1f1c969 Update recipes 2024-04-29 21:27:35 +00:00
Ribbon
41cb39eb4e Update recipes 2024-04-29 19:57:06 +00:00
Ribbon
50cf623da0 Add recipes 2024-04-28 16:55:57 +00:00
Ribbon
c37f088287 Update TODOs 2024-04-28 11:43:06 +00:00
Ribbon
c8438b2698 Update recipes 2024-04-28 11:15:03 +00:00
Ribbon
ad8fb45adf Update recipes 2024-04-28 11:07:40 +00:00
Ribbon
38df972b5b Update recipes 2024-04-28 10:41:24 +00:00
Ribbon
78508eb198 Update recipes 2024-04-26 04:20:51 +00:00
Jeremy Soller
f430c9f683 Merge branch 'postgresql_update' into 'master'
Add dependencies and a basic build script to postgresql16 recipe, and update the top status line.

See merge request redox-os/cookbook!368
2024-04-22 21:33:13 +00:00
Jeremy Soller
187ced0a85
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2024-04-22 15:29:50 -06:00
Jeremy Soller
d433823c9c
Update pkgar 2024-04-22 15:29:45 -06:00
Ribbon
cd7504a205 add recipes 2024-04-22 10:45:30 +00:00
Ribbon
1bf1849458 add a recipe 2024-04-22 09:32:17 +00:00
Ribbon
9fd50c85c3 rename a recipe 2024-04-22 09:12:16 +00:00
Ribbon
2deb578e6c update the simp recipe 2024-04-22 09:10:55 +00:00
Ribbon
4aaa7fd65f Add a recipe 2024-04-22 09:06:03 +00:00
Ribbon
6e5201b9c5 Add recipes 2024-04-22 08:59:07 +00:00
Ribbon
7ee1fa9a96 Add recipes 2024-04-21 14:48:35 +00:00
Ribbon
f74f642705 Add recipes 2024-04-21 14:17:17 +00:00
Ribbon
d19dc7f02e Add a recipe 2024-04-21 09:27:11 +00:00
Ribbon
0b2007e054 update the simp recipe 2024-04-20 23:32:18 +00:00
Ribbon
4c683c6c12 Add recipes 2024-04-20 23:31:46 +00:00
Ribbon
525e4d5b3d Add recipes 2024-04-20 18:43:45 +00:00
Ribbon
b7b2b9b98e Add a recipe 2024-04-20 02:47:19 +00:00
Jeremy Soller
6ee7b3f47f
Update dependencies 2024-04-19 13:37:42 -06:00
Jeremy Soller
ceb4425801
Update dependencies 2024-04-19 13:31:28 -06:00
Jeremy Soller
8bbca988b6
Update pkgar 2024-04-19 13:26:50 -06:00
Jeremy Soller
cac2f2e2ad
Update dependencies 2024-04-19 09:11:34 -06:00
Jeremy Soller
32bf3a6661
drivers: install usbhubd 2024-04-19 09:08:08 -06:00
Jeremy Soller
f9b8d90fa7
pkgar: fix recipe 2024-04-19 09:07:49 -06:00
Ribbon
f91af38272 update the bitcoin-core version 2024-04-17 19:48:25 +00:00
Ribbon
5e7f2ef9e1 Add the "redict" and "valkey" recipes 2024-04-17 18:37:41 +00:00
bpisch
6edd77a51a Add dependencies and a basic build script to postgresql16 recipe, and update the top status line. 2024-04-16 10:00:23 +02:00
Ribbon
4c9812da53 Add a recipe 2024-04-15 18:15:16 +00:00
Jeremy Soller
06eee31393 Merge branch 'uutils_mvfix' into 'master'
Bump uutils recipe to version with fix for mv bug

See merge request redox-os/cookbook!367
2024-04-15 03:53:54 +00:00
Chad Williamson
18044c2745 Bump uutils to version with fix for mv bug 2024-04-14 21:13:04 -05:00
Ribbon
be8f305752 Add the PopOS wallpapers recipe 2024-04-15 01:36:06 +00:00
Ribbon
af512019dc Add the Ubuntu wallpapers recipe 2024-04-15 01:07:03 +00:00
Ribbon
9c1b24de87 Add recipes 2024-04-14 17:20:19 +00:00
Jeremy Soller
27db6d16ff Merge branch 'add-hello-world-examples' into 'master'
Add a recipe for "Hello World" examples

See merge request redox-os/cookbook!363
2024-04-09 14:12:32 +00:00
Ribbon
2c62ed7da6 Add a recipe for "Hello World" examples 2024-04-09 14:12:32 +00:00
Jeremy Soller
f691a90184 Merge branch 'bump_uutils' into 'master'
Update uutils recipe

See merge request redox-os/cookbook!362
2024-04-08 14:51:19 +00:00
Ribbon
fe660c5b51 Use latest GitHub release hash for uutils 2024-04-07 22:12:10 +00:00
Chad Williamson
6333691210 Update uutils recipe 2024-04-07 16:01:11 -05:00
Ribbon
66d16a6659 add recipes 2024-04-05 21:33:58 +00:00
Jeremy Soller
7e2b522b27 Merge branch 'migrate-xz' into 'master'
xz: update and change to git

See merge request redox-os/cookbook!361
2024-04-02 15:21:45 +00:00
Jordan McCallum
69a63abb9e xz: update and change to git
the xz backdoor caused github to disable the repo. Changing to
the tukaani git to allow builds to happen.

Moved from tarball to git clone for building xz to avoid any
other potential tarball poisoning by JiaT75, using the commit
tagged as 5.2.5; the latest full release tag available without
any commits by JiaT75.
2024-04-02 09:09:37 +10:00
Jeremy Soller
97aa876f2a
gcc13: disable LTO 2024-04-01 11:06:17 -06:00
Jeremy Soller
6b8f59180a
gnu-binutils: disable LTO 2024-04-01 10:26:35 -06:00
Jeremy Soller
449df2a017
Update Cargo.lock 2024-04-01 10:18:03 -06:00
Jeremy Soller
ad787d52a0
orbterm: install manifest 2024-04-01 10:17:38 -06:00
Jeremy Soller
42f8282839
orbutils: install manifests 2024-04-01 08:51:44 -06:00
Ribbon
3bfe48e377 add recipes 2024-03-30 22:00:11 +00:00
Ribbon
7f984cb41e add recipes 2024-03-27 20:41:06 +00:00
Ribbon
dcde95aa07 Remove a TODO 2024-03-26 17:49:16 +00:00
Ribbon
88728b8ebe update recipes 2024-03-26 17:47:25 +00:00
Ribbon
6649a2d18b add recipes 2024-03-26 06:02:11 +00:00
Ribbon
7c73f7b642 Remove the old Apache HTTP server recipe 2024-03-26 02:16:54 +00:00
Jeremy Soller
5e2e8741ed Merge branch 'apr' into 'master'
add apache-httpd

See merge request redox-os/cookbook!350
2024-03-25 19:56:31 +00:00
Piotr Wójcik
aa5e6fe129 add apache-httpd 2024-03-25 20:38:28 +01:00
Piotr Wójcik
c02abc834e libxcrypt: add 2024-03-25 20:38:28 +01:00
Piotr Wójcik
960579a5f7 libuuid: make it build 2024-03-25 20:38:28 +01:00
Piotr Wójcik
a57a25da8a add gdbm 2024-03-25 20:38:28 +01:00
Piotr Wójcik
1b7bf57bc9 apr: fix build 2024-03-25 20:38:27 +01:00
Ribbon
b41f3a5f88 update recipes 2024-03-25 03:27:21 +00:00
Ribbon
dd52ab5fa8 update recipes 2024-03-25 03:22:19 +00:00
Ribbon
39c77b1c96 update recipes 2024-03-25 03:17:17 +00:00
Ribbon
e6d3be8fed update recipes 2024-03-25 02:56:17 +00:00
Ribbon
71f5be2db4 update recipes 2024-03-25 02:26:45 +00:00
Ribbon
63675d76dc update recipes 2024-03-25 02:07:24 +00:00
Ribbon
bf01122995 update recipes 2024-03-24 21:37:48 +00:00
Ribbon
fbbd4d76b8 fix other typo 2024-03-24 21:01:48 +00:00
Ribbon
a3096ef766 fix typo 2024-03-24 20:53:42 +00:00
Ribbon
45f0de3250 update recipes 2024-03-24 20:46:27 +00:00
Jeremy Soller
570bff657e Merge branch 'apr_recipe_update' into 'master'
APR recipe update

See merge request redox-os/cookbook!354
2024-03-24 17:39:51 +00:00
Bendeguz Pisch
0b6e6c5d13 APR recipe update 2024-03-24 17:39:51 +00:00
Ribbon
0461640461 update recipes 2024-03-23 16:35:25 +00:00
Ribbon
34f5b98255 update recipe 2024-03-23 15:44:52 +00:00
Ribbon
921972fb65 update TODOs 2024-03-23 15:32:05 +00:00
Jeremy Soller
05e733a0c9 Merge branch 'fix_recipe_find' into 'master'
Fix make clean.

See merge request redox-os/cookbook!359
2024-03-23 13:46:04 +00:00
Ribbon
99d559c80f Remove the nginx duplication 2024-03-23 13:24:27 +00:00
4lDO2
1b5c1fd42b
Fix make clean. 2024-03-23 14:10:29 +01:00
Ribbon
6f29e06bba update recipes 2024-03-22 20:01:15 +00:00
Ribbon
574b17f843 update recipes 2024-03-22 18:07:08 +00:00
Ribbon
1e7503daf7 update recipe 2024-03-22 16:57:29 +00:00
Ribbon
b9754af4a3 update recipes 2024-03-22 16:56:45 +00:00
Ribbon
35fe5bf25d update recipe 2024-03-22 16:19:40 +00:00
Ribbon
f5ff05c0f6 update recipes 2024-03-22 16:18:51 +00:00
Ribbon
9527b88707 update recipes 2024-03-22 16:04:17 +00:00
Ribbon
53ffbd40ff update recipes 2024-03-22 14:39:32 +00:00
Ribbon
ad5116f116 update TODOs 2024-03-22 13:59:24 +00:00
Ribbon
499adeb9f6 update recipes 2024-03-22 12:49:07 +00:00
Ribbon
258fe12de6 update recipes 2024-03-20 15:23:00 +00:00
Ribbon
b6c79c370a update recipes 2024-03-20 01:24:21 +00:00
Ribbon
c88e5ee8ef update recipes 2024-03-19 18:56:38 +00:00
Ribbon
3ffeb0d350 update recipes 2024-03-19 18:40:45 +00:00
Ribbon
a0a0ad407c update recipes 2024-03-19 18:38:22 +00:00
Ribbon
1d45ae81aa update recipes 2024-03-19 18:21:37 +00:00
Jeremy Soller
b83c70c430
Fix redox-ssh path 2024-03-19 12:17:07 -06:00
Ribbon
8db9b7fe30 add recipes 2024-03-19 15:33:28 +00:00
Jeremy Soller
f22aef7b0e Merge branch 'arm_pcie' into 'master'
Run pcid on aarch64

See merge request redox-os/cookbook!358
2024-03-17 16:35:27 +00:00
bjorn3
61ae6cf328 Run pcid on aarch64 2024-03-17 17:16:39 +01:00
Jeremy Soller
9c8da8bf54 Merge branch 'fix_bootstrap' into 'master'
Set max-page-size for linking bootstrap

See merge request redox-os/cookbook!357
2024-03-16 13:05:20 +00:00
bjorn3
0310f47f24 Set max-page-size for linking bootstrap
Without this the virtual addresses will not match the file offsets for
the final initfs blob on AArch64 as there it will align to 64k by
default.
2024-03-15 13:40:57 +01:00
Ribbon
ba49d0213b add recipes 2024-03-15 12:10:43 +00:00
Ribbon
d0378b5c48 add recipes 2024-03-12 23:11:27 +00:00
Ribbon
a89e9d9ebe update recipes 2024-03-12 20:52:35 +00:00
Jeremy Soller
a0b6fa91bf Merge branch 'package-size' into 'master'
Improve the package policies

See merge request redox-os/cookbook!356
2024-03-12 20:40:29 +00:00
Jeremy Soller
69b2d80fe1 Merge branch 'unified_initfs' into 'master'
Pass bootstrap code to redox-initfs-ar for inclusion in the initfs

See merge request redox-os/cookbook!355
2024-03-12 20:39:11 +00:00
Ribbon
4168ff5d68 update recipes 2024-03-12 20:32:51 +00:00
Ribbon
72d5b757d6 add recipes 2024-03-12 20:15:37 +00:00
Ribbon
5257e21297 Move the OpenSpades recipes to the nonfree category 2024-03-11 15:32:12 +00:00
Ribbon
23f9df1789 Remove the cve-rs recipe 2024-03-11 15:30:12 +00:00
Ribbon
4847833f49 Improve the package policies 2024-03-11 15:27:56 +00:00
Ribbon
deb6973b91 add recipes 2024-03-11 03:29:36 +00:00
Ribbon
1c72cace80 update the ruffle recipe 2024-03-11 01:45:08 +00:00
bjorn3
109ad72b83 Pass bootstrap code to redox-initfs-ar for inclusion in the initfs 2024-03-10 19:38:39 +01:00
Ribbon
2d4e4f30e7 add recipes 2024-03-10 16:42:23 +00:00
Jeremy Soller
6dcea4b131 Merge branch 'backtrace' into 'master'
Set RUST_BACKTRACE=1 in init.rc

See merge request redox-os/cookbook!353
2024-03-10 15:15:01 +00:00
bjorn3
6abaee5040 Set RUST_BACKTRACE=1 in init.rc
This helps with debugging panics.
2024-03-10 13:27:51 +01:00
Jeremy Soller
77b547ee95
Fix sopwith URL 2024-03-08 14:11:26 -07:00
Jeremy Soller
65b9c07c99
Add WIP cosmic-player 2024-03-07 19:10:45 -07:00
Ribbon
5c3e9faed3 add a recipe 2024-03-07 19:19:49 +00:00
Ribbon
6bf343e513 move recipes 2024-03-07 09:45:23 +00:00
Ribbon
5ef4bf10c2 add recipes 2024-03-07 09:43:34 +00:00
Ribbon
a02dbe3bfc rename the opus recipe 2024-03-05 23:12:39 +00:00
Ribbon
dbb65ed51a update recipes 2024-03-05 23:12:08 +00:00
Jeremy Soller
13ad68ce5c Merge branch 'zstd_recipe_update' into 'master'
Update ZSTD recipe status and add simple build script

See merge request redox-os/cookbook!352
2024-03-05 18:05:15 +00:00
Bendeguz Pisch
ab807fab59 Update ZSTD recipe status and add simple build script 2024-03-05 18:05:15 +00:00
Jeremy Soller
547d4cca24
cosmic-text: fix example package to install 2024-03-04 15:48:34 -07:00
Ribbon
41261be4cc add recipes 2024-03-01 21:59:42 +00:00
Ribbon
264a0598f9 add recipes 2024-03-01 20:07:36 +00:00
Ribbon
d0249be5dd add recipes 2024-03-01 02:39:55 +00:00
Ribbon
5047c6cfc5 add recipes 2024-03-01 01:05:47 +00:00
Ribbon
387abb7d75 add recipes 2024-03-01 00:11:53 +00:00
Jeremy Soller
5326dc8f08 Merge branch 'allow_driver_categories' into 'master'
Find pcid config files in driver category subdirectories

See merge request redox-os/cookbook!351
2024-02-29 13:37:33 +00:00
Ribbon
def586a5a1 add recipes 2024-02-29 00:31:17 +00:00
Ribbon
fdae16683c add recipes 2024-02-28 21:37:08 +00:00
Ribbon
0f2eccb10b add recipes 2024-02-28 20:55:20 +00:00
bjorn3
db1d4664bd Find pcid config files in driver category subdirectories 2024-02-28 20:51:15 +01:00
Ribbon
51af072ade add recipes 2024-02-27 21:31:38 +00:00
Ribbon
a5834227a2 add recipes 2024-02-26 23:46:51 +00:00
Ribbon
b8eaf498ba Add the Celestia data 2024-02-26 20:03:31 +00:00
Ribbon
cad6d8f852 Add the Celestia recipe 2024-02-26 19:42:16 +00:00
Ribbon
0f0ebd8842 add a recipe 2024-02-26 16:53:22 +00:00
Ribbon
b5ecb61003 update TODOs 2024-02-26 00:44:45 +00:00
Ribbon
5688d5e7f3 add a recipe dependency 2024-02-26 00:07:27 +00:00
Ribbon
85c9962e16 add a recipe 2024-02-25 20:36:46 +00:00
Ribbon
00407cd0b5 add recipes 2024-02-25 20:34:33 +00:00
Jeremy Soller
9172b6d0db Merge branch 'rename-ssh' into 'master'
Rename and move the "ssh" recipe

See merge request redox-os/cookbook!349
2024-02-25 16:12:43 +00:00
Ribbon
7a2dd1ae0e add a recipe 2024-02-24 02:45:22 +00:00
Ribbon
047d1a2a02 Fix the ncurses location in some recipes 2024-02-24 02:38:50 +00:00
Ribbon
a4e22c6b8f Rename and move the "ssh" recipe 2024-02-23 19:34:13 +00:00
Ribbon
b18322bc2a move recipes 2024-02-22 03:31:34 +00:00
Ribbon
3f7112597e add a recipe 2024-02-22 00:23:00 +00:00
Ribbon
c6b3cc91a4 move recipes 2024-02-21 23:52:20 +00:00
Ribbon
07dce1c599 add recipes 2024-02-20 21:26:12 +00:00
Jeremy Soller
0238ca6a28 Merge branch 'update-categories' into 'master'
Add new categories, move recipes and update the README

See merge request redox-os/cookbook!348
2024-02-19 14:17:38 +00:00
Ribbon
fa7698e2aa Add new categories, move recipes and update the README 2024-02-19 14:17:38 +00:00
Ribbon
300d83f937 move recipes 2024-02-18 01:29:09 +00:00
Ribbon
26aea3409a move recipes 2024-02-18 01:07:00 +00:00
Ribbon
77cb6456f7 move recipes 2024-02-18 00:04:49 +00:00
Ribbon
c1343fab61 move recipes 2024-02-17 23:36:16 +00:00
Ribbon
110ce421d5 move recipes 2024-02-17 22:09:10 +00:00
Ribbon
049dec12e8 move recipes 2024-02-17 21:22:32 +00:00
Ribbon
cb3ddab159 move recipes 2024-02-17 20:47:31 +00:00
Ribbon
109eea0649 move recipes 2024-02-17 20:30:48 +00:00
Ribbon
931e3caa06 move recipes 2024-02-17 00:39:27 +00:00
Ribbon
40986bf851 move recipes 2024-02-16 22:53:58 +00:00
Ribbon
ba6880686a move recipes 2024-02-16 22:19:34 +00:00
Ribbon
2187ed89ab move recipes 2024-02-16 22:05:40 +00:00
Ribbon
4a38ae105a move recipes 2024-02-16 21:58:07 +00:00
Ribbon
71de33d770 move recipes 2024-02-16 21:42:08 +00:00
Ribbon
f09ea5a5d2 move recipes 2024-02-16 01:42:41 +00:00
Jeremy Soller
e6ead1d760
Install netsurf in /usr 2024-02-15 16:08:10 -07:00
Ribbon
56dbe11545 move recipes 2024-02-15 10:08:56 +00:00
Ribbon
1ba1366902 update recipes 2024-02-15 10:05:01 +00:00
Ribbon
b17711249c move recipes 2024-02-15 09:47:49 +00:00
Ribbon
42786e46b5 move recipes 2024-02-15 09:37:50 +00:00
Ribbon
31f35cda4c add a recipe 2024-02-15 09:21:18 +00:00
Ribbon
24ca94376f move recipes 2024-02-15 08:22:13 +00:00
Ribbon
f46f4c26fb add a recipe 2024-02-15 05:42:46 +00:00
Ribbon
cbcf9cd70e add a recipe 2024-02-15 02:58:43 +00:00
Ribbon
92080548bc move recipes 2024-02-15 02:43:47 +00:00
Ribbon
1bf33106fa add recipes 2024-02-15 02:29:25 +00:00
Ribbon
d6d37c9fbb move recipes 2024-02-14 06:56:50 +00:00
Ribbon
97c3ba1183 move recipes 2024-02-13 18:18:57 +00:00
Ribbon
dd6ecc57d8 remove a recipe 2024-02-13 13:48:07 +00:00
Ribbon
7a45edd4e7 move recipes 2024-02-13 13:47:16 +00:00
Ribbon
4a5d3ff490 remove duplicated recipe 2024-02-13 13:36:48 +00:00
Ribbon
e9145af115 move recipes 2024-02-13 13:35:33 +00:00
Ribbon
e3aa8ba8b4 move recipes 2024-02-13 13:09:35 +00:00
Ribbon
03aeb57970 move recipes 2024-02-13 12:41:00 +00:00
Ribbon
29bfced5ab move recipes 2024-02-13 12:32:38 +00:00
Ribbon
cd406620ab move recipes 2024-02-13 12:28:54 +00:00
Ribbon
f4f446b9d2 move recipes 2024-02-11 23:12:10 +00:00
Ribbon
aaa912ce8c update recipes 2024-02-11 21:29:31 +00:00
Ribbon
2cc68c63f6 move recipes 2024-02-11 14:30:52 +00:00
Ribbon
6c24161853 fix IDE mistake 2024-02-11 14:08:48 +00:00
Jeremy Soller
58a28f581a Merge examples category with demos 2024-02-10 18:54:33 -07:00
Jeremy Soller
021ec7ddf0 Build boxedwine executable in build directory 2024-02-10 18:08:27 -07:00
Ribbon
04d1308f48 add crates-tui 2024-02-10 22:41:07 +00:00
Ribbon
9b2d97bf1a move recipes 2024-02-10 15:04:19 +00:00
Ribbon
48d35807be move recipes 2024-02-10 14:16:02 +00:00
Ribbon
bef35afafd move recipes 2024-02-10 12:21:24 +00:00
Ribbon
1fe12a7ede move recipes 2024-02-10 12:12:33 +00:00
Ribbon
9385a82859 move recipes 2024-02-10 11:39:38 +00:00
Ribbon
c19c5b8ec9 move recipes 2024-02-10 11:36:08 +00:00
Ribbon
87f5a3d748 move recipes 2024-02-10 11:31:06 +00:00
Ribbon
b62c62fb67 move recipes 2024-02-10 11:24:21 +00:00
Ribbon
6105bf7e06 move more WIP recipes to categories 2024-02-10 11:04:05 +00:00
Ribbon
00df333dde move the WIP libraries to a category 2024-02-10 10:37:32 +00:00
Ribbon
1d1d03b7f3 add pixelsort 2024-02-10 10:16:37 +00:00
Jeremy Soller
095f0d0792 Merge branch 'rename-helix' into 'master'
Rename the Helix binary to fix a conflict with other recipe

See merge request redox-os/cookbook!347
2024-02-08 03:07:40 +00:00
Jeremy Soller
ac090c745d
Add expat and libxml2 to libwayland recipe 2024-02-07 15:40:30 -07:00
Jeremy Soller
d05c46db7c
Update libwayland recipe from mesa recipe 2024-02-07 15:37:45 -07:00
Ribbon
97246ace26 Rename the Helix binary to fix a conflict with other recipe 2024-02-07 02:01:56 +00:00
Ribbon
362dce35ae add recipes 2024-02-04 02:13:22 +00:00
Jeremy Soller
54d7a69f2d Statically compile boxedwine 2024-02-03 14:46:15 -07:00
Jeremy Soller
1d3ab5afcd Add wip/boxedwine recipe 2024-02-03 13:56:28 -07:00
Jeremy Soller
3b252615e3
ppsspp update 2024-02-02 16:15:20 -07:00
Jeremy Soller
d57b0d6887 cosmic-edit,files,term: use master branch 2024-01-30 18:55:08 -07:00
Ribbon
946f67b964 add mercurial recipe 2024-01-29 01:31:36 +00:00
Ribbon
200a248f82 update TODO 2024-01-29 01:18:56 +00:00
Ribbon
799c23cb3d update recipes 2024-01-29 00:04:09 +00:00
Jeremy Soller
68a472e07c Merge branch 'helix' into 'master'
move helix to tools, with working recipe, plus fix COOKBOOK_DEBUG

See merge request redox-os/cookbook!346
2024-01-27 13:23:27 +00:00
Ron Williams
15d9970802 move helix to tools, with working recipe, plus fix COOKBOOK_DEBUG 2024-01-27 13:23:27 +00:00
Jeremy Soller
583f6c413d Merge branch 'faster_driver_rebuild' into 'master'
Build all drivers in parallel

See merge request redox-os/cookbook!345
2024-01-26 17:27:38 +00:00
bjorn3
66730fed63 Build all drivers in parallel 2024-01-25 15:14:01 +01:00
bjorn3
036cba5208 Use cargo env vars to build drivers with opt-level=s and panic=abort 2024-01-25 15:07:47 +01:00
Ribbon
655de53ed8 add recipes 2024-01-20 00:19:30 +00:00
Jeremy Soller
97b5dff9bd
spacecadetpinball: add manifest 2024-01-18 15:59:19 -07:00
Jeremy Soller
ffb7c2ca27
initfs: unset variables only meant for initfs drivers 2024-01-18 15:17:21 -07:00
Jeremy Soller
5286755009
initfs: set PATH to /usr/bin 2024-01-18 14:11:42 -07:00
Jeremy Soller
6faa5c2f8c
pastel: move binary to /usr/bin 2024-01-18 14:06:35 -07:00
Jeremy Soller
3d5280df40
orbterm,orbutils: move binaries to /usr/bin 2024-01-18 14:05:58 -07:00
Jeremy Soller
d41153c95e
pixelcannon: move binary to /usr/bin 2024-01-18 14:04:25 -07:00
Jeremy Soller
54f9f7e4b4
periodictable: move binary to /usr/bin 2024-01-18 14:03:34 -07:00
Jeremy Soller
ffa8588a7e
sodium: move binary to /usr/bin 2024-01-18 14:02:17 -07:00
Jeremy Soller
efcc131e05
Remove unimplemented status scripts 2024-01-18 13:57:55 -07:00
Jeremy Soller
957cfbd005
initfs: use new scheme format 2024-01-18 13:41:32 -07:00
Ribbon
4aa8309822 update recipes 2024-01-16 14:52:19 +00:00
Jeremy Soller
e4cdb8bff2 Merge branch 'use_fbcond' into 'master'
Fix for the introduction of fbcond

See merge request redox-os/cookbook!344
2024-01-15 02:01:14 +00:00
bjorn3
2787dad963 Fix for the introduction of fbcond 2024-01-14 18:35:57 +01:00
Ribbon
673cde7b02 update pulseaudio version 2024-01-13 10:01:31 +00:00
Ribbon
775909d2b3 add recipes 2024-01-13 09:59:36 +00:00
Ribbon
1d19222629 add recipes 2024-01-13 09:52:26 +00:00
Jeremy Soller
66ef28905a
samba: update recipe and answers 2024-01-12 20:37:15 -07:00
Jeremy Soller
536650c50f
Promote libarchive to libs 2024-01-12 16:02:50 -07:00
Jeremy Soller
c5179b59f0
gnutls3: disable ipv6 2024-01-12 15:50:42 -07:00
Jeremy Soller
8281a16572
Make progress on samba 2024-01-12 15:16:49 -07:00
Jeremy Soller
098bc5ce15
Make progress on gnutls3 2024-01-12 15:16:37 -07:00
Jeremy Soller
894a3cf9ee
Remove old libnettle recipe 2024-01-12 15:16:07 -07:00
Jeremy Soller
25297b28cc
Promote libnettle to libs 2024-01-12 15:15:50 -07:00
Jeremy Soller
ea3b696975
wip/libnettle: fix recipe 2024-01-12 15:13:32 -07:00
Jeremy Soller
aac6c5cf76 Merge branch 'rebuild_sysroot_if_deps_change' into 'master'
Rebuild sysroot if dependencies change

See merge request redox-os/cookbook!343
2024-01-12 14:21:16 +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
Ribbon
428de5c520 Remove hardcoded path on minetest-data recipe 2024-01-10 18:42:06 +00:00
Ribbon
903ec67292 migrate more recipes to /usr 2024-01-10 18:27:37 +00:00
Ribbon
0618174ab9 Migrate some WIP recipes to /usr 2024-01-10 18:20:46 +00:00
Jeremy Soller
5dd3e43ae7 Merge branch 'limit_progressbar_rate' into 'master'
Update pkgutils

See merge request redox-os/cookbook!342
2024-01-10 15:55:32 +00:00
bjorn3
b48e5bd629 Update pkgutils 2024-01-10 16:11:38 +01:00
Jeremy Soller
0199ab851c Merge branch 'orbital-bins' into 'master'
correct install path for orbutils and orbterm

See merge request redox-os/cookbook!341
2024-01-10 01:01:45 +00:00
Ron Williams
30b01b4326 correct install path for orbutils and orbterm 2024-01-09 16:23:24 -08:00
Jeremy Soller
a19a406e4d
initfs: move /usr/bin executables to /bin 2024-01-08 15:56:37 -07:00
Jeremy Soller
df74f21974 Merge branch 'enable-debug' into 'master'
add debug option and disable strip if desired

See merge request redox-os/cookbook!340
2024-01-08 21:53:53 +00:00
Jeremy Soller
174fc6f9e2 Merge branch 'drivers_recipe' into 'master'
Make the drivers and drivers-initfs recipes agnostic to package location

See merge request redox-os/cookbook!339
2024-01-08 21:53:18 +00:00
Jeremy Soller
21c62f8d89
userutils, uutils, zerod: use /usr/bin 2024-01-08 14:52:07 -07:00
Ron Williams
c5979ec5ba add debug option and disable strip if desired 2024-01-08 13:40:59 -08:00
bjorn3
b8ec6bc78a Make the drivers and drivers-initfs recipes agnostic to package location 2024-01-08 22:16:57 +01:00
Jeremy Soller
ca86a9d162 Merge branch 'script_cleanup' into 'master'
Couple of small improvements

See merge request redox-os/cookbook!337
2024-01-08 21:00:08 +00:00
Jeremy Soller
cc9ef3b18c Merge branch 'remove-todo' into 'master'
Remove the nano TODO

See merge request redox-os/cookbook!338
2024-01-08 20:59:02 +00:00
bjorn3
a2ec53a47a Convert sodium recipe to toml 2024-01-08 21:57:37 +01:00
Ribbon
32be1a9c27 Remove the nano TODO 2024-01-08 20:55:39 +00: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
bjorn3
adaf1c9631 Convert lci recipe to toml 2024-01-08 21:33:55 +01:00
bjorn3
8209fa04c9 Convert fal recipe to toml and move to wip 2024-01-08 21:33:32 +01:00
bjorn3
93bb93f429 Remove setup.sh
It isn't used anywhere
2024-01-08 21:05:12 +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
Jeremy Soller
6c6c128491 Merge branch 'migrate-to-usr' into 'master'
Migrate the template scripts to /usr

See merge request redox-os/cookbook!334
2024-01-08 18:51:42 +00: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
3d3edca3b7 Merge branch 'usr_lib_initd' into 'master'
Also search for init configs in /usr/lib/init.d

See merge request redox-os/cookbook!335
2024-01-08 16:01:49 +00:00
bjorn3
39941bbfbb Also search for init configs in /usr/lib/init.d
This will allow moving the system init configs to this place, keeping
/etc/init.d for local overrides.
2024-01-07 18:13:02 +01:00
Jeremy Soller
b44c20e238
Add recipe for cosmic-files 2024-01-04 13:47:33 -07:00
Ribbon
32b4d66ebe add wepl 2024-01-04 18:00:08 +00:00
Ribbon
ff75cd808e add rustyink 2024-01-04 16:29:41 +00:00
Jeremy Soller
a486f50bbd Merge branch 'move_games' into 'master'
Move games from /games to /usr/games

See merge request redox-os/cookbook!333
2024-01-04 15:27:17 +00:00
Ribbon
76ad7ed87d update recipes 2024-01-04 01:26:51 +00:00
Ribbon
9ce94b0f7e update TODOs 2024-01-04 00:22:02 +00:00
bjorn3
b4610465db Move prboom too 2024-01-03 22:44:33 +00:00
bjorn3
7a1f870730 Move the remaining couple of games to /usr/games 2024-01-03 21:43:44 +01:00
bjorn3
aa2884eed0 Move most games from /games to /usr/games 2024-01-03 21:42:53 +01:00
Jeremy Soller
0b3322aa61
nano: fix include path and promote to tools 2024-01-03 13:08:38 -07:00
Jeremy Soller
d616a5d1aa
Remove wip cosmic-term 2024-01-03 12:28:57 -07:00
Jeremy Soller
1cce55095c
Add cosmic-term 2024-01-03 12:16:10 -07:00
Jeremy Soller
837f1e8344 Merge branch 'ignore-errors' into 'master'
add --nonstop option to not exit on error

See merge request redox-os/cookbook!332
2024-01-03 19:15:47 +00:00
Ribbon
e7483f2e54 update TODOs 2024-01-03 04:07:09 +00:00
Ribbon
6ab13e9608 update recipe 2024-01-03 00:07:03 +00:00
Ribbon
e003d48fc8 update TODO 2024-01-02 19:56:02 +00:00
Ribbon
5e15cca76c update recipe 2024-01-02 19:54:27 +00:00
Ribbon
1e63df15b4 update TODO 2024-01-02 19:43:55 +00:00
Ribbon
207b66b98d update TODO 2024-01-02 19:01:05 +00:00
Ribbon
e39360bee2 update recipe 2024-01-02 18:59:04 +00:00
Ribbon
00c4604691 update TODO 2024-01-02 18:13:35 +00:00
Ribbon
96bc19f37d update recipe 2024-01-02 18:12:08 +00:00
Ribbon
01b887f65b update TODOs 2024-01-02 17:58:41 +00:00
Ribbon
49fbc27c84 update TODO 2024-01-02 17:42:51 +00:00
Ribbon
312c14eb29 update TODO 2024-01-02 17:12:51 +00:00
Ribbon
172af2af2d update recipe 2024-01-02 16:42:49 +00:00
Ribbon
e92c36b6df update fyrox-template 2024-01-02 15:38:35 +00:00
Ribbon
15a7c3c9bd update TODO 2024-01-02 14:06:08 +00:00
Ribbon
0195fc3a49 update recipe 2024-01-02 13:55:04 +00:00
Ribbon
907ef8f531 add csvlens 2024-01-02 03:21:43 +00:00
Ribbon
3a5325ce4e update TODOs 2024-01-01 18:41:25 +00:00
Ribbon
146531804a update recipe 2024-01-01 17:17:04 +00:00
Ribbon
904ad8f61c update recipes 2024-01-01 17:02:58 +00:00
Ribbon
c09a583dac new recipes 2023-12-31 21:05:13 +00:00
Ron Williams
eee3b462c5 add --nonstop option to not exit on error 2023-12-30 21:48:32 -08:00
Ribbon
3b1cc7326a add tailspin 2023-12-30 12:03:18 +00:00
Ribbon
a71b13da6f add satty 2023-12-29 10:29:46 +00:00
Ribbon
a9b3369fa7 new recipes 2023-12-29 09:37:56 +00:00
Ribbon
ff012fe81c update ruby version 2023-12-28 03:44:10 +00:00
Ribbon
5590903871 new recipes 2023-12-28 00:57:47 +00:00
Ribbon
f1336e9131 add fuga 2023-12-27 22:21:18 +00:00
Ribbon
47b7acca31 update recipes 2023-12-24 16:57:21 +00:00
Ribbon
b8df5c8f12 new recipes 2023-12-24 02:51:08 +00:00
Ribbon
1cbf3731f5 remove cosmic-epoch 2023-12-24 01:32:35 +00:00
Ribbon
8c19906e78 update recipes 2023-12-24 01:27:45 +00:00
Ribbon
7892cc1ac4 Merge branch 'add-rule' into 'master'
Add a rule for GitHub tarballs

See merge request redox-os/cookbook!329
2023-12-24 01:22:56 +00:00
Ribbon
de7043e1fa update recipes 2023-12-24 01:13:30 +00:00
Ribbon
872fab6205 update recipe 2023-12-24 00:55:47 +00:00
Ribbon
03fe0f18bd update recipes 2023-12-24 00:53:11 +00:00
Ribbon
c839113428 update recipe 2023-12-24 00:32:50 +00:00
Ribbon
cb2524892f update recipes 2023-12-24 00:30:48 +00:00
Ribbon
b6ee4bfa76 update recipes 2023-12-24 00:26:35 +00:00
Ribbon
db7ab96735 update recipes 2023-12-24 00:15:36 +00:00
Ribbon
0ae535ee5a update recipes 2023-12-23 23:27:58 +00:00
Ribbon
2d834add87 update recipes 2023-12-23 23:20:59 +00:00
Ribbon
02e74a8ebd update recipes 2023-12-23 22:46:10 +00:00
Ribbon
df1c1082ce update recipes 2023-12-23 22:27:34 +00:00
Ribbon
46853091da update recipes 2023-12-23 22:26:29 +00:00
Ribbon
36d4ada4ea update recipe 2023-12-23 22:00:14 +00:00
Ribbon
b63a6f986b update recipe 2023-12-23 21:49:55 +00:00
Ribbon
df08998fdc update recipes 2023-12-23 21:42:17 +00:00
Ribbon
d5241a86b9 update recipes 2023-12-23 21:32:01 +00:00
Ribbon
33064268e8 update recipe 2023-12-23 20:59:38 +00:00
Ribbon
8e66cd00d2 update recipes 2023-12-23 20:55:25 +00:00
Ribbon
a9a9d279c1 update recipes 2023-12-23 20:38:42 +00:00
Ribbon
7567afa53d update recipes 2023-12-23 20:18:04 +00:00
Ribbon
158f735784 update recipes 2023-12-23 20:05:12 +00:00
Ribbon
1d95ab4626 update recipes 2023-12-23 19:29:57 +00:00
Ribbon
0c0f9dbc2c update recipes 2023-12-23 19:26:27 +00:00
Ribbon
4cd536e2c2 update recipes 2023-12-23 19:21:46 +00:00
Ribbon
d0155212ea update recipes 2023-12-23 19:12:40 +00:00
Ribbon
1a27d16964 update recipes 2023-12-23 19:00:08 +00:00
Ribbon
c2b21a6a5b update recipes 2023-12-23 18:29:40 +00:00
Ribbon
f08bdf7eb1 update recipes 2023-12-23 18:13:08 +00:00
Ribbon
c2b5a27d85 update recipes 2023-12-23 17:32:27 +00:00
Ribbon
578abd0b6e update recipes 2023-12-23 17:19:01 +00:00
Ribbon
ba63db068f update recipes 2023-12-23 16:52:24 +00:00
Ribbon
0b5e680e1f update recipes 2023-12-23 15:53:28 +00:00
Ribbon
a68324010a update recipes 2023-12-23 15:42:31 +00:00
Ribbon
b9ca8753b4 update recipes 2023-12-23 11:03:35 +00:00
Ribbon
d7bd2f9c3e update recipes 2023-12-23 10:56:35 +00:00
Ribbon
546a9587f3 add dependency 2023-12-23 10:46:42 +00:00
Ribbon
b6285b6714 update recipes 2023-12-23 10:45:26 +00:00
Ribbon
6b7361c458 update recipes 2023-12-23 10:37:19 +00:00
Ribbon
904303e55c update recipes 2023-12-23 10:31:49 +00:00
Ribbon
3376b398a3 update recipes 2023-12-23 10:30:34 +00:00
Ribbon
fd1d035f8b update recipe 2023-12-23 10:25:57 +00:00
Ribbon
19c67d0c00 update recipes 2023-12-23 10:24:59 +00:00
Ribbon
c77dca64a3 update recipes 2023-12-23 10:18:41 +00:00
Ribbon
42598950a9 update recipes 2023-12-23 10:12:58 +00:00
Ribbon
014fe22d04 update recipes 2023-12-23 10:07:13 +00:00
Ribbon
c0a90eabc8 update recipes 2023-12-23 10:01:30 +00:00
Ribbon
2be3a8f86c update recipes 2023-12-23 09:20:15 +00:00
Ribbon
53f939c63e update recipes 2023-12-23 08:30:56 +00:00
Ribbon
c42efa6af0 update recipe 2023-12-23 07:28:34 +00:00
Ribbon
24491dc6a7 update recipes 2023-12-23 07:23:52 +00:00
Ribbon
41d205fcc7 update recipe 2023-12-23 07:17:23 +00:00
Ribbon
1f3fc1c421 update recipes 2023-12-23 07:13:58 +00:00
Ribbon
006f6c1fb5 update recipe 2023-12-23 06:54:40 +00:00
Ribbon
c91774fb92 add dependency 2023-12-23 06:48:17 +00:00
Ribbon
f4153a5da0 update recipes 2023-12-23 06:47:00 +00:00
Ribbon
12b63612cd add dependency 2023-12-23 06:29:42 +00:00
Ribbon
cfa6f0148a update recipes 2023-12-23 06:28:50 +00:00
Ribbon
21844c2d87 update recipes 2023-12-23 05:49:00 +00:00
Ribbon
33ec38425d update recipes 2023-12-23 04:28:15 +00:00
Ribbon
ec827adcba update recipes 2023-12-23 03:06:00 +00:00
Ribbon
d4eeb6b705 update recipes 2023-12-23 03:00:59 +00:00
Ribbon
b7f9e8ac87 update recipes 2023-12-23 02:37:55 +00:00
Ribbon
dd0542ab6d update recipes 2023-12-23 01:59:51 +00:00
Ribbon
6bf4d5ea04 update recipes 2023-12-23 01:56:06 +00:00
Ribbon
1d9e22ebed update pixi 2023-12-23 01:15:00 +00:00
Ribbon
4fe413bbd2 update recipes 2023-12-23 01:09:07 +00:00
Ribbon
b7e5d3c019 update recipes 2023-12-23 01:03:49 +00:00
Ribbon
164887b81c update recipes 2023-12-22 19:33:11 +00:00
Ribbon
ef3ce95fb5 add dependency 2023-12-22 19:29:17 +00:00
Ribbon
90dd668984 add dependency 2023-12-22 19:28:02 +00:00
Ribbon
ed4c34f6dd update recipes 2023-12-22 19:24:37 +00:00
Ribbon
8a35113412 update recipes 2023-12-22 17:12:50 +00:00
Ribbon
c536742833 update recipe 2023-12-22 17:01:57 +00:00
Ribbon
728137e5a0 update recipes 2023-12-22 16:59:17 +00:00
Ribbon
4d224e8c0b update recipes 2023-12-22 16:29:14 +00:00
Ribbon
d230e2bd89 update recipes 2023-12-22 16:14:25 +00:00
Ribbon
9b1a9e4cd5 update recipes 2023-12-22 15:43:44 +00:00
Ribbon
2f107890c4 update recipe 2023-12-22 15:23:13 +00:00
Ribbon
b6b0340fd6 update recipe 2023-12-22 15:19:21 +00:00
Ribbon
ef367d87af update recipes 2023-12-22 15:18:29 +00:00
Ribbon
031b28f226 update recipes 2023-12-22 15:09:30 +00:00
Ribbon
56a4017dc7 update recipes 2023-12-22 15:03:04 +00:00
Ribbon
29e79c2440 update recipes 2023-12-22 13:58:08 +00:00
Ribbon
61a628c6d3 update recipes 2023-12-22 13:24:08 +00:00
Ribbon
ca17f134ae update recipes 2023-12-22 12:09:49 +00:00
Ribbon
76dbf0bc44 update recipes 2023-12-22 11:51:18 +00:00
Ribbon
9f3f847f37 update recipes 2023-12-22 11:44:40 +00:00
Ribbon
cbae1c5f0f update recipes 2023-12-22 11:25:26 +00:00
Ribbon
36ba741b93 update mask 2023-12-22 11:14:41 +00:00
Ribbon
17a209b14b update recipes 2023-12-22 11:13:37 +00:00
Ribbon
d24ccdbde6 add dependency 2023-12-22 03:52:58 +00:00
Ribbon
e182062642 update recipes 2023-12-22 03:50:34 +00:00
Ribbon
68588a05f5 update recipes 2023-12-22 03:45:39 +00:00
Ribbon
41527d7ce0 update macchina 2023-12-22 03:38:25 +00:00
Ribbon
5aabcd3757 update recipes 2023-12-22 03:37:26 +00:00
Ribbon
70c69e29e1 update recipes 2023-12-22 03:27:16 +00:00
Ribbon
fb3ef9d8c6 update recipes 2023-12-22 03:19:26 +00:00
Ribbon
7e5a0f1c13 update recipes 2023-12-22 03:16:13 +00:00
Ribbon
0577d211f1 update recipes 2023-12-22 03:00:47 +00:00
Ribbon
cf76426e65 update recipes 2023-12-22 02:49:55 +00:00
Ribbon
39be1fa410 update recipes 2023-12-22 02:46:24 +00:00
Ribbon
085ebe7c6f update recipes 2023-12-22 02:17:25 +00:00
Ribbon
a036b5caf2 update recipes 2023-12-22 02:15:14 +00:00
Ribbon
fa49212dac update recipes 2023-12-22 02:10:23 +00:00
Ribbon
eaee2ae1cb update recipes 2023-12-22 01:57:34 +00:00
Ribbon
b21b804ae9 update recipes 2023-12-22 01:53:21 +00:00
Ribbon
7b93531a22 update recipes 2023-12-22 01:49:24 +00:00
Ribbon
9cc244099e update recipe 2023-12-22 01:45:22 +00:00
Ribbon
bc15ad5653 update recipes 2023-12-22 01:44:03 +00:00
Ribbon
d34e7ac552 update recipes 2023-12-22 00:31:34 +00:00
Ribbon
a0a881a542 update recipes 2023-12-22 00:20:54 +00:00
Ribbon
3cda50a8a5 add dependency 2023-12-22 00:13:52 +00:00
Ribbon
4e3878a06b add dependency 2023-12-22 00:13:02 +00:00
Ribbon
24e7b508a7 update libass 2023-12-21 23:54:39 +00:00
Ribbon
e29791f8db update recipes 2023-12-21 23:46:52 +00:00
Ribbon
e25682509f update recipes 2023-12-21 23:14:23 +00:00
Ribbon
c6971ffd6b update recipes 2023-12-21 23:07:50 +00:00
Ribbon
bde83b20de update just 2023-12-21 22:18:04 +00:00
Ribbon
f8b6869e2a update recipes 2023-12-21 21:43:06 +00:00
Ribbon
61a17a7dae update recipes 2023-12-21 21:38:44 +00:00
Ribbon
a974514a53 update recipes 2023-12-21 21:30:33 +00:00
Ribbon
d78401c6b0 update recipes 2023-12-21 17:03:37 +00:00
Ribbon
0291009cce update recipes 2023-12-21 16:59:58 +00:00
Ribbon
0ba1d626d3 update recipe 2023-12-21 16:08:49 +00:00
Ribbon
8a258055a7 update recipes 2023-12-21 16:05:19 +00:00
Ribbon
393be9c43d update recipes 2023-12-21 15:33:07 +00:00
Ribbon
ed715a5418 update recipes 2023-12-21 15:28:17 +00:00
Ribbon
d78fa08fb2 update recipes 2023-12-21 15:04:09 +00:00
Ribbon
6be0093335 update recipes 2023-12-21 14:57:50 +00:00
Ribbon
13169092f3 update recipe 2023-12-21 14:50:07 +00:00
Ribbon
c526ad9417 update hickory-dns 2023-12-21 14:16:19 +00:00
Ribbon
0b860a87bb update script 2023-12-21 14:09:00 +00:00
Ribbon
86c774c352 fix script 2023-12-21 14:07:21 +00:00
Ribbon
f8c43f6d7f update hickory-dns 2023-12-21 14:06:18 +00:00
Ribbon
49fdd0c8c9 update recipes 2023-12-21 13:55:41 +00:00
Ribbon
b03153dcea update helix 2023-12-21 13:46:02 +00:00
Ribbon
2b80588ab0 update helix 2023-12-21 13:37:11 +00:00
Ribbon
48c064b76e update recipes 2023-12-21 13:35:51 +00:00
Ribbon
492a884ec7 update recipes 2023-12-21 13:31:40 +00:00
Ribbon
17a1cb9e10 update recipes 2023-12-21 13:20:50 +00:00
Ribbon
ea15062cfa update recipes 2023-12-21 13:01:53 +00:00
Ribbon
6b5e28618f update recipes 2023-12-21 03:45:30 +00:00
Ribbon
d7e4517ca8 update git-ignore-generator 2023-12-21 02:57:35 +00:00
Ribbon
de5f2c3bdb update recipes 2023-12-21 02:54:22 +00:00
Ribbon
7cdcbd9ff3 update recipes 2023-12-21 02:48:19 +00:00
Ribbon
9280bc7c10 update recipes 2023-12-21 02:26:08 +00:00
Ribbon
0a3ce01106 update recipes 2023-12-21 02:12:52 +00:00
Ribbon
cb37b6a028 update recipes 2023-12-21 01:49:23 +00:00
Ribbon
35bac0bd94 update recipes 2023-12-21 01:42:06 +00:00
Ribbon
fce50d3531 fix typo 2023-12-21 01:32:37 +00:00
Ribbon
33dd1f4695 update recipes 2023-12-21 01:32:01 +00:00
Ribbon
2fd0fbf8be update recipes 2023-12-21 01:08:18 +00:00
Ribbon
f05325173b update firedbg 2023-12-21 00:50:15 +00:00
Ribbon
54de9becbe update firedbg 2023-12-21 00:49:49 +00:00
Ribbon
94280c8cb7 update recipes 2023-12-21 00:47:29 +00:00
Ribbon
9afb69e33e update recipes 2023-12-21 00:41:32 +00:00
Ribbon
35c98606a7 add ffizer dependency 2023-12-21 00:31:31 +00:00
Ribbon
89f9f3b49f update recipes 2023-12-21 00:27:23 +00:00
Ribbon
509506a658 update recipes 2023-12-21 00:05:13 +00:00
Ribbon
fb8f4124d4 update fclones 2023-12-20 23:47:23 +00:00
Ribbon
e617653ed1 update recipes 2023-12-20 23:45:26 +00:00
Ribbon
c22fed1156 update fazi 2023-12-20 23:37:36 +00:00
Ribbon
74620a753e update fazi 2023-12-20 23:34:26 +00:00
Ribbon
ae77189a38 update crates 2023-12-20 22:46:56 +00:00
Ribbon
5be9ec7561 update recipes 2023-12-20 21:58:57 +00:00
Ribbon
8d76377ac9 update recipes 2023-12-20 20:59:55 +00:00
Ribbon
bc7717c3a5 update backhand 2023-12-20 19:20:19 +00:00
Ribbon
a9a9da9870 update backhand 2023-12-20 19:19:36 +00:00
Ribbon
377e7b637f update recipes 2023-12-20 19:16:05 +00:00
Ribbon
20661cee89 update recipes 2023-12-20 18:42:14 +00:00
Ribbon
2fff6820cb update recipes 2023-12-20 17:50:54 +00:00
Ribbon
f8eb303eef update recipes 2023-12-20 17:41:09 +00:00
Ribbon
f60b407037 update diplomat 2023-12-20 17:18:45 +00:00
Ribbon
d599525b55 update recipes 2023-12-20 17:17:09 +00:00
Ribbon
8106efff26 update recipes 2023-12-20 16:36:37 +00:00
Ribbon
d93df653fe update recipes 2023-12-20 16:15:53 +00:00
Ribbon
efc09e557d update recipes 2023-12-20 15:54:39 +00:00
Ribbon
2850b6a1fd update recipes 2023-12-20 14:42:24 +00:00
Ribbon
02c0fd36f8 update recipes 2023-12-20 14:08:14 +00:00
Ribbon
f379847f9b new recipes 2023-12-20 12:58:28 +00:00
Ribbon
0f8df7b5e4 remove kubernetes 2023-12-20 10:56:52 +00:00
Ribbon
13c5bf4253 new recipes 2023-12-19 23:41:45 +00:00
Ribbon
e25b0e070e new recipes 2023-12-19 06:19:39 +00:00
Ribbon
c57c878047 fix gyr 2023-12-19 03:09:03 +00:00
Ribbon
d8e098f4ef update recipes 2023-12-19 03:05:23 +00:00
Ribbon
f00ef6edd6 update recipes 2023-12-19 02:34:13 +00:00
Ribbon
8eace34f14 update recipes 2023-12-19 01:50:14 +00:00
Ribbon
1f93a007fb update recipes 2023-12-18 23:12:30 +00:00
Ribbon
6358067f85 update recipes 2023-12-18 22:37:00 +00:00
Ribbon
01ac8c4e9b update recipes 2023-12-18 19:26:27 +00:00
Ribbon
b754b1f01c update recipes 2023-12-18 16:49:59 +00:00
Ribbon
fe88a028a6 update recipes 2023-12-18 01:41:33 +00:00
Ribbon
479554a062 update recipes 2023-12-17 20:23:29 +00:00
Ribbon
191f5b4cb6 update recipes 2023-12-17 16:23:10 +00:00
Ribbon
74bcf0f1d2 update recipes 2023-12-17 03:14:46 +00:00
Ribbon
118c0a77ae update recipes 2023-12-17 02:08:54 +00:00
Ribbon
8227395ecb add dependency 2023-12-17 02:04:14 +00:00
Ribbon
6590879628 update recipes 2023-12-17 02:03:06 +00:00
Ribbon
8437512c4b Update recipes 2023-12-17 01:56:43 +00:00
Ribbon
98824c728d Update recipes 2023-12-17 01:28:57 +00:00
Ribbon
a140b141f9 Update recipes 2023-12-16 23:29:55 +00:00
Ribbon
0eb436f7f7 Fix cargo-crev 2023-12-16 23:26:38 +00:00
Ribbon
774c7f4e1b Update recipes 2023-12-16 23:22:09 +00:00
Ribbon
959dc2d498 Fix cargo-auditable 2023-12-16 23:17:57 +00:00
Ribbon
0d8b3816eb Update recipes 2023-12-16 23:07:53 +00:00
Ribbon
5e056850a4 Update recipes 2023-12-16 22:26:43 +00:00
Ribbon
1f8babe0c3 Add a rule for GitHub tarballs 2023-12-16 20:29:48 +00:00
Ribbon
68d9112899 Add recipes 2023-12-16 03:09:55 +00:00
Ribbon
1871dd1fc5 Update recipes 2023-12-16 01:17:41 +00:00
Ribbon
4f63f3245f Update recipes 2023-12-16 01:12:28 +00:00
Ribbon
9114cd2f7e Fix c2rust 2023-12-16 00:49:39 +00:00
Ribbon
e8c8aa1598 Update c2rust 2023-12-16 00:48:53 +00:00
Ribbon
769c1fb63f Update c2rust 2023-12-16 00:37:38 +00:00
Ribbon
cc8c22c5ed Update recipes 2023-12-16 00:35:38 +00:00
Ribbon
6d16f5fe64 Update recipes 2023-12-16 00:16:06 +00:00
Ribbon
7b4315ab4b Update recipes 2023-12-15 23:59:23 +00:00
Jeremy Soller
64c9f9b999 Merge branch 'recipe-cleanup' into 'master'
Recipe cleanup

See merge request redox-os/cookbook!328
2023-12-15 23:21:09 +00:00
Jeremy Soller
8377fd561a Merge branch 'ivan/port_aarch64' into 'master'
port aarch64 && raspi3b+

See merge request redox-os/cookbook!326
2023-12-15 23:19:16 +00:00
Ribbon
cc964cd208 Update recipes 2023-12-14 23:29:04 +00:00
Ribbon
4ec8581ac8 Update recipes 2023-12-14 22:45:18 +00:00
Ribbon
3277a206d2 Update alacritty 2023-12-14 21:55:29 +00:00
Ribbon
0fb3e6fbb4 Update alacritty 2023-12-14 21:07:18 +00:00
Ribbon
da40559c15 Try to fix alacritty 2023-12-14 21:02:15 +00:00
Ribbon
57b17cf84a Update alacritty 2023-12-14 20:15:19 +00:00
Ribbon
6a1a5958a5 Update TODOs and fix alacritty 2023-12-14 20:09:02 +00:00
Ribbon
d7eb1511c0 Recipe cleanup 2023-12-14 19:50:54 +00:00
Ribbon
720a31af18 Fix the tarball link of imagemagick 2023-12-14 18:30:36 +00:00
Ivan Tan
54c12d411a port aarch64 && raspi3b+ 2023-12-14 11:36:50 +00:00
Ribbon
4accfce7dd Add recipes 2023-12-14 06:50:15 +00:00
Ribbon
6156be4571 Update recipes 2023-12-14 00:34:44 +00:00
Jeremy Soller
bc9ee36d5c
relibc: use correct variable for make 2023-12-13 15:54:21 -07:00
Jeremy Soller
ed2ff72f7c
freedoom: convert to toml 2023-12-13 15:54:09 -07:00
Jeremy Soller
9ad1b9cc00
eduke32: convert to toml 2023-12-13 15:54:00 -07:00
Jeremy Soller
f8fe4deadf
freepats: convert to toml 2023-12-13 15:53:46 -07:00
Jeremy Soller
694f63120f
dosbox: convert to toml 2023-12-13 15:53:34 -07:00
Jeremy Soller
b16722b8bd
sdl1-mixer: convert to toml 2023-12-13 15:53:23 -07:00
Jeremy Soller
7e696080e9
diffutils: convert to toml 2023-12-13 14:56:11 -07:00
Jeremy Soller
859ba46161
cairodemo: convert to toml 2023-12-13 14:52:50 -07:00
Jeremy Soller
561204cb56
Warn and create source dir if no source provided 2023-12-13 14:52:36 -07:00
Jeremy Soller
e8178a7123
Convert cairo recipe to toml 2023-12-13 14:38:49 -07:00
Jeremy Soller
4aefbfcc12
Convert pixman recipe to toml 2023-12-13 14:35:31 -07:00
Jeremy Soller
2ac416fa07
Convert gawk recipe to toml, move to wip 2023-12-13 14:22:47 -07:00
Jeremy Soller
09046db8d2
fribidi: convert to toml 2023-12-12 19:48:42 -07:00
Jeremy Soller
510e77dacd
freeglut: convert to toml, move to wip 2023-12-12 19:43:55 -07:00
Jeremy Soller
d5fcda1bfb
jansson: convert recipe to toml 2023-12-12 19:22:11 -07:00
Jeremy Soller
80cb620b93
mesa-glu: convert recipe to toml 2023-12-12 19:20:15 -07:00
Jeremy Soller
2b06044477
Fix jansson URL 2023-12-12 14:11:57 -07:00
Jeremy Soller
08ccd264f3 Merge branch 'simplify_kernel_building' into 'master'
Move -z max-page-size from the target spec to the cookbook

See merge request redox-os/cookbook!325
2023-12-12 20:20:29 +00:00
bjorn3
d163847ae7 Move -z max-page-size from the target spec to the cookbook 2023-12-12 18:43:46 +01:00
Jeremy Soller
f803f75590
schismtracker: fix sdl recipe name 2023-12-12 10:12:31 -07:00
Jeremy Soller
5037832c53 Merge branch 'uutils' into 'master'
Update uutils to latest upstream

See merge request redox-os/cookbook!324
2023-12-12 15:40:55 +00:00
Ian Douglas Scott
b3edf83973 Update uutils to latest upstream
Adds `stat` to list of commands to build.
2023-12-11 18:38:39 -08:00
Ribbon
2c516de4de Update recipes 2023-12-11 17:42:44 +00:00
Jeremy Soller
343a84bdb5
openssl1: use specific branch for version 1 2023-12-11 09:45:22 -07:00
Jeremy Soller
9fde6764b1
Remove duplicate libiconv in wip 2023-12-11 09:39:00 -07:00
Jeremy Soller
0f35127371 Merge branch 'abi-separation' into 'master'
Add partial ABI separation on recipe dependencies and improve names

See merge request redox-os/cookbook!311
2023-12-11 16:10:06 +00:00
Ribbon
7f926bf64d Add partial ABI separation on recipe dependencies and improve names 2023-12-11 16:10:06 +00:00
Jeremy Soller
29c5b5b903 Merge branch 'fix-typo' into 'master'
Fix typo

See merge request redox-os/cookbook!323
2023-12-11 16:05:53 +00:00
Ribbon
67b9d9c636 Add a recipe 2023-12-10 21:56:22 +00:00
Ribbon
0499c88b24 Update recipes 2023-12-10 21:40:45 +00:00
Ribbon
88841ec8b3 Update recipes 2023-12-10 05:39:10 +00:00
Ribbon
a4c3c5aac2 Add recipes 2023-12-08 21:39:19 +00:00
Ribbon
d86380bfe6 Add recipes 2023-12-08 18:31:33 +00:00
Ribbon
f75e5f5081 Add recipes 2023-12-08 17:43:24 +00:00
Ribbon
6b81e39a92 Fix typo 2023-12-07 19:41:37 +00:00
Jeremy Soller
4386ab7080 Merge branch 'fix_orbutils_recipes' into 'master'
Fix the orbutils recipes

See merge request redox-os/cookbook!321
2023-12-07 15:42:10 +00:00
Jeremy Soller
180719825c Merge branch 'resume-interrupted-downloads-shell' into 'master'
Resume interrupted downloads in shell cookbook

See merge request redox-os/cookbook!320
2023-12-07 15:38:42 +00:00
Jeremy Soller
052c893cb7 Merge branch 'merge_nulld_zerod' into 'master'
Merge nulld and zerod.

See merge request redox-os/cookbook!319
2023-12-07 15:31:34 +00:00
Jeremy Soller
9dd50255d9 Merge branch 'improve-readme' into 'master'
Improve the README and Package Policy

See merge request redox-os/cookbook!318
2023-12-07 15:30:26 +00:00
Ribbon
3e2a6f9940 Improve the README and Package Policy 2023-12-07 15:30:26 +00:00
Ribbon
dfb2407468 Add recipes 2023-12-05 01:44:13 +00:00
Ribbon
46e41aa3b3 Add recipes 2023-12-04 01:09:37 +00:00
Ribbon
4407359844 Add recipes 2023-12-03 21:58:17 +00:00
Ribbon
0f00b91f4d Add a recipe 2023-12-02 01:55:50 +00:00
Ribbon
c12edda38f Add recipes 2023-12-01 22:19:50 +00:00
Ribbon
1c6caf3156 Update recipes 2023-12-01 18:26:01 +00:00
Ribbon
b98ffcff37 Merge branch 'wip-recipes' into 'master'
WIP Recipes

See merge request redox-os/cookbook!294
2023-11-30 18:13:53 +00:00
Ribbon
38c09a3fce WIP Recipes 2023-11-30 18:13:53 +00:00
bjorn3
63db5c1eee Fix the orbutils recipes 2023-11-29 14:39:25 +01:00
mattmadeofpasta
084a4dedf7
Resume interrupted downloads in shell cookbook 2023-11-25 15:39:19 +00:00
4lDO2
5c45e5c280
Merge nulld and zerod. 2023-11-16 14:12:42 +01:00
Jeremy Soller
14c5db985f
Add fonts category and add ibm-plex and intel-one-mono fonts 2023-11-15 15:56:21 -07:00
Jeremy Soller
b99718d7dc
cosmic-edit: add manifest 2023-11-15 15:22:57 -07:00
Jeremy Soller
4957549c75
Add cosmic-icons recipe 2023-11-15 15:06:10 -07:00
Jeremy Soller
823d1fe0c4
Move cosmic-edit to gui category 2023-11-15 11:16:08 -07:00
Jeremy Soller
7fa28704f5 Merge branch 'no_slash_in_schemes' into 'master'
Phase out / in scheme names.

See merge request redox-os/cookbook!316
2023-11-15 17:30:00 +00:00
Jeremy Soller
87c7bd5d52
Add cosmic-edit recipe 2023-11-15 10:28:15 -07:00
Jeremy Soller
4bc809fa86 Merge branch 'add-policy' into 'master'
Add the "Package Policy" from the book

See merge request redox-os/cookbook!317
2023-11-15 17:25:41 +00:00
Ribbon
8f8e007fec Add the "Package Policy" from the book 2023-11-10 12:39:23 +00:00
4lDO2
18ed91c67c
Phase out / in scheme names. 2023-11-09 14:43:48 +01:00
Jeremy Soller
7c0e5fcc24 Merge branch 'download-perl-over-http' into 'master'
Download perl source over https

See merge request redox-os/cookbook!314
2023-11-08 16:35:25 +00:00
Jeremy Soller
749fd6202a Merge branch 'resume-interrupted-downloads' into 'master'
Resume interrupted downloads

See merge request redox-os/cookbook!315
2023-11-08 16:31:19 +00:00
mattmadeofpasta
536118a146
Resume interrupted downloads 2023-11-08 13:11:50 +00:00
mattmadeofpasta
5ad8cc9295
Download perl source over https 2023-11-06 17:50:08 +00:00
Jeremy Soller
4ba2f96a86 Merge branch 'add-recipe' into 'master'
Add the "myfiles" recipe

See merge request redox-os/cookbook!312
2023-11-06 13:16:36 +00:00
Jeremy Soller
cbdc852bf4 Merge branch 'fix-path-in-rust-recipe' into 'master'
Fix path in rust recipe

See merge request redox-os/cookbook!313
2023-11-06 13:14:36 +00:00
mattmadeofpasta
4a663deb16
Fix path in rust recipe 2023-11-06 09:52:50 +00:00
Ribbon
8b8083eb12 Add the "myfiles" recipe 2023-11-05 22:11:34 +00:00
Jeremy Soller
a0334f2185 Merge branch 'move-recipes' into 'master'
Move some recipes to categories

See merge request redox-os/cookbook!310
2023-11-05 15:19:56 +00:00
Jeremy Soller
141d5975c0 Merge branch 'move-license' into 'master'
Change the hyperlink name and move the license badge

See merge request redox-os/cookbook!309
2023-11-05 15:19:19 +00:00
Ribbon
722e190118 Move some recipes to categories 2023-11-05 15:05:55 +00:00
Ribbon
614060e30a Change the hyperlink name and move the license badge 2023-11-05 14:40:23 +00:00
Jeremy Soller
79b4aa6be3 Merge branch 'recipe-categories' into 'master'
Move recipes to categories

See merge request redox-os/cookbook!308
2023-11-05 12:58:51 +00:00
Ribbon
814214fe20 Move recipes to categories 2023-11-05 12:58:51 +00:00
Jeremy Soller
d80107ddd6 Merge branch 'download-sources-over-https' into 'master'
Download sources over https

See merge request redox-os/cookbook!304
2023-11-04 18:35:32 +00:00
Jeremy Soller
ea439bebf5
openjazz: revert to autoconf supporting release 2023-11-04 12:15:10 -06:00
mattmadeofpasta
e7dec18d99
Download mesa-glu source over https 2023-10-24 21:27:10 +00:00
mattmadeofpasta
6881fbf6e8
Download sources over https 2023-10-24 19:36:18 +00:00
4lDO2
eceb1ab5fe
Add profiled recipe 2023-10-24 21:03:44 +02:00
Jeremy Soller
01f53342b9 Merge branch 'pin_escalated' into 'master'
Pin escalated to avoid relibc out-of-sync issues.

See merge request redox-os/cookbook!302
2023-10-19 20:14:28 +00:00
4lDO2
c9bcdb4e3d
Pin escalated to avoid relibc out-of-sync issues. 2023-10-19 19:55:27 +02:00
Jeremy Soller
02b814dc51 Merge branch 'simplify_kernel_build_recipe' into 'master'
Simplify kernel build recipe

See merge request redox-os/cookbook!301
2023-10-03 12:31:30 +00:00
bjorn3
7bd186c5db Make rustc directly invoke the linker 2023-10-03 09:53:56 +02:00
bjorn3
b77cee379f Move debuginfo and LTO option to Cargo.toml 2023-10-03 09:39:45 +02:00
Jeremy Soller
6d513c4991
ncurses: convert to new recipe format 2023-09-25 08:56:00 -06:00
Jeremy Soller
0e5e1eb00e
Fixes for openjk recipe 2023-09-20 15:25:59 -06:00
Jeremy Soller
6abcbb4a63
openjk: add recipe 2023-09-20 14:33:31 -06:00
Jeremy Soller
82d5db1b95
devilutionx: add recipe 2023-09-20 10:50:13 -06:00
Jeremy Soller
277d642353
bzip2: install header file 2023-09-20 10:16:00 -06:00
Jeremy Soller
b4ff0e8766
bzip2: add recipe 2023-09-20 10:07:10 -06:00
Jeremy Soller
f1a3adf021
lua: remove patch, pass variables to make 2023-09-20 10:07:00 -06:00
Jeremy Soller
da139762b7
lua: patch makefile to allow use of cross compiler 2023-09-20 09:45:54 -06:00
Jeremy Soller
81b1eaa006
Remove recipe path message 2023-09-11 09:58:24 -06:00
Jeremy Soller
e0afaa57c7
Update rust 2023-09-11 09:20:06 -06:00
Jeremy Soller
9aef34384d
rustpython: hack to run cargo update after enabling redox patch 2023-09-11 09:07:14 -06:00
Jeremy Soller
64035e22e4
gnu-binutils depends on libmpfr 2023-09-11 08:34:41 -06:00
Jeremy Soller
7ffdb91e59
Add libmpfr recipe 2023-09-11 08:34:18 -06:00
Jeremy Soller
6e46cfa923
Update ffmpeg to 6.0, patch for binutils 2.41 2023-09-11 08:13:05 -06:00
Jeremy Soller
00608506fa
Fix neverball recipe 2023-09-09 20:04:21 -06:00
Jeremy Soller
01326500c5
Fix vim on i686 2023-09-09 19:09:01 -06:00
Jeremy Soller
df08c0d9e1
Link bash to sh instead of dash 2023-09-09 19:02:48 -06:00
Jeremy Soller
c3b55cb67a
Do not build acpid for i686 2023-09-09 12:18:10 -06:00
Jeremy Soller
ddab2cd9e8
Always remove source.tar when unfetching 2023-09-09 09:15:36 -06:00
Jeremy Soller
1cc47128b2
Fix bash compilation errors 2023-09-09 09:12:28 -06:00
Jeremy Soller
372fa01e07
Disable multi-byte on bash 2023-09-09 08:10:15 -06:00
Jeremy Soller
e6f7479782
Fix bash hash and patch 2023-09-09 07:54:17 -06:00
Jeremy Soller
95e95ab452
Update bash to 5.2.15 2023-09-09 07:22:51 -06:00
Jeremy Soller
2343a5fcbf
Update binutils and gcc 2023-09-08 13:25:12 -06:00
Jeremy Soller
ed152f23cd Merge branch 'livedisk_driver' into 'master'
Add livedisk driver to init.rc

See merge request redox-os/cookbook!299
2023-09-08 01:57:24 +00:00
Jeremy Soller
8022b8ade9
Update redoxer 2023-09-07 16:25:53 -06:00
Jeremy Soller
86d622203a
Update Cargo.lock 2023-09-07 16:06:26 -06:00
4lDO2
fa7a8da05e
Add livedisk driver to init.rc 2023-09-07 17:38:19 +02:00
Jeremy Soller
a006f0a50c Merge branch 'fix-zlib' into 'master'
Fix the zlib recipe

See merge request redox-os/cookbook!298
2023-08-21 19:20:51 +00:00
Ribbon
2d5a27c226 Fix the zlib recipe 2023-08-21 19:20:51 +00:00
Jeremy Soller
d80be94852 Merge branch 'master' into 'master'
Silence compiler warnings and clippy fixes

See merge request redox-os/cookbook!297
2023-08-21 13:19:07 +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
Jeremy Soller
1a64fd7d98 Merge branch 'subfolders' into 'master'
Add Recipe Subfolders

See merge request redox-os/cookbook!291
2023-08-09 21:15:42 +00:00
joshua Williams
73c662b9da Add Recipe Subfolders 2023-08-09 21:15:42 +00:00
Jeremy Soller
edd49bba0c Merge branch 'remove_kernel_ld' into 'master'
Remove kernel_ld.sh

See merge request redox-os/cookbook!296
2023-08-09 21:10:31 +00:00
4lDO2
df165b5b03
Remove kernel_ld.sh 2023-08-08 12:50:56 +02:00
Jeremy Soller
4b659d8529
Limit number of VTs, set 3 as graphical when vesad is started 2023-08-07 14:22:04 -06:00
Jeremy Soller
2c9c51d86a Merge branch 'master' into 'master'
initfs: switch to VT#3 before `run.d`

See merge request redox-os/cookbook!295
2023-08-02 15:09:36 +00:00
Anhad Singh
209f0bcc40 drivers: add inputd in drivers recipie
Before it was just in `drivers-initfs`.

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>
2023-08-01 18:04:49 +10:00
Anhad Singh
2035dd968b initfs: switch to VT#3 before run.d
* Make `vesad` allocate VTs 1..12 on startup. They can later be replaced
  by another display device.
* Switch to VT#3 before `run.d`
* Also set the mode of VT#3 to [`VtMode::Graphical`].

Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>
2023-08-01 18:02:49 +10:00
Jeremy Soller
053df828f7
Add rtl8139d driver, sort driver binaries 2023-07-07 09:29:26 -06:00
Jeremy Soller
169ca3f725 Merge branch 'master' into 'master'
recipes: misc changes for virtio-gpu drivers

See merge request redox-os/cookbook!293
2023-07-07 14:07:58 +00:00
Anhad Singh
1c552fe0f6
initfs: launch inputd before vesad
Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>
2023-07-06 16:23:05 +10:00
Anhad Singh
f5c8f0d052
drivers: add virtio* drivers
Signed-off-by: Anhad Singh <andypythonappdeveloper@gmail.com>
2023-07-06 16:22:35 +10:00
Jeremy Soller
300e99bf52
rustpython: use new method for passing cargo flags 2023-06-09 12:46:20 -06:00
Jeremy Soller
5e756a5de8
relibc-tests: convert to toml 2023-06-09 12:22:58 -06:00
Jeremy Soller
7aba4e66cb
Enable more SDL2 features 2023-05-31 19:08:14 -06:00
Jeremy Soller
a398756aa4 Merge branch 'rustpython-toml-recipe' into 'master'
Switch rustpython to toml recipe

See merge request redox-os/cookbook!286
2023-05-30 21:25:41 +00:00
Noa
1581974ca6
Switch rustpython to toml recipe 2023-05-30 15:52:04 -05:00
Jeremy Soller
2a83ae3ad9 Merge branch 'remove-drivers-041' into 'master'
Remove deprecated drivers-041 recipe

See merge request redox-os/cookbook!285
2023-05-24 02:00:22 +00:00
Ribbon
68578d6d3f Remove deprecated drivers-041 recipe 2023-05-24 00:36:42 +00:00
Jeremy Soller
05c6888bfe Merge branch 'master' into 'master'
Add twin-commander recipe

See merge request redox-os/cookbook!283
2023-05-20 12:46:34 +00:00
Kivimango
1271e2adcc Add twin-commander recipe 2023-05-20 10:20:54 +00:00
Jeremy Soller
e5795b2d2c Merge branch 'fix-freetype' into 'master'
Fix freetype tarball link

See merge request redox-os/cookbook!281
2023-05-20 01:39:50 +00:00
Ribbon
dc15d290d8 Fix freetype tarball link 2023-05-20 01:10:38 +00:00
Jeremy Soller
883ed58ee3
harfbuzz: do not require sincosf function 2023-05-19 13:35:27 -06:00
Jeremy Soller
2a1ac1790a
Update gstreamer 2023-05-19 13:30:48 -06:00
Jeremy Soller
edfbe87e51
mesa: support all architectures 2023-05-19 13:19:02 -06:00
Jeremy Soller
927e4af116
gnu-binutils: support all architectures 2023-05-19 13:18:49 -06:00
Jeremy Soller
aeca42f126
gdk-pixbuf: Support all architectures 2023-05-19 13:18:38 -06:00
Jeremy Soller
93cdc8e049
shared-mime-info: Add xz as build dependency 2023-05-19 13:16:22 -06: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
5ee7d682f1
Recipe updates from https://gitlab.redox-os.org/hatred_45/cookbook/ 2023-05-18 12:14:51 -06:00
Jeremy Soller
e6a2263a9f
Recipe updates from https://gitlab.redox-os.org/hatred_45/cookbook/ 2023-05-17 09:19:21 -06:00
Jeremy Soller
69f4234839
sdl, sdl2: Do not require semaphore 2023-05-11 16:20:01 -06:00
Jeremy Soller
2bb5ff61a4
gitoxide: set correct openssl directory 2023-05-08 08:14:01 -06:00
Jeremy Soller
3ea12132db
nushell: fix openssl linking issue 2023-05-08 08:13:54 -06:00
Jeremy Soller
cb79cb589a Merge branch 'aarch64_drivers_build' into 'master'
Aarch64 drivers build

See merge request redox-os/cookbook!279
2023-05-06 18:37:38 +00:00
Andrew Mackenzie
0d62bf40e1 Aarch64 drivers build 2023-05-06 18:37:38 +00:00
Jeremy Soller
0770383e18
Adjust bash patch for new relibc 2023-05-06 08:07:03 -06:00
Jeremy Soller
ac1913430a
Update redoxer to 0.2.33 2023-05-05 13:39:51 -06:00
Jeremy Soller
a9371c7c17 Merge branch 'fix_netsurf_manifest' into 'master'
remove blank line that causes parse error in launcher

See merge request redox-os/cookbook!278
2023-05-02 22:13:01 +00:00
Andrew Mackenzie
465bcfa8c8 remove blank line that causes parse error in launcher 2023-05-02 22:13:01 +00:00
Jeremy Soller
94eda8be84 Merge branch 'gitoxide-port' into 'master'
Add gitoxide recipe

See merge request redox-os/cookbook!277
2023-05-01 12:59:53 +00:00
Ron Williams
cfa82d21b3 Uncomment source section 2023-05-01 07:21:12 +00:00
Ron Williams
dedf07c26c gitoxide recipe 2023-05-01 00:16:37 -07:00
Jeremy Soller
a6b9cb2080
Update nghttp2 hash 2023-04-28 08:41:11 -06:00
Jeremy Soller
480037ce56
Update pkgar 2023-04-27 17:34:53 -06:00
Jeremy Soller
d2b01cfcb0
Add nushell recipe (WIP) 2023-04-26 11:44:10 -06:00
Jeremy Soller
35c71e561f
nghttp2: Add blake3 hash 2023-04-19 10:18:51 -06:00
Jeremy Soller
c09b723b7d
Use tar for noto-color-emoji 2023-04-19 10:02:34 -06:00
Jeremy Soller
b47579303c Merge branch 'fix-netsurf-build-dependency' into 'master'
Fix autogenerated_colors.c build dependency for svgtiny.c

See merge request redox-os/cookbook!275
2023-04-19 15:47:15 +00:00
Will Angenent
24cb51e1e2 Fix autogenerated_colors.c build dependency for svgtiny.c 2023-04-18 18:55:11 +01:00
Jeremy Soller
405cd4b3fb Merge branch 'netsurf-fixes-macos' into 'master'
Netsurf MacOS build fixes

See merge request redox-os/cookbook!274
2023-04-15 13:14:18 +00:00
Will Angenent
80aebb3aae Remove non portable -T option in install 2023-04-15 09:16:01 +01:00
Will Angenent
34d36bdadc Use relative path for which binary 2023-04-15 08:54:08 +01:00
Will Angenent
4a71973e95 Use POSIX -R instead of -r in copy for better portability
In MacOS, -r will exit with 1 if any broken symlinks are
encountered. -r is "implementation-defined" according to POSIX.
-R is well defined.
2023-04-15 08:43:53 +01:00
Jeremy Soller
5656bb8648 Merge branch 'fix-packaging-in-macos' into 'master'
Fix packaging in MacOS

See merge request redox-os/cookbook!272
2023-04-08 17:14:25 +00:00
Will Angenent
9eebc15776 Fix packaging in MacOS
Setting CC= isn't enough in MacOS, AR and RANLIB also need replacing. Without this,
bits are compiled for redox instead of the host leading to linker target mismatches.
2023-04-08 15:22:38 +01:00
Jeremy Soller
033e32dc6d Merge branch 'macos-build-fixes' into 'master'
Macos build fixes

See merge request redox-os/cookbook!271
2023-04-05 14:56:43 +00:00
Will Angenent
a604a0663f Use more portable -c and -r options to touch 2023-04-04 20:29:04 +01:00
Will Angenent
ed33e340f2 Use gfind in MacOS for use with -executable option 2023-04-04 20:21:05 +01:00
Jeremy Soller
a2cfd448b0
Convert pkg-config to toml recipe format 2023-04-03 14:12:03 -06:00
Jeremy Soller
c5b5491736 Merge branch 'update-redoxer' into 'master'
Update redoxer

See merge request redox-os/cookbook!270
2023-04-03 18:42:37 +00:00
Will Angenent
d2b1009a33 Update redoxer 2023-04-03 19:03:14 +01:00
Jeremy Soller
b5cb8cdf88 Merge branch 'update-cargo-lock' into 'master'
Update Cargo.lock

See merge request redox-os/cookbook!269
2023-03-21 20:15:59 +00:00
Will Angenent
d3bde035e2 Update Cargo.lock 2023-03-21 08:58:27 +00:00
Jeremy Soller
fed6cc9735 Merge branch 'master' into 'master'
New recipes and convert to TOML.

See merge request redox-os/cookbook!266
2023-03-09 22:02:07 +00:00
Ribbon
36b22802ea New recipe. 2023-03-09 11:29:19 +00:00
Ribbon
24b98879ca Convert calculator to TOML. 2023-03-09 10:10:03 +00:00
Ribbon
f9ec14a487 New recipes. 2023-03-09 10:01:10 +00:00
Ribbon
fcf42a682d Convert fd recipe to TOML. 2023-03-09 09:08:26 +00:00
Jeremy Soller
250b987063
Use master branch of netutils 2023-03-07 16:19:49 -07:00
Jeremy Soller
10a8b7f566
Fix compiling netsurf for i686 2023-03-03 19:46:13 -07:00
Jeremy Soller
2154af0f6d
Add cmake recipe 2023-02-25 10:05:22 -07:00
Jeremy Soller
2affcb4e36 Merge branch 'rw_van_230224' into 'master'
uncomment kernel source

See merge request redox-os/cookbook!265
2023-02-24 05:56:40 +00:00
Ron Williams
9f3631b4e6 uncomment kernel source 2023-02-23 21:38:37 -08:00
Jeremy Soller
c619997825
Remove all references to xargo 2023-02-21 11:52:50 -07:00
Jeremy Soller
d63c62a70d
Update vttest URL 2023-02-11 20:16:34 -07:00
Jeremy Soller
04155d9cb8
rust: no longer builds rustdoc 2023-02-11 20:01:57 -07:00
Jeremy Soller
e97f05b035
Update cargo 2023-02-11 17:05:46 -07:00
Jeremy Soller
297ac2c8aa
Update llvm-config 2023-02-11 16:54:27 -07:00
Jeremy Soller
c27528942c
llvm: enable zlib, disable zstd 2023-02-11 16:45:52 -07:00
Jeremy Soller
d80823e591
Update llvm and rust packages 2023-02-11 14:06:28 -07:00
Jeremy Soller
13ac5485ce
Remove libc patch 2023-02-11 14:05:19 -07:00
Jeremy Soller
4157cea532 Fix prboom on i686 2023-01-20 10:53:42 -07:00
Jeremy Soller
235bd483e7 Fix eduke32 on i686 2023-01-20 10:43:56 -07:00
Jeremy Soller
8cfb5c695c Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2023-01-20 09:39:07 -07:00
Jeremy Soller
6f332db93c Use git for sdl 2023-01-20 09:39:03 -07:00
Jeremy Soller
9283df3576 Merge branch 'rw_van_230118' into 'master'
update sopwith path

See merge request redox-os/cookbook!264
2023-01-18 23:40:34 +00:00
Ron Williams
e9c125da0b update sopwith path 2023-01-18 14:40:03 -08:00
Jeremy Soller
123413fe44 Update ffmpeg 2023-01-17 22:12:45 -07:00
Jeremy Soller
3f29d66abb Enable ffplay 2023-01-12 21:20:12 -07:00
Jeremy Soller
1c29691390 Require osmesa in sdl2 pkg-config 2023-01-12 21:19:02 -07:00
Jeremy Soller
18d1dd3c78 Add libstdc++ to osmesa pkg-config libs 2023-01-12 21:18:56 -07:00
Jeremy Soller
36f9511b7f Add installer-gui recipe 2023-01-12 07:16:56 -07:00
Jeremy Soller
4c576e4f57
Build flycast in release mode with debug info 2022-12-19 13:25:51 -07:00
Jeremy Soller
b32e733bb7
Make flycast a release build 2022-12-19 10:21:41 -07:00
Jeremy Soller
751d3af98e
Set UNIX in flycast recipe 2022-12-19 09:38:57 -07:00
Jeremy Soller
cef58a7303 Add initial flycast recipe 2022-12-19 08:44:38 -07:00
Jeremy Soller
41271c8d88
Fix mednafen patch 2022-12-17 07:25:12 -07:00
Jeremy Soller
87fe633168 Add mednafen 2022-12-16 20:15:45 -07:00
Jeremy Soller
bb9d86a37c Add libflac 2022-12-16 19:43:15 -07:00
Jeremy Soller
c4fd2e16d5
Use SNES core by default in retroarch 2022-12-16 14:38:54 -07:00
Jeremy Soller
79a34ff948
Update pathfinder recipe 2022-12-16 10:28:52 -07:00
Jeremy Soller
915e52971c
Update glutin 2022-12-15 11:55:34 -07:00
Jeremy Soller
535ac222c8
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2022-12-15 11:53:49 -07:00
Jeremy Soller
13c50b169a
Update mesa version 2022-12-15 11:53:44 -07:00
Jeremy Soller
b8de18bc92 Fix hematite recipe 2022-12-14 20:07:48 -07:00
Jeremy Soller
169faf992d Add noto color emoji recipe 2022-12-09 11:37:12 -07:00
Jeremy Soller
7d31150e21
Migrate glutin to new recipe format 2022-12-08 09:15:29 -07:00
Jeremy Soller
5df67123ce Do not require mesa for iced and libcosmic 2022-12-07 22:35:32 -07:00
Jeremy Soller
7aa519b04c
Add more iced examples 2022-12-06 15:49:07 -07:00
Jeremy Soller
3a8bfb9735
Update webrender recipe 2022-12-06 15:35:52 -07:00
Jeremy Soller
d3225d91ea
Update glib and harfbuzz to use new recipe format 2022-12-06 15:13:02 -07:00
Jeremy Soller
fd40e845fd
Add pop-icon-theme 2022-12-06 09:47:40 -07:00
Jeremy Soller
f1087a3ed8
Install iced tour as well as styling example 2022-12-06 08:44:12 -07:00
Jeremy Soller
6545cf036d
Fix compilation of iced recipe 2022-12-05 14:29:02 -07:00
Jeremy Soller
9a17505d3e
Go back to master branch of orbutils 2022-12-05 08:51:18 -07:00
Jeremy Soller
4af48ae566
Fix orbutils recipe 2022-12-05 08:30:35 -07:00
Jeremy Soller
0e06e402a2 Merge branch 'slint_port/calculator' into 'master'
Slint port of calculator

See merge request redox-os/cookbook!262
2022-12-05 13:43:59 +00:00
Florian Blasius
5563574c62 Slint port of calculator 2022-12-05 13:43:59 +00:00
Jeremy Soller
224c7e1614
Fix eduke32 compilation on i686 2022-12-02 09:45:47 -07:00
Jeremy Soller
b815753633
Add patched libc crate 2022-12-02 08:25:55 -07:00
Jeremy Soller
05e0b93c6e
Improvements to freeciv recipe, still not working 2022-12-01 18:00:15 -07:00
Jeremy Soller
4878346939
Ensure compatibility across timidity versions 2022-12-01 14:30:42 -07:00
Jeremy Soller
b15ae1a745
Add classicube manifest 2022-11-30 18:14:25 -07:00
Jeremy Soller
84679bf575
Add WIP classicube and libcosmic recipes 2022-11-30 15:30:43 -07:00
Jeremy Soller
c7f8d1e349
Add recipe for crates.io index 2022-11-30 08:16:23 -07:00
Jeremy Soller
b9ddf201aa
Convert fontconfig to recipe.toml 2022-11-30 08:12:23 -07:00
Jeremy Soller
10a8221779
Add iced recipe 2022-11-30 07:16:12 -07:00
Jeremy Soller
3d72057d3a
Update mesa recipe 2022-11-23 13:08:22 -07:00
Jeremy Soller
97469d5e83
Setup manifest for doom shareware 2022-11-22 15:57:18 -07:00
Jeremy Soller
61480b3be6 Add freepats, use by default for sdl_mixer midi 2022-11-20 12:45:38 -07:00
Jeremy Soller
9f610f3921 Add sdl_mixer midi support 2022-11-20 11:26:26 -07:00
Jeremy Soller
d8fa264c56 Add sdl_mixer support to prboom 2022-11-20 09:59:07 -07:00
Jeremy Soller
7f65e45823
Remove git folder from jeremy recipe 2022-11-16 13:53:41 -07:00
Jeremy Soller
a0a827e89f
Install not provided by uutils right now 2022-11-16 12:29:33 -07:00
Jeremy Soller
7fd0772ea3
Use vi feature with cosmic-text editor 2022-11-16 11:33:38 -07:00
Jeremy Soller
4377f74fe7
Fix bash recipe 2022-11-16 11:32:29 -07:00
Jeremy Soller
6adbe5927b
Add scummvm manifest and icon 2022-11-16 11:28:46 -07:00
Jeremy Soller
36e720adb4
Change name in sm64ex manifest 2022-11-16 11:20:20 -07:00
Jeremy Soller
0e91d2d33c
Add sm64ex manifest and icon 2022-11-16 11:19:00 -07:00
Jeremy Soller
c3c4da89f9
Add Games category to game manifests 2022-11-16 09:41:50 -07:00
Jeremy Soller
b8c2064441
Add dosbox manifest and icon 2022-11-16 09:34:04 -07:00
Jeremy Soller
71e5b5caf4
Add schismtracker manifest and icon 2022-11-16 09:32:51 -07:00
Jeremy Soller
4efdc2af96
Add gigalomania manifest and icon 2022-11-16 09:32:40 -07:00
Jeremy Soller
693b94e7f6
Increase size of neverball/neverputt icons 2022-11-16 09:14:09 -07:00
Jeremy Soller
3387b5a1ef
Add openttd manifest and icon 2022-11-16 09:13:59 -07:00
Jeremy Soller
1591c47cda
Fix timidity config path 2022-11-16 08:07:16 -07:00
Jeremy Soller
7eef19588d
Add eduke32 manifest and icon 2022-11-15 15:57:11 -07:00
Jeremy Soller
9fcbe74846
Remove extra data from neverball manifests 2022-11-15 15:55:37 -07:00
Jeremy Soller
e94fa70923
Add freedoom manifest and icons 2022-11-15 15:51:37 -07:00
Jeremy Soller
3dee807238
Fix installing dotfiles from jeremy recipe 2022-11-15 15:34:56 -07:00
Jeremy Soller
1bc8c229fd
Add neverball/neverputt manifests 2022-11-15 15:34:43 -07:00
Jeremy Soller
fb4e799d88
Update netsurf and enable duktape for javascript 2022-11-12 09:02:44 -07:00
Jeremy Soller
48b55be946
Patch for duktape 2022-11-12 08:06:56 -07:00
Jeremy Soller
3a6c102086
Re-add cook publish and unpublish 2022-11-11 11:53:48 -07:00
Jeremy Soller
a1607acc74
Use system curl and nghttp2 for cargo 2022-11-11 11:22:12 -07:00
Jeremy Soller
a551814a89 Merge branch 'cargo-config-directly' into 'master'
Use the cargo-config binary directly instead of through cargo

See merge request redox-os/cookbook!251
2022-11-11 15:53:48 +00:00
Jeremy Soller
f6f5c0321e
Remove unused cook commands 2022-11-11 08:48:58 -07:00
Jeremy Soller
0173c3555d
Fix paths in llvm and rust recipes 2022-11-10 16:14:04 -07:00
Jeremy Soller
d7ce4d4d65
Build packages in separate folder per target 2022-11-10 12:03:32 -07:00
Jeremy Soller
f0c7eeda72 Change drivers-initfs opt level to s 2022-11-02 14:37:13 -06:00
Jeremy Soller
86ad4bcdf0
cargo install with --no-track 2022-10-27 12:08:26 -06:00
Jeremy Soller
67438379aa Add cosmic-text recipe 2022-10-24 21:22:24 -06:00
Jeremy Soller
3e081637a6
Update cargo recipe 2022-10-17 11:52:17 -06:00
Jeremy Soller
acbeb01397
Update nghttp2 2022-10-17 11:19:35 -06:00
Jeremy Soller
d7913f2977
Add libssh2 recipe 2022-10-17 11:01:14 -06:00
Jeremy Soller
2632081e2d Merge branch 'fix-sdl2-build' into 'master'
Fix SDL2 build

See merge request redox-os/cookbook!261
2022-10-08 13:37:58 +00:00
Nagy Tibor
9c5886f0d8 Fix SDL2 build
Wrong repo path got specified in the SDL2 recipe when moving the project into
the redox-os namespace.
2022-10-04 20:51:15 +02:00
Jeremy Soller
1d46afdf63 Update glutin 2022-10-01 22:01:49 -06:00
Jeremy Soller
0db613c2f3 Update winit 2022-10-01 16:57:20 -06:00
Jeremy Soller
5d94f9f7d7 Update sdl2 repo 2022-09-27 09:17:46 -06:00
Jeremy Soller
76cb4f2e09 Merge branch 'fabiao-master-patch-08461' into 'master'
recipe.sh v0.27 to v1.0.1

See merge request redox-os/cookbook!260
2022-09-23 15:16:22 +00:00
Fabio Di Francesco
e606badcff recipe.sh v0.27 to v1.0.1 2022-09-23 15:15:46 +00:00
Jeremy Soller
84281c13f1
Require exe wrapper for mesa build 2022-09-08 09:16:23 -06:00
Jeremy Soller
fdfbb09068 Only build ided on x86 2022-09-07 19:07:54 -06:00
Jeremy Soller
14c02d0a43 Add ided to drivers-initfs 2022-09-07 12:21:45 -06:00
Jeremy Soller
603320f196
Use ahcid on x86 2022-08-26 11:17:43 -06:00
Jeremy Soller
0ad568d677 Use correct gcc for openssl 2022-08-23 13:17:45 -06:00
Jeremy Soller
40aacaff30 Only build acpid on x86_64 2022-08-22 10:06:52 -06:00
Jeremy Soller
5fc093ca9a Simplify bootstrap recipe 2022-08-19 10:05:54 -06:00
Jeremy Soller
546134337b Install boot files to /boot 2022-08-17 08:10:43 -06:00
Jeremy Soller
71eb6c35f5 Build live bootloaders too 2022-08-17 07:56:55 -06:00
Jeremy Soller
71202ef03a Add bios suffix to bios bootloader file 2022-08-17 07:30:06 -06:00
Jeremy Soller
a39840612e Build UEFI bootloader 2022-08-17 07:27:40 -06:00
Jeremy Soller
3668ccc8ae
Support i686 bootstrap 2022-08-11 08:08:55 -06:00
Jeremy Soller
73f39eb96e Merge branch 'move_initfs_to_recipe' into 'master'
Add initfs gen recipe using regular dependencies.

See merge request redox-os/cookbook!258
2022-08-10 17:30:57 +00:00
4lDO2
946f8a997c
Quote variables 2022-08-10 17:45:39 +02:00
4lDO2
a20ed3d07f
Add initfs gen recipe using regular dependencies. 2022-08-10 12:36:01 +02:00
Jeremy Soller
da690c28b0 Merge branch 'spacecadetpinball' into 'master'
Space Cadet Pinball port

See merge request redox-os/cookbook!257
2022-08-07 07:42:30 +00:00
Nagy Tibor
22627b477b Add spacecadetpinball recipe 2022-08-07 09:14:59 +02:00
Nagy Tibor
7751f79f50 Convert sdl2_mixer to new recipe format 2022-08-07 09:14:22 +02:00
Jeremy Soller
fb22428bb1
Use --static instead of -static for gcc/binutils 2022-08-04 10:21:01 -06:00
Jeremy Soller
b90704905e
Compile syobonaction statically 2022-08-04 09:39:31 -06:00
Jeremy Soller
7205a48dbe
Make gigalomania static 2022-08-04 09:27:11 -06:00
Jeremy Soller
574ac5c5b9
Fixes for bash recipe 2022-08-04 09:10:20 -06:00
Jeremy Soller
51ea7d27df
Convert readline to toml 2022-08-04 09:04:53 -06:00
Jeremy Soller
b62ddf4f5a
Add sm64ex recipe 2022-08-01 18:29:09 -06:00
Jeremy Soller
cf95f4ea03
drivers-initfs: fix adding ps2d on x86 2022-07-28 07:46:19 -06:00
Jeremy Soller
45552964a7 Merge branch 'fix-bootstrap' into 'master'
Fix bootstrap recipe

See merge request redox-os/cookbook!256
2022-07-28 13:38:20 +00:00
4lDO2
8338003430
Fix bootstrap 2022-07-28 14:22:08 +02:00
Jeremy Soller
9724a7625e
Fix for relibc recipe 2022-07-27 11:10:55 -06:00
Jeremy Soller
f26acf5533
Fix relibc recipe syntax 2022-07-27 10:18:18 -06:00
Jeremy Soller
5d8079c1d7
Fix relibc recipe 2022-07-27 10:16:44 -06:00
Jeremy Soller
6c272586cb Merge branch 'userspace_fexec' into 'master'
Userspace fexec

See merge request redox-os/cookbook!255
2022-07-27 16:11:22 +00:00
4lDO2
117e4d8921
Add git links for bootstrap and escalated 2022-07-27 18:07:31 +02:00
4lDO2
f4c9004cd8
Add escalated recipe. 2022-07-27 10:57:49 +02:00
4lDO2
e1f7024dba
Add bootstrap recipe. 2022-07-27 10:57:49 +02:00
4lDO2
bf72bf38d3
Fix relibc's recipe.toml 2022-07-27 10:57:49 +02:00
Jeremy Soller
9fde2c029c
Only build ps2d on x86 2022-07-26 20:15:51 -06:00
Jeremy Soller
9de09376b6
Add i686 cargo config and pkg config 2022-07-26 17:23:19 -06:00
Jeremy Soller
8247c8830d
Update cookbook Cargo.lock 2022-07-26 12:16:25 -06:00
Jeremy Soller
ffa76b4128
Add jeremy recipe 2022-07-26 08:25:21 -06:00
Jeremy Soller
8630d48dc4
Add more llvm dependencies 2022-07-24 11:15:09 -06:00
Jeremy Soller
f0f5a079ce
Add llvm build dependency to neverball 2022-07-24 09:28:50 -06:00
Jeremy Soller
bce519a90b
Update kernel recipe for new initfs format 2022-07-24 08:59:45 -06:00
Jeremy Soller
17aca2f42e
Add retroarch networking support 2022-07-23 21:28:16 -06:00
Jeremy Soller
72ab989775
Switch retroarch to sdl2 2022-07-23 21:06:16 -06:00
Jeremy Soller
11bb3d7779
Add llvm dependency to sdl2_gears 2022-07-23 20:59:41 -06:00
Jeremy Soller
94943ee0b0
Add llvm dependency to sdl2_ttf 2022-07-23 20:56:13 -06:00
Jeremy Soller
2b41754db7
Add llvm dependency to sdl2_mixer 2022-07-23 20:55:12 -06:00
Jeremy Soller
e12f66fb00
Convert sdl2_image to new recipe format 2022-07-23 20:51:22 -06:00
Jeremy Soller
7ad783d5cc
Convert sdl2 to new recipe format 2022-07-23 20:40:02 -06:00
Jeremy Soller
3c9432168c
Re-enable llvmpipe, convert llvm and mesa to new recipe format 2022-07-23 20:37:38 -06:00
Jeremy Soller
d35a769daf
Add retroarch 2022-07-22 21:29:39 -06:00
Jeremy Soller
fb1809c84e
Update PCRE link 2022-07-22 14:57:40 -06:00
Jeremy Soller
c9e203a258
Use redox coreutils df 2022-04-14 08:18:47 -06:00
Jeremy Soller
117d6e15ae
Build shared libgcc 2022-04-13 13:57:48 -06:00
Jeremy Soller
fec89f1aca
drivers-initfs package for smaller size 2022-04-13 09:49:35 -06:00
Jeremy Soller
7102c3f938
Update rust 2022-04-01 17:43:19 -06:00
Jeremy Soller
7969f0d252
Update llvm-config 2022-03-30 14:56:45 -06:00
Jeremy Soller
8bd3084cd3
Update LLVM recipe 2022-03-30 14:19:08 -06:00
Jeremy Soller
cfd785d3f7
Update LLVM 2022-03-30 13:07:29 -06:00
Jeremy Soller
6fc40e2644
Update Cargo.lock 2022-03-30 11:54:54 -06:00
Jeremy Soller
5b9b84be16
Revert "Reset blake3 hash"
This reverts commit 6bbc1750f3.
2022-03-30 07:35:32 -06:00
Jeremy Soller
6bbc1750f3
Reset blake3 hash 2022-03-28 15:25:45 -06:00
David Marceau
9ab6d7c2d0 Update recipe.toml
New location for newer zlib version 1.2.12
2022-03-28 19:39:25 +00:00
Jeremy Soller
8e1c797628
Update pkgar 2022-03-28 12:17:37 -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
24045776b2
Update pkgar 2022-03-17 10:20:35 -06:00
Jeremy Soller
d51d631d81
Update kernel recipe 2022-03-17 08:34:47 -06:00
Jeremy Soller
994c6c59bd
Update redoxer 2022-03-11 18:48:12 -07:00
Jeremy Soller
f871864bc8
Bootloader recipe update 2022-03-11 16:25:57 -07:00
Jeremy Soller
d24375a02c
Remove old recipe.sh files 2022-03-11 15:38:04 -07:00
Jeremy Soller
dbbd5b6f25
Fix pcre recipe link 2021-12-15 11:42:15 -07:00
Jeremy Soller
0d039a3a6b
Revert "Update to pcre2 10.39"
This reverts commit 5c388ffdb7.
2021-12-15 11:40:36 -07:00
Jeremy Soller
5c388ffdb7
Update to pcre2 10.39 2021-12-15 11:30:42 -07:00
Jeremy Soller
6243558d6c
Update rust recipe to latest branch 2021-12-14 14:19:19 -07:00
Jeremy Soller
5869d5cc82
Add --bindir to llvm-config 2021-12-14 13:52:50 -07:00
Jeremy Soller
490a27bb11
Disable uutils uname 2021-12-01 08:42:53 -07:00
Jeremy Soller
a30db23dda
Disable ncurses C++ binding 2021-08-10 21:20:10 -06:00
Jeremy Soller
15cbcef62c
Update uutils 2021-08-10 17:32:56 -06:00
Jeremy Soller
09b3dd84e3
Update mesa upstream 2021-08-10 17:32:34 -06:00
Jeremy Soller
0dacb5952f
Update pkgutils 2021-08-10 16:08:32 -06:00
Jeremy Soller
e587d4e3e1
Add resist 2021-08-05 14:02:33 -06:00
Jeremy Soller
f11560d978
Add libgmp 2021-07-19 08:39:04 -06:00
Jeremy Soller
425e3e760f
Force zlib to be linked for glium and glutin 2021-07-19 08:28:26 -06:00
Jeremy Soller
d535c4b489
Fix openjazz package build 2021-07-14 13:11:33 -06:00
Jeremy Soller
a8070a3533
Fix kernel package build 2021-07-14 13:09:41 -06:00
Jeremy Soller
99f7948c73
Fix glutin package build 2021-07-14 13:08:30 -06:00
Jeremy Soller
a20008ee14
Fix glium package build 2021-07-14 13:07:27 -06:00
Jeremy Soller
cf861a663a
Use cargo instead of xargo for rust-cairo and rust-cairo-demo 2021-07-14 12:24:18 -06:00
Jeremy Soller
f848f9f87f
Use cargo instead of xargo for relibc recipe 2021-07-14 12:18:51 -06:00
Jeremy Soller
0fc3effc1b
Do not use xargo by default for legacy rust builds 2021-07-14 11:56:49 -06:00
Jeremy Soller
999ce1cd76
Build bash recipe without parallel jobs 2021-07-14 11:56:37 -06:00
4lDO2
6e25f3485b Merge branch 'master' into 'master'
Update dependencies

See merge request redox-os/cookbook!252
2021-06-18 15:07:29 +00:00
4lDO2
130ee017af
Update dependencies. 2021-06-18 09:22:58 +02:00
Noah
9fbc7a61d9
Use the cargo-config binary directly instead of through cargo 2021-06-03 09:59:01 -05:00
Jeremy Soller
59779a5793
Fixes for installing rust package 2021-05-10 09:44:46 -06:00
Jeremy Soller
103c51c3c9
Update rust recipe 2021-05-09 19:51:03 -06:00
Jeremy Soller
7d0e0c82db
Add aarch64 pkg-config binary 2021-05-05 19:59:45 -06:00
Jeremy Soller
89fad97c2a
Update dependencies 2021-05-05 19:42:20 -06:00
Jeremy Soller
3165ae8da8 Merge branch 'mggmuggins-local-sources' into 'master'
Allow local non-git sources

See merge request redox-os/cookbook!250
2021-04-28 21:08:14 +00: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
8b9d3788c4
Fix vvvvvv recipe 2021-04-06 13:32:35 -06:00
Jeremy Soller
2d266888d9
Disable llvmpipe for now, until it can be fixed 2021-04-06 13:22:38 -06:00
Jeremy Soller
86ed70defd
Update kernel recipe for GS segment TLS 2021-02-28 09:53:10 -07:00
Jeremy Soller
4c52a95cec
Use Redox mirror of config repository 2021-02-28 08:09:11 -07:00
Jeremy Soller
ff407fdc34
Update cook dependencies 2021-02-14 14:17:37 -07:00
Jeremy Soller
86d71150ae
Update redoxer 2021-01-15 12:56:34 -07:00
Jeremy Soller
84535c9062
WIP: Add llvm-config libs to gears compilation 2020-12-23 21:27:32 -07:00
Jeremy Soller
3e708faca1
Fix indenting in gdk-pixbuf 2020-12-23 21:23:10 -07:00
Jeremy Soller
bdcad6f251
Update mesa to use meson 2020-12-23 21:22:59 -07:00
Jeremy Soller
6c3a3980f3
Fix missing include in gears 2020-12-23 21:17:06 -07:00
Jeremy Soller
7788a85008
Update mesa_glu 2020-12-23 21:15:53 -07:00
Jeremy Soller
4b8ed90022
Update llvm-config extract 2020-12-23 15:13:26 -07:00
Jeremy Soller
1e63682081
Update llvm branch 2020-12-23 13:45:57 -07:00
Jeremy Soller
52694f8e02
Disable fontconfig docs 2020-12-23 13:31:49 -07:00
Jeremy Soller
8d4c66b856
Fix scummvm URL 2020-12-23 12:56:57 -07:00
Jeremy Soller
d0df1f76a1
Do not compile expat with docbook 2020-12-23 12:49:46 -07:00
Jeremy Soller
d553dbc09d
Prevent rebuilding pkgar archives 2020-10-10 20:09:30 -06:00
Jeremy Soller
bfc3608891
Create link for sh to dash 2020-10-10 20:09:16 -06:00
Jeremy Soller
1d73c7986f
Build legacy packaging for pkgar recipes 2020-10-06 10:21:20 -06:00
Jeremy Soller
48b786e6d8
Update to origin when fetching 2020-08-27 10:20:04 -06:00
Jeremy Soller
bafe721a59
Update pkgutils 2020-08-25 09:48:05 -06:00
Jeremy Soller
4fb9f140c5
Update pkgutils 2020-08-25 09:40:14 -06:00
Jeremy Soller
1b83379573
sdl2_gears: Link libogg and libvorbis 2020-08-25 09:10:53 -06:00
Jeremy Soller
bc5e63fa75
Remove -C lto from incompatible packages 2020-08-24 21:18:03 -06:00
Jeremy Soller
2edb12922d
Fix openttd recipe 2020-08-24 20:56:59 -06:00
Jeremy Soller
3fdde7872a
Add recipe.toml for games 2020-08-21 20:21:15 -06:00
Jeremy Soller
d5cb3ae2e6
Add cleye recipe.toml 2020-08-21 20:01:35 -06:00
Jeremy Soller
0265403146
Run cookbook rust version for fetch, if possible 2020-08-21 15:52:58 -06:00
Jeremy Soller
4961de867c Merge branch 'rollback-bad-xz-changes' into 'master'
Fix broken xz recipe

See merge request redox-os/cookbook!247
2020-08-16 21:06:57 +00:00
jD91mZM2
6f970f298e
Fix broken xz recipe
Caused by https://gitlab.redox-os.org/redox-os/cookbook/-/merge_requests/246
2020-08-16 21:21:35 +02:00
Jeremy Soller
ad2f5c6eee Merge branch 'update_xz' into 'master'
Remove customization of and update xz.

See merge request redox-os/cookbook!246
2020-08-09 19:44:46 +00:00
Wren Turkal
4a889c0c1c Remove customization of and update xz.
I updated the recipe to use newest the raw xz upstream source and
cleaned out my recipes and rebuilt. I have detected no problems.
Not having to have customizations will make it easier to upgrade
int the future as new versions are released.

Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-08-09 12:10:44 -07:00
Jeremy Soller
068fefd139 Merge branch 'more-pie' into 'master'
Compile gnu-binutils with pie so it works on Redox

See merge request redox-os/cookbook!245
2020-08-04 12:24:04 +00:00
jD91mZM2
01896e5fb0
Compile gnu-binutils with pie so it works on Redox
Because our dynamic linker still doesn't support global offset tables
and those difficult stuffs
2020-08-04 13:15:26 +02:00
Jeremy Soller
10d3e23902
Update syscall 2020-08-02 15:27:02 -06:00
Jeremy Soller
958c865754 Merge branch 'fix_pciids' into 'master'
Fix pciids recipe.

See merge request redox-os/cookbook!244
2020-07-24 12:42:28 +00:00
Wren Turkal
3bd207f5b7 Fix pciids recipe.
The wrong variable was being used in the build script.

Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-07-22 23:19:14 -07:00
Jeremy Soller
7246f3e155 Merge branch 'add_pciids_db' into 'master'
Add recipe for the pci.ids db.

See merge request redox-os/cookbook!242
2020-07-19 12:35:23 +00:00
Jeremy Soller
540ed345ee Merge branch 'fix_clean_without_recipe_sh' into 'master'
Make clean work when a recipe has no recipe.sh.

See merge request redox-os/cookbook!243
2020-07-19 11:53:13 +00:00
Wren Turkal
fd88ee9c92 Make clean work when a recipe has no recipe.sh.
Previously, one had to have a recipe.sh in all recipe directories in
order to run `make clean` successfully. This fixes that.

Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-07-19 01:55:06 -07:00
Wren Turkal
a583db85ae Add recipe for the pci.ids db.
This database contains a very comprehensive list of PCI
devices and IDs to make more sense of them. The `lspci`
tool in Linux uses this as it's source of data as well.

Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-07-19 01:52:09 -07:00
Jeremy Soller
9a60468f0f
Update bash patch 2020-07-14 20:53:02 -06:00
Jeremy Soller
aec6b0294e
Add gettext recipe.toml 2020-07-14 20:46:31 -06:00
Jeremy Soller
dfd25bde8b
Fix incorrect dependencies key 2020-07-14 20:40:14 -06:00
Jeremy Soller
85bf534f77
Add bash recipe.toml 2020-07-14 20:39:51 -06:00
Jeremy Soller
f6baea67ce
Fix ca-certificates install location 2020-07-13 20:47:09 -06:00
Jeremy Soller
151ee09b8b Merge branch 'locked' into 'master'
Specify --locked to ensure reproducibility

See merge request redox-os/cookbook!241
2020-07-10 21:20:41 +00:00
jD91mZM2
46bc2067a8
Lock orbutils 2020-07-10 23:19:48 +02:00
jD91mZM2
14d4519171
Specify --locked in orbterm as well 2020-07-10 23:15:07 +02: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
7073a193da Merge branch 'gdb-expat' into 'master'
Add libexpat to GDB

See merge request redox-os/cookbook!240
2020-07-01 13:55:55 +00:00
jD91mZM2
267c7486c7
Add libexpat to GDB 2020-07-01 15:46:44 +02:00
Jeremy Soller
ce969b5a8f Merge branch 'gdb' into 'master'
Update gnu-binutils to compile GDB as well

See merge request redox-os/cookbook!239
2020-06-25 12:53:09 +00:00
jD91mZM2
307eb5dd01
Update gnu-binutils to compile GDB as well 2020-06-25 13:12:09 +02:00
Jeremy Soller
e1cd72b775 Merge branch 'master' into 'master'
Add gdbserver recipe

See merge request redox-os/cookbook!238
2020-06-17 17:33:54 +00:00
jD91mZM2
40e4a4d2b8
Add gdbserver recipe 2020-06-17 19:02:10 +02:00
Jeremy Soller
b51cb6b4e7
drivers: Do not use redoxer explicitely 2020-06-10 11:24:54 -06:00
Jeremy Soller
2c6ed914fe
Add randd recipe 2020-06-05 13:24:48 -06:00
Jeremy Soller
3570bf1f19
Sync legacy recipe for netstack 2020-06-02 07:44:11 -06:00
Jeremy Soller
6018500e1d
Update ca-certificates legacy recipe 2020-05-28 20:16:12 -06:00
Jeremy Soller
7127732eb4
Ignore .git paths when calculating source directory modify time 2020-05-26 08:32:41 -06:00
Jeremy Soller
c1676c3856
Merge branch 'rust' 2020-05-25 21:52:43 -06:00
Jeremy Soller
cf7cd7d1b5
Add zlib blake3 2020-05-25 21:52:13 -06:00
Jeremy Soller
5fdb1b8438
Use modified date to rebuild packages 2020-05-25 21:51:57 -06:00
Jeremy Soller
d478a1c18d
Update redoxer to 0.2.19 2020-05-22 10:31:19 -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
c39511fac9
Do not build cookbook crate from repo.sh 2020-05-22 10:18:36 -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
9fefdef37f
Add uutils recipe 2020-05-22 08:37:02 -06:00
Jeremy Soller
93402359fe
Add dash recipe 2020-05-22 08:28:17 -06:00
Jeremy Soller
622bc4a1e9
Add sdl recipe 2020-05-22 08:22:09 -06:00
Jeremy Soller
db9f4e40bf
Add curl recipe 2020-05-21 21:13:39 -06:00
Jeremy Soller
decf39197d
Add patch for sed 2020-05-21 20:59:20 -06:00
Jeremy Soller
e754bc2184
Add openssl recipe and fix nghttp2 recipe 2020-05-21 20:48:29 -06:00
Jeremy Soller
f8edf05e54
Add freetype and nghttp2 recipe 2020-05-21 20:37:47 -06:00
Jeremy Soller
275e5dbae6
Repo will now re-prepare when sysroot is deleted 2020-05-21 20:37:18 -06:00
Jeremy Soller
397cf47ad2
Add expat recipe 2020-05-21 20:16:30 -06:00
Jeremy Soller
f8f3718f39
Add ripgrep recipe 2020-05-21 20:07:11 -06:00
Jeremy Soller
d4608615ed
Remove patches 2020-05-21 19:55:14 -06:00
Jeremy Soller
be3b553cf4
Add userutils recipe 2020-05-21 15:49:07 -06:00
Jeremy Soller
b62f5a2fc5
Add orbutils recipe and add depends to orbterm recipe 2020-05-21 15:44:28 -06:00
Jeremy Soller
88101b4a88
Add orbital recipe 2020-05-21 15:41:10 -06:00
Jeremy Soller
a8d2cc47e3
Add orbterm recipe, fix missing repo dir 2020-05-21 15:36:59 -06:00
Jeremy Soller
98521e6f69
Add ca-certificates and orbdata recipe 2020-05-21 15:31:17 -06:00
Jeremy Soller
f2298c4de3
Add netdb recipe 2020-05-21 15:14:58 -06:00
Jeremy Soller
09e1d9848d
Update dependencies 2020-05-21 15:09:36 -06:00
Jeremy Soller
bc44cb9ef5
Add strace recipe 2020-05-21 15:09:30 -06:00
Jeremy Soller
00e62b35f8
Add findutils recipe 2020-05-21 14:24:58 -06:00
Jeremy Soller
47d04ef7ac
Improve speed of repo.sh 2020-05-21 13:50:19 -06:00
Jeremy Soller
11777aef25
Remove patches 2020-05-21 13:49:41 -06:00
Jeremy Soller
563398f5c1
Add more recipes 2020-05-21 12:50:53 -06:00
Jeremy Soller
5b47f0e63e
Hack repo to allow building with rust cook 2020-05-21 12:50: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
2ea2a056ed
Add more cargo recipes 2020-05-21 11:16:58 -06:00
Jeremy Soller
b2a6066871
Simplify recipes 2020-05-21 11:14:24 -06:00
Jeremy Soller
69ef10f035
Improve ability to override cookbook items, improve C support 2020-05-21 11:14:00 -06:00
Jeremy Soller
ebc3e64b09
Add ion recipe 2020-05-20 21:19:30 -06:00
Jeremy Soller
a0b68cc437
Ignore new tmp files 2020-05-20 21:19:18 -06:00
Jeremy Soller
a555a6d865
Add libxml2 and xz recipe.toml 2020-05-20 21:16:30 -06:00
Jeremy Soller
21a4106dc7
Build pkgar archives, implement build depends 2020-05-20 21:16:16 -06:00
Jeremy Soller
ae4b56fca6
Add zlib recipe.toml 2020-05-20 16:07:55 -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
Jeremy Soller
25fa6a5020
Rust-based cook binary. Currently has fetching implemented 2020-05-20 13:23:29 -06:00
Jeremy Soller
40e4ae839d
Fix fetching color 2020-05-20 13:22:59 -06:00
Jeremy Soller
2d2a107025
Use pkgar for build depends 2020-05-11 20:56:38 -06:00
Jeremy Soller
70bd7b46a4
Fix detection of SHASUM 2020-05-11 19:06:51 -06:00
Jeremy Soller
d0e33c53ef
Quote REDOX_MAKE variable 2020-05-06 09:15:18 -06:00
Jeremy Soller
e671762f9c
Merge branch 'freebsd' 2020-05-06 08:55:16 -06:00
Xavier L'Heureux
5097c70245
Fix compilation on FreeBSD
`make` is `gmake` on FreeBSD, so add a variable to include this change in command.
2020-05-03 18:55:55 -04:00
Jeremy Soller
50c3f8642c
Update patches/time 2020-04-16 14:55:55 -06:00
Jeremy Soller
00e837b6ad Merge branch 'ramfs-recipe' into 'master'
Add the ramfs recipe

See merge request redox-os/cookbook!235
2020-04-04 12:55:22 +00:00
4lDO2
1d3bbddb9c Add the ramfs recipe. 2020-04-04 11:01:39 +02:00
Jeremy Soller
ebda92aa7f
Fix xargo deadlock in relibc recipe 2020-03-26 20:48:25 -06:00
Jeremy Soller
ea92ce22bf
Ignore pkgar files 2020-03-26 20:48:02 -06:00
Jeremy Soller
1984d54453
Update pkgar 2020-03-13 20:04:11 -06:00
Jeremy Soller
fd4da66da3
Update pkgar 2020-03-12 21:13:00 -06:00
Jeremy Soller
cbb8d68e0b
Update pkgar 2020-03-12 20:31:38 -06:00
Jeremy Soller
d78ad13104
Also build pkg's 2020-03-11 20:14:39 -06:00
Jeremy Soller
bd71b54545
Update pkgar 2020-03-11 10:32:41 -06:00
Jeremy Soller
b024d9bf69
WIP: add pkgar support 2020-03-10 21:27:59 -06:00
Jeremy Soller
e1654fdc45
Fix indentation in bootloader recipe 2020-02-18 20:08:34 -07:00
Jeremy Soller
8ffed36842
Fix ca-certificates 2020-01-31 15:32:55 -07:00
Jeremy Soller
d03ce56586
Fix cmatrix 2020-01-26 19:18:08 -07:00
Jeremy Soller
673e8ec470
Update vim 2020-01-25 18:52:46 -07:00
Jeremy Soller
65325736e7
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2020-01-21 17:23:47 -07:00
Jeremy Soller
95d78f85e5
Update nix 2020-01-21 17:23:43 -07:00
Jeremy Soller
7d223f951f Merge branch 'samuela-master-patch-27512' into 'master'
Workaround for homebrew gettext when building xz

See merge request redox-os/cookbook!232
2020-01-20 23:56:11 +00:00
Jeremy Soller
6f88fef978 Merge branch 'fix-sdl-build' into 'master'
Remove undeclared and unused variable

See merge request redox-os/cookbook!223
2020-01-20 18:00:35 +00:00
samuela
b16fe2e832 Only change the path when on macOS 2020-01-20 17:52:18 +00:00
Jeremy Soller
b42556aae2 Merge branch 'samuela-master-patch-29902' into 'master'
`cp -r` is deprecated on BSD/macOS. Use `cp -R` instead.

See merge request redox-os/cookbook!230
2020-01-20 16:27:39 +00:00
Jeremy Soller
ad24e2b439 Merge branch 'samuela-master-patch-72959' into 'master'
Fix sed call to work on macOS

See merge request redox-os/cookbook!231
2020-01-20 16:27:25 +00:00
Jeremy Soller
01c21e7e81 Merge branch 'samuela-master-patch-85258' into 'master'
Make sure we're cross-compiling zlib

See merge request redox-os/cookbook!233
2020-01-20 16:24:01 +00:00
Jeremy Soller
b3d66183e8
Update patches/time and pkgutils 2020-01-12 13:36:51 -07:00
Jeremy Soller
14d6086280 Merge branch 'vvvvvv' into 'master'
Add VVVVVV recipe

See merge request redox-os/cookbook!234
2020-01-12 17:11:22 +00:00
Tibor Nagy
de09a8e062 Add vvvvvv recipe 2020-01-12 17:24:30 +01:00
Tibor Nagy
c52f8595ef Enable OGG Vorbis in SDL2_mixer 2020-01-12 17:04:14 +01:00
samuela
729773dbb9 Make sure we're cross-compiling zlib. 2020-01-08 20:43:46 +00:00
samuela
8e10e1504d Workaround for homebrew gettext when building xz. 2020-01-08 19:44:24 +00:00
samuela
c047c8797d Fix sed call to work on macOS. 2020-01-08 19:21:41 +00:00
samuela
798c96e321 cp -r is deprecated on
BSD/macOS. `cp -R` instead.
2020-01-08 18:48:14 +00:00
Jeremy Soller
237dc42544
Use tar instead of git for GCC 2019-12-30 17:13:28 -07:00
Jeremy Soller
7f60884da9
Update nix 2019-12-18 20:00:44 -07:00
Jeremy Soller
6430a9eb14
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2019-12-14 08:34:04 -07:00
Jeremy Soller
05eaa7e338
Re-enable time patch 2019-12-14 08:34:00 -07:00
Jeremy Soller
1e82d06004 Merge branch 'orbcalculator' into 'master'
Add orbcalculator recipe.

See merge request redox-os/cookbook!229
2019-12-11 22:05:04 +00:00
Florian Blasius
222be380be Add orbcalculator recipe. 2019-12-11 22:18:09 +01:00
Jeremy Soller
689c9b34ac
Modify patches in order to compile rust 2019-12-06 20:11:21 -07:00
Jeremy Soller
08e0c43302
Update dynamic-example recipe 2019-12-06 19:44:45 -07:00
Jeremy Soller
3d0cf43abb
Add jobserver patch 2019-11-30 15:44:55 -07:00
Jeremy Soller
b80c5a1b21
Update rust branch for rust package 2019-11-30 15:17:32 -07:00
Jeremy Soller
9a441faead
Update patches 2019-11-29 18:28:58 -07:00
Jeremy Soller
0467a269ac Merge branch 'master' into 'master'
Added BlockEncrypt

See merge request redox-os/cookbook!228
2019-11-29 19:15:12 +00:00
Jeremy Soller
15617a3302
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2019-11-29 10:00:24 -07:00
Jeremy Soller
2b5294e0c3
Update pkgutils 2019-11-29 10:00:20 -07:00
Tomas Ritter
e1fc717b4d Rustc compilation flags for aesni 2019-11-06 20:51:26 +01:00
Jeremy Soller
fd00737606 Merge branch 'master' into 'master'
Add fal-rs (currently just an ext2 driver).

See merge request redox-os/cookbook!227
2019-10-23 20:47:46 +00:00
Tomas Ritter
74cce55efb Added BlockEncrypt 2019-10-22 20:24:48 +02:00
4lDO2
3bb4cf812e Add fal-rs (currently just an ext2 driver). 2019-10-20 15:10:35 +11:00
Jeremy Soller
74cbf9c34f
Add pkgar 2019-10-19 19:56:59 -06:00
Jeremy Soller
f24afbfa33
Use master branch of ion 2019-10-19 19:56:10 -06:00
AdminXVII
5a3f8d1650 Merge branch 'new-nix' into 'master'
Update nix to a new version

See merge request redox-os/cookbook!226
2019-10-08 09:51:55 +00:00
AdminXVII
d48216d7cb Update nix to a new version 2019-10-08 09:51:55 +00:00
Jeremy Soller
9d2e36d14f
Fix sdl2_gears recipe 2019-10-02 20:44:24 -06:00
Jeremy Soller
a12590a819
Remove atty and libc patch, fix rust-cairo-demo 2019-10-02 20:15:33 -06:00
Jeremy Soller
acce8a953c
Do not use builtin_popcount in cairo and fontconfig, and fix rust-cairo 2019-10-02 19:57:36 -06:00
Jeremy Soller
728253812d
Fix dash recipe 2019-09-22 10:56:38 -06:00
Jeremy Soller
200a526906
Follow symbolic links 2019-09-22 10:42:51 -06:00
Jeremy Soller
a7a732b227 Merge branch 'remove-upstream-merged' into 'master'
Remove patches for changes that were merged upstream

See merge request redox-os/cookbook!217
2019-09-21 02:56:02 +00:00
Jeremy Soller
b0d568c2e6 Merge branch 'master' into 'master'
Allow recipes that are Cargo workspaces to select individual packages,

See merge request redox-os/cookbook!224
2019-09-18 20:46:15 +00:00
AdminXVII
1ba1305db5 Merge branch 'new-nix' into 'master'
Update the nix version to avoid unreachable commit

See merge request redox-os/cookbook!225
2019-09-18 15:37:55 +00:00
AdminXVII
3610f7aa9d Update the nix version to avoid unreachable commit 2019-09-18 15:37:55 +00:00
4lDO2
f09958fdcf Allow recipes that are Cargo workspaces to select individual packages,
by adding the CARGO_PACKAGE variable, which passes --package=PKG to
cargo rustc.
2019-09-18 09:54:14 +10:00
Jeremy Soller
e1a5a2cc22
Improve fetch git branch logic 2019-09-15 14:50:08 -06:00
Jeremy Soller
a27a641574
Set gnu-binutils branch 2019-09-15 14:31:20 -06:00
Jeremy Soller
2d7f0c1ec8
Set default branch to master 2019-09-15 13:40:37 -06:00
Jeremy Soller
fae74aae26
Make sure git is on the right branch when running fetch 2019-09-15 13:37:38 -06:00
Jeremy Soller
ec4b922efb
gettext: disable use of program_invocation_name 2019-09-14 10:24:35 -06:00
Jeremy Soller
f9ea607480
drivers: Remove filesystem.toml 2019-09-11 20:07:42 -06:00
Jeremy Soller
9dcafe9aca
Add sha256sums file storing a list of every file in a package and their checksum 2019-09-07 20:12:07 -06:00
Jeremy Soller
6eb28fa429
Fix compilation of libiconv and sdl 2019-08-29 09:42:29 -06:00
Jeremy Soller
a17a02c79c
Move drivers back to master branch 2019-08-26 17:18:47 -06:00
Steve McKay
24cde8584d Remove undeclared and unused variable
Variable is written but not read and breaks the build
2019-08-17 12:41:59 -04:00
Jeremy Soller
f3cff71b24 Merge branch 'fix_sdl2_gears' into 'master'
fix sdl2 asset path

See merge request redox-os/cookbook!220
2019-08-13 16:34:52 +00:00
Fabio Di Francesco
158a8f35be fix sdl2 asset path 2019-08-13 16:34:52 +00:00
Jeremy Soller
26bf7bace0 Merge branch 'redox-fatfs' into 'master'
Add redox-fatfs

See merge request redox-os/cookbook!222
2019-08-13 15:11:41 +00:00
Deepak Sirone
9a4f582c13 Add redox-fatfs 2019-08-13 20:19:36 +05:30
Jeremy Soller
ce43a54db1 Merge branch 'fix_sdl_gfx' into 'master'
apply patch + dependencies

See merge request redox-os/cookbook!219
2019-08-13 14:30:49 +00:00
Fabio Di Francesco
19bbf60e48 apply patch + dependencies 2019-08-13 14:30:48 +00:00
Jeremy Soller
6a4cfa7709 Merge branch 'fix_sdl_ttf' into 'master'
check freetype2 fixed

See merge request redox-os/cookbook!218
2019-08-13 13:39:29 +00:00
Fabio Di Francesco
308656c10d check freetype2 fixed 2019-08-13 13:39:29 +00:00
Jeremy Soller
2832405712 Merge branch 'fix_freeciv' into 'master'
nghttp2 dependency added

See merge request redox-os/cookbook!221
2019-08-13 13:39:02 +00:00
Fabio Di Francesco
fcb0f96290 nghttp2 dependency added 2019-08-13 13:39:02 +00:00
Jeremy Soller
7180601c59 Merge branch 'rustpython-recipe' into 'master'
Add recipe for RustPython

See merge request redox-os/cookbook!216
2019-08-12 21:54:57 +00:00
Jeremy Soller
468185973e
sdl: remove debugging 2019-08-12 14:52:08 -06:00
Jeremy Soller
e978c51832
Fix relative mode 2019-08-12 14:40:46 -06:00
Xavier L'Heureux
c2ef234da1 Remove patches for changes that were merged upstream
Libc: 0.2.61
Atty: https://github.com/softprops/atty/pull/35
2019-08-12 15:45:33 -04:00
Jeremy Soller
adc1d6c693
sdl: Add mouse grabbing, hiding cursor, and relative mouse mode 2019-08-12 13:36:14 -06:00
coolreader18
e0a5cfacea
Add recipe for RustPython 2019-08-12 13:44:36 -05:00
Jeremy Soller
296d0c7b34
Use pkg-config for cairodemo 2019-08-10 18:37:25 -06:00
Jeremy Soller
690561c2e9
Remove glFlush from SDL2 apps 2019-08-09 22:02:24 -06:00
Jeremy Soller
e1e1e6dafe
glFlush to ensure graphics are visible 2019-08-09 21:47:09 -06:00
Jeremy Soller
4bc9b0afbb
Fix data path 2019-08-08 17:09:26 -06:00
Jeremy Soller
66353b8012
neverball: Build sol files and install to /games/neverball 2019-08-08 16:58:53 -06:00
Jeremy Soller
195dffe9d4
Fix compilation of neverball 2019-08-07 22:48:50 -06:00
Jeremy Soller
9cfbf5085d
WIP: neverball 2019-08-07 22:33:00 -06:00
Jeremy Soller
b22e461d80
Update tokio 2019-08-07 21:00:20 -06:00
Jeremy Soller
478f2f752f
Use https to fetch libffi 2019-08-07 20:17:09 -06:00
Jeremy Soller
8b9ec344da
Add pkg-config 2019-07-23 19:50:04 -06:00
Jeremy Soller
ea9b2eef65
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2019-07-23 17:37:00 -06:00
Jeremy Soller
3d3b2f0285
Fix git clone 2019-07-23 17:36:55 -06:00
Jeremy Soller
0c396761c5 Merge branch 'nix+new-libc-patch' into 'master'
Use the newer libc + nix proposed patches

See merge request redox-os/cookbook!215
2019-07-22 19:16:12 +00:00
Xavier L'Heureux
e70fdb52fb Use the newer libc + nix proposed patches 2019-07-22 14:02:49 -04:00
Jeremy Soller
bdd5748b51
git: Fix path parsing and disable mmap 2019-07-20 21:14:07 -06:00
Jeremy Soller
8e3eb9bc80
Remove patch for tempfile, no longer needed 2019-07-17 17:03:21 -06:00
Jeremy Soller
5efe865235
Strip python3.7m as well, add -static flag 2019-07-16 22:12:43 -06:00
Jeremy Soller
d90e711e61
Update python to 3.7.4, reduce patch significantly 2019-07-16 22:09:18 -06:00
Jeremy Soller
2c061f7d9f
Allow share/pkgconfig to be detected 2019-07-16 21:12:32 -06:00
Jeremy Soller
088edbe553
Add gdk-pixbuf 2019-07-16 21:12:00 -06:00
Jeremy Soller
c0b7012dda
Add shared-mime-info 2019-07-16 20:27:00 -06:00
Jeremy Soller
c08a136591
Add libxml2 2019-07-16 20:23:34 -06:00
Jeremy Soller
ad0b0acfb7
Remove swap file 2019-07-16 19:48:11 -06:00
Jeremy Soller
6b7fee2a01
Add atk 2019-07-16 19:47:59 -06:00
Jeremy Soller
ac47f89c11
Update pango 2019-07-16 19:38:38 -06:00
Jeremy Soller
3f7a397fc9
Add fribidi 2019-07-16 19:37:30 -06:00
Jeremy Soller
e9d7d6d425
Add pango 2019-07-16 19:22:30 -06:00
Jeremy Soller
b1fa970df3
Add fontconfig to cairo 2019-07-16 19:22:08 -06:00
Jeremy Soller
f1b9327d9b
Remove libtool files from cairo and pixman 2019-07-16 17:49:11 -06:00
Jeremy Soller
0b88e9c88b
Add glib intergration to harfbuzz 2019-07-16 17:40:21 -06:00
Jeremy Soller
d57b583932
Remove libtool files from fontconfig 2019-07-16 17:21:08 -06:00
Jeremy Soller
8c969f8383
Add fontconfig 2019-07-16 17:18:06 -06:00
Jeremy Soller
6b8e8b4090
Compile git statically 2019-07-11 11:03:59 -06:00
Jeremy Soller
487d16424e
Add orbclient example recipe 2019-07-11 11:03:51 -06:00
Jeremy Soller
9bb5b2a8bf
git: Link with nghttp2 2019-07-10 20:17:20 -06:00
Jeremy Soller
2b0ff5e266
Update tokio URL 2019-07-06 11:15:01 -06:00
jD91mZM2
addd4de7d5
Add tokio patches
This resolves the build errors for drivers.
2019-07-06 18:01:06 +02:00
Jeremy Soller
6c7fe1e8c8
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2019-07-01 16:41:14 -06:00
Jeremy Soller
eced823b51
Add strace recipe 2019-07-01 16:41:10 -06:00
Jeremy Soller
9f50bb574e Merge branch 'master' into 'master'
Copy config.toml files of drivers to /etc/pcid.d/

See merge request redox-os/cookbook!214
2019-07-01 02:56:34 +00:00
Simon Ellmann
a352f8603a Copy config.toml files of drivers to /etc/pcid.d/ 2019-07-01 02:38:34 +02:00
Jeremy Soller
8605082cc5
Fix openttd 2019-06-27 16:47:00 -06:00
Jeremy Soller
f84eb0c265
Compile statically on everything 2019-06-21 21:06:46 -06:00
Jeremy Soller
e68f45f00d
Build dosbox statically 2019-06-21 17:49:19 -06:00
Jeremy Soller
8277530374
Build diffutils statically 2019-06-21 17:39:33 -06:00
Jeremy Soller
71d86f1fe1
Compile bash and curl statically 2019-06-21 17:33:52 -06:00
Jeremy Soller
170392f03a
Compile cairodemu and eduke32 statically 2019-06-21 17:14:52 -06:00
Jeremy Soller
a983c43158
Compile gears statically 2019-06-21 16:58:25 -06:00
Jeremy Soller
77f40b2760
Compile sdl2_gears statically 2019-06-21 16:55:57 -06:00
Jeremy Soller
c729e4dceb
Add sdl2_mixer patch 2019-06-19 17:14:30 -06:00
Jeremy Soller
7a5acff85b
Update sdl_mixer patch to maintain static linking 2019-06-18 20:59:53 -06:00
Jeremy Soller
d487eb3af5
WIP: pathfinder recipe 2019-06-17 20:20:46 -06:00
Jeremy Soller
cbd903f0e6
Fix mesa build 2019-06-17 20:03:26 -06:00
Jeremy Soller
e16d69117a
Switch userutils to master branch 2019-06-16 20:51:04 -06:00
Jeremy Soller
ed35312a8e
Switch coreutils to master branch 2019-06-16 20:38:32 -06:00
Jeremy Soller
81befe427c
Switch extrautils to master branch 2019-06-16 20:22:21 -06:00
Jeremy Soller
8e1ebcfcbd
Switch findutils to master branch 2019-06-16 20:18:28 -06:00
Jeremy Soller
f1956c096a
Switch orbterm to master branch 2019-06-16 20:14:34 -06:00
Jeremy Soller
cd0dec6a17
Switch orbutils to master branch 2019-06-16 20:06:12 -06:00
Jeremy Soller
1a56805d48
Switch orbital to master branch 2019-06-16 19:57:00 -06:00
Jeremy Soller
b0493cdf5e
Switch logd to master branch 2019-06-16 19:51:54 -06:00
Jeremy Soller
8b30df818c
Merge branch 'redox-unix' of https://gitlab.redox-os.org/redox-os/cookbook into redox-unix 2019-06-16 09:38:15 -06:00
Jeremy Soller
8092795133
Compile prboom statically 2019-06-16 09:37:24 -06:00
jD91mZM2
ce8642aa69
Workaround issue in nulld by allowing multiple definitions 2019-06-16 15:09:56 +02:00
Jeremy Soller
cf87630f26
Enable ring patch 2019-06-15 15:45:37 -06:00
Jeremy Soller
d3a85bd5a4
Use cargo config for crate patches 2019-06-15 10:53:49 -06:00
Jeremy Soller
8f73c678dc
Merge remote-tracking branch 'origin/master' into redox-unix 2019-06-12 16:43:31 -06:00
Jeremy Soller
1483b6cd5c
Build netsurf statically 2019-06-11 16:51:18 -06:00
Jeremy Soller
c308a26486
findutils: use redox-unix branch 2019-06-09 07:59:06 -06:00
Jeremy Soller
129a28a4d1
Port some improvements from master branch 2019-06-07 18:39:29 -06:00
Jeremy Soller
b24ca8c7e1
nghttp2: static compilation 2019-06-02 11:08:52 -06:00
Jeremy Soller
9ada0d9674
Fix ion by reverting 2019-06-02 11:05:56 -06:00
Jeremy Soller
c61e25dbd2
Build xz statically and disable executables 2019-06-02 10:50:15 -06:00
Jeremy Soller
137cf05779
Strip userutils binaries 2019-05-14 13:55:11 -06:00
Jeremy Soller
f158c12fb7
Switch uutils branch to redox-unix 2019-05-11 10:58:29 -06:00
Jeremy Soller
1a43f19e0d
Switch extrautils to redox-unix branch 2019-05-11 10:41:14 -06:00
Jeremy Soller
bf7498328c
Add nulld, randd, and zerod to kernel recipe 2019-05-11 10:10:41 -06:00
Jeremy Soller
b5ff69a073
Build dash statically 2019-05-11 10:10:25 -06:00
Jeremy Soller
5f795c0df9
Add recipe for relibc tests, patch userutils 2019-04-28 19:32:47 -06:00
Jeremy Soller
63d4da139e
Use patched branch of uutils, update list of binaries 2019-04-27 20:42:11 -06:00
Jeremy Soller
90dd61553a
Use patched branch of ion 2019-04-27 20:41:53 -06:00
Jeremy Soller
c01663f6c1 Merge branch 'example' into 'master'
New flag: Enable example binaries alongside using EXAMPLES=1

See merge request redox-os/cookbook!213
2019-04-27 21:34:02 +00:00
Jeremy Soller
6cb06348f9
Patches for orbutils 2019-04-26 18:44:16 -06:00
jD91mZM2
ab95a71636
New flag: Enable example binaries alongside using EXAMPLES=1 2019-04-25 17:09:57 +02:00
Jeremy Soller
de017a0666
Patches for Redox as part of the unix target family 2019-04-24 21:07:51 -06:00
Jeremy Soller
1e812da7c2
Build netsurf-fb statically 2019-04-24 11:20:04 -06:00
Jeremy Soller
38000b8e86
Fix netsurf recipe 2019-04-24 10:34:31 -06:00
Jeremy Soller
435a9bfd37 Merge branch 'fix-xz' into 'master'
Resolve xz building issue for me

See merge request redox-os/cookbook!212
2019-04-24 16:13:25 +00:00
jD91mZM2
2bc929b65c
Resolve xz building issue for me 2019-04-24 10:52:33 +02:00
Jeremy Soller
26187c28be
Allow passing of rustflags from prefix to xargo 2019-04-19 21:22:46 -06:00
Jeremy Soller
24cf46a58c
Disable backtrace 2019-04-19 21:11:38 -06:00
Jeremy Soller
93185f3995
Make cargo configurable 2019-04-19 19:59:06 -06:00
Jeremy Soller
dbe058a901
Update rust recipe to new rust 2019-04-18 22:01:40 -06:00
Jeremy Soller
a41f930411
Update to use llvm-project 2019-04-18 20:57:03 -06:00
Jeremy Soller
ccefd458f7
Do not include tests in relibc package 2019-04-15 21:32:30 -06:00
Jeremy Soller
5547f84097
Add dynamic linking example (does not work yet) 2019-04-10 20:41:46 -06:00
Jeremy Soller
9d7ebb615b
Fix relibc recipe 2019-04-10 20:39:06 -06:00
Jeremy Soller
689691a2e9
Add nghttp2 to curl 2019-04-09 20:11:57 -06:00
Jeremy Soller
9256f76ce6
Do not strip nghttp2 libs 2019-04-09 20:11:22 -06:00
Jeremy Soller
37859d551d
Add curl dependency to cargo 2019-04-09 17:59:55 -06:00
Jeremy Soller
39c61337ed
Add upstream openssl git 2019-04-09 17:59:37 -06:00
Jeremy Soller
5d8eb8bac4
Add nghttp2 to curl 2019-04-09 17:59:17 -06:00
Jeremy Soller
8e7074e369
Add nghttp2 2019-04-09 17:57:08 -06:00
Jeremy Soller
f31064caa1
Update pkgutils 2019-04-07 10:47:52 -06:00
Jeremy Soller
529f4f1641
WIP: wesnoth recipe 2019-03-31 21:07:31 -06:00
Jeremy Soller
e89a40e7fb
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2019-03-31 15:08:03 -06:00
Jeremy Soller
5647f4953d
Reduce git patch 2019-03-31 15:07:59 -06:00
Jeremy Soller
8af6ae249a
Disable ipv6 in curl 2019-03-31 15:07:38 -06:00
Paul Sajna
7f560f14a0 Merge branch 'vice' into 'master'
Add VICE recipe

See merge request redox-os/cookbook!211
2019-03-25 00:34:29 +00:00
Jeremy Soller
03a7f39cef
Fix gigalomania 2019-03-15 21:32:03 -06:00
Jeremy Soller
686cdf536d
Update eduke32 to enable vorbis 2019-03-15 21:30:00 -06:00
Jeremy Soller
51678feb53
Remove toolchain stuff from README 2019-03-15 20:17:28 -06:00
Jeremy Soller
41e0c8a6f0
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2019-03-13 14:35:25 -06:00
Jeremy Soller
5ae341e31c
Add manifest for netsurf 2019-03-13 14:35:19 -06:00
Jeremy Soller
824f15330a Merge branch 'sdl2_extras' into 'master'
sdl2 extras lib (image, mixer, fonts) demo update

See merge request redox-os/cookbook!210
2019-03-11 13:01:44 +00:00
Fabio Di Francesco
fef33f6d10 sdl2 extras lib (image, mixer, fonts) demo update 2019-03-11 13:01:44 +00:00
Jeremy Soller
e08f59c7c5 Merge branch 'openttd' into 'master'
OpenTTD fixes

See merge request redox-os/cookbook!209
2019-03-04 21:16:22 +00:00
Tibor Nagy
eb32acbf41 openttd: Fix assertion failures due to the mishandling of schemes in the file browser, open links with NetSurf 2019-03-04 21:23:35 +01:00
Jeremy Soller
a0751aefdb Merge branch 'sdl2_audio_fix' into 'master'
sdl2 audio fixed

See merge request redox-os/cookbook!208
2019-03-03 20:55:12 +00:00
fabiao
81db0f9c92 sdl2 audio fixed 2019-03-03 17:58:31 +01:00
Jeremy Soller
c22a840df7 Merge branch 'mgba' into 'master'
Add mgba recipe

See merge request redox-os/cookbook!203
2019-03-02 23:24:47 +00:00
Jeremy Soller
ae5cc50ff3 Merge branch 'vorbis' into 'master'
Add ogg and vorbis packages, enable them in sdl_mixer and syobonaction

See merge request redox-os/cookbook!202
2019-03-02 23:06:23 +00:00
Jeremy Soller
f5fef67c61 Merge branch 'sdl-events' into 'master'
sdl: Fix null pointer dereference

See merge request redox-os/cookbook!204
2019-03-02 23:05:42 +00:00
Jeremy Soller
2a4fb42bd6 Merge branch 'uuid-use-target' into 'master'
userutils: Replace reference to x86_64-unknown-redox with $TARGET

See merge request redox-os/cookbook!206
2019-03-02 21:09:29 +00:00
Jeremy Soller
43eeb7e5fd Merge branch 'sdl2-gears' into 'master'
Sdl2 adjustments and sdl2 gears demo

See merge request redox-os/cookbook!207
2019-03-02 16:26:59 +00:00
fabiao
b35cccd815 add sdl2 recipe targeting temporary sdl2 sources 2019-03-01 16:11:41 +01:00
fabiao
68786debc8 added sdl2_gears demo 2019-03-01 15:57:56 +01:00
Robin Randhawa
8de4fea741 userutils: Replace reference to x86_64-unknown-redox with $TARGET
Unbreaks builds for AArch64.
2019-02-28 13:13:40 +00:00
Jeremy Soller
35439d927d Compile some recipes with LTO 2019-02-25 16:07:56 -07:00
Jeremy Soller
d42cda72d4 Add minimal version of orbutils 2019-02-25 13:12:20 -07:00
Jeremy Soller
f626f129b3 Use xargo rustc so that rust flags can be passed 2019-02-25 13:11:49 -07:00
Jeremy Soller
e8b6055fb9
Use patched git for curl 2019-02-19 20:19:31 -07:00
Tibor Nagy
6ac31aa996 Add vice recipe 2019-02-12 18:30:36 +01:00
Tibor Nagy
4f4005ac4a sdl: Fix null pointer dereference
In some cases the SDL event loop could kick in before the window gets initialized.
2019-02-11 12:57:42 +01:00
Tibor Nagy
db324490eb Add mgba recipe 2019-02-05 05:04:50 +01:00
Tibor Nagy
83a6dacba8 Add ogg and vorbis packages, enable them in sdl_mixer and syobonaction 2019-01-30 04:40:43 +01:00
Jeremy Soller
1cebcf5f48
Fix bash recipe 2019-01-28 14:06:51 -07:00
Jeremy Soller
2c3e7f0f07
Fix cmatrix and ncdu 2019-01-27 19:37:00 -07:00
Jeremy Soller
3c63fd2b45
Fix gettext, ncurses, and scummvm 2019-01-27 19:26:17 -07:00
Jeremy Soller
e693fad957
Fix diffutils recipe 2019-01-27 13:27:31 -07:00
Jeremy Soller
f47629a905
cairo: Set build system type 2019-01-26 09:15:56 -07:00
Jeremy Soller
8f153efb38
Add build argument to autotools stuff 2019-01-20 15:32:38 -07:00
Jeremy Soller
e4521571da
WIP: Update ssh patch 2019-01-15 21:08:29 -07:00
Jeremy Soller
f3c5f4e68a
Remove xz patch 2019-01-13 14:33:46 -07:00
Jeremy Soller
949eab90e2
Update glib patch 2019-01-13 14:32:05 -07:00
Jeremy Soller
4e37d54d8f
WIP: Qemu 2019-01-13 10:41:33 -07:00
Jeremy Soller
26d207c535
Add all examples to webrender 2019-01-11 19:50:18 -07:00
Jeremy Soller
59643b9d23
Add webrender recipe 2019-01-11 18:06:01 -07:00
Jeremy Soller
463aeef9ee
Add bootloader and kernel recipes 2019-01-08 20:50:23 -07:00
Jeremy Soller
2f119f29e3
Remove unnecessary -lm 2019-01-07 19:09:51 -07:00
Jeremy Soller
917dcda07f
Remove patches for linking pthreads 2019-01-07 17:36:36 -07:00
Jeremy Soller
fc6c997e4b
Fix jansson recipe 2019-01-06 16:56:30 -07:00
Jeremy Soller
dbe1236704
Fixes for gigalomania and glib 2019-01-06 16:52:17 -07:00
Jeremy Soller
ef52e78ecc
Add glium, fix recipes 2019-01-06 16:20:21 -07:00
Jeremy Soller
16e482c5af
Fix pixman tests 2019-01-06 15:30:29 -07:00
Jeremy Soller
a49ca24a15
WIP: Servo recipe 2019-01-05 17:42:32 -07:00
Jeremy Soller
1101a4c216
Add harfbuzz 2019-01-05 16:49:35 -07:00
Jeremy Soller
9445ecf824
Add gstreamer 2019-01-05 15:40:35 -07:00
Jeremy Soller
ca67cf226d
Add glib 2019-01-05 14:33:50 -07:00
Jeremy Soller
5e0eb81416
Add pcre 2019-01-05 11:06:12 -07:00
Jeremy Soller
0f6c0682e1
Use llvmpipe 2019-01-05 10:26:33 -07:00
Jeremy Soller
bc611cf36e
Prepare for use of llvmpipe 2019-01-05 10:26:23 -07:00
Jeremy Soller
c44ee8ef19
Add gettext 2019-01-05 09:39:36 -07:00
Jeremy Soller
82394a4135
Add libffi 2019-01-05 08:43:53 -07:00
Jeremy Soller
563d3641f2
rust: Update llvm-config path 2019-01-01 10:18:16 -07:00
Jeremy Soller
4f39261aa9
Disable lto and enable rtti for llvm 2018-12-31 21:34:06 -07:00
Jeremy Soller
c7e98955d6
Fix library output of llvm-config 2018-12-31 18:30:32 -07:00
Jeremy Soller
a530592329
Add rodioplay recipe 2018-12-31 16:55:04 -07:00
Jeremy Soller
87a27b7319
Add cpal recipe 2018-12-31 15:52:23 -07:00
Jeremy Soller
edc0847a4f
Update rustual-boy recipe 2018-12-31 15:52:13 -07:00
Jeremy Soller
ce54788076 Merge branch 'audio' into 'master'
Enable audio in scummvm, add schismtracker

See merge request redox-os/cookbook!199
2018-12-31 18:51:12 +00:00
Tibor Nagy
8d61e7492e Add schismtracker recipe 2018-12-31 16:57:08 +01:00
Tibor Nagy
559c743da7 scummvm: Enable audio, add checksum 2018-12-31 16:56:16 +01:00
Jeremy Soller
e48651b934 sdl2: WIP update to new video and events API 2018-12-30 20:40:50 -07:00
Jeremy Soller
96e25546a3 sdl2: add audio 2018-12-30 20:03:46 -07:00
Jeremy Soller
1b64041573
osdemo: add missing zlib 2018-12-30 11:21:25 -07:00
Jeremy Soller
a792793b92
Update install paths for some recipes that compile examples, add zlib to recipes that use mesa 2018-12-30 11:16:28 -07:00
Jeremy Soller
864587540f
freeciv: Add openssl dependency 2018-12-30 11:06:48 -07:00
Jeremy Soller
649e1c70f8
Add sdl-player 2018-12-30 11:03:44 -07:00
Jeremy Soller
ea74ee1869
ffmpeg: Include libraries and headers 2018-12-30 10:46:13 -07:00
Jeremy Soller
5997efe115
sdl: Remove debugging 2018-12-30 08:50:31 -07:00
Jeremy Soller
df04faf02a
Add opensfx recipe 2018-12-29 20:00:06 -07:00
Jeremy Soller
12a3ed9975
Update redox audio patch 2018-12-29 19:19:41 -07:00
Jeremy Soller
936354cb53
Add threading and audio for redox 2018-12-29 17:31:08 -07:00
Jeremy Soller
8b8981c878
Add audiod 2018-12-29 15:13:19 -07:00
Jeremy Soller
90f9bdc921
openttd: Fix issue with opening /dev/null 2018-12-29 10:15:32 -07:00
Jeremy Soller
c56c96e0a7
openttd: disable threads again 2018-12-29 08:53:03 -07:00
Jeremy Soller
d5e8455c48
netsurf: Cleanup patch 2018-12-29 08:52:48 -07:00
Jeremy Soller
43bfb21a5a
openttd: Enable threads 2018-12-29 08:23:57 -07:00
Jeremy Soller
771c5c7ce0
openttd: link with pthreads 2018-12-29 08:23:13 -07:00
Jeremy Soller
bcfaace90c
Add timers to sdl, update libiconv patch 2018-12-29 08:17:56 -07:00
Jeremy Soller
6f761473be
Revert sdl_gfx version (newer version has disappeared 2018-12-29 07:51:51 -07:00
Jeremy Soller
c9a1fd9f65
Ignore source-new directories 2018-12-27 20:27:11 -07:00
Jeremy Soller
fbaf18d29b
Cleanup curl patches 2018-12-27 20:23:18 -07:00
Jeremy Soller
bc9111de77
Fix linking pthreads 2018-12-27 19:11:10 -07:00
Jeremy Soller
0e4ef3d243 Merge branch 'Rust-Cairo' into 'master'
Cairo bindings for Rust with demo

See merge request redox-os/cookbook!198
2018-12-28 02:00:22 +00:00
Michael Hölzl
701511fc3d Cairo bindings for Rust with demo 2018-12-27 04:23:40 +01:00
Jeremy Soller
ea6fb1cfc3
Simplify git patch 2018-12-26 19:27:51 -07:00
Jeremy Soller
a93234cc40
Update libc-bench patch 2018-12-26 07:23:45 -07:00
Jeremy Soller
541585e186
Add libc-bench 2018-12-25 09:10:52 -07:00
Jeremy Soller
a58b49d363
Fixes for mesa and gears recipes 2018-12-22 17:20:30 -07:00
Jeremy Soller
7be5394da7
Cleanup of llvm-config, enable LTO for llvm 2018-12-22 16:45:36 -07:00
Jeremy Soller
b56cc3d68e
Enable llvmpipe 2018-12-22 15:13:06 -07:00
Jeremy Soller
e9eae9ce82
Strip libraries as well 2018-12-22 12:48:31 -07:00
Jeremy Soller
b86345a1d2
Fix linkage of pthreads in gcc 2018-12-22 10:09:38 -07:00
Jeremy Soller
db5d99ee40
Enable threading 2018-12-22 10:09:23 -07:00
Jeremy Soller
05e8ccc040
Build gcc with lpthread 2018-12-22 08:29:21 -07:00
Jeremy Soller
23d4711f9a Merge branch 'tar-checksum' into 'master'
Add tar checksum support (SHA-256)

See merge request redox-os/cookbook!195
2018-12-21 20:17:39 +00:00
Jeremy Soller
ef819984b5 Merge branch 'patch-1' into 'master'
Running autogen.sh seems to break the build when building in docker

See merge request redox-os/cookbook!196
2018-12-21 20:17:04 +00:00
Jeremy Soller
cce7e74e29 Merge branch 'master' into 'patch-1'
# Conflicts:
#   recipes/libpng/recipe.sh
2018-12-21 20:16:47 +00:00
Jeremy Soller
574b12be63 Merge branch 'CairoGraphics' into 'master'
Cairo Graphics support with C-Example

See merge request redox-os/cookbook!197
2018-12-21 14:14:27 +00:00
Michael Hölzl
a8289353cc Cairo Graphics support with C-Example
Also i removed "./autogen.sh" from libpng.
2018-12-21 08:45:04 +01:00
Thiago Duarte Areias
da2ba61b57 Running autogen.sh seems to break the build when building in docker 2018-12-18 10:15:32 +00:00
Jeremy Soller
12379a90b2
Fix install rules 2018-12-16 15:15:25 -07:00
Jeremy Soller
d475d54575
strip rustdoc as well 2018-12-16 15:06:24 -07:00
Jeremy Soller
3ee95ecad2
Fix stage function in rust recipe 2018-12-15 10:22:00 -07:00
Jeremy Soller
c06acad0df
Update llvm-config values 2018-12-15 07:59:40 -07:00
Jeremy Soller
07ab7dae62
Update llvm and rust recipes 2018-12-14 20:07:46 -07:00
Jeremy Soller
063966aaf5
Update rust llvm version 2018-12-14 17:53:06 -07:00
Jeremy Soller
bad9f48afc
Fix missing path in strip 2018-12-14 17:49:43 -07:00
Jeremy Soller
ec71f8b839
Fix compilation of native tablegen 2018-12-14 17:30:50 -07:00
Jeremy Soller
998cd2a7fe
Posix threading in gcc 2018-12-14 17:10:08 -07:00
Jeremy Soller
71620e8b24
Re-add llvm-tblgen and link pthread with whole archive 2018-12-14 17:01:07 -07:00
Jeremy Soller
d34e163074
Update llvm recipe to build native llvm tablegen and disable benchmarks, examples, and tools 2018-12-14 15:53:29 -07:00
Jeremy Soller
069da2e2e3
Do not build LLVM utils 2018-12-14 14:04:21 -07:00
Jeremy Soller
29cee43e10
Add upstreams to gcc, gnu-binutils. Update llvm. Use llvm recipe when building rust 2018-12-14 12:16:12 -07:00
Jeremy Soller
f60171e17b
Install llvm and strip it 2018-12-13 15:40:07 -07:00
Jeremy Soller
c4df5d226f
Add hematite 2018-12-13 12:04:14 -07:00
Jeremy Soller
8f1a0e4081
WIP: llvm recipe 2018-12-12 21:01:33 -07:00
Jeremy Soller
4bdf4386b1
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2018-12-11 20:03:46 -07:00
Jeremy Soller
5ac4665188
Fix linking of glutin 2018-12-11 20:03:33 -07:00
Tibor Nagy
c8ccdf4615 Add tar checksum support (SHA-256) 2018-12-12 01:57:02 +01:00
Jeremy Soller
e1b87665d7 Merge branch 'sdl-flip' into 'master'
Fix SDL_Flip, fix syobonaction recipe

See merge request redox-os/cookbook!194
2018-12-11 22:41:21 +00:00
Tibor Nagy
e39d50027a Fix SDL_Flip, fix syobonaction recipe 2018-12-11 22:30:45 +01:00
Jeremy Soller
30eaa01bea
Fix glutin and winit compilation 2018-12-10 18:58:33 -07:00
Jeremy Soller
20accfbf29
Add recipes for winit and glutin examples 2018-12-10 17:12:48 -07:00
Jeremy Soller
a0401c41c6
Fix color channels when using osmesa 2018-12-10 15:50:30 -07:00
Jeremy Soller
e6285e3c28
WIP sdl2 patch, fix gears and osdemo clean builds 2018-12-10 15:42:20 -07:00
Jeremy Soller
377940b84b
Fixes for dosbox and ncurses 2018-12-10 13:55:11 -07:00
Jeremy Soller
423b3a9cad
Remove libtool files from curl 2018-12-10 13:44:09 -07:00
Jeremy Soller
f4b46490ff
Do not remove sdl-config 2018-12-10 13:40:22 -07:00
Jeremy Soller
cb6e329030
Recipe cleanups 2018-12-10 13:18:10 -07:00
Jeremy Soller
e5b2d755a6
Fix redox patch 2018-12-10 12:44:50 -07:00
Jeremy Soller
a421212313
Recipe cleanup and add freeglut (WIP) 2018-12-10 12:44:02 -07:00
Jeremy Soller
9c8f493fce
Update libpng to 1.6.36 2018-12-10 11:43:35 -07:00
Jeremy Soller
4fe078bddb
Update expat to 2.2.6 2018-12-10 11:38:44 -07:00
Jeremy Soller
e455d711dc
Reenable patched pkg-config 2018-12-10 11:38:16 -07:00
Jeremy Soller
ce09215a76
Add freeciv (WIP), fixes for sdl libtool files 2018-12-10 11:09:20 -07:00
Jeremy Soller
af13aa8509
Add gears recipe 2018-12-10 08:23:26 -07:00
Jeremy Soller
1daf9f1d3d
Add osmesa demo 2018-12-09 21:58:55 -07:00
Jeremy Soller
4b3a6d2d34
Add glu recipe 2018-12-09 15:29:20 -07:00
Jeremy Soller
1d86c9b760
Enable more features 2018-12-09 14:22:39 -07:00
Jeremy Soller
01478cd48b
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2018-12-09 13:35:23 -07:00
Jeremy Soller
b0b19c9495
Add mesa recipe 2018-12-09 13:35:08 -07:00
Jeremy Soller
e398f2e415 Merge branch 'syobonaction' into 'master'
Add Syobon Action (Cat Mario)

See merge request redox-os/cookbook!193
2018-12-08 23:47:39 +00:00
Tibor Nagy
b197c1b849 Add syobonaction recipe 2018-12-09 00:17:32 +01:00
Tibor Nagy
3665dcb944 Add sdl_ttf recipe 2018-12-09 00:17:07 +01:00
Tibor Nagy
2820faedb7 Add sdl_gfx recipe 2018-12-09 00:16:28 +01:00
Tibor Nagy
ebd50fffb4 freetype: Fix the incorrect libpng libtool archive paths 2018-12-09 00:15:57 +01:00
Jeremy Soller
e92d74f7f2 Merge branch 'avoid_patches' into 'master'
gigalomania moved to patched repository

See merge request redox-os/cookbook!192
2018-12-08 16:23:33 +00:00
fabiao
0efbbce598 gigalomania moved to patched repository 2018-12-06 14:33:14 +01:00
Jeremy Soller
5c210677c7 Merge branch 'sopwith' into 'master'
Add sopwith recipe

See merge request redox-os/cookbook!188
2018-12-06 01:55:56 +00:00
Jeremy Soller
64f448e385 Merge branch 'scummvm' into 'master'
scummvm: Disable audio by dropping audio streams

See merge request redox-os/cookbook!191
2018-12-06 01:55:18 +00:00
Tibor Nagy
5818775f9e scummvm: Disable audio by dropping audio streams 2018-12-06 02:37:42 +01:00
Jeremy Soller
3cc4a30532 Merge branch 'eduke32' into 'master'
Add eduke32 recipe, fix sdl_mixer

See merge request redox-os/cookbook!190
2018-12-04 02:27:31 +00:00
Tibor Nagy
4e3915f7a8 Add eduke32 recipe, fix sdl_mixer 2018-12-04 00:36:16 +01:00
Jeremy Soller
7eeb01ee20 Merge branch 'openjazz' into 'master'
Add patch for openjazz

See merge request redox-os/cookbook!189
2018-12-03 13:10:47 +00:00
Jeremy Soller
5391551561
Make all make calls parallel 2018-12-02 19:50:30 -07:00
Tibor Nagy
ea13ffeefa Add patch for openjazz 2018-12-03 02:40:21 +01:00
Jeremy Soller
10234adf0c
Replace another instance of /dev/null in git 2018-12-02 16:08:32 -07:00
Jeremy Soller
3ccc94cb1a
Update git patch to use null: in sanitize_stdfs 2018-12-02 14:24:06 -07:00
Tibor Nagy
b3c6dbcd91 Add sopwith recipe 2018-11-29 02:39:18 +01:00
Jeremy Soller
707f10e096 Merge branch 'scummvm-openjazz' into 'master'
Add ScummVM and OpenJazz

See merge request redox-os/cookbook!187
2018-11-28 21:10:15 +00:00
Jeremy Soller
9a78a52ca0
Use absolute path for build sysroot 2018-11-28 07:55:15 -07:00
Tibor Nagy
bf291a5e40 Add openjazz recipe 2018-11-28 03:38:02 +01:00
Tibor Nagy
19498b3b74 Add scummvm recipe 2018-11-28 03:38:02 +01:00
Tibor Nagy
80742537b0 sdl: Reject all non-32bit pixel formats 2018-11-28 03:38:02 +01:00
Jeremy Soller
292ee1e2b7
Drop backtrace feature from aarch64 std build 2018-11-27 19:32:55 -07:00
Jeremy Soller
ae6644cefd
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2018-11-27 09:55:47 -07:00
Jeremy Soller
757c61e2b6
Add support for aarch64 2018-11-27 09:55:43 -07:00
Jeremy Soller
5e24c0d3d8
Attempt to fix issue with gcc paths 2018-11-26 21:48:41 -07:00
Jeremy Soller
4416fc2925 Merge branch 'openttd-relibc' into 'master'
openttd: Relibc fixes

See merge request redox-os/cookbook!186
2018-11-26 16:36:54 +00:00
Tibor Nagy
58e53a1a4e openttd: Relibc fixes 2018-11-25 17:21:06 +01:00
Jeremy Soller
c656918ea3 Merge branch 'netsurf-uname' into 'master'
netsurf: Remove uname patches

See merge request redox-os/cookbook!183
2018-11-25 15:26:21 +00:00
Jeremy Soller
0c47839c2c Add gawk upstream 2018-11-22 19:51:15 -07:00
Jeremy Soller
be60f589cf
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/cookbook 2018-11-18 10:37:40 -07:00
Jeremy Soller
e1710bd4d5
Reenable c++ 2018-11-18 10:37:36 -07:00
Jeremy Soller
2d563fe56d Merge branch 'strip_fix' into 'master'
Use the STRIP variable during prepend stage

See merge request redox-os/cookbook!184
2018-11-17 23:51:13 +00:00
Jeremy Soller
e865bedd03 Update cook.sh 2018-11-17 23:50:35 +00:00
Alexander Theißen
667b1a43a8 Use the STRIP variable during prepend stage
A hardcoded strip does not work when cross compiling.
2018-11-17 23:26:26 +01:00
Jeremy Soller
871149f4a0
Disable c++ 2018-11-17 09:47:05 -07:00
Jeremy Soller
8eb4609469
bash: Patch for incorrect feature checks in execute-cmd.c 2018-11-17 07:38:22 -07:00
Jeremy Soller
3f60f5686d
Fix multiple fnmatch 2018-11-16 21:12:59 -07:00
Jeremy Soller
010649b71b
Fixes for compiling make 2018-11-16 21:06:45 -07:00
Tibor Nagy
ea0c3a87b1 netsurf: Remove uname patches 2018-11-17 01:39:00 +01:00
Jeremy Soller
01f7b16dff
Build tests and install 2018-11-13 21:24:49 -07:00
Jeremy Soller
607e448598
Update liborbital link 2018-11-10 13:28:57 -07:00
Jeremy Soller
ce8dfed7a0
Update pkgutils 2018-11-08 17:07:30 -07:00
Jeremy Soller
74efb58f11
Update docgen 2018-11-08 17:06:26 -07:00
Jeremy Soller
75a7b0f2ec Merge branch 'timidity-2-15-0' into 'master'
timidity: Bump version to 2.15.0, enable the VT100 interface

See merge request redox-os/cookbook!182
2018-10-19 19:52:49 +00:00
Tibor Nagy
e73ab55545 timidity: Bump version to 2.15.0, enable the VT100 interface 2018-10-19 16:36:14 +02:00
Jeremy Soller
2e13df8d6a Use master branches 2018-10-14 16:48:09 -06:00
Jeremy Soller
1a3998e867 Merge branch 'relibc' 2018-10-14 16:41:43 -06:00
Jeremy Soller
3bcea75ac2 Merge branch 'netsurf-libiconv' into 'relibc'
netsurf: Fix libiconv linking

See merge request redox-os/cookbook!181
2018-10-14 14:32:16 +00:00
Tibor Nagy
e0a859bfe9 netsurf: Fix libiconv linking 2018-10-14 16:26:43 +02:00
Jeremy Soller
af3c873189 Merge branch 'gitlab-migration' into 'master'
Move timidity, generaluser-gs and openttd-openmsx to GitLab

See merge request redox-os/cookbook!176
2018-10-14 01:20:45 +00:00
Nagy Tibor
c0ac989908 Merge branch 'netsurf-relibc' into 'relibc'
netsurf: Use libiconv, fix the linking errors with relibc

See merge request redox-os/cookbook!180
2018-10-08 18:50:49 +00:00
Tibor Nagy
7a36806ed3 netsurf: Use libiconv, fix the linking errors with relibc 2018-10-08 20:47:57 +02:00
Nagy Tibor
b7f81eb855 Merge branch 'libiconv' into 'relibc'
Add libiconv recipe

See merge request redox-os/cookbook!179
2018-10-08 18:37:15 +00:00
Tibor Nagy
6debeffe5b Add libiconv recipe 2018-10-03 20:31:51 +02:00
Jeremy Soller
4c8d2eb8d7 Merge branch 'prboom-relibc' into 'relibc'
prboom: Remove unnecessary patches for relibc

See merge request redox-os/cookbook!178
2018-10-02 23:07:01 +00:00
Tibor Nagy
47f919a4a1 prboom: Remove unnecessary patches for relibc 2018-10-03 00:34:36 +02:00
Tibor Nagy
84d01c6022 Move timidity, generaluser-gs and openttd-openmsx to GitLab 2018-09-28 01:54:01 +02:00
Jeremy Soller
f5d0f842a5 Merge branch 'relibc' into 'relibc'
Bash: Needed patches for relibc

See merge request redox-os/cookbook!175
2018-09-23 17:37:48 +00:00
jD91mZM2
518c1c59cb
Bash: Needed patches for relibc 2018-09-23 19:35:25 +02:00
Jeremy Soller
43b32cf798 Merge branch 'make-ca-patch' into 'master'
More patches to make-ca.sh for NixOS

See merge request redox-os/cookbook!173
2018-09-23 17:31:26 +00:00
Jeremy Soller
11c31042ff Merge branch 'symlink' into 'master'
Resolve symlinks in 'stage'

See merge request redox-os/cookbook!174
2018-09-23 17:30:44 +00:00
jD91mZM2
501b3af198
More patches to make-ca.sh for NixOS 2018-09-23 19:27:26 +02:00
jD91mZM2
8e326db131
Resolve symlinks in 'stage' 2018-09-23 19:25:07 +02:00
Jeremy Soller
453279bbc6 Add patch for curl missing sys/select.h 2018-09-20 14:40:36 -07:00
Jeremy Soller
974ea6514e Add example driver 2018-09-18 16:13:33 -06:00
Jeremy Soller
6f4957952d Add ripgrep 2018-09-14 20:56:31 -06:00
Jeremy Soller
3286f7e4b6 Use relibc branch for openssl 2018-09-08 11:05:50 -06:00
Jeremy Soller
a92a4b8d65 Remove use of autoconf 2018-08-27 15:34:18 -06:00
Jeremy Soller
8aefc0353f Remove unused header file sys/redox.h 2018-08-19 18:02:27 -06:00
Jeremy Soller
1ce61efb45 Fix incorrect header include 2018-08-19 17:53:22 -06:00
Jeremy Soller
c49323d8bc Fix repo urls for init and netdb 2018-08-19 11:26:47 -06:00
Jeremy Soller
04f6d62a3e Use relibc branch of ion 2018-08-16 18:46:30 -06:00
Jeremy Soller
2179beb185 Merge branch 'bash' into 'master'
Bash: Fix default PATH variable

See merge request redox-os/cookbook!172
2018-08-11 13:37:06 +00:00
Jeremy Soller
bd55838ee9 Merge branch 'ffmpeg' into 'master'
Add png support to ffmpeg

See merge request redox-os/cookbook!171
2018-08-11 13:35:02 +00:00
jD91mZM2
4f340bd2b8
Fix copy-paste error 2018-08-11 08:00:03 +02:00
jD91mZM2
5f856a8795
Add png support to ffmpeg 2018-08-10 15:13:25 +02:00
jD91mZM2
c9a992944c
Bash: Fix default PATH variable 2018-08-10 15:12:49 +02:00
Jeremy Soller
be89cd2df8 Merge branch 'mggmuggins/userutils' into 'master'
Do setuid in the userutils recipe

See merge request redox-os/cookbook!169
2018-07-29 16:08:42 +00:00
MggMuggins
75b2f24de8 Do setuid in the userutils recipe 2018-07-27 22:14:18 -05:00
Jeremy Soller
905e8f609e Add friar recipe 2018-07-16 10:20:43 -06:00
stratact
000b0a3cdf Merge branch 'patch-1' into 'master'
Fix ncurses recipe by disabling ada support.

See merge request redox-os/cookbook!166
2018-07-05 21:15:11 +00:00
Paul Sajna
e0a7505fe5 Fix ncurses recipe by disabling ada support. 2018-07-05 21:13:31 +00:00
Jeremy Soller
4374304961 Merge branch 'sdl_res_correction' into 'master'
video resolution set to 640x480 cause SDL_GetVideoInfo() returns res 0x0

See merge request redox-os/cookbook!165
2018-06-17 21:23:38 +00:00
fabiao
9509e370f2 video resolution set to 640x480 cause SDL_GetVideoInfo() returns res 0x0 2018-06-17 22:28:00 +02:00
Jeremy Soller
79e8d44a2e Move more packages to gitlab 2018-06-10 12:00:42 -06:00
Jeremy Soller
5d46330729 WIP: Move to gitlab 2018-06-10 11:28:39 -06:00
Jeremy Soller
2d45b95821 Update submodules 2018-06-10 11:12:57 -06:00
Jeremy Soller
dfb257b8e3
Merge pull request #164 from jD91mZM2/master
Add miniserve
2018-06-09 02:12:28 -06:00
jD91mZM2
ffdd6678eb
Add miniserve 2018-06-09 08:04:05 +02:00
Jeremy Soller
ebb23fe4b7
Merge pull request #163 from jD91mZM2/master
Patch libsodium randbytes
2018-06-03 06:02:45 -06:00
jD91mZM2
3df8f321b3
Patch libsodium randbytes 2018-06-03 07:52:35 +02:00
Jeremy Soller
215b60d358
Merge pull request #162 from jD91mZM2/master
Add ipcd
2018-06-02 07:09:04 -06:00
Jeremy Soller
f2f0d4eba5
Merge pull request #161 from MggMuggins/master
libsodium recipe
2018-06-02 07:01:59 -06:00
jD91mZM2
ac4370e053
Add ipcd 2018-06-02 12:24:36 +02:00
MggMuggins
5e745da82e libsodium recipe
Port Libsodium to redox
2018-06-01 21:59:07 -05:00
Jeremy Soller
3174730a8d
Merge pull request #160 from jD91mZM2/master
Fix termplay recipe
2018-06-01 18:44:32 -06:00
jD91mZM2
972f243047
Fix termplay recipe 2018-06-01 21:15:28 +02:00
Jeremy Soller
4050ed95a7
Merge pull request #157 from fabiao/gigalomania
added gigalomania (megalomania clone) + sdl_image + sdl_mixer
2018-05-28 10:13:36 -06:00
fabiao
06fdddf420 added gigalomania (megalomania clone) + sdl_image + sdl_mixer 2018-05-28 15:23:29 +02:00
Jeremy Soller
d57e19dfd5
Merge pull request #156 from jD91mZM2/make-ca-patch
Make make-ca.sh assume less about the system
2018-05-08 06:57:58 -06:00
jD91mZM2
ea52c5951a
Delete accidentally commited dir 2018-05-08 14:40:00 +02:00
Jeremy Soller
9c28b51c5d
Merge pull request #155 from jD91mZM2/chmod
Fix some weird permission issues
2018-05-08 06:30:57 -06:00
jD91mZM2
8642409151
Fix patch 2018-05-08 10:37:06 +02:00
jD91mZM2
b64abc4edb
I might need to name the file correctly? 2018-05-08 10:32:20 +02:00
jD91mZM2
d2ec561ca0
Make make-ca.sh assume less about the system 2018-05-08 10:29:09 +02:00
jD91mZM2
821b79cacc
Fix some weird permission issues 2018-05-08 10:17:30 +02:00
Jeremy Soller
74c4e73791
Merge pull request #154 from xTibor/openttd-openmsx
Add openttd-openmsx recipe
2018-05-06 15:01:36 -06:00
Tibor Nagy
af7c2ea45a Add openttd-openmsx recipe 2018-05-06 21:42:07 +02:00
Jeremy Soller
166fee99d0
Merge pull request #153 from xTibor/sdl-unicode
sdl: Revert unicode fix
2018-05-05 21:01:34 -06:00
Tibor Nagy
6ee311dc8d sdl: Revert unicode fix 2018-05-06 04:28:18 +02:00
Jeremy Soller
1dba36c3d1
Merge pull request #152 from xTibor/dosbox-fix-keyboard
dosbox: Fix keyboard input
2018-05-04 14:52:13 -06:00
Tibor Nagy
330e7c01cd dosbox: Fix keyboard input 2018-05-04 21:33:24 +02:00
Jeremy Soller
ea4e29ae81
Merge pull request #151 from xTibor/dosbox-sdl
Add dosbox recipe
2018-05-03 13:37:13 -06:00
Tibor Nagy
bde36d3a74 Add dosbox recipe 2018-05-03 20:39:12 +02:00
Tibor Nagy
8189b9725a sdl: Enable dummy cdrom 2018-05-03 20:37:20 +02:00
Jeremy Soller
c70738e2c0 Add redox-ssh recipe 2018-05-02 20:07:15 -06:00
Jeremy Soller
0da9670a45 Merge branch 'master' of https://github.com/redox-os/cookbook 2018-05-02 19:18:45 -06:00
Jeremy Soller
dfdfeb3b7b Add binaries to run freedoom 2018-05-02 19:18:39 -06:00
Jeremy Soller
c38dba0c21
Merge pull request #150 from xTibor/openttd-lzma
openttd: Enable LZMA
2018-05-02 13:31:43 -06:00
Tibor Nagy
8fae7c0ecb openttd: Enable LZMA 2018-05-02 21:02:18 +02:00
Jeremy Soller
43facb2a3d Add openttd-opengfx recipe, fix freedoom version 2018-05-01 21:33:40 -06:00
Jeremy Soller
775fe208e8
Merge pull request #149 from xTibor/openttd
Add openttd recipe
2018-05-01 21:11:43 -06:00
Jeremy Soller
da6ce5dd01 Add freedoom recipe 2018-05-01 20:54:16 -06:00
Tibor Nagy
cd4d7d17b0 Add openttd recipe 2018-05-02 03:15:54 +02:00
Jeremy Soller
90ed0920d6
Merge pull request #148 from xTibor/sdl-fix-alpha
sdl: Fix alpha handling
2018-05-01 10:09:09 -06:00
Tibor Nagy
b585522be9 sdl: Fix alpha handling 2018-05-01 17:45:38 +02:00
Jeremy Soller
56e2a6b47b
Merge pull request #147 from xTibor/liborbital
Refactor SDL to use liborbital
2018-04-30 16:30:12 -06:00
Tibor Nagy
e40f14f106 Fix resize flag 2018-04-30 00:17:17 +02:00
Tibor Nagy
88f9d40aab Fix linking problems
The Rust code and some built-in compiler functions (__divdc3/__divsc3/__divxc3)
complained about missing floating-point stuff:
- fmax, fmaxf, fmaxl, logb, logbf, logbl, scalbnl, trunc, floor, ceil.

Passing `--gc-sections` to the linker seems to fix this.
2018-04-29 23:50:07 +02:00
Jeremy Soller
ba9a6c39ae Merge branch 'master' of https://github.com/redox-os/cookbook 2018-04-26 20:34:07 -06:00
Jeremy Soller
e0f9a624ab Incremental rust build 2018-04-26 20:33:59 -06:00
Tibor Nagy
d80128bbd2 Use liborbital in SDL 2018-04-26 02:33:45 +02:00
Tibor Nagy
9d5f1ebd27 Add liborbital recipe 2018-04-26 02:30:31 +02:00
Jeremy Soller
02e481e029
Merge pull request #144 from jD91mZM2/powerline
Add powerline-rs recipe
2018-04-23 09:13:45 -06:00
Jeremy Soller
854b537dbb
Merge pull request #145 from jD91mZM2/ncdu
Add ncdu recipe
2018-04-23 09:13:34 -06:00
Jeremy Soller
d784847d25
Merge pull request #146 from jD91mZM2/hack
Add ttf-hack recipe
2018-04-23 09:13:02 -06:00
jD91mZM2
f3e129c39e
Change installation directory 2018-04-23 11:44:36 +02:00
jD91mZM2
16decabc79
Add recipe_clean function 2018-04-23 11:41:41 +02:00
jD91mZM2
680071202e
Add ttf-hack recipe 2018-04-23 11:40:41 +02:00
jD91mZM2
6c3bbeb4d2
Change installation location 2018-04-23 11:16:21 +02:00
jD91mZM2
0cdf0867d9
Add ncdu recipe 2018-04-23 10:54:37 +02:00
jD91mZM2
cd54c7e822
Add powerline-rs recipe 2018-04-23 10:49:50 +02:00
Jeremy Soller
9c7a0fdf3e
Merge pull request #142 from xTibor/sdl-timers
Enable SDL timers
2018-04-22 21:31:25 -06:00
Jeremy Soller
fde1aa77ea
Merge pull request #143 from xTibor/fix-prboom
Fix prboom port
2018-04-22 21:30:48 -06:00
Tibor Nagy
966f9da237 Fix prboom port 2018-04-23 01:18:07 +02:00
Tibor Nagy
707d9fb676 Enable SDL timers 2018-04-22 17:57:18 +02:00
Jeremy Soller
7ec6d09992
Merge pull request #141 from xTibor/ffmpeg-4.0
Update ffmpeg to 4.0
2018-04-20 18:40:32 -06:00
Tibor Nagy
950015ec2c Update ffmpeg to 4.0 2018-04-21 02:11:59 +02:00
Jeremy Soller
7dd5bf7c3a
Merge pull request #140 from jD91mZM2/termplay
Fix termplay recipe (sorry)
2018-04-19 06:57:34 -06:00
jD91mZM2
5223ca0da4
Don't print note to STDERR 2018-04-19 08:55:31 +02:00
jD91mZM2
abd11823c2
Fix termplay recipe (sorry) 2018-04-19 08:52:36 +02:00
Jeremy Soller
d97c0880de Fix lci and termplay recipes 2018-04-18 20:54:58 -06:00
Jeremy Soller
6ded5a4c72
Merge pull request #139 from jD91mZM2/termplay
Update termplay
2018-04-18 13:35:59 -06:00
Jeremy Soller
e8dbc9e394
Merge pull request #138 from jD91mZM2/lci
Add LOLCODE recipe
2018-04-18 13:35:38 -06:00
jD91mZM2
3c513b7888
Update termplay 2018-04-18 20:55:15 +02:00
jD91mZM2
70e0ae41c3
Add LOLCODE recipe 2018-04-18 20:35:20 +02:00
Jeremy Soller
3843c27b42
Update recipe.sh 2018-04-01 07:12:04 -06:00
Jeremy Soller
93ae4513bc Add keyboard-sfx recipe 2018-03-31 08:16:17 -06:00
Jeremy Soller
37ad380a44
Merge pull request #136 from xTibor/orbital-deps
Add Orbital as a runtime dependency for the GUI apps
2018-03-28 17:23:11 -06:00
Tibor Nagy
a61842d225 Add Orbital as a runtime dependency for the GUI apps
And also make Orbital depend on the orbdata package
2018-03-29 00:22:52 +02:00
Jeremy Soller
0fa182d351 Use install target for relibc 2018-03-26 20:15:19 -06:00
Jeremy Soller
647eef182e Update relibc recipe 2018-03-26 20:09:16 -06:00
Jeremy Soller
8296057a37
Merge pull request #135 from xTibor/duktape
Add duktape recipe
2018-03-24 16:47:37 -06:00
Tibor Nagy
0ab0a11720 Add duktape recipe 2018-03-24 23:44:18 +01:00
Jeremy Soller
282bd44ea1 Add shellstorm recipe 2018-03-24 14:20:32 -06:00
Jeremy Soller
6f04345434 Add drivers-041 recipe 2018-03-24 12:29:11 -06:00
Jeremy Soller
8456bb9a39 Preserve timestamps on Xargo.toml 2018-03-12 20:59:25 -06:00
Jeremy Soller
84aecb23b6 Use patched periodictable 2018-03-12 20:49:17 -06:00
Jeremy Soller
14ca8de519 Add relibc recipe 2018-03-11 20:32:30 -06:00
Jeremy Soller
ec6a19bd46
Merge pull request #133 from ids1024/netsurf-ua
Include "Redox" in netsurf user agent
2018-03-08 18:33:12 -07:00
Ian Douglas Scott
9f327cfa5c
Include "Redox" in netsurf user agent 2018-03-08 17:09:05 -08:00
Jeremy Soller
f888e4514f
Merge pull request #132 from xTibor/netsurf-fix-forms
netsurf: Fix HTML forms
2018-03-08 16:56:44 -07:00
Tibor Nagy
a5526e226a netsurf: Fix HTML forms
The //TRANSLIT iconv extension doesn't seem to be supported by newlib.
2018-03-09 00:12:40 +01:00
Jeremy Soller
045a6d5647
Merge pull request #131 from xTibor/patch-1
Add libpng build dependency to freetype
2018-03-04 14:44:12 -07:00
Nagy Tibor
6b4ec3e9dd
Add libpng build dependency to freetype
Fixes a build issue reported on the chat server
2018-03-04 22:26:18 +01:00
Jeremy Soller
2cf1c16021
Merge pull request #130 from xTibor/ffmpeg-3.4
Update ffmpeg to 3.4
2018-03-04 06:17:58 -07:00
Tibor Nagy
05b179e7f9 Update ffmpeg to 3.4 2018-03-04 12:22:55 +01:00
Jeremy Soller
f369f54818 Autogen for libpng 2018-03-01 19:46:27 -07:00
Jeremy Soller
060870c8bd Fix libpng link 2018-03-01 19:40:14 -07:00
Jeremy Soller
16a8304066 Fix expat link 2018-03-01 19:23:12 -07:00
Jeremy Soller
cc22c487ec Add include flags to freetype 2018-03-01 16:23:22 -07:00
Jeremy Soller
5339744140 Add zlib dependency to freetype 2018-03-01 16:14:15 -07:00
Jeremy Soller
ed90861d8d
Merge pull request #129 from xTibor/netsurf-freetype
netsurf: Enable freetype support
2018-02-28 11:00:47 -07:00
Tibor Nagy
e61789686b netsurf: Enable freetype support 2018-02-28 18:30:03 +01:00
Tibor Nagy
9af2f4872f Add freetype recipe 2018-02-28 18:29:09 +01:00
Jeremy Soller
7cdcd9b0a1 Fix extrautils build 2018-02-27 21:14:07 -07:00
Jeremy Soller
a1d531d79b Fixes for pkg-config. Add libpng to netsurf 2018-02-27 20:59:13 -07:00
Jeremy Soller
f61ad4a932
Merge pull request #128 from xTibor/sdl-page-fault
sdl: Fix page fault on SDL_Quit
2018-02-26 12:09:19 -07:00
Tibor Nagy
acdf34e364 sdl: Fix page fault on SDL_Quit
Do not free the pixel buffer after it's unmapped.
Part of #126
2018-02-26 19:58:47 +01:00
Jeremy Soller
ccbd3f4c4d
Merge pull request #127 from xTibor/sdl-resize-caption
sdl: Implement SDL_RESIZABLE and SDL_WM_SetCaption
2018-02-26 06:26:26 -07:00
Tibor Nagy
aa97201d7f sdl: Implement SDL_RESIZABLE and SDL_WM_SetCaption
Part of #126
2018-02-26 12:18:23 +01:00
Jeremy Soller
f5be9a2e90
Merge pull request #125 from xTibor/curl-zlib
curl: Enable zlib support
2018-02-24 06:16:38 -07:00
Tibor Nagy
c657f310ae curl: Enable zlib support 2018-02-24 10:45:04 +01:00
Jeremy Soller
a8697386fc
Merge pull request #124 from xTibor/netsurf-images
Add libpng and libjpeg, enable JPEG support in netsurf
2018-02-23 13:18:10 -07:00
Tibor Nagy
4a2b255271 Cleanup netsurf patch, enable JPEG support 2018-02-23 19:44:10 +01:00
Tibor Nagy
9a7bb65864 Add libjpeg recipe 2018-02-23 19:40:22 +01:00
Tibor Nagy
f7e778801f Add libpng recipe 2018-02-23 19:40:03 +01:00
Jeremy Soller
f0f05be025 Fix pkg-config with autotools programs 2018-02-22 20:07:00 -07:00
Jeremy Soller
2ff556bce1 Update netsurf recipe 2018-02-22 19:27:10 -07:00
Jeremy Soller
833584350e
Merge pull request #123 from xTibor/sdl-mouse
sdl: Implement mouse wheel scrolling, middle and right buttons
2018-02-22 09:33:43 -07:00
Tibor Nagy
2d7bade13a sdl: Implement mouse wheel scrolling, middle and right buttons 2018-02-22 17:23:57 +01:00
Jeremy Soller
1a3ac2b86f
Merge pull request #122 from xTibor/netsurf
Add netsurf recipe
2018-02-22 06:24:45 -07:00
Tibor Nagy
d041a78cd4 Attempt to fix build issues, revert newlib changes 2018-02-22 11:44:19 +01:00
Tibor Nagy
7e293541c1 Add netsurf recipe, enable iconv in newlib 2018-02-21 18:53:45 +01:00
Jeremy Soller
8f23631575
Merge pull request #121 from xTibor/update-sdl
sdl: Update video to the latest orbital protocol
2018-02-21 08:37:01 -07:00
Tibor Nagy
cc2053969f sdl: Update video to the latest orbital protocol 2018-02-21 16:22:52 +01:00
Jeremy Soller
8c883d95f7
Merge pull request #120 from MggMuggins/master
Link whoami to id; Depends redox-os/userutils/#32
2018-02-11 07:56:38 -07:00
MggMuggins
a30283c80f Link whoami to id; Depends redox-os/userutils/#32 2018-02-10 12:14:03 -06:00
Jeremy Soller
497252d9af Disable submodule management and verbosity level 2 in rust recipe 2018-02-07 08:10:47 -07:00
Jeremy Soller
b0253dca86 Update rust recipe config 2018-02-07 08:08:16 -07:00
Jeremy Soller
d9a6f3eba7 Use llvm-tblgen-4.0 to fix build on newer Ubuntu 2018-02-06 20:52:29 -07:00
Jeremy Soller
66bb39e162 Update branch of cargo 2018-02-06 17:19:50 -07:00
Jeremy Soller
805590c635 Update branch to use for Redox rust 2018-02-06 11:37:02 -07:00
Jeremy Soller
890edbae1e
Merge pull request #119 from zachlute/add-logd-recipe
Added logd recipe.
2018-01-25 06:55:30 -07:00
Zach Lute
72fce93ff8 Added logd recipe. 2018-01-24 23:55:04 -08:00
Jeremy Soller
02669e4b62 Make bash patch smaller 2017-12-27 20:48:28 -07:00
Jeremy Soller
356278cb9e Merge branch 'master' of https://github.com/redox-os/cookbook 2017-12-27 14:31:56 -07:00
Jeremy Soller
d9ede42f67 Allow missing llvm-source in rust recipe 2017-12-27 14:31:53 -07:00
Jeremy Soller
0c650f040b
Merge pull request #117 from NilSet/fixci
Fix ci maybe
2017-12-24 07:30:34 -07:00
Tommie Levy
4b81f4f6df Remove travis ci badge in readme 2017-12-23 21:43:37 -05:00
Tommie Levy
5ce3e4ef2d Remove cookbook's defuct ci config 2017-12-23 20:28:29 -05:00
Tommie Levy
0e25e6ae5e Fix ci maybe 2017-12-23 20:20:11 -05:00
Jeremy Soller
c55ebad2ff
Merge pull request #116 from Arcterus/master
Add recipes for nulld and zerod
2017-12-18 16:13:49 -07:00
Alex Lyon
8efba6e883
Add recipes for nulld and zerod 2017-12-18 15:04:29 -08:00
Jeremy Soller
527599d49c Fix build of newlibtest 2017-12-14 20:05:28 -07:00
Jeremy Soller
4fcefcc47e Add newlibtest repo 2017-12-13 22:19:25 -07:00
Jeremy Soller
94ceffa860 Use all possible bins from uutils 2017-12-08 20:57:33 -07:00
Jeremy Soller
bac9f7eee1
Merge pull request #115 from xTibor/mdp
Add mdp recipe
2017-12-04 06:33:34 -07:00
Tibor Nagy
8b56ce4a03 Add mdp recipe 2017-12-04 04:27:18 +01:00
Jeremy Soller
0013ab6a5e
Merge pull request #114 from xTibor/ncursesw
Add ncursesw recipe, terminfo changes
2017-12-03 15:17:49 -07:00
Tibor Nagy
2d5b7b9b5b Add ncursesw recipe, terminfo changes 2017-12-03 22:43:28 +01:00
Jeremy Soller
7d02f68aad Use poll with git 2017-11-26 19:14:35 -07:00
Jeremy Soller
00bac37c72 Add unfetch script 2017-11-26 09:12:26 -07:00
Jeremy Soller
857816728e
Merge pull request #112 from xTibor/git-certs
Add ca-certificates dependency for git
2017-11-23 16:24:12 -07:00
Tibor Nagy
e4c9e702d2 Add ca-certificates dependency for git 2017-11-23 22:28:19 +01:00
Jeremy Soller
123c12ad39 sdl: Require 32 bpp 2017-11-21 21:07:21 -07:00
Paul
1750721923 Add recipe for cmatrix (#108)
* Add recipe for cmatrix

* Add recipe for terminfo

* Fix recipe for cmatrix
2017-11-21 20:50:30 -07:00
Jeremy Soller
bef342ff07 Disable CPU optimizations that may break machines 2017-11-21 20:18:20 -07:00
Jeremy Soller
72c6f23314 Update SDL patch 2017-11-21 19:39:40 -07:00
Jeremy Soller
d155f52d99 Add async flag for SDL 2017-11-21 19:17:23 -07:00
Jeremy Soller
c3727e519f Merge branch 'master' of https://github.com/redox-os/cookbook 2017-11-20 20:36:28 -07:00
Jeremy Soller
36bbaca4cf Add dependency directories for curl 2017-11-20 20:36:20 -07:00
Jeremy Soller
00ecab5e04
Merge pull request #111 from sajattack/netdb
Add recipe for netdb
2017-11-19 21:30:56 -07:00
Paul Sajna
51bc5e0e25 Add recipe for netdb 2017-11-19 20:07:58 -08:00
Jeremy Soller
30c3732930
Merge pull request #110 from xTibor/ffmpeg-version
ffmpeg: Fix package version
2017-11-19 15:02:50 -07:00
Tibor Nagy
cf5b60a8d9 ffmpeg: Fix package version 2017-11-19 19:06:38 +01:00
Jeremy Soller
e4ab437476 Merge branch 'master' of https://github.com/redox-os/cookbook 2017-11-19 10:37:26 -07:00
Jeremy Soller
3abc40d328 Replace cargo branch 2017-11-19 10:37:22 -07:00
Jeremy Soller
fdd031b14f
Merge pull request #109 from xTibor/midi
Add TiMidity++ and GeneralUser GS
2017-11-19 07:47:13 -07:00
Tibor Nagy
b91513990b Add timidity recipe 2017-11-19 01:26:06 +01:00
Tibor Nagy
5315676894 Add generaluser-gs recipe 2017-11-19 01:25:49 +01:00
Jeremy Soller
7f5390ee6e
Merge pull request #104 from sajattack/xz-fix
Fix recipe for xz
2017-11-17 20:25:39 -07:00
Paul Sajna
c70d5e1573 3rd attempt at fixing xz xD 2017-11-17 19:12:38 -08:00
Paul Sajna
6091455593 run autogen.sh in xz recipe 2017-11-17 17:03:05 -08:00
Paul Sajna
4cf1f88f3e Fix recipe for xz 2017-11-17 16:54:59 -08:00
Jeremy Soller
25803c9a50 Disable LLVM ninja build
Enable compilation of codegen tests
2017-11-14 20:02:38 -07:00
Jeremy Soller
d14d183a1d Add version for ca-certificates 2017-11-14 19:55:29 -07:00
Jeremy Soller
18398d6c23 Merge branch 'master' of https://github.com/redox-os/cookbook 2017-11-13 21:10:42 -07:00
Jeremy Soller
22c98abf79 Clean up compilation of Rust 2017-11-13 21:10:34 -07:00
Jeremy Soller
6cf449fb87
Merge pull request #100 from AgustinCB/master
Fix xz's recipe
2017-11-12 06:49:13 -07:00
Agustin Chiappe Berrini
c113d6d65c Fix xz's recipe 2017-11-11 20:27:04 -05:00
Jeremy Soller
8de4e0f20e Fix llvm-config path 2017-11-10 12:16:56 -07:00
Jeremy Soller
58ff0bf936 Improve build speed of Rust recipe 2017-11-10 11:32:08 -07:00
Jeremy Soller
ceb3eb73df Cleanup LLVM build in Rust recipe 2017-11-10 09:46:31 -07:00
Jeremy Soller
59bbdc3314
Merge pull request #99 from xTibor/periodictable
Add periodictable recipe
2017-11-07 12:06:54 -07:00
Tibor Nagy
0ef086873c Add periodictable recipe 2017-11-07 19:51:31 +01:00
Jeremy Soller
3cf3bfa995
Merge pull request #98 from sajattack/patch-4
Create jansson.patch
2017-11-06 20:04:17 -07:00
Paul
be1121311e
Create jansson.patch 2017-11-06 19:01:42 -08:00
Jeremy Soller
b913b258f7 Fix prboom recipe 2017-11-06 15:23:52 -07:00
Jeremy Soller
6b6568f794 Update pkgutils 2017-11-06 15:12:23 -07:00
Jeremy Soller
0b15147380
Merge pull request #97 from sajattack/patch-3
change ssh recipe to use custom branch of newlib
2017-11-04 19:21:59 -06:00
Paul
7f5f69ed66
change ssh recipe to use custom branch of newlib 2017-11-04 17:37:30 -07:00
Jeremy Soller
c2216d76c6
Merge pull request #96 from sajattack/master
fix vim.patch
2017-11-04 17:05:57 -06:00
Paul
e2edd3f450
fix vim.patch 2017-11-04 14:40:05 -07:00
Jeremy Soller
22870bd68a
Merge pull request #95 from xTibor/vttest-version
vttest: Add recipe version
2017-11-03 13:44:22 -06:00
Tibor Nagy
8388e90f81 vttest: Add recipe version 2017-11-03 20:18:30 +01:00
Jeremy Soller
895970bac5
Merge pull request #94 from sajattack/patch-2
quick fix to ssh recipe
2017-11-03 07:49:16 -06:00
Paul
e8556452f7
quick fix to ssh recipe 2017-11-02 21:02:32 -07:00
Jeremy Soller
3a6b3776e2
Merge pull request #93 from sajattack/master
recipes for vim jansson and ssh
2017-11-02 21:55:31 -06:00
Paul Sajna
dcdab6d213 recipe for ssh 2017-11-02 19:28:41 -07:00
Paul Sajna
e62a6b8922 recipe for jansson 2017-11-02 19:26:24 -07:00
Paul Sajna
35bb3d3c8e recipe for vim 2017-11-02 19:25:30 -07:00
Jeremy Soller
ff66b93f68
Merge pull request #92 from dlrobertson/add_gentoo_docs
Add documentation for Gentoo Linux
2017-10-31 08:45:01 -06:00
Dan Robertson
09acaa7f5a
Add documentation for Gentoo Linux 2017-10-31 13:19:02 +00:00
Jeremy Soller
49544f56ce
Merge pull request #91 from xTibor/vttest
Add vttest recipe
2017-10-30 12:41:09 -06:00
Tibor Nagy
2e47dcfaa2 Add vttest recipe 2017-10-30 19:07:11 +01:00
Jeremy Soller
c249397433
Merge pull request #90 from sajattack/patch-1
Add instructions for Arch and other distros
2017-10-30 09:55:47 -06:00
Paul
c28d39dc13
Add instructions for Arch and other distros 2017-10-30 08:53:42 -07:00
Jeremy Soller
ccc99d4c97
Merge pull request #89 from sajattack/master
add recipe for termplay
2017-10-30 07:25:52 -06:00
Paul Sajna
7f5280aa83 add recipe for termplay 2017-10-29 21:31:03 -07:00
Jeremy Soller
ff5df44151 Fix repo script 2017-10-29 16:20:46 -06:00
Jeremy Soller
7e8c72d80d Merge branch 'master' of https://github.com/redox-os/cookbook 2017-10-29 15:34:18 -06:00
Jeremy Soller
7e314025bd Update pkgutils 2017-10-29 15:34:12 -06:00
Jeremy Soller
150f00dfa8 Merge pull request #87 from ids1024/debug
Make repo.sh accept --debug, and pass it to cook.sh
2017-10-27 06:42:29 -06:00
Ian Douglas Scott
c19ba61a87
Make repo.sh accept --debug, and pass it to cook.sh 2017-10-26 22:30:50 -07:00
Jeremy Soller
dc61f23565 Update cargo path 2017-10-22 21:56:34 -06:00
Jeremy Soller
2bb4b06643 Use nproc for rust LLVM 2017-10-22 21:24:54 -06:00
Jeremy Soller
21559d4c99 Update rust recipe 2017-10-22 21:23:57 -06:00
Jeremy Soller
704c578c76 Merge pull request #86 from goyox86/goyox86-fd
Recipe for fd.
2017-10-21 07:51:10 -06:00
Jose Narvaez
dcd45cfd9e Recipe for fd. 2017-10-21 14:43:01 +01:00
Jeremy Soller
b235980b95 Merge branch 'master' of https://github.com/redox-os/cookbook 2017-10-20 17:48:33 -06:00
Jeremy Soller
5e621772cf Add llvm lto linkages 2017-10-20 17:48:28 -06:00
Jeremy Soller
988a0b6de2 Merge pull request #85 from NilSet/prboom
Add recipe for PrBoom. It almost runs doom!
2017-10-15 11:52:29 -06:00
Thomas Levy
cd716a4ec2 Add recipe for PrBoom. It almost runs doom! 2017-10-15 10:44:06 -07:00
Jeremy Soller
d50870cd8b Merge pull request #84 from redox-os/docgen
Add man pages
2017-10-14 08:50:56 -06:00
Jeremy Soller
bf85cd1c30 Update docgen, run on source rather than build directory 2017-10-14 08:50:03 -06:00
Jeremy Soller
47127d627a Run docgen when installing a package 2017-10-14 07:59:35 -06:00
Jeremy Soller
5d1d2c58c1 Add difftool subcommands 2017-10-11 20:53:16 -06:00
Jeremy Soller
d029991234 Use color and --stat for status command 2017-10-11 20:34:11 -06:00
Jeremy Soller
1ff2f8f458 Add diff subcommands 2017-10-11 20:31:35 -06:00
Jeremy Soller
569bc08564 Add upstream status script 2017-10-11 20:24:40 -06:00
Jeremy Soller
348dd4a8fe Update status script 2017-10-11 20:19:43 -06:00
Jeremy Soller
1f7128c43f Add upstream link if necessary 2017-10-11 19:57:27 -06:00
Jeremy Soller
211d5c2bdb Add rs-nes 2017-10-10 21:43:24 -06:00
Jeremy Soller
1c3121d8f9 Update rustual-boy fork 2017-10-10 21:31:54 -06:00
Jeremy Soller
c708430031 Add upstream URLs 2017-10-04 21:09:16 -06:00
Jeremy Soller
e42398de27 Merge branch 'master' of https://github.com/redox-os/cookbook 2017-10-04 20:58:06 -06:00
Jeremy Soller
fa11383b38 Add recipes for 2048, cleye, and rust64 2017-10-04 20:57:54 -06:00
Jeremy Soller
c022d9f3e4 Merge pull request #83 from AgostonSzepessy/dependencies
Add dependency info to packages
2017-09-22 06:55:38 -06:00
Agoston Szepessy
a9d71c3d05 Add dependency info to packages
A variable called DEPENDS in recipes contains the runtime dependency
information for packages. These get added to the package during tarring.
2017-09-21 23:54:05 -04:00
Jeremy Soller
d1c72f4de2 Add slashes after source and build to support symlinks 2017-09-16 12:05:01 -06:00
Jeremy Soller
b991094bbd Fix tabulation, allow recipe override of DEBUG 2017-09-14 21:03:55 -06:00
Jeremy Soller
92fc1056ce Merge pull request #82 from xTibor/ffmpeg
ffmpeg: Switch to a working release branch, fix hardcoded arch
2017-09-09 21:43:48 -06:00
Tibor Nagy
3f373ee7a6 ffmpeg: Switch to a working release branch, fix hardcoded arch 2017-09-10 05:03:54 +02:00
Jeremy Soller
cc5f7523bf Use -unknown for gcc and g++ 2017-09-05 20:23:50 -06:00
Jeremy Soller
18ff523ce7 Merge pull request #81 from xTibor/ffmpeg
ffmpeg: Remove unnecessary disable flags
2017-09-01 06:21:10 -06:00
Tibor Nagy
05f1f97dab ffmpeg: Remove unnecessary disable flags 2017-09-01 03:21:47 +02:00
Jeremy Soller
5afa853804 Merge pull request #80 from xTibor/ffmpeg
Add ffmpeg recipe
2017-08-28 14:38:37 -06:00
Tibor Nagy
6392c2f5d3 Add ffmpeg recipe 2017-08-28 22:11:15 +02:00
Jeremy Soller
0fb76a8ef2 Pull forked pastel 2017-08-19 14:55:58 -06:00
Jeremy Soller
6812d47f4c Merge pull request #79 from ids1024/perl-fork
A couple fixes for perl, and initial recipes for automake and autoconf
2017-08-17 21:38:37 -06:00
Ian Douglas Scott
67031d3708
Add recipes for automake and autoconf; compiles but not properly working 2017-08-17 19:57:56 -07:00
Ian Douglas Scott
a7e540a5e3
perl: build POSIX 2017-08-17 19:36:34 -07:00
Ian Douglas Scott
926a20832a
perl: Forking fixes 2017-08-17 17:03:22 -07:00
Jeremy Soller
8ba6a1dded Merge pull request #78 from ids1024/perl
Recipe for perl
2017-08-17 16:22:04 -06:00
Ian Douglas Scott
a539a7413e
Recipe for perl 2017-08-17 15:19:28 -07:00
Jeremy Soller
a4c110eddd Merge pull request #77 from redox-os/curl-autoreconf-i
Add -i to autoreconf for Curl
2017-08-17 15:33:04 -06:00
Jeremy Soller
36b2a671c8 Update recipe.sh 2017-08-17 15:32:18 -06:00
Jeremy Soller
d01cce92ac Merge pull request #76 from ids1024/python-bump
Bump python version
2017-08-17 13:19:49 -06:00
Jeremy Soller
837f416cd1 Merge pull request #74 from ids1024/curl-tar
Use release tarball for curl, with a couple patches
2017-08-17 13:18:57 -06:00
Ian Douglas Scott
846fb86f74
Bump python version 2017-08-17 12:10:30 -07:00
Ian Douglas Scott
810be8f815
Use release tarball for curl, with a couple patches 2017-08-17 11:19:31 -07:00
Jeremy Soller
158cdfff6f Merge pull request #73 from ids1024/debug-mode
Add --debug argument to cook.sh to build in debug mode, unstripped
2017-08-17 10:20:46 -06:00
Jeremy Soller
d12d150d21 Merge pull request #58 from ids1024/backtrace
Enable 'backtrace' feature in libstd, to allow backtraces
2017-08-17 10:20:09 -06:00
Ian Douglas Scott
f18c0f69bc
Add --debug argument to cook.sh to build in debug mode, unstripped 2017-08-17 09:07:12 -07:00
Jeremy Soller
5f961f888b Merge pull request #72 from ids1024/git-patch
Simplify git patch a bit
2017-08-15 15:34:18 -06:00
Ian Douglas Scott
064869a1f1
git: Simplify patch a bit; some functions have been added 2017-08-15 13:38:11 -07:00
Ian Douglas Scott
f0f21aa8fe
git: do not patch /dev/null to null:
Newlib now has a workaround for this, and it was resulting in a lot of
changes.
2017-08-15 13:19:35 -07:00
Jeremy Soller
01b6d5de78 Merge pull request #71 from Nickforall/ncurses-patch
Fix ncurses failing to compile.
2017-08-15 11:43:59 -06:00
Nick Vernij
6d3e9cc1ef Fixed ncurses failing to compile.
Added a cpp flag that is required for certain versions of gcc.
2017-08-15 18:08:54 +02:00
Jeremy Soller
0ff24ae298 Merge pull request #69 from ids1024/uutils
Add symlinks to uutils package
2017-08-14 12:40:46 -06:00
Ian Douglas Scott
d306f65586
Add symlinks to uutils package 2017-08-14 11:21:57 -07:00
Jeremy Soller
d0490b1ea0 Merge pull request #68 from 7h0ma5/readline
Add recipe for readline
2017-08-14 09:59:17 -06:00
Jeremy Soller
936e204f17 Merge pull request #67 from 7h0ma5/master
Add recipe for ncurses
2017-08-14 09:58:45 -06:00
Thomas Gatzweiler
b6b80960e2 Add recipe for readline 2017-08-14 17:19:30 +02:00
Thomas Gatzweiler
f6c4c29a95 Add recipe for ncurses 2017-08-14 17:11:16 +02:00
Jeremy Soller
5a746d52f3 Merge pull request #65 from ids1024/patch-chown
Patch patch not to call chown
2017-08-12 06:32:25 -06:00
Jeremy Soller
e134924c8a Merge pull request #66 from ids1024/preserve
Pass -p to cp, to make running autotools unnecessary
2017-08-12 06:31:23 -06:00
Ian Douglas Scott
aedea229de
Pass -p to cp, to make running autotools unnecessary 2017-08-11 19:57:02 -07:00
Ian Douglas Scott
c9ed826f9d
Patch patch not to call chown 2017-08-11 18:37:51 -07:00
Jeremy Soller
fc43b45ff3 Merge pull request #64 from ids1024/pkg
Use system 'pkg' when run on Redox
2017-08-11 15:08:25 -06:00
Ian Douglas Scott
c6c877611d
Use system 'pkg' when run on Redox 2017-08-10 18:30:46 -07:00
Jeremy Soller
8eba3003c6 Merge pull request #63 from ids1024/patch
Add recipe for patch
2017-08-08 21:10:49 -06:00
Ian Douglas Scott
58b8df2947
Add recipe for patch 2017-08-08 19:49:46 -07:00
Jeremy Soller
9fdd32a488 Merge pull request #62 from ids1024/extrautils-lzma
Make extrautils have xz as a build depend
2017-08-08 19:04:49 -06:00
Ian Douglas Scott
937c957516
Make extrautils have xz as a build depend 2017-08-08 17:47:48 -07:00
Jeremy Soller
25bb4c35d7 Merge pull request #61 from ids1024/xz
Add recipe for xz
2017-08-08 14:57:55 -06:00
Ian Douglas Scott
2aa8d85a46
Add recipe for xz 2017-08-08 13:30:42 -07:00
Jeremy Soller
3faf97539a Merge pull request #60 from ids1024/bash
Add recipe for bash
2017-08-07 22:01:24 -06:00
Ian Douglas Scott
d863ec6354
Add recipe for bash 2017-08-07 20:42:33 -07:00
Jeremy Soller
d21c8cc3d4 Update README.md 2017-08-07 20:41:32 -06:00
Jeremy Soller
88ddff174f Merge pull request #59 from ids1024/unknown
Use -unknown- instead of -elf-
2017-08-07 18:09:56 -06:00
Ian Douglas Scott
230fda9ecf
Use -unknown- instead of -elf- 2017-08-07 15:35:37 -07:00
Ian Douglas Scott
219464b4d0
Specify host in config.sh, not specific recipe 2017-08-07 14:16:43 -07:00
Ian Douglas Scott
07d58bde4c
Enable 'backtrace' feature in libstd, to allow backtraces 2017-08-03 21:29:14 -07:00
Jeremy Soller
072917c5df Update pkgutils 2017-08-02 21:16:57 -06:00
Jeremy Soller
1e2cf8a2b3 Use forked smith with newer termion, update pkgutils 2017-08-02 19:54:55 -06:00
Jeremy Soller
ebcdd869dd Merge pull request #57 from ids1024/cpp
Build gcc with C++ support
2017-07-30 20:49:14 -06:00
Ian Douglas Scott
7df21d6c63
Build gcc with C++ support 2017-07-30 17:13:27 -07:00
Jeremy Soller
e9c632537d Use Redox patched findutils, uutils 2017-07-29 09:40:04 -06:00
Jeremy Soller
a7065f4a90 Update pkgutils 2017-07-29 08:26:40 -06:00
Jeremy Soller
3e0bc79bb9 Check for source, not build, when updating 2017-07-26 20:35:07 -06:00
Jeremy Soller
742340a220 Merge branch 'master' of https://github.com/redox-os/cookbook 2017-07-26 08:20:20 -06:00
Jeremy Soller
7d06611aa9 Update source, not build, as Cargo.lock is now committed 2017-07-26 08:20:15 -06:00
Jeremy Soller
5ab3d26db3 Merge pull request #55 from ids1024/diffutils
Add recipe for diffutils
2017-07-25 16:05:00 -06:00
Ian Douglas Scott
9e5cebae91
Add recipe for diffutils 2017-07-25 14:50:06 -07:00
Jeremy Soller
32ece2d05b Merge pull request #54 from ids1024/gitpath
git: ; as path separator
2017-07-24 20:56:08 -06:00
Ian Douglas Scott
bc88709f6b
git: ; as path separator 2017-07-24 19:12:58 -07:00
Jeremy Soller
2597d4f69c Merge pull request #53 from ids1024/grepfix
Hopefully fix grep build
2017-07-24 18:30:03 -06:00
Ian Douglas Scott
e204f9499d
Hopefully fix grep build 2017-07-24 17:15:36 -07:00
Jeremy Soller
a9b280019c Merge pull request #52 from ids1024/grep
Recipe for GNU grep
2017-07-24 06:31:26 -06:00
Ian Douglas Scott
1ddce8155f
recipe_version for grep 2017-07-23 21:19:29 -07:00
Ian Douglas Scott
7f27da77e3
Recipe for GNU grep 2017-07-23 21:17:17 -07:00
Jeremy Soller
2067c8292e Go back to master branch of ion 2017-07-23 16:58:58 -06:00
Jeremy Soller
6e4d16d5d3 Use simpler_signals branch of ion 2017-07-23 16:55:39 -06:00
Jeremy Soller
3863dc9b42 Add update script 2017-07-23 11:58:04 -06:00
Jeremy Soller
943fe8ae8c Make it possible to compare with source tarball 2017-07-22 13:39:29 -06:00
Jeremy Soller
e6071db0a1 Use lowercase git 2017-07-22 13:27:27 -06:00
Jeremy Soller
eb0a4c7315 Use long format for git status, add message when not a git repo 2017-07-22 13:26:36 -06:00
Jeremy Soller
1df0bc5443 Add status.sh script for checking git modifications 2017-07-22 13:20:50 -06:00
Jeremy Soller
36f8f5b5f7 Update drivers recipe 2017-07-20 19:37:56 -06:00
Jeremy Soller
3d2010b26a Add file types to pastel 2017-07-19 19:33:43 -06:00
Jeremy Soller
7d6529d6c0 Add manifest for Pastel, place in /ui/bin 2017-07-19 19:32:28 -06:00
Jeremy Soller
3d993e2408 Merge pull request #51 from ids1024/gitsha
Override git sha1 implementation
2017-07-17 11:11:24 -06:00
Ian Douglas Scott
7cab4d678e
Override git sha1 implementation 2017-07-17 10:06:48 -07:00
Jeremy Soller
d47ac8541a Merge pull request #50 from ids1024/pastel
Fix pastel recipe; add 'mkdir'
2017-07-14 12:57:49 -06:00
Ian Douglas Scott
fd74cc3eb5
Fix pastel recipe; add 'mkdir' 2017-07-14 10:36:58 -07:00
Jeremy Soller
5b78bf1d6c Add pastel recipe 2017-07-13 21:55:52 -06:00
Jeremy Soller
ded9e8c46c Merge pull request #49 from ids1024/find
Add recipe for uutils findutils
2017-07-13 21:19:24 -06:00
Ian Douglas Scott
805492a745
Add recipe for uutils findutils 2017-07-13 20:17:57 -07:00
Jeremy Soller
11e400bd12 Merge pull request #48 from ids1024/sed
Recipe for sed
2017-07-13 18:41:55 -06:00
Ian Douglas Scott
81afdbacab
Recipe for sed 2017-07-13 16:24:17 -07:00
Jeremy Soller
53653625f3 Merge pull request #47 from goyox86/goyox86/macos-fixes
Detecting find and stat from Homebrew/MacPorts on macOS
2017-07-13 16:08:38 -06:00
Jose Narvaez
bd0d732adc The cookbook scripts assume they have GNU utilities
available this causes problems in macOS which has an
BSD userland. With these changes we will use the GNU
`find` and `stat` installed by the now modified boostrap
script on https://github.com/redox-os/redox/pull/995.

Details

- Using `find` from Homebrew/MacPorts `findutils` package on macOS.
- Using `stat` from Homebrew/MacPorts `coreutils` package on macOS.
2017-07-13 22:03:04 +01:00
Jeremy Soller
387c662281 Merge pull request #46 from ids1024/gawk
Recipe for gawk
2017-07-12 07:07:02 -06:00
Ian Douglas Scott
90abdadb7b
Recipe for gawk 2017-07-11 21:34:00 -07:00
Jeremy Soller
55eaf12d3a Merge pull request #45 from ids1024/py
Remove some changes to python that are unneeded now
2017-07-10 18:51:17 -06:00
Ian Douglas Scott
9899e787eb
Remove some changes to python that are unneeded now 2017-07-10 17:11:58 -07:00
Jeremy Soller
63eb98cf60 Merge pull request #44 from xTibor/rustual-boy
Add rustual-boy recipe
2017-07-09 16:15:07 -06:00
Jeremy Soller
074c16ff89 Merge pull request #43 from ids1024/repo
Fix repo.sh call for build depends
2017-07-09 16:11:42 -06:00
Tibor Nagy
ff577e7dc3 Add rustual-boy recipe 2017-07-09 20:53:33 +02:00
Ian Douglas Scott
b0e362c353
Fix repo.sh call for build depends 2017-07-09 09:27:56 -07:00
Ian Douglas Scott
7ebac4fd31
Revert "Attempt to work around jenkins issue"
This reverts commit 1a67b4b2ff.
2017-07-09 09:27:24 -07:00
Jeremy Soller
1a67b4b2ff Attempt to work around jenkins issue 2017-07-09 08:41:06 -06:00
Jeremy Soller
1c6bf048d2 Merge pull request #42 from 7h0ma5/master
Recipe for nasm
2017-07-09 08:11:22 -06:00
Thomas Gatzweiler
b6269c428f Recipe for nasm 2017-07-09 15:48:18 +02:00
Jeremy Soller
9e9ed9b7b4 Update pkgutils 2017-07-08 17:19:15 -06:00
Jeremy Soller
fa1c516fbe Merge pull request #41 from ids1024/git
git: use symlink instead of hard link
2017-07-08 06:57:18 -06:00
Ian Douglas Scott
e55a6fcde7
git: use symlink instead of hard link 2017-07-07 21:39:02 -07:00
Jeremy Soller
5d9b2543b1 Merge branch 'master' of https://github.com/redox-os/cookbook 2017-07-07 17:53:55 -06:00
Jeremy Soller
f4de550187 Update pkgutils 2017-07-07 17:53:38 -06:00
Jeremy Soller
30db9d6675 Merge pull request #40 from ids1024/git
[WIP] Git recipe
2017-07-07 16:33:17 -06:00
Ian Douglas Scott
505b4a5ac4
git: patch simplification 2017-07-07 15:09:10 -07:00
Ian Douglas Scott
f70775dee9
Simpify patch 2017-07-07 13:39:17 -07:00
Ian Douglas Scott
1dd0e46721
git: Avoid patching Makefile 2017-07-07 13:28:39 -07:00
Ian Douglas Scott
f666977dc5
Use curl in git 2017-07-07 12:55:07 -07:00
Ian Douglas Scott
4955cacafd
git: Do not patch configure script 2017-07-07 10:39:32 -07:00
Ian Douglas Scott
ccfd1885ee
Add zlib recipe; use in git recipe 2017-07-07 10:19:23 -07:00
Ian Douglas Scott
27bbfb298b
Merge branch 'master' into git 2017-07-07 09:40:28 -07:00
Jeremy Soller
5f5092271b Merge pull request #36 from ids1024/symlink
Use symlinks
2017-07-06 18:56:38 -06:00
Ian Douglas Scott
da02a9b474
Merge remote-tracking branch 'origin/master' into symlink 2017-07-06 17:39:38 -07:00
Jeremy Soller
b8da5d50ef Merge pull request #39 from ids1024/builddeps
System for compile-time dependencies; use for openssl
2017-07-06 18:36:12 -06:00
Ian Douglas Scott
f0bb6ec31d
Add sysroot to .gitignore 2017-07-06 14:28:06 -07:00
Ian Douglas Scott
b7db0cafb8
Update pkgutils 2017-07-06 14:25:19 -07:00
Ian Douglas Scott
a15946a324
System for compile-time dependencies; use for openssl 2017-07-06 14:24:19 -07:00
Ian Douglas Scott
b90d029b7e
Corrections to git recipe 2017-07-05 19:48:30 -07:00
Ian Douglas Scott
f51d3cb8a0
Use symlinks in git 2017-07-05 19:47:57 -07:00
Ian Douglas Scott
22934777cd
Initial git recipe; has issues 2017-07-05 12:15:49 -07:00
Jeremy Soller
d594e1ceda Merge pull request #37 from ids1024/python2
Initial python recipe
2017-07-04 14:55:34 -06:00
Ian Douglas Scott
a4bd933d21
Initial python recipe 2017-07-04 13:47:50 -07:00
Ian Douglas Scott
e098418b0e
Use symlinks instead of scripts 2017-07-01 12:10:22 -07:00
Ian Douglas Scott
c3aa12549e
Update pkgutils submodule 2017-07-01 12:10:05 -07:00
Jeremy Soller
a74b421189 Merge pull request #35 from ids1024/target
Pass --target to pkg
2017-06-29 18:14:46 -06:00
Jeremy Soller
04b112dca0 Update pkgutils 2017-06-29 18:13:52 -06:00
Ian Douglas Scott
b2f8cc0f17
Pass --target to pkg 2017-06-29 16:09:07 -07:00
Jeremy Soller
7d4bdb0f29 Revert "Add test to sysroot"
This reverts commit 8fd5e328c2.
2017-06-25 20:17:02 -06:00
Jeremy Soller
c76d4105b4 Merge branch 'master' of https://github.com/redox-os/cookbook 2017-06-25 20:04:48 -06:00
Jeremy Soller
8fd5e328c2 Add test to sysroot 2017-06-25 20:04:44 -06:00
Jeremy Soller
addf99cab1 Merge pull request #34 from ids1024/ca-certificates2
Correct ca-certificates recipe
2017-06-23 21:48:17 -06:00
Jeremy Soller
86c0a1a374 Merge pull request #33 from ids1024/cargo
Correct prefix for openssl in cargo build
2017-06-23 21:47:43 -06:00
Ian Douglas Scott
7ed36c0d3e
Correct ca-certificates recipe 2017-06-23 20:46:35 -07:00
Ian Douglas Scott
76fc2f5b4f
Correct prefix for openssl in cargo build 2017-06-23 19:09:55 -07:00
Jeremy Soller
4e5179df44 Merge pull request #32 from ids1024/curl
Recipe for curl
2017-06-23 19:31:15 -06:00
Ian Douglas Scott
a13495e415
Recipe for curl 2017-06-23 18:16:40 -07:00
Jeremy Soller
d787767260 Update pkgutils 2017-06-23 17:38:35 -06:00
Jeremy Soller
76506ee70d Merge pull request #31 from ids1024/ca-certificates
ca-certificates package; needed by cargo
2017-06-23 13:36:06 -06:00
Ian Douglas Scott
c9c2b864fa
ca-certificates package; needed by cargo 2017-06-23 12:32:02 -07:00
Jeremy Soller
0bbc25db44 Merge pull request #30 from ids1024/cargo
Initial recipe for cargo
2017-06-21 15:03:22 -06:00
Ian Douglas Scott
24d3c70aca
Initial recipe for cargo 2017-06-21 13:18:28 -07:00
Jeremy Soller
3ddf6b8ab6 Update README.md 2017-06-20 16:27:41 -06:00
Jeremy Soller
cdcb2ead22 Update README.md 2017-06-20 16:27:19 -06:00
Jeremy Soller
2833d16c17 Move uutils back to recipes 2017-06-20 13:45:08 -06:00
Jeremy Soller
ae09d5afbc Move xargo home to xargo, use cross compiler 2017-06-19 19:48:35 -06:00
Jeremy Soller
8da49359fe Merge pull request #29 from ids1024/clean.sh
Remove xargo-home in clean.sh
2017-06-19 17:52:37 -06:00
Ian Douglas Scott
ec0dbcbaaa
Remove xargo-home in clean.sh 2017-06-19 16:29:05 -07:00
Jeremy Soller
ae2fb4217c Go back to using gcc.sh from libc-artifacts 2017-06-19 16:28:42 -06:00
Jeremy Soller
a371b3e54c Do not install remote libc-artifacts 2017-06-18 16:49:52 -06:00
Jeremy Soller
18fec4b46a Keep unstripped executables in the target directory 2017-06-18 16:42:43 -06:00
Jeremy Soller
eb2a044d81 Update pkgutils 2017-06-18 15:24:15 -06:00
Jeremy Soller
9f7b51d77d Replace .tar with .tar.gz in repo.sh 2017-06-18 15:18:20 -06:00
Jeremy Soller
20db74be75 Use .tar.gz for all packages 2017-06-18 15:08:18 -06:00
Jeremy Soller
287883e58e Merge branch 'master' of https://github.com/redox-os/cookbook 2017-06-15 20:43:44 -06:00
Jeremy Soller
e50070b3f3 Remove libc-artifacts, use cross compiler by default 2017-06-15 20:43:38 -06:00
Jeremy Soller
08e6b06fc3 Merge pull request #27 from ids1024/link
Use /bin/sh and /bin/cc ion scripts
2017-06-15 07:03:09 -06:00
Ian Douglas Scott
c54bd0dc12
Use /bin/sh and /bin/cc ion scripts 2017-06-14 21:59:48 -07:00
Jeremy Soller
7f7f3efb24 Update recipe.sh 2017-06-13 22:13:19 -06:00
Jeremy Soller
8d05805718 Merge pull request #26 from ids1024/rustc
Recipe for rust
2017-06-13 22:08:41 -06:00
Ian Douglas Scott
b4e0ff01a8
More llvm-root into build/ 2017-06-13 20:07:30 -07:00
Ian Douglas Scott
13edf0f4a9
Recipe for rust 2017-06-13 18:57:04 -07:00
Jeremy Soller
ffc9952f29 Merge pull request #25 from ids1024/xargo-home
Set $XARGO_HOME to build std et al only once
2017-06-13 19:19:27 -06:00
Ian Douglas Scott
628751b8d3
Set $XARGO_HOME to build std et al only once
I don't know what logic (if any) we need to add to handle updates to Rust
2017-06-13 18:07:38 -07:00
Jeremy Soller
cbe3379475 Merge pull request #24 from ids1024/strip
Correction to gcc recipe
2017-06-12 19:59:08 -06:00
Ian Douglas Scott
5b01f056db
Correction to gcc recipe 2017-06-12 18:33:49 -07:00
Jeremy Soller
4873d64157 Merge pull request #22 from ids1024/timerecipe
Check if recipe has been updated in repo.sh
2017-06-12 14:32:57 -06:00
Jeremy Soller
a1f3c5fdad Merge pull request #23 from ids1024/strip
Strip only executables, not libraries
2017-06-12 14:32:13 -06:00
Ian Douglas Scott
a4321ad117
Strip only executables, not libraries
Striping crt* was causing issues.
2017-06-12 12:46:49 -07:00
Ian Douglas Scott
936511ae63
Actually, don't rely on recipe being commited to git 2017-06-12 08:41:22 -07:00
Ian Douglas Scott
749c00d533
Have repo.sh check if recipe/patches have been updated 2017-06-12 08:34:21 -07:00
Jeremy Soller
b5be7eaa2d Merge pull request #21 from ids1024/strip
Strip binaries in gcc and gnu-binutils, for much smaller file size
2017-06-11 22:49:00 -06:00
Ian Douglas Scott
6528b4bc21
Strip binaries in gcc and gnu-binutils, for much smaller file size 2017-06-11 21:07:19 -07:00
Jeremy Soller
6506f88a23 Merge pull request #18 from ids1024/dash
Make dash available as /bin/sh
2017-06-08 20:11:33 -06:00
Ian Douglas Scott
92dd1fe531
Make dash available as /bin/sh 2017-06-08 18:33:51 -07:00
Jeremy Soller
d7d187b637 Do not build in a subdirectory 2017-06-08 19:15:05 -06:00
Jeremy Soller
3582d358b7 Merge pull request #17 from ids1024/patch
Add "shopt -s nullglob" to fix patch loop
2017-06-08 15:13:03 -06:00
Ian Douglas Scott
fc071063fe
Add "shopt -s nullglob" to fix patch loop 2017-06-08 14:08:41 -07:00
Jeremy Soller
52db55a5ea Merge pull request #15 from ids1024/unstage
Make stage call unstage
2017-06-08 15:01:48 -06:00
Jeremy Soller
ba94943379 Merge pull request #16 from ids1024/patch
Handle patches in prepare
2017-06-08 15:00:41 -06:00
Ian Douglas Scott
649559bfcc
Handle patches in prepare 2017-06-08 12:40:23 -07:00
Ian Douglas Scott
78049f8f11
Make stage call unstage
We don't want the package to potentially have artifacts from a prior
build.
2017-06-08 12:31:30 -07:00
Jeremy Soller
e87d8c0d93 Fix skipping method 2017-06-07 20:08:00 -06:00
Jeremy Soller
bd219d2088 Fix pipeline error exit 2017-06-06 20:45:53 -06:00
Jeremy Soller
c8a927f643 Add GNU make 2017-06-06 20:24:03 -06:00
Jeremy Soller
fe9e69d273 Add dash recipe 2017-06-06 19:59:59 -06:00
Jeremy Soller
a6195c65b0 Unset CC, use build directory as intended 2017-06-06 19:53:59 -06:00
Jeremy Soller
38e31db60f Add clean script 2017-06-06 11:04:20 -06:00
Jeremy Soller
8acc25947d Fix pkgutils builds 2017-06-05 20:53:31 -06:00
Jeremy Soller
8eda1c2e25 Revert to overwriting CC in config.sh 2017-06-05 20:47:03 -06:00
Jeremy Soller
f39ad70268 Go back to libc-artifacts/gcc.sh until x86_64-elf-redox-gcc can be used for Rust 2017-06-05 09:59:53 -06:00
Jeremy Soller
96e276d04c Fix pkgutils build 2017-06-04 20:25:49 -06:00
Jeremy Soller
0b2585a5cb Go back to using cargo run 2017-06-04 20:15:37 -06:00
Jeremy Soller
3e18b7108a Use cross compiler instead of libc-artifacts 2017-06-04 20:09:42 -06:00
Jeremy Soller
5f85e466a0 Fix pkgutils build 2017-06-04 20:05:24 -06:00
Jeremy Soller
66e7642ce6 Fix -e 2017-06-04 19:13:57 -06:00
Jeremy Soller
c03d4bbb3f Merge pull request #12 from iori-yja/allow_build_on_freebsd
Allow build on FreeBSD
2017-06-04 17:42:35 -06:00
Iori Yoneji
7c14c6e970 Merge remote-tracking branch 'origin/master' into allow_build_on_freebsd 2017-06-04 17:57:11 +00:00
Iori Yoneji
dc0f56c2ad Merge branch 'master' into allow_build_on_freebsd 2017-06-04 17:54:03 +00:00
Iori Yoneji
08c8b2fba1 Switch submodule of libc-artifacts to point out to newer commit to be built on FreeBSD 2017-06-04 17:41:29 +00:00
Jeremy Soller
4f1aeff1ec Merge pull request #11 from ids1024/toolchain
Recipes for gcc, binutils, newlib
2017-06-04 05:32:09 -06:00
Ian Douglas Scott
c88984c5cf
Recipes for gcc, binutils, newlib 2017-06-03 20:12:48 -07:00
Jeremy Soller
c4b0a276b2 Remove pkgutils from setup.sh 2017-06-03 19:27:00 -06:00
Jeremy Soller
d4b058bdda Use cargo to run pkgutils 2017-06-03 19:25:14 -06:00
Jeremy Soller
7ee086d593 Update pkgutils 2017-06-03 19:23:58 -06:00
Jeremy Soller
f366a5dc3d Disable test build until libterm is fixed 2017-06-02 21:03:21 -06:00
Iori Yoneji
c1cc8afadf change shebang of shell script to make it work on both of Ubuntu or FreeBSD 2017-06-02 09:15:48 +00:00
Jeremy Soller
b91b2762d6 Update pkgutils, remove print from fetch.sh 2017-05-12 20:28:43 -06:00
Jeremy Soller
a48475e408 Improve rebuild logic 2017-05-12 20:26:09 -06:00
Jeremy Soller
b3ad568eda Keep fetch logic if source does not exist 2017-05-11 20:54:12 -06:00
Jeremy Soller
362af48613 Ignore git directory, move fetch logic into seperate file 2017-05-11 20:53:21 -06:00
Jeremy Soller
ca8ba79ac2 Merge branch 'master' of https://github.com/redox-os/cookbook 2017-05-11 20:29:56 -06:00
Jeremy Soller
925eaba3a0 Move update-packages into repo command, use source timestamps 2017-05-11 20:29:07 -06:00
Jeremy Soller
6c05cf95a8 Merge pull request #10 from ids1024/cargo
Do not copy .cargo and libc-artifacts
2017-05-10 22:23:24 -06:00
Ian Douglas Scott
714bc32f17
Do not copy .cargo and libc-artifacts
Cargo searches parent directories for .cargo, so this is unnecessary.
2017-05-10 21:20:13 -07:00
Jeremy Soller
1fb6beca63 Stage pcid.toml 2017-05-10 21:50:41 -06:00
Jeremy Soller
0506e3602e Add installer 2017-05-10 19:48:00 -06:00
Jeremy Soller
06b260967e Add RedoxFS 2017-05-10 19:41:30 -06:00
Jeremy Soller
b3c50f1aa1 Add contain 2017-05-10 19:34:16 -06:00
Jeremy Soller
bacdbc0f30 Add more recipes 2017-05-09 21:45:03 -06:00
Jeremy Soller
70170d2914 Add version to drivers, remove /sbin staging 2017-05-09 21:16:02 -06:00
Jeremy Soller
4a18e61514 Move repo.toml 2017-05-07 16:11:21 -06:00
Jeremy Soller
0866033261 Add orbterm 2017-05-07 15:56:31 -06:00
Jeremy Soller
6188fc35e3 Add cook quiet to cook repo 2017-05-07 15:50:41 -06:00
Jeremy Soller
282bba2655 Add method to create summary toml 2017-05-07 15:47:42 -06:00
Jeremy Soller
207c3cb3c5 Build manifest and signature into repo 2017-04-25 19:55:24 -06:00
Jeremy Soller
fa389690bb Merge pull request #9 from ids1024/pkgutils
Use "pkg create" and generate package metadata file
2017-04-25 18:00:58 -06:00
Jeremy Soller
3be88e16c6 Remove tar recipe, as it is part of extrautils 2017-04-25 13:31:31 -06:00
Ian Douglas Scott
a092814806
Create package metadata file 2017-04-25 11:27:53 -07:00
Ian Douglas Scott
cad99ecff5
Use "pkg create" to build package 2017-04-24 21:40:12 -07:00
Ian Douglas Scott
6085656526
Have setup.py download pkgutils 2017-04-24 21:19:01 -07:00
Ian Douglas Scott
8074f78ea7
Add pkgutils submodule 2017-04-24 21:18:04 -07:00
Jeremy Soller
1efcd84aea Merge pull request #7 from ids1024/update-all
update-packages.sh improvements
2017-04-09 07:22:03 -06:00
Ian Douglas Scott
932de91161
Change $COOK_QUIET if condition 2017-04-08 19:07:12 -07:00
Jeremy Soller
ebe0a2ea40 Update artifacts 2017-04-08 19:47:09 -06:00
Jeremy Soller
401a2eee75 Add bindir to drivers 2017-04-08 19:28:49 -06:00
Jeremy Soller
891cf79d41 Merge pull request #8 from ids1024/drivers
Add drivers package
2017-04-08 19:25:41 -06:00
Ian Douglas Scott
792f7e1308
Add drivers package 2017-04-08 17:26:30 -07:00
Ian Douglas Scott
cd6d1f35d2
unstage and untar when updating in update-packages.sh 2017-04-08 15:58:26 -07:00
Ian Douglas Scott
571455c972
Avoid annoying verbosity in update-packages.sh 2017-04-08 15:58:26 -07:00
Jeremy Soller
16196f7479 Publish on clean build 2017-04-08 16:56:08 -06:00
Jeremy Soller
c2e315220b Publish packages in update 2017-04-08 16:50:18 -06:00
Jeremy Soller
7b0287c0a0 Disable uutils recipe for now 2017-04-08 16:44:07 -06:00
Jeremy Soller
b4de8fd4ae Update ci to use update-packages, fix update-packages by using fetch 2017-04-08 16:43:00 -06:00
Jeremy Soller
33f662cb58 Merge pull request #5 from ids1024/update-all
Add update-all.sh script to rebuild only out of date packages
2017-04-08 16:36:16 -06:00
Jeremy Soller
3e672562df Merge pull request #6 from ids1024/init
Add recipe for init
2017-04-08 16:31:00 -06:00
Ian Douglas Scott
1e3f539de5
Add recipe for init 2017-04-08 11:47:43 -07:00
Ian Douglas Scott
8b4c56b074
"exit 1" if package not found 2017-04-08 11:43:38 -07:00
Ian Douglas Scott
e0401295af
Rename update-all.sh to update-packages.sh; make it optionally allow
a list of packages as arguments
2017-04-08 11:29:41 -07:00
Ian Douglas Scott
3bd2f7cfd6
Add update-all.sh script to rebuild only out of date packages 2017-04-08 11:13:24 -07:00
Jeremy Soller
7baa834c40 Add tar recipe 2017-04-07 20:00:03 -06:00
Jeremy Soller
f57cd8dfc5 Merge branch 'ids1024-lua' 2017-03-29 19:09:49 -06:00
Jeremy Soller
81422ff282 Cleanup tar file method 2017-03-29 19:09:38 -06:00
Ian Douglas Scott
9865c15712
Instead of single "patch" file, support "*.patch" 2017-03-29 16:28:46 -07:00
Ian Douglas Scott
2758c9e03c
Build Lua without patch 2017-03-29 13:38:32 -07:00
Ian Douglas Scott
edf6930cb5
Recipe for Lua 2017-03-29 12:11:09 -07:00
Ian Douglas Scott
f1e261f868
Support downloading tar archive, instead of git repo 2017-03-29 12:10:41 -07:00
Jeremy Soller
c20fed785f Fixup usage documentation 2017-03-27 21:27:15 -06:00
Jeremy Soller
9930e92fc7 Change info to version number, echo to stderr 2017-03-27 21:22:46 -06:00
Jeremy Soller
f2f5487313 Convert to force cargo version, allow override in recipe 2017-03-27 21:17:12 -06:00
Jeremy Soller
3536471c47 Add ability to get package information 2017-03-27 21:11:43 -06:00
Jeremy Soller
7d426b552c Fixes for setup script 2017-03-27 20:31:50 -06:00
Jeremy Soller
edefdfabdc Use master of libc artifacts 2017-03-27 20:31:08 -06:00
Jeremy Soller
cfa1711df8 Panic unwind feature in libstd 2017-01-16 21:17:19 -07:00
Jeremy Soller
26108a8dbe Update xargo to allow testing 2017-01-16 21:12:48 -07:00
Jeremy Soller
4dc1cc23ba Merge pull request #3 from DaanHoogland/uutils-recipe
required feature definition was merged upstream
2017-01-15 13:54:35 -07:00
Daan Hoogland
ea9d80f09e upstream merge happened 2017-01-15 21:12:44 +01:00
Jeremy Soller
4df05b878a Merge pull request #2 from DaanHoogland/uutils-recipe
build a uutils clone
2017-01-15 07:09:56 -07:00
Daan Hoogland
8acd9bd011 build a uutils clone 2017-01-15 11:38:48 +01:00
Jeremy Soller
9befc6053e Skip building uutils for now 2017-01-13 10:22:39 -07:00
Jeremy Soller
820c0f9fdf Merge pull request #1 from DaanHoogland/uutils-recipe
import the work at uutils
2017-01-13 10:09:04 -07:00
Daan Hoogland
74f6e6c9d7 import the work at uutils 2017-01-13 17:58:40 +01:00
Jeremy Soller
5356f081e4 Fix userutils recipe 2017-01-09 18:02:56 -07:00
Jeremy Soller
ecfa38ece2 Copy resources for userutils 2017-01-09 17:18:26 -07:00
Jeremy Soller
f500e01a66 Strip bins, remove verbose from cargo flags 2017-01-09 17:07:13 -07:00
Jeremy Soller
d41054cda3 Allow overriding of most recipe features. Add orbdata recipe 2017-01-09 17:03:31 -07:00
Jeremy Soller
5c2e74c425 Support for changing binary dir, support for doing binary staging after recipe_stage function 2017-01-09 16:47:32 -07:00
Jeremy Soller
20a53f60d3 Add binutils, pkgutils 2017-01-09 16:47:04 -07:00
Jeremy Soller
fcb34c89d8 Update recipes 2017-01-09 16:42:07 -07:00
Jeremy Soller
0153c5dc14 Update libc artifacts 2017-01-03 19:33:51 -07:00
Jeremy Soller
0192461eb9 Fix gcc 2017-01-03 19:25:21 -07:00
Jeremy Soller
2f60051492 Remove target path 2017-01-03 16:25:03 -07:00
Jeremy Soller
ec3df2cfab Complicate CFLAGS 2017-01-03 16:24:25 -07:00
Jeremy Soller
ebc2386e6f Update libc artifacts 2017-01-03 15:28:19 -07:00
Jeremy Soller
76b1fbc8f6 Move ci script 2016-12-29 20:44:45 -07:00
Jeremy Soller
43d8531376 Move ci script 2016-12-29 20:44:31 -07:00
Jeremy Soller
1b5736cc54 Add test clause (currently not working) 2016-12-29 11:13:24 -07:00
Jeremy Soller
fa92725782 Update pixelcannon recipe 2016-12-28 20:09:03 -07:00
Jeremy Soller
b769485cee Remove libstd recipe 2016-12-28 19:59:26 -07:00
Jeremy Soller
47d232c3d7 Colorize and add dist and distclean 2016-12-28 19:56:41 -07:00
Jeremy Soller
ec4dc48b76 Update to use new Xargo, add netutils 2016-12-28 19:32:39 -07:00
Jeremy Soller
89581d6fea Fix installation 2016-11-06 19:04:42 -07:00
Jeremy Soller
944898d8d0 Update travis.yml - use rustup 2016-11-06 19:01:09 -07:00
Jeremy Soller
f366b31f7b Update readme 2016-11-06 18:49:12 -07:00
Jeremy Soller
b78e436799 Add travis.yml 2016-11-06 18:47:40 -07:00
Jeremy Soller
1276cf8904 Unfetch files before building 2016-11-04 14:13:39 -06:00
Jeremy Soller
a2b3a91b96 Clean packages 2016-11-03 17:34:34 -06:00
Jeremy Soller
b3474576ec Remove post link arg 2016-11-02 21:56:52 -06:00
Jeremy Soller
2348e1cc27 Compile in release mode 2016-11-02 21:55:41 -06:00
Jeremy Soller
3729ffd7f5 Update recipe.sh 2016-11-02 12:09:26 -06:00
Jeremy Soller
047281e303 Install pixelcannon manifest 2016-11-01 16:43:15 -06:00
Jeremy Soller
d1ff741b28 Allow stage function 2016-11-01 16:05:16 -06:00
Jeremy Soller
f00ab6f018 Fix strip path 2016-10-31 15:32:01 -06:00
Jeremy Soller
84146ac343 Strip bins 2016-10-31 15:30:33 -06:00
Jeremy Soller
849f463033 Fix permissions 2016-10-31 15:25:58 -06:00
Jeremy Soller
97ac2dc972 Add jenkins script file 2016-10-31 15:22:00 -06:00
Jeremy Soller
c6cbebdaca Repo directory 2016-10-31 15:21:06 -06:00
Jeremy Soller
867e02fb16 Pull master if need be 2016-10-31 14:54:20 -06:00
Jeremy Soller
027c7daf16 Add pull command 2016-10-31 14:44:50 -06:00
Jeremy Soller
60904ec479 Do not use realpath 2016-10-31 14:34:01 -06:00
Jeremy Soller
6e1d2b88b0 Add games recipe 2016-10-31 14:19:42 -06:00
Jeremy Soller
37ec3169cb Use pushd/popd to fix multiple commands 2016-10-31 14:08:05 -06:00
Jeremy Soller
4ab7175896 Add tar of stage 2016-10-31 13:59:39 -06:00
Jeremy Soller
c3fb764940 Add staging command 2016-10-31 13:56:47 -06:00
Jeremy Soller
a8c48d184c Add install 2016-10-31 13:53:37 -06:00
Jeremy Soller
47034cf00e Cook with more than one argument
Add orbutils and userutils
2016-10-31 13:35:45 -06:00
Jeremy Soller
98ad816e11 Add extrautils 2016-10-31 13:24:57 -06:00
Jeremy Soller
87da10a2ca Add coreutils recipe: 2016-10-31 13:23:21 -06:00
Jeremy Soller
089750ab8e Allow recipe to set cargo flags 2016-10-31 13:13:12 -06:00
Jeremy Soller
b6024fb704 rust nightly instead of just nightly 2016-10-31 13:04:16 -06:00
Jeremy Soller
f7baaa6f45 Update setup.sh 2016-10-31 13:03:45 -06:00
Jeremy Soller
464ff01059 Add setup script, remove openlibm from post-link (might have to readd later) 2016-10-31 12:57:38 -06:00
Jeremy Soller
d2f5588d92 Fix building of libstd 2016-10-31 12:49:59 -06:00
Jeremy Soller
0c6941af48 Add target spec 2016-10-31 11:23:56 -06:00
Jeremy Soller
912c403186 Initial commit 2016-10-31 11:19:57 -06:00
2914 changed files with 51167 additions and 412 deletions

26
.cargo/config.toml Normal file
View File

@ -0,0 +1,26 @@
[target.aarch64-unknown-redox]
linker = "aarch64-unknown-redox-gcc"
rustflags = []
[target.i586-unknown-redox]
linker = "i586-unknown-redox-gcc"
rustflags = []
[target.i686-unknown-redox]
linker = "i686-unknown-redox-gcc"
rustflags = []
[target.x86_64-unknown-redox]
linker = "x86_64-unknown-redox-gcc"
rustflags = []
[target.riscv64gc-unknown-redox]
linker = "riscv64-unknown-redox-gcc"
rustflags = []
[env]
CFLAGS_riscv64gc_unknown_redox="-march=rv64gc -mabi=lp64d"
[target.x86_64-unknown-linux-gnu]
linker = "x86_64-linux-gnu-gcc"
rustflags = []

11
.gitignore vendored
View File

@ -10,3 +10,14 @@
.vscode/
# Local settings folder for the devcontainer extension that most IDEs support.
.devcontainer/
# Cookbook
/repo
/cookbook.toml
source
source.tmp
source-new
source-old
source.tar
source.tar.tmp
target
wget-log

View File

@ -1,15 +1,27 @@
# The GitLab Continuous Integration configuration
image: "ubuntu:24.04"
variables:
GIT_STRATEGY: "clone"
GIT_SUBMODULE_STRATEGY: "recursive"
stages:
- lint
- test
- retag
fmt:
stage: lint
script:
- rustup component add rustfmt
- cargo fmt -- --check
cargo-test:
stage: lint
script:
# TODO: we should omit fuse from cargo install chains
- apt update && apt install -y fuse3 libfuse3-dev
- cargo test --locked
img:
image: "ubuntu:24.04"
stage: test
rules:
- if: '$CI_COMMIT_BRANCH == "master" && $CI_PROJECT_NAMESPACE == "redox-os"'
@ -35,67 +47,14 @@ img:
help2man \
autoconf \
automake \
zstd &&
curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none
zstd
script:
- |
source "$HOME/.cargo/env" &&
export PATH="$HOME/.cargo/bin:$PATH" &&
bash podman/rustinstall.sh &&
cargo build --manifest-path installer/Cargo.toml --release &&
PODMAN_BUILD=0 REPO_BINARY=1 make ci-img IMG_TAG=$CI_COMMIT_REF_NAME &&
PODMAN_BUILD=0 REPO_BINARY=1 COOKBOOK_VERBOSE=false make ci-img IMG_TAG=$CI_COMMIT_REF_NAME &&
([ $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master" ] && rm -rf build/img/* || true)
artifacts:
paths:
- build/img/
expire_in: 1 week
.update-submodule:
stage: retag
rules:
- if: '$CI_PIPELINE_SOURCE == "push"'
when: manual
allow_failure: true
- when: never
image:
name: alpine/git:latest
entrypoint: [""] # force an empty entrypoint
script:
- |
if [ -z "$CI_PUSH_TOKEN" ]; then
echo "Error: CI_PUSH_TOKEN CI/CD variable is not set."
echo "Please configure CI_PUSH_TOKEN in your project's CI/CD settings -> Variables."
exit 1
fi
- git config user.email $GITLAB_USER_EMAIL
- git config user.name "$GITLAB_USER_NAME (CI)"
- git submodule update --remote $SUBMODULE_DIR
- |
if git diff --quiet $SUBMODULE_DIR; then
echo "No changes detected for $SUBMODULE_DIR submodule. Exiting."
else
echo "Changes detected for $SUBMODULE_DIR submodule. Committing and pushing..."
git add $SUBMODULE_DIR
git commit -m "CI: Update $SUBMODULE_DIR submodule to latest $CI_COMMIT_BRANCH"
git push https://:${CI_PUSH_TOKEN}@${CI_SERVER_HOST}/${CI_PROJECT_PATH}.git HEAD:$CI_COMMIT_BRANCH
echo "Pushed! View the branch at: ${CI_SERVER_URL}/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}/-/tree/${CI_COMMIT_BRANCH}"
fi
update_cookbook:
extends: .update-submodule
variables:
SUBMODULE_DIR: cookbook
update_installer:
extends: .update-submodule
variables:
SUBMODULE_DIR: installer
update_redoxfs:
extends: .update-submodule
variables:
SUBMODULE_DIR: redoxfs
update_relibc:
extends: .update-submodule
variables:
SUBMODULE_DIR: relibc

18
.gitmodules vendored
View File

@ -1,21 +1,5 @@
[submodule "cookbook"]
path = cookbook
url = https://gitlab.redox-os.org/redox-os/cookbook.git
branch = master
[submodule "installer"]
path = installer
url = https://gitlab.redox-os.org/redox-os/installer.git
branch = master
[submodule "rust"]
path = rust
url = https://gitlab.redox-os.org/redox-os/rust.git
branch = redox-2025-01-12
branch = redox-2025-10-03
update = none
[submodule "redoxfs"]
path = redoxfs
url = https://gitlab.redox-os.org/redox-os/redoxfs.git
branch = master
[submodule "relibc"]
path = relibc
url = https://gitlab.redox-os.org/redox-os/relibc.git
branch = master

View File

@ -102,7 +102,6 @@ You can contribute to the Redox documentation and code on the following reposito
- [Website](https://gitlab.redox-os.org/redox-os/website)
- [Book](https://gitlab.redox-os.org/redox-os/book) - High-level documentation
- [Build System Configuration](https://gitlab.redox-os.org/redox-os/redox) - Our main repository
- [Cookbook](https://gitlab.redox-os.org/redox-os/cookbook) - Software Ports System
- [Orbital](https://gitlab.redox-os.org/redox-os/orbital) - Display Server and Window Manager
- [pkgutils](https://gitlab.redox-os.org/redox-os/pkgutils) - Package Manager
- [resist](https://gitlab.redox-os.org/redox-os/resist) - Redox System Interface Specifications and Tests (also has POSIX tests)
@ -132,7 +131,7 @@ If you don't know how to code in Rust but know other programming languages:
- Web development on the website (we only accept minimal JavaScript code to preserve performance)
- Write unit tests (may require minimal knowledge of Rust)
- Port C/C++ programs to Redox (read the `TODO`s of the recipes on the [WIP category](https://gitlab.redox-os.org/redox-os/cookbook/-/tree/master/recipes/wip))
- Port C/C++ programs to Redox (read the `TODO`s of the recipes on the [WIP category](https://gitlab.redox-os.org/redox-os/redox/-/tree/master/recipes/wip))
- Port programs to Redox
If you know how to code in Rust but don't know operating system development:

3665
Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

58
Cargo.toml Normal file
View File

@ -0,0 +1,58 @@
[package]
name = "redox_cookbook"
version = "0.1.0"
authors = ["Jeremy Soller <jackpot51@gmail.com>"]
edition = "2024"
default-run = "repo"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[[bin]]
name = "cook"
path = "src/bin/cook.rs"
[[bin]]
name = "cookbook_redoxer"
path = "src/bin/cookbook_redoxer.rs"
[lib]
name = "cookbook"
path = "src/lib.rs"
doctest = false
[features]
#TODO: Actually make without tui feature works
default = ["tui"]
tui = ["ratatui", "ansi-to-tui", "filedescriptor", "strip-ansi-escapes"]
[dependencies]
anyhow = "1"
# blake3 1.5.4 is incompatible with 0.3 dependency from pkgar
blake3 = "=1.5.3"
libc = "0.2"
ignore = "0.4"
object = { version = "0.36", features = ["build_core"] }
pbr = "1.0.2"
pkgar = { git = "https://gitlab.redox-os.org/redox-os/pkgar.git" }
pkgar-core = { git = "https://gitlab.redox-os.org/redox-os/pkgar.git" }
pkgar-keys = { git = "https://gitlab.redox-os.org/redox-os/pkgar.git" }
redox-pkg = "0.2.8"
redox_installer = "0.2.37"
redoxer = { git = "https://gitlab.redox-os.org/redox-os/redoxer" }
regex = "1.11"
serde = { version = "=1.0.197", features = ["derive"] }
termion = "4"
toml = "0.8"
walkdir = "2.3.1"
filedescriptor = { version = "0.8.3", optional = true }
ansi-to-tui = { version = "7.0.0", optional = true }
strip-ansi-escapes = { version = "0.2.1", optional = true }
[dependencies.ratatui]
version = "0.29.0"
default-features = false
features = ["termion"]
optional = true
[dev-dependencies]
tempfile = "3"

View File

@ -46,7 +46,7 @@ ifneq ($(NOT_ON_PODMAN),1)
-$(FUMOUNT) $(BUILD)/filesystem/ || true
-$(FUMOUNT) /tmp/redox_installer/ || true
endif # NOT_ON_PODMAN
rm -rf cookbook/repo
rm -rf repo
rm -rf relibc/target
rm -rf $(BUILD) $(PREFIX)
$(MAKE) fstools_clean
@ -69,8 +69,6 @@ endif # PODMAN_BUILD
pull:
git pull
git submodule sync --recursive
git submodule update --recursive --init
repo: $(BUILD)/repo.tag
@ -105,7 +103,7 @@ else
endif
export RUST_GDB=gdb-multiarch # Necessary when debugging for another architecture than the host
GDB_KERNEL_FILE=cookbook/recipes/core/kernel/target/$(TARGET)/build/kernel.sym
GDB_KERNEL_FILE=recipes/core/kernel/target/$(TARGET)/build/kernel.sym
gdb: FORCE
rust-gdb $(GDB_KERNEL_FILE) --eval-command="target remote :1234"

View File

@ -46,8 +46,7 @@ Some of the key repositories on the Redox GitLab:
| [netstack (network stack)](https://gitlab.redox-os.org/redox-os/netstack) | **@jackpot51**
| [pkgutils (current package manager)](https://gitlab.redox-os.org/redox-os/pkgutils) | **@jackpot51**
| [Orbital (display server and window manager)](https://gitlab.redox-os.org/redox-os/orbital) | **@jackpot51**
| This repo - the root of the Build System | **@jackpot51**
| [Cookbook (build system for system components and programs)](https://gitlab.redox-os.org/redox-os/cookbook) | **@jackpot51** **@hatred_45**
| This repo - the root of the Build System | **@jackpot51** **@hatred_45**
| [Redoxer (tool for easy Redox development on Linux)](https://gitlab.redox-os.org/redox-os/redoxer) | **@jackpot51**
| [The Redox Book](https://gitlab.redox-os.org/redox-os/book) | **@jackpot51** **@hatred_45**
| [Website](https://gitlab.redox-os.org/redox-os/website) | **@jackpot51** **@hatred_45**

View File

@ -0,0 +1,12 @@
#!/usr/bin/env bash
export PKG_CONFIG_SYSROOT_DIR="${COOKBOOK_SYSROOT}"
export PKG_CONFIG_LIBDIR="${PKG_CONFIG_SYSROOT_DIR}/lib/pkgconfig"
export PKG_CONFIG_PATH="${PKG_CONFIG_SYSROOT_DIR}/share/pkgconfig"
if [ -n "${COOKBOOK_DYNAMIC}" ]
then
exec pkg-config "$@"
else
exec pkg-config --static "$@"
fi

View File

@ -0,0 +1,12 @@
#!/usr/bin/env bash
export PKG_CONFIG_SYSROOT_DIR="${COOKBOOK_SYSROOT}"
export PKG_CONFIG_LIBDIR="${PKG_CONFIG_SYSROOT_DIR}/lib/pkgconfig"
export PKG_CONFIG_PATH="${PKG_CONFIG_SYSROOT_DIR}/share/pkgconfig"
if [ -n "${COOKBOOK_DYNAMIC}" ]
then
exec pkg-config "$@"
else
exec pkg-config --static "$@"
fi

View File

@ -0,0 +1,12 @@
#!/usr/bin/env bash
export PKG_CONFIG_SYSROOT_DIR="${COOKBOOK_SYSROOT}"
export PKG_CONFIG_LIBDIR="${PKG_CONFIG_SYSROOT_DIR}/lib/pkgconfig"
export PKG_CONFIG_PATH="${PKG_CONFIG_SYSROOT_DIR}/share/pkgconfig"
if [ -n "${COOKBOOK_DYNAMIC}" ]
then
exec pkg-config "$@"
else
exec pkg-config --static "$@"
fi

View File

@ -0,0 +1,12 @@
#!/usr/bin/env bash
export PKG_CONFIG_SYSROOT_DIR="${COOKBOOK_SYSROOT}"
export PKG_CONFIG_LIBDIR="${PKG_CONFIG_SYSROOT_DIR}/lib/pkgconfig"
export PKG_CONFIG_PATH="${PKG_CONFIG_SYSROOT_DIR}/share/pkgconfig"
if [ -n "${COOKBOOK_DYNAMIC}" ]
then
exec pkg-config "$@"
else
exec pkg-config --static "$@"
fi

View File

@ -0,0 +1,173 @@
#!/usr/bin/env python3
# The values here are copied from the output of llvm-config running under Redox.
# This is a hack, and should be replaced if possible.
# generated with this ion script:
# for component in @(llvm-config --components)
# echo -e \"$component\": \"$(llvm-config --libs $component)\",
# end
components = {
'aggressiveinstcombine': '-lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'all': '-lLLVMWindowsManifest -lLLVMXRay -lLLVMLibDriver -lLLVMDlltoolDriver -lLLVMTextAPIBinaryReader -lLLVMCoverage -lLLVMLineEditor -lLLVMX86TargetMCA -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMOrcDebugging -lLLVMOrcJIT -lLLVMWindowsDriver -lLLVMMCJIT -lLLVMJITLink -lLLVMInterpreter -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMOrcTargetProcess -lLLVMOrcShared -lLLVMDWP -lLLVMDebugInfoLogicalView -lLLVMDebugInfoGSYM -lLLVMOption -lLLVMObjectYAML -lLLVMObjCopy -lLLVMMCA -lLLVMMCDisassembler -lLLVMLTO -lLLVMPasses -lLLVMHipStdPar -lLLVMCFGuard -lLLVMCoroutines -lLLVMipo -lLLVMVectorize -lLLVMLinker -lLLVMInstrumentation -lLLVMFrontendOpenMP -lLLVMFrontendOffloading -lLLVMFrontendOpenACC -lLLVMFrontendHLSL -lLLVMFrontendDriver -lLLVMExtensions -lLLVMDWARFLinkerParallel -lLLVMDWARFLinkerClassic -lLLVMDWARFLinker -lLLVMGlobalISel -lLLVMMIRParser -lLLVMAsmPrinter -lLLVMSelectionDAG -lLLVMCodeGen -lLLVMTarget -lLLVMObjCARCOpts -lLLVMCodeGenTypes -lLLVMIRPrinter -lLLVMInterfaceStub -lLLVMFileCheck -lLLVMFuzzMutate -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMFuzzerCLI -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMTableGen -lLLVMSupport -lLLVMDemangle',
'all-targets': '-lLLVMX86TargetMCA -lLLVMMCA -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMMCDisassembler -lLLVMInstrumentation -lLLVMIRPrinter -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMCFGuard -lLLVMAsmPrinter -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'analysis': '-lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'asmparser': '-lLLVMAsmParser -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'asmprinter': '-lLLVMAsmPrinter -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'binaryformat': '-lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'bitreader': '-lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMBitstreamReader -lLLVMSupport -lLLVMDemangle',
'bitstreamreader': '-lLLVMBitstreamReader -lLLVMSupport -lLLVMDemangle',
'bitwriter': '-lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'cfguard': '-lLLVMCFGuard -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'codegen': '-lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'codegentypes': '-lLLVMCodeGenTypes -lLLVMSupport -lLLVMDemangle',
'core': '-lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'coroutines': '-lLLVMCoroutines -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker -lLLVMFrontendOpenMP -lLLVMFrontendOffloading -lLLVMScalarOpts -lLLVMInstCombine -lLLVMBitWriter -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'coverage': '-lLLVMCoverage -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'debuginfobtf': '-lLLVMDebugInfoBTF -lLLVMSupport -lLLVMDemangle',
'debuginfocodeview': '-lLLVMDebugInfoCodeView -lLLVMSupport -lLLVMDemangle',
'debuginfodwarf': '-lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'debuginfogsym': '-lLLVMDebugInfoGSYM -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'debuginfologicalview': '-lLLVMDebugInfoLogicalView -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'debuginfomsf': '-lLLVMDebugInfoMSF -lLLVMSupport -lLLVMDemangle',
'debuginfopdb': '-lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'demangle': '-lLLVMDemangle',
'dlltooldriver': '-lLLVMDlltoolDriver -lLLVMOption -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMBitstreamReader -lLLVMSupport -lLLVMDemangle',
'dwarflinker': '-lLLVMDWARFLinker -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'dwarflinkerclassic': '-lLLVMDWARFLinkerClassic -lLLVMDWARFLinker -lLLVMAsmPrinter -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'dwarflinkerparallel': '-lLLVMDWARFLinkerParallel -lLLVMDWARFLinker -lLLVMAsmPrinter -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'dwp': '-lLLVMDWP -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'engine': '-lLLVMInterpreter -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMOrcTargetProcess -lLLVMOrcShared -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'executionengine': '-lLLVMExecutionEngine -lLLVMTarget -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMRuntimeDyld -lLLVMOrcTargetProcess -lLLVMOrcShared -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMBitReader -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'extensions': '-lLLVMExtensions -lLLVMSupport -lLLVMDemangle',
'filecheck': '-lLLVMFileCheck',
'frontenddriver': '-lLLVMFrontendDriver -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'frontendhlsl': '-lLLVMFrontendHLSL -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'frontendoffloading': '-lLLVMFrontendOffloading -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'frontendopenacc': '-lLLVMFrontendOpenACC',
'frontendopenmp': '-lLLVMFrontendOpenMP -lLLVMFrontendOffloading -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'fuzzercli': '-lLLVMFuzzerCLI -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'fuzzmutate': '-lLLVMFuzzMutate -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'globalisel': '-lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'hipstdpar': '-lLLVMHipStdPar -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'instcombine': '-lLLVMInstCombine -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'instrumentation': '-lLLVMInstrumentation -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'interfacestub': '-lLLVMInterfaceStub -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'interpreter': '-lLLVMInterpreter -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMOrcTargetProcess -lLLVMOrcShared -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'ipo': '-lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker -lLLVMFrontendOpenMP -lLLVMFrontendOffloading -lLLVMScalarOpts -lLLVMInstCombine -lLLVMBitWriter -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'irprinter': '-lLLVMIRPrinter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'irreader': '-lLLVMIRReader -lLLVMBitReader -lLLVMAsmParser -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'jitlink': '-lLLVMJITLink -lLLVMOrcTargetProcess -lLLVMOrcShared -lLLVMOption -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'libdriver': '-lLLVMLibDriver -lLLVMOption -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'lineeditor': '-lLLVMLineEditor -lLLVMSupport -lLLVMDemangle',
'linker': '-lLLVMLinker -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'lto': '-lLLVMLTO -lLLVMPasses -lLLVMIRPrinter -lLLVMHipStdPar -lLLVMCoroutines -lLLVMCFGuard -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker -lLLVMFrontendOpenMP -lLLVMFrontendOffloading -lLLVMExtensions -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMObjCARCOpts -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'mc': '-lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'mca': '-lLLVMMCA -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'mcdisassembler': '-lLLVMMCDisassembler -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'mcjit': '-lLLVMMCJIT -lLLVMExecutionEngine -lLLVMTarget -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMRuntimeDyld -lLLVMOrcTargetProcess -lLLVMOrcShared -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMBitReader -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'mcparser': '-lLLVMMCParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'mirparser': '-lLLVMMIRParser -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMAsmParser -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'native': '-lLLVMX86TargetMCA -lLLVMMCA -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMMCDisassembler -lLLVMInstrumentation -lLLVMIRPrinter -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMCFGuard -lLLVMAsmPrinter -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'nativecodegen': '-lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMMCDisassembler -lLLVMInstrumentation -lLLVMIRPrinter -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMCFGuard -lLLVMAsmPrinter -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'objcarcopts': '-lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'objcopy': '-lLLVMObjCopy -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'object': '-lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMBitstreamReader -lLLVMSupport -lLLVMDemangle',
'objectyaml': '-lLLVMObjectYAML -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'option': '-lLLVMOption -lLLVMSupport -lLLVMDemangle',
'orcdebugging': '-lLLVMOrcDebugging -lLLVMOrcJIT -lLLVMPasses -lLLVMIRPrinter -lLLVMHipStdPar -lLLVMCoroutines -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker -lLLVMFrontendOpenMP -lLLVMFrontendOffloading -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMObjCARCOpts -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMCFGuard -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMWindowsDriver -lLLVMExecutionEngine -lLLVMTarget -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMRuntimeDyld -lLLVMJITLink -lLLVMOrcTargetProcess -lLLVMOrcShared -lLLVMOption -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'orcjit': '-lLLVMOrcJIT -lLLVMPasses -lLLVMIRPrinter -lLLVMHipStdPar -lLLVMCoroutines -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker -lLLVMFrontendOpenMP -lLLVMFrontendOffloading -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMObjCARCOpts -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMCFGuard -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMWindowsDriver -lLLVMJITLink -lLLVMOption -lLLVMExecutionEngine -lLLVMTarget -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMRuntimeDyld -lLLVMOrcTargetProcess -lLLVMOrcShared -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMBitReader -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'orcshared': '-lLLVMOrcShared -lLLVMSupport -lLLVMDemangle',
'orctargetprocess': '-lLLVMOrcTargetProcess -lLLVMTargetParser -lLLVMOrcShared -lLLVMSupport -lLLVMDemangle',
'passes': '-lLLVMPasses -lLLVMIRPrinter -lLLVMHipStdPar -lLLVMCoroutines -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker -lLLVMFrontendOpenMP -lLLVMFrontendOffloading -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMObjCARCOpts -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMCFGuard -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'profiledata': '-lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'remarks': '-lLLVMRemarks -lLLVMBitstreamReader -lLLVMSupport -lLLVMDemangle',
'runtimedyld': '-lLLVMRuntimeDyld -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMBitReader -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'scalaropts': '-lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'selectiondag': '-lLLVMSelectionDAG -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'support': '-lLLVMSupport -lLLVMDemangle',
'symbolize': '-lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'tablegen': '-lLLVMTableGen -lLLVMSupport -lLLVMDemangle',
'target': '-lLLVMTarget -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'targetparser': '-lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'textapi': '-lLLVMTextAPI -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'textapibinaryreader': '-lLLVMTextAPIBinaryReader -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMBitstreamReader -lLLVMSupport -lLLVMDemangle',
'transformutils': '-lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'vectorize': '-lLLVMVectorize -lLLVMTransformUtils -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'windowsdriver': '-lLLVMWindowsDriver -lLLVMTargetParser -lLLVMOption -lLLVMSupport -lLLVMDemangle',
'windowsmanifest': '-lLLVMWindowsManifest -lLLVMSupport -lLLVMDemangle',
'x86': '-lLLVMX86TargetMCA -lLLVMMCA -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMMCDisassembler -lLLVMInstrumentation -lLLVMIRPrinter -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMCFGuard -lLLVMAsmPrinter -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'x86asmparser': '-lLLVMX86AsmParser -lLLVMX86Desc -lLLVMX86Info -lLLVMMCDisassembler -lLLVMCodeGenTypes -lLLVMMCParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'x86codegen': '-lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMMCDisassembler -lLLVMInstrumentation -lLLVMIRPrinter -lLLVMGlobalISel -lLLVMSelectionDAG -lLLVMCFGuard -lLLVMAsmPrinter -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine -lLLVMObjCARCOpts -lLLVMTransformUtils -lLLVMCodeGenTypes -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData -lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF -lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'x86desc': '-lLLVMX86Desc -lLLVMX86Info -lLLVMMCDisassembler -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMCodeGenTypes -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'x86disassembler': '-lLLVMX86Disassembler -lLLVMX86Info -lLLVMMCDisassembler -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'x86info': '-lLLVMX86Info -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMSupport -lLLVMDemangle',
'x86targetmca': '-lLLVMX86TargetMCA -lLLVMX86Desc -lLLVMX86Info -lLLVMMCDisassembler -lLLVMMCParser -lLLVMMCA -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMCodeGenTypes -lLLVMSupport -lLLVMDemangle',
'xray': '-lLLVMXRay -lLLVMObject -lLLVMTextAPI -lLLVMMCParser -lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMBitstreamReader -lLLVMSupport -lLLVMDemangle',
}
import os
import sys
def fail(message):
print("redox llvm-config failure", file=sys.stderr)
print(message, file=sys.stderr)
sys.exit(1)
prefix = os.environ["COOKBOOK_SYSROOT"]
args = []
link_static = False
for arg in sys.argv[1:]:
if arg == "--link-static":
link_static = True
elif arg == "--link-shared":
fail("shared linking disabled")
else:
args.append(arg)
if args == []:
fail("no arguments")
elif args == ["--version"]:
print("18.1.4")
elif args == ["--bindir"]:
print(prefix + "/bin")
elif args == ["--cppflags"]:
print("-I" + prefix + "/include -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS")
elif args == ["--cxxflags"]:
print("-I" + prefix + "/include --std=c++17 -fno-exceptions -funwind-tables -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS")
elif args == ["--components"]:
print(" ".join(components.keys()))
elif args == ["--includedir"]:
print(prefix + "/include")
elif args == ["--ldflags"]:
print("-L" + prefix + "/lib");
elif args == ["--libdir"]:
print(prefix + "/lib")
elif args == ["--system-libs"]:
print("-lm")
elif args == ["--targets-built"]:
print("X86")
elif args[0] == "--libs":
libs = []
if len(args) == 1:
args.append("all")
for component in args[1:]:
for lib in components[component].split(" "):
libs.append(lib)
print(" ".join(libs))
elif args[0] == "--libfiles":
libs = []
if len(args) == 1:
args.append("all")
for component in args[1:]:
for lib in components[component].split(" "):
file = prefix + "/lib/lib" + lib[2:] + ".a"
libs.append(file)
print(" ".join(libs))
elif args == ["--has-rtti"]:
print("YES")
elif args[0] == "--shared-mode":
print("static")
else:
fail("unknown arguments: " + " ".join(args))

View File

@ -0,0 +1,12 @@
#!/usr/bin/env bash
export PKG_CONFIG_SYSROOT_DIR="${COOKBOOK_SYSROOT}"
export PKG_CONFIG_LIBDIR="${PKG_CONFIG_SYSROOT_DIR}/lib/pkgconfig"
export PKG_CONFIG_PATH="${PKG_CONFIG_SYSROOT_DIR}/share/pkgconfig"
if [ -n "${COOKBOOK_DYNAMIC}" ]
then
exec pkg-config "$@"
else
exec pkg-config --static "$@"
fi

View File

@ -7,7 +7,7 @@ filesystem_size = 2048
[packages]
bash = {}
llvm = {}
llvm20 = {}
[[files]]
path = "/usr/lib/init.d/99_gen_llvm-config-generate"

View File

@ -7,23 +7,28 @@ include = ["desktop.toml"]
# General settings
[general]
# Filesystem size in MiB
filesystem_size = 4096
filesystem_size = 2048
# Package settings
[packages]
adwaita-icon-theme = {}
gtk3 = {}
libxcursor = {}
mesa = {}
smallvil = {}
softbuffer-wayland = {}
wayland-rs = {}
webkitgtk3 = {}
winit-wayland = {}
xkeyboard-config = {}
[[files]]
path = "/usr/lib/init.d/10_wayland_env"
data = """
export XDG_RUNTIME_DIR /run/user/0
export XDG_RUNTIME_DIR /tmp/run/user/0
mkdir -p $XDG_RUNTIME_DIR
export WAYLAND_DISPLAY wayland-1
glib-compile-schemas /usr/share/glib-2.0/schemas/
"""
[[files]]
@ -42,7 +47,16 @@ export LD_DEBUG=all
export RUST_LOG=debug
smallvil_smallvil &
sleep 2
softbuffer-wayland_animation &
env G_MAIN_POLL_DEBUG=1 G_MESSAGES_DEBUG=all LD_DEBUG=all WEBKIT_DEBUG=all MiniBrowser&
#softbuffer-wayland_animation &
#wayland-rs_simple_window &
#winit-wayland_window &
"""
[[files]]
path = "/etc/gtk-3.0/settings.ini"
data = """
[Settings]
gtk-cursor-theme-name = "Adwaita"
gtk-icon-theme-name = "Adwaita"
"""

View File

@ -11,19 +11,23 @@ filesystem_size = 2048
# Package settings
[packages]
feh = {}
adwaita-icon-theme = {}
caja = {}
dbus = {}
gtk3 = {}
htop = {}
libnettle = {}
llvm18 = {}
mesa-x11 = {}
marco = {}
mate-control-center = {}
mate-icon-theme = {}
mate-panel = {}
mate-session-manager = {}
mate-settings-daemon = {}
mate-terminal = {}
mesa-demos-x11 = {}
#servo = {}
sqlite3 = {}
twm = {}
#webkitgtk3 = {}
webkitgtk3 = {}
xev = {}
xeyes = {}
#xfce4-panel = {}
#xfwm4 = {}
xinit = {}
xkbcomp = {}
xkbutils = {}
@ -31,14 +35,24 @@ xkeyboard-config = {}
xserver-xorg = {}
xserver-xorg-video-orbital = {}
xterm = {}
zenity = {}
[[files]]
path = "/usr/lib/init.d/10_dbus"
data = """
export DBUS_DEBUG_OUTPUT=1
#export DBUS_VERBOSE=1
#export G_DBUS_DEBUG=all
mkdir -p /var/lib/dbus
dbus-uuidgen --ensure
mkdir -p /run/dbus
dbus-daemon --system
"""
[[files]]
path = "/usr/lib/init.d/10_xenv"
data = """
export DISPLAY :0
export G_MESSAGES_DEBUG all
export LD_DEBUG all
export WEBKIT_DEBUG all
glib-compile-schemas /usr/share/glib-2.0/schemas/
"""
@ -92,11 +106,47 @@ Section "Screen"
EndSection
EOF
# Launch X11, twm, and xterm on display 0
# Launch X11 and session on display 0
export DISPLAY=":0"
X "${DISPLAY}" -verbose 6 &
X "${DISPLAY}" &
sleep 1
feh --bg-max --no-fehbg --randomize /ui/background.jpg &
twm &
xterm &
exec dbus-launch --exit-with-x11 orbital-x11-session
"""
[[files]]
path = "/usr/bin/orbital-x11-session"
mode = 0o755
data = """
#!/usr/bin/env bash
set -ex
xterm&
sleep 1
mate-session&
"""
[[files]]
path = "/usr/bin/browser"
mode = 0o755
data = """
#!/usr/bin/env bash
set -ex
#export G_MAIN_POLL_DEBUG=1
export G_MESSAGES_DEBUG=all
#export GDK_DEBUG=all
#export GTK_DEBUG=all
export LD_DEBUG=all
#export WEBKIT_DEBUG=all
exec MiniBrowser --dark-mode --ignore-tls-errors "about:blank"
"""
[users.messagebus]
uid = 100
gid = 100
name = "messagebus"
home = "/nonexistent"
shell = "/usr/bin/false"

@ -1 +0,0 @@
Subproject commit 2423c3d379d57144b182ca38fa7cc1a0f0b5b01f

View File

@ -1,3 +0,0 @@
# Hijack this file to set this PS1, visually indicating to the user that we are running the docker container
PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[1;35m\]<$IMAGE_NAME>\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ "

View File

@ -1,45 +0,0 @@
# Configuration file to setup the Docker container of Redox
FROM rustlang/rust:nightly
ENV IMAGE_NAME=redox-os-docker
RUN set -ex; \
apt-get update; \
apt-get install -q -y --no-install-recommends \
apt-transport-https \
bison \
flex \
fuse \
gosu \
libfuse-dev \
nasm \
qemu-utils \
sudo \
texinfo \
autopoint \
git \
cmake \
gperf \
libhtml-parser-perl \
; \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys AA12E97F0881517F; \
echo "deb https://static.redox-os.org/toolchain/apt/ /" >> \
/etc/apt/sources.list.d/redox.list; \
apt-get update -o Dir::Etc::sourcelist="redox.list"; \
apt-get install -q -y --no-install-recommends \
x86-64-unknown-redox-newlib \
x86-64-unknown-redox-binutils \
x86-64-unknown-redox-gcc \
; \
cargo install cargo-config; \
cargo install just@1.16.0; \
apt-get autoremove -q -y; \
apt-get clean -q -y; \
rm -rf /var/lib/apt/lists/*
COPY entrypoint.sh /usr/local/bin/
COPY .bash_aliases /etc/skel/
ENTRYPOINT ["bash", "/usr/local/bin/entrypoint.sh"]
CMD ["/bin/bash"]

View File

@ -1,85 +0,0 @@
## Building Redox using a Docker image with the pre-built toolchain
*All you need is `git`, `make`, `qemu`, `fuse` and `docker`. The method requires
a non-privileged user able to run the `docker` command, which is usually achieved
by adding the user to the `docker` group.*
It's a three-steps process with variations depending on the platform.
On the first execution of one of the following docker commands, the
official container image will be pulled from dockerhub and stored
locally.
The image includes the required dependencies and the pre-built
toolchain. As long as you rely on this particular dependencies and
toolchain versions, you don't need to update the container.
### <a name='get_the_sources'></a>Get the sources
```
git clone https://gitlab.redox-os.org/redox-os/redox.git ; cd redox
```
### Update the source tree
Note: if you use the container on a different host or
with a different user, [get the sources first](#get_the_sources).
```shell
git pull --rebase --recurse-submodules && git submodule sync \
&& git submodule update --recursive --init
```
### Run the container to build Redox
```shell
docker run --privileged --cap-add MKNOD --cap-add SYS_ADMIN --device /dev/fuse \
-e LOCAL_UID="$(id -u)" -e LOCAL_GID="$(id -g)" \
-v redox-"$(id -u)-$(id -g)"-cargo:/usr/local/cargo \
-v redox-"$(id -u)-$(id -g)"-rustup:/usr/local/rustup \
-v "$(pwd):$(pwd)" -w "$(pwd)" --rm redoxos/redox make fetch all
```
#### Linux with security modules
Add the following options depending on the security modules activated on your system:
```shell
--security-opt label=disable // disable SELinux
--security-opt seccomp=unconfined // disable seccomp
--security-opt apparmor=unconfined // disable AppArmor
```
Ex.: for a SELinux only system such as Fedora or CentOS
```shell
docker run --privileged --cap-add MKNOD --cap-add SYS_ADMIN --device /dev/fuse \
-e LOCAL_UID="$(id -u)" -e LOCAL_GID="$(id -g)" \
--security-opt label=disable \
-v redox-"$(id -u)-$(id -g)"-cargo:/usr/local/cargo \
-v redox-"$(id -u)-$(id -g)"-rustup:/usr/local/rustup \
-v "$(pwd):$(pwd)" -w "$(pwd)" --rm redoxos/redox make fetch all
```
### Run the container interactively
```shell
docker run --privileged --cap-add MKNOD --cap-add SYS_ADMIN --device /dev/fuse \
-e LOCAL_UID="$(id -u)" -e LOCAL_GID="$(id -g)" \
-v redox-"$(id -u)-$(id -g)"-cargo:/usr/local/cargo \
-v redox-"$(id -u)-$(id -g)"-rustup:/usr/local/rustup \
-v "$(pwd):$(pwd)" -w "$(pwd)" --rm -it redoxos/redox
```
#### Demo
![Image of Usage](demo.gif)
### Clear the named volumes containing the toolchain caches
```shell
docker volume rm redox-"$(id -u)-$(id -g)"-cargo \
redox-"$(id -u)-$(id -g)"-rustup
```
### Build the container manually
If you cannot access dockerhub for whatever reason, you can also build
the container image manually.
```shell
docker build -t redoxos/redox docker/
```
### Troubleshooting / updating
Sometimes, builds may fail because the nightly toolchain of rust inside the container got out of sync with dependencies of redox, or there are issues with cargo. In this case, it might help to update your current container image and delete the rust and cargo caches. This way, you can start over from a clean state and rule out your local setup as the origin of errors.
```shell
docker pull redoxos/redox
docker volume rm redox-"$(id -u)-$(id -g)"-cargo \
redox-"$(id -u)-$(id -g)"-rustup
```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

View File

@ -1,7 +0,0 @@
# This script run the Docker image of Redox
docker run --privileged --cap-add MKNOD --cap-add SYS_ADMIN --device /dev/fuse \
-e LOCAL_UID="$(id -u)" -e LOCAL_GID="$(id -g)" \
-v redox-"$(id -u)-$(id -g)"-cargo:/usr/local/cargo \
-v redox-"$(id -u)-$(id -g)"-rustup:/usr/local/rustup \
-v "$(pwd):$(pwd)" -w "$(pwd)" --rm -it redoxos/redox "$@"

View File

@ -1,34 +0,0 @@
#!/usr/bin/env bash
# Add local user
# Either use LOCAL_UID and LOCAL_GID if passed in at runtime via
# -e LOCAL_UID="$(id -u)" -e LOCAL_GID="$(id -g)" or fallback
USER_NAME=redox
RUN_UID=${LOCAL_UID:-9001}
RUN_GID=${LOCAL_GID:-9001}
groupadd --non-unique --gid $RUN_GID $USER_NAME
useradd --non-unique --create-home --uid $RUN_UID --gid $USER_NAME --groups sudo $USER_NAME
echo "$USER_NAME ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/user-no-sudo-password
export HOME=/home/$USER_NAME
# Check current UID and GID of files in the named volume caches for
# cargo and rustup. Test only one of the top level folders to speed
# things up.
TESTFILE=$RUSTUP_HOME/settings.toml
CACHED_UID=$(stat -c "%u" $TESTFILE)
CACHED_GID=$(stat -c "%g" $TESTFILE)
if [ $CACHED_UID != $RUN_UID ] || [ $RUN_GID != $CACHED_GID ]; then
echo -e "\033[01;38;5;155mChanging user id:group to ${RUN_UID}:${RUN_GID}. Please wait...\033[0m"
chown $RUN_UID:$RUN_GID -R $CARGO_HOME $RUSTUP_HOME
fi
# fixes issue in docker for mac where fuse permissions are restricted to root:root
# https://github.com/theferrit32/data-commons-workspace/issues/5
# https://github.com/heliumdatacommons/data-commons-workspace/commit/f96624c8a55f5ded5ac60f4f54182a59be92e66d
if [ -f /dev/fuse ]; then chmod 666 /dev/fuse; fi
exec gosu $USER_NAME "$@"

@ -1 +0,0 @@
Subproject commit 82813161901dff02a166da6307271193e136cdf8

View File

@ -26,11 +26,9 @@ ci-pkg: prefix $(FSTOOLS_TAG) $(CONTAINER_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
else
$(HOST_CARGO) build --manifest-path cookbook/Cargo.toml --release
$(HOST_CARGO) build --manifest-path cookbook/pkgar/Cargo.toml --release
$(HOST_CARGO) build --manifest-path installer/Cargo.toml --release
$(HOST_CARGO) build --manifest-path Cargo.toml --release
export CI=1 COOKBOOK_LOGS=true PATH="$(PREFIX_PATH):$$PATH" COOKBOOK_HOST_SYSROOT="$(ROOT)/$(PREFIX_INSTALL)" && \
./cookbook/repo.sh $(REPO_APPSTREAM) $(REPO_NONSTOP) --with-package-deps "--filesystem=../config/$(ARCH)/ci.toml"
./target/release/repo cook --with-package-deps "--filesystem=config/$(ARCH)/ci.toml"
endif
# CI toolchain

View File

@ -35,11 +35,13 @@ FILESYSTEM_CONFIG?=config/$(ARCH)/$(BOARD)/$(CONFIG_NAME).toml
endif
HOST_CARGO=env -u RUSTUP_TOOLCHAIN -u CC -u TARGET cargo
## Filesystem size in MB (default comes from filesystem_size in the FILESYSTEM_CONFIG)
## FILESYSTEM_SIZE?=$(shell $(HOST_CARGO) run --release --manifest-path installer/Cargo.toml -- --filesystem-size -c $(FILESYSTEM_CONFIG))
## FILESYSTEM_SIZE?=$(shell $(INSTALLER) --filesystem-size -c $(FILESYSTEM_CONFIG))
## Flags to pass to redoxfs-mkfs. Add --encrypt to set up disk encryption
REDOXFS_MKFS_FLAGS?=
## Set to 1 to enable Podman build, any other value will disable it
PODMAN_BUILD?=1
## Set to 1 to put filesystem tools inside podman, any other value will install it to host
FSTOOLS_IN_PODMAN?=0
## Enable sccache to speed up cargo builds
## only do this by default if this is inside podman
SCCACHE_BUILD?=$(shell [ -f /run/.containerenv ] && echo 1 || echo 0)
@ -51,6 +53,7 @@ export NPROC=nproc
export REDOX_MAKE=make
ifneq ($(PODMAN_BUILD),1)
FSTOOLS_IN_PODMAN=0
HOST_TARGET := $(shell env -u RUSTUP_TOOLCHAIN rustc -vV | grep host | cut -d: -f2 | tr -d " ")
# x86_64 linux hosts have all toolchains
ifneq ($(HOST_TARGET),x86_64-unknown-linux-gnu)
@ -75,19 +78,13 @@ endif
endif
ifeq ($(REPO_APPSTREAM),1)
REPO_APPSTREAM=--appstream
else ifeq ($(REPO_APPSTREAM),0)
REPO_APPSTREAM=
export COOKBOOK_APPSTREAM=true
endif
ifeq ($(REPO_NONSTOP),1)
REPO_NONSTOP=--nonstop
else ifeq ($(REPO_NONSTOP),0)
REPO_NONSTOP=
export COOKBOOK_NONSTOP=true
endif
ifeq ($(REPO_OFFLINE),1)
REPO_OFFLINE=--offline
else ifeq ($(REPO_OFFLINE),0)
REPO_OFFLINE=
export COOKBOOK_OFFLINE=true
endif
ifeq ($(REPO_DEBUG),1)
export COOKBOOK_NOSTRIP=true
@ -123,6 +120,19 @@ endif
# Automatic variables
ROOT=$(CURDIR)
export RUST_COMPILER_RT_ROOT=$(ROOT)/rust/src/llvm-project/compiler-rt
RUNNING_IN_PODMAN=$(shell [ -f /run/.containerenv ] && echo 1 || echo 0)
ifeq ($(PODMAN_BUILD),1)
ifeq ($(RUNNING_IN_PODMAN),1)
$(info Please unset PODMAN_BUILD=1 in .config!)
endif
endif
ALLOW_FSTOOLS?=0
ifeq ($(FSTOOLS_IN_PODMAN),0)
ifeq ($(RUNNING_IN_PODMAN),0)
ALLOW_FSTOOLS=1
endif
endif
## Userspace variables
ifeq ($(ARCH),riscv64gc)
@ -138,13 +148,11 @@ FSTOOLS=build/fstools
INSTALLER=$(FSTOOLS)/bin/redox_installer
REDOXFS=$(FSTOOLS)/bin/redoxfs
REDOXFS_MKFS=$(FSTOOLS)/bin/redoxfs-mkfs
INSTALLER_OPTS=
LIST_PACKAGES_OPTS=
ifeq ($(REPO_BINARY),0)
INSTALLER_OPTS+=--cookbook=cookbook
else
INSTALLER_OPTS+=--cookbook=cookbook --repo-binary
LIST_PACKAGES_OPTS+=--repo-binary
INSTALLER_OPTS=--cookbook=.
COOKBOOK_OPTS="--filesystem=$(FILESYSTEM_CONFIG)"
ifeq ($(REPO_BINARY),1)
INSTALLER_OPTS+=--repo-binary
COOKBOOK_OPTS+=--repo-binary
endif
REPO_TAG=$(BUILD)/repo.tag

View File

@ -12,6 +12,9 @@ endif
endif
# dont check for compile tools, used internally when installing fstools on host
ifneq ($(SKIP_CHECK_TOOLS),1)
ifeq ($(shell which cbindgen),)
$(error cbindgen not found, install from crates.io or from your package manager)
endif
@ -25,3 +28,5 @@ $(error 'just' not found, install from crates.io or from your package manager)
endif
endif
endif

View File

@ -1,7 +1,7 @@
# Configuration file with the commands configuration of the Redox image
$(BUILD)/harddrive.img: $(HOST_FSTOOLS) $(REPO_TAG)
ifeq ($(PODMAN_BUILD),1)
$(BUILD)/harddrive.img: $(FSTOOLS) $(REPO_TAG)
ifeq ($(FSTOOLS_IN_PODMAN),1)
$(PODMAN_RUN) make $@
else
mkdir -p $(BUILD)
@ -16,8 +16,8 @@ else
mv $@.partial $@
endif
$(BUILD)/redox-live.iso: $(HOST_FSTOOLS) $(REPO_TAG) redox.ipxe
ifeq ($(PODMAN_BUILD),1)
$(BUILD)/redox-live.iso: $(FSTOOLS) $(REPO_TAG) redox.ipxe
ifeq ($(FSTOOLS_IN_PODMAN),1)
$(PODMAN_RUN) make $@
else
mkdir -p $(BUILD)
@ -33,8 +33,8 @@ else
cp redox.ipxe $(BUILD)/redox.ipxe
endif
$(BUILD)/filesystem.img: $(HOST_FSTOOLS) $(REPO_TAG)
ifeq ($(PODMAN_BUILD),1)
$(BUILD)/filesystem.img: $(FSTOOLS) $(REPO_TAG)
ifeq ($(FSTOOLS_IN_PODMAN),1)
$(PODMAN_RUN) make $@
else
mkdir -p $(BUILD)
@ -58,42 +58,42 @@ else
mv $@.partial $@
endif
mount: $(HOST_FSTOOLS) FORCE
ifeq ($(PODMAN_BUILD),1)
mount: $(FSTOOLS) FORCE
ifeq ($(FSTOOLS_IN_PODMAN),1)
$(PODMAN_RUN) make $@
else
mkdir -p $(MOUNT_DIR)
@mkdir -p $(MOUNT_DIR)
$(REDOXFS) $(BUILD)/harddrive.img $(MOUNT_DIR)
sleep 2
pgrep redoxfs
@sleep 2
@pgrep redoxfs
endif
mount_extra: $(HOST_FSTOOLS) FORCE
ifeq ($(PODMAN_BUILD),1)
mount_extra: $(FSTOOLS) FORCE
ifeq ($(FSTOOLS_IN_PODMAN),1)
$(PODMAN_RUN) make $@
else
mkdir -p $(MOUNT_DIR)
@mkdir -p $(MOUNT_DIR)
$(REDOXFS) $(BUILD)/extra.img $(MOUNT_DIR)
sleep 2
pgrep redoxfs
@sleep 2
@pgrep redoxfs
endif
mount_live: $(HOST_FSTOOLS) FORCE
ifeq ($(PODMAN_BUILD),1)
mount_live: $(FSTOOLS) FORCE
ifeq ($(FSTOOLS_IN_PODMAN),1)
$(PODMAN_RUN) make $@
else
mkdir -p $(MOUNT_DIR)
@mkdir -p $(MOUNT_DIR)
$(REDOXFS) $(BUILD)/redox-live.iso $(MOUNT_DIR)
sleep 2
pgrep redoxfs
@sleep 2
@pgrep redoxfs
endif
unmount: FORCE
ifeq ($(PODMAN_BUILD),1)
ifeq ($(FSTOOLS_IN_PODMAN),1)
$(PODMAN_RUN) make $@
else
sync
-$(FUMOUNT) $(MOUNT_DIR) || true
rm -rf $(MOUNT_DIR)
-$(FUMOUNT) /tmp/redox_installer || true
@sync
-$(FUMOUNT) $(MOUNT_DIR)
@rm -rf $(MOUNT_DIR)
@-$(FUMOUNT) /tmp/redox_installer 2>/dev/null || true
endif

View File

@ -1,34 +1,43 @@
# Configuration file for redox-installer, Cookbook and RedoxFS FUSE
fstools: $(FSTOOLS_TAG) $(HOST_FSTOOLS)
fstools: $(FSTOOLS_TAG) $(FSTOOLS)
# These tools run inside Podman if it is used, or on the host if Podman is not used
$(FSTOOLS): cookbook installer $(CONTAINER_TAG)
$(FSTOOLS): $(CONTAINER_TAG)
ifeq ($(PODMAN_BUILD),1)
ifeq ($(FSTOOLS_IN_PODMAN),1)
$(PODMAN_RUN) make $@
else
$(MAKE) $@ PODMAN_BUILD=0 SKIP_CHECK_TOOLS=1
endif
else
rm -rf $@ $@.partial
mkdir -p $@.partial
$(HOST_CARGO) build --manifest-path cookbook/Cargo.toml --release
$(HOST_CARGO) build --manifest-path cookbook/pkgar/Cargo.toml --release
$(HOST_CARGO) install --root $@.partial --path installer --bin redox_installer
$(HOST_CARGO) install --root $@.partial --path redoxfs --bin redoxfs --bin redoxfs-mkfs --bin redoxfs-resize
ln -sr recipes $@.partial/recipes
# Install cookbook, installer, and redoxfs for host (may be outside of podman container)
#TODO: Build and install installer and redoxfs using cookbook?
cd $@.partial && \
export CARGO_TARGET_DIR=../$@-target && \
$(HOST_CARGO) install --root . --path ../.. && \
env -u RUSTUP_TOOLCHAIN ./bin/repo fetch installer redoxfs && \
$(HOST_CARGO) install --root . --path recipes/core/installer/source && \
$(HOST_CARGO) install --root . --path recipes/core/redoxfs/source
mv $@.partial $@
touch $@
endif
## TODO: remove this
$(FSTOOLS_TAG): $(FSTOOLS)
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
else
$(HOST_CARGO) build --manifest-path Cargo.toml --release
touch $@
endif
fstools_clean: FORCE
rm -rf cookbook/target
rm -rf cookbook/pkgar/target
rm -rf installer/target
rm -rf redoxfs/target
rm -rf target
rm -rf $(FSTOOLS)
rm -rf $(FSTOOLS)-target
rm -f $(FSTOOLS_TAG)

View File

@ -73,7 +73,7 @@ else
@echo PODMAN_BUILD=$(PODMAN_BUILD), container not required.
endif
KERNEL_PATH := cookbook/recipes/core/kernel
KERNEL_PATH := recipes/core/kernel
KERNEL_PATH_SOURCE := $(ROOT)/$(KERNEL_PATH)/source
KERNEL_PATH_TARGET := $(ROOT)/$(KERNEL_PATH)/target/$(TARGET)

View File

@ -4,6 +4,7 @@ PREFIX=prefix/$(TARGET)
PREFIX_INSTALL=$(PREFIX)/sysroot/
PREFIX_PATH=$(ROOT)/$(PREFIX_INSTALL)/bin
RELIBC_SOURCE=recipes/core/relibc/source
BINUTILS_BRANCH=redox-2.43.1
GCC_BRANCH=redox-13.2.0
@ -35,10 +36,18 @@ PREFIX_STRIP=\
-exec strip --strip-unneeded {} ';' \
2> /dev/null
$(PREFIX)/relibc: $(ROOT)/relibc
$(RELIBC_SOURCE): | $(FSTOOLS_TAG)
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
else
./target/release/repo fetch relibc
touch $(RELIBC_SOURCE)
endif
$(PREFIX)/relibc: | $(RELIBC_SOURCE)
mkdir -p "$(@D)"
rm -rf "$@.partial" "$@"
cp -r "$^" "$@.partial"
cp -r "$(RELIBC_SOURCE)" "$@.partial"
touch "$@.partial"
mv "$@.partial" "$@"
@ -145,7 +154,7 @@ ifeq ($(PODMAN_BUILD),1)
else
rm -rf "$@.partial" "$@"
mkdir -p "$@.partial"
tar --extract --file "$<" --directory "$@.partial" --strip-components=1
tar --extract --file "$<" --directory "$@.partial" --no-same-owner --strip-components=1
touch "$@.partial"
mv "$@.partial" "$@"
endif
@ -153,6 +162,7 @@ endif
else
$(ROOT)/rust/configure:
git submodule sync --recursive
git submodule update --progress --init --recursive --checkout rust
PREFIX_FREESTANDING_INSTALL=$(PREFIX)/gcc-freestanding-install
@ -167,7 +177,7 @@ $(PREFIX)/binutils-$(BINUTILS_BRANCH).tar.bz2:
$(PREFIX)/binutils: $(PREFIX)/binutils-$(BINUTILS_BRANCH).tar.bz2
rm -rf "$@.partial" "$@"
mkdir -p "$@.partial"
tar --extract --file "$<" --directory "$@.partial" --strip-components=1
tar --extract --file "$<" --directory "$@.partial" --no-same-owner --strip-components=1
touch "$@.partial"
mv "$@.partial" "$@"
@ -202,7 +212,7 @@ $(PREFIX)/gcc-$(GCC_BRANCH).tar.bz2:
$(PREFIX)/gcc: $(PREFIX)/gcc-$(GCC_BRANCH).tar.bz2
mkdir -p "$@.partial"
tar --extract --file "$<" --directory "$@.partial" --strip-components=1
tar --extract --file "$<" --directory "$@.partial" --no-same-owner --strip-components=1
cd "$@.partial" && ./contrib/download_prerequisites
touch "$@.partial"
mv "$@.partial" "$@"
@ -235,10 +245,10 @@ else
mv "$@.partial" "$@"
endif
$(PREFIX)/relibc-freestanding: $(ROOT)/relibc
$(PREFIX)/relibc-freestanding: | $(RELIBC_SOURCE)
mkdir -p "$(@D)"
rm -rf "$@.partial" "$@"
cp -r "$^" "$@.partial"
cp -r "$(RELIBC_SOURCE)" "$@.partial"
touch "$@.partial"
mv "$@.partial" "$@"

View File

@ -6,10 +6,8 @@ ifeq ($(PODMAN_BUILD),1)
else
export PATH="$(PREFIX_PATH):$$PATH" && \
export COOKBOOK_HOST_SYSROOT="$(ROOT)/$(PREFIX_INSTALL)" && \
./cookbook/repo.sh $(REPO_APPSTREAM) $(REPO_NONSTOP) $(REPO_OFFLINE) --with-package-deps "--filesystem=../$(FILESYSTEM_CONFIG)"
./target/release/repo cook $(COOKBOOK_OPTS) --with-package-deps
mkdir -p $(BUILD)
# make sure fstools.tag are newer than the things repo modifies
touch $(FSTOOLS_TAG)
touch $@
endif
@ -20,7 +18,7 @@ tree: $(FSTOOLS_TAG) $(CONTAINER_TAG)
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
else
@cd ./cookbook && ./target/release/repo tree --with-package-deps "--filesystem=../$(FILESYSTEM_CONFIG)"
@./target/release/repo tree $(COOKBOOK_OPTS) --with-package-deps
endif
# Find recipe for one or more targets separated by comma
@ -28,7 +26,7 @@ find.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
else
@cd ./cookbook && ./target/release/repo find $(foreach f,$(subst $(comma), ,$*),$(f))
@./target/release/repo find $(foreach f,$(subst $(comma), ,$*),$(f))
endif
# Invoke clean for one or more targets separated by comma
@ -36,7 +34,7 @@ c.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
else
cd ./cookbook && ./target/release/repo clean $(foreach f,$(subst $(comma), ,$*),$(f))
./target/release/repo clean $(foreach f,$(subst $(comma), ,$*),$(f))
endif
# Invoke fetch for one or more targets separated by comma
@ -46,7 +44,7 @@ ifeq ($(PODMAN_BUILD),1)
else
export PATH="$(PREFIX_PATH):$$PATH" && \
export COOKBOOK_HOST_SYSROOT="$(ROOT)/$(PREFIX_INSTALL)" && \
cd ./cookbook && ./target/release/repo fetch $(foreach f,$(subst $(comma), ,$*),$(f))
./target/release/repo fetch $(foreach f,$(subst $(comma), ,$*),$(f)) $(COOKBOOK_OPTS)
endif
# Invoke repo.sh for one or more targets separated by comma
@ -56,7 +54,7 @@ ifeq ($(PODMAN_BUILD),1)
else
export PATH="$(PREFIX_PATH):$$PATH" && \
export COOKBOOK_HOST_SYSROOT="$(ROOT)/$(PREFIX_INSTALL)" && \
./cookbook/repo.sh $(REPO_OFFLINE) $(foreach f,$(subst $(comma), ,$*),$(f))
./target/release/repo cook $(foreach f,$(subst $(comma), ,$*),$(f)) $(COOKBOOK_OPTS)
endif
MOUNTED_TAG=$(MOUNT_DIR)~
@ -64,18 +62,21 @@ MOUNTED_TAG=$(MOUNT_DIR)~
# Push compiled package into existing image
# DO NOT RUN THIS WHILE QEMU ALIVE, THE DISK MIGHT CORRUPT IN DOING SO
p.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
else
ifeq ($(ALLOW_FSTOOLS),1)
@rm -f $(MOUNTED_TAG)
@if [ ! -d "$(MOUNT_DIR)" ]; then \
$(MAKE) mount; \
touch $(MOUNTED_TAG); \
fi
$(if $(findstring nonstop,$(REPO_NONSTOP)),export COOKBOOK_NONSTOP=true && ,) cd ./cookbook && \
./target/release/repo push $(foreach f,$(subst $(comma), ,$*),$(f)) "--sysroot=../$(MOUNT_DIR)"
endif
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@ ALLOW_FSTOOLS=$(FSTOOLS_IN_PODMAN)
else
./target/release/repo push $(foreach f,$(subst $(comma), ,$*),$(f)) "--sysroot=$(MOUNT_DIR)"
endif
ifeq ($(ALLOW_FSTOOLS),1)
@if [ -f $(MOUNTED_TAG) ]; then \
$(MAKE) unmount && rm -f $(MOUNTED_TAG); \
$(MAKE) unmount && rm -f $(MOUNTED_TAG) && echo "Filesystem unmounted"; \
else echo "Not unmounting by ourself, don't forget to do it"; \
fi
endif
@ -86,17 +87,21 @@ pp.%: $(FSTOOLS_TAG) FORCE
# Push all recipes specified by the filesystem config
push: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
else
ifeq ($(ALLOW_FSTOOLS),1)
@rm -f $(MOUNTED_TAG)
@if [ ! -d "$(MOUNT_DIR)" ]; then \
$(MAKE) mount; \
touch $(MOUNTED_TAG); \
fi
cd ./cookbook && ./target/release/repo push --with-package-deps "--filesystem=../$(FILESYSTEM_CONFIG)" "--sysroot=../$(MOUNT_DIR)"
endif
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@ ALLOW_FSTOOLS=$(FSTOOLS_IN_PODMAN)
else
./target/release/repo push $(COOKBOOK_OPTS) --with-package-deps "--sysroot=$(MOUNT_DIR)"
endif
ifeq ($(ALLOW_FSTOOLS),1)
@if [ -f $(MOUNTED_TAG) ]; then \
$(MAKE) unmount && rm -f $(MOUNTED_TAG); \
$(MAKE) unmount && rm -f $(MOUNTED_TAG) && echo "Filesystem unmounted"; \
else echo "Not unmounting by ourself, don't forget to do it"; \
fi
endif
@ -106,10 +111,10 @@ u.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
else
cd ./cookbook && ./target/release/repo unfetch $(foreach f,$(subst $(comma), ,$*),$(f))
./target/release/repo unfetch $(foreach f,$(subst $(comma), ,$*),$(f))
endif
# Invoke clean.sh, and repo.sh for one of more targets separated by comma
# Invoke clean, and repo.sh for one of more targets separated by comma
cr.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
@ -118,7 +123,7 @@ else
$(MAKE) r.$*
endif
# Invoke unfetch.sh, clean.sh, and repo.sh for one or more targets separated by comma
# Invoke unfetch, clean, and repo.sh for one or more targets separated by comma
ucr.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
@ -127,7 +132,7 @@ else
$(MAKE) cr.$*
endif
# Invoke unfetch.sh and clean.sh for one or more targets separated by comma
# Invoke unfetch and clean for one or more targets separated by comma
uc.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
@ -136,7 +141,7 @@ else
$(MAKE) c.$*
endif
# Invoke unfetch, clean.sh and fetch.sh for one or more targets separated by comma
# Invoke unfetch, clean and fetch for one or more targets separated by comma
ucf.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
@ -151,7 +156,7 @@ rp.%: $(FSTOOLS_TAG) FORCE
$(MAKE) r.$*
$(MAKE) p.$*
# Invoke clean.sh, repo.sh and push for one of more targets separated by comma
# Invoke clean, repo.sh and push for one of more targets separated by comma
crp.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
@ -161,7 +166,7 @@ else
$(MAKE) p.$*
endif
# Invoke unfetch.sh. clean.sh, repo.sh and push for one of more targets separated by comma
# Invoke unfetch. clean, repo.sh and push for one of more targets separated by comma
ucrp.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
$(PODMAN_RUN) make $@
@ -180,7 +185,7 @@ export DEBUG_BIN?=
# Experimental, may not work if ARCH is different with what host is running
debug.%: $(FSTOOLS_TAG) FORCE
ifeq ($(PODMAN_BUILD),1)
@cd cookbook/$(shell make find.$* | grep ^recipes) && \
@cd $(shell make find.$* | grep ^recipes) && \
export RECIPE_STAGE=target/$(TARGET)/stage && \
export BIN_PATH=$$(find $$RECIPE_STAGE -type f -name "$(DEBUG_BIN)" -or -type f -name "$*") && \
file $$BIN_PATH 2> /dev/null || ( echo "Binary is not found, please set DEBUG_BIN" && exit 1 ) && \
@ -193,7 +198,7 @@ ifeq ($(PODMAN_BUILD),1)
-ex 'add-symbol-file /binary' \
-ex 'target remote host.containers.internal:1234'"
else
@cd cookbook/$(shell make find.$* | grep ^recipes) && \
@cd $(shell make find.$* | grep ^recipes) && \
export RECIPE_STAGE=target/$(TARGET)/stage && \
export BIN_PATH=$$(find $$RECIPE_STAGE -type f -name "$(DEBUG_BIN)" -or -type f -name "$*") && \
file $$BIN_PATH 2> /dev/null || ( echo "Binary is not found, please set DEBUG_BIN" && exit 1 ) && \

View File

@ -362,7 +362,7 @@ archLinux()
gdb"
if [ "$1" == "qemu" ]; then
packages="$packages qemu"
packages="$packages qemu-system-x86 qemu-system-arm qemu-system-riscv"
elif [ "$1" == "virtualbox" ]; then
packages="$packages virtualbox"
else
@ -420,6 +420,7 @@ ubuntu()
clang \
cmake \
curl \
default-jre-headless \
dos2unix \
doxygen \
expect \
@ -493,7 +494,8 @@ ubuntu()
if [ -z "$(which qemu-system-x86_64)" ]; then
echo "Installing QEMU..."
sudo $install_command qemu-system-x86 qemu-kvm
sudo $install_command qemu-efi-arm qemu-system-arm
sudo $install_command qemu-system-arm qemu-efi-aarch64
sudo $install_command qemu-system-riscv
else
echo "QEMU already installed!"
fi
@ -543,6 +545,8 @@ fedora()
if [ -z "$(which qemu-system-x86_64)" ]; then
echo "Installing QEMU..."
sudo $dnf_install qemu-system-x86 qemu-kvm
sudo $dnf_install qemu-system-arm edk2-aarch64
sudo $dnf_install qemu-system-riscv
else
echo "QEMU already installed!"
fi
@ -1011,7 +1015,7 @@ statusCheck()
boot()
{
echo "Cloning gitlab repo..."
git clone https://gitlab.redox-os.org/redox-os/redox.git --origin upstream --recursive
git clone https://gitlab.redox-os.org/redox-os/redox.git --origin upstream
echo "Creating .config with PODMAN_BUILD=0"
echo 'PODMAN_BUILD?=0' > redox/.config
echo "Cleaning up..."
@ -1044,7 +1048,6 @@ if [ "$1" == "-h" ] || [ "$1" == "--help" ]; then
usage
elif [ "$1" == "-u" ]; then
git pull upstream master
git submodule update --recursive --init
exit
elif [ "$1" == "-s" ]; then
statusCheck
@ -1085,7 +1088,6 @@ fi
if [ "$update" == "true" ]; then
git pull upstream master
git submodule update --recursive --init
exit
fi

View File

@ -17,6 +17,7 @@ RUN apt-get update \
clang \
cmake \
curl \
default-jre-headless \
dos2unix \
doxygen \
expect \

View File

@ -180,7 +180,7 @@ archLinux()
echo "Detected Arch Linux"
packages="git make curl fuse3 fuse-overlayfs slirp4netns podman gdb"
if [ "$1" == "qemu" ]; then
packages="$packages qemu"
packages="$packages qemu-system-x86 qemu-system-arm qemu-system-riscv"
elif [ "$1" == "virtualbox" ]; then
packages="$packages virtualbox"
else
@ -216,7 +216,8 @@ ubuntu()
if [ -z "$(which qemu-system-x86_64)" ]; then
echo "Installing QEMU..."
sudo "$2" install qemu-system-x86 qemu-kvm
sudo "$2" install qemu-efi-arm qemu-system-arm
sudo "$2" install qemu-system-arm qemu-efi-aarch64
sudo "$2" install qemu-system-riscv
else
echo "QEMU already installed!"
fi
@ -257,7 +258,8 @@ fedora()
if [ "$1" == "qemu" ]; then
if [ -z "$(which qemu-system-x86_64)" ]; then
echo "Installing QEMU..."
sudo dnf install qemu-system-x86 qemu-kvm
sudo dnf install qemu-system-x86 qemu-system-arm \
qemu-system-riscv qemu-kvm edk2-aarch64
else
echo "QEMU already installed!"
fi
@ -491,6 +493,66 @@ usage()
exit
}
#############################################################################
# This function takes care of everything associated to rust, and the version
# manager that controls it, it can install rustup and uninstall multirust as
# well as making sure that the correct version of rustc is selected by rustup
# @params: $1 install non-interactively, boolean
#############################################################################
rustInstall()
{
noninteractive=$1
# Check to see if multirust is installed, we don't want it messing with rustup
# In the future we can probably remove this but I believe it's good to have for now
if [ -e /usr/local/lib/rustlib/uninstall.sh ] ; then
echo "It appears that multirust is installed on your system."
echo "This tool has been deprecated by the maintainer, and will cause issues."
echo "This script can remove multirust from your system if you wish."
printf "Uninstall multirust (y/N):"
read multirust
if echo "$multirust" | grep -iq "^y" ;then
sudo /usr/local/lib/rustlib/uninstall.sh
else
echo "Please manually uninstall multirust and any other versions of rust, then re-run bootstrap."
exit 1
fi
fi
# If rustup is not installed we should offer to install it for them
if [ -z "$(which rustup)" ]; then
rustup_options="--default-toolchain stable"
echo "You do not have rustup installed."
if [ "$noninteractive" = true ]; then
rustup="y"
rustup_options+=" -y"
else
echo "We HIGHLY recommend using rustup."
echo "Would you like to install it now?"
echo "*WARNING* this involves a 'curl | sh' style command"
printf "(y/N): "
read rustup
fi
if echo "$rustup" | grep -iq "^y" ;then
#install rustup
curl https://sh.rustup.rs -sSf | sh -s -- $rustup_options
# You have to add the rustup variables to the $PATH
echo "export PATH=\"\$HOME/.cargo/bin:\$PATH\"" >> ~/.bashrc
# source the variables so that we can execute rustup commands in the current shell
source ~/.cargo/env
else
echo "Rustup will not be installed!"
fi
fi
if [ -z "$(which rustc)" ]; then
echo "Rust is not installed"
echo "Please either run the script again, accepting rustup install"
echo "or install rustc stable manually (not recommended) via:"
echo "\#curl -sSf https://static.rust-lang.org/rustup.sh | sh -s -- --channel=stable"
exit 1
else
echo "Your Rust install looks good!"
fi
}
###########################################################################
# This function is the main logic for the bootstrap; it clones the git repo
# then it installs the dependent packages
@ -498,7 +560,7 @@ usage()
boot()
{
echo "Cloning gitlab repo..."
git clone https://gitlab.redox-os.org/redox-os/redox.git --origin upstream --recursive
git clone https://gitlab.redox-os.org/redox-os/redox.git --origin upstream
echo "Creating .config with PODMAN_BUILD=1"
echo 'PODMAN_BUILD?=1' > redox/.config
if [[ "$(uname -m)" == "arm64" ]]; then
@ -534,7 +596,6 @@ if [ "$1" == "-h" ] || [ "$1" == "--help" ]; then
usage
elif [ "$1" == "-u" ]; then
git pull upstream master
git submodule update --recursive --init
exit
fi
@ -556,9 +617,10 @@ done
banner
rustInstall "$noninteractive"
if [ "$update" == "true" ]; then
git pull upstream master
git submodule update --recursive --init
exit
fi

View File

@ -0,0 +1,15 @@
[source]
tar = "https://github.com/lz4/lz4/releases/download/v1.10.0/lz4-1.10.0.tar.gz"
blake3 = "3e69fd475e7852e17594985528b5232afeba7d3d56cfebe2e89071768b2ab36a"
patches = ["redox.patch"]
[build]
template = "custom"
script = """
DYNAMIC_INIT
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
export CPPFLAGS="${CPPFLAGS} -D_REDOX"
${COOKBOOK_MAKE} prefix="/usr"
${COOKBOOK_MAKE} install DESTDIR="${COOKBOOK_STAGE}" prefix="/usr"
"""

View File

@ -0,0 +1,34 @@
diff '--color=auto' -ruwN source/programs/util.h source-new/programs/util.h
--- source/programs/util.h 2024-07-21 13:29:49.000000000 -0400
+++ source-new/programs/util.h 2024-12-13 02:21:03.032769559 -0500
@@ -52,6 +52,9 @@
#include <time.h> /* time */
#include <limits.h> /* INT_MAX */
#include <errno.h>
+#if defined(_REDOX)
+# include <sys/time.h> /* utimes */
+#endif
@@ -239,12 +242,20 @@
timebuf.modtime = statbuf->st_mtime;
res += utime(filename, &timebuf); /* set access and modification times */
#else
+ #if defined(_REDOX)
+ struct timeval timebuf[2];
+ memset(timebuf, 0, sizeof(timebuf));
+ timebuf[0].tv_usec = UTIME_NOW;
+ timebuf[1].tv_sec = statbuf->st_mtime;
+ res += utimes(filename, timebuf);
+ #else
struct timespec timebuf[2];
memset(timebuf, 0, sizeof(timebuf));
timebuf[0].tv_nsec = UTIME_NOW;
timebuf[1].tv_sec = statbuf->st_mtime;
res += utimensat(AT_FDCWD, filename, timebuf, 0); /* set access and modification times */
#endif
+#endif
}
#if !defined(_WIN32)

View File

@ -0,0 +1,15 @@
diff -ruwN source/programs/platform.h source-new/programs/platform.h
--- source/programs/platform.h 2025-02-19 07:04:24.000000000 +0700
+++ source-new/programs/platform.h 2025-07-21 22:52:07.716447723 +0700
@@ -109,6 +109,11 @@
#endif /* PLATFORM_POSIX_VERSION */
+#if defined(__redox__)
+/* TODO: AT_FDCWD && utimensat must be defined to conform _POSIX_VERSION */
+# define PLATFORM_POSIX_VERSION 1
+#endif
+
#if PLATFORM_POSIX_VERSION > 1
/* glibc < 2.26 may not expose struct timespec def without this.
* See issue #1920. */

View File

@ -0,0 +1,13 @@
[source]
tar = "https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz"
patches = [
"01_redox.patch"
]
[build]
template = "custom"
script = """
DYNAMIC_INIT
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
${COOKBOOK_MAKE}
${COOKBOOK_MAKE} install DESTDIR="${COOKBOOK_STAGE}" prefix="/usr"
"""

View File

@ -0,0 +1,8 @@
[source]
git = "https://github.com/pop-os/wallpapers"
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/wallpapers
cp -rv "${COOKBOOK_SOURCE}"/original/* "${COOKBOOK_STAGE}"/usr/share/wallpapers
"""

View File

@ -0,0 +1,9 @@
[source]
tar = "https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/ubuntu-wallpapers/23.10.4/ubuntu-wallpapers_23.10.4.orig.tar.gz"
blake3 = "1e479d0aa48fe3f2961a2dac28c3ed397a29616cf6e7d73f5ceb6fabfd6449e1"
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}"/usr/share/wallpapers
cp -rv "${COOKBOOK_SOURCE}"/ubuntu-wallpapers-23.10.4/*.{jpg,png} "${COOKBOOK_STAGE}"/usr/share/wallpapers
"""

View File

@ -0,0 +1,3 @@
hwd
pcid
pcid-spawner /etc/pcid/initfs.toml

View File

@ -0,0 +1 @@
bcm2835-sdhcid

View File

@ -0,0 +1,40 @@
# Various daemons that relibc needs to function as well as a bunch of env vars
# that should be set for every program.
export PATH /bin
export RUST_BACKTRACE 1
rtcd
nulld
zerod
randd
# Logging
logd
stdio /scheme/log
ramfs logging
# Graphics infrastructure
inputd
vesad
unset FRAMEBUFFER_ADDR FRAMEBUFFER_VIRT FRAMEBUFFER_WIDTH FRAMEBUFFER_HEIGHT FRAMEBUFFER_STRIDE
#TODO: unset FRAMEBUFFER1 and beyond?
fbbootlogd
inputd -A 1
fbcond 2
# Live disk
# Note: Needs to start before drivers to ensure it gets priority when redoxfs searches for disks
lived
# Drivers
run /scheme/initfs/etc/init_drivers.rc
unset RSDP_ADDR RSDP_SIZE
# Mount rootfs
redoxfs --uuid $REDOXFS_UUID file $REDOXFS_BLOCK
unset REDOXFS_UUID REDOXFS_BLOCK REDOXFS_PASSWORD_ADDR REDOXFS_PASSWORD_SIZE
# Exit initfs
set-default-scheme file
cd /
export PATH /usr/bin
run.d /usr/lib/init.d /etc/init.d

View File

@ -0,0 +1,4 @@
ps2d us
hwd
pcid
pcid-spawner /etc/pcid/initfs.toml

View File

@ -0,0 +1,73 @@
[source]
same_as = "../base"
[build]
template = "custom"
dependencies = [
"drivers-initfs",
"redoxfs",
]
script = """
INITFS_RM_BINS='redoxfs-ar redoxfs-mkfs'
rm -rf "${COOKBOOK_BUILD}/initfs"
mkdir -p "${COOKBOOK_BUILD}/initfs/etc"
cp -r "${COOKBOOK_SYSROOT}/"* "${COOKBOOK_BUILD}/initfs"
# TODO: Move init.rc to another recipe, perhaps initfs-misc? Then it can be installed as a regular dependency.
cp "${COOKBOOK_RECIPE}/init.rc" "${COOKBOOK_BUILD}/initfs/etc/init.rc"
cp "${COOKBOOK_RECIPE}/init_drivers.rc" "${COOKBOOK_BUILD}/initfs/etc/init_drivers.rc"
if [ -e ${COOKBOOK_RECIPE}/${TARGET}/init_drivers.rc.${BOARD} ]; then
cp "${COOKBOOK_RECIPE}/${TARGET}/init_drivers.rc.${BOARD}" "${COOKBOOK_BUILD}/initfs/etc/init_drivers.rc"
elif [ -e ${COOKBOOK_RECIPE}/${TARGET}/init_drivers.rc ]; then
cp "${COOKBOOK_RECIPE}/${TARGET}/init_drivers.rc" "${COOKBOOK_BUILD}/initfs/etc/init_drivers.rc"
fi
# Move /usr folders to / and remove links
for folder in bin lib include share
do
rm "${COOKBOOK_BUILD}/initfs/${folder}"
mv "${COOKBOOK_BUILD}/initfs/usr/${folder}" "${COOKBOOK_BUILD}/initfs/${folder}"
done
rmdir "${COOKBOOK_BUILD}/initfs/usr"
for bin in ${INITFS_RM_BINS}; do
rm -f "${COOKBOOK_BUILD}/initfs/bin/$bin"
done
mkdir -pv "${COOKBOOK_BUILD}/initfs/bin"
for package in init logd ramfs randd zerod; do
"${COOKBOOK_CARGO}" build \
--manifest-path "${COOKBOOK_SOURCE}/${package}/Cargo.toml" \
${build_flags}
cp -v \
"target/${TARGET}/${build_type}/${package}" \
"${COOKBOOK_BUILD}/initfs/bin/${package}"
done
# TODO: symlinks aren't supported by redox-initfs
#ln -sv zerod "${COOKBOOK_BUILD}/initfs/bin/nulld"
cp "${COOKBOOK_BUILD}/initfs/bin/zerod" "${COOKBOOK_BUILD}/initfs/bin/nulld"
ARCH="$(echo "${GNU_TARGET}" | cut -d - -f1)"
cargo \
-Zbuild-std=core,alloc,compiler_builtins \
-Zbuild-std-features=compiler-builtins-mem build \
--target "${TARGET}" \
--manifest-path "${COOKBOOK_SOURCE}/bootstrap/Cargo.toml" \
--release \
--target-dir "${COOKBOOK_BUILD}"
"${GNU_TARGET}-ld" \
-o "${COOKBOOK_BUILD}/bootstrap" \
--gc-sections \
-T "${COOKBOOK_SOURCE}/bootstrap/src/${ARCH}.ld" \
-z max-page-size=4096 \
"${COOKBOOK_BUILD}/${TARGET}/release/libbootstrap.a"
env -u CARGO cargo run --manifest-path "${COOKBOOK_SOURCE}/initfs/tools/Cargo.toml" --bin redox-initfs-ar -- "${COOKBOOK_BUILD}/initfs" "${COOKBOOK_BUILD}/bootstrap" -o "${COOKBOOK_BUILD}/initfs.img"
mkdir -v "${COOKBOOK_STAGE}/boot"
cp "${COOKBOOK_BUILD}/initfs.img" "${COOKBOOK_STAGE}/boot/initfs"
"""

View File

@ -0,0 +1,23 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/base.git"
[build]
template = "custom"
script = """
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
for package in audiod ipcd ptyd; do
"${COOKBOOK_CARGO}" build \
--manifest-path "${COOKBOOK_SOURCE}/${package}/Cargo.toml" \
${build_flags}
cp -v \
"target/${TARGET}/${build_type}/${package}" \
"${COOKBOOK_STAGE}/usr/bin/${package}"
done
"${COOKBOOK_CARGO}" build \
--manifest-path "${COOKBOOK_SOURCE}/netstack/Cargo.toml" \
${build_flags}
cp -v \
"target/${TARGET}/${build_type}/smolnetd" \
"${COOKBOOK_STAGE}/usr/bin/smolnetd"
"""

View File

@ -0,0 +1,5 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/binutils.git"
[build]
template = "cargo"

View File

@ -0,0 +1,33 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/bootloader.git"
[build]
template = "custom"
script = """
OUTDIR="${COOKBOOK_BUILD}"
mkdir -v "${COOKBOOK_STAGE}/boot"
function bootloader {
export TARGET="$1"
src="$2"
dst="$3"
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}" -f "${COOKBOOK_SOURCE}/Makefile" -C "${OUTDIR}" "${OUTDIR}/${src}"
cp -v "${OUTDIR}/${src}" "${COOKBOOK_STAGE}/boot/${dst}"
}
ARCH="$(echo "${TARGET}" | cut -d - -f1)"
# Build BIOS bootloader for supported architectures
if [ "${ARCH}" == "i586" -o "${ARCH}" == "i686" -o "${ARCH}" == "x86_64" ]
then
bootloader "x86-unknown-none" bootloader.bin bootloader.bios
bootloader "x86-unknown-none" bootloader-live.bin bootloader-live.bios
fi
# Build UEFI bootloader for supported architectures
if [ "${ARCH}" == "aarch64" -o "${ARCH}" == "x86_64" -o "${ARCH}" == "riscv64gc" ]
then
bootloader "${ARCH}-unknown-uefi" bootloader.efi bootloader.efi
bootloader "${ARCH}-unknown-uefi" bootloader-live.efi bootloader-live.efi
fi
"""

View File

@ -0,0 +1,5 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/contain.git"
[build]
template = "cargo"

View File

@ -0,0 +1,5 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/coreutils.git"
[build]
template = "cargo"

View File

@ -0,0 +1,22 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/dash.git"
branch = "redox"
[build]
template = "custom"
script = """
DYNAMIC_INIT
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
./autogen.sh
./configure \
--host="${TARGET}" \
--prefix="" \
--enable-static \
cross_compiling=yes
# See https://stackoverflow.com/questions/4247068/sed-command-with-i-option-failing-on-mac-but-works-on-linux.
sed -i'' -e 's|#define HAVE_GETRLIMIT 1|/* #undef HAVE_GETRLIMIT */|g' config.h
# Skip configure
COOKBOOK_CONFIGURE="true"
COOKBOOK_CONFIGURE_FLAGS=()
cookbook_configure
"""

View File

@ -0,0 +1,79 @@
[source]
same_as = "../drivers"
[build]
template = "custom"
script = """
BINS=(
acpid
fbbootlogd
fbcond
hwd
inputd
lived
nvmed
pcid
pcid-spawner
rtcd
vesad
)
virt_bins()
{
BINS+=(virtio-blkd virtio-gpud)
}
x86_common_bins()
{
BINS+=(ahcid ided ps2d vesad)
virt_bins
}
aarch64_bins()
{
case "${BOARD}" in
raspi3b*)
BINS+=(bcm2835-sdhcid)
;;
*)
#qemu-virt
virt_bins
;;
esac
}
case "${TARGET}" in
i586-unknown-redox | i686-unknown-redox)
x86_common_bins
;;
x86_64-unknown-redox)
x86_common_bins
;;
aarch64-unknown-redox)
aarch64_bins
;;
*)
;;
esac
mkdir -pv "${COOKBOOK_STAGE}/bin" "${COOKBOOK_STAGE}/lib/drivers"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=s
export CARGO_PROFILE_RELEASE_PANIC=abort
"${COOKBOOK_CARGO}" build ${build_flags} \
--manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
$(for bin in "${BINS[@]}"; do echo "-p" "${bin}"; done)
for bin in "${BINS[@]}"
do
case "${bin}" in
pcid | pcid-spawner | fbbootlogd | fbcond | inputd | vesad | lived | ps2d | acpid | bcm2835-sdhcid | rtcd | hwd)
cp -v "target/${TARGET}/${build_type}/${bin}" "${COOKBOOK_STAGE}/bin"
;;
*)
cp -v "target/${TARGET}/${build_type}/${bin}" "${COOKBOOK_STAGE}/lib/drivers"
;;
esac
done
mkdir -pv "${COOKBOOK_STAGE}/etc/pcid"
cp -v "${COOKBOOK_SOURCE}/initfs.toml" "${COOKBOOK_STAGE}/etc/pcid/initfs.toml"
"""

View File

@ -0,0 +1,61 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/drivers.git"
[build]
template = "custom"
script = """
# Drivers that are built on all architectures, and NOT in drivers-initfs
BINS=(
alxd
e1000d
ihdad
ixgbed
pcid
pcid-spawner
rtl8139d
rtl8168d
usbctl
usbhidd
usbhubd
usbscsid
virtio-netd
xhcid
inputd
)
# Add additional drivers to the list to build, that are not in drivers-initfs
# depending on the target architecture
case "${TARGET}" in
i586-unknown-redox | i686-unknown-redox | x86_64-unknown-redox)
BINS+=(ac97d bgad sb16d vboxd)
;;
*)
;;
esac
#Build each driver in the list
mkdir -pv "${COOKBOOK_STAGE}/usr/bin" "${COOKBOOK_STAGE}/usr/lib/drivers"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=s
export CARGO_PROFILE_RELEASE_PANIC=abort
"${COOKBOOK_CARGO}" build ${build_flags} \
--manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
$(for bin in "${BINS[@]}"; do echo "-p" "${bin}"; done)
for bin in "${BINS[@]}"
do
if [[ "${bin}" == "inputd" || "${bin}" == "pcid" || "${bin}" == "pcid-spawner" ]]; then
cp -v "target/${TARGET}/${build_type}/${bin}" "${COOKBOOK_STAGE}/usr/bin"
else
cp -v "target/${TARGET}/${build_type}/${bin}" "${COOKBOOK_STAGE}/usr/lib/drivers"
fi
done
mkdir -pv "${COOKBOOK_STAGE}/etc/pcid"
cp -v "${COOKBOOK_SOURCE}/initfs.toml" "${COOKBOOK_STAGE}/etc/pcid/initfs.toml"
mkdir -pv "${COOKBOOK_STAGE}/etc/pcid.d"
${FIND} "${COOKBOOK_SOURCE}" -maxdepth 3 -type f -name 'config.toml' | while read conf
do
driver="$(basename "$(dirname "$conf")")"
cp -v "$conf" "${COOKBOOK_STAGE}/etc/pcid.d/$driver.toml"
done
"""

View File

@ -0,0 +1,18 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/extrautils.git"
[build]
template = "custom"
dependencies = [
"xz"
]
script = """
# TODO: Can't be linked correctly yet
# DYNAMIC_INIT
if [ "${COOKBOOK_DYNAMIC}" != "1" ]; then
install_flags+=" --features=static"
fi
cookbook_cargo
"""

View File

@ -0,0 +1,9 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/findutils.git"
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo --bin find
"""

View File

@ -0,0 +1,5 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/installer.git"
[build]
template = "cargo"

View File

@ -0,0 +1,9 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/ion.git"
[build]
template = "custom"
script = """
# Must be statically linked
cookbook_cargo
"""

View File

@ -0,0 +1,10 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/kernel.git"
[build]
template = "custom"
script = """
make -f ${COOKBOOK_SOURCE}/Makefile
mkdir -v "${COOKBOOK_STAGE}/boot"
cp -v kernel "${COOKBOOK_STAGE}/boot"
"""

View File

@ -0,0 +1,8 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/netdb.git"
[build]
template = "custom"
script = """
cp -rv "${COOKBOOK_SOURCE}/"* "${COOKBOOK_STAGE}"
"""

View File

@ -0,0 +1,5 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/netutils.git"
[build]
template = "cargo"

View File

@ -0,0 +1,6 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/pkgar.git"
[build]
template = "cargo"
package_path = "pkgar"

View File

@ -0,0 +1,10 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/pkgutils.git"
[build]
template = "custom"
script = """
# Must be statically linked
PACKAGE_PATH=pkg-cli
cookbook_cargo
"""

View File

@ -0,0 +1,9 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/profiled.git"
[build]
template = "custom"
script = """
# Must be statically linked
cookbook_cargo
"""

View File

@ -0,0 +1,9 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/redoxer.git"
[build]
template = "custom"
script = """
COOKBOOK_SOURCE="${COOKBOOK_SOURCE}/daemon"
cookbook_cargo
"""

View File

@ -0,0 +1,9 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/redoxfs.git"
[build]
template = "custom"
script = """
# Must be statically linked
cookbook_cargo
"""

View File

@ -0,0 +1,13 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/relibc.git"
[build]
template = "custom"
script = """
"${COOKBOOK_MAKE}" \
-C "${COOKBOOK_SOURCE}" \
-j"$($NPROC)" \
CARGO="env -u CARGO cargo" \
DESTDIR="${COOKBOOK_STAGE}" \
install
"""

View File

@ -0,0 +1,5 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/strace-redox.git"
[build]
template = "cargo"

View File

@ -0,0 +1,11 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/userutils.git"
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo
cp -rv "${COOKBOOK_SOURCE}/res" "${COOKBOOK_STAGE}/etc"
ln -s id "${COOKBOOK_STAGE}/usr/bin/whoami"
"""

View File

@ -0,0 +1,107 @@
# TODO Fix coreutils i18n/l10n behavior on Redox
[source]
git = "https://github.com/uutils/coreutils"
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo --no-default-features --features feat_os_unix_redox --bin coreutils
BINS=(
'['
b2sum
b3sum
base32
base64
basename
basenc
cat
chmod
cksum
comm
cp
csplit
cut
date
dd
#df not working, use redox coreutils
dir
dircolors
dirname
du
echo
env
expand
expr
factor
false
fmt
fold
hashsum
head
join
install
link
ln
ls
md5sum
mkdir
mktemp
more
mv
nl
numfmt
od
paste
pr
printenv
printf
ptx
pwd
readlink
realpath
rm
rmdir
seq
sha1sum
sha224sum
sha256sum
sha3-224sum
sha3-256sum
sha3-384sum
sha3-512sum
sha384sum
sha3sum
sha512sum
shake128sum
shake256sum
shred
shuf
sleep
sort
split
stat
sum
tac
tail
tee
test
touch
tr
true
truncate
tsort
unexpand
uniq
unlink
vdir
wc
yes
)
for bin in "${BINS[@]}"
do
ln -sv coreutils "${COOKBOOK_STAGE}/usr/bin/$bin"
done
"""

View File

@ -0,0 +1,129 @@
#include <stdint.h>
#include <math.h>
#include <stdlib.h>
#include <cairo/cairo.h>
#include <orbital.h>
#ifndef M_PI
#define M_PI 3.14159265
#endif
static int width = 800;
static int height = 600;
static void
travel_path (cairo_t *cr)
{
cairo_pattern_t *pat;
pat = cairo_pattern_create_linear (0.0, 0.0, 0.0, 256.0);
cairo_pattern_add_color_stop_rgba (pat, 1, 0, 0, 0, 1);
cairo_pattern_add_color_stop_rgba (pat, 0, 1, 1, 1, 1);
cairo_rectangle (cr, 0, 0, 256, 256);
cairo_set_source (cr, pat);
cairo_fill (cr);
cairo_pattern_destroy (pat);
pat = cairo_pattern_create_radial (115.2, 102.4, 25.6,
102.4, 102.4, 128.0);
cairo_pattern_add_color_stop_rgba (pat, 0, 1, 1, 1, 1);
cairo_pattern_add_color_stop_rgba (pat, 1, 0, 0, 0, 1);
cairo_set_source (cr, pat);
cairo_arc (cr, 128.0, 128.0, 76.8, 0, 2 * M_PI);
cairo_fill (cr);
cairo_pattern_destroy (pat);
double x = 305.6, /* parameters like cairo_rectangle */
y = 25.6,
width = 204.8,
height = 204.8,
aspect = 1.0, /* aspect ratio */
corner_radius = height / 10.0; /* and corner curvature radius */
double radius = corner_radius / aspect;
double degrees = M_PI / 180.0;
cairo_new_sub_path (cr);
cairo_arc (cr, x + width - radius, y + radius, radius, -90 * degrees, 0 * degrees);
cairo_arc (cr, x + width - radius, y + height - radius, radius, 0 * degrees, 90 * degrees);
cairo_arc (cr, x + radius, y + height - radius, radius, 90 * degrees, 180 * degrees);
cairo_arc (cr, x + radius, y + radius, radius, 180 * degrees, 270 * degrees);
cairo_close_path (cr);
cairo_set_source_rgb (cr, 0.5, 0.5, 1);
cairo_fill_preserve (cr);
cairo_set_source_rgba (cr, 0.5, 0, 0, 0.5);
cairo_set_line_width (cr, 10.0);
cairo_stroke (cr);
double xc = 128.0;
double yc = 128.0;
radius = 100.0;
double angle1 = 45.0 * (M_PI/180.0); /* angles are specified */
double angle2 = 180.0 * (M_PI/180.0); /* in radians */
cairo_set_line_width (cr, 10.0);
cairo_arc (cr, xc, yc, radius, angle1, angle2);
cairo_stroke (cr);
/* draw helping lines */
cairo_set_source_rgba (cr, 1, 0.2, 0.2, 0.6);
cairo_set_line_width (cr, 6.0);
cairo_arc (cr, xc, yc, 10.0, 0, 2*M_PI);
cairo_fill (cr);
cairo_arc (cr, xc, yc, radius, angle1, angle1);
cairo_line_to (cr, xc, yc);
cairo_arc (cr, xc, yc, radius, angle2, angle2);
cairo_line_to (cr, xc, yc);
cairo_stroke (cr);
}
static void
draw (cairo_surface_t *surface)
{
cairo_t *cr;
cr = cairo_create (surface);
travel_path (cr);
cairo_destroy (cr);
}
int
main(int argc, char *argv[])
{
void * window = orb_window_new(-1, -1, width, height, "CairoDemo");
//Cairo
uint32_t * frame_data = orb_window_data(window);
cairo_surface_t *surface = cairo_image_surface_create_for_data((uint8_t*) frame_data, CAIRO_FORMAT_ARGB32, width, height, cairo_format_stride_for_width(CAIRO_FORMAT_ARGB32, width));
cairo_create(surface);
draw (surface);
orb_window_sync(window);
char running = 1;
while (running) {
void * event_iter = orb_window_events(window);
OrbEventOption event_option;
do {
event_option = orb_events_next(event_iter);
switch (event_option.tag) {
case OrbEventOption_Quit:
running = 0;
break;
default:
break;
}
} while (running && event_option.tag != OrbEventOption_None);
orb_events_destroy(event_iter);
}
orb_window_destroy(window);
return 0; /* ANSI C requires main to return int. */
}

View File

@ -0,0 +1,25 @@
# source is part of cookbook
[build]
dependencies = [
"cairo",
"expat",
"fontconfig",
"freetype2",
"liborbital",
"libpng",
"pixman",
"zlib",
]
template = "custom"
script = """
"${CXX}" \
$("${PKG_CONFIG}" --cflags cairo) \
"${COOKBOOK_RECIPE}/cairodemo.c" \
-o cairodemo \
-static \
$("${PKG_CONFIG}" --libs cairo) \
-lorbital
mkdir -pv "${COOKBOOK_STAGE}/bin"
cp -v "cairodemo" "${COOKBOOK_STAGE}/bin/cairodemo"
"""

View File

@ -0,0 +1,30 @@
[source]
git = "https://github.com/abishekvashok/cmatrix"
script = """
autoreconf -i
"""
[build]
template = "custom"
dependencies = [
"ncursesw"
]
script = """
export LIBS="-lncursesw"
COOKBOOK_CONFIGURE_FLAGS+=(
--without-fonts
)
"${COOKBOOK_CONFIGURE}" "${COOKBOOK_CONFIGURE_FLAGS[@]}"
sed -i -e 's|#define USE_TIOCSTI 1|/* #undef USE_TIOCSTI */|g' config.h
"${COOKBOOK_MAKE}" -j "${COOKBOOK_MAKE_JOBS}"
"${COOKBOOK_MAKE}" install DESTDIR="${COOKBOOK_STAGE}"
"""
[package]
dependencies = [
"terminfo"
]

View File

@ -0,0 +1,10 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/cpal.git"
branch = "redox"
upstream = "https://github.com/tomaka/cpal.git"
[build]
template = "custom"
script = """
cookbook_cargo_examples beep
"""

View File

@ -0,0 +1,9 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/dynamic-example.git"
[build]
template = "custom"
script = """
DYNAMIC_INIT
cookbook_cargo
"""

View File

@ -0,0 +1,5 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/exampled.git"
[build]
template = "cargo"

344
recipes/demos/gears/gears.c Normal file
View File

@ -0,0 +1,344 @@
/* gears.c */
/*
* 3-D gear wheels. This program is in the public domain.
*
* Brian Paul
*/
/* Conversion to GLUT by Mark J. Kilgard */
#include <math.h>
#include <stdlib.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/osmesa.h>
#include <orbital.h>
#include <stdio.h>
#ifndef M_PI
#define M_PI 3.14159265
#endif
/**
Draw a gear wheel. You'll probably want to call this function when
building a display list since we do a lot of trig here.
Input: inner_radius - radius of hole at center
outer_radius - radius at center of teeth
width - width of gear
teeth - number of teeth
tooth_depth - depth of tooth
**/
static void
gear(GLfloat inner_radius, GLfloat outer_radius, GLfloat width,
GLint teeth, GLfloat tooth_depth)
{
GLint i;
GLfloat r0, r1, r2;
GLfloat angle, da;
GLfloat u, v, len;
r0 = inner_radius;
r1 = outer_radius - tooth_depth / 2.0;
r2 = outer_radius + tooth_depth / 2.0;
da = 2.0 * M_PI / teeth / 4.0;
glShadeModel(GL_FLAT);
glNormal3f(0.0, 0.0, 1.0);
/* draw front face */
glBegin(GL_QUAD_STRIP);
for (i = 0; i <= teeth; i++) {
angle = i * 2.0 * M_PI / teeth;
glVertex3f(r0 * cos(angle), r0 * sin(angle), width * 0.5);
glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5);
glVertex3f(r0 * cos(angle), r0 * sin(angle), width * 0.5);
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), width * 0.5);
}
glEnd();
/* draw front sides of teeth */
glBegin(GL_QUADS);
da = 2.0 * M_PI / teeth / 4.0;
for (i = 0; i < teeth; i++) {
angle = i * 2.0 * M_PI / teeth;
glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5);
glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), width * 0.5);
glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), width * 0.5);
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), width * 0.5);
}
glEnd();
glNormal3f(0.0, 0.0, -1.0);
/* draw back face */
glBegin(GL_QUAD_STRIP);
for (i = 0; i <= teeth; i++) {
angle = i * 2.0 * M_PI / teeth;
glVertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5);
glVertex3f(r0 * cos(angle), r0 * sin(angle), -width * 0.5);
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), -width * 0.5);
glVertex3f(r0 * cos(angle), r0 * sin(angle), -width * 0.5);
}
glEnd();
/* draw back sides of teeth */
glBegin(GL_QUADS);
da = 2.0 * M_PI / teeth / 4.0;
for (i = 0; i < teeth; i++) {
angle = i * 2.0 * M_PI / teeth;
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), -width * 0.5);
glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), -width * 0.5);
glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), -width * 0.5);
glVertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5);
}
glEnd();
/* draw outward faces of teeth */
glBegin(GL_QUAD_STRIP);
for (i = 0; i < teeth; i++) {
angle = i * 2.0 * M_PI / teeth;
glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5);
glVertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5);
u = r2 * cos(angle + da) - r1 * cos(angle);
v = r2 * sin(angle + da) - r1 * sin(angle);
len = sqrt(u * u + v * v);
u /= len;
v /= len;
glNormal3f(v, -u, 0.0);
glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), width * 0.5);
glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), -width * 0.5);
glNormal3f(cos(angle), sin(angle), 0.0);
glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), width * 0.5);
glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), -width * 0.5);
u = r1 * cos(angle + 3 * da) - r2 * cos(angle + 2 * da);
v = r1 * sin(angle + 3 * da) - r2 * sin(angle + 2 * da);
glNormal3f(v, -u, 0.0);
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), width * 0.5);
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), -width * 0.5);
glNormal3f(cos(angle), sin(angle), 0.0);
}
glVertex3f(r1 * cos(0), r1 * sin(0), width * 0.5);
glVertex3f(r1 * cos(0), r1 * sin(0), -width * 0.5);
glEnd();
glShadeModel(GL_SMOOTH);
/* draw inside radius cylinder */
glBegin(GL_QUAD_STRIP);
for (i = 0; i <= teeth; i++) {
angle = i * 2.0 * M_PI / teeth;
glNormal3f(-cos(angle), -sin(angle), 0.0);
glVertex3f(r0 * cos(angle), r0 * sin(angle), -width * 0.5);
glVertex3f(r0 * cos(angle), r0 * sin(angle), width * 0.5);
}
glEnd();
}
static int width = 800;
static int height = 600;
static void * buffer = NULL;
static void * window = NULL;
static GLfloat view_rotx = 20.0, view_roty = 30.0, view_rotz = 0.0;
static GLint gear1, gear2, gear3;
static GLfloat angle = 0.0;
static GLuint limit;
static GLuint count = 1;
static void
sync(void)
{
glFinish();
uint32_t * frame_data = orb_window_data(window);
uint32_t * image_data = (uint32_t *)buffer;
int i;
for(i = 0; i < width * height; i++) {
frame_data[i] = image_data[i] | 0xFF000000;
}
orb_window_sync(window);
}
static void
draw(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(view_rotx, 1.0, 0.0, 0.0);
glRotatef(view_roty, 0.0, 1.0, 0.0);
glRotatef(view_rotz, 0.0, 0.0, 1.0);
glPushMatrix();
glTranslatef(-3.0, -2.0, 0.0);
glRotatef(angle, 0.0, 0.0, 1.0);
glCallList(gear1);
glPopMatrix();
glPushMatrix();
glTranslatef(3.1, -2.0, 0.0);
glRotatef(-2.0 * angle - 9.0, 0.0, 0.0, 1.0);
glCallList(gear2);
glPopMatrix();
glPushMatrix();
glTranslatef(-3.1, 4.2, 0.0);
glRotatef(-2.0 * angle - 25.0, 0.0, 0.0, 1.0);
glCallList(gear3);
glPopMatrix();
glPopMatrix();
sync();
count++;
if (count == limit) {
exit(0);
}
}
static void
idle(void)
{
angle += 2.0;
draw();
}
/* new window size or exposure */
static void
reshape(int width, int height)
{
GLfloat h = (GLfloat) height / (GLfloat) width;
glViewport(0, 0, (GLint) width, (GLint) height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-1.0, 1.0, -h, h, 5.0, 60.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(0.0, 0.0, -40.0);
}
static void
init(void)
{
static GLfloat pos[4] =
{5.0, 5.0, 10.0, 0.0};
static GLfloat red[4] =
{0.8, 0.1, 0.0, 1.0};
static GLfloat green[4] =
{0.0, 0.8, 0.2, 1.0};
static GLfloat blue[4] =
{0.2, 0.2, 1.0, 1.0};
glLightfv(GL_LIGHT0, GL_POSITION, pos);
glEnable(GL_CULL_FACE);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glEnable(GL_DEPTH_TEST);
/* make the gears */
gear1 = glGenLists(1);
glNewList(gear1, GL_COMPILE);
glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, red);
gear(1.0, 4.0, 1.0, 20, 0.7);
glEndList();
gear2 = glGenLists(1);
glNewList(gear2, GL_COMPILE);
glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, green);
gear(0.5, 2.0, 2.0, 10, 0.7);
glEndList();
gear3 = glGenLists(1);
glNewList(gear3, GL_COMPILE);
glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, blue);
gear(1.3, 2.0, 0.5, 10, 0.7);
glEndList();
glEnable(GL_NORMALIZE);
}
main(int argc, char *argv[])
{
if (argc > 1) {
/* do 'n' frames then exit */
limit = atoi(argv[1]) + 1;
} else {
limit = 0;
}
OSMesaContext ctx = OSMesaCreateContextExt(OSMESA_BGRA, 16, 0, 0, NULL);
if (!ctx) {
printf("OSMesaCreateContextExt failed\n");
return 1;
}
buffer = malloc(width * height * 4);
if(!buffer) {
printf("malloc failed\n");
OSMesaDestroyContext(ctx);
return 1;
}
if (!OSMesaMakeCurrent(ctx, buffer, GL_UNSIGNED_BYTE, width, height)) {
printf("OSMesaMakeCurrent failed\n");
OSMesaDestroyContext(ctx);
return 1;
}
OSMesaPixelStore(OSMESA_Y_UP, 0);
OSMesaColorClamp(GL_TRUE);
window = orb_window_new_flags(-1, -1, width, height, "Gears", ORB_WINDOW_ASYNC);
init();
reshape(width, height);
char running = 1;
while (running) {
idle();
void * event_iter = orb_window_events(window);
OrbEventOption event_option;
do {
event_option = orb_events_next(event_iter);
switch (event_option.tag) {
case OrbEventOption_Quit:
running = 0;
break;
default:
break;
}
} while (running && event_option.tag != OrbEventOption_None);
orb_events_destroy(event_iter);
}
orb_window_destroy(window);
OSMesaDestroyContext(ctx);
free(buffer);
return 0; /* ANSI C requires main to return int. */
}

View File

@ -0,0 +1,18 @@
[build]
dependencies=[
"liborbital",
"llvm18",
"mesa",
"mesa-glu",
"zlib",
]
template = "custom"
script = """
DYNAMIC_INIT
${CXX} -O2 -I "${COOKBOOK_SYSROOT}/usr/include" \
$LDFLAGS "${COOKBOOK_RECIPE}/gears.c" \
-o gears -lorbital $("${PKG_CONFIG}" --libs glu) -lz
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
cp -v "gears" "${COOKBOOK_STAGE}/usr/bin/gears"
"""

View File

@ -0,0 +1,29 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/glutin.git"
branch = "redox-0.30"
upstream = "https://github.com/rust-windowing/glutin.git"
[build]
template = "custom"
dependencies = [
"llvm18",
"mesa",
"zlib"
]
script = """
DYNAMIC_INIT
EXAMPLES=(
window
)
for example in "${EXAMPLES[@]}"
do
cargo rustc \
--target "$TARGET" \
--release \
--manifest-path "${COOKBOOK_SOURCE}/glutin_examples/Cargo.toml" \
--example "${example}" \
-- -C link-args="$LDFLAGS $("${TARGET}-pkg-config" --libs osmesa) -lz -lstdc++ -lc -lgcc"
mkdir -pv "${COOKBOOK_STAGE}/bin"
cp -v "target/${TARGET}/release/examples/${example}" "${COOKBOOK_STAGE}/bin/glutin_${example}"
done
"""

View File

@ -0,0 +1,9 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/iced.git"
branch = "redox"
[build]
template = "custom"
script = """
cookbook_cargo_packages styling
"""

View File

@ -0,0 +1,8 @@
[source]
git = "https://gitlab.redox-os.org/redox-os/orbclient.git"
[build]
template = "custom"
script = """
cookbook_cargo_examples simple
"""

View File

@ -0,0 +1,547 @@
/*
* Test OSMesa interface at 8, 16 and 32 bits/channel.
*
* Usage: osdemo [options]
*
* Options:
* -f generate image files
* -g render gradient and print color values
*/
#include <assert.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <GL/osmesa.h>
#include <GL/glu.h>
#include <orbital.h>
#define WIDTH 600
#define HEIGHT 600
static GLboolean DisplayImages = GL_FALSE;
static GLboolean WriteFiles = GL_FALSE;
static GLboolean Gradient = GL_FALSE;
static void
Sphere(float radius, int slices, int stacks)
{
GLUquadric *q = gluNewQuadric();
gluQuadricNormals(q, GLU_SMOOTH);
gluSphere(q, radius, slices, stacks);
gluDeleteQuadric(q);
}
static void
Cone(float base, float height, int slices, int stacks)
{
GLUquadric *q = gluNewQuadric();
gluQuadricDrawStyle(q, GLU_FILL);
gluQuadricNormals(q, GLU_SMOOTH);
gluCylinder(q, base, 0.0, height, slices, stacks);
gluDeleteQuadric(q);
}
static void
Torus(float innerRadius, float outerRadius, int sides, int rings)
{
/* from GLUT... */
int i, j;
GLfloat theta, phi, theta1;
GLfloat cosTheta, sinTheta;
GLfloat cosTheta1, sinTheta1;
const GLfloat ringDelta = 2.0 * M_PI / rings;
const GLfloat sideDelta = 2.0 * M_PI / sides;
theta = 0.0;
cosTheta = 1.0;
sinTheta = 0.0;
for (i = rings - 1; i >= 0; i--) {
theta1 = theta + ringDelta;
cosTheta1 = cos(theta1);
sinTheta1 = sin(theta1);
glBegin(GL_QUAD_STRIP);
phi = 0.0;
for (j = sides; j >= 0; j--) {
GLfloat cosPhi, sinPhi, dist;
phi += sideDelta;
cosPhi = cos(phi);
sinPhi = sin(phi);
dist = outerRadius + innerRadius * cosPhi;
glNormal3f(cosTheta1 * cosPhi, -sinTheta1 * cosPhi, sinPhi);
glVertex3f(cosTheta1 * dist, -sinTheta1 * dist, innerRadius * sinPhi);
glNormal3f(cosTheta * cosPhi, -sinTheta * cosPhi, sinPhi);
glVertex3f(cosTheta * dist, -sinTheta * dist, innerRadius * sinPhi);
}
glEnd();
theta = theta1;
cosTheta = cosTheta1;
sinTheta = sinTheta1;
}
}
static void Cube(float size)
{
size = 0.5 * size;
glBegin(GL_QUADS);
/* +X face */
glNormal3f(1, 0, 0);
glVertex3f(size, -size, size);
glVertex3f(size, -size, -size);
glVertex3f(size, size, -size);
glVertex3f(size, size, size);
/* -X face */
glNormal3f(-1, 0, 0);
glVertex3f(-size, size, size);
glVertex3f(-size, size, -size);
glVertex3f(-size, -size, -size);
glVertex3f(-size, -size, size);
/* +Y face */
glNormal3f(0, 1, 0);
glVertex3f(-size, size, size);
glVertex3f( size, size, size);
glVertex3f( size, size, -size);
glVertex3f(-size, size, -size);
/* -Y face */
glNormal3f(0, -1, 0);
glVertex3f(-size, -size, -size);
glVertex3f( size, -size, -size);
glVertex3f( size, -size, size);
glVertex3f(-size, -size, size);
/* +Z face */
glNormal3f(0, 0, 1);
glVertex3f(-size, -size, size);
glVertex3f( size, -size, size);
glVertex3f( size, size, size);
glVertex3f(-size, size, size);
/* -Z face */
glNormal3f(0, 0, -1);
glVertex3f(-size, size, -size);
glVertex3f( size, size, -size);
glVertex3f( size, -size, -size);
glVertex3f(-size, -size, -size);
glEnd();
}
/**
* Draw red/green gradient across bottom of image.
* Read pixels to check deltas.
*/
static void
render_gradient(void)
{
GLfloat row[WIDTH][4];
int i;
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-1, 1, -1, 1, -1, 1);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glBegin(GL_POLYGON);
glColor3f(1, 0, 0);
glVertex2f(-1, -1.0);
glVertex2f(-1, -0.9);
glColor3f(0, 1, 0);
glVertex2f(1, -0.9);
glVertex2f(1, -1.0);
glEnd();
glFinish();
glReadPixels(0, 0, WIDTH, 1, GL_RGBA, GL_FLOAT, row);
for (i = 0; i < 4; i++) {
printf("row[i] = %f, %f, %f\n", row[i][0], row[i][1], row[i][2]);
}
}
static void
render_image(void)
{
static const GLfloat light_ambient[4] = { 0.0, 0.0, 0.0, 1.0 };
static const GLfloat light_diffuse[4] = { 1.0, 1.0, 1.0, 1.0 };
static const GLfloat light_specular[4] = { 1.0, 1.0, 1.0, 1.0 };
static const GLfloat light_position[4] = { 1.0, 1.0, 1.0, 0.0 };
static const GLfloat red_mat[4] = { 1.0, 0.2, 0.2, 1.0 };
static const GLfloat green_mat[4] = { 0.2, 1.0, 0.2, 1.0 };
static const GLfloat blue_mat[4] = { 0.2, 0.2, 1.0, 1.0 };
#if 0
static const GLfloat yellow_mat[4] = { 0.8, 0.8, 0.0, 1.0 };
#endif
static const GLfloat purple_mat[4] = { 0.8, 0.4, 0.8, 0.6 };
glLightfv(GL_LIGHT0, GL_AMBIENT, light_ambient);
glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse);
glLightfv(GL_LIGHT0, GL_SPECULAR, light_specular);
glLightfv(GL_LIGHT0, GL_POSITION, light_position);
glEnable(GL_DEPTH_TEST);
glEnable(GL_LIGHT0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-1.0, 1.0, -1.0, 1.0, 2.0, 50.0);
glMatrixMode(GL_MODELVIEW);
glTranslatef(0, 0.5, -7);
glClearColor(0.3, 0.3, 0.7, 0.0);
glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
glPushMatrix();
glRotatef(20.0, 1.0, 0.0, 0.0);
/* ground */
glEnable(GL_TEXTURE_2D);
glBegin(GL_POLYGON);
glNormal3f(0, 1, 0);
glTexCoord2f(0, 0); glVertex3f(-5, -1, -5);
glTexCoord2f(1, 0); glVertex3f( 5, -1, -5);
glTexCoord2f(1, 1); glVertex3f( 5, -1, 5);
glTexCoord2f(0, 1); glVertex3f(-5, -1, 5);
glEnd();
glDisable(GL_TEXTURE_2D);
glEnable(GL_LIGHTING);
glPushMatrix();
glTranslatef(-1.5, 0.5, 0.0);
glRotatef(90.0, 1.0, 0.0, 0.0);
glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, red_mat );
Torus(0.275, 0.85, 20, 20);
glPopMatrix();
glPushMatrix();
glTranslatef(-1.5, -0.5, 0.0);
glRotatef(270.0, 1.0, 0.0, 0.0);
glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, green_mat );
Cone(1.0, 2.0, 16, 1);
glPopMatrix();
glPushMatrix();
glTranslatef(0.95, 0.0, -0.8);
glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, blue_mat );
glLineWidth(2.0);
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
Sphere(1.2, 20, 20);
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
glPopMatrix();
#if 0
glPushMatrix();
glTranslatef(0.75, 0.0, 1.3);
glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, yellow_mat );
glutWireTeapot(1.0);
glPopMatrix();
#endif
glPushMatrix();
glTranslatef(-0.25, 0.0, 2.5);
glRotatef(40, 0, 1, 0);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);
glEnable(GL_CULL_FACE);
glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, purple_mat );
Cube(1.0);
glDisable(GL_BLEND);
glDisable(GL_CULL_FACE);
glPopMatrix();
glDisable(GL_LIGHTING);
glPopMatrix();
glDisable(GL_DEPTH_TEST);
}
static void
init_context(void)
{
const GLint texWidth = 64, texHeight = 64;
GLubyte *texImage;
int i, j;
/* checker image */
texImage = (GLubyte *)malloc(texWidth * texHeight * 4);
for (i = 0; i < texHeight; i++) {
for (j = 0; j < texWidth; j++) {
int k = (i * texWidth + j) * 4;
if ((i % 5) == 0 || (j % 5) == 0) {
texImage[k+0] = 200;
texImage[k+1] = 200;
texImage[k+2] = 200;
texImage[k+3] = 255;
}
else {
if ((i % 5) == 1 || (j % 5) == 1) {
texImage[k+0] = 50;
texImage[k+1] = 50;
texImage[k+2] = 50;
texImage[k+3] = 255;
}
else {
texImage[k+0] = 100;
texImage[k+1] = 100;
texImage[k+2] = 100;
texImage[k+3] = 255;
}
}
}
}
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texWidth, texHeight, 0,
GL_RGBA, GL_UNSIGNED_BYTE, texImage);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
free(texImage);
}
static void
display_image(const char *filename, const GLubyte *buffer, int width, int height)
{
void * window = orb_window_new(-1, -1, width, height, filename);
uint32_t * frame_data = orb_window_data(window);
uint32_t * image_data = (uint32_t *)buffer;
int x, y;
for(y = 0; y < height; y++) {
for(x = 0; x < width; x++) {
frame_data[y * width + x] = image_data[(height - 1 - y) * width + x] | 0xFF000000;
}
}
orb_window_sync(window);
char running = 1;
while (running) {
void * event_iter = orb_window_events(window);
OrbEventOption event_option;
do {
event_option = orb_events_next(event_iter);
switch (event_option.tag) {
case OrbEventOption_Quit:
running = 0;
break;
default:
break;
}
} while (running && event_option.tag != OrbEventOption_None);
orb_events_destroy(event_iter);
}
orb_window_destroy(window);
}
static void
write_ppm(const char *filename, const GLubyte *buffer, int width, int height)
{
const int binary = 0;
FILE *f = fopen( filename, "w" );
if (f) {
int i, x, y;
const GLubyte *ptr = buffer;
if (binary) {
fprintf(f,"P6\n");
fprintf(f,"# ppm-file created by osdemo.c\n");
fprintf(f,"%i %i\n", width,height);
fprintf(f,"255\n");
fclose(f);
f = fopen( filename, "ab" ); /* reopen in binary append mode */
for (y=height-1; y>=0; y--) {
for (x=0; x<width; x++) {
i = (y*width + x) * 4;
fputc(ptr[i], f); /* write red */
fputc(ptr[i+1], f); /* write green */
fputc(ptr[i+2], f); /* write blue */
}
}
}
else {
/*ASCII*/
int counter = 0;
fprintf(f,"P3\n");
fprintf(f,"# ascii ppm file created by osdemo.c\n");
fprintf(f,"%i %i\n", width, height);
fprintf(f,"255\n");
for (y=height-1; y>=0; y--) {
for (x=0; x<width; x++) {
i = (y*width + x) * 4;
fprintf(f, " %3d %3d %3d", ptr[i], ptr[i+1], ptr[i+2]);
counter++;
if (counter % 5 == 0)
fprintf(f, "\n");
}
}
}
fclose(f);
}
}
static GLboolean
test(GLenum type, GLint bits, const char *filename)
{
const GLint z = 16, stencil = 0, accum = 0;
OSMesaContext ctx;
void *buffer;
GLint cBits;
assert(bits == 8 ||
bits == 16 ||
bits == 32);
assert(type == GL_UNSIGNED_BYTE ||
type == GL_UNSIGNED_SHORT ||
type == GL_FLOAT);
ctx = OSMesaCreateContextExt(OSMESA_BGRA, z, stencil, accum, NULL );
if (!ctx) {
printf("OSMesaCreateContextExt() failed!\n");
return 0;
}
/* Allocate the image buffer */
buffer = malloc(WIDTH * HEIGHT * 4 * bits / 8);
if (!buffer) {
printf("Alloc image buffer failed!\n");
return 0;
}
/* Bind the buffer to the context and make it current */
if (!OSMesaMakeCurrent( ctx, buffer, type, WIDTH, HEIGHT )) {
printf("OSMesaMakeCurrent (%d bits/channel) failed!\n", bits);
free(buffer);
OSMesaDestroyContext(ctx);
return 0;
}
/* sanity checks */
glGetIntegerv(GL_RED_BITS, &cBits);
if (cBits != bits) {
fprintf(stderr, "Unable to create %d-bit/channel renderbuffer.\n", bits);
fprintf(stderr, "May need to recompile Mesa with CHAN_BITS=16 or 32.\n");
return 0;
}
glGetIntegerv(GL_GREEN_BITS, &cBits);
assert(cBits == bits);
glGetIntegerv(GL_BLUE_BITS, &cBits);
assert(cBits == bits);
glGetIntegerv(GL_ALPHA_BITS, &cBits);
assert(cBits == bits);
if (WriteFiles)
printf("Rendering %d bit/channel image: %s\n", bits, filename);
else
printf("Rendering %d bit/channel image\n", bits);
OSMesaColorClamp(GL_TRUE);
init_context();
render_image();
if (Gradient)
render_gradient();
/* Make sure buffered commands are finished! */
glFinish();
if (DisplayImages && filename != NULL) {
if (type == GL_UNSIGNED_SHORT) {
GLushort *buffer16 = (GLushort *) buffer;
GLubyte *buffer8 = (GLubyte *) malloc(WIDTH * HEIGHT * 4);
int i;
for (i = 0; i < WIDTH * HEIGHT * 4; i++)
buffer8[i] = buffer16[i] >> 8;
display_image(filename, buffer8, WIDTH, HEIGHT);
free(buffer8);
}
else if (type == GL_FLOAT) {
GLfloat *buffer32 = (GLfloat *) buffer;
GLubyte *buffer8 = (GLubyte *) malloc(WIDTH * HEIGHT * 4);
int i;
/* colors may be outside [0,1] so we need to clamp */
for (i = 0; i < WIDTH * HEIGHT * 4; i++)
buffer8[i] = (GLubyte) (buffer32[i] * 255.0);
display_image(filename, buffer8, WIDTH, HEIGHT);
free(buffer8);
}
else {
display_image(filename, (const GLubyte *)buffer, WIDTH, HEIGHT);
}
}
if (WriteFiles && filename != NULL) {
if (type == GL_UNSIGNED_SHORT) {
GLushort *buffer16 = (GLushort *) buffer;
GLubyte *buffer8 = (GLubyte *) malloc(WIDTH * HEIGHT * 4);
int i;
for (i = 0; i < WIDTH * HEIGHT * 4; i++)
buffer8[i] = buffer16[i] >> 8;
write_ppm(filename, buffer8, WIDTH, HEIGHT);
free(buffer8);
}
else if (type == GL_FLOAT) {
GLfloat *buffer32 = (GLfloat *) buffer;
GLubyte *buffer8 = (GLubyte *) malloc(WIDTH * HEIGHT * 4);
int i;
/* colors may be outside [0,1] so we need to clamp */
for (i = 0; i < WIDTH * HEIGHT * 4; i++)
buffer8[i] = (GLubyte) (buffer32[i] * 255.0);
write_ppm(filename, buffer8, WIDTH, HEIGHT);
free(buffer8);
}
else {
write_ppm(filename, (const GLubyte *)buffer, WIDTH, HEIGHT);
}
}
OSMesaDestroyContext(ctx);
free(buffer);
return 1;
}
int
main( int argc, char *argv[] )
{
int i;
printf("Use -f to write image files\n");
for (i = 1; i < argc; i++) {
if (strcmp(argv[i], "-d") == 0)
DisplayImages = GL_TRUE;
else if (strcmp(argv[i], "-f") == 0)
WriteFiles = GL_TRUE;
else if (strcmp(argv[i], "-g") == 0)
Gradient = GL_TRUE;
}
test(GL_UNSIGNED_BYTE, 8, "image8.ppm");
test(GL_UNSIGNED_SHORT, 16, "image16.ppm");
test(GL_FLOAT, 32, "image32.ppm");
return 0;
}

View File

@ -0,0 +1,18 @@
[build]
template = "custom"
dependencies = [
"liborbital",
"llvm18",
"mesa",
"mesa-glu",
"zlib"
]
script = """
DYNAMIC_INIT
cp "${COOKBOOK_SOURCE}/../osdemo.c" ./osdemo.c
${CXX} -O2 -I "${COOKBOOK_SYSROOT}/include" $LDFLAGS osdemo.c -o osdemo \
-lorbital $("${PKG_CONFIG}" --libs glu) -lz
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
cp -v "osdemo" "${COOKBOOK_STAGE}/usr/bin/osdemo"
"""

View File

@ -0,0 +1,19 @@
[source]
git = "https://github.com/jackpot51/pixelcannon.git"
[build]
template = "custom"
script = """
cookbook_cargo
mkdir -pv "${COOKBOOK_STAGE}/apps/pixelcannon"
cp -Rv "${COOKBOOK_SOURCE}/assets" "${COOKBOOK_STAGE}/apps/pixelcannon"
mkdir -pv "${COOKBOOK_STAGE}/ui/apps"
cp -v "${COOKBOOK_SOURCE}/manifest" "${COOKBOOK_STAGE}/ui/apps/pixelcannon"
"""
[package]
dependencies = [
"orbital",
]

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

View File

@ -0,0 +1,523 @@
/* gears.c */
/*
* 3-D gear wheels. This program is in the public domain.
*
* Brian Paul
*/
/* Conversion to GLUT by Mark J. Kilgard */
#include <SDL2/SDL.h>
#include <SDL2/SDL_opengl.h>
#include <SDL2/SDL_image.h>
#include <SDL2/SDL_mixer.h>
#include <SDL2/SDL_ttf.h>
#ifndef M_PI
#define M_PI 3.14159265
#endif
/**
Draw a gear wheel. You'll probably want to call this function when
building a display list since we do a lot of trig here.
Input: inner_radius - radius of hole at center
outer_radius - radius at center of teeth
width - width of gear
teeth - number of teeth
tooth_depth - depth of tooth
**/
static void
gear(GLfloat inner_radius, GLfloat outer_radius, GLfloat width,
GLint teeth, GLfloat tooth_depth)
{
GLint i;
GLfloat r0, r1, r2;
GLfloat angle, da;
GLfloat u, v, len;
r0 = inner_radius;
r1 = outer_radius - tooth_depth / 2.0;
r2 = outer_radius + tooth_depth / 2.0;
da = 2.0 * M_PI / teeth / 4.0;
glShadeModel(GL_FLAT);
glNormal3f(0.0, 0.0, 1.0);
/* draw front face */
glBegin(GL_QUAD_STRIP);
for (i = 0; i <= teeth; i++)
{
angle = i * 2.0 * M_PI / teeth;
glVertex3f(r0 * cos(angle), r0 * sin(angle), width * 0.5);
glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5);
glVertex3f(r0 * cos(angle), r0 * sin(angle), width * 0.5);
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), width * 0.5);
}
glEnd();
/* draw front sides of teeth */
glBegin(GL_QUADS);
da = 2.0 * M_PI / teeth / 4.0;
for (i = 0; i < teeth; i++)
{
angle = i * 2.0 * M_PI / teeth;
glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5);
glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), width * 0.5);
glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), width * 0.5);
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), width * 0.5);
}
glEnd();
glNormal3f(0.0, 0.0, -1.0);
/* draw back face */
glBegin(GL_QUAD_STRIP);
for (i = 0; i <= teeth; i++)
{
angle = i * 2.0 * M_PI / teeth;
glVertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5);
glVertex3f(r0 * cos(angle), r0 * sin(angle), -width * 0.5);
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), -width * 0.5);
glVertex3f(r0 * cos(angle), r0 * sin(angle), -width * 0.5);
}
glEnd();
/* draw back sides of teeth */
glBegin(GL_QUADS);
da = 2.0 * M_PI / teeth / 4.0;
for (i = 0; i < teeth; i++)
{
angle = i * 2.0 * M_PI / teeth;
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), -width * 0.5);
glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), -width * 0.5);
glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), -width * 0.5);
glVertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5);
}
glEnd();
/* draw outward faces of teeth */
glBegin(GL_QUAD_STRIP);
for (i = 0; i < teeth; i++)
{
angle = i * 2.0 * M_PI / teeth;
glVertex3f(r1 * cos(angle), r1 * sin(angle), width * 0.5);
glVertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5);
u = r2 * cos(angle + da) - r1 * cos(angle);
v = r2 * sin(angle + da) - r1 * sin(angle);
len = sqrt(u * u + v * v);
u /= len;
v /= len;
glNormal3f(v, -u, 0.0);
glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), width * 0.5);
glVertex3f(r2 * cos(angle + da), r2 * sin(angle + da), -width * 0.5);
glNormal3f(cos(angle), sin(angle), 0.0);
glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), width * 0.5);
glVertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), -width * 0.5);
u = r1 * cos(angle + 3 * da) - r2 * cos(angle + 2 * da);
v = r1 * sin(angle + 3 * da) - r2 * sin(angle + 2 * da);
glNormal3f(v, -u, 0.0);
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), width * 0.5);
glVertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), -width * 0.5);
glNormal3f(cos(angle), sin(angle), 0.0);
}
glVertex3f(r1 * cos(0), r1 * sin(0), width * 0.5);
glVertex3f(r1 * cos(0), r1 * sin(0), -width * 0.5);
glEnd();
glShadeModel(GL_SMOOTH);
/* draw inside radius cylinder */
glBegin(GL_QUAD_STRIP);
for (i = 0; i <= teeth; i++)
{
angle = i * 2.0 * M_PI / teeth;
glNormal3f(-cos(angle), -sin(angle), 0.0);
glVertex3f(r0 * cos(angle), r0 * sin(angle), -width * 0.5);
glVertex3f(r0 * cos(angle), r0 * sin(angle), width * 0.5);
}
glEnd();
}
static int width = 800;
static int height = 600;
static SDL_Window *window = NULL;
static SDL_GLContext context = NULL;
static GLfloat view_rotx = 20.0, view_roty = 30.0, view_rotz = 0.0;
static GLint gear1, gear2, gear3;
static GLfloat angle = 0.0;
static GLfloat delta = 2.0f;
static void
draw(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(view_rotx, 1.0, 0.0, 0.0);
glRotatef(view_roty, 0.0, 1.0, 0.0);
glRotatef(view_rotz, 0.0, 0.0, 1.0);
glPushMatrix();
glTranslatef(-3.0, -2.0, 0.0);
glRotatef(angle, 0.0, 0.0, 1.0);
glCallList(gear1);
glPopMatrix();
glPushMatrix();
glTranslatef(3.1, -2.0, 0.0);
glRotatef(-2.0 * angle - 9.0, 0.0, 0.0, 1.0);
glCallList(gear2);
glPopMatrix();
glPushMatrix();
glTranslatef(-3.1, 4.2, 0.0);
glRotatef(-2.0 * angle - 25.0, 0.0, 0.0, 1.0);
glCallList(gear3);
glPopMatrix();
glPopMatrix();
}
static void
idle(void)
{
angle += delta;
if (angle > 360.0f)
angle -= 360.0f;
draw();
SDL_GL_SwapWindow(window);
}
/* new window size or exposure */
static void
reshape(int width, int height)
{
GLfloat h = (GLfloat)height / (GLfloat)width;
glViewport(0, 0, (GLint)width, (GLint)height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-1.0, 1.0, -h, h, 5.0, 60.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(0.0, 0.0, -40.0);
}
static void
init(void)
{
static GLfloat pos[4] =
{5.0, 5.0, 10.0, 0.0};
static GLfloat red[4] =
{0.8, 0.1, 0.0, 1.0};
static GLfloat green[4] =
{0.0, 0.8, 0.2, 1.0};
static GLfloat blue[4] =
{0.2, 0.2, 1.0, 1.0};
glLightfv(GL_LIGHT0, GL_POSITION, pos);
glEnable(GL_CULL_FACE);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glEnable(GL_DEPTH_TEST);
/* make the gears */
gear1 = glGenLists(1);
glNewList(gear1, GL_COMPILE);
glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, red);
gear(1.0, 4.0, 1.0, 20, 0.7);
glEndList();
gear2 = glGenLists(1);
glNewList(gear2, GL_COMPILE);
glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, green);
gear(0.5, 2.0, 2.0, 10, 0.7);
glEndList();
gear3 = glGenLists(1);
glNewList(gear3, GL_COMPILE);
glMaterialfv(GL_FRONT, GL_AMBIENT_AND_DIFFUSE, blue);
gear(1.3, 2.0, 0.5, 10, 0.7);
glEndList();
glEnable(GL_NORMALIZE);
}
void CheckSDLError(int line)
{
const char *error = SDL_GetError();
if (error != "")
{
printf("SLD Error: %s\n", error);
if (line != -1)
printf("\nLine: %d\n", line);
SDL_ClearError();
}
}
SDL_Surface *image;
const char *IMAGE_FILE_NAME = "/usr/games/sdl2_gears/assets/image.png";
Mix_Music *music = NULL;
const char *MUSIC_FILE_NAME = "/usr/games/sdl2_gears/assets/music.wav";
TTF_Font *font = NULL;
const char *TTF_FILE_NAME = "/usr/games/sdl2_gears/assets/font.ttf";
void cleanup()
{
if (context != NULL)
{
SDL_GL_DeleteContext(context);
context = NULL;
}
if (window != NULL)
{
SDL_DestroyWindow(window);
window = NULL;
}
if (image != NULL)
{
SDL_FreeSurface(image);
image = NULL;
IMG_Quit();
}
if (music != NULL)
{
Mix_FreeMusic(music);
music = NULL;
Mix_CloseAudio();
}
if (font != NULL)
{
TTF_CloseFont(font);
font = NULL;
}
// Shutdown SDL 2
SDL_Quit();
}
int main(int argc, char *argv[])
{
// Main
printf("Initializing SDL\n");
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) < 0)
{
printf("Failed to init SDL\n");
CheckSDLError(__LINE__);
cleanup();
return -1;
}
// Video / window
printf("Creating SDL window\n");
window = SDL_CreateWindow(
"Gears",
-1,
-1,
width,
height,
SDL_WINDOW_OPENGL);
if (window == NULL)
{
printf("Unable to create window\n");
CheckSDLError(__LINE__);
cleanup();
return -1;
}
printf("Creating SDL GL context\n");
context = SDL_GL_CreateContext(window);
if (context == NULL)
{
printf("Unable to create SDL GL context\n");
CheckSDLError(__LINE__);
cleanup();
return -1;
}
init();
reshape(width, height);
// Image
printf("Initializing SDL image supporting formats png and jpeg\n");
int flags = IMG_INIT_JPG | IMG_INIT_PNG;
int initted = IMG_Init(flags);
if ((initted & flags) != flags)
{
printf("IMG_Init: Failed to init required jpg and png support: %s\n", IMG_GetError());
CheckSDLError(__LINE__);
cleanup();
return -1;
}
image = IMG_Load(IMAGE_FILE_NAME);
if (image == NULL)
{
printf("IMG_Load failed: %s\n", IMG_GetError());
CheckSDLError(__LINE__);
cleanup();
return -1;
}
// Audio
printf("Opening SDL mixer audio\n");
if (Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 4096) < 0)
{
fprintf(stderr, "Couldn't open audio mixer: %s\n", SDL_GetError());
CheckSDLError(__LINE__);
cleanup();
return -1;
}
music = Mix_LoadMUS(MUSIC_FILE_NAME);
if (music == NULL)
{
fprintf(stderr, "Couldn't open audio file %s: %s\n", MUSIC_FILE_NAME, SDL_GetError());
CheckSDLError(__LINE__);
cleanup();
return -1;
}
if (Mix_PlayMusic(music, -1) < 0)
{
fprintf(stderr, "Couldn't play music: %s\n", SDL_GetError());
CheckSDLError(__LINE__);
cleanup();
return -1;
}
// TTF
printf("Initializing TTF\n");
if (TTF_Init() < 0)
{
printf("Failed to init TTF\n");
CheckSDLError(__LINE__);
cleanup();
return -1;
}
font = TTF_OpenFont(TTF_FILE_NAME, 30);
if (font == NULL)
{
printf("Couldn't open TTF file %s: %s\n", TTF_FILE_NAME, SDL_GetError());
CheckSDLError(__LINE__);
cleanup();
return -1;
}
int running = 1;
SDL_Event event;
int playing_audio = 0;
while (running)
{
idle();
// Loop track
Mix_PlayingMusic();
while (SDL_PollEvent(&event))
{
if (event.type == SDL_QUIT)
running = 0;
if (event.type == SDL_KEYDOWN)
{
switch (event.key.keysym.sym)
{
case SDLK_p:
{
if (!Mix_PlayingMusic())
{
if (Mix_PlayMusic(music, -1) < 0)
{
fprintf(stderr, "Couldn't play music: %s\n", SDL_GetError());
CheckSDLError(__LINE__);
cleanup();
return -1;
}
}
else
{
if (Mix_PausedMusic())
{
Mix_ResumeMusic();
}
else
{
Mix_PauseMusic();
}
}
break;
}
case SDLK_a:
case SDLK_LEFT:
{
delta -= 0.2f;
break;
}
case SDLK_d:
case SDLK_RIGHT:
{
delta += 0.2f;
break;
}
case SDLK_ESCAPE:
{
running = 0;
break;
}
default:
break;
}
}
if (event.type == SDL_MOUSEBUTTONDOWN)
{
if (event.button.button == SDL_BUTTON_LEFT)
{
printf("Left mouse btn pressed at position %d,%d\n", event.button.x, event.button.y);
}
else if (event.button.button == SDL_BUTTON_MIDDLE)
{
printf("Middle mouse btn pressed at position %d,%d\n", event.button.x, event.button.y);
}
else if (event.button.button == SDL_BUTTON_RIGHT)
{
printf("Right mouse btn pressed at position %d,%d\n", event.button.x, event.button.y);
}
}
}
SDL_Delay(10);
}
cleanup();
return 0;
}

View File

@ -0,0 +1,17 @@
[build]
template = "custom"
dependencies = [
"sdl2-image",
"sdl2-mixer",
"sdl2-ttf",
]
script = """
DYNAMIC_INIT
mkdir -p "${COOKBOOK_STAGE}/usr/games/sdl2_gears"
${CXX} -O2 -I "${COOKBOOK_SYSROOT}/include" $LDFLAGS ${COOKBOOK_RECIPE}/gears.c \
-o sdl2_gears -dynamic \
-lSDL2_image -lSDL2_mixer -lSDL2_ttf $("${PKG_CONFIG}" --libs osmesa) \
-lSDL2 -lorbital -lfreetype -lpng -ljpeg -lvorbisfile -lvorbis -logg -lz
cp -rv "${COOKBOOK_RECIPE}/assets" "${COOKBOOK_STAGE}/usr/games/sdl2_gears/"
cp -v sdl2_gears "${COOKBOOK_STAGE}/usr/games/sdl2_gears/"
"""

View File

@ -0,0 +1,9 @@
[source]
git = "https://github.com/pop-os/winit.git"
branch = "winit-0.29"
[build]
template = "custom"
script = """
cookbook_cargo_examples cursor_grab drag_window window window_debug
"""

View File

@ -0,0 +1,6 @@
[source]
tar = "https://ftp.gnu.org/gnu/autoconf/autoconf-2.71.tar.xz"
blake3 = "da1cc8af8551c343de9f42af0ae53fd7dff3623487157623892b6cd7e3bb5692"
[build]
template = "configure"

View File

@ -0,0 +1,6 @@
[source]
tar = "https://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.xz"
blake3 = "f42cfc333aaaa11f2bcb05b5b0273b8706c820c22f9ba4367f7eb920551695cd"
[build]
template = "configure"

View File

@ -0,0 +1,33 @@
[source]
git = "https://github.com/rust-lang/cargo.git"
rev = "d73d2caf9e41a39daf2a8d6ce60ec80bf354d2a7" # 0.86
patches = [
"redox.patch"
]
[build]
template = "custom"
dependencies = [
"curl",
"libssh2",
"nghttp2",
"openssl1",
"zlib",
]
script = """
DYNAMIC_INIT
export LIBSSH2_SYS_USE_PKG_CONFIG=1
export LIBZ_SYS_STATIC=1
export DEP_NGHTTP2_ROOT="${COOKBOOK_SYSROOT}"
export DEP_OPENSSL_ROOT="${COOKBOOK_SYSROOT}"
export DEP_Z_ROOT="${COOKBOOK_SYSROOT}"
"${COOKBOOK_CARGO}" rustc \
--manifest-path "${COOKBOOK_SOURCE}/Cargo.toml" \
--release \
--bin cargo \
-- \
-L "${COOKBOOK_SYSROOT}/lib" \
-C link-arg=-Wl,-rpath-link,${COOKBOOK_SYSROOT}/lib
mkdir -pv "${COOKBOOK_STAGE}/usr/bin"
cp -v "target/${TARGET}/release/cargo" "${COOKBOOK_STAGE}/usr/bin/cargo"
"""

View File

@ -0,0 +1,37 @@
diff --git a/crates/cargo-util/src/paths.rs b/crates/cargo-util/src/paths.rs
index 5d7e3c5a6..b7de5655f 100644
--- a/crates/cargo-util/src/paths.rs
+++ b/crates/cargo-util/src/paths.rs
@@ -201,7 +201,7 @@ pub fn write_atomic<P: AsRef<Path>, C: AsRef<[u8]>>(path: P, contents: C) -> Res
use std::os::unix::fs::PermissionsExt;
// these constants are u16 on macOS
- let mask = u32::from(libc::S_IRWXU | libc::S_IRWXG | libc::S_IRWXO);
+ let mask = (libc::S_IRWXU | libc::S_IRWXG | libc::S_IRWXO) as u32;
let mode = meta.permissions().mode() & mask;
std::fs::Permissions::from_mode(mode)
@@ -611,8 +611,6 @@ fn _link_or_copy(src: &Path, dst: &Path) -> Result<()> {
}
let link_result = if src.is_dir() {
- #[cfg(target_os = "redox")]
- use std::os::redox::fs::symlink;
#[cfg(unix)]
use std::os::unix::fs::symlink;
#[cfg(windows)]
diff --git a/src/cargo/core/compiler/build_config.rs b/src/cargo/core/compiler/build_config.rs
index 80aa592dd..d40c2056b 100644
--- a/src/cargo/core/compiler/build_config.rs
+++ b/src/cargo/core/compiler/build_config.rs
@@ -51,9 +51,7 @@ pub struct BuildConfig {
}
fn default_parallelism() -> CargoResult<u32> {
- Ok(available_parallelism()
- .context("failed to determine the amount of parallelism available")?
- .get() as u32)
+ Ok(1)
}
impl BuildConfig {

View File

@ -0,0 +1,43 @@
[source]
tar = "https://github.com/Kitware/CMake/releases/download/v4.0.3/cmake-4.0.3.tar.gz"
[build]
template = "custom"
dependencies = [
"bzip2",
# "cppdap",
"curl",
"expat",
# "form",
# "jsoncpp",
"libarchive",
# "liblzma",
# "librhash",
"libuv",
"nghttp2",
"openssl1",
"zlib",
"zstd",
]
script = """
DYNAMIC_INIT
COOKBOOK_CMAKE_FLAGS+=(
-DBUILD_TESTING=Off
-DCMAKE_USE_SYSTEM_BZIP2=On
-DCMAKE_USE_SYSTEM_CURL=On
-DCMAKE_USE_SYSTEM_EXPAT=On
-DCMAKE_USE_SYSTEM_LIBARCHIVE=On
-DCMAKE_USE_SYSTEM_LIBUV=On
-DCMAKE_USE_SYSTEM_NGHTTP2=On
-DCMAKE_USE_SYSTEM_ZLIB=On
-DCMAKE_USE_SYSTEM_ZSTD=On
)
cookbook_cmake
set -x
mv -vT "${COOKBOOK_STAGE}"/usr/bin "${COOKBOOK_STAGE}/bin"
mv -vT "${COOKBOOK_STAGE}"/usr/share "${COOKBOOK_STAGE}/share"
rm -rf "${COOKBOOK_STAGE}"/usr/doc
rmdir -v "${COOKBOOK_STAGE}"/usr
set +x
"""

View File

@ -0,0 +1,9 @@
#TODO must be run using `php $(which composer)`
[build]
template = "custom"
script = """
mkdir -p "${COOKBOOK_STAGE}"/usr/bin
wget -c https://getcomposer.org/download/2.8.12/composer.phar
chmod a+x composer.phar
cp composer.phar ${COOKBOOK_STAGE}/usr/bin/composer
"""

View File

@ -0,0 +1,11 @@
[source]
git = "https://github.com/rust-lang/crates.io-index.git"
shallow_clone = true
[build]
template = "custom"
script = """
dir="${COOKBOOK_STAGE}/home/user/.cargo/registry/index/github.com-1ecc6299db9ec823"
mkdir -pv "${dir}"
cp -rv "${COOKBOOK_SOURCE}/.git" "${dir}"
"""

View File

@ -0,0 +1,29 @@
[source]
tar = "https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.16.0.tar.xz"
blake3 = "5c95d48f5b9150f4a06d8acac12c25edaac956007df95a3bf527df02a5908f0e"
patches = [
"redox.patch"
]
script = """
DYNAMIC_INIT
autotools_recursive_regenerate
"""
[build]
template = "custom"
dependencies = [
"expat",
"freetype2",
"libpng",
"zlib",
]
script = """
DYNAMIC_INIT
COOKBOOK_CONFIGURE_FLAGS+=(
--disable-docs \
ac_cv_func_XML_SetDoctypeDeclHandler=yes
)
export V=1
export LIBS="-lpng -lz"
cookbook_configure
"""

Some files were not shown because too many files have changed in this diff Show More