[RISOLTO] Pacchetto per la distribuzione di un'estensione di LibreOffice

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
brice25
Messaggi: 3
Iscrizioni: 3 febbraio 2025 - ore 13:50

3 febbraio 2025 - 14:15

Salve,

gli insegnanti di sostegno delle nostre scuole ci hanno chiesto di installare un'estensione di LibreOffice (Le cartable fantastique in formato .oxt - https://www.cartablefantastique.fr/outi ... re-office/) sui PC delle loro classi per l'accesso multiutente.

Ho trovato un pacchetto per un'estensione simile nello store Wapt: https://wapt.tranquil.it/store/fr/detai ... _PROD.wapt

Pensate che sia possibile adattare facilmente questo pacchetto? Qualcuno l'ha già fatto?

Grazie in anticipo per il vostro riscontro.

Brice (Direttore IT - Grand Besançon Métropole)
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

4 febbraio 2025 - 9:43

Buongiorno,
Sì, ti basta avere il file .oxt ed eseguire questo comando, adattandolo al tuo ambiente:

Codice: Seleziona tutto

unopkg.exe add --shared chemin_makepath\Extension.oxt
brice25
Messaggi: 3
Iscrizioni: 3 febbraio 2025 - ore 13:50

4 febbraio 2025 - 11:17

Grazie per la risposta.

Dopo aver analizzato i dettagli del pacchetto esistente che desidero adattare, penso che ci siano altri elementi da modificare oltre alla semplice aggiunta del comando: "unopkg.exe add --shared chemin_makepath\Extension.oxt"?

Posso saltare la verifica e disinstallare.

Potresti fornirmi maggiori dettagli?

Grazie in anticipo.

- - - - - - -

Codice: Seleziona tutto

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


def get_unopkg_path():
    unopkg_path = makepath(programfiles, "LibreOffice", "program", "unopkg.com")

    if not isfile(unopkg_path):
        unopkg_path = makepath(programfiles, "Collabora Office", "program", "unopkg.com")

    if not isfile(unopkg_path):
        error("ERROR: Couldn't find path to unopkg.com, verify your LibreOffice installation")

    return unopkg_path

def install():

    if params.get("install_with_luti", False):
        WAPT.install("tis-libreoffice-still")

    extension_name = glob.glob(f"Grammalecte-fr-v{control.get_software_version()}.oxt")[0]
    install_path = get_unopkg_path().split("\\")[:-1]
    install_path = "\\".join(install_path)
    # run(f'"{get_unopkg_path()}" --help') for further information
    print(f"Install path : {install_path}")
    run(f'"{get_unopkg_path()}" add --shared "{extension_name}"')



def audit():
    extension_name = f"Grammalecte-fr-v{control.get_software_version()}.oxt"

    result = run(f'"{get_unopkg_path()}" list --shared "{extension_name}"')
    if extension_name in result:
        return "OK"
    else:
        return "ERROR"


def uninstall():
    extension_name = f"Grammalecte-fr-v{control.get_software_version()}.oxt"

    run(f'"{get_unopkg_path()}" remove --shared "{extension_name}"')
florentR2
Messaggi: 100
Iscrizioni: 13 febbraio 2020 - ore 17:23

4 febbraio 2025 - 13:17

Il pacchetto è più completo e consente anche di controllare l'installazione/rimozione; ho fornito solo il comando base per aggiungere l'estensione
brice25
Messaggi: 3
Iscrizioni: 3 febbraio 2025 - ore 13:50

4 febbraio 2025 - 14:42

Grazie, ho capito che il tuo comando non includeva la verifica e la disinstallazione dell'estensione di LibreOffice.

Come posso caricare il file .oxt? E su quale server?

Dalla console WAPT, il modello di pacchetto standard consente solo l'importazione di file .EXE e .MSI.

Grazie in anticipo per qualsiasi chiarimento.
Avatar utente
blemoigne
Messaggi: 176
Registrazione: 17 luglio 2020 - 11:29

10 febbraio 2025 - 14:05

Ciao,
se ho capito bene cosa vuoi fare, devi includere il file .oxt nel pacchetto. Di default, i pacchetti in fase di sviluppo vengono salvati in c:\waptdev. Devi posizionare il file .oxt allo stesso livello del file setup.py del pacchetto.
Buona giornata,
Bertrand
brice73
Messaggi: 42
Iscrizioni: 13 febbraio 2023 - ore 8:05

27 ottobre 2025 - 17:18

Buongiorno,

Con la versione 25.2.6 di LibreOffice (o anche una versione precedente?), il comando

Codice: Seleziona tutto

unopkg.exe add --shared chemin_makepath\Extension.oxt
Sembra che non funzioni più! :|

Lo stesso vale per:

Codice: Seleziona tutto

"C:\Program Files\LibreOffice\program\unopkg.exe" add --shared "chemin_makepath\Extension.oxt" 
Qualcuno ha una soluzione per installare un'estensione in LibreOffice 25.2.6 su Windows 10/11?
WAPT Enterprise 2.6.1.17765
Server WAPT su Debian 13
Amministrazione/creazione di pacchetti su Windows 11/10
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

31 ottobre 2025 - 13:02

Ciao Brice,

potresti per favore aprire una nuova discussione visto che si tratta di un nuovo problema relativo a una nuova versione di LibreOffice? In questo modo sarà più facile tenerne traccia. Contrassegnerò questa discussione come risolta (in relazione alla domanda iniziale :-) ).

Grazie, :-)

Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Bloccato