Commit e1254a49 authored by Valessio Soares de Brito's avatar Valessio Soares de Brito Committed by ps_aux

translator files README and HACKING

(bzr r3098)
parent c5a4f8cd
Compilando a versão SVN
=========================
grep Build-Depends debian/control para ver a lista de pacotes (Debian)
necessários para compilação.
inkscape.spec.in tem uma lista parcial dos requerimentos:
grep Requires inkscape.spec.in
No momento da escrita, esse contém apenas um pacote; se você usa uma distribuição
baseada em RPM, então por favor considere atualizar as linhas de Requires/BuildRequires
(Requerimentos) para ajudar outros usuários de sua distribuição. Se você não
tem acesso de escrita ao SVN, então você pode submeter uma correção pra o
patch tracker
<http://sourceforge.net/tracker/?group_id=93438&atid=604308>.
Visite http://wiki.inkscape.org/wiki/index.php/CompilingInkscape para observações
mais gerais sobre a compilação, incluindo como encontrar algum dos pacotes
necessários para sua distribuição, e sugestões para os desenvolvedores.
Contribuindo com Inkscape
=========================
Inkscape agradece as suas contribuições para ajudar a torná-lo um
programa de desenho inteiramente "SVG-Compliant" para a comunidade Open Source
Enquanto muitos desenvolvedores trabalham consertando bugs e criando novas
funções, vale fortmente enfatizar que até não programadores podem ajudar a fazer
do Inkscape mais poderoso e bem sucedido. Você provavelmente já tem alguma idéia
sobre algo no qual gostaria de trabalhar. Se não, aqui estão algumas formas de
ajudar:
* Escolha um bug, corrija-o, e envie um patch ("diff -uNrp" ou "cvs diff -up")
* Escolha uma função que gostaria de ver desenvolvida, e faça-a
* Se você fala alguma língua além do Inglês, trabalhe no arquivo i18n da
sua lingua na pasta "po/"
* Ache um novo bug e reporte-o
* Ajude a responder perguntas de novos Inkscapers no Jabber, IRC, ou na
Lista de Discussão
* Escreva um artigo defendendo o Inkscape
* Escreva um HOWTO descrevendo um truque ou uma técnica que tenha descoberto
Acesso SVN
==========
Visite http://inkscape.org/svn.php, para saber como acessar o SVN,
incluindo navegar no SVN de um navegador Web.
Nós damos permissão de escrita no SVN para pessoas com provado interesse em
ajudar a desenvolder a base de código. Provar seu interesse é direto: Faça duas
contribuições e peça acesso.
Decisões de Correção
===================
Nosso principio para mudar a base de codigo é "Corrija primeiro, faça perguntas
depois". Quando alguem tem uma idéia, melhor que debater-la infinitament, nos
os encorajamos a ir em frente e codificar algo(ou mesmo prototipar).
Isto é então incorporado ao codigo de desenvolvimento para ser testado,
"poke and prod", e tentado o reparo. Nós concluimos que, a melhor maneira
de ver se uma ideia funciona é testando-a.
Padrão de Codificação
====================
Por favor consulte o Guia de Padrão de Codificação
(http://www.inkscape.org/doc/coding_style.php) se você tem questões especificas
no padrão a se usar para codificar. Se ler o guia de padrão para codificação não é do
seu interesse, apenas siga o estilo geral do código vizinho, de modo que o código seja
pelo menos consistente.
Makefiles
=========
Os Makefiles no diretório src são mais ou menos fundidos em um
src/Makefile.am que é fonte para o arquivo Makefile_insert de cada diretório.
Note que logicamente são apenas um arquivo, entao definições de variáveis
(incluindo INCLUDES etc.) sao compartilhados, e variáveis definidaas em um
Makefile_insert podem ser usadas em outro.
Assim, considere adicionar qualquer "bla_" prefixo ao nome de qualquer variável que
voce defina em bla/Makefile_insert (se pretender-se que seja local a este
Makefile_insert), ou colque a definição em. Particularment, note que
check_Programs, DISTCLEANFILES, etc, estão no src/Makefile.am.
Inkscape. Desenhando Livremente.
======================
http://www.inkscape.org/
O Inkscape é uma ferramenta de desenho vetorial, open source (código abertor),
com capacidades similares ao Illustrator, Freehand e CorelDraw. Ele utiliza o formato SVG
(scalable
vector graphics), um padrão da W3C. Algumas das características suportadas pelo padrão SVG
são:
formas primitívas, caminhos, texto, marcadores, clones, canal alfa, transformações,
gradientes,
filtros e agrupamento de objetos. Como adicional, o Inkscape suporta metadados Creative
Commons,
edição de nós, camadas(layers), operações complexas entre caminhos, texto-em-caminho, e um
editor
de SVG XML. Ele também importa importantes formatos como EPS, PostScript, JPEG, PNG, BMP e
TIFF. E exporta
em PNG além de muitos outros formatos baseados em vetor.
A principal motivação do Inkscape é prover a Comunidade Open Source uma completa ferramenta
de
desenho, utilizando os padrões SVG e CSS2 definidos pela W3C. Um trabalho adicional planeja
é
incluir a conversão do código base de C/Gtk para C++/Gtkmm, enfatizando um núcleo leve com
as
características poderosas adicionadas através de um mecanismo de extensão, e o
estabelecimento
de um amigável processo de desenvolvimento orientado a objetos para a comunidade livre.
O Inkscape utiliza os procedimentos básicos para sua compilação e instalação:
./configure
make
make install
Se o arquivo "./configure" não estiver presente, você pode cria-lo rodando o comando
"./autogen.sh",
o qual chama, por conta própria, outros programas como automake e autoconf. Veja a seção
INSTALL
para mais detalhes.
Dependencias requeridas
=====================
O Inkscape
O núcleo do Inkscape depende de diversas outras bibliotecas que, se já não estiverem
instaladas no seu
sistema, você precisará instala-las. As bibliotecas mais típicas que você necessitará
instalar são:
* Boehm-GC
* libsigc++
* glibmm
* gtkmm
Por favor veja http://wiki.inkscape.org/wiki/index.php/CompilingInkscape (em inglês) para
saber as
dependências mais recentes, incluindo links aos tarballs da fonte.
Dependências da extensão
======================
O Inkscape também tem um numero de extensões para a implementação de várias características,
tais
como o suporte a arquivos que não possuem o formato SVG, etc. Na teoria, todas as extensões
são
opcionais, mas de qualquer modo na prática você terá que tê-las instaladas e funcionando.
Infelizmente,
existe uma grande variedade de dependências para que certas extensões funcionem
corretamente. Aqui
estão as recomendações:
Primeiramente, certifique-se de ter o Perl e o Python. Se você estiver em Windows você deve
também
instalar Cygwin.
Em seguida, você precisara verificar as dependências de cada extensão presente. Dependendo
das
extensões que você necessita, as dependencias vão variar, mas as dependências que você
provavelmente precisará instalar são:
* XML::Parser
* XML::XQL
Se você instalou as dependencias fora dos locais padrão, como instalar o XML::Parser em
algum lugar
do seu diretório Home, você precisará verificar os passos extras necessários para indicar
onde aquelas
dependências devem ser encontradas. Por exemplo, com módulos do Perl, você deve ajustar as
variáveis
PERLLIB ou PERL5LIB ( veja 'man perlrun' )
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment