CAMotics
Paquet d’installation silencieuse pour CAMotics
1.2.0-5
Utilities
Utilities
- package: tis-camotics
- name: CAMotics
- version: 1.2.0-5
- categories: Utilities
- maintainer: WAPT Team,Tranquil IT,Kenan KILICARSLAN,Gaëtan SEGAT
- editor: CauldronDevelopmentLLC
- licence: GPL3
- locale: all
- target_os: windows
- impacted_process: camotics
- architecture: x86
- signature_date:
- size: 39.37 Mo
- installed_size: 97.34 Mo
- homepage : https://camotics.org/
package : tis-camotics
version : 1.2.0-5
architecture : x86
section : base
priority : optional
name : CAMotics
categories : Utilities
maintainer : WAPT Team,Tranquil IT,Kenan KILICARSLAN,Gaëtan SEGAT
description : Camotics is an Open-Source Simulation & Computer Aided Machining - A 3-axis CNC GCode simulator
depends :
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources : https://camotics.org/download.html
installed_size : 97341440
impacted_process : camotics
description_fr : Camotics est un logiciel libre de simulation et d'usinage assisté par ordinateur - Un simulateur 3 axes CNC GCode
description_pl : Camotics to symulator Open-Source i komputerowo wspomagana obróbka - 3-osiowy symulator CNC GCode
description_de : Camotics ist eine Open-Source Simulation & Computer Aided Machining - Ein 3-Achsen CNC GCode Simulator
description_es : Camotics es un simulador de simulación y mecanizado asistido por ordenador de código abierto - Un simulador de CNC GCode de 3 ejes
description_pt : Camotics é uma simulação de código aberto e maquinação assistida por computador - um simulador de código GCode CNC de 3 eixos
description_it : Camotics è un simulatore open source di simulazione e lavorazione assistita da computer - Un simulatore GCode di CNC a 3 assi
description_nl : Camotics is een Open-Source Simulatie & Computer Aided Machining - Een 3-assige CNC GCode simulator
description_ru : Camotics - это симулятор с открытым исходным кодом и автоматизированной обработки - 3-осевой симулятор ЧПУ GCode
audit_schedule :
editor : CauldronDevelopmentLLC
keywords : machining,simulate,robotics
licence : GPL3
homepage : https://camotics.org/
package_uuid : f8694d9c-525d-4967-9fbd-ad08122bb13f
valid_from :
valid_until :
forced_install_on :
changelog : https://github.com/CauldronDevelopmentLLC/CAMotics/blob/master/CHANGELOG.md
min_os_version : 6.1
max_os_version :
icon_sha256sum : d8d520dbade39bb1d0131769396a44166b8d2706dabc596c66ecfda71b6feb87
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : jLnUZg3wFmRlZzC00IdXpqFJbf0dUUwSsgvgWywvZdcFdlzri7iNGwKGmc1QLHGMreZY+xnemLXJp4166H8PO/zMwh6sNZaPQ7GjNa7JAWphRyOweLc3Tn5XzGxH2rBNApWnHS8f74YyGO/aEAg17fmi2tccLY2d3PRzhXNtKygpiwcfvlilTFRVUdQIWeVJYa+gXRgKxbVvQ6BVyBc1xib2f9uNVYNqN6cQMaZ6g+FlPD3SIUyhYTks4Cx4xZ4dDOePAfY2w/jN+0pMq0wmtqiWceRg5ccxfRm1cBHplPrQSa7fXW4w8kExfXbvkGvtM76gSG4kx1P2gp2cPgJp6g==
signature_date : 2022-07-27T02:50:24.965154
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():
package_version = control.get_software_version()
install_exe_if_needed("camotics_%s_x86.exe" % package_version, silentflags="/S", key="CAMotics", min_version=package_version)
# -*- coding: utf-8 -*-
from setuphelpers import *
import json
bin_name_sub = "camotics_%s_x86.exe"
silent_args = "/S"
app_uninstallkey = "CAMotics"
def update_package():
print("Download/Update package content from upstream binary sources")
# Initializing variables
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = control.name
repo_git = "CauldronDevelopmentLLC/CAMotics"
url_api = "https://api.github.com/repos/%s/releases/latest" % repo_git
# Getting latest informations from GitHub API
json_load = json.loads(wgets(url_api, proxies=proxies))
version = json_load["tag_name"]
# If difference between git version and bin version
version_git = version
version = version.replace("-release", "")
latest_bin = bin_name_sub % version
url_dl = "https://github.com/%s/releases/download/%s/%s" % (repo_git, version_git, latest_bin)
print("Latest " + app_name + " version is: " + version)
print("Download url is: " + url_dl)
# Downloading latest binaries
if not isfile(latest_bin):
print("Downloading: " + latest_bin)
wget(url_dl, latest_bin, proxies=proxies)
# Changing version of the package
control.version = "%s-%s" % (version, control.version.split("-", 1)[-1])
control.save_control_to_wapt()
print("Changing package version to: %s in WAPT\\control" % control.version)
else:
print("This package is already up-to-date")
# Deleting outdated binaries
remove_outdated_binaries(version)
af56ce8a1d32aacea72552220b2d820f14d64e43804e34b2d2d937f6310d0d5c : setup.py
c0430707ea054f8d5a997b1e94334e14c7a7e75727a7ba9941a494b77288a1fc : update_package.py
d8d520dbade39bb1d0131769396a44166b8d2706dabc596c66ecfda71b6feb87 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
0879b817da62dc2aec30b0f7766f52046d5ea31f80304860f163f629ad2e32af : camotics_1.2.0_x86.exe
1532669b73c5f4b0768fe01e6d57cdba04a36fc41f2f8598f943600aa07d9fa5 : luti.json
5ee443f0a5684b72cad633e49f95f7f57cbb1337e992b710e8da0ffc3b935453 : WAPT/control