mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-01-02 19:14:14 +00:00
2f31fe95fd
This is for consistency with other extra arguments that can be handed to firefox common.nix. Also pull the patch phase of the derivation closer together and use the same list concat style as elsewhere.
42 lines
1.2 KiB
Nix
42 lines
1.2 KiB
Nix
{ callPackage, git }:
|
|
let
|
|
src = callPackage ./src.nix { };
|
|
in
|
|
rec {
|
|
|
|
inherit (src) packageVersion firefox source;
|
|
|
|
extraPatches = [ ./verify-telemetry-macros.patch ];
|
|
|
|
extraConfigureFlags = [
|
|
"--with-app-name=librewolf"
|
|
"--with-app-basename=LibreWolf"
|
|
"--with-branding=browser/branding/librewolf"
|
|
"--with-distribution-id=io.gitlab.librewolf-community"
|
|
"--with-unsigned-addon-scopes=app,system"
|
|
"--allow-addon-sideload"
|
|
];
|
|
|
|
extraPostPatch = ''
|
|
while read patch_name; do
|
|
echo "applying LibreWolf patch: $patch_name"
|
|
patch -p1 < ${source}/$patch_name
|
|
done <${source}/assets/patches.txt
|
|
|
|
cp -r ${source}/themes/browser .
|
|
cp ${source}/assets/search-config.json services/settings/dumps/main/search-config.json
|
|
sed -i '/MOZ_SERVICES_HEALTHREPORT/ s/True/False/' browser/moz.configure
|
|
sed -i '/MOZ_NORMANDY/ s/True/False/' browser/moz.configure
|
|
'';
|
|
|
|
extraPrefsFiles = [ "${source}/submodules/settings/librewolf.cfg" ];
|
|
|
|
extraPoliciesFiles = [ "${source}/submodules/settings/distribution/policies.json" ];
|
|
|
|
extraPassthru = {
|
|
librewolf = { inherit src extraPatches; };
|
|
inherit extraPrefsFiles extraPoliciesFiles;
|
|
};
|
|
}
|
|
|