summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/firefox/packages.nix
diff options
context:
space:
mode:
authorjopejoe1 <johannes@joens.email>2023-03-24 14:16:22 +0100
committerjopejoe1 <johannes@joens.email>2023-03-24 14:16:22 +0100
commit80168addbea2f90d2929f088c58ecb65243c6557 (patch)
treed4c5e6f9fc624d63188a970a6492dd8bbcbe6405 /pkgs/applications/networking/browsers/firefox/packages.nix
parenta74f2234b4ac24f9c111c502c8dc66692d06b369 (diff)
downloadnixpkgs-80168addbea2f90d2929f088c58ecb65243c6557.tar
nixpkgs-80168addbea2f90d2929f088c58ecb65243c6557.tar.gz
nixpkgs-80168addbea2f90d2929f088c58ecb65243c6557.tar.bz2
nixpkgs-80168addbea2f90d2929f088c58ecb65243c6557.tar.lz
nixpkgs-80168addbea2f90d2929f088c58ecb65243c6557.tar.xz
nixpkgs-80168addbea2f90d2929f088c58ecb65243c6557.tar.zst
nixpkgs-80168addbea2f90d2929f088c58ecb65243c6557.zip
firefox-devedition-unwrapped: init at 112.0b6
Diffstat (limited to 'pkgs/applications/networking/browsers/firefox/packages.nix')
-rw-r--r--pkgs/applications/networking/browsers/firefox/packages.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix
index d8a23618580..ae9bd572d80 100644
--- a/pkgs/applications/networking/browsers/firefox/packages.nix
+++ b/pkgs/applications/networking/browsers/firefox/packages.nix
@@ -27,6 +27,35 @@ rec {
     };
   };
 
+  firefox-devedition = buildMozillaMach rec {
+    pname = "firefox-devedition";
+    version = "112.0b6";
+    applicationName = "Mozilla Firefox Developer Edition";
+    branding = "browser/branding/aurora";
+    src = fetchurl {
+      url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz";
+      sha512 = "sha512-UJjZ4HFaO6XUpFt+d61KXdliN3FW0BDHFpwt4f6/pv6Rv10mxeRUnGKZDomoLwv+yCgN3EKDZ+iPA9FzkLxZCQ==";
+    };
+
+    meta = {
+      description = "A web browser built from Firefox Developer Edition source tree";
+      homepage = "http://www.mozilla.com/en-US/firefox/";
+      maintainers = with lib.maintainers; [ jopejoe1 ];
+      platforms = lib.platforms.unix;
+      badPlatforms = lib.platforms.darwin;
+      broken = stdenv.buildPlatform.is32bit; # since Firefox 60, build on 32-bit platforms fails with "out of memory".
+                                             # 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;
+    };
+    tests = [ nixosTests.firefox-devedition ];
+    updateScript = callPackage ./update.nix {
+      attrPath = "firefox-devedition-unwrapped";
+      versionSuffix = "b[0-9]*";
+      baseUrl = "https://archive.mozilla.org/pub/devedition/releases/";
+    };
+  };
+
   firefox-esr-102 = buildMozillaMach rec {
     pname = "firefox-esr-102";
     version = "102.9.0esr";