Blender
Paquet d’installation silencieuse pour Blender
5.0.0-6
Media
Media
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un scan VirusTotal est effectué.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-blender
- name: Blender
- version: 5.0.0-6
- categories: Media
- maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
- editor: Blender Foundation
- licence: opensource_free,cpe:/a:gnu:gpl_v3
- locale: all
- target_os: windows
- impacted_process: blender-launcher,blender
- architecture: x64
- signature_date:
- size: 373.56 Mo
- installed_size: 1.03 Go
- homepage : https://www.blender.org/
package : tis-blender
version : 5.0.0-6
architecture : x64
section : base
priority : optional
name : Blender
categories : Media
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ
description : Blender is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, and computer games
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.1
sources : https://www.blender.org/download/
installed_size : 1025700346
impacted_process : blender-launcher,blender
description_fr : Blender est un logiciel libre et gratuit de modélisation, d’animation par ordinateur et de rendu en 3D
description_pl : Blender to darmowy i open-source'owy zestaw narzędzi do tworzenia grafiki komputerowej 3D, używany do tworzenia filmów animowanych, efektów wizualnych, sztuki, modeli drukowanych w 3D, motion graphics, interaktywnych aplikacji 3D i gier komputerowych
description_de : Blender ist eine freie und quelloffene 3D-Computergrafik-Software, die für die Erstellung von Animationsfilmen, visuellen Effekten, Kunst, 3D-Druckmodellen, Grafikanimationen, interaktiven 3D-Anwendungen und Computerspielen verwendet wird
description_es : Blender es un conjunto de herramientas de software de gráficos 3D gratuito y de código abierto que se utiliza para crear películas de animación, efectos visuales, arte, modelos impresos en 3D, gráficos en movimiento, aplicaciones 3D interactivas y juegos de ordenador
description_pt : Blender é um conjunto de ferramentas de software de computação gráfica 3D gratuito e de código aberto utilizado para a criação de filmes animados, efeitos visuais, arte, modelos impressos 3D, gráficos em movimento, aplicações interactivas 3D, e jogos de computador
description_it : Blender è un software di grafica computerizzata 3D gratuito e open-source utilizzato per creare film d'animazione, effetti visivi, arte, modelli stampati in 3D, motion graphics, applicazioni 3D interattive e giochi per computer
description_nl : Blender is een gratis en open-source 3D computer graphics software toolset die gebruikt wordt voor het maken van animatiefilms, visuele effecten, kunst, 3D geprinte modellen, motion graphics, interactieve 3D toepassingen, en computerspelletjes
description_ru : Blender - это бесплатный и открытый набор инструментов для создания компьютерной 3D-графики, используемый для создания анимационных фильмов, визуальных эффектов, искусства, 3D-печатных моделей, графики движения, интерактивных 3D-приложений и компьютерных игр
audit_schedule :
editor : Blender Foundation
keywords : 3d,graphic,graphics,toolset,animated,films,visual,effects,print,printed,models,motion,graphics
licence : opensource_free,cpe:/a:gnu:gpl_v3
homepage : https://www.blender.org/
package_uuid : 2527c71c-af5a-49ed-a288-bd970bd7dfc4
valid_from :
valid_until :
forced_install_on :
changelog : https://www.blender.org/download/releases
min_os_version : 6.3
max_os_version :
icon_sha256sum : 983b4cd087555a52f0023b90ba5c90c7d3acadc78f2e1a2ab5342a2b55ec250b
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2025-11-19T11:49:09.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 : f6i21cCdPn8fm7VIgpGgMmdUnYEbMWuASGXiuRRT7vMAlq9NVsfdypeXvEibGUeLXNfEhH70pO3FIflWJZFmL206JVfNpkNT+X4szwJhF/EtYFytzzc5exM854av368gAZUqtJa9kjHYtzQiKusivCZMGkqdi7MvReOtxMS+HEbL9qb2CL49O8r1VFFRadkTKui/o3sIkpEAO2jv8pGfDaEeMBNs1xvVwcp+R3KgGZ72H3Iql+nw8GHelC4eiu0RPaUlLy6qByfxkcM4Yk1UKMd+w9ts1YrHRsUtKxFSM2V9eCbzuQQWwlM5MlndsTF9mz3OdM45vROodKnzVEtEiA==
# -*- coding: utf-8 -*-
from setuphelpers import *
"""
Les installations de blender sont conflictuelles entre compte system et compte administrateurs locaux
Ex: installation par admin local avant wapt, wapt voit le logiciel dans le registre mais
ne pourra pas le désinstaller car ce n'est pas le compte system qui l'a installé.
Code d'erreur 1605
"""
def install():
bin_name = glob.glob("blender-*.msi")[0]
# Uninstalling older versions of the software
for to_uninstall in installed_softwares(name="Blender"):
if Version(to_uninstall["version"]) < Version(control.get_software_version()) or force:
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(control.get_impacted_process_list())
try:
uninstall_string = to_uninstall["uninstall_string"].replace("/I","/X")
run(uninstall_string + " /quiet",timeout=900)
wait_uninstallkey_absent(to_uninstall["key"])
except Exception as e:
if (e.returncode) == 1605:
error("ERROR: Remove all non-wapt blender installations before using the blender package")
error(e)
install_msi_if_needed(bin_name, properties={"ALLUSERS": "1"}, timeout=900)
# -*- coding: utf-8 -*-
from setuphelpers import *
import re
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
url_dl = "https://download.blender.org/release"
# Getting latest version from official sources
re_versions = re.compile('<a href="Blender(\d+(?:\.\d+)+)/">')
list_version_folder = [u for u in sorted(re_versions.findall(wgets(url_dl, proxies=proxies)), key=lambda p: (Version(p)), reverse=True) if not 'Benchmark' in u][0]
url_dl_folder = url_dl + '/Blender' + list_version_folder
re_versions = re.compile('<a href="blender-(\d+\.\d+\.\d+)\.sha256">')
version = [u for u in sorted(re_versions.findall(wgets("%s/Blender%s" % (url_dl,list_version_folder), proxies=proxies)), key=lambda p: (Version(p)), reverse=True) if not 'Benchmark' in u][0]
os_dict = {
"windows-x64": f"blender-{version}-windows-x64.msi",
"windows-arm": f"blender-{version}-windows-arm64.msi",
"linux-x64": f"blender-{version}-linux-x64.tar.xz",
"darwin-x64": f"blender-{version}-macos-x64.dmg",
"darwin-arm": f"blender-{version}-macos-arm64.dmg"
}
os_type = control.target_os + "-" + ensure_list(control.architecture)[0]
latest_bin = os_dict[os_type]
download_url = url_dl_folder + '/' + latest_bin
# Downloading latest binaries
print("Latest %s version is: %s" % (control.name, version))
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:
package_updated = False
print("Binary is present: %s" % latest_bin)
# Checking version from file
version_from_file = get_version_from_binary(latest_bin)
if Version(version_from_file, 4) != Version(version, 4) and version_from_file != "":
print("Changing version to the version number of the binary (from: %s to: %s)" % (version, version_from_file))
# os.rename(latest_bin, latest_bin.replace(version, version_from_file))
version = version_from_file
else:
print("Binary file version corresponds to online version")
# 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))
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
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
41014435585a86faffeabbbd72576040f5af16f1f80aed04fd3d43bb39416b35 : WAPT/changelog.txt
fbbeb14fe38a588aea482126c191a2d7689e7a7784414ad741f90f241cbb5e8b : WAPT/control
983b4cd087555a52f0023b90ba5c90c7d3acadc78f2e1a2ab5342a2b55ec250b : WAPT/icon.png
69f662f5c4adf3bfa3fa8ba60504ad6fed723ad1d33fe22d718cdeb47ef27895 : blender-5.0.0-windows-x64.msi
4bdde412147c3fabf490943f48a65844d0ea136450d6a049c5ce68e8226f9465 : luti.json
7f2be1a663d6a69940c454b430c0c15818488f7ee99ae55fc52afbad71e2f473 : setup.py
39ae2852e632906abebe89614690762dbe26c69a8bf7f79d2158f7abc1016264 : update_package.py
https://www.blender.org/download/releases
3.5.0-3
===
fix update_package
fix incorrect min_os_version (Windows 8.1, 10, and 11)
ALLUSERS flag where missing