LibreOffice AutoBuilder per Slackware / Slackware64

(genera pacchetti x86 o x86_64 automaticamente)

logo libreoffice.org

Ecco un pacchetto "particolare" che ho deciso di riproporre anche sul mio sito proprio per la sua particolarità, il pacchetto fà parte del repository di slacky.eu ed è un'idea che mi era venuta in mente per risolvere il problema del mega-carico del server di slacky in corrispondenza della pubblicazione dell'uscita dell'ultima versione di libreoffice pacchettizzata per slackware. Questo era dovuto al fatto che il pacchetto tgz era molto richiesto e aveva una dimensione di 140MB. Inoltre c'era un'altro problema... come rendere disponibile un pacchetto tgz così grande e così richiesto per tutte le lingue in cui è rilasciato libreoffice?! infatti fino ad allora erano offerti solo 2 pacchetti libreoffice-it e libreoffice-en.

IDEA: creare un pacchetto che non è il vero libreoffice ma contiene uno slackbuild che viene lanciato automaticamente all'installazione del pacchetto. Questo slackbuild è in grado di gestire le varie lingue, scaricare il pacchetto da libreoffice.org e ripacchettizzarlo come pacchetto tgz. Il tgz appena creato che contiene i veri binari di libreoffice nella lingua scelta viene automaticamente installato. Ecco questo speciale pseudo-pacchetto:

DOWNLOAD libreoffice-autobuilder-multilang 4.0.2 [31sm]
n° di download ,dimensione 0 KB

Il pacchetto funziona con TUTTE le versioni di slackware, basta che siano installate tutte le dipendenze richieste dall'autobuilder e da libreoffice!

N.B.: il builder è 22KB contro una dimensione = (150MB * tutte le lingue) ... mica male come miglioramento.

IMPORTANTE: esempio su come aggiornare libreoffice-autobuilder-multilang da una versione precendente:

Situazione iniziale dell'esempio:
# ls /var/log/packages/ | grep libreoffice
libreoffice-it-3.3.1-i586-4sl
libreoffice-autobuilder-multilang-3.3.1-i586-4sm

Non è necessario rimuovere il pacchetto libreoffice-it-3.3.1-i586-4sl,
# removepkg libreoffice-it-3.3.1-i586-4sl
potete farlo ma non è essenziale per far funzionare tutto perfettamente.

Mentre dovete rimuovere il o i vecchi builder prima di installare il nuovo:
# removepkg /var/log/packages/libreoffice-autobuilder-multilang-*
# installpkg libreoffice-autobuilder-multilang-4.0.2-noarch-31sm.tgz

Ora potete rispondere alle domande, sulla base delle quali verrà costruito e aggiornato il pacchetto di libreoffice presente o non nel sistema.
Alla fine potete anche rimuovere il pacchetto libreoffice-autobuilder-multilang, in quanto non è utile per il funzionamento di libreoffice, quindi:
# removepkg libreoffice-autobuilder-multilang-4.0.2-noarch-31sm

Il lavoro è basato su uno slackbuild più classico che era stato creato dal fondatore "Loris" di slacky.eu.
p.s.: il pacchetto sarà sempre aggiornato all'ultima versione di libreoffice visto che lo mantengo insieme a Loris ;)