Kate
Silent install package for Kate
26.4-3
- package: tis-kate
- name: Kate
- version: 26.4-3
- maintainer: Amel FRADJ
- licence: GNU LIBRARY GENERAL PUBLIC LICENSE
- target_os: windows
- impacted_process: kate
- architecture: x64
- signature_date:
- size: 101.94 Mo
- homepage : https://kate-editor.org/
package : tis-kate
version : 26.4-3
architecture : x64
section : base
priority : optional
name : Kate
categories :
maintainer : Amel FRADJ
description : Kate is a programmer's text editor by KDE. It features stuff like codefolding, syntaxhighlighting, dynamic word wrap, an embedded console, an extensive plugin interface and some prelimentary scripting support
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version : 2.5
sources : https://cdn.kde.org/ci-builds/utilities/kate/
installed_size :
impacted_process : kate
description_fr : Kate est un éditeur de texte pour programmeurs créé par KDE. Il propose des fonctionnalités telles que le pliage de code, la mise en évidence de la syntaxe, l'habillage dynamique des mots, une console intégrée, une interface de plugin étendue et un support de script prélimentaire
description_pl : Kate to edytor tekstu dla programistów stworzony przez KDE. Oferuje takie funkcje jak składanie kodu, podświetlanie składni, dynamiczne zawijanie słów, wbudowaną konsolę, rozbudowany interfejs wtyczek i wstępną obsługę skryptów
description_de : Kate ist ein Texteditor für Programmierer von KDE. Er bietet Funktionen wie Codefolding, Syntaxhighlighting, dynamischen Zeilenumbruch, eine eingebettete Konsole, eine umfangreiche Plugin-Schnittstelle und einige zusätzliche Skriptunterstützung
description_es : Kate es un editor de texto para programadores de KDE. Cuenta con cosas como codefolding, syntaxhighlighting, dynamic word wrap, una consola incrustada, una extensa interfaz de plugins y algún soporte de scripting preliminar
description_pt : Kate é um editor de texto para programadores do KDE. Possui funcionalidades como codefolding, syntaxhighlighting, word wrap dinâmico, uma consola incorporada, uma extensa interface de plugins e algum suporte de scripting preliminar
description_it : Kate è un editor di testo per programmatori di KDE. Presenta elementi come il codefolding, l'evidenziazione della sintassi, il word wrap dinamico, una console integrata, un'ampia interfaccia di plugin e un supporto prelimentare per lo scripting
description_nl : Kate is een teksteditor voor programmeurs van KDE. Het heeft dingen zoals codefolding, syntaxishighlighting, dynamische woordomloop, een ingebedde console, een uitgebreide plugin-interface en wat aanvullende ondersteuning voor scripts
description_ru : Kate - это текстовый редактор для программистов от KDE. В нем есть такие функции, как сворачивание кода, подсветка синтаксиса, динамическое обертывание слов, встроенная консоль, обширный интерфейс плагинов и предварительная поддержка скриптов
audit_schedule :
editor :
keywords :
licence : GNU LIBRARY GENERAL PUBLIC LICENSE
homepage : https://kate-editor.org/
package_uuid : 4fb1ef6a-b5eb-4899-b0ea-bc1960f7c4ef
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 10
max_os_version :
icon_sha256sum : 0ffe006104cc5ea9983eddbaa1eb6a9c4b0d485fad5de738764cef0624cf767b
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2026-09-06T14:18:16.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 : Fpih1FFAOwDFrVICZYEqKotoK51iTmK4tXMv+MmXFDNnmb7br7iMQshs2Aq8kbE8E21FYJpPBX7rJF3Ap3qjqR/UAuJYcTU11+D5dvRHysXh3E20YuDUxsb8TQRzUnO/QKo89br+K0Hipeyh0UMZIYTquvZH7j97MArSFRczzNu4eRB8675qp5N4gapytCG/XJXtGY0OaDXcQh6Wm4S4sm6YbxBbvgLUySG95RKI4TPhfOcxRp5gilj8aJ5MM7aWgtwdgpL88QV433m1Ay9sUpEZOdZV9TQgK4jdrhLaQ1Da+N6e2Bdd9qUNpDFS/gjZ9uOfj5neyqvByH5XIXUDYQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
# Declaring local variables
bin_name = glob.glob('kate-release_*-windows-*x86_64.exe')[0]
# Installing the software
install_exe_if_needed(bin_name,
silentflags='/S',
key='Kate',
min_version=control.get_software_version(),
)
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()
app_name = control.name
base_url = "https://cdn.kde.org/ci-builds/utilities/kate/"
os_download_dict = { 'windows-x64': 'x86_64.exe'}
os_type = control.target_os + "-" + ensure_list(control.architecture)[0]
versions = [ i.get_text(strip=True) for i in bs_find_all(base_url, "a", "href", proxies=proxies) if 'release' in i.get_text(strip=True) ]
sorted_release = sorted(versions, key=lambda x: Version(x.split('-')[-1].strip('/')), reverse=True)
latest_release_url = None
for release in sorted_release:
url = base_url + release + control.target_os
if requests.head(url).ok:
latest_release_url = url
version = release.split('-')[-1].strip('/')
break
print(f"Latest {app_name} version is: {version}")
for i in bs_find_all(latest_release_url, "a", "href", proxies=proxies):
bin_name = i.get_text(strip=True)
if bin_name.endswith(os_download_dict[os_type]):
download_url = f"{latest_release_url}/{bin_name}"
latest_bin = download_url.rsplit('/', 1)[-1]
latest_bin_extension = latest_bin.rsplit('.', 1)[-1]
# Downloading latest binaries
print(f"Download URL is: {download_url}")
if isfile(latest_bin):
remove_file(latest_bin)
print(f"Downloading: {latest_bin}")
wget(download_url, latest_bin, proxies=proxies)
print(f"Binary is present: {latest_bin}")
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
package_updated = True
else:
print(f"Software version up-to-date ({Version(version)})")
for f in glob.glob(f'*.{latest_bin_extension}'):
if f != latest_bin:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
return package_updated
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
5c3909bc310856abc0296bc93289cf4b48b814e5026787c26e07b441b4b9b3d0 : WAPT/control
0ffe006104cc5ea9983eddbaa1eb6a9c4b0d485fad5de738764cef0624cf767b : WAPT/icon.png
bb7054d36081d741a74c22d1701b8b622d3b46bca0627a97ed8f3186714b892a : kate-release_26.04-12063-windows-cl-msvc2022-x86_64.exe
ab942cf5b288b1b531ef898c398089817d7600d171de80fe9ed05eead87b53e8 : luti.json
8365ff9338ae37a4905e6f6d71f8ba43c310eb23607ea87a9012cff2be6189b3 : setup.py
c9c12a2d346dfcf4adf8816a3b3007238f84f89ddc60022201fc150707b53439 : update_package.py