Semi-automatic update. These checks were performed:
- built on NixOS
- ran `/nix/store/7fpp297s6qy7r9m8j7pwkxgndp72lmzd-electrum-ltc-3.0.6.2/bin/electrum-ltc -h` got 0 exit code
- ran `/nix/store/7fpp297s6qy7r9m8j7pwkxgndp72lmzd-electrum-ltc-3.0.6.2/bin/electrum-ltc --help` got 0 exit code
- ran `/nix/store/7fpp297s6qy7r9m8j7pwkxgndp72lmzd-electrum-ltc-3.0.6.2/bin/electrum-ltc help` got 0 exit code
- ran `/nix/store/7fpp297s6qy7r9m8j7pwkxgndp72lmzd-electrum-ltc-3.0.6.2/bin/electrum-ltc version` and found version 3.0.6.2
- ran `/nix/store/7fpp297s6qy7r9m8j7pwkxgndp72lmzd-electrum-ltc-3.0.6.2/bin/.electrum-ltc-wrapped -h` got 0 exit code
- ran `/nix/store/7fpp297s6qy7r9m8j7pwkxgndp72lmzd-electrum-ltc-3.0.6.2/bin/.electrum-ltc-wrapped --help` got 0 exit code
- ran `/nix/store/7fpp297s6qy7r9m8j7pwkxgndp72lmzd-electrum-ltc-3.0.6.2/bin/.electrum-ltc-wrapped help` got 0 exit code
- ran `/nix/store/7fpp297s6qy7r9m8j7pwkxgndp72lmzd-electrum-ltc-3.0.6.2/bin/.electrum-ltc-wrapped version` and found version 3.0.6.2
- found 3.0.6.2 with grep in /nix/store/7fpp297s6qy7r9m8j7pwkxgndp72lmzd-electrum-ltc-3.0.6.2
- found 3.0.6.2 in filename of file in /nix/store/7fpp297s6qy7r9m8j7pwkxgndp72lmzd-electrum-ltc-3.0.6.2
The version of VTE that uses GTK2 is not maintained, so using lxterminal
with GTK2 means dealing with a lot of bugs that have already been fixed
in newer VTE versions. I actually meant to set up lxterminal to use GTK3
in the first place, but didn't realize that wasn't the default until
now.
This drastically reduces the complexity of the `avidemux` derivation
and adds QT5 support (see #33248).
Rather than invoking `cmake` over preconfigured hooks, it's much easier
to use the `bootStrap.bash` script provided by the developers to do the
installation tasks. Furthermore this script makes it way easier to
configure which parts of `avidemux` should be used (e.g. CLI-only) or
without the plugins.
In order to create a CLI-only instance you can simply override the
derivation:
```
avidemux.override {
withQT = false;
}
```
It's possible to set the default executable as well (`avidemux` creates
a `avidemux_qt5` and `avidemux_cli` executable by default):
```
avidemux.override {
default = "cli"; # default is `qt5`
}
```
The GTK support has been dropped entirely since it was originally broken
in our system and can't be built ATM. Other distros such as ArchLinux
don't support GTK anymore (see https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/avidemux#n64)
Plugins loading was broken as those patches were removed
in latest release. I brought patches back and updated them
onto 2.38 release code base.
This closes#35446.