Okular
Paquet d’installation silencieuse pour Okular
26.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-okular
- name: Okular
- version: 26.4-1
- maintainer: Jordan ARNAUD
- licence: GNU GPLv2
- target_os: darwin
- architecture: x64
- signature_date:
- size: 127.14 Mo
- homepage : https://okular.kde.org/
package : tis-okular
version : 26.4-1
architecture : x64
section : base
priority : optional
name : Okular
categories :
maintainer : Jordan ARNAUD
description : Okular is a universal document viewer developed by KDE
depends :
conflicts :
maturity : PREPROD
locale :
target_os : darwin
min_wapt_version :
sources : https://cdn.kde.org/ci-builds/graphics/okular
installed_size :
impacted_process :
description_fr : Okular est une visionneuse de documents universelle développée par KDE
description_pl : Okular to uniwersalna przeglądarka dokumentów stworzona przez KDE
description_de : Okular ist ein universeller Dokumentenbetrachter, entwickelt von KDE
description_es : Okular es un visor universal de documentos desarrollado por KDE
description_pt : O Okular é um visualizador de documentos universal desenvolvido pelo KDE
description_it : Okular è un visualizzatore universale di documenti, sviluppato da KDE
description_nl : Okular is een universele documentviewer ontwikkeld door KDE
description_ru : Okular - это универсальный просмотрщик документов, разработанный KDE
audit_schedule :
editor :
keywords :
licence : GNU GPLv2
homepage : https://okular.kde.org/
package_uuid : 4ce416ff-ec97-46a8-a2c4-a272034130e6
valid_from :
valid_until :
forced_install_on :
changelog : https://kde.org/announcements/changelogs/gear/24.02.0/#okular
min_os_version : 11
max_os_version :
icon_sha256sum : b3405ff59a5c9220cf1ceb652e71752be0f76ec9ede95592a3899793aaf63059
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-03-10T08:37:35.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 : cJUEMtDcVq4h+KehM8biB5kt05Pn7G/vvZ8xTvD5IpG7MhqHxJeiGufXiSeoGc6VDyXdb+B1wZ1PecPz46mjyjUPzwcXzEtV0zHX7cTOH2D/2hjxv5HoQbyEDIAf8RURZXb+Z1X21i0+5NAmunmmJRNLxeVI8J3J0cl5GcNh9E40cpGrJFT+wr4JbZTlPtdzeUyMcH+oMUf8GpqrMZX5yqKLVXH7beVayxY3eO2UiqyAK1HFuypAuB9soF876z+MptC6RfrW+3D2Bxrnsh4Tk1weV/lMEiIe/4c01ldsB5yUp/gtuadCHdGiBIe5tNDAjanOuE0y4A0+HvfvtoV2fA==
# -*- 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():
install_dmg(glob.glob("okular-*-x86_64.dmg")[0])
def uninstall():
remove_tree("/Applications/okular.app")
from setuphelpers import *
import re
import requests
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = "okular"
target_os = "macos-x86_64" # Changer le nom de l'OS cible si nécessaire
# last version from official sources
url = "https://cdn.kde.org/ci-builds/graphics/okular/"
index = wgets(url, proxies=proxies)
# Regular expression to find versions
re_versions = re.compile(r'<a href="([^"/]+/)">')
# find and sort the latest versions
versions = sorted(re_versions.findall(index), key=lambda p: Version(p.strip('/')), reverse=True)
# check three last versions
for version in versions[:3]:
latest_folder_version = version.strip('/')
version_number = latest_folder_version.split('-')[-1]
# repository find
latest_folder_url = url + latest_folder_version + "/"
folder_index = wgets(latest_folder_url, proxies=proxies)
# Regular expression to find repository
re_folders = re.compile(r'<a href="([^"/]+/)">')
folders = re_folders.findall(folder_index)
# find repository for os_target
target_os_folder = None
for folder in folders:
if target_os in folder:
target_os_folder = folder
break
if target_os_folder:
# Build URL
target_os_url = latest_folder_url + target_os_folder
os_folder_index = wgets(target_os_url, proxies=proxies)
# Regular expression to find ".dmg" file
re_files = re.compile(r'<a href="([^"/]+\.dmg)">')
files = re_files.findall(os_folder_index)
if files:
# take first ".dmg"
dmg_file = files[0]
download_url = target_os_url + dmg_file
latest_bin = download_url.split("/")[-1]
version = latest_bin.split("_")[1].split("-")[0]
# Remove files
for f in glob.glob("*.dmg"):
if f != latest_bin:
remove_file(f)
# Downloading latest binaries
print(latest_bin)
wget(download_url, latest_bin, proxies=proxies)
package_updated = True
break
control.set_software_version(version)
control.save_control_to_wapt()
if not package_updated:
print("No suitable version found for macOS.")
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
8295973b24e6c98c7d4668103fabadb2855e75c0873297fe2896be58a989d631 : WAPT/control
b3405ff59a5c9220cf1ceb652e71752be0f76ec9ede95592a3899793aaf63059 : WAPT/icon.png
64c17697ae989831504340f2b3bb1c61450d5d5e104698f7ff5f4b4e07774c7f : luti.json
d7179c71faf76fb4c721a06b18e01293b4b429891e15a540c0371e8e730ac174 : okular-release_26.04-7256-macos-clang-x86_64.dmg
8c79cb15d4d6a9944b5e4d6e39a19876c7c6fb8eb81a54f9eea52067004ec608 : setup.py
1625279ad1ab0d58db3ea9d62570db85487424a30bbb9e937f1432c77e4a4ba4 : update_package.py