Si, bueno, mis aplicaciones las hago así, pero es complicado de explicar
todo esto en un correo.

Básicamente, en el setup.cfg tienes que definir donde se instalará la
aplicación, por ejemplo:

[install]
install_lib=/usr/local/share/JAMediaTube
install_data=/usr/local/share/JAMediaTube
install_scripts=/usr/local/bin

*En el setup.py defines, donde va cada cosa en esa esa estructura:*

from distutils.core import setup

setup(name="JAMediaTube",
        version = "4",
        author = "Flavio Danesse",
        author_email = "fdane...@gmail.com",
        url = "https://sites.google.com/site/sugaractivities/";,
        license = "GPL3",

        scripts = ["JAMediaTube", "JAMediaTubeUninstall"],

    py_modules = [
        'JAMediaYoutubeInterfase',
        'JAMediaTube',
        'JAMediaGlobals',
        'JAMediaWidgets'],

    data_files = [
    ('/usr/share/applications/', ['JAMediaTube.desktop']),
    ('', ['JAMediaTubeUninstall.py', 'youtube-dl']),
    ('gdata/photos', ['gdata/photos/service.py',
'gdata/photos/__init__.py']),
    ('gdata/marketplace', ['gdata/marketplace/data.py',
'gdata/marketplace/__init__.py',
    'gdata/marketplace/client.py']), ('gdata/blogger',
['gdata/blogger/data.py',  etc . . .

*También le haces el archivo desktop para que aparezca en el menu:*

[Desktop Entry]
Encoding=UTF-8
Name=JAMediaTube
GenericName=JAMediaTube
Comment=Descarga videos desde youtube
Exec=/usr/local/bin/JAMediaTube
Terminal=false
Type=Application
Icon=/usr/local/share/JAMediaTube/Iconos/JAMediaTube.png
Categories=GTK;GNOME;AudioVideo
StartupNotify=true

*Y haces el MANIFEST:*

JAMediaYoutubeInterfase.py
JAMediaTube.py
JAMediaGlobals.py
JAMediaTubeUninstall.py
setup.cfg
JAMediaTubeUninstall
JAMediaTube.desktop
MANIFEST
JAMediaWidgets.py
setup.py
JAMediaTube
gdata/auth.py
gdata/data.py
gdata/test_data.py
etc . . .

Donde debe aparecer cada archivo del paquete indicando la dirección
relativa que tendrá, igual que en el setup.py
Esto lo puedes generar automáticamente con distutils, pero me armé un
script para hacerlo y utilizo eso.

Luego que tienes todo eso, haces:
python setup install para instalar el paquete.
python setup sdist para armar un paquete de distribución con el codigo
fuente.
etc, tienes opciones para crear rpm también, incluso puedes crear un rpm y
luego convertirlo a deb utilizando alien, etc . . .




El 20 de noviembre de 2012 19:46, Jose Caballero
<jcaballero....@gmail.com>escribió:

> ¿Tienes algún link a un ejemplo o documentación?
>
>
>
> On Nov 20, 2012, at 16:29, Flavio Danesse <fdane...@gmail.com> wrote:
>
> Podés hacer todo en un setup.py o haces instaladores diferentes si quieres.
> Incluso puedes hacer un solo instalador para instalar de una sola vez
> varios programas y biblioteas.
>
>
>
> El 20 de noviembre de 2012 16:57, Jose Caballero <<jcaballero....@gmail.com>
> jcaballero....@gmail.com> escribió:
>
>> Hola,
>>
>>
>> siguiendo la documentacion no tengo problema para crear setup.py y
>> setup.cfg si quiero generar un RPM para un determinado proyecto (y, por
>> tanto, el .spec).
>> Pero si quiero partir el proyecto en dos partes, por ejemplo "server" y
>> "client", ?necesito necesariamente 2 setup.py y 2 setup.cfg? ?O se puede
>> hacer con un unico par de ficheros setup.py/cfg?
>> Si es posible, y alguien tiene un link a la documentacion, sera mas que
>> bien recibido.
>>
>>
>> Muchas gracias por adelantado.
>> Jose
>>
>> _______________________________________________
>> Python-es mailing list
>>  <Python-es@python.org>Python-es@python.org
>>  <http://mail.python.org/mailman/listinfo/python-es>
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: <http://python-es-faq.wikidot.com/>http://python-es-faq.wikidot.com/
>>
>>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: <http://python-es-faq.wikidot.com/>http://python-es-faq.wikidot.com/
>
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a