From ff516bb178e3c3ba73f1043003979466540e757e Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Sun, 4 Feb 2024 12:22:39 +0100 Subject: [PATCH 1/4] floorp: use `branding` parameter of `buildMozillaMach` Signed-off-by: Christoph Heiss --- pkgs/applications/networking/browsers/floorp/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/browsers/floorp/default.nix b/pkgs/applications/networking/browsers/floorp/default.nix index 099e9fcde4b6..a987356732ef 100644 --- a/pkgs/applications/networking/browsers/floorp/default.nix +++ b/pkgs/applications/networking/browsers/floorp/default.nix @@ -10,6 +10,7 @@ packageVersion = "11.9.0"; applicationName = "Floorp"; binaryName = "floorp"; + branding = "browser/branding/official"; # Must match the contents of `browser/config/version.txt` in the source tree version = "115.7.0"; @@ -25,7 +26,6 @@ extraConfigureFlags = [ "--with-app-name=${pname}" "--with-app-basename=${applicationName}" - "--with-branding=browser/branding/official" "--with-distribution-id=app.floorp.Floorp" "--with-unsigned-addon-scopes=app,system" "--allow-addon-sideload" From d79d0ea08be4b0bc1b6f02c987f13f9f48d0fbad Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Sun, 4 Feb 2024 12:23:50 +0100 Subject: [PATCH 2/4] floorp: align with upstream build configuration more closely Signed-off-by: Christoph Heiss --- pkgs/applications/networking/browsers/floorp/default.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/browsers/floorp/default.nix b/pkgs/applications/networking/browsers/floorp/default.nix index a987356732ef..4b8757eb662e 100644 --- a/pkgs/applications/networking/browsers/floorp/default.nix +++ b/pkgs/applications/networking/browsers/floorp/default.nix @@ -26,7 +26,7 @@ extraConfigureFlags = [ "--with-app-name=${pname}" "--with-app-basename=${applicationName}" - "--with-distribution-id=app.floorp.Floorp" + "--with-distribution-id=one.ablaze.floorp" "--with-unsigned-addon-scopes=app,system" "--allow-addon-sideload" ]; @@ -44,9 +44,15 @@ }; tests = [ nixosTests.floorp ]; }).override { + # Upstream build configuration can be found at + # .github/workflows/src/linux/shared/mozconfig_linux_base privacySupport = true; webrtcSupport = true; enableOfficialBranding = false; + googleAPISupport = true; + mlsAPISupport = true; }).overrideAttrs (prev: { + MOZ_DATA_REPORTING = ""; MOZ_REQUIRE_SIGNING = ""; + MOZ_TELEMETRY_REPORTING = ""; }) From edd5e08ac4e13cb9f2fc6e3c055e361601af50f3 Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Thu, 15 Feb 2024 12:49:18 +0100 Subject: [PATCH 3/4] floorp: add meta.mainProgram Signed-off-by: Christoph Heiss --- pkgs/applications/networking/browsers/floorp/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/networking/browsers/floorp/default.nix b/pkgs/applications/networking/browsers/floorp/default.nix index 4b8757eb662e..758730bfc407 100644 --- a/pkgs/applications/networking/browsers/floorp/default.nix +++ b/pkgs/applications/networking/browsers/floorp/default.nix @@ -41,6 +41,7 @@ # not in `badPlatforms` because cross-compilation on 64-bit machine might work. maxSilent = 14400; # 4h, double the default of 7200s (c.f. #129212, #129115) license = lib.licenses.mpl20; + mainProgram = "floorp"; }; tests = [ nixosTests.floorp ]; }).override { From 66ff6548d0805de1d1de59ff570bf69759abec91 Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Mon, 19 Feb 2024 20:09:47 +0100 Subject: [PATCH 4/4] floorp: 11.9.0 -> 11.10.2 Signed-off-by: Christoph Heiss --- pkgs/applications/networking/browsers/floorp/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/floorp/default.nix b/pkgs/applications/networking/browsers/floorp/default.nix index 758730bfc407..fa022637b10b 100644 --- a/pkgs/applications/networking/browsers/floorp/default.nix +++ b/pkgs/applications/networking/browsers/floorp/default.nix @@ -7,20 +7,20 @@ ((buildMozillaMach rec { pname = "floorp"; - packageVersion = "11.9.0"; + packageVersion = "11.10.2"; applicationName = "Floorp"; binaryName = "floorp"; branding = "browser/branding/official"; # Must match the contents of `browser/config/version.txt` in the source tree - version = "115.7.0"; + version = "115.8.0"; src = fetchFromGitHub { owner = "Floorp-Projects"; repo = "Floorp"; fetchSubmodules = true; rev = "v${packageVersion}"; - hash = "sha256-Mk/5bkaSLQYFFGhCSjVho8CUilZSYDGarnIt4Wg9/6g="; + hash = "sha256-fjLYR59AZaR6S1zcAT+DNpdsCdrW+3NdkRQBoVNdwYw="; }; extraConfigureFlags = [