tis-zeal icon

Zeal

Paquet d’installation silencieuse pour Zeal

0.8.1-2
Development
Development

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-zeal
  • name: Zeal
  • version: 0.8.1-2
  • categories: Development
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT,Amel FRADJ
  • licence: opensource_free,cpe:/a:gnu:gpl_v3,wapt_public
  • locale: all
  • target_os: windows
  • impacted_process: zeal
  • architecture: x64
  • signature_date:
  • size: 133.54 Mo
  • installed_size: 232.09 Mo
  • homepage : https://zealdocs.org/

package           : tis-zeal
version           : 0.8.1-2
architecture      : x64
section           : base
priority          : optional
name              : Zeal
categories        : Development
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT,Amel FRADJ
description       : Zeal is an offline documentation browser for software developers
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 232085335
impacted_process  : zeal
description_fr    : Zeal est un navigateur de documentation hors ligne pour les développeurs de logiciels
description_pl    : Zeal to przeglądarka dokumentacji offline dla programistów
description_de    : Zeal ist ein Offline-Dokumentationsbrowser für Softwareentwickler
description_es    : Zeal es un navegador de documentación offline para desarrolladores de software
description_pt    : O Zeal é um navegador de documentação offline para programadores de software
description_it    : Zeal è un browser per la documentazione offline per gli sviluppatori di software
description_nl    : Zeal is een offline documentatiebrowser voor softwareontwikkelaars
description_ru    : Zeal - это автономный браузер документации для разработчиков программного обеспечения
audit_schedule    : 
editor            : 
keywords          : documentation,development
licence           : opensource_free,cpe:/a:gnu:gpl_v3,wapt_public
homepage          : https://zealdocs.org/
package_uuid      : a9bf4845-149f-4219-85fb-3bb4ac78334d
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/zealdocs/zeal/releases
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 0a0c6536b13cb856deff5a72d80c50952aa41bca4b04c944b75ea809493d4e5a
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-04-05T00:26:28.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         : PV1jHkag1I/BX6WHZiRAfGSJRHm5dqv9Kc4CYMAAHmGsFvXaK/i5/lMWW11xMwxRU2AtajjYfn1qdAR+XdeL7iYHBxu3+3bWb0Zzs52U1Ld1tVzkn6rhobkzhRIRfrHkYckEMZV+TjOf9xW/9d+bYeUOVlA2IDnxidYXe/VCce25sbpvCL99ZBwl0r5tB3Os7X73kG3wKjW+y2ZVDAq8zg7yCvIEEfTQ3bwMCGSG5xODtzYOzsRKJSOyIiXg5XHasacEb8cD14NOIoVfyIdYagN1008eZc3AyuiSaJcRwzBXQfOLEOv+wtz80Os7d7hBVYOp24QFYXfO+30ax4mmuQ==

# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    bin_name = glob.glob("zeal-*-windows-x64.msi")[0]
    install_msi_if_needed(
        bin_name
    )

# -*- coding: utf-8 -*-
from setuphelpers import *
import re


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    update_dict = {"windows": ".msi"}
    api_url = "https://api.github.com/repos/zealdocs/zeal/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))
    msi_found = False  # Flag pour indiquer la découverte d'un fichier .msi
    # version = json_loads["tag_name"].replace("v", "").replace(".windows", "")
    for release in releases_dict:
        if msi_found:
            break
        for asset in releases_dict["assets"]:
            if asset["browser_download_url"].endswith(".msi") and update_dict[control.target_os] in asset["browser_download_url"]:
                url_download = asset["browser_download_url"]
                latest_bin = url_download.split("/")[-1]
                version = releases_dict["name"].replace("v", "")
                msi_found = True  # Mettre à jour le flag pour indiquer qu'un msi a été trouvé
                break

    # Deleting binaries
    for f in glob.glob("*.msi"):
        if f != latest_bin:
            remove_file(f)

    # Downloading latest binaries
    print("Download URL is: %s" % url_download)
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_download, latest_bin, proxies=proxies)
    else:
        print("Binary is present: %s" % latest_bin)

    version = get_version_from_binary(latest_bin)

    control.set_software_version(version)
    control.save_control_to_wapt()

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
b540c596a24b48b31ace5be992bb8d3be8c52cfa7f8afeb2b87aa0920ca6a221 : WAPT/control
0a0c6536b13cb856deff5a72d80c50952aa41bca4b04c944b75ea809493d4e5a : WAPT/icon.png
53217eae95563287e44df2efe47e327445075a44c68170291a6213a6359a2887 : luti.json
908e4a15615c7e05b803289751806923faca1dd6a26df60e655ade1638473b9e : setup.py
de56d10cedb23b3f069ae9c130cfbca08cedffa7168ccb9fa233aa5ec97157b6 : update_package.py
bb7cae7eb5be62a7f1830f257e19a06612890f2e3bd0e89f7dcb63ee29965727 : zeal-0.8.1-windows-x64.msi