Asymptote est un puissant langage vectoriel de description graphique qui fournit une boite à outils basée sur les coordonnées naturelles pour les dessins techniques. Les équations et les étiquettes peuvent être formaté avec LaTeX. Avec les formats de sortie EPS, PDF et PNG, il peut produire un rendu WebGL 3D en HTML et (avec dvisvgm) une sortie en SVG.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://downloads.sourceforge.net/asymptote/asymptote-2.91.src.tgz
Somme de contrôle MD5 du téléchargement : 75e09d0dfbf28c26f73401b305427fa7
Taille du téléchargement : 14 Mo
Estimation de l'espace disque requis : 217 Mo (46 Mo installés après avoir remplacé les fichiers dans $TEXLIVE_PREFIX/texmf-dist/, avec toutes les dépendances qui se trouvent dans BLFS)
Estimation du temps de construction : 0,9 SBU (avec parallélisme = 4)
ghostscript-10.03.1 et texlive-20240312
cURL-8.9.1, Freeglut-3.6.0, GC-8.2.6, GLEW-2.2.0, GLM-1.0.1 et libtirpc-1.3.5
dvisvgm-3.4 pour permettre la sortie en svg
fftw-3.3.10, gsl-2.8, libsigsegv-2.14, à la fois Boost-1.86.0 et rapidjson pour utiliser LSP qui peut être utilisé avec emacs et eigen
ImageMagick-7.1.1-36 pour convertir la sortie en d'autres formats comme JPEG ou pour créer des GIF animés, PyQt5 (non testé, qui dépend pour sa construction de qt5-components-5.15.14) pour utiliser xasy.
Notes des auteurs : https://wiki.linuxfromscratch.org/blfs/wiki/asymptote
Certains scripts PDF 3D peuvent ne pas fonctionner quand ils sont invoqués depuis pdflatex sur certaines machines qui ont un APU zen + amdgpu.
Installez asymptote en exécutant les commandes suivantes :
export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') && ./configure --prefix=$TEXLIVE_PREFIX \ --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \ --datarootdir=$TEXLIVE_PREFIX/texmf-dist \ --infodir=$TEXLIVE_PREFIX/texmf-dist/doc/info \ --libdir=$TEXLIVE_PREFIX/texmf-dist \ --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man \ --disable-lsp \ --enable-gc=system \ --with-latex=$TEXLIVE_PREFIX/texmf-dist/tex/latex \ --with-context=$TEXLIVE_PREFIX/texmf-dist/tex/context/third && make
Pour tester les résultats, exécutez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
--prefix=
, --bindir=
, --datarootdir=
et autres paramètre en
« dir » : 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.
--libdir=$TEXLIVE_PREFIX/texmf-dist
:
ce paramètre s'assure que le répertoire asymptote
écrasera tous les fichiers installés
par install-tl-unx de la même manière.
--disable-lsp
: le
protocol de serveur de langages est activé par défaut, avec
plusieurs sources tierces incluses, mais il ne se construit pas à
moins que boost et rapidjson ne soient installés.
--enable-gc=system
:
ceci assure que la version du système de libgc.so
sera utilisée au lieu de celle incluse
dans le paquet.
--with-latex=
--with-context=
: Ces paramètres
assurent que les fichiers de style et les fichiers tex seront
installés dans le répertoire texlive plutôt que de créer un répertoire
texmf-local
pour eux.