tis-camotics icon

CAMotics

Silent install package for 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