tis-libreoffice-still icon

LibreOffice Still

Paquet d’installation silencieuse pour LibreOffice Still

24.8.6-14
Office
Office

  • package: tis-libreoffice-still
  • name: LibreOffice Still
  • version: 24.8.6-14
  • categories: Office
  • maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
  • editor: The Document Foundation
  • licence: MPLv2.0 (secondary license GPL, LGPLv3+ or Apache License 2.0)
  • locale: all
  • target_os: debian(>=9),ubuntu
  • impacted_process: swriter,sweb,soffice,smath,simpress,sdraw,scalc,sbase
  • architecture: x64
  • signature_date:
  • size: 209.52 Mo
  • installed_size: 980.25 Mo
  • homepage : https://www.libreoffice.org/
  • conflicts :

package           : tis-libreoffice-still
version           : 24.8.6-14
architecture      : x64
section           : base
priority          : optional
name              : LibreOffice Still
categories        : Office
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ
description       : LibreOffice (Still Branch) is a free and open-source office suite
depends           : 
conflicts         : tis-libreoffice-fresh
maturity          : PROD
locale            : all
target_os         : debian(>=9),ubuntu
min_wapt_version  : 1.8
sources           : https://www.libreoffice.org/download/download
installed_size    : 980246528
impacted_process  : swriter,sweb,soffice,smath,simpress,sdraw,scalc,sbase
description_fr    : LibreOffice (Branche Stable) est une suite bureautique libre et gratuite
description_pl    : LibreOffice (Still Branch) to darmowy i open-source'owy pakiet biurowy
description_de    : LibreOffice (Still Branch) ist ein freies und quelloffenes Office-Paket
description_es    : LibreOffice (Still Branch) es una suite ofimática gratuita y de código abierto
description_pt    : O LibreOffice (filial Still) é uma suite de escritório gratuita e de código aberto
description_it    : LibreOffice (Still Branch) è una suite per ufficio libera e open-source
description_nl    : LibreOffice (Still Branch) is een gratis en open-source kantoorpakket
description_ru    : LibreOffice (Still Branch) - это бесплатный офисный пакет с открытым исходным кодом
audit_schedule    : 
editor            : The Document Foundation
keywords          : bureautique,office,suite
licence           : MPLv2.0 (secondary license GPL, LGPLv3+ or Apache License 2.0)
homepage          : https://www.libreoffice.org/
package_uuid      : 80d25bb6-26b6-4c64-9e70-231058fad2fd
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://wiki.documentfoundation.org/Category:ReleaseNotes
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 9c51eebe7a7aa8b0066cc11588899f1add0a10f4b80fcee271d6eca64be46a87
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-04-01T14:50:29.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         : SGJGEfQUaZt5AB5GVaOa4UTNEwaOkWqF73Ltgb/FD9ZGz0TI24oPopriMGJTAdv64LThk4+E+2T+1uTiX3oA6ByWDquhefaPxauYmsiSlLKZ9HMMx52ROLRGJ74t9xmIrr+ETNqig+aXczNV3EIbXeWj42I/3d7ET9MIXbKThAkczGOpr66rCJbPPQJpaMV0hfa1/sX5GVeB6fckaGwnWneKkHKTeytOOlTYZYj5TdKmXSETS5Rw/20AMh98l5iCRA7jCJe+5BHFxci6lCnq8SX5gphVjfT70/xXLsznU7db3aJpxx0BSguc0K5JYr3j5xtzSaaQSw1iHF4Y7alF6A==

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


def install():
    isapt = True
    try:
        run("apt --version")
    except:
        isapt = False

    version_soft = control.get_software_version()

    if isapt:
        uninstall()
        run("tar -xf LibreOffice_%s_Linux_x86-64_deb.tar.gz" % version_soft)
        run("dpkg -i */DEBS/*.deb")
    else:
        run("tar -xf LibreOffice_%s_Linux_x86-64_rpm.tar.gz" % version_soft)
        run("yum install RPMS/*.rpm -y")


def uninstall():
    run_notfatal("LANG=C DEBIAN_FRONTEND=noninteractive apt-get remove -y *libobasis*")
    run_notfatal("LANG=C DEBIAN_FRONTEND=noninteractive apt-get remove -y *libreoffice*")

# -*- 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()
    app_name = control.name
    url = "https://www.libreoffice.org/download/download"
    bin_contains = "LibreOffice_"
    ends_bin_name = "_Linux_x86-64_deb.tar.gz"

    # Getting latest version from official sources
    version = wgets('https://www.libreoffice.org/download/download-libreoffice/',proxies=proxies).split('The previous stable branch')[0].split('_Win_x86.msi')[-2].split('_')[-1]
    search_url = "https://download.documentfoundation.org/libreoffice/stable/%s/mac/x86_64/" % version
    for bs_search in bs_find_all(search_url, "a", proxies=proxies):
        if bin_contains in bs_search["href"] and ends_bin_name in bs_search["href"]:
            latest_bin = bs_search.string
            download_url = search_url + latest_bin
            break

    # Downloading latest binaries
    download_url = "https://download.documentfoundation.org/libreoffice/stable/%s/deb/x86_64/LibreOffice_%s_Linux_x86-64_deb.tar.gz" % (
        version,
        version,
    )
    latest_bin = "LibreOffice_%s_Linux_x86-64_deb.tar.gz" % version
    print("Latest %s version is: %s" % (app_name, version))
    print("Download URL is: %s" % download_url)
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(download_url, latest_bin, proxies=proxies)
    else:
        print("Binary is present: %s" % latest_bin)

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
        package_updated = True
    else:
        print("Software version up-to-date (%s)" % Version(version))
    control.set_software_version(version)
    control.save_control_to_wapt()

    # Deleting outdated binaries
    remove_outdated_binaries(version)

    # Validating or not update-package-sources
    return package_updated

29f29174d9d87ec4d55f2b7f90fb432ec33f3a7652e2029f6c44e571825bb981 : LibreOffice_24.8.6_Linux_x86-64_deb.tar.gz
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
5ebc9c4070d5e122e587e354d6c3a6ec9c512d9e678bf5ea920391410d932eb5 : WAPT/changelog.txt
7b36fa0c6e8650ff71274552059dc862077e713bc49c58cd4e6a7ee9ccaa4900 : WAPT/control
9c51eebe7a7aa8b0066cc11588899f1add0a10f4b80fcee271d6eca64be46a87 : WAPT/icon.png
2b4b717880a81cf40ad6c2e7aaa58be5f8e833e53da27ad15eee799c43591c93 : luti.json
6f0343b2aad41ecb7cd65514549cf70781b8d96d31d8fe4e618f140efb70ef67 : setup.py
9a5a9220dc58dfd10174d50245f09f32bc8627599fc98c2d6b48a3e0bb36a868 : update_package.py

https://wiki.documentfoundation.org/Category:ReleaseNotes
7.2.7-23
===
Translating missing languages description
improve code
Split update-package