Détails du package

smp-xming

retour Revenir à la liste des packages

smp-xming


Version officielle sur le site de l'editeur : 6.9.0.31


Fichier control :

package           : smp-xming
version           : 6.9.0.31-2
architecture      : all
section           : base
priority          : optional
name              : 
categories        : 
maintainer        : Simon Fonteneau
description       : Xming is a Windows porting of the open X window system of Unix, Linux and BSD systems. It is based on the X.org server and compiled with MinGW. It allows to redirect the display to Windows of a graphical application running on a remote machine, under another system supported by X.org.
depends           : 
conflicts         : 
maturity          : 
locale            : 
target_os         : windows
min_os_version    : 
max_os_version    : 
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : Xming.exe
description_fr    : Xming est un portage sous Windows du système de fenêtrage X ouvert des systèmes Unix, Linux et BSD. Il est fondé sur le serveur X.org et compilé avec MinGW. Il permet ainsi de rediriger l'affichage vers Windows d'une application graphique tournant sur une machine distante, sous un autre système supporté par X.org.
description_pl    : 
description_de    : 
description_es    : 
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 
editor            : 
keywords          : 
licence           : 
homepage          : 
package_uuid      : 1f6cc9a5-f6d5-4373-a037-c58b44a4f60e
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
signer            : wapt.lesfourmisduweb.org
signer_fingerprint: 1e54425be03a2a3ea1a264b40d984c31f17a6a489a3b722acb993cbf6561e903
signature         : iUB4D2FYGxwOzXGuyLJE/t3mHLYH0vqaLQ+WeqyX022Tz+UhiCDDx7R+gB6P2tKdpmc6ZXVNdETWCRGCGIriCJfkWYxfiNjvZUFXGUrAb0HuYnlcyEgH9YgzEBL5EiTK/mA61NgIm0BJ+wBkOUKlf7KgDpEHH9rlLJ9AQ5o6rpkw4vLE27jSN49PYcKlB2eYu677FgICVllq2qL4yFbK/FBG5/G3o+228nS4Rdf/dzJ5v4NFxOtGhAoobzkponN40efm3q9Q1HOrvkjPMDX1XIHMRbQKwgawz/qWtkDOwHKtlzEhtJYVcBrniSwJIowjaLvcnAOHRxC9RBBwGaE9Dg==
signature_date    : 2020-07-04T01:23:09.074515
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_os_version,max_os_version,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,signer,signer_fingerprint,signature_date,signed_attributes



Fichier setup.py :

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

uninstallkey = []

def install():
    print('installing Xming')
    versionsoft = control['version'].split('-',1)[0]
    versionsoftfile = versionsoft.replace('.','-')
    install_exe_if_needed("Xming-%s-setup.exe" % versionsoftfile,'/VERYSILENT /SUPPRESSMSGBOXES /NORESTART',key='Xming_is1',min_version=versionsoft)

def update_package():
    import requests
    for line in wgets('https://sourceforge.net/projects/xming/files/Xming/').splitlines() :
        if '                <tr title="' in line:
            version = line.replace('                <tr title="','').replace('" class="folder ">','')
            versionsoftfile = version.replace('.','-')
            break

    exes = glob.glob('*.exe')
    for fn in exes:
        if fn != 'Xming-' + versionsoftfile + '-setup.exe':
            remove_file(fn)

    if not isfile('Xming-' + versionsoftfile + '-setup.exe'):
        wget('https://sourceforge.net/projects/xming/files/Xming/%s/Xming-%s-setup.exe/download' % (version,versionsoftfile) ,'Xming-' + versionsoftfile + '-setup.exe')
    else:
        print('Already up to date, skipped')

    os.chdir(os.path.dirname(__file__))

    from waptpackage import PackageEntry
    pe = PackageEntry()
    pe.load_control_from_wapt(os.getcwd())

    pe.version = version + '-0'
    pe.save_control_to_wapt(os.getcwd())

if __name__ == '__main__':
    update_package()