tis-kicad10 icon

Kicad 10

Paquet d'installation silencieuse pour Kicad 10

10.0.4-1

Les paquets PREPROD sont des paquets construits via LUTI. Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.

  • package: tis-kicad10
  • name: Kicad 10
  • version: 10.0.4-1
  • maintainer: Amel FRADJ,Ingrid TALBOT
  • target_os: macos
  • architecture: all
  • signature_date:
  • size: 1.38 Go

package           : tis-kicad10
version           : 10.0.4-1
architecture      : all
section           : base
priority          : optional
name              : Kicad 10
categories        : 
maintainer        : Amel FRADJ,Ingrid TALBOT
description       : KiCad free electronics design software
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : macos
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : KiCad logiciel libre de conception électronique
description_pl    : KiCad darmowe oprogramowanie do projektowania elektroniki
description_de    : KiCad freie Software für Elektronikdesign
description_es    : Software gratuito de diseño electrónico KiCad
description_pt    : Software de desenho eletrónico gratuito KiCad
description_it    : Software di progettazione elettronica gratuito KiCad
description_nl    : Gratis elektronica-ontwerpsoftware KiCad
description_ru    : KiCad - бесплатное программное обеспечение для проектирования электроники
audit_schedule    : 
editor            : 
keywords          : 
licence           : 
homepage          : 
package_uuid      : ebde1d7c-0047-4915-be4b-c6915b6709c1
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 12
max_os_version    : 
icon_sha256sum    : 7f485f94ed44e0647ee98f177fca0571076eebc495ebefddc0525325d3a56832
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-06-21T12:33:06.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         : rbuy6KY0UO9v0Fscv7fkQyunpJdmeuslPhV+OJPXYILUGaa894rVbhS7AIQGkM7eO5hzEpmqiOtDz3vgI7o7ltdqC9YWIokSkcr75SMhhS42tCxYI7P8Q2toRC+sBO0eyy8YTd40aFtuLUTmLCGmugT1L6QtavJABpODR4v8dksJv54x2crR+3ZRVpmpHxtQpLPhUsGuPCDTEsAk9TOc/pNLaKG1oZepd00WaoRU+cFUUmG01Pn/ZEV5nLe9vBzCeMU0Fl9Wdp4FL/JPc53271lcPt6MUYUol3LLMZHsRIjp9SQmKuPAkNLhTZC9b/xG0mfWOW1C99Zakyo1vq/JnA==

# -*- coding: utf-8 -*-
##################################################
# This file is part of WAPT Enterprise
# All right reserved, (c) Tranquil IT Systems 2023
# For more information please refer to
# https://wapt.tranquil.it/store/licences.html
##################################################
from setuphelpers import *


def install():
    dmg_mount_path = mount_dmg(glob.glob('kicad*.dmg')[0])
    try:
        copytree2(os.path.join(dmg_mount_path, 'KiCad'), "/Applications/KiCad")
        unmount_dmg(dmg_mount_path)
    except Exception:
        unmount_dmg(dmg_mount_path)
        raise


def uninstall():
    remove_tree("/Applications/KiCad")

# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import json

# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def update_package():
    result = False
    proxies = get_proxies()

    if not proxies:
        proxies = get_proxies_from_wapt_console()

    git_repo = "KiCad/kicad-source-mirror"
    url_api = "https://api.github.com/repos/%s/releases" % git_repo   
    # Getting latest version information from official sources
    print("API used is: %s" % url_api)
    json_load = json.loads(wgets(url_api, proxies=proxies))

    for data in json_load:
        if "10.0" in data["name"] :
            for download in data["assets"]:
                if ".dmg" in download["browser_download_url"] :
                    download_url = download["browser_download_url"]
                    filename = download_url.split("/")[-1]
                    version  = filename.rsplit(".",1)[0].split('-')[-1]

                    break
                else : 
                    continue
                break
            break

    if not isfile(filename):
        package_updated = True
        wget(download_url,filename,proxies=proxies)

    #nettoyer les fichiers temporaires
    for f in glob.glob('*.dmg'):
        if f != filename:
            remove_file(f)

    control.set_software_version(version)
    control.save_control_to_wapt()

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
1bc72ee5ac57392d01dabefed54e1bcc9f17e626124b231de78582878b2f7af4 : WAPT/control
7f485f94ed44e0647ee98f177fca0571076eebc495ebefddc0525325d3a56832 : WAPT/icon.png
fa87baa14694b6c12c42da1230b473bac89c03b783a74d89c4a06319e5cabffe : kicad-unified-universal-10.0.4.dmg
7ef9fcc84a54a901ccafef92051fa19bcbb23fa55ed79ed7364e78f8970a862a : luti.json
2c83026f9bbdd04cf2aab8a85316cf793f4f82c3324b58e8d44bbadef9e374e1 : setup.py
30b322a3aa4510a19750b24f934bc4e50cb881d734f79531f9ee9022513917e0 : update_package.py