ReviewOS

also looking at this

pantry-pm/pantry

feat(webkitgtk): add the GTK3 WebKit provider craft's Linux binary needs

#272
Merged glennmichael123 wants to merge feat/266-webkitgtk-provider into main
7 files +425 -4
packages/ts-pantry/src/recipes/craft-native.org.tsmodified+14-0
Changes to packages/ts-pantry/src/recipes/craft-native.org.ts
@@ -7,6 +7,20 @@ export const recipe: Recipe = {
77 homepage: 'https://craft-native.org',
88 github: 'https://github.com/craft-native/craft',
99 programs: ['craft'],
10
11 // Craft's Linux binary links GTK3 (libgtk-3, libgdk-3), GLib (libglib-2.0,
12 // libgobject-2.0, libgio-2.0) and the GTK3 WebKit API (libwebkit2gtk-4.1,
13 // libjavascriptcoregtk-4.1). It downloaded none of them, so ELF
14 // normalization correctly refused to publish the Linux artifact with seven
15 // unresolved libraries. Keyed under `linux` because the Darwin binaries use
16 // the system WebKit framework and must not acquire these.
17 dependencies: {
18 linux: {
19 'gtk.org/gtk3': '^3.24',
20 'gnome.org/glib': '^2',
21 'webkitgtk.org': '^2.54',
22 },
23 },
1024 revisions: { '0.0.350': 1, '0.0.423': 1 },
1125 // Many craft GitHub releases (v0.0.16 and everything older) ship NO binary
1226 // assets at all — they predate upstream's binary publishing. The scheduled