LibreOffice AutoBuilder per Slackware / Slackware64
(genera pacchetti x86 o x86_64 automaticamente)
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
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
# 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 ;)