Sí, parece un setup.py normal y corriente. No veo en ese ejemplo nada que me ayude a generar un .spec con el que luego pueda crear diferentes RPMs. Gracias de todas formas. Sigo buscando.
On Nov 20, 2012, at 16:58, Flavio Danesse <fdane...@gmail.com> wrote: > 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> >> 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 >> 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/ > > _______________________________________________ > 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/
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/