summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog6
-rw-r--r--src/xpi.mk7
2 files changed, 12 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index 1d4a8ab..18ea288 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -25,6 +25,10 @@ mozilla-devscripts (0.16) UNRELEASED; urgency=low
- rename ${xpi:Depends} to ${xpi:Recommends} and keep ${xpi:Depends} for
backwards compatibility
- update src/xpi.mk
+ - add ${xpi:Provides} and ${xpi:Enhances} to support the Debian policy for
+ packaging extensions: http://wiki.debian.org/Teams/DebianMozExtTeam
+ - update src/xpi.mk
+
* packaging:
- allow uploads done by Debian Maintainers
- update debian/control
@@ -45,7 +49,7 @@ mozilla-devscripts (0.16) UNRELEASED; urgency=low
field in debian/control for the target package
- update src/xpi.mk
- -- Benjamin Drung <bdrung@ubuntu.com> Tue, 22 Sep 2009 09:50:31 +0200
+ -- Benjamin Drung <bdrung@ubuntu.com> Wed, 23 Sep 2009 01:34:48 +0200
mozilla-devscripts (0.15) unstable; urgency=low
diff --git a/src/xpi.mk b/src/xpi.mk
index db14550..5c1db2e 100644
--- a/src/xpi.mk
+++ b/src/xpi.mk
@@ -166,6 +166,9 @@ else
XPI_RECOMMENDS = ALL_XPI_RECOMMENDS
endif
+strip_version = $(sort $(foreach package,$(1),$(shell echo $(package) | sed "s/-[0-9.]*$$//")))
+XPI_PROVIDES = $(addsuffix -$(patsubst xul-ext-%,%,$(MOZ_EXTENSION_PKG)),$(call strip_version,$(XPI_RECOMMENDS)))
+
TEMPDIR := temp-xpi-unpacked
ifneq (,$(MOZ_XPI_FILE))
@@ -239,6 +242,10 @@ ifneq ($(shell grep '$${xpi:Depends}' debian/control),)
if test -f debian/$(MOZ_EXTENSION_PKG).substvars; then sed -i '/^xpi:Depends=/d' debian/$(MOZ_EXTENSION_PKG).substvars; fi
echo "xpi:Depends=$(XPI_RECOMMENDS)" | sed "s/ / | /g" >> debian/$(MOZ_EXTENSION_PKG).substvars
endif
+ if test -f debian/$(MOZ_EXTENSION_PKG).substvars; then sed -i '/^xpi:Provides=/d' debian/$(MOZ_EXTENSION_PKG).substvars; fi
+ echo "xpi:Provides=$(XPI_PROVIDES)" | sed "s/ /, /g" >> debian/$(MOZ_EXTENSION_PKG).substvars
+ if test -f debian/$(MOZ_EXTENSION_PKG).substvars; then sed -i '/^xpi:Enhances=/d' debian/$(MOZ_EXTENSION_PKG).substvars; fi
+ echo "xpi:Enhances=$(XPI_RECOMMENDS)" | sed "s/ /, /g" >> debian/$(MOZ_EXTENSION_PKG).substvars
touch $@
xpi-install: install-$(XPI_BASE_FILE)-stamp autolinks-stamp xpi-recommends-stamp