diff options
author | Benjamin Drung <bdrung@ubuntu.com> | 2009-09-23 01:37:33 +0200 |
---|---|---|
committer | Benjamin Drung <bdrung@ubuntu.com> | 2009-09-23 01:37:33 +0200 |
commit | 039b417452cc539388e43ee9d7ca302736f20462 (patch) | |
tree | 3223ae0d7152b5fcab774b0b2d85a26f2bbfead5 /src | |
parent | 2b52c2018cd6c38e380578450430b0e76af20bdd (diff) |
- add ${xpi:Provides} and ${xpi:Enhances} to support the Debian policy for
packaging extensions: http://wiki.debian.org/Teams/DebianMozExtTeam
- update src/xpi.mk
Diffstat (limited to 'src')
-rw-r--r-- | src/xpi.mk | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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 |