Últimos temas
» Hola Parduserospor 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 7 usuarios en línea: 0 Registrados, 0 Ocultos y 7 Invitados Ninguno
El record de usuarios en línea fue de 73 durante el Vie Feb 02, 2024 1:14 pm
Conectarse
Buscar
Crear un paquete .pisi desde un archivo .pspec.xml
4 participantes
Página 1 de 2.
Página 1 de 2. • 1, 2
Crear un paquete .pisi desde un archivo .pspec.xml
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
Y veremos cómo se va construyendo el paquete .pisi. Una vez terminado, y si todo ha ido bien, solo queda instalar nuestro paquete
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.
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
- 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
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.
Re: Crear un paquete .pisi desde un archivo .pspec.xml
Excelente aporte, compa.........
Me queda que aprender de ti, para mi es el primer día, como decía Homer Simpson
Me queda que aprender de ti, para mi es el primer día, como decía Homer Simpson
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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
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
Igualmente tú puedes saber una cosa que a lo mejor yo no, así nos vamos ayudando
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
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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?
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;
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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
Ah! como eso va dentro de la carpeta files, ahí tienes que tener el icono también si no te pondrá uno genérico.
Ah! como eso va dentro de la carpeta files, ahí tienes que tener el icono también si no te pondrá uno genérico.
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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
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
Re: Crear un paquete .pisi desde un archivo .pspec.xml
Geany sí iría en "Development" al ser un IDE
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
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
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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.
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.
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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
A ver si sabes algo
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
Re: Crear un paquete .pisi desde un archivo .pspec.xml
Me lo leeré con calma, tiene una pinta estupenda...
Suso- Mensajes : 86
Puntos : 117
Reputación : 9
Fecha de inscripción : 23/08/2011
Edad : 51
Localización : Telde - Gran Canaria - Islas Canarias.
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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).
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).
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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
Ya llevo un par de días que no me sale bueno ningún paquete .pisi y he probado al menos con 5 distintos
Re: Crear un paquete .pisi desde un archivo .pspec.xml
¿Es el mismo error?
¿Puedes pasarme los archivos a ver si puedo ver qué pasa?
Y bueno, yo también estoy igual xDD
¿Puedes pasarme los archivos a ver si puedo ver qué pasa?
Y bueno, yo también estoy igual xDD
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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/
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/
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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
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
Re: Crear un paquete .pisi desde un archivo .pspec.xml
Gracias compa, mira, otra cosa más que no sabía, poco a poco nos enseñamos
Te pillo el pisi y voy a practicar con el source
+1
Te pillo el pisi y voy a practicar con el source
+1
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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
Re: Crear un paquete .pisi desde un archivo .pspec.xml
No hay de qué, luego la hago yo mismo aquí y en el blog
Saludos!
Saludos!
Re: Crear un paquete .pisi desde un archivo .pspec.xml
paran0id escribió:No hay de qué, luego la hago yo mismo aquí y en el blog
Saludos!
Ok, ya sabes que el que yo hice de Geany, el bueno corregido, está en el primer mensaje de este hilo
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?
Re: Crear un paquete .pisi desde un archivo .pspec.xml
Valep! Gracias por recordarmelo
Uso las dos cosas, terminal y pisido, más pisido porque es mejor y automático xD
Uso las dos cosas, terminal y pisido, más pisido porque es mejor y automático xD
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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
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
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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....
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....
Re: Crear un paquete .pisi desde un archivo .pspec.xml
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....
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....
Re: Crear un paquete .pisi desde un archivo .pspec.xml
A mí sí que me funciona xD
Lo probé antes de enviártelo, solo funciona por consola... es decir no tiene interfaz gráfica
ejecuta plowdown --help por ejemplo a ver si te sale.
Lo probé antes de enviártelo, solo funciona por consola... es decir no tiene interfaz gráfica
ejecuta plowdown --help por ejemplo a ver si te sale.
Página 1 de 2. • 1, 2
Temas similares
» Mi Primer Paquete .pisi (x86_64) - Geany, un completo editor de textos multiplataforma
» Crear e instalar Dropbox 1.2.49 .pisi desde Playground
» [Screencast] Como crear paquetes .pisi con PiSiDo para nuestra Pardus Linux
» El misterioso paquete
» Comando básicos para Pisi
» Crear e instalar Dropbox 1.2.49 .pisi desde Playground
» [Screencast] Como crear paquetes .pisi con PiSiDo para nuestra Pardus Linux
» El misterioso paquete
» Comando básicos para Pisi
Página 1 de 2.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|