
- package: tis-finalbuilder
- name: FinalBuilder
- version: 8.5.0.3494-3
- categories: System and network
- maintainer: WAPT Team,Tranquil IT,Amel FRADJ
- licence: proprietary_restricted,wapt_private
- target_os: windows
- impacted_process: FinalBuilder8.exe
- architecture: all
- signature_date:
- size: 50.86 Mo
- installed_size: 162.07 Mo
package : tis-finalbuilder
version : 8.5.0.3494-3
architecture : all
section : base
priority : optional
name : FinalBuilder
categories : System and network
maintainer : WAPT Team,Tranquil IT,Amel FRADJ
description : FinalBuilder provides a graphical, command-line IDE for creating, debugging and executing software projects. FinalBuilder includes numerous actions to perform tasks at all stages of the continuous software delivery cycle
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version : 2.3
sources :
installed_size : 162070528
impacted_process : FinalBuilder8.exe
description_fr : FinalBuilder fournit un IDE graphique et une ligne de commande pour créer, déboguer et exécuter des projets de création de logiciels. FinalBuilder comprend de nombreuses actions pour effectuer des tâches à toutes les étapes du cycle de livraison continue de logiciels
description_pl : FinalBuilder zapewnia graficzne IDE wiersza poleceń do tworzenia, debugowania i wykonywania projektów rozwoju oprogramowania. FinalBuilder zawiera liczne akcje do wykonywania zadań na wszystkich etapach cyklu ciągłego dostarczania oprogramowania
description_de : FinalBuilder bietet eine grafische IDE und eine Befehlszeile zum Erstellen, Debuggen und Ausführen von Softwareerstellungsprojekten. FinalBuilder enthält zahlreiche Aktionen, um Aufgaben in allen Phasen des Continuous Software Delivery Cycle zu erledigen
description_es : FinalBuilder proporciona un IDE gráfico y de línea de comandos para crear, depurar y ejecutar proyectos de desarrollo de software. FinalBuilder incluye numerosas acciones para realizar tareas en todas las etapas del ciclo de entrega continua de software
description_pt : O FinalBuilder fornece um IDE gráfico e de linha de comando para criar, depurar e executar projectos de desenvolvimento de software. O FinalBuilder inclui inúmeras acções para executar tarefas em todas as fases do ciclo de entrega contínua de software
description_it : FinalBuilder è un IDE grafico e a riga di comando per la creazione, il debug e l'esecuzione di progetti di sviluppo software. FinalBuilder include numerose azioni per eseguire attività in tutte le fasi del ciclo continuo di consegna del software
description_nl : FinalBuilder biedt een grafische, command-line IDE voor het creëren, debuggen en uitvoeren van software ontwikkelingsprojecten. FinalBuilder bevat talrijke acties om taken uit te voeren in alle stadia van de continue software opleveringscyclus
description_ru : FinalBuilder - это графическая и командная среда разработки для создания, отладки и выполнения проектов по разработке программного обеспечения. FinalBuilder включает в себя множество действий для выполнения задач на всех этапах цикла непрерывной поставки программного обеспечения
audit_schedule :
editor :
keywords : ide,software,project
licence : proprietary_restricted,wapt_private
homepage :
package_uuid : e30a8b8c-042c-4b6f-893c-40917ca8d1e8
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 7137fb0d95107b66ec2b8a8f19d47423fee68f86d2d0ed3651c0861c19e545f1
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-08-24T02:01: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 : pLo9wOXTkCIcaCBszQQ2wF+fEA/Mhi8lfZ2mcPpe/sGkGA+Yy1S9wYRUyrsdV0lcI+vaJocQ681CKb+uNPTvAs5Fm25Z7h68Q0RDKClKr3rNwd32IXKqK8cDDX3qLg9kJ0ZWNC442laK3J02zEznSaTVnl8vU3o9cKPgUmH8nt2dymrQv7w4ttQVHq4lpQiaZXBaZfi6NHlqts+qEEKauTgC5omlsMH/I6Ye4yl1w5Sg2hrkpM0JnIkOPsEExijZOhPWp+mMBKq6/oMRi09EwdCNVXD7P8DINBIUdRWEk8N1Qjp3fYFeDM/YTwzFxp19NbZvr0JT5zrvJu04/2vUMg==
# -*- coding: utf-8 -*-
from setuphelpers import *
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
def install():
# Declaring local variables
bin_name = glob.glob("FB*.exe")[0
]
# Installing the software
print(f"Installing: {bin_name}")
install_exe_if_needed(bin_name,
silentflags='/SP /VERYSILENT /SUPPRESSMSGBOXES /CLOSEAPPLICATIONS',
key='{62D2B81F-145D-4926-A198-449B18290ABD}_is1',
min_version=control.get_software_version(),
)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob
import waptlicences
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
url = "https://www.finalbuilder.com/downloads/finalbuilder"
response = requests.get(url,allow_redirects=True, proxies=proxies)
# Getting url_download of exe
print("URL used is: %s" % url)
for bs_search in bs_find_all(url, "a", "href", proxies=proxies):
if "downloads/finalbuilder" in bs_search["href"] and ".exe" in bs_search["href"]:
download_url = bs_search["href"]
latest_bin = download_url.split("/")[-1]
break
# Getting latest version
for bs_search in bs_find_all(url, "div", "class", "innerContent", proxies = proxies):
if "full version" in bs_search.get_text():
version = bs_search.get_text().split(" ")[-1].replace("v", "")
break
# Downloading latest binaries
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
package_updated = True
else:
print("Binary is present: %s" % latest_bin)
expected_issuer = "VSoft Technologies Pty Ltd"
sign_name = waptlicences.check_msi_signature(latest_bin)[0]
if sign_name != expected_issuer:
error(f'Bad issuer {sign_name} != {expected_issuer}')
# Changing version of the package
if Version(version, 4) > Version(control.get_software_version(), 4):
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))
# Deleting outdated binaries
for f in glob.glob('*.exe'):
if f != latest_bin:
remove_file(f)
version = get_version_from_binary(latest_bin)
# Mettre à jour le package
control.set_software_version(version)
control.save_control_to_wapt()
33afc530aa73b943c4525b01cefa86eeb34fb218cde41808b2a8373c3c2809b8 : FB850_3494.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
c22f2d3c9e4577648acad4f1dfa2758f7a9bfd9d420c6095fe4f01ab36d76ee2 : WAPT/control
7137fb0d95107b66ec2b8a8f19d47423fee68f86d2d0ed3651c0861c19e545f1 : WAPT/icon.png
28b7d366ce742241bc6989efeb0a60b4fa4345fe097da22a87bba33bf8c787b3 : luti.json
7cda92e82db8d8e345b2778cb06c3e6a00e93e36c8dce36c9d6f680867390ace : setup.py
75d724973ecab8ca318cd85c41d5d83a54e1e020f4d30dad768ffb4a7656a7ca : update_package.py