Le paquet xine Libraries contient les bibliothèques xine. Elles sont utiles pour être des interfaces avec des plugins externes qui gèrent un flux d'informations depuis la source vers le matériel audio et vidéo.
This package is known to build and work properly using an LFS-11.2 platform.
Téléchargement (HTTP) : https://downloads.sourceforge.net/xine/xine-lib-1.2.12.tar.xz
Téléchargement (FTP) : ftp://ftp.mirrorservice.org/sites/distfiles.gentoo.org/distfiles/xine-lib-1.2.12.tar.xz
Somme de contrôle MD5 : 3d0660c9da158c31dd65e955e4ac8cd2
Taille du téléchargement : 5,1 Mo
Estimation de l'espace disque requis : 169 Mo (avec la documentation de l'API)
Estimation du temps de construction : 0,5 SBU (avec parallélisme = 4 ; avec la documentation de l'API)
un environnement graphique, FFmpeg-5.1, et au moins un parmi : ALSA-1.2.7, PulseAudio-16.1 ou JACK
AAlib-1.4rc5, FAAD2-2_10_0, FLAC-1.3.4, gdk-pixbuf-2.42.9, GLU-9.0.2, ImageMagick-7.1.0-46, liba52-0.7.4, libdvdcss-1.4.3, libmad-0.15.1b, libmng-2.0.3, libnsl-2.0.0, libtheora-1.1.1, libva-2.15.0 (nécessite GLU-9.0.2), libvdpau-1.5, libvorbis-1.3.7, libvpx-1.12.0, Mesa-22.1.7, Samba-4.16.4, SDL-1.2.15, Speex-1.2.1, Doxygen-1.9.4 (pour créer la documentation de l'API), v4l-utils-1.22.1 DirectFB, libbluray, libcaca, libdca, libFAME, libmodplug, musepack, VCDImager et WavPack,
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/xine-lib
Tout d'abord, corrigez la construction de ce paquet avec ffmpeg-5.1 :
sed -e '/\/avformat.h/i #include <libavcodec/version.h>' \ -i src/combined/ffmpeg/demux_avformat.c && sed -e '/\/avio.h/i #include <libavutil/avutil.h>' \ -i src/combined/ffmpeg/input_avio.c
Ensuite, corrigez la construction de ce paquet avec binutils-2.39 :
sed -e '/xine_set_flags/s/XINE_PROTECTED//' -i include/xine.h
Installez Xine Libraries en exécutant les commandes suivantes :
./configure --prefix=/usr \ --disable-vcd \ --with-external-dvdnav \ --docdir=/usr/share/doc/xine-lib-1.2.12 && make
Pour la création de la documentation de l'API, Doxygen doit être installé et tapez la commande suivante :
doxygen doc/Doxyfile
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Pendant l'installation, le Makefile fait quelques liens supplémentaires. Si vous n'avez pas installé Xorg dans /usr, la variable LIBRARY_PATH doit être définie pour l'utilisateur root. Si vous utilisez sudo pour être root, utilisez l'option -E pour passer vos variables d'environnement actuelles au processus d'installation.
Si vous construisez la documentation de l'API, tapez la commande
suivante en tant qu'utilisateur root
pour l'installer :
install -v -m755 -d /usr/share/doc/xine-lib-1.2.12/api && install -v -m644 doc/api/* \ /usr/share/doc/xine-lib-1.2.12/api
--disable-vcd
: Cette
option est requise pour compiler Xine
Lib sans avoir installé VCDImager. Supprimez cette
option si vous avez installé VCDImager.
--with-external-dvdnav
: Ce
paramètre est requis car les bibliothèques internes ne peuvent pas
décoder les DVD.
--docdir=/usr/share/doc/xine-lib-1.2.12
:
Ce paramètre provoque l'installation de la documentation dans un
répertoire versionné plutôt que dans le répertoire /usr/share/doc/xine-lib
par défaut.
--disable-vaapi
: utilisez ce
paramètre si libva-2.15.0 est installé et que GLU-9.0.2 ne l'est pas,
pour éviter un échec à la construction.
Last updated on