libreoffice-4.2.0

Introduction à Libre Office

Libre Office est une suite bureautique complète. Elle est largement compatible avec Microsoft Office et c'est un héritier d'Open Office.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.5.

Informations sur le paquet

  • Téléchargement du cœur  : http://download.documentfoundation.org/libreoffice/src/4.2.0/libreoffice-4.2.0.4.tar.xz

  • Somme de contrôle MD5 du téléchargement du cœur : 98674d57d6dd24baef38f007b5020e8e

  • Taille du téléchargement du cœur : 118 Mo

  • Estimation de l'espace disque requis : 4.0 Go (423 Mo installed) - 8.3 Go (537 Mo installed), with translations

  • Estimation du temps de construction : 139 SBU - 177 SBU, with translations

Téléchargements supplémentaires

Dépendances de Libre Office

Requises

Gperf-3.0.4, Archive::Zip-1.37 UnZip-6.0, Wget-1.15, which-2.20 et Zip-3.0.

Recommandées

[Note]

Note

La plupart de ces paquets sont recommandés car s'ils ne sont pas installés, le processus de construction compilera et installera sa propre version (souvent ancienne).

Facultatives

avahi-0.6.31, bluez-4.101, Doxygen-1.8.6 (pas utile si utilisation de --disable-odk), Cppunit, GTK+-3.10.7, Hunspell, Hyphen, kdelibs-4.12.2, libatomic_ops-7.2e, libwpd, libwpg, libwps, libcdr, libmspub, libmwaw, libvisio, libcmis, libexttextcat, liblangtag, libodfgen, VIGRA, mdds, MariaDB-10.0.8 ou MySQL-5.6.16, MyThes, Orcus, PostgreSQL-9.3.3, MIT Kerberos V5-1.12.1, lp_solve, SANE-1.0.24, VLC-2.1.3 et Zenity

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libreoffice

Installation de Libre Office

[Avertissement]

Avertissement

Déballer l'archive tar de libreoffice-4.2.0.4 en tant qu'utilisateur root a pour effet étrange de modifier l'appartenance du répertoire parent pour un utilisateur au numéro 11012 et ayant, lui seul, des droits lui permettant de lire, écrire et exécuter. Si vous avez déballé en tant qu'utilisateur root dans votre dossier home, vous pourriez être incapable de vous reconnecter Si vous l'avez déballée dans /usr, votre compte utilisateur serait incapable d'accéder à un fichier de /usr.

Vous pouvez éviter cette mésaventure en ne la déballant pas en tant qu'utilisateur root. Si vous devez la déballer en tant que root, passez l'option --no-overwrite-dir à tar. C'est prévu par défaut quand vous déballez en tant qu'utilisateur, mais vous devez le passer en option lors d'un déballage en tant que root :

tar -xf libreoffice-4.2.0.4.tar.xz --no-overwrite-dir &&
cd libreoffice-4.2.0.4

Déballez les fichiers de dictionnaires et d'aide et créez les liens symboliques des paquets depuis le répertoire des sources pour qu'ils ne soient pas téléchargé de nouveau (ce n'est pas nécessaire de déballer les archives de l'aide et des traductions):

install -dm755 src &&
tar -xf ../libreoffice-dictionaries-4.2.0.4.tar.xz --no-overwrite-dir --strip-components=1 &&
ln -sv ../../libreoffice-dictionaries-4.2.0.4.tar.xz src/ &&
ln -sv ../../libreoffice-help-4.2.0.4.tar.xz src/

Si vous avez chargé l'archive des traductions, créez un lien symbolique:

ln -sv ../../libreoffice-translations-4.2.0.4.tar.xz src/
[Note]

Note

Pendant le processus de construction, quelques paquets seront téléchargés (en incluant certains listés comme des dépendances recommandés ou facultatives) s'ils ne sont pas présent sur le système. En faisant cela, le temps de construction peut être différents pour chacun.

Dans le reste de la page, locales "en-US" et "pt-BR" sont les examples; l'utilisateur les changera en fonction de ses besoins - Vous devrez lire "les explications des commandes", plus bas, avant de faire la compilation.

A cause de la grande taille du paquet, l'utilisateur peut préférer installer dans /opt, au lieu de /usr. En fonction de votre choix remplacez <PREFIX> par /usr ou par /opt/libreoffice-4.2.0.4 :

export LO_PREFIX=<PREFIX>

Preparez LibreOffice pour la compilation en lançant les commandes suivantes:

sed -e "/gzip -f/d"   \
    -e "s|.1.gz|.1|g" \
    -i bin/distro-install-desktop-integration        &&
sed -e "/distro-install-file-lists/d" -i Makefile.in &&
chmod -v +x bin/unpack-sources                     &&
sed -e "s/target\.mk/langlist\.mk/"                \
    -e "s/tar -xf/tar -x --strip-components=1 -f/" \
    -e "/tar -x/s/lo_src_dir/start_dir/"           \
    -i bin/unpack-sources                          &&
./autogen.sh --prefix=$LO_PREFIX         \
             --sysconfdir=/etc           \
             --with-vendor="BLFS"        \
             --with-lang="en-US pt-BR"   \
             --with-help                 \
             --with-alloc=system         \
             --without-java              \
             --disable-gconf             \
             --disable-odk               \
             --disable-postgresql-sdbc   \
             --enable-release-build=yes  \
             --enable-python=system      \
             --with-system-boost         \
             --with-system-clucene       \
             --with-system-cairo         \
             --with-system-curl          \
             --with-system-expat         \
             --with-system-graphite      \
             --with-system-harfbuzz      \
             --with-system-icu           \
             --with-system-jpeg          \
             --with-system-lcms2         \
             --with-system-libpng        \
             --with-system-libxml        \
             --with-system-mesa-headers  \
             --with-system-neon          \
             --with-system-npapi-headers \
             --with-system-nss           \
             --with-system-odbc          \
             --with-system-openldap      \
             --with-system-openssl       \
             --with-system-poppler       \
             --with-system-redland       \
             --with-system-zlib          \
             --with-parallelism=$(getconf _NPROCESSORS_ONLN)

Les instructions suivantes vont seulement construire le paquet sans lancer aucune tests unitaires. Si vous préférez lancer les tests unitaires, remplacez make build par make

Construisez le paquet.

make build

Maintenant en tant qu'utilisateur root :

make distro-pack-install                                    &&
install -v -m755 -d $LO_PREFIX/share/appdata                &&
install -v -m644    sysui/desktop/appstream-appdata/*.xml \
                    $LO_PREFIX/share/appdata

Si les dictionnaires ont été construits, de nouveau en tant qu'utilisateur root :

chown -cR 0:0 dictionaries/                                                        &&
mkdir -pv $LO_PREFIX/lib/libreoffice/share/extensions/dict-en                      &&
cp -vR dictionaries/en/*    $LO_PREFIX/lib/libreoffice/share/extensions/dict-en    &&
mkdir -pv $LO_PREFIX/lib/libreoffice/share/extensions/dict-pt-BR                   &&
cp -vR dictionaries/pt_BR/* $LO_PREFIX/lib/libreoffice/share/extensions/dict-pt-BR

Si vous avez installé dans /opt/libreoffice-4.2.0.4 et que les icônes dans la nouvelle entrée du menu du bureau ne sont pas correctement affiché, facultativement lancez les commandes suivantes, en tant qu'utilisateur root (il peut être nécessaire de se déconnecter de la session, avant que les icones apparaissent):

mkdir -pv /usr/share/pixmaps &&
for i in writer base calc draw impress math startcenter writer
do
  ln -svf /opt/libreoffice-4.2.0.4/share/icons/hicolor/32x32/apps/libreoffice-$i.png \
          /usr/share/pixmaps/
done
unset i

Explications des commandes

sed -e ... : Le premier sed empêche la compression des pages de manuel, le second empêche un script qui fait que l'installation échouera et le troisième corrige le script de déballage.

chmod -v +x ...: Corrige les permissions du script de déballage.

--with-vendor=BLFS : Ce paramètre initialise BLFS comme le vendeur qui est mentionné quand vous cliquez "a propos" dans la barre d'outils.

--with-lang="en-US pt-BR": Ce paramètre initialise les langues à supporter. Pour lister plusieurs langues, séparez les avec un espace. Pour toutes les langues, utilisez --with-lang=ALL.

[Note]

Note

Pour avoir la liste des langues disponibles, vous pouvez décompresser l'archive des traductions, tar -xf ../libreoffice-translations-4.2.0.4.tar.xz --no-overwrite-dir -C /tmp, et lancer ls /tmp/libreoffice-4.2.0.4/translations/source.

--with-help: Sans ce paramètre, les fichiers d'aides ne sont pas construits.

--with-alloc=system : Ce paramètre indique à LibreOffice d'utiliser l'allocateur du sytème au lieu de celui en interne.

--without-java : Cette option compile Libre Office sans le support Java.

--disable-gconf : Enlevez cette option si vous voulez compiler LibreOffice avec le support de configuration obsolète de GNOME.

--disable-odk : Ceci désactive l'installation du kit de développement de bureautique. Supprimez cette option si vous voulez développer une application basée sur Libre Office.

--disable-postgresql-sdbc : Cette option désactive la compilation de LibreOffice avec la capacité de se connecter à une base de données PostgreSQL. Si vous souhaitez que LibreOffice soit capable de se connecter à une base de données PostgreSQL supprimez cette option. Si vous avez installé PostgreSQL sur votre système et que vous souhaitez que LibreOffice l'utilise plutôt que sa propre version, ajoutez l'option --with-system-postgresql.

--enable-release-build=yes: Ce paramètre active Release Build. LibreOffice peut être construit en Release Build ou en Developer Build, car leur chemin d'installation par défaut et les chemins de profile utilisateur sont différents. Developer Build affichie les mots "Dev" et "Beta" dans différents endroits (menu et écran de démarrage).

--enable-python=system : Ce paramètre indique à LibreOffice d'utiliser Python 3 installé pour construire les traductions à la place de celui livré. Si vous n'avez pas besoin de construire les traductions, vous pouvez utiliser --disable-python à la place.

--with-system- ... : Ces options empêchent Libre Office d'essayer de compiler ses propres versions des dépendances. Si vous n'avez pas installé certaines dépendances, supprimez l'option correspondante.

--with-parallelism=$(getconf _NPROCESSORS_ONLN) : Cette option dit à Libre Office d'utiliser tous vos processeurs pour compiler en parallèle et accélérer la construction.

--disable-gstreamer : ajoutez cette options si vous n'avez pas installé GStreamer Base Plug-ins-0.10.36.

--disable-cups : Utilisez ce paramètre si nous n'avez pas besoin du support de l'impression.

--disable-dbus: Utilisez ce paramètre si vous n'avez pas installé D-BUS-1.6.18. Il désactive également le support Bluetooth et l'installation des polices via PackageKit.

--enable-gstreamer : Utilisez ce paramètre si vous voulez utiliser gst-plugins-base-1.2.3 à la place de GStreamer Base Plug-ins-0.10.36 pour le module avmedia.

--enable-gtk3 : ajoutez cette option si vous l'avez installé et si vous voulez utiliser Gtk+ 3.

--enable-kde4 : Utilisez ce paramètre si vous voulez construire le module d'intégration à KDE.

Contenu

Programmes installés: libreoffice, lobase, localc, lodraw, loffice, lofromtemplate, loimpress, lomath, loweb, lowriter, soffice et unopk; plusieurs programmes dans $LO_PREFIX/lib/libreoffice/program
Bibliothèques installées: plusieurs bibliothèques dans $LO_PREFIX/lib/libreoffice/{ure/lib,program}
Répertoire installé: $LO_PREFIX/lib/libreoffice

Descriptions courtes

lobase

est un gestionnaire de bases de données.

localc

est un programme de feuilles de calcul.

lodraw

est un éditeur d'images vectorielles et un outil pour faire des diagrammes.

loimpress

peut éditer et afficher des présentations powerpoint.

lomath

est un éditeur de formules mathématiques.

writer

est un traitement de texte.

unopkg

est un outil pour gérer les extensions LibreOffice depuis la ligne de commande.

Last updated on : 2013-04-06 00:01:58 +020