diff options
Diffstat (limited to 'pkgs/applications/networking/mailreaders/thunderbird/packages.nix')
-rw-r--r-- | pkgs/applications/networking/mailreaders/thunderbird/packages.nix | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 98c383402ac..b036fe6d808 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -1,7 +1,7 @@ { stdenv, lib, buildMozillaMach, callPackage, fetchurl, fetchpatch, nixosTests }: rec { - thunderbird = (buildMozillaMach rec { + thunderbird-91 = (buildMozillaMach rec { pname = "thunderbird"; version = "91.11.0"; application = "comm/mail"; @@ -27,6 +27,40 @@ rec { license = licenses.mpl20; }; updateScript = callPackage ./update.nix { + attrPath = "thunderbird-91-unwrapped"; + }; + }).override { + geolocationSupport = false; + webrtcSupport = false; + + pgoSupport = false; # console.warn: feeds: "downloadFeed: network connection unavailable" + }; + thunderbird = (buildMozillaMach rec { + pname = "thunderbird"; + version = "102.0"; + application = "comm/mail"; + applicationName = "Mozilla Thunderbird"; + binaryName = pname; + src = fetchurl { + url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; + sha512 = "633eeb498fa8eafe33cf5ad1352bf093fd01eba4e36932da0b958f1bff53ffce4404574ef5de2fa3ec620c0d6d476f0f7157d783644200a7b0c6fbfedc0cfdc2"; + }; + extraPatches = [ + # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`. + ./no-buildconfig.patch + ]; + + meta = with lib; { + description = "A full-featured e-mail client"; + homepage = "https://thunderbird.net/"; + maintainers = with maintainers; [ eelco lovesegfault pierron vcunat ]; + platforms = platforms.unix; + badPlatforms = 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. + license = licenses.mpl20; + }; + updateScript = callPackage ./update.nix { attrPath = "thunderbird-unwrapped"; }; }).override { |