dependencies.rst 2.38 KB

.. _dependencies:

Dependências
============

O repositório do SPB contém os pacotes que não são nativos do Sistema
Operacional onde o mesmo o sistema do Portal do Software Público deve ser
instalado. Esse repositório contém os pacotes referentes ao Bottle, Mailman-api,
Solr, Colab e às dependências do Colab (pacote Colab-deps).

Colab
----------
Esse pacote, contém o sistema Colab. O processo de
criação desse pacote depende do pacote `python-virtualenv`, além de um
conjunto de dependências python, contidos no pacote `colab-deps`, descrito na
próxima seção. O processo de instalação desse pacote requer uma instalação
prévia do pacote `colab-deps`, que é instalado automaticamente se o repositório
do mesmo estiver disponível no conjunto de repositórios do `yum`.

Colab-deps
----------
Este pacote contém as dependências *python* do Colab. Tais dependências foram
encapsuladas em um ambiente virtual python (`python-virtualenv`), permitindo uma
maior independência e, consequentemente, compatibilidade com o Sistema
Operacional no qual o pacote seja instalado. Esse pacote é composto pelas
ferramentas listadas a seguir.

* Chardet
* Django
* Django-browserid
* Django-cliauth
* Django-common
* Django-conversejs
* Django-haystack
* Django-hitcounter
* Django-i18n-model
* Django-mobile
* Django-mptt
* Django-piston
* Django-revproxy
* Django-taggit
* Django-tastypie
* Dpaste
* Etiquetando
* Eventlet
* Fancy_tag
* Feedzilla
* Grab
* Gunicorn
* Html2text
* Lorem-ipsum-generator
* Lxml
* Paste
* Pip
* Poster
* Psycopg2
* Pure-sasl
* Pygments
* Pysolr
* Python-dateutil
* Python-memcached
* Python-mimeparse
* PyYAML
* Raven
* Repoze.lru
* Requests
* Setuptools
* Six
* Sleekxmpp
* South
* Stemming
* Tornado
* Transliterate

Mailman-api
-----------

Esse pacote contém o Mailman-api. Esta ferramenta python possui como
dependência os pacotes Bottle e python. Como o Bottle não é provido
nativamente pelo CentOS 7, foi necessário empacotá-lo separadamente.

Bottle
-----------

Esse pacote contém a ferramenta Bottle, um framowork web escrito em
python, e requisito para a utilização da ferramenta Mailman-api. Este pacote
possui como dependência o pacote python, que está disponível nativamente no
CentOS.

Solr
----
Esse pacote contém a ferramenta python Bottle, e integra o conjunto de
ferramentas do SPB. Sua instalação requer o pacote Java, que já existe
nativamente no CentOS.