tis-tigervnc-viewer icon

TigerVNC Viewer

Silent install package for TigerVNC Viewer

1.14.0-1

  • package: tis-tigervnc-viewer
  • name: TigerVNC Viewer
  • version: 1.14.0-1
  • categories: Utilities
  • maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
  • locale: all
  • target_os: darwin
  • impacted_process: TigerVNC Viewer
  • architecture: all
  • signature_date:
  • size: 6.73 Mo

package           : tis-tigervnc-viewer
version           : 1.14.0-1
architecture      : all
section           : base
priority          : optional
name              : TigerVNC Viewer
categories        : Utilities
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ
description       : TigerVNC is a high-performance, platform-neutral implementation of VNC (Virtual Network Computing), a client/server application that allows users to launch and interact with graphical applications on remote machines
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : darwin
min_wapt_version  : 2.0
sources           : https://sourceforge.net/projects/tigervnc/files/stable/
installed_size    : 
impacted_process  : TigerVNC Viewer
description_fr    : TigerVNC est une implémentation haute performance, neutre en termes de plate-forme, de VNC (Virtual Network Computing), une application client/serveur qui permet aux utilisateurs de lancer et d'interagir avec des applications graphiques sur des machines distantes
description_pl    : TigerVNC jest wydajną, neutralną dla platformy implementacją VNC (Virtual Network Computing), aplikacji klient/serwer, która pozwala użytkownikom na uruchamianie i interakcję z graficznymi aplikacjami na zdalnych maszynach
description_de    : TigerVNC ist eine leistungsstarke, plattformneutrale Implementierung von VNC (Virtual Network Computing), einer Client/Server-Anwendung, die es Benutzern ermöglicht, grafische Anwendungen auf entfernten Rechnern zu starten und mit ihnen zu interagieren
description_es    : TigerVNC es una implementación de alto rendimiento y de plataforma neutra de VNC (Virtual Network Computing), una aplicación cliente/servidor que permite a los usuarios lanzar e interactuar con aplicaciones gráficas en máquinas remotas
description_pt    : TigerVNC é uma implementação de VNC (Virtual Network Computing), uma aplicação cliente/servidor que permite aos utilizadores lançar e interagir com aplicações gráficas em máquinas remotas, de alto desempenho e neutras em termos de plataforma
description_it    : TigerVNC è un'implementazione ad alte prestazioni e neutrale rispetto alla piattaforma di VNC (Virtual Network Computing), un'applicazione client/server che consente agli utenti di lanciare e interagire con applicazioni grafiche su macchine remote
description_nl    : TigerVNC is een platform-neutrale implementatie van VNC (Virtual Network Computing), een client/server-toepassing waarmee gebruikers grafische toepassingen op machines op afstand kunnen starten en ermee kunnen werken
description_ru    : TigerVNC - это высокопроизводительная, платформенно-нейтральная реализация VNC (Virtual Network Computing), клиент-серверного приложения, которое позволяет пользователям запускать графические приложения на удаленных машинах и взаимодействовать с ними
audit_schedule    : 
editor            : 
keywords          : 
licence           : 
homepage          : 
package_uuid      : 13732c1b-61c2-4242-96c4-07b0844edb46
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : f49d0afb6df7a4c437406208a73d83814f8842ada48814573ab9ee795f107539
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : dJz5mwj7ihH8aDZf93fGzKMJp6nbHwdZHzshJgczpINvjFwprzzzl8l/G2v5rm/oiGUXuvat29eaEbEF8MuzilC2K72KRJ460xBvfl/R6Ffu8Bw1uWHSpo6Tc4y6/qu7zjuuUUobuPiTIJiFHAWuq54kOWLRoFAnSBgh9Qy1CmP606hSh6ILsZIivHDPjtqDGEQ0jGNdgOxYm30ipLBRxY4p/iIAZ3dClqjcQAzm2UKQoCvKS0QxQfFeBuhG7RXa+oZbddcEvkqfilCSSDSlsA3j4+UtCafpXdBpxrsH4TRNEagCb5u6WqFJWKT1Lhz2fTFmW9SpXTHjYbmQ7iw70A==
signature_date    : 2024-07-29T09:00:08.787516
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 *
import json

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls

app_name = "TigerVNC Viewer"


def install():
    # Declaring local variables
    bin_name = glob.glob("*TigerVNC-*.dmg")[0]

    # Installing the software
    print("Installing: %s" % bin_name)
    install_dmg(bin_name)


def uninstall():
    # Uninstalling the software
    print(app_name)
    for to_uninstall in installed_softwares(name=app_name):
        print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
        killalltasks(control.impacted_process.split(","))
        app_path = to_uninstall["install_location"]
        if app_path.startswith("/Applications/"):
            remove_tree(app_path)
        print('Application "%s" deleted' % (app_name))

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

bin_contains = "TigerVNC-"


def update_package():
    # Declaring local variables
    result = False
    app_name = control.name
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    api_url = "https://api.github.com/repos/TigerVNC/tigervnc/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))
    version = releases_dict["tag_name"].replace("v", "")
    download_url = f"https://sourceforge.net/projects/tigervnc/files/stable/{version}/TigerVNC-{version}.dmg/download"
    latest_bin = download_url.split('/')[-2]


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

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

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
        result = True
    else:
        print("Software version up-to-date (%s)" % Version(version))
    control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
    # control.set_software_version(version)
    control.save_control_to_wapt()

    # Deleting outdated binaries
    remove_outdated_binaries(version)

    # Validating update-package-sources
    return result

dc88b08b9263a0394ad2cd2d872230f0d495ef7b9e0ae1e86511489d0c7e3426 : setup.py
87c734f5bf68a2f50047d5efc0c6e5ecbe8213fa81b1453f3b932be3f434df51 : TigerVNC-1.14.0.dmg
5e11510902ae71cb9b8857ddea34fc1342f680fce072d3344c5eb0343b51a4d4 : update_package.py
f49d0afb6df7a4c437406208a73d83814f8842ada48814573ab9ee795f107539 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
69f4b8157ba41640bc7773fa145b648ebf60f7002f1557f558910e9c7660c1d8 : WAPT/changelog.txt
3e9ce0b5ff68f3f14ec2eebd493c8dd190bd785c44b84dac53cdd7c3fed65b1f : luti.json
475efd62bd79800d8102344c4a0a5817442a6b7ebd4ccee9cf7a911ac6da2add : WAPT/control

1.12.0-0

Initial package