MuPDF-1.22.2

Introdução ao MuPDF

MuPDF é um visualizador leve de PDF e XPS.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.

Informação do Pacote

Dependências do MuPDF

Exigidas

GLU-9.0.3 e Bibliotecas do Xorg

Recomendadas

Opcionais

xdg-utils-1.1.3 (tempo de execução), jbig2dec e MuJS

Exigidas (tempo de execução)

um ambiente gráfico

Instalação do MuPDF

Primeiro, corrija o Makefile para se vincular corretamente com a biblioteca compartilhada:

sed -i '/MU.*_EXE. :/{
        s/\(.(MUPDF_LIB)\)\(.*\)$/\2 | \1/
        N
        s/$/ -lmupdf -L$(OUT)/
        }' Makefile

Instale o MuPDF executando os seguintes comandos:

cat > user.make << EOF &&
USE_SYSTEM_FREETYPE := yes
USE_SYSTEM_HARFBUZZ := yes
USE_SYSTEM_JBIG2DEC := no
USE_SYSTEM_JPEGXR := no # não usada sem HAVE_JPEGXR
USE_SYSTEM_LCMS2 := no # necessária bifurcação lcms2-art
USE_SYSTEM_LIBJPEG := yes
USE_SYSTEM_MUJS := no # construção precisa de fonte de qualquer maneira
USE_SYSTEM_OPENJPEG := yes
USE_SYSTEM_ZLIB := yes
USE_SYSTEM_GLUT := no # necessária bifurcação freeglut2-art
USE_SYSTEM_CURL := yes
USE_SYSTEM_GUMBO := no
EOF

export XCFLAGS=-fPIC                               &&
make build=release shared=yes                      &&
unset XCFLAGS

Esse pacote não vem com uma suíte de teste.

Agora, como o(a) usuário(a) root:

make prefix=/usr                        \
     shared=yes                         \
     docdir=/usr/share/doc/mupdf-1.22.2 \
     install                            &&

chmod 755 /usr/lib/libmupdf.so          &&
ln -sfv mupdf-x11 /usr/bin/mupdf

Explicações do Comando

ln -sfv mupdf-x11 /usr/bin/mupdf : Esse link simbólico escolhe entre mupdf-gl e mupdf-x11 ao executar mupdf.

Conteúdo

Aplicativo Instalado: mupdf (link simbólico), mupdf-gl, mupdf-x11, mupdf-x11-curl, muraster e mutool
Bibliotecas Instaladas: libmupdf.so
Diretórios Instalados: /usr/include/mupdf, /usr/share/doc/mupdf-1.22.2

Descrições Curtas

mupdf

é um aplicativo para visualizar documentos PDF, XPS, EPUB e CBZ e vários formatos de imagem, como PNG, JPEG, GIFF e TIFF

mupdf-gl

mesmo que mupdf, usando um renderizador opengl

mupdf-x11

mesmo que mupdf, usando um renderizador do Janelas X

muraster

é um aplicativo usado para realizar tarefas de rasterização com documentos PDF

mutool

é um aplicativo para realizar diversas operações em arquivos PDF, como mesclar e limpar documentos PDF

libmupdf.so

contém as funções de API do mupdf