This commit breaks down multipass into two intermediate packages,
`multipassd` and `multipass-gui`. These are then packaged up with
`symlinkJoin` to work around some intricacies in the
`buildFlutterApplication` process which would otherwise be difficult
to patch.
The multipass repo is setup upstream such that the flutter app would
be built as part of the regular cmake process, but that can't work
here due to the fetching of the flutter dependencies. The upstream
multipass project builds `libdart_ffi.so`, which is needed in the
LD_LIBRARY_PATH of the GUI. Building the two derivations seperately
enables that to be done relatively simply.
Upgrades to renovate major version 39.
Like upstream, we also upgrade renovate's nodejs version to 22.
Renovate checks for a specific nodejs version at runtime,
so we relax that a bit. Otherwise it would log an error
everytime it is run with an older (minor/patch) version.
Additionally:
- Remove obsolete postPatch.
- Add wrapGAppsHook3 to nativeBuildInputs. This is taken from the slade
package. This fixes the application crashing with "No GSettings
schemas are installed on the system" when using File > Open or File >
Open Directory.
SLADE 3.2.6 uses wxWebRequest. Golly also uses it, and used to enable it
through an override. This commit enables it by default to reduce the
number of variants of wxGTK32 that need to be built.
This patch fails to apply on top of wxWidgets 3.2.5. SLADE 3.2.5 already
contains a fix for the breaking change that was introduced in wxWidgets
3.2.4, so the patch is no longer necessary.
* broot: Darwin cleanups
About withClipboard: the feature both compiles and works perfectly on Darwin now.
* broot: clean up buildInputs
libxcb is no longer a dependency, according to the latest Cargo.lock, xcb-sys been replaced with x11rb
* broot: move to pkgs/by-name