summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/firefox/packages.nix
diff options
context:
space:
mode:
authorSLNOS <anonymous@wired>2017-08-15 00:00:00 +0000
committerJan Malakhovski <oxij@oxij.org>2017-09-04 20:19:53 +0000
commit513341434c3573c4c18ec4340d90b5a087d64aee (patch)
tree143404fd471fef89f58eca81c4a42f08b8e17931 /pkgs/applications/networking/browsers/firefox/packages.nix
parenta681afb8f1ab80e6c7a3fb587d49b15c2d3739c7 (diff)
downloadnixpkgs-513341434c3573c4c18ec4340d90b5a087d64aee.tar
nixpkgs-513341434c3573c4c18ec4340d90b5a087d64aee.tar.gz
nixpkgs-513341434c3573c4c18ec4340d90b5a087d64aee.tar.bz2
nixpkgs-513341434c3573c4c18ec4340d90b5a087d64aee.tar.lz
nixpkgs-513341434c3573c4c18ec4340d90b5a087d64aee.tar.xz
nixpkgs-513341434c3573c4c18ec4340d90b5a087d64aee.tar.zst
nixpkgs-513341434c3573c4c18ec4340d90b5a087d64aee.zip
firefoxPackages: tor-browser: reorganize expression
Diffstat (limited to 'pkgs/applications/networking/browsers/firefox/packages.nix')
-rw-r--r--pkgs/applications/networking/browsers/firefox/packages.nix36
1 files changed, 21 insertions, 15 deletions
diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix
index fa34b18ee49..20874ee030c 100644
--- a/pkgs/applications/networking/browsers/firefox/packages.nix
+++ b/pkgs/applications/networking/browsers/firefox/packages.nix
@@ -45,20 +45,9 @@ rec {
     };
   } {};
 
-  tor-browser = common rec {
-    pname = "tor-browser";
-    version = "6.5.2";
-    isTorBrowserLike = true;
-    extraConfigureFlags = [ "--disable-loop" ];
-
-    # FIXME: fetchFromGitHub is not ideal, unpacked source is >900Mb
-    src = fetchFromGitHub {
-      owner = "SLNOS";
-      repo  = "tor-browser";
-      rev   = "tor-browser-45.8.0esr-6.5-2";
-      sha256 = "0vbcp1qlxjlph0dqibylsyvb8iah3lnzdxc56hllpvbn51vrp39j";
-    };
+} // (let
 
+  commonAttrs = {
     overrides = {
       unpackPhase = ''
         # fetchFromGitHub produces ro sources, root dir gets a name that
@@ -102,9 +91,26 @@ rec {
       homepage = https://www.torproject.org/projects/torbrowser.html;
       platforms = lib.platforms.linux;
     };
-  } {
+  };
+
+in rec {
+
+  tor-browser = common (rec {
+    pname = "tor-browser";
+    version = "6.5.2";
+    isTorBrowserLike = true;
+    extraConfigureFlags = [ "--disable-loop" ];
+
+    # FIXME: fetchFromGitHub is not ideal, unpacked source is >900Mb
+    src = fetchFromGitHub {
+      owner = "SLNOS";
+      repo  = "tor-browser";
+      rev   = "tor-browser-45.8.0esr-6.5-2";
+      sha256 = "0vbcp1qlxjlph0dqibylsyvb8iah3lnzdxc56hllpvbn51vrp39j";
+    };
+  } // commonAttrs) {
     stdenv = overrideCC stdenv gcc5;
     ffmpegSupport = false;
   };
 
-}
+})