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.
