El Jueves, 21 de Abril de 2011 Jordi Relats escribió:
Hola Pues si que me interesaría pero yo utilizo 32 bits, sirve igual el archivo spec?
Saludos
Jordi
Se acabó la semana santa :( El archivo spec sirve para crear los RPMs, es indiferente de la arquitectura. Para aprender sobre RPM: documentación actual y completa: http://www.rpm.org/wiki/Docs especifico de openSUSE: http://en.opensuse.org/openSUSE:Specfile_guidelines En castellano, algo obsoleta, pero la MEJOR para iniciarse: html online => http://es.tldp.org/COMO-INSFLUG/COMOs/RPM-Como/ html offline => http://es.tldp.org/COMO-INSFLUG/es/html/RPM-Como.html.tgz pdf => http://es.tldp.org/COMO-INSFLUG/es/pdf/RPM-Como.pdf Un spec para FreeCAD (cvs 3729): https://api.opensuse.org/public/source/home:javierllorente/FreeCAD/FreeCAD.s... Otro spec para FreeCAD (cvs 4422): https://api.opensuse.org/public/source/home:Rallaz/FreeCAD/FreeCAD.spec?rev=... pero NO se te ocurra intentar aprender con FreeCAD, empieza con algo más sencillo, por ejemplo, intentalo con este: https://api.opensuse.org/public/source/home:Rallaz/dibpunto/dibpunto-1.0.tar... Instrucciones básicas. Los paquetes se construyen en la jerarquia /usr/src/packages 1. te descargas dibpunto-1.0.tar.bz2 y lo pones en SOURCES 2. creas el archivo dibpunto.spec y lo pones en SPECS 3. abres consola y vas al directorio SPECS "cd /usr/src/packages/SPECS" 4. ejecutas "rpmbuild -bp dibpunto.spec" ¿falla? corriges y repites. ¿Todo está bien? punto siguiente. 5. ejecutas "rpmbuild -bc dibpunto.spec" idem punto anterior 6. ejecutas "rpmbuild -bi dibpunto.spec" idem punto anterior 7. ejecutas "rpmbuild -bl dibpunto.spec" idem punto anterior 7. ejecutas "rpmbuild -ba dibpunto.spec" ¿falla? (no deberia) corriges y repites. ¿Todo está bien? has terminado. Tendrás tu paquete en RPMS/i686 Esto deberia funcionar como "dibpunto.spec": # spec file for package dibpunto (Version 1.0) # # Copyright (c) 2010 Rallaz # This file and all modifications and additions to the pristine # package are under the same license as the package itself. Name: dibpunto BuildRequires: make gcc gcc-c++ glibc-devel BuildRequires: libqt4-devel >= 4.4.1 BuildRequires: update-desktop-files Version: 1.0 Release: 0 URL: http://www.nohiha.res/ License: GPLv3 Source0: %{name}-%{version}.tar.bz2 Group: Applications/Engineering Summary: Conversor de ascii a dxf BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Conversor de nubes puntos en ascii a dxf para usarlos en LibreCAD o QCad. %prep %setup -q %build qmake %{__make} %{?jobs:-j %jobs} %install mkdir -p %{buildroot}%{_datadir}/%{name}/qm cp *.qm %{buildroot}%{_datadir}/%{name}/qm/ %{__install} -Dm 755 -s %{name} %{buildroot}%{_bindir}/%{name} %clean [ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot} %files %defattr(-,root,root,-) %doc COPYING %{_bindir}/%{name} %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/qm %{_datadir}/%{name}/qm/* %changelog * Fri Mar 12 2010 Rallaz <rallazz@gmail.com> - 1.0 - Initial release Si tienes mas dudas ya sabes donde preguntar ;) Saludos, JF Soriano -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org