Hi, 

I've been working on a new automatized way to build distribution files.
I've achieved a beta version that I'm happy to share to you for testing.

Here is a basic summary of what I've done :

 - Move dist folder to root folder
 - Rewrite setup.py for using exclusively it to precisely select which file 
we want to include into distributable installers (both setup.py install, 
pip install, deb, nsis, rpm and fink)
 - Simplify MANIFEST.in that will be used to precisely select what to 
include into source tarballs
 - Create dist/ windows, debian, mac subfolders to host architecture 
dependent files
 - Add setuptools files (setup.py, setup.cfg, MANIFEST.in) to leoDist.leo
 - Add @buttons to create Debian/RPM/Mac Fink installers
 - Add script and instructions to upload debian source packages to PPA
 - Create a new @button make-nsi to build windows executable based on 
setup.py settings

This is functional in my environment so let see if it can work out of the 
box on yours.

You'll need a linux environment and installed some dependencies. I this 
these one should be sufficient : 
alien nsis fakeroot  debhelper devscripts build-essential

That a beginning, I think a lot of things need to be tuned up and if you 
like you can improve it with some other functionalities :
 - fully functional @version or <<version>> global parameter that can be 
dynamically written in every files
 - Script to create a tag on github for new releases
 - Script to upload on pypi and sourceforge
 - Script to regenerate and upload doc and website
...

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to