1 Compilando a versão SVN
2 =========================
3 grep Build-Depends debian/control para ver a lista de pacotes (Debian)
4 necessários para compilação.
6 inkscape.spec.in tem uma lista parcial dos requerimentos:
8 grep Requires inkscape.spec.in
10 No momento da escrita, esse contém apenas um pacote; se você usa uma distribuição
11 baseada em RPM, então por favor considere atualizar as linhas de Requires/BuildRequires
12 (Requerimentos) para ajudar outros usuários de sua distribuição. Se você não
13 tem acesso de escrita ao SVN, então você pode submeter uma correção pra o
14 patch tracker
15 <http://sourceforge.net/tracker/?group_id=93438&atid=604308>.
18 Visite http://wiki.inkscape.org/wiki/index.php/CompilingInkscape para observações
19 mais gerais sobre a compilação, incluindo como encontrar algum dos pacotes
20 necessários para sua distribuição, e sugestões para os desenvolvedores.
23 Contribuindo com Inkscape
24 =========================
25 Inkscape agradece as suas contribuições para ajudar a torná-lo um
26 programa de desenho inteiramente "SVG-Compliant" para a comunidade Open Source
28 Enquanto muitos desenvolvedores trabalham consertando bugs e criando novas
29 funções, vale fortmente enfatizar que até não programadores podem ajudar a fazer
30 do Inkscape mais poderoso e bem sucedido. Você provavelmente já tem alguma idéia
31 sobre algo no qual gostaria de trabalhar. Se não, aqui estão algumas formas de
32 ajudar:
34 * Escolha um bug, corrija-o, e envie um patch ("diff -uNrp" ou "cvs diff -up")
35 * Escolha uma função que gostaria de ver desenvolvida, e faça-a
36 * Se você fala alguma língua além do Inglês, trabalhe no arquivo i18n da
37 sua lingua na pasta "po/"
38 * Ache um novo bug e reporte-o
39 * Ajude a responder perguntas de novos Inkscapers no Jabber, IRC, ou na
40 Lista de Discussão
41 * Escreva um artigo defendendo o Inkscape
42 * Escreva um HOWTO descrevendo um truque ou uma técnica que tenha descoberto
45 Acesso SVN
46 ==========
47 Visite http://inkscape.org/svn.php, para saber como acessar o SVN,
48 incluindo navegar no SVN de um navegador Web.
50 Nós damos permissão de escrita no SVN para pessoas com provado interesse em
51 ajudar a desenvolder a base de código. Provar seu interesse é direto: Faça duas
52 contribuições e peça acesso.
55 Decisões de Correção
56 ===================
57 Nosso principio para mudar a base de codigo é "Corrija primeiro, faça perguntas
58 depois". Quando alguem tem uma idéia, melhor que debater-la infinitament, nos
59 os encorajamos a ir em frente e codificar algo(ou mesmo prototipar).
60 Isto é então incorporado ao codigo de desenvolvimento para ser testado,
61 "poke and prod", e tentado o reparo. Nós concluimos que, a melhor maneira
62 de ver se uma ideia funciona é testando-a.
65 Padrão de Codificação
66 ====================
67 Por favor consulte o Guia de Padrão de Codificação
68 (http://www.inkscape.org/doc/coding_style.php) se você tem questões especificas
69 no padrão a se usar para codificar. Se ler o guia de padrão para codificação não é do
70 seu interesse, apenas siga o estilo geral do código vizinho, de modo que o código seja
71 pelo menos consistente.
74 Makefiles
75 =========
76 Os Makefiles no diretório src são mais ou menos fundidos em um
77 src/Makefile.am que é fonte para o arquivo Makefile_insert de cada diretório.
79 Note que logicamente são apenas um arquivo, entao definições de variáveis
80 (incluindo INCLUDES etc.) sao compartilhados, e variáveis definidaas em um
81 Makefile_insert podem ser usadas em outro.
83 Assim, considere adicionar qualquer "bla_" prefixo ao nome de qualquer variável que
84 voce defina em bla/Makefile_insert (se pretender-se que seja local a este
85 Makefile_insert), ou colque a definição em. Particularment, note que
86 check_Programs, DISTCLEANFILES, etc, estão no src/Makefile.am.