From a918775d8e092f00f8b167555bcd86b0a24f7af2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 20 Jul 2026 14:32:12 +0200 Subject: [PATCH] firefox-esr-153-unwrapped: init at 153.0esr https://www.firefox.com/en-US/firefox/153.0esr/releasenotes/ --- nixos/tests/all-tests.nix | 4 ++ .../firefox/packages/firefox-esr-153.nix | 37 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 16 ++++++++ 3 files changed, 57 insertions(+) create mode 100644 pkgs/applications/networking/browsers/firefox/packages/firefox-esr-153.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 3dc717dbd2d2..1bda1b0f5236 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -604,6 +604,10 @@ in imports = [ ./firefox.nix ]; _module.args.firefoxPackage = pkgs.firefox-esr-140; }; + firefox-esr-153 = runTest { + imports = [ ./firefox.nix ]; + _module.args.firefoxPackage = pkgs.firefox-esr-153; + }; firefox-syncserver = runTest ./firefox-syncserver.nix; firefox_decrypt = runTest ./firefox_decrypt.nix; firefoxpwa = runTest ./firefoxpwa.nix; diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-153.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-153.nix new file mode 100644 index 000000000000..5604796cdde0 --- /dev/null +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-153.nix @@ -0,0 +1,37 @@ +{ + lib, + callPackage, + fetchurl, + nixosTests, + buildMozillaMach, +}: + +buildMozillaMach rec { + pname = "firefox"; + version = "153.0esr"; + applicationName = "Firefox ESR"; + src = fetchurl { + url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; + sha512 = "3ea7956ef2fdcaa86430ef922f04484cbb1a3faf447e035107159fcd5ecd8d0a0e4507a332fc3d7b66e4308c38733bd0624affd7629447b89c655a9ea0fb0936"; + }; + + meta = { + changelog = "https://www.firefox.com/en-US/firefox/${lib.removeSuffix "esr" version}/releasenotes/"; + description = "Web browser built from Firefox source tree"; + homepage = "http://www.mozilla.com/en-US/firefox/"; + maintainers = with lib.maintainers; [ hexa ]; + platforms = lib.platforms.unix; + badPlatforms = [ lib.systems.inspect.patterns.is32bit ]; + maxSilent = 14400; # 4h, double the default of 7200s (c.f. #129212, #129115) + license = lib.licenses.mpl20; + mainProgram = "firefox"; + }; + tests = { + inherit (nixosTests) firefox-esr-153; + }; + updateScript = callPackage ../update.nix { + attrPath = "firefox-esr-153-unwrapped"; + versionPrefix = "153"; + versionSuffix = "esr"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2e6f4259ff86..b63eed023541 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8666,6 +8666,17 @@ with pkgs; buildMozillaMach ; }; + firefox-esr-153-unwrapped = + import ../applications/networking/browsers/firefox/packages/firefox-esr-153.nix + { + inherit + lib + callPackage + fetchurl + nixosTests + buildMozillaMach + ; + }; firefox-esr-140-unwrapped = import ../applications/networking/browsers/firefox/packages/firefox-esr-140.nix { @@ -8685,6 +8696,11 @@ with pkgs; firefox-mobile = callPackage ../applications/networking/browsers/firefox/mobile-config.nix { }; + firefox-esr-153 = wrapFirefox firefox-esr-153-unwrapped { + nameSuffix = "-esr"; + wmClass = "firefox-esr"; + icon = "firefox-esr"; + }; firefox-esr-140 = wrapFirefox firefox-esr-140-unwrapped { nameSuffix = "-esr"; wmClass = "firefox-esr";