3
MOZ_VERS = $(shell mozilla-config --version)
4
MOZ_TBIRD_VERS = $(shell mozilla-thunderbird-config --version)
6
#set the correct VERSION
9
MAILNEWS_EXCLUDES=mozilla-1.7.3 mozilla-1.7.5 mozilla-1.7.6
12
ifeq ($(MOZ_VERS),1.7.6)
13
MAILNEWS_EXCLUDES=mozilla-1.6 mozilla-1.7.3 mozilla-1.7.5
16
ifeq ($(MOZ_VERS),1.7.5)
17
MAILNEWS_EXCLUDES=mozilla-1.6 mozilla-1.7.3 mozilla-1.7.6
20
ifeq ($(MOZ_VERS),1.7.3)
21
MAILNEWS_EXCLUDES=mozilla-1.6 mozilla-1.7.5 mozilla-1.7.6
24
DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
26
ifeq ($(DEB_BUILD_ARCH),amd64)
32
make -f $(CURDIR)/debian/rules.thunderbird clean
33
make -f $(CURDIR)/debian/rules.mailnews clean
34
rm -rf $(CURDIR)/debian/tmp-enigmail
35
rm -rf $(CURDIR)/debian/tmp-enigmail-mn
36
rm -rf $(CURDIR)/build-dir
37
rm -f $(CURDIR)/patch-stamp*
38
rm -f $(CURDIR)/setup-source.stamp
40
cat debian/control.in | sed -e "s/%tbird_vers%/$(MOZ_TBIRD_VERS)/g" | sed -e "s/%mozilla_vers%/$(MOZ_VERS)/g" > debian/control
43
make -f $(CURDIR)/debian/rules.thunderbird install
44
cp -f $(CURDIR)/build-dir/mozilla/extensions/enigmail/package/install.rdf $(CURDIR)/debian/tmp-enigmail/install.rdf
45
make -f $(CURDIR)/debian/rules.thunderbird clean
46
make -f $(CURDIR)/debian/rules.mailnews install
47
make -f $(CURDIR)/debian/rules.mailnews clean
58
dh_install $(foreach exclude,$(MAILNEWS_EXCLUDES),-X$(exclude))
60
# TODO: replace the MOZ_APP_VERSION by an foreach expression to copy
61
# all build extension targets
62
cp -f $(CURDIR)/debian/tmp-enigmail/usr/lib/thunderbird-$(MOZ_TBIRD_VERS)/chrome/installed-chrome.txt $(CURDIR)/debian/tmp/var/lib/mozilla-thunderbird/chrome.d/50enigmail-chrome.txt
63
cp -f $(CURDIR)/debian/tmp-enigmail-mn/usr/lib/mozilla-$(MOZ_VERS)/chrome/installed-chrome.txt $(CURDIR)/debian/mozilla-enigmail/var/lib/mozilla/chrome.d/50enigmail-chrome.txt
76
binary: binary-arch binary-indep
79
binary: binary-arch binary-indep
81
.PHONY: binary clean install build binary-arch binary-indep patch