O pacote Xine Libraries contém bibliotecas xine. Elas são úteis para interfacear com plugins externos que permitem o fluxo de informações a partir da fonte para o hardware de áudio e vídeo.
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://downloads.sourceforge.net/xine/xine-lib-1.2.13.tar.xz
Transferência (FTP): ftp://ftp.mirrorservice.org/sites/distfiles.gentoo.org/distfiles/xine-lib-1.2.13.tar.xz
Soma de verificação MD5 da transferência: 9e1be39857b7a3cd7cc0f2b96331ff22
Tamanho da transferência: 4,8 MB
Espaço em disco estimado exigido: 98 MB (com documentação da API)
Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; com documentação da API)
um ambiente gráfico, FFmpeg-5.1.2, e, pelo menos, um de: ALSA-1.2.7, PulseAudio-16.1 ou JACK
AAlib-1.4rc5, FAAD2-2.10.1, FLAC-1.4.2, gdk-pixbuf-2.42.10, GLU-9.0.2, ImageMagick-7.1.0-61, 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.17.0 (exige GLU-9.0.2), libvdpau-1.5, libvorbis-1.3.7, libvpx-1.13.0, Mesa-22.3.5, Samba-4.17.5, SDL-1.2.15, Speex-1.2.1, Doxygen-1.9.6 (para criar a documentação da API), v4l-utils-1.22.1 DirectFB, libbluray, libcaca, libdca, libFAME, libmodplug, musepack, VCDImager e WavPack,
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/xine-lib
Primeiro, corrija a construção desse pacote com binutils-2.39:
sed -e '/xine_set_flags/s/XINE_PROTECTED//' -i include/xine.h
Instale o Bibliotecas Xine executando os seguintes comandos:
./configure --prefix=/usr \ --disable-vcd \ --with-external-dvdnav \ --docdir=/usr/share/doc/xine-lib-1.2.13 && make
Para criar a documentação da API, o Doxygen precisa estar instalado e emitir o seguinte comando:
doxygen doc/Doxyfile
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
make install
Ao instalar, o Makefile faz alguma lincagem adicional. Se você não tem o Xorg em /usr, a variável LIBRARY_PATH precisa estar definida para o(a) usuário(a) root. Se usar sudo para assumir o root, use a opção -E para passar tuas variáveis de ambiente atuais para o processo de instalação.
Se você construiu a documentação da API, emita os seguintes
comandos como o(a) usuário(a) root
para instalá-la:
install -v -m755 -d /usr/share/doc/xine-lib-1.2.13/api && install -v -m644 doc/api/* \ /usr/share/doc/xine-lib-1.2.13/api
--disable-vcd
: Essa chave é
exigida para compilar o Xine Lib
sem o VCDImager instalado.
Remova essa opção se você tiver instalado o VCDImager.
--with-external-dvdnav
:
Essa chave é exigida porque as bibliotecas internas não conseguem
desencriptar DVD.
--docdir=/usr/share/doc/xine-lib-1.2.13
:
Essa chave faz com que a documentação seja instalada em um
diretório versionado, em vez do padrão /usr/share/doc/xine-lib
.
--disable-vaapi
: use essa chave se
libva-2.17.0 estiver instalado e GLU-9.0.2 não estiver,
para evitar uma falha de construção.