tis-modelio icon

Modelio Open Source

Paquet d’installation silencieuse pour Modelio Open Source

5.4.1-1

  • package: tis-modelio
  • name: Modelio Open Source
  • version: 5.4.1-1
  • categories: Development
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT
  • editor: Docaposte
  • licence: opensource_free,cpe:/a:gnu:gpl_v3,wapt_public
  • locale: all
  • target_os: windows
  • impacted_process: modelio
  • architecture: x64
  • signature_date:
  • size: 329.09 Mo
  • installed_size: 450.67 Mo
  • homepage : https://www.modelio.org/index.htm

package           : tis-modelio
version           : 5.4.1-1
architecture      : x64
section           : base
priority          : optional
name              : Modelio Open Source
categories        : Development
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT
description       : Modelio is a modeling environment, supporting different models and diagrams and providing services facilitating the modeling of your architectures, such as as model consistency-checking
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 450665271
impacted_process  : modelio
description_fr    : Modelio est un environnement de modélisation, supportant différents modèles et diagrammes et fournissant des services facilitant la modélisation de vos architectures, tels que la vérification de la cohérence des modèles
description_pl    : Modelio to środowisko do modelowania, obsługujące różne modele i diagramy oraz zapewniające usługi ułatwiające modelowanie architektury, takie jak sprawdzanie spójności modelu
description_de    : Modelio ist eine Modellierungsumgebung, die verschiedene Modelle und Diagramme unterstützt und Dienste bereitstellt, die die Modellierung Ihrer Architekturen erleichtern, wie z. B. die Überprüfung der Modellkonsistenz
description_es    : Modelio es un entorno de modelado que admite diferentes modelos y diagramas y proporciona servicios que facilitan el modelado de sus arquitecturas, como la comprobación de la coherencia de los modelos
description_pt    : O Modelio é um ambiente de modelação, que suporta diferentes modelos e diagramas e fornece serviços que facilitam a modelação das suas arquitecturas, tais como a verificação da consistência do modelo
description_it    : Modelio è un ambiente di modellazione che supporta diversi modelli e diagrammi e fornisce servizi che facilitano la modellazione delle architetture, come il controllo della coerenza dei modelli
description_nl    : Modelio is een modelleeromgeving die verschillende modellen en diagrammen ondersteunt en diensten biedt die het modelleren van uw architecturen vergemakkelijken, zoals het controleren van modelconsistentie
description_ru    : Modelio - это среда моделирования, поддерживающая различные модели и диаграммы и предоставляющая сервисы, облегчающие моделирование ваших архитектур, такие как проверка согласованности моделей
audit_schedule    : 
editor            : Docaposte
keywords          : modeling,diagram
licence           : opensource_free,cpe:/a:gnu:gpl_v3,wapt_public
homepage          : https://www.modelio.org/index.htm
package_uuid      : 154d56e3-a667-42fc-9ae0-713a05064880
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/ModelioOpenSource/Modelio/releases
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 0290a4b5f2a753d4e7716df56ead85fb6fe3ff82e3962c045165049ecef0a6c5
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : i1FS1I8b/Jll92NP80Veuuw2PVnckvT3gWIOsl5P89yN6AXSyHOviLp0Yuu7/2wO9RUSF1bnNIOE/JYBR01FXLrwVY0iKUXtJBVEI2eb1wTrgXmk4LaqpW1FNV3Bwe5V6i/ortDDaGe5O6CzHjhYqqmgEOWjrMxWMc9qksAXjQAONG0G6byQZbtlg3fnU+IwP62Qc/2+4ILProh1PkdRFmEPoa4Knh/HxeP7qgJqkxf0ftxYOAR7uiKPfF/EnVfwMOguPznA6zEnft4KKYmLpWie6z06jW99S5ly1bMa354KyXatQzyWYxq2Cd8SPqgF8dyXSd0yAldHBkwGQcFDeg==
signature_date    : 2024-08-13T16:00:18.582001
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

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


def get_version(app_registry_dict):
    return app_registry_dict["version"].rsplit(".", 1)[0]


def install():
    bin_name = glob.glob("Modelio-Open-Source-*_64.exe")[0]
    version = control.get_software_version().rsplit(".", 1)[0]
    install_exe_if_needed(
        bin_name,
        silentflags="/S",
        key=f"Modelio Open Source{version}",
        min_version=control.get_software_version(),
        get_version=get_version,
    )

# -*- 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": ".exe", 
                  "almalinux(>=8).rpm" : "el8.x86_64.rpm"}
    api_url = "https://api.github.com/repos/ModelioOpenSource/Modelio/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))
    exe_found = False  # Flag pour indiquer la découverte d'un fichier .exe
    for release in releases_dict:
        if exe_found:
            break
        for asset in releases_dict["assets"]:
            if asset["browser_download_url"].endswith(".exe") 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"].split(" ")[1]
                exe_found = True  # Mettre à jour le flag pour indiquer qu'un exe a été trouvé
                break

    # Deleting binaries
    for f in glob.glob("*.exe"):
        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)

    control.set_software_version(version)
    control.save_control_to_wapt()

82f5bbddb3a9037c2daf971cf8da36259a7203884bb9d970ab14d4669be97f66 : setup.py
267586b9d9da7d9bf22f0c32d8a0e2953fda9412008f5dc15ae915f7694affdd : update_package.py
0290a4b5f2a753d4e7716df56ead85fb6fe3ff82e3962c045165049ecef0a6c5 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
cd74f81d4bc11b04c0a46853892c991807625aefe9bd86f7fcf19902d41f486c : luti.json
1b1679ef75c968ab22ca4b06c04110c01883a48eeb1c0034041c0b974ba80216 : Modelio-Open-Source-5.4.1_64.exe
bed4748e7fd8e6bf6366809ed17504eb2c7c69063e6a3201c7477e9fc13d917c : WAPT/control