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