Guia de Instalação para distribuições Linux em geral
( para uso no Browser Firefox ) 

 
4. Compilando
 
 


Assume-se que os pacotes foram todos copiados ou baixados para o diretório $INSTALL_DIR/src, sendo este o local onde se pretende instalar os softwares.

Esta notação é usada abaixo e deverá ser substituída em todos os comandos. 

Inicialmente, criar estes diretórios: 

mkdir -p $INSTALL_DIR/var/run

mkdir -p $INSTALL_DIR/etc 
 

1. PCSC-lite.  

No diretório $INSTALL DIR/src, com os softwares já copiados ou baixados, logado como qualquer usuário, lance: 

tar zxvf pcsc-lite-xxxxxx.tar.gz

cd pcsc-lite-xxxxxx 

Como está sendo descrito uma instalação que possa ser feita em um diretório que não necessariamente é o padrão de instalação dos sistemas GNU/Linux, pode ser necessário passar parâmetros especiais para o ./configure. 

./configure --prefix=$INSTALL_DIR \

--enable-ipcdir=$INSTALL_DIR/var/run \

--enable-confdir=$INSTALL_DIR/etc 

Finalmente, pode-se lançar: 

make && make install 

Que poderá demorar alguns minutos. 
 
 
 2. CCID driver. 

No diretório $INSTALL_DIR/src, com os softwares já copiados ou baixados, logado como qualquer usuário, lance: 

tar zxvf ccid-xxxxx.tar.gz

cd ccid-xxxxx 

Primeiramente é necessário declarar ao pkgconfig para fazer buscas no diretório em que estes softwares estão sendo instalados: ( vide #2) 

export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$INSTALL_DIR/usr/lib/pkgconfig/" 

Agora: 

./configure --prefix=$INSTALL_DIR

make && make install  

Que poderá demorar alguns minutos. 
 

3. libtool. 

A libtool é uma dependência muito comum e provavelmente já pode estar instalada no seu sistema. Se for este o caso, deve-se pular este passo. 

No diretório $INSTALL_DIR/src, com os softwares já copiados ou baixados, logado como qualquer usuário, lance: 

tar zxvf libtool-xxxxxx.tar.gz

cd libtool-xxxxxx 

Agora: 

./configure --prefix=$INSTALL_DIR

make && make install 

Este pacote deve demorar menos para compilar em relação aos outros anteriores.   
 
 
4. Biblioteca OpenSC. 

No diretório $INSTALL_DIR/src, com os softwares já copiados ou baixados, logado como qualquer usuário, lance:  

tar zxvf opensc-xxxxx.tar.gz

cd opensc-xxxxx 

Primeiramente é necessário declarar ao pkgconfig  – se ainda não o foi – para fazer buscas no diretório em que estes softwares estão sendo instalados :  ( vide #2) 

export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$INSTALL_DIR/usr/lib/pkgconfig/" 

Agora: 

CPPFLAGS="$CPPFLAGS -I$INSTALL_DIR/include" \

LIBS="$LIBS -L$INSTALL_DIR/lib " \

./configure --prefix=$INSTALL_DIR

make && make install 

Este pacote deve demorar menos para compilar em relação aos primeiros. 
 

5. hid light.

No diretório $INSTALL_DIR/src, com os softwares já copiados ou baixados, logado como qualquer usuário, lance: 

tar zxvf hid_light-xxxxxx.tar.gz

cd hid_light-xxxxxx 

Agora: 

make INSTALL_DIR=$INSTALL_DIR

make install INSTALL_DIR=$INSTALL_DIR 

Este pacote deve demorar bem menos para compilar em relação aos primeiros. 
 
 

#2 : Note que alguns sistemas podem usar a variável  $PKG CONFIG.