Passos para gerao do RPM para o aplicativo Assinador

1) Instalao do Mandrake 10.1 (Padro de instalao do ITI)

2) Atualizao do OpenSSL para a verso 0.9.7.e (ou superior)
	2.1) Baixar o pacote multiarch-utils
	     URL = ftp://ftp.pbone.net/mirror/rpm.nyvalls.se/10.1/RPMS/kde-3.3.2/multiarch-utils-1.0.3-2.mdk10.1.thac.noarch.rpm
	     executar "rpm -ivh multiarch-utils-1.0.3-2.mdk10.1.thac.noarch.rpm"
	2.2) Baixar
	     URL = ftp://mirror.fis.unb.br/pub/linux/Mandrakelinux/devel/10.2/i586/media/main/libopenssl0.9.7-0.9.7e-5mdk.i586.rpm
	     executar "rpm -U --nodeps libopenssl0.9.7-0.9.7e-5mdk.i586.rpm"
	2.3) Baixar o pacote libopenssl0.9.7-devel
	     URL = ftp://mirror.fis.unb.br/pub/linux/Mandrakelinux/devel/10.2/i586/media/main/libopenssl0.9.7-devel-0.9.7e-5mdk.i586.rpm
	     executar "rpm -U --nodeps libopenssl0.9.7-devel-0.9.7e-5mdk.i586.rpm"
	2.4) Baixar o pacote openssl-0.9.7e
	     URL = ftp://mirror.fis.unb.br/pub/linux/Mandrakelinux/devel/10.2/i586/media/main/openssl-0.9.7e-5mdk.i586.rpm
	     executar "rpm -U openssl-0.9.7e-5mdk.i586.rpm"

3) Instalao do PCSC-lite
	3.1) Baixar o pacote  pcsc-lite-1.2.9-beta7 (ou superior)
	     URL = http://pcsclite.alioth.debian.org/
	3.2) Descompactar o arquivo tar.gz "tar xzvf NOME_DO_ARQUIVO_PCSCLITE.tar.gz"
	3.3) Executar o comando "./bootstrap". Este comando gerar os arquivos de configurao necessrios para a compilao do PCSC-lite;
        3.4) Executar o comando "./configure --prefix=/usr --enable-debugatr". Gerar os arquivos necessrios para a compilao do PCSC-lite.
	3.5) Executar o comando "make" para inciar a compilao.
	3.6) Executar o comando "su -c 'make install'" para instalar os binrios gerados. Fornecer a senha do root quando solicitado.
        
	OU 
	
	3.7) Instalar o RPM do pcsc-lite

4) Instalao do CCID
	4.1) Baixar o pacote ccid-0.9.3 (ou superior)
	     URL = http://pcsclite.alioth.debian.org/
	4.2) Descompactar o arquivo tar.gz "tar xzvf NOME_DO_ARQUIVO_CCID.tar.gz"
	4.3) Executar o comando "./reconf". Este comando gerar os arquivos de configurao necessrios para a compilao do CCID;
        4.4) Executar o comando "./configure --prefix=/usr". Gerar os arquivos necessrios para a compilao do CCID.
	4.5) Executar o comando "make" para inciar a compilao.
	4.6) Executar o comando "su -c 'make install'" para instalar os binrios gerados. Fornecer a senha do root quando solicitado.

	OU 
	
	4.7) Instalar o RPM do ccid

5) Instalao do OpenSC
	5.1) Baixar o pacote opensc-0.9.6 (ou superior)
	     URL = http://www.opensc.org/download.php
	5.2) Descompactar o arquivo tar.gz "tar xzvf NOME_DO_ARQUIVO_OPENSC.tar.gz"
	5.3) Executar o comando "./bootstrap". Este comando gerar os arquivos de configurao necessrios para a compilao do OpenSC;
        5.4) Executar o comando "./configure --prefix=/usr --with-pam --enable-debug". Gerar os arquivos necessrios para a compilao do OpenSC.
	5.5) Executar o comando "make" para inciar a compilao.
	5.6) Executar o comando "su -c 'make install'" para instalar os binrios gerados. Fornecer a senha do root quando solicitado.

	OU 
	
	4.7) Instalar o RPM do ccid

OBS: Nos testes feitos no momento da gerao deste manual foi utilizado o snapshot do OpenSC com data de 20050502.
	

5) Gerar o tar.gz com os fontes atuais do Assinador
	5.1) Ir para o diretrio do Assinador
	5.2) Executar o comando "make -f Makefile.cvs"
	5.3) Executar o comando "./configure"
	5.4) Executar o comando "make dist" 
	5.5) Copiar o arquivo "assinador-X.Y.Z.tar.gz" (X.Y.Z  a verso do aplicativo assinador) gerado no passo acima para o diretrio usado pelo "rpmbuild" para a gerao dos RPMs. Ver manual "Manual_Gerao_RPMs.txt" para mais detalhes.

6) Executar o comando "rpmbuild", conforme descrito no manual "Manual_Gerao_RPMs.txt", fornecendo o arquivo SPEC do assinador.


Observaes:
-----------

a) Em algumas instalaes faz-se necessrio atualizar a verso do "automaker". Para realizar esta atualizao siga os seguintes passos:
   - Baixe o pacote mais atual a partir da URL "http://www.gnu.org/software/automake/"
   - Descompacte o arquivo usando o comando "tar xzvf NOME_DO_ARQUIVO_AUTOMAKE.tar.gz"
   - No diretrio criado pela execuo do passo acima, execute o comando "./configure --prefix=/usr"
   - Execute "make"
   - Execute "su -c 'make install'" , quando solicitado, fornecer a senha do root.

b) Caso a mensagem "configure: error: Can't find LDAP header file", ou algo parecido, seja apresentada ento ser necessrio instalar o pacote de desenvolvimento do OpenLDAP.
   - Baixar, e instalar, os pacotes "libldap2-devel" e "libsasl2-devel"



