Criar um pacote RPM com o executável do Lazarus

Espaço reservado para desenvolvimento de empacotamento de softwares Mageia no Brasil.

Criar um pacote RPM com o executável do Lazarus

Mensagempor unix007 » Qui Jan 29, 2015 9:59 pm

Gostaria de saber:

1-)É possível criar um pacote RPM colocando dentro desse pacote um executável do Lazarus?

2-)Se isso é possível,como faço isso?
O seu recalque bate no IPTABLES e dropa.
Avatar do usuário
unix007
Colaborador Intermediario Mageia
Colaborador Intermediario Mageia
 
Mensagens: 120
Registrado em: Qui Jan 29, 2015 9:39 pm
Localização: Jaraguá do sul,SC

Re: Criar um pacote RPM com o executável do Lazarus

Mensagempor filipesaraiva » Sex Jan 30, 2015 8:01 am

Não sou conhecedor do Lazarus unix007 mas creio ser possível sim.
O que você quer dizer é um pacote para um software desenvolvido no Lazarus, correto? E não um pacote para o executável do Lazarus em si, exato?
Avatar do usuário
filipesaraiva
Super Mago Mageia
Super Mago Mageia
 
Mensagens: 191
Registrado em: Sáb Nov 30, 2013 3:45 pm

Re: Criar um pacote RPM com o executável do Lazarus

Mensagempor will » Sex Jan 30, 2015 11:59 am

Executavel de pascal? Como se executa um arquivo pascal? Porque por exemplo, se trocamos esse arquivo por um programa java com um executavel .jar, o unico que deve ser feito é o .desktop para aparecer no menú, nesse arquivo é so indicar "java -jar arquivo.jar", para pascal deve ser parecido.
nosXw
Imagem
Avatar do usuário
will
Super Mago Mageia
Super Mago Mageia
 
Mensagens: 740
Registrado em: Qui Mai 02, 2013 10:39 pm

Re: Criar um pacote RPM com o executável do Lazarus

Mensagempor unix007 » Sex Jan 30, 2015 9:38 pm

filipesaraiva escreveu:Não sou conhecedor do Lazarus unix007 mas creio ser possível sim.
O que você quer dizer é um pacote para um software desenvolvido no Lazarus, correto? E não um pacote para o executável do Lazarus em si, exato?


Sim,é exatamente isso que eu quero dizer.
O seu recalque bate no IPTABLES e dropa.
Avatar do usuário
unix007
Colaborador Intermediario Mageia
Colaborador Intermediario Mageia
 
Mensagens: 120
Registrado em: Qui Jan 29, 2015 9:39 pm
Localização: Jaraguá do sul,SC

Re: Criar um pacote RPM com o executável do Lazarus

Mensagempor filipesaraiva » Sáb Jan 31, 2015 8:18 am

will escreveu:Executavel de pascal? Como se executa um arquivo pascal? Porque por exemplo, se trocamos esse arquivo por um programa java com um executavel .jar, o unico que deve ser feito é o .desktop para aparecer no menú, nesse arquivo é so indicar "java -jar arquivo.jar", para pascal deve ser parecido.


Amigo will, Pascal é uma linguagem compilada, então você terá um executável podendo rodar direto do terminal apenas indicando o caminho pro executável em si, da mesma forma como executamos os programas que instalamos no Linux. =)
Editado pela última vez por filipesaraiva em Sáb Jan 31, 2015 8:27 am, em um total de 1 vez.
Avatar do usuário
filipesaraiva
Super Mago Mageia
Super Mago Mageia
 
Mensagens: 191
Registrado em: Sáb Nov 30, 2013 3:45 pm

Re: Criar um pacote RPM com o executável do Lazarus

Mensagempor filipesaraiva » Sáb Jan 31, 2015 8:26 am

unix007 escreveu:
filipesaraiva escreveu:Não sou conhecedor do Lazarus unix007 mas creio ser possível sim.
O que você quer dizer é um pacote para um software desenvolvido no Lazarus, correto? E não um pacote para o executável do Lazarus em si, exato?


Sim,é exatamente isso que eu quero dizer.


Beleza.

unix007 escreveu:Gostaria de saber:

1-)É possível criar um pacote RPM colocando dentro desse pacote um executável do Lazarus?

2-)Se isso é possível,como faço isso?


Então unix007 você teria que estudar a estrutura de diretórios e empacotamento RPM para fazer isso. Teria que definir quais são os requisitos de compilação do software, os requisitos de instalação, e escrever um SPEC file do RPM dando todos os detalhes necessários para compilar e instalar. Portanto o amigo teria que estudar empacotamento RPM.
Avatar do usuário
filipesaraiva
Super Mago Mageia
Super Mago Mageia
 
Mensagens: 191
Registrado em: Sáb Nov 30, 2013 3:45 pm

Re: Criar um pacote RPM com o executável do Lazarus

Mensagempor unix007 » Sáb Jan 31, 2015 4:19 pm

Alguém pode fazer uma vídeo aula sobre empacotamento RPM?

Observação:A vídeo aula pode ser colocada no YouTube.
O seu recalque bate no IPTABLES e dropa.
Avatar do usuário
unix007
Colaborador Intermediario Mageia
Colaborador Intermediario Mageia
 
Mensagens: 120
Registrado em: Qui Jan 29, 2015 9:39 pm
Localização: Jaraguá do sul,SC

Re: Criar um pacote RPM com o executável do Lazarus

Mensagempor will » Dom Fev 01, 2015 4:01 pm

Por isso mesmo, o rpm pode somente "colocar" a pasta com o programa ja pronto e depois escrever o .desktop para abrir o programa desde o menu.
nosXw
Imagem
Avatar do usuário
will
Super Mago Mageia
Super Mago Mageia
 
Mensagens: 740
Registrado em: Qui Mai 02, 2013 10:39 pm

Re: Criar um pacote RPM com o executável do Lazarus

Mensagempor will » Dom Fev 01, 2015 4:13 pm

Si é um so arquivo, podemos adicionar um logo e o .desktop para o menu

Name: Programa
Version:
Release:
URL:
Summary:
License: GPLv2
Group:
Source0: %{name}-%{version}.zip
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
BuildArch: noarch
Requires:
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
%description
%prep
%setup -c %{$RPM_BUILD_DIR}
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/{usr/{bin,sbin,share/applications,share/icons}
install -m0755 $RPM_BUILD_DIR/%{name}-%{version}/Programa-%{version} $RPM_BUILD_ROOT/usr/bin/Programa
install -m0644 $RPM_BUILD_DIR/%{name}-%{version}/Programa.desktop $RPM_BUILD_ROOT/usr/share/applications/Programa.desktop
install -m0644 $RPM_BUILD_DIR/%{name}-%{version}/Programa.png $RPM_BUILD_ROOT/usr/share/icons/Programa.png

%clean
rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/%{name}-%{version}

%post
%{update_menus}

%postun
%{clean_menus}

%files
%defattr(-,root,root,-)
/usr/bin/Programa
/usr/share/applications/Name: Programa
Version:
Release:
URL:
Summary: Tuning your Mandriva system
License: GPLv2
Group:
Source0: %{name}-%{version}.zip
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
BuildArch: noarch
Requires:
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils


%description



%prep
%setup -c %{$RPM_BUILD_DIR}

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/{usr/{bin,sbin,share/applications,share/icons}
install -m0755 $RPM_BUILD_DIR/%{name}-%{version}/Programa-%{version} $RPM_BUILD_ROOT/usr/bin/Programa
install -m0644 $RPM_BUILD_DIR/%{name}-%{version}/Programa.desktop $RPM_BUILD_ROOT/usr/share/applications/Programa.desktop
install -m0644 $RPM_BUILD_DIR/%{name}-%{version}/Programa.png $RPM_BUILD_ROOT/usr/share/icons/Programa.png

%clean
rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/%{name}-%{version}

%post
%{update_menus}

%postun
%{clean_menus}

%files
%defattr(-,root,root,-)
/usr/bin/Programa
/usr/share/applications/Programa.desktop
%changelog.desktop

%changelog
nosXw
Imagem
Avatar do usuário
will
Super Mago Mageia
Super Mago Mageia
 
Mensagens: 740
Registrado em: Qui Mai 02, 2013 10:39 pm

Re: Criar um pacote RPM com o executável do Lazarus

Mensagempor unix007 » Dom Fev 01, 2015 9:21 pm

Nesse caso o executável do Lazarus iria na pasta /bin/?
O seu recalque bate no IPTABLES e dropa.
Avatar do usuário
unix007
Colaborador Intermediario Mageia
Colaborador Intermediario Mageia
 
Mensagens: 120
Registrado em: Qui Jan 29, 2015 9:39 pm
Localização: Jaraguá do sul,SC

Próximo

Voltar para Empacotamento de software

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes

cron