
- package: tis-freecad
- name: FreeCAD
- version: 0.21.1-12
- categories: Media,Utilities
- maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
- editor: Jürgen Riegel,Werner Mayer,Yorik van Havre
- licence: LGPLv2+
- locale: all
- target_os: windows
- impacted_process: FreeCAD
- architecture: x64
- signature_date:
- size: 514.91 Mo
- installed_size: 1.79 Go
- homepage : https://www.freecadweb.org/
package : tis-freecad
version : 0.21.1-12
architecture : x64
section : base
priority : optional
name : FreeCAD
categories : Media,Utilities
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ
description : FreeCAD is a free and open-source (under the LGPLv2+ license) general-purpose parametric 3D CAD modeler and a building information modeling (BIM) software with finite-element-method (FEM) support. FreeCAD is intended for mechanical engineering product design but also expands to a wider range of uses around engineering, such as architecture or electrical engineering.
depends :
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.3
sources : https://github.com/FreeCAD/FreeCAD/releases
installed_size : 1788391424
impacted_process : FreeCAD
description_fr : FreeCAD est un logiciel de modélisation 3D libre pour la CAO, IAO, PLM, orientée vers le génie mécanique et le design de produits, mais qui vise également d'autres disciplines, telles que l'architecture ou d'autres branches de l'ingénierie.
description_pl : FreeCAD jest parametrycznym modelerem CAD/CAE.
description_de : FreeCAD ist ein 3D CAD/CAE-Programm für parametrisches Modellieren. Es dient primär zum Entwerfen von technischen Objekten, kann aber auch zum Modellieren von anderen 3D Objekten genutzt werden, wo Präzision und Kontrolle über die Modellhistorie gefragt sind.
description_es : FreeCAD es una aplicación de modelado paramétrico CAD/CAE. Esta primeramente hecha para diseño mecánico, pero también sirve a muchos otros usos donde donde necesitas modelado 3D con precisión y control sobre historial de modelado.
description_pt : O FreeCAD é um modelador CAD 3D paramétrico de uso geral e de código aberto (sob a licença LGPLv2+) e um software de modelação de informação de edifícios (BIM) com suporte de método de elementos finitos (FEM). O FreeCAD destina-se à concepção de produtos de engenharia mecânica, mas também se expande para uma gama mais vasta de utilizações em torno da engenharia, tais como arquitectura ou engenharia eléctrica
description_it : FreeCAD è un modellatore CAD 3D parametrico di uso generale, gratuito e open source (con licenza LGPLv2+) e un software di modellazione delle informazioni edilizie (BIM) con supporto del metodo degli elementi finiti (FEM). FreeCAD è destinato alla progettazione di prodotti per l'ingegneria meccanica, ma si estende anche a una gamma più ampia di utilizzi nell'ambito dell'ingegneria, come l'architettura o l'ingegneria elettrica
description_nl : FreeCAD is een vrije en open-source (onder de LGPLv2+ licentie) general-purpose parametrische 3D CAD modeler en een BIM (Building Information Modeling) software met finite-element-method (FEM) ondersteuning. FreeCAD is bedoeld voor werktuigbouwkundig productontwerp, maar kan ook worden gebruikt voor een breder scala aan toepassingen rond techniek, zoals architectuur of elektrotechniek
description_ru : FreeCAD - это бесплатный и открытый (по лицензии LGPLv2+) параметрический 3D CAD-моделировщик общего назначения и программное обеспечение для информационного моделирования зданий (BIM) с поддержкой метода конечных элементов (МКЭ). FreeCAD предназначен для проектирования изделий машиностроения, но также расширяет сферу применения до более широкого круга областей машиностроения, таких как архитектура или электротехника
audit_schedule :
editor : Jürgen Riegel,Werner Mayer,Yorik van Havre
keywords : 3D,CAD,parametric,modeler,building,mechanical,engineering,desig,architecture,electrical
licence : LGPLv2+
homepage : https://www.freecadweb.org/
package_uuid : d2d4894a-79b4-4b0d-bd67-dbbb17e61d0a
valid_from :
valid_until :
forced_install_on :
changelog : https://tracker.freecadweb.org/changelog_page.php
min_os_version : 6.1
max_os_version :
icon_sha256sum : f7ac1685a4006bb7f10d38ad3a1fdcb560a7ac59a38cb700f0e9c1cb1e8e8ccb
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : D2nYrRMwAFXnTIk6rPyck+ASWWpgf1s+27QL//DJ06NemcWEy4I3l/xQcphal/bNhAOawry5NXRTMGoMe1oEL0LRmP2DPAtGkLcFneFDjNyoOWqLwp6SjzriPJR8KUBcownOqkH5qNNpHv5PjWkKXtQ+2Q8pDDSFZIWuFHN+FBn3rkkyZ1g8+s3awHc0k/fwh6TOfAyWkHaTgkp/p/gz4xrKfDQ86n/VSjA05e/t5VwFue6ib7Nm8uT90HOLXjDzjv+GtneYlaq8UOHtvNwvNobeODe3A3eoZbprEYN7eeCXMj8QKTpl9RiukZ2qxq/UZRvEwHV4cQ9b1nEwWEnvDQ==
signature_date : 2023-09-06T06:00:30.089733
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():
bin_name = glob.glob("FreeCAD-*.exe")[0]
software_version = control.get_software_version()
# Uninstalling older major versions of the software
for to_uninstall in installed_softwares(name=r"\bFreeCAD"):
if Version(to_uninstall["version"], 2) < Version(software_version, 2) or force:
print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
killalltasks(control.impacted_process.split(","))
run(uninstall_cmd(to_uninstall["key"]))
wait_uninstallkey_absent(to_uninstall["key"])
install_exe_if_needed(
bin_name,
silentflags="/S",
key="FreeCAD%s" % software_version.replace(".", ""),
min_version=software_version,
)
# -*- coding: utf-8 -*-
from setuphelpers import *
import json
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
api_url = "https://api.github.com/repos/FreeCAD/FreeCAD/releases/latest"
download_dict = {
"windows-x64": "WIN-x64-installer-1.exe",
"macos-arm64": "-mac-arm64.dmg",
"macos-x64": "-mac-intel_x86.dmg",
}
# Getting latest version information from official sources
print("API used is: %s" % api_url)
json_load = json.loads(wgets(api_url, proxies=proxies))
for to_download in json_load["assets"]:
if download_dict[control.target_os + "-" + ensure_list(control.architecture)[0]] in to_download["name"]:
download_url = to_download["browser_download_url"]
version = json_load["tag_name"].strip("FreeCAD ")
latest_bin = to_download["name"]
break
# 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)
else:
print("Binary is present: %s" % latest_bin)
# 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(latest_bin)
# Validating update-package-sources
return package_updated
c04482b8c585e8125115d787af77734d4780ecc70ec41394c5fe225056fe6c15 : setup.py
3b562f1934bbaefbb2ea582de4f6139b2d8dab749d8d90b37df73cf083d3f6e6 : FreeCAD-0.21.1-WIN-x64-installer-1.exe
0cf6bfc4e5ec870d3cd43508b7d6869421ce30ce361ccd898fb0fdfcb869430a : update_package.py
f7ac1685a4006bb7f10d38ad3a1fdcb560a7ac59a38cb700f0e9c1cb1e8e8ccb : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
d4e60dc7e10ed1e1930d745c67adc376aa9fe79edbdb3cc369b1ebd97624f3a0 : WAPT/changelog.txt
2840a27ca2bd3501b2d968fa24dce26daf945d56143740b895839ccd98cea176 : luti.json
cccb0b33eeade575788ba8902fbe9cf8a68e19552598e9b450554f37e66ea010 : WAPT/control
https://tracker.freecadweb.org/changelog_page.php
0.20.0-11
now uninstalling older major versions of the software