Recent

Author Topic: publicar projetos opensource  (Read 3643 times)

marcelomaurinmartins@gmai

  • New Member
  • *
  • Posts: 12
publicar projetos opensource
« on: December 13, 2023, 03:04:54 pm »
Pessoal, desenvolvo vários projetos para linux, alguns estão em diferentes estágios de maturidade.
Alguns teria interesse em publicar em repositórios como ubuntu e debian, como faço para enviar um pacote para estas distros?

Gosto do lazarus, porque desenvolvo para windows, linux e arm linux.

Todos foram criados em Lazarus.
Segue meu repositorio:
https://github.com/marcelomaurin?tab=repositories

Gustavo 'Gus' Carreno

  • Hero Member
  • *****
  • Posts: 1330
  • Professional amateur ;-P
Re: publicar projetos opensource
« Reply #1 on: October 18, 2025, 02:08:27 am »
Boas Marcelo,

Na semana passada, decidi fazer CI/CD para o HeiSQL.
A parte fácil foi sempre os arquivos .tar.gz e .zip.
Ao contrário, os pacotes .deb e .rpm são sempre uma dor de cabeça, né!?!?

Ao tentar resolver esse problema, dei de cara com uma gem do Ruby on Rails que faz uma porrada de pacotes: fpm

Sei que não ajuda com o expedir da aceitação nos repos de dists Linux, mas é sempre bom ter conhecimento de uma ferramenta que produz uma grande quantidade de pacotes com um simple comando e uma boa estrutura de diretorias, né!?!?

Grande abraço,
Gus
Lazarus 4.99(main) FPC 3.3.1(main) Ubuntu 25.04 64b Dark Theme
http://github.com/gcarreno

dbannon

  • Hero Member
  • *****
  • Posts: 3560
    • tomboy-ng, a rewrite of the classic Tomboy
Re: publicar projetos opensource
« Reply #2 on: October 18, 2025, 07:43:43 am »
my Portuguese is not that great Marcel. But maybe you are asking about getting a package into Debian (and therefore Ubuntu, Mint etc) ?

Two steps -
* You need to be able to make a Debian Source Package. It contains your source code and should be usable to build your application on the very many platforms Debian supports. You will need to ensure your application builds (triggered by a call to makefile) and installs everything in the proper place.

* You need to send a message to the Debian Mentors mailing list requesting a 'mentor', someone who will help t get your package in a good state and, ultimately, load it up to Unstable.

Overall, it is not an easy process but end users do prefer to get packages from official repos.

https://wiki.freepascal.org/Debian_package_source

See also my makefile, prepare.bash and buildit.bash at https://github.com/tomboy-notes/tomboy-ng

-------------

meu português não é tão bom Marcel.

Mas talvez você esteja perguntando sobre como colocar um pacote no Debian (e, portanto, no Ubuntu, Mint etc)? Dois passos -

* Você precisa ser capaz de fazer um pacote fonte Debian. Ele contém seu código-fonte e deve ser utilizável para compilar seu aplicativo nas muitas plataformas que o Debian suporta. Você precisará garantir que seu aplicativo seja compilado (acionado por uma chamada para makefile) e instale tudo no local apropriado.

* Você precisa enviar uma mensagem para a lista de discussão Debian Mentors solicitando um 'mentor', alguém que irá ajudá-lo a colocar seu pacote em um bom estado e, finalmente, carregá-lo no Unstable.

No geral, não é um processo fácil, mas os usuários finais preferem obter pacotes de repositórios oficiais.

https://wiki.freepascal.org/Debian_package_source

Veja também meu makefile, prepare.bash e buildit.bash em https://github.com/tomboy-notes/tomboy-ng

Davo
Lazarus 3, Linux (and reluctantly Win10/11, OSX Monterey)
My Project - https://github.com/tomboy-notes/tomboy-ng and my github - https://github.com/davidbannon

 

TinyPortal © 2005-2018