Krita
Paquet d’installation silencieuse pour Krita
5.2.15-26
Utilities
Media
Utilities
Media
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-krita
- name: Krita
- version: 5.2.15-26
- categories: Utilities, Media
- maintainer: WAPT Team,Tranquil IT
- editor: Foundation Krita,KDE
- licence: GNU General Public License 3
- locale: all
- target_os: linux
- impacted_process: krita
- architecture: x64
- signature_date:
- size: 336.05 Mo
- installed_size: 510.61 Mo
- homepage : https://krita.org
package : tis-krita
version : 5.2.15-26
architecture : x64
section : base
priority : optional
name : Krita
categories : Utilities, Media
maintainer : WAPT Team,Tranquil IT
description : Krita is a point-to-point image processing software. It is aimed at the professional graphic design, illustration of comics and texture creation.
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : linux
min_wapt_version : 1.7
sources : https://krita.org/download/krita-desktop/
installed_size : 510611456
impacted_process : krita
description_fr : Krita est un logiciel de traitement d'image point à point. Il s'adresse au professionnel du graphisme, de l'illustration de la bande dessinée et de la création de texture.
description_pl : Krita to program do punktowej obróbki zdjęć. Skierowany jest do profesjonalnego projektowania graficznego, ilustrowania komiksów i tworzenia tekstur
description_de : Krita ist eine Punkt-zu-Punkt-Bildbearbeitungssoftware. Sie richtet sich an das professionelle Grafikdesign, die Illustration von Comics und die Erstellung von Texturen
description_es : Krita es un software de procesamiento de imágenes punto a punto. Está dirigido al diseño gráfico profesional, la ilustración de cómics y la creación de texturas
description_pt : Krita é um software de processamento de imagem ponto-a-ponto. Destina-se ao desenho gráfico profissional, à ilustração de banda desenhada e à criação de textura
description_it : Krita è un software di elaborazione delle immagini punto a punto. È destinato alla progettazione grafica professionale, all'illustrazione di fumetti e alla creazione di texture
description_nl : Krita is een point-to-point beeldbewerkingssoftware. Het is gericht op professioneel grafisch ontwerp, illustratie van strips en het maken van texturen
description_ru : Krita - это программа для обработки изображений по принципу "точка-точка". Она предназначена для профессионального графического дизайна, иллюстрирования комиксов и создания текстур
audit_schedule :
editor : Foundation Krita,KDE
keywords :
licence : GNU General Public License 3
homepage : https://krita.org
package_uuid : 2a244168-9368-4686-8030-29d5d73b1ded
valid_from :
valid_until :
forced_install_on :
changelog : https://krita.org/en/item/krita-4-4-2-released/
min_os_version :
max_os_version :
icon_sha256sum : 30bc39a3441fc93e5064bb122955d04e8ef0f073e142f8e15c81af2d84d40583
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-28T11:25:51.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 : nEMnKh4c5HPulHT0KUG9KGSYEyQqPAZZTyQY3QHpThcFwXvQAxg04toalSZGJaA+b6oTJrVG3a0QjW4ycN3SkLVkb+TeRxEieuMDGrTqtLbyRd0Un8By94Sz7yuVTsc4nKp/Ueg1apZzYF2EPvL8DfQLPcV7Gv1ivgTr/1w0CAZ9rN4OMgKWBqQotkR7blOoXY6xU/wv8kAPkOcX7ql2hwnd5oNdtVGhYqPUOVS+l8iG1QGnQWMLvddoD60NBH9KSJ6LuoMpCQGFoH18NwFYTmw869FvY4oGbJSfKaBgsYr/5EftdOYvx5/hyArLSzwXtWEiR6ukoGplwdCANJcVWA==
# -*- coding: utf-8 -*-
##################################################
# This file is part of WAPT Enterprise
# All right reserved, (c) Tranquil IT Systems 2024
# For more information please refer to
# https://wapt.tranquil.it/store/licences.html
##################################################
from setuphelpers import *
from iniparse import ConfigParser
import os
def install():
install_dir = makepath('/','opt',control.package.split('-',1)[1])
appimage = glob.glob("*.AppImage")[0]
install_appimage(appimage,install_dir)
def uninstall():
install_dir = makepath('/','opt',control.package.split('-',1)[1])
uninstall_appimage(install_dir)
def install_appimage(appimage,install_dir,binaliasname=None):
run('chmod a+x ./' + appimage)
if isdir(install_dir):
uninstall_appimage(install_dir)
mkdirs(install_dir)
name_appimage = appimage.split('/')[-1]
filecopyto(appimage, makepath(install_dir, name_appimage))
run('"./%s" --appimage-extract' % appimage)
for desktop in glob.glob(makepath('squashfs-root','*.desktop')):
desktop_cp = ConfigParser()
desktop_cp.optionxform = str
desktop_file = open(desktop, encoding="utf-8")
desktop_cp.readfp(desktop_file)
bin_path = desktop_cp.get('Desktop Entry',"Exec")
newbin_path = install_dir + '/' + name_appimage
if ' %' in bin_path:
newbin_path = newbin_path + ' %' + bin_path.split(' %',1)[1]
icon_path = desktop_cp.get('Desktop Entry',"Icon")
srcicon = makepath('squashfs-root',icon_path +'.svg')
if not isfile(srcicon):
srcicon = makepath('squashfs-root',icon_path +'.png')
new_icon = install_dir + '/' + srcicon.split('/')[-1]
filecopyto(srcicon,new_icon)
desktop_cp.set('Desktop Entry',"Exec",newbin_path)
desktop_cp.set('Desktop Entry',"Icon",new_icon)
with open(desktop, 'w', encoding="utf-8") as f:
desktop_cp.write(f)
pathdesk = makepath(install_dir,desktop.split('/')[-1])
filecopyto(desktop, pathdesk)
run('chown root:root "%s" ' % pathdesk)
for f in glob.glob(makepath(install_dir,'*.desktop')):
run('ln -sf "%s" "/usr/share/applications/%s"' % (f,f.split('/')[-1]))
if binaliasname :
run(f"ln -sf {install_dir}/{name_appimage} /usr/bin/{binaliasname}")
remove_tree('squashfs-root')
def uninstall_appimage(install_dir):
if not glob.glob(makepath(install_dir,'*.desktop')):
error('.desktop not found')
for f in glob.glob(makepath(install_dir,'*.desktop')):
deskfile = f.split('/')[-1]
system_desktop = makepath("/","usr","share","applications",deskfile)
if isfile(system_desktop):
remove_file(system_desktop)
remove_tree(install_dir)
# -*- coding: utf-8 -*-
from setuphelpers import *
def update_package():
# Initializing variables
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = control.name
url = "https://krita.org/en/download/"
# Getting latest version from official sources
print("URL used is: %s" % url)
for bs_search in bs_find_all(url, "div", "id", "linux-download", proxies=proxies):
for c in bs_search.contents:
if c["href"].split("/")[-1].endswith("x86_64.AppImage"):
version = c["href"].split("/")[-2]
latest_bin = c["href"].split("/")[-1]
url_dl = c["href"]
break
print("Latest %s version is: %s" % (app_name, version))
print("Download url is: %s" % url_dl)
# Downloading latest binaries
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(url_dl, latest_bin, proxies=proxies)
# Changing version of the package
control.version = "%s-%s" % (version, int(control.version.split("-")[-1]) + 1)
control.save_control_to_wapt()
print("Changing package version to: %s in WAPT\\control" % control.version)
for f in glob.glob("*.appimage"):
if f != latest_bin:
remove_file(f)
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
bbb2ab4124b28d74af886750683937220a9180ef03c1e81c5eac01567a706617 : WAPT/control
30bc39a3441fc93e5064bb122955d04e8ef0f073e142f8e15c81af2d84d40583 : WAPT/icon.png
9064dbf926c90ce6cfa1a20ad94648db03e72676d9d1ad60b32f61f4c40f28ea : krita-5.2.15-x86_64.AppImage
d5a3f1976dfdd0fbaffd07bd6d633f15ad93417c04573539f26a444d91c8117c : luti.json
6b085809251e32996c6e09a3155a9e77c74032428c54945f2b94f1b6c02f45f8 : setup.py
138c7b6bc4b415054df12ea3bf3774a50d314b2b420fcf738ba5857a7579c3a2 : update_package.py