crear paquete .deb partiendo de .py
crear paquete .deb partiendo de .py
Hola ,
alguien sabe como crear un paquete binario .deb listo para instalar en Ubuntu, partiendo de un script hecho en python?
alguien sabe como crear un paquete binario .deb listo para instalar en Ubuntu, partiendo de un script hecho en python?
Re: crear paquete .deb partiendo de .py
Prueba usando stdeb, debe estar en los repos, sino en https://pypi.python.org/pypi/stdeb, si tienes internet, instalalo usando pip. La vía a mano es la siguiente, debes crear una estructura de directorios así:
Para el changelog puedes usar para que se cree de la forma correcta. Luego el copyright, que debe lucir mas o menos:
en debian/rules debes poner algo como:
Y en debian/control
En debian/install
Y para finalizar, el toque mágico:
Y voilá!! Ah, tambien puedes usar debreate.
Código: Seleccionar todo
my-script/
-- miProgramaChuloenPython
-- debian/
-- changelog
-- copyright
-- compat
-- rules
-- control
-- install
Código: Seleccionar todo
dch --create
Código: Seleccionar todo
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: miProgramaChuloenPython
Upstream-Contact: Ozkar L. Garcell, <ozkar.garcell@gmail.com>
Files: *
Copyright: 2013, Ozkar L. Garcell, <ozkar.garcell@gmail.com>
License: (Apache License)
Full text of licence.
Código: Seleccionar todo
#!/usr/bin/make -f
%:
dh $@ --with python2.7
Código: Seleccionar todo
Source: my-script
Section: python
Priority: optional
Maintainer: Ozkar L. Garcell, <ozkar.garcell@gmail.com>
Build-Depends: debhelper (>= 7),
python (>= 2.7~)
Standards-Version: 3.9.2
X-Python-Version: >= 2.7
Package: miProgramaChuloenPython
Architecture: i686
Section: python
Depends: python-appindicator, ${misc:Depends}, ${python:Depends}
Description: rulz!
Aqui va la muela de que hace tu script.
Código: Seleccionar todo
miProgramaChuloenPython /usr/bin/
Código: Seleccionar todo
debuild --no-tgz-check
Linux Registered User #530387
Fedora 24 User.
Plasma 5 User.
Fedora 24 User.
Plasma 5 User.
Re: crear paquete .deb partiendo de .py
Gracias Oskar,
en el repo de ubuntu 12.04 hay un paquete que se llama ¨python-stdeb¨
supongo que facilita el proceso.
en el repo de ubuntu 12.04 hay un paquete que se llama ¨python-stdeb¨
supongo que facilita el proceso.
Re: crear paquete .deb partiendo de .py
Ah stdeb me refería. Varía el nombre de distro en distro. python-stdeb. Asi se llama igual en Fedora.pyChi escribió:Gracias Oskar,
en el repo de ubuntu 12.04 hay un paquete que se llama ¨python-stdeb¨
supongo que facilita el proceso.
Linux Registered User #530387
Fedora 24 User.
Plasma 5 User.
Fedora 24 User.
Plasma 5 User.