Plano de empacotamento

Típicamente seu plano de empacotamento passará pelas seguintes etapas:

  1. Registro de contas em:
  2. Solicitar mentoría para ingresar no projeto RPMDev com seu projeto de empacotamento.
  3. Escolher a aplicação que irá empacotar, ver Tips acerca de la escogencia de aplicaciones a empaquetar.
  4. Validar licenças compatível com o Fedora.
  5. Aprender o mínio para o uso da ferramenta Redmine como gerenciador do projeto.
  6. Solicitar criação do projeto de empacotamento no redmine para a aplicação escolhida.
  7. Notificar os desenvolvedores da aplicação a respeito.
  8. Inscrever-se nas listas de e-mails referente a aplicação.
  9. Encontrar o código fonte para instalar a aplicação e começar a criar o arquivo spec.
  10. Preparar a hospedagem para seu SPEC e SRPM ( Opciones para alojamiento).
  11. Determinar pré-requisitos para compilar o aplicativo no Fedora, se for necessário.
  12. Determinar pré-requisitos para executar o aplicativo no Fedora.
  13. Instalar o aplicativo, testar, conhecer-la e adapta-la para que seja instalável no Fedora.
  14. Comparar com outros aplicativos/bibliotecas semelhantes para assimilar os padrões do Fedora.
  15. Adicionar ao grupo de interesse específico, se existir: ":http://fedoraproject.org/wiki/Category:SIGs (ruby-sig, etc.).
  16. Desenvolver arquivos de configuração específicos para o Fedora, se necessário.
  17. Desenvolver scripts de inicialização SysV, se necessário.
  18. Ajustar os paths de instalação para cumprir as normas.
  19. Gerar arquivos SPEC e SRPM.
  20. Documentar particularidades na Wiki de seu projeto.
  21. Informar os desenvolvedores para adicionar as fontes do aplicativo as melhores práticas e os patchs.
  22. Checar com o rpmlint e com a ajudar dos mentores no rpmdev para produzir o SPEC/SRPM.
  23. Empacotar no koji para outras arquiteturas e versões do Fedora, se necessário.
  24. Publicar RPM um repositório pessoal para que os usuários possam testar.
  25. Publicar SPEC/SRPM na Internet para revisão.
  26. Enviar solicitação de revisão no bugzilla (ver Cómo crear solicitud de revisión bugzilla).
  27. Encontrar um mentor no Projeto Fedora para que você seja integrado ao grupo "packager".
  28. Uma vez aprovado, solicite a criação do repositório para a aplicação. http://fedoraproject.org/wiki/CVSAdminProcedure .
  29. yum --enablerepo=updates-testing install fedora-packager .
  30. Aprensa sobre Fedora GIT y Fedpkg.
  31. 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.