Plano de empacotamento¶
Típicamente seu plano de empacotamento passará pelas seguintes etapas:
- Registro de contas em:
- Registrar uma conta neste site.
- Registrar conta no Fedora FAS.
- Estar de acordo com o CLA Fedora.
- Crear conta Bugzilla.
- Inscrever-se na lista devel@proyectofedora.org .
- Inscrever-se na lista devel-announce@lists.fedoraproject.org
- Inscrever-se na lista devel@lists.fedoraproject.org .
- Solicitar mentoría para ingresar no projeto RPMDev com seu projeto de empacotamento.
- Escolher a aplicação que irá empacotar, ver Tips acerca de la escogencia de aplicaciones a empaquetar.
- Validar licenças compatível com o Fedora.
- Aprender o mínio para o uso da ferramenta Redmine como gerenciador do projeto.
- Solicitar criação do projeto de empacotamento no redmine para a aplicação escolhida.
- Notificar os desenvolvedores da aplicação a respeito.
- Inscrever-se nas listas de e-mails referente a aplicação.
- Encontrar o código fonte para instalar a aplicação e começar a criar o arquivo spec.
- Preparar a hospedagem para seu SPEC e SRPM ( Opciones para alojamiento).
- Determinar pré-requisitos para compilar o aplicativo no Fedora, se for necessário.
- Determinar pré-requisitos para executar o aplicativo no Fedora.
- Instalar o aplicativo, testar, conhecer-la e adapta-la para que seja instalável no Fedora.
- Comparar com outros aplicativos/bibliotecas semelhantes para assimilar os padrões do Fedora.
- Adicionar ao grupo de interesse específico, se existir: ":http://fedoraproject.org/wiki/Category:SIGs (ruby-sig, etc.).
- Desenvolver arquivos de configuração específicos para o Fedora, se necessário.
- Desenvolver scripts de inicialização SysV, se necessário.
- Ajustar os paths de instalação para cumprir as normas.
- Gerar arquivos SPEC e SRPM.
- Documentar particularidades na Wiki de seu projeto.
- Informar os desenvolvedores para adicionar as fontes do aplicativo as melhores práticas e os patchs.
- Checar com o rpmlint e com a ajudar dos mentores no rpmdev para produzir o SPEC/SRPM.
- Empacotar no koji para outras arquiteturas e versões do Fedora, se necessário.
- Publicar RPM um repositório pessoal para que os usuários possam testar.
- Publicar SPEC/SRPM na Internet para revisão.
- Enviar solicitação de revisão no bugzilla (ver Cómo crear solicitud de revisión bugzilla).
- Encontrar um mentor no Projeto Fedora para que você seja integrado ao grupo "packager".
- Uma vez aprovado, solicite a criação do repositório para a aplicação. http://fedoraproject.org/wiki/CVSAdminProcedure .
- yum --enablerepo=updates-testing install fedora-packager .
- Aprensa sobre Fedora GIT y Fedpkg.
- Deve realizar as compilações e solicitar atualizações para cada uma das versões de irá manter seu pacote.
- Enviar o pacote para o repositório rawhide, referencia #214.
- Enviar o pacote para os repositórios Fedora n e Fedora n-1.
- Enviar o pacote para os respositórios EPEL n e EPEL n-1.
https://admin.fedoraproject.org/updates
Você precica sincronizar o conteúdos dos "branches" para realizar o build.