tis-xournal icon

Xournal++

Paquet d’installation silencieuse pour Xournal++

1.3.3-4

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-xournal
  • name: Xournal++
  • version: 1.3.3-4
  • maintainer: Jordan ARNAUD
  • licence: open source
  • locale: all
  • target_os: darwin
  • impacted_process: xournalpp
  • architecture: x64
  • signature_date:
  • size: 51.30 Mo
  • homepage : https://xournalpp.github.io/

package           : tis-xournal
version           : 1.3.3-4
architecture      : x64
section           : base
priority          : optional
name              : Xournal++
categories        : 
maintainer        : Jordan ARNAUD
description       : Xournal++ is an open source, cross-platform note-taking software that is fast, flexible and functional
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : darwin
min_wapt_version  : 2.3
sources           : https://github.com/xournalpp/xournalpp
installed_size    : 
impacted_process  : xournalpp
description_fr    : Xournal++ est un logiciel de prise de notes open source et multiplateforme rapide, flexible et fonctionnel
description_pl    : Xournal++ to otwarte, wieloplatformowe oprogramowanie do tworzenia notatek, które jest szybkie, elastyczne i funkcjonalne
description_de    : Xournal++ ist eine schnelle, flexible und funktionale Open-Source- und plattformübergreifende Notiz-Software
description_es    : Xournal++ es un software de código abierto y multiplataforma para tomar notas, rápido, flexible y funcional
description_pt    : O Xournal++ é um software de anotações de fonte aberta e multiplataforma que é rápido, flexível e funcional
description_it    : Xournal++ è un software open source multipiattaforma per prendere appunti, veloce, flessibile e funzionale
description_nl    : Xournal++ is een open source, cross-platform notitiesoftware die snel, flexibel en functioneel is
description_ru    : Xournal++ - это кроссплатформенное программное обеспечение для ведения заметок с открытым исходным кодом, быстрое, гибкое и функциональное
audit_schedule    : 
editor            : 
keywords          : 
licence           : open source
homepage          : https://xournalpp.github.io/
package_uuid      : 4f992f7d-c239-43b0-a0dd-7a63aecacbb8
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/xournalpp/xournalpp/blob/master/CHANGELOG.md
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 9b5dc08f12257bc882402d80b81bfa11a67ac526d5d9b3e932dee13e6e5ea52b
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-02-28T10:07:12.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         : dzcO69IStZAvdPQcsS2A85B7SWnpHxGEbw7hftXc9gsn8YyPtDKEoYcC49md2JKXKeygnwBNCvUefrt0Hwbnb60TbzI17QdWZkI1nrbWYLKwox5QnDfK0mz4Q8dt05HYxcjNh1qt8RuhsRfiTZmb+LO18GHH84gHusdmwPaw5Yv1ikj8cgj4V9eZIvldGCgJfMRHw11qfjZC5KrWOI3kagpDIVPhQ8Lr8V7LdMadZWQXLRrDHPkz38YS+z6lYMnerc86+7V8QxKJat6hAYreYcXoM2WL+eduMxg2Z6jtH7iy8g2iag/si7um2DO/a105NytirOtbHtBoOXHdGhJxXg==

# -*- 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():
    bin_name = glob.glob("xournalpp-*.dmg")[0]

    install_dmg(bin_name,key="/Applications/Xournal++.app", min_version=control.get_software_version())
##    app_dir = "/Applications/Xournal++.app"
##
##    if isfile(app_dir):
##        remove_tree("/Applications/Xournal++.app")
##    unzip(bin_name, target='/Applications')

def uninstall():
    remove_tree("/Applications/Xournal++.app",ignore_errors=True)

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


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

    api_url = "https://api.github.com/repos/xournalpp/xournalpp/releases/latest"
    releases_dict = wgets(api_url, proxies=proxies, as_json=True)

    for asset in releases_dict["assets"]:
        if asset["browser_download_url"].endswith("X64.dmg"):
            url_download = asset["browser_download_url"]
            latest_bin = asset["name"]
            version = releases_dict["tag_name"][1:]
            break

    # Deleting binaries
    for f in glob.glob("*.dmg"):
        if f != latest_bin:
            remove_file(f)

    # Downloading latest binaries
    print("Download URL is: %s" % url_download )
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_download , latest_bin, proxies=proxies)
    else:
        print("Binary is present: %s" % latest_bin)

    # Updating the package
    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
f013501928306f0db6cc8e26209fbf148487f385e2b6bd2bb6ebc4e302af00d0 : WAPT/control
9b5dc08f12257bc882402d80b81bfa11a67ac526d5d9b3e932dee13e6e5ea52b : WAPT/icon.png
0f16b6ea05f43d3d9c2b87be94b8009878796cc3e4ffd39b3e7bc1ce3b8a7161 : luti.json
8c36f8b6708697c43588a89d9d5328711c71910e21eb38a3e62de78b76afc353 : setup.py
fa0c6def2a2a2fc07c973bbd5430adc18b6fa7ac94912a6dda7498dcc5d2eb4e : update_package.py
f916a37c5522c36443348e86f610c8286f950c43013d8a7872eb3cc309eb6cb8 : xournalpp-1.3.3-macOS-X64.dmg