Figma-desktop
Paquet d'installation silencieuse pour Figma-desktop
126.6.9-3
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-figma
- name: Figma-desktop
- version: 126.6.9-3
- maintainer: WAPT Team,Tranquil IT,Amel FRADJ
- target_os: darwin
- impacted_process: Figma
- architecture: all
- signature_date:
- size: 236.92 Mo
- homepage : https://www.figma.com
package : tis-figma
version : 126.6.9-3
architecture : all
section : base
priority : optional
name : Figma-desktop
categories :
maintainer : WAPT Team,Tranquil IT,Amel FRADJ
description : Figma Desktop is a powerful, collaborative design tool for teams
depends :
conflicts :
maturity : PREPROD
locale :
target_os : darwin
min_wapt_version : 2.3
sources : https://www.figma.com/downloads/
installed_size :
impacted_process : Figma
description_fr : Figma Desktop est un outil de conception puissant et collaboratif pour les équipes
description_pl : Figma Desktop to potężne, oparte na współpracy narzędzie do projektowania dla zespołów
description_de : Figma Desktop ist ein leistungsstarkes, kollaboratives Design-Tool für Teams
description_es : Figma Desktop es una potente herramienta de diseño colaborativo para equipos
description_pt : O Figma Desktop é uma ferramenta de design potente e colaborativa para equipas
description_it : Figma Desktop è uno strumento di progettazione potente e collaborativo per i team
description_nl : Figma Desktop is een krachtige, collaboratieve ontwerptool voor teams
description_ru : Figma Desktop - это мощный инструмент совместного проектирования для команд
audit_schedule :
editor :
keywords :
licence :
homepage : https://www.figma.com
package_uuid : 0e6f5955-d937-4da0-918a-274da12fa549
valid_from :
valid_until :
forced_install_on :
changelog : https://www.figma.com/community/widget/1121039535668586157/changelog
min_os_version :
max_os_version :
icon_sha256sum : 4d6e0115853c84df8d5fed75419401079100d52a39289b8c0aa17c6176340dac
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-06-26T06:55:44.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 : HM6PwRYTCY4xar7neaY5gHyfQ1EpUiRKHzEFoTHJl9vfVuzX41DT9kAT37zJyyOfV1s2As7TU/zb2ZAIak2CuDgHGENdOhe4WZ0zFZKaYtuHW+2jsHL3YntUX7EUC/6CN16anur6tVQQfQZ3ZjGSKs/M1mHG8BxMcfFbmJURe6K+56OzdRqhj0T1MEloEnwzEID5GyV6mLUX/hckFC1TEQIMON27Ktp3XnYMETnVvfci9d1tVhxn2g4gsQTHLoXb8MiJK1F0e6LroI8jkKmKp+W4oubM2006yp4Gn9ojVUrw0dE6km+Y5rMqtiD+5uZ2RzeH+TndQUf0QUFL6vQ3yg==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
# Declaring local variables
bin_name = glob.glob("Figma-*.pkg")[0]
install_pkg(
bin_name,
key="pkgid:com.figma.Desktop",
min_version=control.get_software_version()
)
def uninstall():
uninstall_pkg("com.figma.Desktop")
remove_tree('/Applications/Figma.app')
from setupdevhelpers import *
import glob
import xml.etree.ElementTree as ET
def update_package():
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
app_name = control.name
download_dict = {
"windows": "https://desktop.figma.com/win/releases.xml",
"darwin": "https://desktop.figma.com/mac-universal/releases.xml"
}
website_xml_data = wgets(download_dict[control.target_os]).decode('utf-8')
root = ET.fromstring(website_xml_data)
first_item = root.find('./channel/item')
download_url = first_item.find('guid').text
latest_bin = download_url.rsplit("/", 1)[-1]
latest_bin_extension = latest_bin.rsplit('.', 1)[-1]
version = latest_bin.split('-')[-1].replace(f'.{latest_bin_extension}', '')
# Downloading latest binaries
print(f"Latest {app_name} version is: {version}")
print(f"Download URL is: {download_url}")
if not isfile(latest_bin):
print(f"Downloading: {latest_bin}")
wget(download_url, latest_bin, proxies=proxies)
else:
print(f"Binary is present: {latest_bin}")
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
package_updated = True
else:
print(f"Software version up-to-date ({Version(version)})")
for f in glob.glob(f'*.{latest_bin_extension}'):
if f != latest_bin:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
return package_updated
bb489599daa566f1591d8e7a98c2ba81bc19c9a3c3f04dca7fc3a98bbe998ca3 : Figma-126.6.9.pkg
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
19e335750cdbe6c11d22ffe9d3114813edf934af64b2630e571074ef27ac2cd1 : WAPT/control
4d6e0115853c84df8d5fed75419401079100d52a39289b8c0aa17c6176340dac : WAPT/icon.png
07782c0b071d3952aa20e989845aa7fa62b4d501d1431569008bd518893d1ba0 : luti.json
2980e03235fdde65374d012e745d0f941c397e28bdb3b366d92940653e77003c : setup.py
f23fe0a69ca5d00d2d25d4b29760db547f48f7b3c1975b737ed43c4c8437f0a9 : update_package.py