summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Schröter <dev@felschr.com>2023-09-23 19:09:23 +0200
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2023-10-18 09:16:07 +0000
commitfcc47702add7f255396f4e83ca1e985a46122e4d (patch)
tree9b840cf969324af9e900784729394205c2e7f47d
parenttor-browser: adjust update script for upcoming changes (diff)
downloadnixpkgs-fcc47702add7f255396f4e83ca1e985a46122e4d.tar.gz
tor-browser: 12.5.6 -> 13.0
https://blog.torproject.org/new-release-tor-browser-130/ Also removes some workarounds for Tor sockets which are no longer needed. (cherry picked from commit 96dfb985cf016869c55ee090a9f6027cd2907b62)
-rw-r--r--pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix34
1 files changed, 11 insertions, 23 deletions
diff --git a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
index 894357241113..83c946ce2fe9 100644
--- a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
+++ b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
@@ -34,8 +34,6 @@
, mediaSupport ? true
, ffmpeg
-, gmp
-
# Wrapper runtime
, coreutils
, glibcLocales
@@ -88,33 +86,27 @@ lib.warnIf (useHardenedMalloc != null)
ffmpeg
];
- # Library search path for the fte transport
- fteLibPath = lib.makeLibraryPath [ stdenv.cc.cc gmp ];
-
- # Upstream source
- version = "12.5.6";
-
- lang = "ALL";
+ version = "13.0";
sources = {
x86_64-linux = fetchurl {
urls = [
- "https://archive.torproject.org/tor-package-archive/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"
- "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"
- "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"
- "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"
+ "https://archive.torproject.org/tor-package-archive/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz"
+ "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz"
+ "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz"
+ "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz"
];
- hash = "sha256-lZlGhyGDT9Vxox3ghfFSIZd3sazNyL23k0UtipaIGR8=";
+ hash = "sha256-zdmPbmJo5FDoOjob+9TDCvCgKgLHvLi3bOMhcZg8DVM=";
};
i686-linux = fetchurl {
urls = [
- "https://archive.torproject.org/tor-package-archive/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"
- "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"
- "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"
- "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"
+ "https://archive.torproject.org/tor-package-archive/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz"
+ "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz"
+ "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz"
+ "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz"
];
- hash = "sha256-3Z3S6P3wkZeC/lhgO7XDdDDQ6cpyOX+e3SBuh47aMl8=";
+ hash = "sha256-Hlvx2C4DF/wcHo9ES+g9UUgNFGDokW5OAX3FeOvR+fY=";
};
};
@@ -343,15 +335,11 @@ stdenv.mkDerivation rec {
# chance that TBB would continue using old font files.
rm -rf "\$HOME/.cache/fontconfig"
- # Workaround a bug in 12.0.X that Tor directories are not cleaned up and tor gets confused where its socket is
- rm -rf \$XDG_RUNTIME_DIR/Tor*
-
# Manually specify data paths (by default TB attempts to create these in the store)
{
echo "user_pref(\"extensions.torlauncher.toronionauthdir_path\", \"\$HOME/TorBrowser/Data/Tor/onion-auth\");"
echo "user_pref(\"extensions.torlauncher.torrc_path\", \"\$HOME/TorBrowser/Data/Tor/torrc\");"
echo "user_pref(\"extensions.torlauncher.tordatadir_path\", \"\$HOME/TorBrowser/Data/Tor\");"
- echo "user_pref(\"network.proxy.socks\", \"file://\$XDG_RUNTIME_DIR/Tor/socks.socket\");"
} >> "\$HOME/TorBrowser/Data/Browser/profile.default/prefs.js"
# Lift-off