Fix
bug 355927 - Make description in install.rdf localizable. r=philipp
--- a/calendar/lightning/Makefile.in
+++ b/calendar/lightning/Makefile.in
@@ -102,19 +102,16 @@ DEFINES += -DTHUNDERBIRD_VERSION=$(THUND
-DFIREFOX_VERSION=$(FIREFOX_VERSION) \
-DSEAMONKEY_VERSION=$(SEAMONKEY_VERSION) \
-DLIGHTNING_VERSION=$(LIGHTNING_VERSION) \
-DLIGHTNING_FIREFOX=$(LIGHTNING_FIREFOX) \
-DTARGET_PLATFORM=$(OS_TARGET)_$(TARGET_XPCOM_ABI) \
-DTHEME=$(THEME) \
$(NULL)
-GRE_BUILDID = $(shell $(PYTHON) $(MOZILLA_SRCDIR)/config/printconfigsetting.py $(LIBXUL_DIST)/bin/platform.ini Build BuildID)
-DEFINES += -DGRE_BUILDID=$(GRE_BUILDID)
-
libs-%:
$(MAKE) -C locales libs AB_CD=$* XPI_NAME=lightning USE_EXTENSION_MANIFEST=1 NO_JAR_AUTO_REG=1
$(MAKE) -C ../locales libs AB_CD=$* XPI_NAME=lightning USE_EXTENSION_MANIFEST=1 NO_JAR_AUTO_REG=1
# xxx todo: unless our packaging story is revised (bug 406579) we package up timezones.sqlite
libs::
$(NSINSTALL) $(srcdir)/../timezones/timezones.sqlite $(FINAL_TARGET)
--- a/calendar/lightning/content/lightning.js
+++ b/calendar/lightning/content/lightning.js
@@ -34,16 +34,24 @@
* and other provisions required by the GPL or the LGPL. If you do not delete
* the provisions above, a recipient may use your version of this file under
* the terms of any one of the MPL, the GPL or the LGPL.
*
* ***** END LICENSE BLOCK ***** */
// This file contains all of the default preference values for Lightning
+// addon description
+pref("extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.description",
+ "chrome://lightning/locale/lightning.properties");
+pref("extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.name",
+ "chrome://lightning/locale/lightning.properties");
+pref("extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.creator",
+ "chrome://lightning/locale/lightning.properties");
+
// general settings
pref("calendar.date.format", 0);
pref("calendar.event.defaultlength", 60);
// default transparency of allday items; could be switched to e.g. "OPAQUE":
pref("calendar.allday.defaultTransparency", "TRANSPARENT");
// number of days in "Soon" section
--- a/calendar/lightning/install.rdf
+++ b/calendar/lightning/install.rdf
@@ -37,16 +37,16 @@
<em:minVersion>@SEAMONKEY_VERSION@</em:minVersion>
<em:maxVersion>@SEAMONKEY_VERSION@</em:maxVersion>
</Description>
</em:targetApplication>
<em:id>{e2fda1a4-762b-4020-b5ad-a41df1933103}</em:id>
<em:name>Lightning</em:name>
<em:version>@LIGHTNING_VERSION@</em:version>
- <em:description>An integrated calendar for Thunderbird (build @GRE_BUILDID@)</em:description>
+ <em:description>An integrated calendar for Thunderbird</em:description>
<em:creator>Mozilla Calendar Project</em:creator>
<em:homepageURL>http://www.mozilla.org/projects/calendar/releases/lightning@LIGHTNING_VERSION@.html</em:homepageURL>
<em:iconURL>chrome://calendar/skin/cal-icon32.png</em:iconURL>
<em:optionsURL>chrome://messenger/content/preferences/preferences.xul</em:optionsURL>
<em:targetPlatform>@TARGET_PLATFORM@</em:targetPlatform>
</Description>
</RDF>
--- a/calendar/locales/en-US/chrome/lightning/lightning.properties
+++ b/calendar/locales/en-US/chrome/lightning/lightning.properties
@@ -32,16 +32,21 @@
# use your version of this file under the terms of the MPL, indicate your
# decision by deleting the provisions above and replace them with the notice
# and other provisions required by the GPL or the LGPL. If you do not delete
# the provisions above, a recipient may use your version of this file under
# the terms of any one of the MPL, the GPL or the LGPL.
#
# ***** END LICENSE BLOCK *****
+# addon description:
+extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.name=Lightning
+extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.description=An integrated calendar for Thunderbird
+extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.creator=Mozilla Calendar Project
+
# Lightning branding
brandShortName=Lightning
# Task mode title
taskModeApplicationTitle=Tasks
# Html event display in message
imipHtml.header=Event Invitation
--- a/calendar/timezones/Makefile.in
+++ b/calendar/timezones/Makefile.in
@@ -69,28 +69,31 @@ STRIP_XPI = 1
PREF_JS_EXPORTS = $(srcdir)/defaults/preferences.js
DIRS = locales
ifndef DISABLE_LIGHTNING_INSTALL
# install as a global extension in dist/bin/extensions/
INSTALL_EXTENSION_ID = calendar-timezones@mozilla.org
endif
+THUNDERBIRD_VERSION := $(shell cat $(topsrcdir)/mail/config/version.txt)
+SEAMONKEY_VERSION := $(shell cat $(topsrcdir)/suite/config/version.txt)
CALENDAR_VERSION := $(shell cat $(topsrcdir)/calendar/sunbird/config/version.txt)
TIMEZONES_VERSION := $(shell cat $(srcdir)/config/version.txt)
DEFINES += -DAB_CD=$(AB_CD) \
+ -DTHUNDERBIRD_VERSION=$(THUNDERBIRD_VERSION) \
+ -DSEAMONKEY_VERSION=$(SEAMONKEY_VERSION) \
-DCALENDAR_VERSION=$(CALENDAR_VERSION) \
-DTIMEZONES_VERSION=$(TIMEZONES_VERSION) \
$(NULL)
TIMEZONES_SQLITE = $(srcdir)/timezones.sqlite
ifneq ($(strip $(update)),)
-# xxx todo: update script depends on bug 435474
libs::
echo 'SELECT * FROM tz_data ORDER BY tzid;' | sqlite3 $(TIMEZONES_SQLITE) > $(srcdir)/timezones_before_update.dump
$(DIST)/bin/xpcshell -s -w $(srcdir)/update.js $(update) $(srcdir)/$(DEPTH) $(TIMEZONES_VERSION)
echo 'SELECT * FROM tz_data ORDER BY tzid;' | sqlite3 $(TIMEZONES_SQLITE) > $(srcdir)/timezones.dump
endif
libs::
$(NSINSTALL) $(TIMEZONES_SQLITE) $(FINAL_TARGET)
--- a/calendar/timezones/install.rdf
+++ b/calendar/timezones/install.rdf
@@ -43,28 +43,36 @@
<em:id>calendar-timezones@mozilla.org</em:id>
<em:version>@TIMEZONES_VERSION@</em:version>
<!-- Target Application this extension can install into,
with minimum and maximum supported versions. -->
<em:targetApplication>
<Description>
<!-- Sunbird; we define an upper limit, because we come
- with a top-notch timezones.xpi on every release -->
+ with a top-notch calendar-timezones.xpi on every release -->
<em:id>{718e30fb-e89b-41dd-9da7-e25a45638b28}</em:id>
<em:minVersion>0.9pre</em:minVersion>
<em:maxVersion>@CALENDAR_VERSION@</em:maxVersion>
</Description>
</em:targetApplication>
<em:targetApplication>
<Description>
<!-- Thunderbird -->
<em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id>
<em:minVersion>2.0a1</em:minVersion>
- <em:maxVersion>3.0a1</em:maxVersion>
+ <em:maxVersion>@THUNDERBIRD_VERSION@</em:maxVersion>
</Description>
</em:targetApplication>
+ <em:targetApplication>
+ <Description>
+ <!-- Seamonkey -->
+ <em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id>
+ <em:minVersion>@SEAMONKEY_VERSION@</em:minVersion>
+ <em:maxVersion>@SEAMONKEY_VERSION@</em:maxVersion>
+ </Description>
+ </em:targetApplication>
<em:name>Timezone Definitions for Mozilla Calendar</em:name>
<em:description>Timezone definitions required by Sunbird and Lightning</em:description>
<em:creator>Mozilla Calendar Project</em:creator>
</Description>
</RDF>