tis-thunderbird-esr icon

Mozilla Thunderbird ESR

Paquet d'installation silencieuse pour Mozilla Thunderbird ESR

153.5.1-2
Messaging
Utilities
Messaging
Utilities

Les paquets PREPROD sont des paquets construits via LUTI. Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.

  • package: tis-thunderbird-esr
  • name: Mozilla Thunderbird ESR
  • version: 153.5.1-2
  • categories: Messaging,Utilities
  • maintainer: Simon Fonteneau
  • editor: Mozilla
  • licence: MPL1.1,GPLv2.0,LGPLv2+
  • locale: it
  • target_os: darwin
  • impacted_process: thunderbird
  • architecture: all
  • signature_date:
  • size: 154.30 Mo
  • homepage : https://www.thunderbird.net
  • conflicts :

package           : tis-thunderbird-esr
version           : 153.5.1-2
architecture      : all
section           : base
priority          : optional
name              : Mozilla Thunderbird ESR
categories        : Messaging,Utilities
maintainer        : Simon Fonteneau
description       : Mozilla Thunderbird is a free and open-source cross-platform email client, news client, RSS, and chat client developed by the Mozilla Foundation
depends           : 
conflicts         : tis-thunderbird
maturity          : PREPROD
locale            : it
target_os         : darwin
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : thunderbird
description_fr    : Mozilla Thunderbird est un client de messagerie, libre, distribué gratuitement par la fondation Mozilla
description_pl    : Mozilla Thunderbird to darmowy i open-source'owy, wieloplatformowy klient poczty elektronicznej, klient wiadomości, RSS i klient czatu opracowany przez Fundację Mozilla
description_de    : Mozilla Thunderbird ist ein kostenloser und quelloffener, plattformübergreifender E-Mail-, News-, RSS- und Chat-Client, der von der Mozilla Foundation entwickelt wurde
description_es    : Mozilla Thunderbird es un cliente de correo electrónico multiplataforma, cliente de noticias, RSS y chat gratuito y de código abierto desarrollado por la Fundación Mozilla
description_pt    : Mozilla Thunderbird é um cliente de correio electrónico gratuito e de código aberto, cliente de notícias, RSS, e cliente de chat desenvolvido pela Fundação Mozilla
description_it    : Mozilla Thunderbird è un client di posta elettronica multipiattaforma, client di notizie, RSS e chat gratuito e open-source sviluppato dalla Mozilla Foundation
description_nl    : Mozilla Thunderbird is een gratis en open-source cross-platform e-mail client, nieuws client, RSS, en chat client ontwikkeld door de Mozilla Foundation
description_ru    : Mozilla Thunderbird - это бесплатный кросс-платформенный почтовый клиент с открытым исходным кодом, клиент новостей, RSS и чат-клиент, разработанный Mozilla Foundation
audit_schedule    : 
editor            : Mozilla
keywords          : mail,messagerie,imap,pop
licence           : MPL1.1,GPLv2.0,LGPLv2+
homepage          : https://www.thunderbird.net
package_uuid      : 4eca7d2c-1153-4c91-884d-940015da2292
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://www.thunderbird.net/thunderbird/releases/
min_os_version    : 12
max_os_version    : 
icon_sha256sum    : fa4433e9df1b560475197ccd3107e5ad6681153d201e2824de80e208b5ad2962
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-10-23T16:06:21.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : bQl3sPSY69E5BF/RsOD+e1lFex6adOHuhhSQZrdXTupjVq80JZFir++fGcZJud+WDjkqpWaRMR+8N/RYKwtZnSC2O8e7JU3WgbKRFRdfBo+QkpyAYHwLTK/1Z5G6DT0FQjWm+bh31O3A/kuX4IUXV80u8HrGviwxQWIjm6lQXH3rlw0owH5N8KrCd8nXrkLN0x9SQQ8raoQS616ziPCrNTA2t+vwY0dhaD8tF1Z7M8cCDjtA6yJE3lFsRnCwib7hkgmaUolmD/bxLr1UiUyZtrcEWnGJK5nIRhGedQrN3lW5/babY6swiOcxTiLKKuFgU3YXHJxeI/CKQpLdGtFuZQ==

# -*- coding: UTF-8 -*-
from setuphelpers import *
import shutil

list_lang = ["fr", "en-US", "es-ES", "de", "it"]


def install():
    install_dmg(glob.glob('*.dmg')[0])


def uninstall():
    shutil.rmtree("/Applications/Thunderbird.app")

# -*- coding: UTF-8 -*-
from setuphelpers import *
import json

list_lang = ["fr", "en-US", "es-ES", "de", "it"]


def update_package():
    """You can do a CTRL F9 in pyscripter to update the package"""
    """ language : any language supported by wapt """
    """ architecture : x32 or x64 """
    import requests, glob

    arch = {"x64": "win64", "x86": "win", "all": "win"}

    proxies = {}
    if isfile(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini")):
        proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
        if proxywapt:
            proxies = {"http": proxywapt, "https": proxywapt}

    # Downloading
    lang = control.locale
    # Translating locale
    if "en" in lang:
        lang = "en-US"
    if "es" in lang:
        lang = "es-ES"

    # url = requests.head('https://download.mozilla.org/?product=firefox-esr-latest-ssl&os=%s&lang=%s' % (arch[control.architecture],lang),proxies=proxies).headers['Location']
    # force next
    url = requests.head("https://download.mozilla.org/?product=thunderbird-latest&os=osx&lang=%s" % (lang), proxies=proxies).headers["Location"]

    filename = url.rsplit("/", 1)[1].replace("%20", " ")
    version = filename.split(" ")[-1].split(".dmg")[0]
    datajson = json.loads(wgets("https://product-details.mozilla.org/1.0/thunderbird_versions.json", proxies=proxies))
    version_from_api = datajson.get("THUNDERBIRD_ESR_NEXT", "")
    if not version_from_api:
        version_from_api = datajson["THUNDERBIRD_ESR"]

    url = url.replace(version, version_from_api)
    version = version_from_api.replace('esr','')
    filename = url.rsplit("/", 1)[1].replace("%20", "_")

    for dmg in glob.glob("*.dmg"):
        if dmg != filename:
            remove_file(dmg)

    if not isfile(filename):
        print("Downloading %s from %s" % (filename, url))
        wget(url, filename, proxies=proxies)
    else:
        print(filename + " already exist")

    # Changing version of the package
    control.version = "%s-%s" % (version, "2")
    control.save_control_to_wapt()
    print("Changing version to: %s in WAPT\\control" % control.version)

11e9d4f8a8f2e6e8b6bbb1208b74c174b30f7bde76beba40f5e0333c3f9e2412 : Thunderbird_153.5.1esr.dmg
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
3968daecb0389263f866def2f5e5924a22c78b637f337c94d99efe3be1c6148e : WAPT/control
fa4433e9df1b560475197ccd3107e5ad6681153d201e2824de80e208b5ad2962 : WAPT/icon.png
05dbed124eff012b7c72fca844f00c151183eedd0170fe12eda661346e91692b : luti.json
8873a13f99c7d7ea2754c5a3106304ce81639fff3603568a5ec1e6a268013567 : setup.py
d6ff4be472f70da3ec3f9031353b177ac384b88146ede70ff7299ed31713e0b4 : update_package.py