xindy-2.5.1

Introduction à xindy

Xindy est un processeur d'index qui peut être utilisé pour générer des index comme ceux des livres pour des systèmes de préparation de documents arbitraires. Cela inclut les systèmes tel que TeX et LaTeX, la famille roff, les systèmes basés sur SGML/XML (c'est à dire HTML) qui manipule différentes sortes de textes et génère des informations d'indexage.

This package is known to build and work properly using an LFS-7.10 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : http://tug.ctan.org/support/xindy/base/xindy-2.5.1.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 221acfeeb0f6f8388f89a59c56491041

  • Taille du téléchargement : 506 Kio

  • Estimation de l'espace disque requis : 15 Mio

  • Estimation du temps de construction : moins de 0.1 SBU

Téléchargements supplémentaires requis

Dépendances de Xindy

Requises

Clisp-2.49, texlive-20160523b

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

Installation de xindy

Installez xindy en lançant les commandes suivantes :

export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&

sed -i "s/ grep -v '^;'/ awk NF/" make-rules/inputenc/Makefile.in &&

patch -Np1 -i ../xindy-2.5.1-upstream_fixes-1.patch &&

./configure --prefix=/opt/texlive/2016              \
            --bindir=/opt/texlive/2016/bin/$TEXARCH \
            --datarootdir=/opt/texlive/2016         \
            --includedir=/usr/include               \
            --libdir=/opt/texlive/2016/texmf-dist   \
            --mandir=/opt/texlive/2016/texmf-dist/doc/man &&

make LC_ALL=POSIX

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

sed -i "s/ grep -v '^;'/ awk NF/" ... : La construction trie les fichiers dans les encodages latin{1..3} pour créer latin.xdy, et les versions unicode de ceux-ci pour créer utf8.xdy après avoir utilisé grep -v '^;' pour supprimer les lignes vides. Avec grep-2.23, toute donnée qui n'est pas dans l'encodage attendu est traité comme du binaire, ce qui résulte en un fichier inutilisable. Cette commande utilise une manière alternative pour supprimer les lignes vides.

patch -Np1 -i ../xindy-2.5.1-upstream_fixes-1.patch : Xindy est maintenant maintenu sur CTAN. Ce correctif corrige la source pour corrrespondre à ce qui est utilisé dans la version binaire de texlive 2016 (mais en ignorant les changements qui n'ont été faits que pour permettre les espaces dans les noms de fichiers).

--prefix=, --bindir=, --datarootdir=, --infodir=, --mandir= ...  : Ces paramètres assurent que les fichiers installés depuis les sources écraseront les fichiers correspondants installés précédemment par install-tl-unx afin que les méthodes d'installation alternatives de texlive soient cohérentes.

--includedir=/usr/include : Ce paramètre assure que les entêtes kpathsea de texlive-20160523b seront trouvées.

make LC_ALL=POSIX : avec la version actuelle de coreutils, il est essentiel de construire xindy en locale POSIX (ou C) car dans une locale UTF-8 le fichier latin.xdy contiendra seulement une entête et ensuite une ligne 'Binary file (standard input) matches' à la place des nombreuses lignes de commandes lisp merge-rule qu'il doit contenir.

Contenu

Programmes installés: tex2xindy, texindy, xindy
Bibliothèques installées: Aucune
Répertoire installé: /opt/texlive/2016/texmf-dist/xindy

Descriptions courtes

tex2xindy

transforme un fichier d'index LaTeX en un fichier d'index brut xindy.

texindy

est une enveloppe pour xindy qui utlise beaucoup des conventions LaTeX par défaut

xindy

crée un index trié et tagué depuis un index LaTeX.

Last updated on 2016-08-31 19:57:05 +0200