tis-tigervnc-viewer icon

TigerVNC Viewer

Silent install package for TigerVNC Viewer

1.15.0-1

  • package: tis-tigervnc-viewer
  • name: TigerVNC Viewer
  • version: 1.15.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.70 Mo

package           : tis-tigervnc-viewer
version           : 1.15.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      : b734467f-9c85-41d3-bdcd-34284654e7d8
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : f49d0afb6df7a4c437406208a73d83814f8842ada48814573ab9ee795f107539
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-02-22T09:29:18.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         : dY25qrksyR/NeW0b/Jrc56Le0BsuZbtF4XT7FJ86oZeIT+YbZDjd5dO9F6xlCm77DEYqaGglN5PlR3V8Jso9e3hZmHAEb6MkGEgaD7EAvvgstyEEZ/BxthjHYxznnPwF7dxwB0t7uIfbNVOMWtRWFg5tZTVZL6qNOy78nsJ7P2mwJm5wNHR0rIgQRr/iJGsJ6hf0qScvZdOAgpoWKva57N/Zr9OQnMFIROmdP1afVk17rBDbfD99DkMczr9iB9HR9rVgf5EmPMwe5s/sKYbeEsDJkjk1HlShjpJ/ItXNgcc3CKMC+D5z+OEphIPcb4tqz4OvBUKlWA734AG8vCAqUA==

# -*- 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

e43877091f694558f003c2b0e686585c80ed19dd8c8280f0e9817a48b269176c : TigerVNC-1.15.0.dmg
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
69f4b8157ba41640bc7773fa145b648ebf60f7002f1557f558910e9c7660c1d8 : WAPT/changelog.txt
18fb1a9bd592bce69f2628a9bb73d54dce5d87ce5570d04ac6c4f5cda0c23f64 : WAPT/control
f49d0afb6df7a4c437406208a73d83814f8842ada48814573ab9ee795f107539 : WAPT/icon.png
44eb8d80911f729950b68807d3d6d405a33e34c46f3a43f19adfb69651e3db1e : luti.json
dc88b08b9263a0394ad2cd2d872230f0d495ef7b9e0ae1e86511489d0c7e3426 : setup.py
5e11510902ae71cb9b8857ddea34fc1342f680fce072d3344c5eb0343b51a4d4 : update_package.py

1.12.0-0

Initial package