summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xpi.mk14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/xpi.mk b/src/xpi.mk
index d9166f7..1a52866 100644
--- a/src/xpi.mk
+++ b/src/xpi.mk
@@ -129,6 +129,10 @@ packages_{a79fe89b-6662-4ff4-8e88-09950ad4dfde} := conkeror
packages_prism@developer.mozilla.org := prism
packages_toolkit@mozilla.org := xulrunner-1.9 xulrunner-1.9.1 xulrunner-1.9.2 xulrunner-1.9.3
+# distribution package list
+Debian_packages := iceweasel icedove iceape conkeror xulrunner-1.9 xulrunner-1.9.1
+Ubuntu_packages := abrowser-3.5 firefox-3.0 firefox-3.5 thunderbird seamonkey conkeror prism xulrunner-1.9 xulrunner-1.9.1
+
# data for XPI_DEPENDS/CHECK_VERSION magic - targetApplication min-/maxVersions
# call parameters_
# 1- target app id
@@ -150,9 +154,17 @@ MOZ_XPI_BUILD_COMMAND ?= med-xpi-pack $(CURDIR) $(MOZ_EXTENSION_PKG).xpi;
MOZ_XPI_DOCUMENTED_LICENSE_FILES ?= $(strip $(shell find * -iname copying -o -iname licen[cs]e -o -iname licen[cs]e.txt))
-XPI_DEPENDS = $(sort $(foreach id,$(call XPI_TARGET_EMIDs,$(TEMPDIR)), \
+ALL_XPI_DEPENDS = $(sort $(foreach id,$(call XPI_TARGET_EMIDs,$(TEMPDIR)), \
$(foreach package,$(packages_$(id)),$(call CHECK_VERSION,$(id),$(package)))))
+# list only packages, which are available in the distribution
+DISTRIBUTION := $(shell lsb_release -si)
+ifneq ($($(DISTRIBUTION)_packages),)
+XPI_DEPENDS = $(filter $($(DISTRIBUTION)_packages),$(ALL_XPI_DEPENDS))
+else
+XPI_DEPENDS = ALL_XPI_DEPENDS
+endif
+
TEMPDIR := temp-xpi-unpacked
ifneq (,$(MOZ_XPI_FILE))