stats: 2.11.23 -> 2.11.26 (#374860)
[NixPkgs.git] / pkgs / applications / networking / browsers / firefox / packages / firefox-beta.nix
blob84bda1f9346b60a9b270436dde96e8adbdbc128b
2   stdenv,
3   lib,
4   callPackage,
5   fetchurl,
6   nixosTests,
7   buildMozillaMach,
8 }:
10 buildMozillaMach rec {
11   pname = "firefox-beta";
12   version = "135.0b3";
13   applicationName = "Mozilla Firefox Beta";
14   src = fetchurl {
15     url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
16     sha512 = "2d6f04b929257532ac3883f6c16f063718c66acaf0c131d1f449f4a0de947d061ca772a3388f02b9122649ba27474500db287a9b4b7a0cc53a1639805c7f3064";
17   };
19   meta = {
20     changelog = "https://www.mozilla.org/en-US/firefox/${lib.versions.majorMinor version}beta/releasenotes/";
21     description = "Web browser built from Firefox Beta Release source tree";
22     homepage = "http://www.mozilla.com/en-US/firefox/";
23     maintainers = with lib.maintainers; [ jopejoe1 ];
24     platforms = lib.platforms.unix;
25     broken = stdenv.buildPlatform.is32bit;
26     # since Firefox 60, build on 32-bit platforms fails with "out of memory".
27     # not in `badPlatforms` because cross-compilation on 64-bit machine might work.
28     maxSilent = 14400; # 4h, double the default of 7200s (c.f. #129212, #129115)
29     license = lib.licenses.mpl20;
30     mainProgram = "firefox";
31   };
32   tests = {
33     inherit (nixosTests) firefox-beta;
34   };
35   updateScript = callPackage ../update.nix {
36     attrPath = "firefox-beta-unwrapped";
37     versionSuffix = "b[0-9]*";
38   };