tis-xournal icon

Xournal++

Paquet d’installation silencieuse pour Xournal++

1.3.3-3

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-3
  • maintainer: Amel FRADJ
  • licence: open source
  • locale: all
  • target_os: windows
  • impacted_process: xournalpp
  • architecture: x64
  • signature_date:
  • size: 95.23 Mo
  • installed_size: 242.59 Mo
  • homepage : https://xournalpp.github.io/

package           : tis-xournal
version           : 1.3.3-3
architecture      : x64
section           : base
priority          : optional
name              : Xournal++
categories        : 
maintainer        : Amel FRADJ
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         : windows
min_wapt_version  : 2.3
sources           : https://github.com/xournalpp/xournalpp
installed_size    : 242587474
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      : 79b56c0b-ba95-4346-b2b1-249e4d4312aa
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/xournalpp/xournalpp/blob/master/CHANGELOG.md
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 9b5dc08f12257bc882402d80b81bfa11a67ac526d5d9b3e932dee13e6e5ea52b
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-02-28T10:03:22.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         : AT2nlbX6GN9fAt1NCM+WiSJFaHVJi/uDK4gnOxEcOwaUxeNqnTB6MFmjPerrSZF1o+eoUy1mwHowATv8qc8vXMy5IaLLct8vsTJqVkKdajuKvbqCNtEfqBJarc69LnVDa6gw+AZR4hH5QPqQFVCUaOnWukb2Z0PMysy3D6paoMZnWu7noxYB+E9MDrbJgv93ZjI5HiRmlO4IXNTJsDXYNtJEny9D0Pt7/+q9iTkMVOamgcN37U5U/9wEVh3faseJr5fxTe+0J9kiz7YgPLohwg8ShlJmLY4s2kI0fsqqNNlS9B1ENPaJVAJPVZdDthE7VHE2qT3v6+4bI21OfNw2ng==

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


def install():
    # Declaring local variables
    bin_name = glob.glob('xournalpp-*.exe')[0]
    path_to_xournal = makepath(programfiles,"Xournal++","bin","xournalpp.exe")

    if force or not isfile(path_to_xournal) or Version(get_file_properties(path_to_xournal)['ProductVersion']) < control.get_software_version(): 
        install_exe_if_needed(
            bin_name,
            silentflags='/S /allusers',
            min_version= control.get_software_version(),
        )
    else:
        print('Skip Xournal++ already install')

    if not isfile(path_to_xournal) or Version(get_file_properties(path_to_xournal)['ProductVersion']) < control.get_software_version(): 
        error("Xournal++ not install")
    
def uninstall():
    uninstall_exe_path =  makepath(programfiles,'Xournal++','Uninstall.exe')
    if isfile(uninstall_exe_path):
        run(f'"{uninstall_exe_path}" /S')

# -*- 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(".exe"):
            url_download = asset["browser_download_url"]
            latest_bin = asset["name"]
            version = releases_dict["tag_name"][1:]
            break

    # Deleting binaries
    for f in glob.glob("*.exe"):
        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("EXE file is present: %s" % latest_bin)


    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
4fed5326e4040e7333b9f521e09cc89c4c8c23916076d42964dda9d2cb57785a : WAPT/control
9b5dc08f12257bc882402d80b81bfa11a67ac526d5d9b3e932dee13e6e5ea52b : WAPT/icon.png
a21bd715163010ea9f7bbfbc46fa2d343ec4112b9d0b10cff217438d34d49182 : luti.json
3df19ab1abf312462a22b00a2822b98e5d91d8c2d09a1982ac8b3f2f1b7da830 : setup.py
fb89a859776c13dda09bd98b6a180037b3a64ee5758d174aadcb01f96a8329fb : update_package.py
591ffa039de35b430754e381e3a263f6371d719da564c5a1e4bc80d3de4f2e30 : xournalpp-1.3.3-windows-setup-AMD64.exe