tis-x2goclient icon

X2Go Client

Silent install package for X2Go Client

4.1.2.2-5

  • package: tis-x2goclient
  • name: X2Go Client
  • version: 4.1.2.2-5
  • categories: Utilities, System and network
  • maintainer: WAPT Team,Tranquil IT
  • editor: Oleksandr Shneyder and Heinz-M. Graesing
  • licence: GPLv2+
  • locale: all
  • target_os: windows
  • impacted_process: x2goclient,x2gohelper
  • architecture: all
  • signature_date:
  • size: 56.87 Mo
  • installed_size: 54.47 Mo
  • homepage : http://x2go.org/

package           : tis-x2goclient
version           : 4.1.2.2-5
architecture      : all
section           : base
priority          : optional
name              : X2Go Client
categories        : Utilities, System and network
maintainer        : WAPT Team,Tranquil IT
description       : X2Go is an open source remote desktop control software for Linux that uses NX technology.
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://wiki.x2go.org/doku.php/download:start
installed_size    : 54467866
impacted_process  : x2goclient,x2gohelper
description_fr    : X2Go est un logiciel de contrôle de bureau à distance open source pour Linux qui utilise la technologie NX.
description_pl    : X2Go to oprogramowanie open source do zdalnego sterowania pulpitem dla systemu Linux, które wykorzystuje technologię NX.
description_de    : X2Go ist eine Open-Source-Fernwartungssoftware für Linux, die NX-Technologie verwendet.
description_es    : X2Go es un software de control de escritorio remoto de código abierto para Linux que utiliza tecnología NX.
description_pt    : X2Go é um software de controlo remoto de código aberto para Linux que utiliza tecnologia NX
description_it    : X2Go è un software open source di controllo del desktop remoto per Linux che utilizza la tecnologia NX
description_nl    : X2Go is een open source remote desktop control software voor Linux die gebruik maakt van NX technologie
description_ru    : X2Go - это программа управления удаленным рабочим столом с открытым исходным кодом для Linux, использующая технологию NX
audit_schedule    : 
editor            : Oleksandr Shneyder and Heinz-M. Graesing
keywords          : 
licence           : GPLv2+
homepage          : http://x2go.org/
package_uuid      : fced6f03-4837-4bf0-aab0-06d99f9ac0ea
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 4916fedbf3caf1e4904eaa29eb95711e2065c205d5228d51135ac838afb0ec48
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : efrQ80AMc41j4cPi+d5ded8KRBGBCoWa8Bj7xCJy0vTZLiTMZuJchzLPQvtoCWpmSlabdtEN9FfODK8Cor9fcc/ceTXp1ZzuGircqXIxm26+FQMBaDJr4AMYsCd98oxo7h1oyKEY+Q9ABBxboWrcuHPTvmJyGNQ3h8fA6NmKyBUhz9hyWaz6T5FJJ/Ymb7weJE8sKQPJHGflKTTE2DAglqRdID71oPwL1UZ5tKm+R9CkV45m0AkJEPswykeTV3WEhdhqQfYNn0EPtxuV9FwSb+lasrceqm08hHmgNRI9VdLFmxWkW2OCmPAXJd35Ob6abw35IsJQ3o94+AS1E+FyRQ==
signature_date    : 2022-09-05T18:00:48.354383
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 install():
    install_exe_if_needed(
        "X2GoClient_latest_mswin32-setup.exe",
        silentflags="/S",
        key="x2goclient",
        min_version=control.version.split("-", 1)[0],
        get_version=get_app_version,
    )

    # Removing desktop shortcut if allowed
    if params.get("remove_desktop_shortcut"):
        remove_desktop_shortcut("X2Go Client")


def get_app_version(key):
    return key["version"].split("-", 1)[0]

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


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name

    if isfile("X2GoClient_latest_mswin32-setup.exe"):
        remove_file("X2GoClient_latest_mswin32-setup.exe")

    wget("http://code.x2go.org/releases/X2GoClient_latest_mswin32-setup.exe", "X2GoClient_latest_mswin32-setup.exe", proxies=proxies)
    version = get_file_properties("X2GoClient_latest_mswin32-setup.exe")["ProductVersion"].split("-", 1)[0]

    # 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)))
        package_updated = True
    else:
        print("Software version up-to-date (%s)" % Version(version))
    control.set_software_version(version)
    control.save_control_to_wapt()

    # Deleting outdated binaries
    remove_outdated_binaries(version)

    # Validating or not update-package-sources
    return package_updated

c0c0e2559042764bc25552e1ac5b212328b11ff835acf8bfffaaf21141963d16 : setup.py
227857330e14cf88c88159c5439c914ce2e4170c7aa29149641d5df11d1745f0 : X2GoClient_latest_mswin32-setup.exe
28f8a2e13a40fc52b277966cfb153cae13eb3c68f8c6f925fac7cbe75cc4ba52 : update_package.py
e219a6f46440a2fc705797bd8b17d5b5cf6af1760726152cf200cd0ced0141a0 : .env
4916fedbf3caf1e4904eaa29eb95711e2065c205d5228d51135ac838afb0ec48 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
ee65ea5fafd0e77bdd217f01fd19ec1f12e002b0618f6a23b0a6d5d93444b7bb : luti.json
3cba1b2063093cb329b0b9cdc88bead896cfa7e6e46223e8c50b86258d8a0a3c : WAPT/control