Lightning 0.7 for Icedove

A new version of Lightning, correcting lots of bugs, just appeared ; this is a followup to other articles of this blog. The 0.7 version replaces the 0.5 version. I recompiled quickly the extension based on a brand new Icedove 2.0.0.6 package. A bit of time was necessary to find the sources because they were moved in the website. Remark that the update of Google Provider for Sunbird/Lightning requires an update of Lightning. As usual, this extension must be recompiled for Icedove (Thunderbird™ for Debian).

I detail again the whole procedure. I presume you have a functional installation of pbuilder following unstable:

  • pbuilder update; pbuilder login
  • Modify /etc/apt/sources.list to have the source repository available
  • apt-get update; apt-get install wget; apt-get build-dep icedove; apt-get source icedove
  • cd icedove-2.0.0.6; tar xjf icedove-source-2.0.0.6.tar.bz2
  • wget http://releases.mozilla.org/pub/mozilla.org/calendar/sunbird/releases/0.7/source/lightning-sunbird-0.7-source.tar.bz2
  • tar xjf lightning-sunbird-0.7-source.tar.bz2 mozilla/calendar
  • rm icedove-2.0.0.6.tar.bz2;tar cjf icedove-2.0.0.6.tar.bz2 mozilla/;rm lightning-sunbird-0.7-source.tar.bz2
  • Modify debian/rules to change (line 71) --enable-extensions=default \ into --enable-extensions=default,lightning \
  • debian/rules binary
  • Do something else (like learning japanese)
  • cd build-tree/mozilla/dist/xpi-stage/
  • wget http://releases.mozilla.org/pub/mozilla.org/calendar/lightning/releases/0.7/lightning-0.7.linux-i686.xpi
  • mkdir tmp;cd tmp;unzip ../lightning.xpi; unzip ../lightning-0.7.linux-i686.xpi and accept all changes in chrome/ (and also chrome.manifest).
  • zip -r ../lightning-0.7-icedove-amd64.xpi . (or i686)
  • When all this is over, copy from outside the pbuilder chroot the file .../icedove-2.0.0.6/build-tree/mozilla/dist/xpi-stage/lightning-0.7-icedove-amd64.xpi. Install in Icedove (Tools → Add-ons → Install). Serve cold.

For all my readers, I did attach the resulting files (with the translations included), compiled for amd64 or i386.

None
A comma-separated list of terms describing this content. Example: funny, bungee jumping, "Company, Inc.".