10 buildMozillaMach rec {
11 pname = "firefox-beta";
13 applicationName = "Mozilla Firefox Beta";
15 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
16 sha512 = "2d6f04b929257532ac3883f6c16f063718c66acaf0c131d1f449f4a0de947d061ca772a3388f02b9122649ba27474500db287a9b4b7a0cc53a1639805c7f3064";
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";
33 inherit (nixosTests) firefox-beta;
35 updateScript = callPackage ../update.nix {
36 attrPath = "firefox-beta-unwrapped";
37 versionSuffix = "b[0-9]*";