xine-lib-1.2.13

Introdução ao Xine Libraries

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.

Informação do Pacote

Dependências do Xine Libraries

Exigidas

um ambiente gráfico, FFmpeg-5.1.2, e, pelo menos, um de: ALSA-1.2.7, PulseAudio-16.1 ou JACK

Recomendadas

Opcionais

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

Instalação do Xine Libraries

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
[Nota]

Nota

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

Explicações do Comando

--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.

Conteúdo

Aplicativos Instalados: xine-config e xine-list-1.2
Bibliotecas Instaladas: libxine.so e numerosos módulos de plugin e extensões de vídeo sob /usr/lib/xine/plugins/2.8
Fontes Instaladas: Fontes do mecanismo de exibição de saída localizadas em /usr/share/xine-lib/fonts
Diretórios Instalados: /usr/include/xine, /usr/lib/xine, /usr/share/xine-lib e /usr/share/doc/xine-lib-1.2.13

Descrições Curtas

xine-config

fornece informações para aplicativos que tentam se vincular às bibliotecas xine

xine-list-1.2

é usado para obter informações de tipo de arquivo suportado a partir da xine-lib

libxine.so

fornece a API para processar arquivos de áudio/vídeo