Criar um pacote RPM com o executável do Lazarus

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

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

Mensagempor will » Ter Fev 03, 2015 7:15 pm

Sim! mas pode ir em /usr/share/bin ou /usr/share/nome_do_programa. Era somente um exemplo como pode ser feito, no caso de ja estar pronto para executar, é somente mover o arquivo para algúm lugar :D
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 » Ter Fev 03, 2015 8:23 pm

Obrigado,will.
O seu recalque bate no IPTABLES e dropa.
Avatar do usuário
unix007
Colaborador Intermediario Mageia
Colaborador Intermediario Mageia
 
Mensagens: 118
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 unix007 » Qua Fev 04, 2015 7:51 am

Aparece a seguinte mensagem de erro:

[root@localhost junior]# rpmbuild -bb teste.spec
erro: linha 54: segundo %prep

Alguém pode me ajudar?
O seu recalque bate no IPTABLES e dropa.
Avatar do usuário
unix007
Colaborador Intermediario Mageia
Colaborador Intermediario Mageia
 
Mensagens: 118
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 unix007 » Qua Fev 04, 2015 6:21 pm

Digitei esse comando como root:

[usuario@localhost ~]$ urpmf --packager nyxmms2
nyxmms2:Mageia Team <http://www.mageia.org>

Tem como desfazer?
O seu recalque bate no IPTABLES e dropa.
Avatar do usuário
unix007
Colaborador Intermediario Mageia
Colaborador Intermediario Mageia
 
Mensagens: 118
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 » Qua Fev 04, 2015 10:21 pm

da para postar o spec? também o log inteiro?
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 » Qua Fev 04, 2015 11:09 pm

Name: Programa
Version:1.0
Release:1
URL:http://entusiastasdelinux.forumaster.net/index.php
Summary:Programa feito no Lazarus
License: GPLv2
Group:Tools
Source0: %{name}-%{version}.zip
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
BuildArch: noarch
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:1.0
Release:1
URL:http://entusiastasdelinux.forumaster.net/index.php
Summary:Programa feito no Lazarus
License: GPLv2
Group:Tools
Source0: %{name}-%{version}.zip
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
BuildArch: noarch
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
O seu recalque bate no IPTABLES e dropa.
Avatar do usuário
unix007
Colaborador Intermediario Mageia
Colaborador Intermediario Mageia
 
Mensagens: 118
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 » Qui Fev 05, 2015 10:49 am

Você tem dois %prep no SPEC unix007, acho que o erro está aí. Utilize alguns pastebin para compartilhar código, tipo http://pastebin.com/ por exemplo.
-> http://pastebin.com/6umUieSe
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 » Qui Fev 05, 2015 12:31 pm

filipesaraiva escreveu:Você tem dois %prep no SPEC unix007, acho que o erro está aí. Utilize alguns pastebin para compartilhar código, tipo http://pastebin.com/ por exemplo.
-> http://pastebin.com/6umUieSe


Obrigado pela observação.
O seu recalque bate no IPTABLES e dropa.
Avatar do usuário
unix007
Colaborador Intermediario Mageia
Colaborador Intermediario Mageia
 
Mensagens: 118
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 » Qui Fev 05, 2015 12:39 pm

Vc tem o spec duas veces no mesmo arquivo, o spec acaba no %files, depois dessa tag delete tudo. Sobre os grupos etc:
Groups:

Accessibility
Archiving/Backup
Archiving/Cd burning
Archiving/Compression
Archiving/Other
Books/Computer books
Books/Faqs
Books/Howtos
Books/Literature
Books/Other
Communications
Databases
Development/C
Development/C++
Development/Databases
Development/GNOME and GTK+
Development/Java
Development/KDE and Qt
Development/Kernel
Development/Other
Development/Perl
Development/PHP
Development/Python
Development/Ruby
Development/X11
Editors
Education
Emulators
File tools
Games/Adventure
Games/Arcade
Games/Boards
Games/Cards
Games/Other
Games/Puzzles
Games/Sports
Games/Strategy
Graphical desktop/Enlightenment
Graphical desktop/FVWM based
Graphical desktop/GNOME
Graphical desktop/Icewm
Graphical desktop/KDE
Graphical desktop/Other
Graphical desktop/Sawfish
Graphical desktop/WindowMaker
Graphical desktop/Xfce
Graphics
Monitoring
Networking/Chat
Networking/File transfer
Networking/Instant messaging
Networking/IRC
Networking/Mail
Networking/News
Networking/Other
Networking/Remote access
Networking/WWW
Office
Publishing
Sciences/Astronomy
Sciences/Biology
Sciences/Chemistry
Sciences/Computer science
Sciences/Geosciences
Sciences/Mathematics
Sciences/Other
Sciences/Physics
Shells
Sound
System/Base
System/Cluster
System/Configuration/Boot and Init
System/Configuration/Hardware
System/Configuration/Networking
System/Configuration/Other
System/Configuration/Packaging
System/Configuration/Printing
System/Fonts/Console
System/Fonts/True type
System/Fonts/Type1
System/Fonts/X11 bitmap
System/Internationalization
System/Kernel and hardware
System/Libraries
System/Printing
System/Servers
System/X11
Terminals
Text tools
Toys
Video


Open Source licenses:

GPL
LGPL
GFDL
OPL
Artistic
CC-BY-SA
BSD
MIT
QPL
MPL
IBM Public License
Apache License
PHP License
Public Domain
Modified CNRI Open Source License
zlib License
CVW License
Ricoh Source Code Public License
Python license
Vovida Software License
Sun Internet Standards Source License
Intel Open Source License
Jabber Open Source License
Nokia Open Source License
Sleepycat License
Nethack General Public License
Common Public License
Apple Public Source License
X.Net License
Sun Public License
Eiffel Forum License
W3C License
Zope Public License


Non-Open Source licenses:

Proprietary
Freeware
Shareware
Charityware
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 » Qui Fev 05, 2015 12:49 pm

Tenho um arquivo com as aulas de rpm em portugues(sem revisar) na minha conta de mega.co.nz mas não ta aceitando o meu password xDDD quando eu puder entrar eu vou postar aqui.
nosXw
Imagem
Avatar do usuário
will
Super Mago Mageia
Super Mago Mageia
 
Mensagens: 740
Registrado em: Qui Mai 02, 2013 10:39 pm

AnteriorPróximo

Voltar para Empacotamento de software

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron