Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2011-03

Instalador en Linux para Lazarus

3 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Anxo Vázquez

Hola:
Quiero distribuir un programa para Linux y Windows por medio de un instalador, para el �ltimo no tengo problemas.
Linux es otra historia. Lo intent� por medio de bash, consegu� hacer uno decente pero para inclu�r un lanzador en el men� hay que ejecutarlo como root, no conozco otra manera de escribir en ~/applications. Estoy tratando de hacer un rpm, esto ser�a lo ideal pues cubrir�a casi todas, por no decir todas, las distribuccioens de Linux. Sigo las instrucciones de la wiki de Lazarus, le� unos cuantos manuales sobre como construirlos y no soy capza.
Creo el fichero .spec con un editor emacs, es capaz de compilar y construir paquetes rpm, pero soy incapaz de salir de este erro:

+ cd letras
/home/anxo/rpmbuild/tmp/rpm-
tmp.Q58LI9: line 38: cd: letras: No such file or directory error: Estado de salida err�neo de /home/anxo/rpmbuild/tmp/rpm-tmp.Q58LI9 (%prep)

Errores de construcci�n RPM:
Estado de salida err�neo de /home/anxo/rpmbuild/tmp/rpm-tmp.Q58LI9 (%prep)

rpm-tmp.Q58LI9 debe ser un bash encargado de generar el rpm.

Un saludo.
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20110319/b1524d29/attachment.html>

Reply by email

José Mejuto
to Anxo Vázquez

Hello Anxo,

Saturday, March 19, 2011, 6:56:01 PM, you wrote:

AV> Quiero distribuir un programa para Linux y Windows por medio de un AV> instalador, para el �ltimo no tengo problemas. AV> Linux es otra historia. Lo intent� por medio de bash, consegu� hacer uno AV> decente pero para inclu�r un lanzador en el men� hay que ejecutarlo como AV> root, no conozco otra manera de escribir en ~/applications. AV> Estoy tratando de hacer un rpm, esto ser�a lo ideal pues cubrir�a casi AV> todas, por no decir todas, las distribuccioens de Linux. AV> Sigo las instrucciones de la wiki de Lazarus, le� unos cuantos manuales AV> sobre como construirlos y no soy capza.
AV> Creo el fichero .spec con un editor emacs, es capaz de compilar y construir AV> paquetes rpm, pero soy incapaz de salir de este erro:

Yo de rpm's no tengo ni idea pero bueno, podr�as poner la p�gina de la wiki de la que has seguido los pasos, as� como el .spec que has generado.

Best regards, Jos�

Reply by email

Anxo Vázquez
to José Mejuto

Hola Jos�:

Este es el enlace:
http://wiki.lazarus.freepascal.org/Deploying_Your_Application/es y este el contenido de uno de los varios .spec, todos con el mismo resultado, coinsigo crear el archivo, nombre_arch.src.rpm , el de los fuentes, pero no consigo el ejecutable, nombre_arch.rpm ya que me da el error ya reportado.

Name: letras
Version: 1.2
Release: 1
License: GPL
Group: Applications
URL: http://trisquel-blog.com/?p=1907
Source0:
http://trisquel-blog.com/wp-content/uploads/DescargasXogos/letras-1.2_Linux32.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root

%description

O xogo das letras consiste en atopa-la palabra m�is longa posible a partires dunha serie de letras xeneradas de forma semi-aleatoria.

%prep
%setup -q letras

%build

%install
cd $HOME
A=$HOME
N=${A:6}
tar -xzvf letras-1.2_Linux32.tar.gz
cd letras1.2_Linux32
chmod +x letras
echo "[Desktop Entry]" > xogoletras.desktop
echo "Encoding=UTF-8" >> xogoletras.desktop
echo "Name=O xogo das letras" >> xogoletras.desktop echo "Comment=Un xogo para formar palabras" >> xogoletras.desktop echo "Terminal=false" >> xogoletras.desktop
echo "Type=Application" >> xogoletras.desktop
echo "Exec=/home/$N/letras1.2_Linux32/letras" >> xogoletras.desktop echo "Icon=/home/$N/letras1.2_Linux32/imaxes/Xug1.png" >> xogoletras.desktop
echo "[Desktop Entry]" > removeletras.desktop
echo "Encoding=UTF-8" >> removeletras.desktop
echo "Name=Uninstall" >> removeletras.desktop
echo "Comment=Borra o xogo das letras" >> removeletras.desktop echo "Terminal=false" >> removeletras.desktop
echo "Type=Application" >> removeletras.desktop
echo "Exec=/home/$N/letras1.2_Linux32/quitar" >> removeletras.desktop echo "Icon=/home/$N/letras1.2_Linux32/imaxes/demo.png" >> removeletras.desktop
D=/usr/share/applications
if [ -d $D ] ; then
cp xogoletras.desktop /usr/share/applications
cp removeletras.desktop /usr/share/applications
else
echo "Non puiden instalar o lanzador ao cartafol applications." fi

%clean
rm -rf $RPM_BUILD_ROOT/

%files
%defattr(-,root,root,-)
/home/$N/letras-1.2_linux32

%changelog

*Thu Mar 17 2011 trisquel-blog.com <trisquel en gmx.es>

Un saludo.

El 19 de marzo de 2011 19:11, Jos� Mejuto <joshyfun en gmail.com> escribi�:

Show quoted text 33 lines
Hello Anxo, Saturday, March 19, 2011, 6:56:01 PM, you wrote: AV> Quiero distribuir un programa para Linux y Windows por medio de un AV> instalador, para el �ltimo no tengo problemas. AV> Linux es otra historia. Lo intent� por medio de bash, consegu� hacer uno AV> decente pero para inclu�r un lanzador en el men� hay que ejecutarlo como AV> root, no conozco otra manera de escribir en ~/applications. AV> Estoy tratando de hacer un rpm, esto ser�a lo ideal pues cubrir�a casi AV> todas, por no decir todas, las distribuccioens de Linux. AV> Sigo las instrucciones de la wiki de Lazarus, le� unos cuantos manuales AV> sobre como construirlos y no soy capza. AV> Creo el fichero .spec con un editor emacs, es capaz de compilar y construir AV> paquetes rpm, pero soy incapaz de salir de este erro: Yo de rpm's no tengo ni idea pero bueno, podr�as poner la p�gina de la wiki de la que has seguido los pasos, as� como el .spec que has generado. -- Best regards, Jos� _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20110320/ad06e9ea/attachment.html>

Reply by email