tis-inkscape icon

Inkscape

Paquet d’installation silencieuse pour Inkscape

1.2.2-14
Utilities
Utilities

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-inkscape
  • name: Inkscape
  • version: 1.2.2-14
  • categories: Utilities
  • maintainer: WAPT Team,Jimmy PELÉ,Simon Fonteneau
  • editor: Inkscape.org
  • licence: GPLv3+
  • locale: all
  • target_os: windows
  • impacted_process: inkscape
  • architecture: x64
  • signature_date:
  • size: 103.24 Mo
  • homepage : https://inkscape.org/

package           : tis-inkscape
version           : 1.2.2-14
architecture      : x64
section           : base
priority          : optional
name              : Inkscape
categories        : Utilities
maintainer        : WAPT Team,Jimmy PELÉ,Simon Fonteneau
description       : Inkscape is a free vector drawing software under the GNU GPL license
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 1.5
sources           : https://gitlab.com/inkscape/inkscape
installed_size    : 
impacted_process  : inkscape
description_fr    : Inkscape est un logiciel libre de dessin vectoriel sous licence GNU GPL
description_pl    : Inkscape jest wolnym programem do rysowania wektorów na licencji GNU GPL
description_de    : Inkscape ist ein freies Vektorzeichenprogramm unter der GNU GPL Lizenz
description_es    : Inkscape es un software libre de dibujo vectorial bajo la licencia GNU GPL
description_pt    : Inkscape é um software livre de desenho vectorial sob a licença GNU GPL
description_it    : Inkscape è un software di disegno vettoriale gratuito con licenza GNU GPL
description_nl    : Inkscape is een gratis vectortekenprogramma onder de GNU GPL licentie
description_ru    : Inkscape - это бесплатная программа для рисования векторов под лицензией GNU GPL
audit_schedule    : 
editor            : Inkscape.org
keywords          : inkscape,drawing,vector
licence           : GPLv3+
homepage          : https://inkscape.org/
package_uuid      : cc446c76-0679-41b9-814c-170be4bf8194
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://inkscape.org/release
min_os_version    : 6.1
max_os_version    : 6.2
icon_sha256sum    : a5be046d87b6cd6a121eabb28634bcdd90dbef15495eb163df8ef00c5188caa9
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-01-05T09:32:39.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         : m5IZBtG0WKbwC5n8cPcxGyz0sr+WJxHPZFHlc03X7qQjCRXViEFszWT7+dqKOBPAr1Pqw8bVF7TsjQ+35oFKsuAZLEfl5KIOhwPaPrVln2A0RxPbVNPi+nPbZz1uGxPxvqwdG1Wocg6qn0FS3VBbCjq0cXdkTt+pMzf2GE3doeBw0QprMk4RIIAe1UW7UYkHmUbmDK11unYjML7upVAp0UzUWjil1nlpwmdi/+aCVUwqI44gwj2Ve6SY3xLxtRa/Ji7xCebJWoD9lD4wB6PsIo5+sQ1IFsam/laJteF4SL5UbpBxQ6IekNuj4jxRnxD3A/i/R9hlnfuYpxRVTXLQWg==

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


"""
https://inkscape.org/release/inkscape-1.2.2/windows/64-bit/:
    Please note: Always remove/uninstall the previous version before updating!

"""


def install():
    bin_name = glob.glob("inkscape-*.exe")[0]

    # Uninstalling older version of software
    for to_uninstall in installed_softwares(uninstallkey="Inkscape"):
        if Version(to_uninstall["version"]) < Version(control.get_software_version()) or force:
            print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
            killalltasks(ensure_list(control.impacted_process))
            run(uninstall_cmd(to_uninstall["key"]))
            wait_uninstallkey_absent(to_uninstall["key"])

    # Installing the package
    install_exe_if_needed(
        bin_name,
        silentflags="/S /ALLUSER=ON /CONTEXTMENU=OFF",
        key="Inkscape",
        min_version=control.get_software_version(),
    )

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


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()

    version = control.get_software_version()

    download_url_page = "https://inkscape.org/release/inkscape-%s/windows/64-bit/exe/dl" % version
    if control.architecture == "x86":
        download_url_page = download_url_page.replace("64-bit", "32-bit")
    download_url = "https://inkscape.org/" + wgets(download_url_page).split(".exe")[0].split("=")[-1] + ".exe"
    latest_bin = download_url.split("/")[-1]

    # 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)

    # Deleting outdated binaries
    remove_outdated_binaries(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()

    # Validating or not update-package-sources
    return package_updated

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
0f64c021c52aaf70e59870f93b9acf41cb5da66266dc8d0d047e8da1423478d4 : WAPT/control
a5be046d87b6cd6a121eabb28634bcdd90dbef15495eb163df8ef00c5188caa9 : WAPT/icon.png
a05cb7b5a28cdb7623655b668620ccf157ce9fd320b01a67f8575ffa214a14aa : inkscape-1.2.2_2022-12-09_732a01da63-x64.exe
03f2528ea69118108c71215bb8e36e5330f9851948e5035e75740a02657c85ce : luti.json
ad9a20ef7bd5cf245d4ed7018475cbb9cd8054e63b163e1aa94502b6a4917088 : setup.py
b4b3c9c760eb36df8bacc29897a9dd246e0c403672c61a333351a77a7f0acd53 : update_package.py