tis-ugene icon

Ugene

Paquet d’installation silencieuse pour Ugene

53.1-2
Bio-informatique
Bio-informatique

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-ugene
  • name: Ugene
  • version: 53.1-2
  • categories: Bio-informatique
  • maintainer: Gaëtan Segat,WAPT Team,Tranquil IT,Pierre COSSON
  • editor: Unipro
  • licence: opensource_free,cpe:/a:gnu:gpl_v2
  • locale: all
  • target_os: darwin
  • architecture: x64
  • signature_date:
  • size: 336.96 Mo
  • installed_size: 1.62 Go

package           : tis-ugene
version           : 53.1-2
architecture      : x64
section           : base
priority          : optional
name              : Ugene
categories        : Bio-informatique
maintainer        : Gaëtan Segat,WAPT Team,Tranquil IT,Pierre COSSON
description       : UGENE is free open-source cross-platform bioinformatics software
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : darwin
min_wapt_version  : 2.1
sources           : http://ugene.net/download-all_html
installed_size    : 1619587072
impacted_process  : 
description_fr    : UGENE est une plateforme multiplateforme open source gratuite logiciel de bioinformatique
description_pl    : UGENE jest wolnym, otwartym, wieloplatformowym oprogramowaniem bioinformatycznym
description_de    : UGENE ist eine kostenlose, plattformübergreifende Open-Source-Bioinformatik-Software
description_es    : UGENE es un software bioinformático multiplataforma gratuito y de código abierto
description_pt    : UGENE é um software gratuito de bioinformática multiplataforma de código aberto
description_it    : UGENE è un software bioinformatico multipiattaforma gratuito e open-source
description_nl    : UGENE is gratis open-source cross-platform bioinformaticasoftware
description_ru    : UGENE - бесплатное кроссплатформенное программное обеспечение для биоинформатики с открытым исходным кодом
audit_schedule    : 
editor            : Unipro
keywords          : 
licence           : opensource_free,cpe:/a:gnu:gpl_v2
homepage          : 
package_uuid      : 8ab25294-d3b6-46a2-9415-cbd28d422749
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 157a02a13f54a2e39ef0cf5ee77d93f2e17be5522290cb4789fb206558ac96f5
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-03-04T03:02:11.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         : BuoH6P3xV/ev9YERrAXGteWqLizDG9z90yxJ46F3yeCW2j29zhTEeX1kzXr1c6AXYkA8kSFDUfZ+Uss1or34lkpfbqqTzsOSj+rqOYhyKvKQoYUW2r0ODNAvLE8Z8G/x3lWlvbRFvewvbTNx0OFQxdHtmniF4V67KlWxeszTfA637dlZC0cdrHlVRSsMfiCjlg3mxC2wUtwfhjXPRl2A9NLUlljDy0dxqMpfDeV4vpB6GpN4Gj7Hj8xXJoA0jopr5qv2UezD6SPgb8pt+1EOxKmax6qIuth05Z29HQ/CpsUEDN4QVS4/9RtBTu+b7Z4nbgWdqRR226j+CvqA2pF8gA==

# -*- coding: utf-8 -*-
##################################################
# This file is part of WAPT Enterprise
# All right reserved, (c) Tranquil IT Systems 2023
# For more information please refer to
# https://wapt.tranquil.it/store/licences.html
##################################################
from setuphelpers import *


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


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

# -*- coding: utf-8 -*-
##################################################
# This file is part of WAPT Enterprise
# All right reserved, (c) Tranquil IT Systems 2023
# For more information please refer to
# https://wapt.tranquil.it/store/licences.html
##################################################
from setuphelpers import *
import platform
import json


def update_package():
    # Declaring local variables
    result = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name
    git_repo = "ugeneunipro/ugene"
    url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo

    # Getting latest version information from official sources
    print("API used is: %s" % url_api)
    json_load = json.loads(wgets(url_api, proxies=proxies))
    bin_content_type = "application/x-apple-diskimage"
    for download in json_load["assets"]:
        if "ugene" in download["name"] and bin_content_type in download["content_type"]:
            url_dl = download["browser_download_url"]
            version = json_load["tag_name"].replace("v", "")
            latest_bin = download["name"]
            break

    print("Latest %s version is: %s" % (app_name, version))
    print("Download URL is: %s" % url_dl)

    # Downloading latest binaries
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_dl, latest_bin, proxies=proxies)
    # Changing version of the package
    if Version(version) > control.get_software_version():
        print("Software version updated from: %s to: %s" % (control.get_software_version(), Version(version)))
        result = True
    control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
    # control.set_software_version(Version(version))
    control.save_control_to_wapt()

    # Deleting outdated binaries
    remove_outdated_binaries(version)

    # Validating update-package-sources
    return result

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
98a25e89eea1246f4072d02f28f82a84cdfb15fff70f8c15cd952e9ad7cfe110 : WAPT/control
157a02a13f54a2e39ef0cf5ee77d93f2e17be5522290cb4789fb206558ac96f5 : WAPT/icon.png
76b51297f35319395baa295f887f63008fbe770cc90c8cf702623627f78b490e : luti.json
0b0be7cbce441bbb3fe08e76d844d68b7404aad9bbe8899efc30ca304c9fa7f2 : setup.py
460a194a25e351d477891de812bab820231655778d7572e6b9fe343946c79ef6 : ugene-53.1-mac-x86-64.dmg
cc373e84baa98d86003a5b578d7f9e383c09fd1a4c97457260ef59b09b3c24fa : update_package.py