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 corretamente usando uma plataforma LFS 12.2.
Transferência (HTTP): https://downloads.sourceforge.net/xine/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-7.0.2, e ao menos um de: alsa-lib-1.2.12, PulseAudio-17.0 ou JACK
AAlib-1.4rc5, FAAD2-2.11.1, FLAC-1.4.3, gdk-pixbuf-2.42.12, GLU-9.0.3, ImageMagick-7.1.1-36, liba52-0.8.0, libdvdcss-1.4.3, libmad-0.15.1b, libmng-2.0.3, libnsl-2.0.1, libva-2.22.0 (exige GLU-9.0.3), libvdpau-1.5, libvorbis-1.3.7, libvpx-1.14.1, Mesa-24.1.5, Samba-4.20.4, sdl12-compat-1.2.68, Speex-1.2.1, Doxygen-1.12.0 (para criar a documentação da API), v4l-utils-1.28.1 DirectFB, libbluray, libcaca, libdca, libFAME, libmodplug, libtheora, musepack, VCDImager e WavPack,
Primeiro, corrija a construção desse pacote com ffmpeg-7.0 e posterior:
patch -Np1 -i ../xine-lib-1.2.13-upstream_fixes-1.patch
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.22.0 estiver instalado e GLU-9.0.3 não estiver,
para evitar uma falha de construção.