Hi, I'm happy to announce first releases of Leo 5.0 as a debian/ubuntu packages ! For now it is available on my personal package archive ppa, and I hope it will be on leo's soon.
Let's go straight to the interesting part, thanks to try my builds on your debian based environment : *On Ubuntu :* sudo add-apt-repository ppa:davy39/ppa sudo apt-get update sudo apt-get leo On other Debian based system : sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B84B2247 <http://keyserver.ubuntu.com:11371/pks/lookup?search=0x98BB61D98E5B7F41A39403AAD3A30653B84B2247&op=index> sudo add-apt-repository "http://ppa.launchpad.net/davy39/ppa/ubuntu utopic main" sudo apt-get update sudo apt-get leo This would even be better if you run it on various fresh installed environment, as a live CD or Virtualbox in order for us to see if every dependencies are well managed. *What have be done :* - I choose to install leo as a private module in /usr/share/pyshared as it is recommended by Debian policy for Python Apps - Leo should be well integrated to your desktop, with shortcut in your menus (developpement sub-menu) and it should open .leo files with leo by default (leo.detktop & leo.mime) - Leo launcher is installed into /usr/bin/ - All dependencies and Leo should be installed and updated with your system - All the steps are documented and automatized into leo/dist/leoDist.leo file *What should be done soon (from debian/lintian point of vue):* - w3s icons should be removed from leo/plugin/geotag/template.html as they are a breach in a privacy point of vue https://lintian.debian.org/tags/privacy-breach-w3c-valid-html.html (this is already patched in Leo from my ppa) - - Fix some permissions : some files are executable on the repository but shouldn't be : W: leo: executable-not-elf-or-script usr/share/pyshared/leo/Icons/cleo/date_past.png W: leo: executable-not-elf-or-script usr/share/pyshared/leo/plugins/GraphCanvas/GraphCanvas.ui W: leo: executable-not-elf-or-script usr/share/pyshared/leo/Icons/cleo/date_today.png - It would be better to use debian javascript libraries than embeded ones : W: leo: embedded-javascript-library usr/share/pyshared/leo/doc/underscore.js please use libjs-underscore W: leo: embedded-javascript-library usr/share/pyshared/leo/external/ckeditor/adapters/jquery.js please use libjs-jquery W: leo: embedded-javascript-library usr/share/pyshared/leo/external/ckeditor/ckeditor.js please use ckeditor W: leo: embedded-javascript-library usr/share/pyshared/leo/plugins/pygeotag/jquery.js please use libjs-jquery - Precise copyright : There are too many versions of the MIT license <http://en.wikipedia.org/wiki/MIT_License#Various_versions>. Please use Expat <http://www.jclark.com/xml/copying.txt> instead, when it matches https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ - Remove leo-install.py script and build manpages for leo launcher (what is leoc for ?) For having a very nice package, we could think about moving docs, examples, tests and distribution files out of leo module. I think the first one to be moved is distribution one, otherwise it require to rebuild the entire source tarball everytime we make a little modification of distribution packaging config. It's very enoying. One last problematic point was versioning. Various files need to be modify when changing realse. I think it's a good opportunity to use clone outlines. Moreover, it will facilitate the task if we could use a debian:ubuntu friendly versionning as Leo-5.0~rc1 and Leo-5.0~final Thanks for testing ! -- 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.
