Pardus-es
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
Últimos temas
» Hola Parduseros
por Yoyo Miér Nov 28, 2012 11:29 am

» No me funciona el teclado, no puedo escribir nada
por Averiguoalgoylesrespondo Miér Nov 07, 2012 11:15 am

» Failed to connect: Conexión negada
por mamc2501 Jue Sep 20, 2012 5:42 am

» Hacer una distribución más amigable
por DwLinuxero Sáb Ago 04, 2012 4:25 am

» Hercules DJ console Mk2
por DwLinuxero Vie Ago 03, 2012 8:54 pm

» Repositorio Pardus Life, la comunidad Hispana de Pardus, ya cuenta con repositorio propio :)
por paran0id Dom Jul 29, 2012 1:47 am

» Me retiro…. ¿es el fin de Pardus Life y Pardus-es? no lo se, dejo la puerta abierta....
por exterminador Sáb Jul 28, 2012 1:48 am

» Como agregar a opensuse al grub de pardus
por 1persona Miér Jun 13, 2012 9:19 am

» Ayuda!!!!!
por AhmedMedina Mar Jun 12, 2012 8:29 am

» Pardus 2012 “Anka” con KDE 4.8.2 y Kernel 3.2.5 lista para probar
por portaro Lun Jun 11, 2012 10:12 am

» no se puede montar disco duro externo [ntfs]
por paran0id Jue Jun 07, 2012 4:42 am

» AYUDA mi Pardus no inicia! [Resuelto]
por AhmedMedina Mar Jun 05, 2012 11:01 am

» Information from the worldforum
por richdb Lun Jun 04, 2012 1:42 am

» Nuevos Hostings de imágenes para subir imágenes al foro
por exterminador Dom Jun 03, 2012 5:10 am

» HowTo Dual-Boot Linux
por 1persona Lun Mayo 28, 2012 11:43 am

¿Quién está en línea?
En total hay 6 usuarios en línea: 0 Registrados, 0 Ocultos y 6 Invitados

Ninguno

[ Ver toda la lista ]


El record de usuarios en línea fue de 73 durante el Vie Feb 02, 2024 1:14 pm
Conectarse

Recuperar mi contraseña

Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Navegación
 Portal
 Índice
 Miembros
 Perfil
 FAQ
 Buscar

Crear un paquete .pisi desde un archivo .pspec.xml

4 participantes

Página 1 de 2. 1, 2  Siguiente

Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Sáb Ago 27, 2011 1:32 am

Como estoy viendo que Yoyo (y yo mismo) vamos haciendo progresos a la hora de crear nuevos paquetes .pisi (pero para arquitecturas de 64bits), he decidido hacer este pequeño manual para que otros que usen la versión de Pardus de 32bits puedan hacer los paquetes también, sin ninguna complicación.
Esto lo daríamos los que ya hayamos construido (y comprobado) el paquete.

Para construir un paquete es necesario contar con los siguientes ficheros/carpetas:
código fuente -> necesario para crear el paquete
files -> en esta carpeta se guardan el icono de la aplicación y un archivo .desktop (sería como un acceso directo)
actions.py -> aquí se definen las acciones que se hará para compilar y construir el paquete (por ejemplo el make, make install, etc.).
pspec.xml -> significa "Package Spefecifications", lo que vendría a ser (en cristiano, que no ronaldo - ja!) "Especificaciones del paquete". Contiene toda la información del paquete que vamos a construir: empaquetador, descripción del programa, etc.

Por ejemplo, aquí dejo los archivos necesarios para practicar (los pasos más adelante):

http://dl.dropbox.com/u/11698129/pisi-covergloobus.tar.gz

Ahora vamos a construir el paquete Smile

  • Primero descomprimimos, tendremos los ficheros anteriormente mencionados, en esta ocación haremos uno para CoverGloobus.

  • Abrimos el archivo pspec.xml y editamos las siguientes líneas:
    7 y 8: corresponden al nombre y mail del empaquetador, ponemos el nuestro:

    Código:
    <Packager>
                <Name>John W. (paran0id)</Name>
                <Email>xxx@gmail.com</Email>
    </Packager>

    46: corresponde a la ubicación del código fuente, ponemos la ruta de donde lo tengamos.

    Código:
    <Archive sha1sum="1d776de1ede1c92d0bea69653472e5f3d7d0763a" type="targz">file:///home/paran0id/PiSi/CoverGloobus/covergloobus_1.6.tar.gz</Archive>

    89 y 90: lo mismo que en la 7 y 8.

    Código:
    <History>
      ...
      <Name>John W. (paran0id)</Name>
      <Email>xxx@gmail.com</Email>
      ...
    </History>


  • Guardamos y cerramos.

  • Pulsamos F4 para abrir una terminal en Dolphin y escribimos la siguiente orden:


Código:
sudo pisi bi pspec.xml

Y veremos cómo se va construyendo el paquete .pisi. Una vez terminado, y si todo ha ido bien, solo queda instalar nuestro paquete Smile

Ya de paso también dejo el .pisi de CoverGloobus para 64bits:

http://dl.dropbox.com/u/11698129/covergloobus-1.6-1-p11-x86_64.pisi

NOTA: Obviamente tenemos que tener todas las dependencias que requiera el programa que vayamos a compilar.
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Sáb Ago 27, 2011 1:39 am

Excelente aporte, compa.........

Me queda que aprender de ti, para mi es el primer día, como decía Homer Simpson Razz
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Sáb Ago 27, 2011 1:45 am

Pues cualquier cosa pregúntame, aunque no es que sepa mucho también xDD
Igualmente tú puedes saber una cosa que a lo mejor yo no, así nos vamos ayudando Wink

Por cierto, estaría bien hacer un apartado en el blog con una lista de los paquetes que vayamos creando.

Y a ver si alguien de los que usan la versión de 32 bits se anima a ayudar!

Y si no podemos tener nuestro propio repo deberíamos considerar la idea de colaborar con los de pardususer.de Razz
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Sáb Ago 27, 2011 1:49 am

Correcto, tambien he pensado también en poner otra página en el blog con los repositorios de turno, así es más fácil encontrarlos para el recien llegado

Por cierto, ya que estamos, aqui tengo el archivo de entrada ¿como lo dejamos para que se quede en su sitio al instalarlo y con su icono correspondiente?


[Desktop Entry]
Type=Application
Version=___version___
Encoding=UTF-8
Name=___package_name___
# Name[tr]=___package_name___
GenericName=___package_name___
GenericName[tr]=___package_name___
Comment=___summary___
# Comment[tr]=___summary___
Icon=___package_name___.png
Exec=___package_name___
Terminal=false
StartupNotify=false
Categories=Application;
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Sáb Ago 27, 2011 1:57 am

Lo único que tienes que cambiar es la última línea, Categories, por la que corresponde. Si la aplicación es un reproductor de audio pones Audio. En el enlace que te pasé en el otro post está todo Smile

Ah! como eso va dentro de la carpeta files, ahí tienes que tener el icono también Wink si no te pondrá uno genérico.
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Sáb Ago 27, 2011 2:05 am

Bueno, es del Geany, lo voy a volver a empaquetar

En la categoría tendria que poner "Development" para que se vaya a aplicaciones/desarrollo?

Y lo otros campos, no los relleno? donde pone nombre, version, exec, la ruta del icono... etc

Saludos
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Sáb Ago 27, 2011 2:46 am

Geany sí iría en "Development" al ser un IDE Wink

Me imagino que ese ejemplo es del pisido, déjalo tal cual, que luego el lo sustituye automáticamente, lo único que tienes que cambiar manualmente es eso, y la extensión del icono en caso de que no sea png Smile
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Sáb Ago 27, 2011 3:18 am

Bueno gracias, compa, sin ti no me habría dado cuenta

Ya lo he arreglado y rellenado todo, lo explico en el otro hilo

https://pardus-es.forosactivos.net/t218-mi-primer-paquete-pisi-x86_64-geany-un-completo-editor-de-textos-multiplataforma#1305

Saludos.
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Sáb Ago 27, 2011 3:41 am

No hay de qué, cualquier cosa ya sabes Wink
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Mar Ago 30, 2011 3:24 am

Hola, paran0id

Ya llevo algunos intentos con algunos programas y no lo consigo, ni por la terminal con el método que has explicado ni con PiSiDo

Te dejo lo que me sale en el ejemplo del psi-plus, con los otros programas que he probado es igual y desde PiSiDo el mismo error

Código:
yoyo@pardus-pc psi-plus $ sudo pisi bi pspec.xml
Contraseña:
Guardando paquetes en la carpeta actual.
Generando paquete fuente: psi-plus
DEBUG: ComponentDB initialized in 0.00325703620911.
DEBUG: RepoDB initialized in 0.000133037567139.
DEBUG: InstallDB initialized in 0.00427293777466.
Verificación de seguridad: system.devel ya está instalado
psi-plus-0.15.5106.tar.bz2 [cached]
Descompactando archivo(s)...
 descompactado (/var/pisi/psi-plus-0.15.5106-1/work)
Configurando fuente...
Programa terminado.
ERROR: Directorio de trabajo (/var/pisi/psi-plus-0.15.5106-1/work/psi-plus-0) no existe

Favor use  'pisi help' para ayuda general.
yoyo@pardus-pc psi-plus $ 

A ver si sabes algo Wink
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Suso Mar Ago 30, 2011 3:39 am

Me lo leeré con calma, tiene una pinta estupenda...
Suso
Suso

Mensajes : 86
Puntos : 117
Reputación : 9
Fecha de inscripción : 23/08/2011
Edad : 51
Localización : Telde - Gran Canaria - Islas Canarias.

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Mar Ago 30, 2011 4:16 am

En tu archivo actions.py, antes de las funciones setup(), etc. define la variable WorkDir con el valor ".", es decir así:

WorkDir = "."

No sé por qué pero en algunos programas, que utilizan CMake, pasa eso que te sale. Por cierto, el punto significa que trabajará en el directorio donde se descomprima el código fuente (si me equivoco que alguien me corrija xD).
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Mar Ago 30, 2011 4:39 am

Pues nada, sigo igual aún asi

Ya llevo un par de días que no me sale bueno ningún paquete .pisi y he probado al menos con 5 distintos Mad
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Mar Ago 30, 2011 4:46 am

¿Es el mismo error?

¿Puedes pasarme los archivos a ver si puedo ver qué pasa?

Y bueno, yo también estoy igual xDD
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Mar Ago 30, 2011 4:51 am

Bueno, son errores distintos dependiendo del paquete, con este de psi-plus he cogido los sources de ubuntu así que creo que no habría que compilarlo pues ya está compilado, aunque el psi-plus ya puedo instalarlo de otra manera como ya expliqué

Mira a ver este, es muy fácil y no tiene apenas dependencias, pero no hay manera

Aunque se puede instalar compilándolo lo que yo quiero hacer es el .pisi

http://code.google.com/p/plowshare/
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Mar Ago 30, 2011 5:05 am

Acabo de crear el .pisi para plowshare xDD
Si te fijas bien, en el INSTALL pone que simplemente tienes que hacer sudo make install, por lo que en actions.py las dos primeras funciones (setup() y build()) sobran, por lo que habría que comentarlas y dejar la última.
Ahora, para saber qué herramientas usa (autotools, cmake, etc) es otra cosa xDD

Aquí te dejo el .pisi y los archivos para quien quiera crear otro en versión 32bits:

http://dl.dropbox.com/u/11698129/plowshare-git-20110828-1-p11-x86_64.pisi
http://dl.dropbox.com/u/11698129/pisifiles-plowshare-git.rar
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Mar Ago 30, 2011 5:08 am

Gracias compa, mira, otra cosa más que no sabía, poco a poco nos enseñamos Very Happy

Te pillo el pisi y voy a practicar con el source

+1 Very Happy
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Mar Ago 30, 2011 5:10 am

Por cierto, habría que ir haciendo una lista recopilación de los paquetes pisi que se vayan creando para ofrecerla en el blog y foro
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Mar Ago 30, 2011 5:17 am

No hay de qué, luego la hago yo mismo aquí y en el blog Wink

Saludos!
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Mar Ago 30, 2011 5:19 am

paran0id escribió:No hay de qué, luego la hago yo mismo aquí y en el blog Wink

Saludos!

Ok, ya sabes que el que yo hice de Geany, el bueno corregido, está en el primer mensaje de este hilo Wink

https://pardus-es.forosactivos.net/t218-mi-primer-paquete-pisi-x86_64-geany-un-completo-editor-de-textos-multiplataforma

Por ahora no he hecho más pero seguimos investigando...

Por cierto, tu lo haces todo desde la terminal o usas también PisiDo o Pisiyap?
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Mar Ago 30, 2011 5:30 am

Valep! Gracias por recordarmelo Smile

Uso las dos cosas, terminal y pisido, más pisido porque es mejor y automático xD
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Mar Ago 30, 2011 5:33 am

Cual usas el 1.5 estable o la nueva versión 2 alfa?

Yo por ahora el 1.5 y la terminal, el 2 alfa me da fallos

Por cierto, comentando las dos líneas que dijiste todo correcto, he creado el paquete tando desde Pisido y desde la terminal Very Happy
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Mar Ago 30, 2011 5:41 am

El 1.5, el 2 ni me atrevo xD

Pues me alegra que hayas podido, a ver si vamos haciendo más.
Ahora estoy creando uno de un plasmoide pero no hay manera xD y eso que compilandolo manualmente sí lo hace, pero para el .pisi no....
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Yoyo Mar Ago 30, 2011 6:18 am

Pues no funciona el plowshare, compa...


El tuyo lo he instalado y luego no aparece en ningún lao ni sale desde alt+f2 ni se ejecuta en la consola


Y el mio lo mandé a aplicaciones/internet pero le doy y tampoco se ejecuta....
Yoyo
Yoyo
Administrador

Mensajes : 1013
Puntos : 1361
Reputación : 73
Fecha de inscripción : 26/08/2010
Localización : Andalucía/España

http://parduslife.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por paran0id Mar Ago 30, 2011 6:25 am

A mí sí que me funciona xD
Lo probé antes de enviártelo, solo funciona por consola... es decir no tiene interfaz gráfica Wink
ejecuta plowdown --help por ejemplo a ver si te sale.
paran0id
paran0id
Administrador

Mensajes : 305
Puntos : 378
Reputación : 37
Fecha de inscripción : 28/08/2010
Edad : 35
Localización : Barcelona

http://tuneatulinux.wordpress.com/

Volver arriba Ir abajo

Crear un paquete .pisi desde un archivo .pspec.xml Empty Re: Crear un paquete .pisi desde un archivo .pspec.xml

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 1 de 2. 1, 2  Siguiente

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.