also looking at this
feat(webkitgtk): add the GTK3 WebKit provider craft's Linux binary needs
#272
7 files
+425
-4
| @@ -7,6 +7,20 @@ export const recipe: Recipe = { | ||
| 7 | 7 | homepage: 'https://craft-native.org', |
| 8 | 8 | github: 'https://github.com/craft-native/craft', |
| 9 | 9 | 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 | }, | |
| 10 | 24 | revisions: { '0.0.350': 1, '0.0.423': 1 }, |
| 11 | 25 | // Many craft GitHub releases (v0.0.16 and everything older) ship NO binary |
| 12 | 26 | // assets at all — they predate upstream's binary publishing. The scheduled |