Unverified Commit a017ad70 authored by Franz Pletz's avatar Franz Pletz
Browse files

librewolf-unwrapped: sync build patching with upstream

parent de42e24c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@
let
  librewolf-src = callPackage ./librewolf.nix { };
in
(buildMozillaMach rec {
(buildMozillaMach {
  pname = "librewolf";
  applicationName = "LibreWolf";
  binaryName = "librewolf";
+14 −2
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@ rec {

  extraConfigureFlags = [
    "--with-unsigned-addon-scopes=app,system"
    "--disable-default-browser-agent"
  ];

  extraPostPatch = ''
@@ -21,13 +22,24 @@ rec {
    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

    cp ${source}/patches/pref-pane/category-librewolf.svg browser/themes/shared/preferences
    cp ${source}/patches/pref-pane/librewolf.css browser/themes/shared/preferences
    cp ${source}/patches/pref-pane/librewolf.inc.xhtml browser/components/preferences
    cp ${source}/patches/pref-pane/librewolf.js browser/components/preferences
    cat ${source}/browser/preferences/preferences.ftl >> browser/locales/en-US/browser/preferences/preferences.ftl

    # override firefox version
    for fn in browser/config/version.txt browser/config/version_display.txt; do
      echo "${packageVersion}" > "$fn"
    done

    echo "patching appstrings.properties"
    find . -path '*/appstrings.properties' -exec sed -i s/Firefox/LibreWolf/ {} \;

    for fn in $(find "${source}/l10n/en-US/browser" -type f -name '*.inc.ftl'); do
      target_fn=$(echo "$fn" | sed "s,${source}/l10n,browser/locales," | sed "s,\.inc\.ftl$,.ftl,")
      cat "$fn" >> "$target_fn"
    done
  '';

  extraPrefsFiles = [ "${source}/settings/librewolf.cfg" ];