Use `override` to pass a `_7zz` with RAR support to the package, instead
of having an `enableUnfree` package argument.
Use a different `pname` on the unfree package.
Use `_7zz.meta.unfree` internally.
Closes#270358.
Name recommended by @erri120
<https://github.com/NixOS/nixpkgs/pull/270372#issuecomment-2147052607>.
Replaces the `7zz` binary executable included with the upstream project
for safety and reproducibility.
Requires an `enableUnfree = true` override to support RAR format mods.
Disables tests marked as requiring networking (actually requiring Nexus
Mods API key according to
<https://github.com/Nexus-Mods/NexusMods.App/pull/1222#issuecomment-2060687094>),
and one other tests which requires networking.
Co-Authored-By: Matej Cotman <matej@matejc.com>
Co-authored-by: éclairevoyant <848000+eclairevoyant@users.noreply.github.com>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>