3
3
export MOZ_THUNDERBIRD=1
5
5
DESTDIR=$(CURDIR)/debian/tmp-enigmail
6
MOZSDK_VERS=THUNDERBIRD_1_0_6_RELEASE
9
MOZ_APP_NAME=thunderbird
11
MOZ_APP_POSTFIX=-thunderbird
6
MOZSDK_VERS=THUNDERBIRD_1_5_RELEASE
8
export MOZ_VERSIONS=1.8
9
export MOZ_APP_NAME=mozilla-thunderbird
10
export MOZ_APP_VERSION=1.5
11
export MOZ_APP_POSTFIX=-mozilla-thunderbird
14
export XPIDL_TOOLS_DIR=/usr/lib/mozilla-thunderbird/
15
export MOZSDK_EXTENSIONS_DIR=mail/extensions/
16
export MOZSDK_EXTENSIONS_DEPTH=../..
16
22
ENIG_EXT_ID={847b3a00-7ab1-11d4-8f02-006008948af5}
18
all_patches=$(patsubst \#%,,$(shell cat $(wildcard $(CURDIR)/debian/patches/00list.$(MOZ_APP_NAME))))
25
all_patches=$(patsubst \#%,,$(shell cat $(wildcard $(CURDIR)/debian/patches/00list.thunderbird)))
20
27
# TODO this could be generic matching algo
21
28
# cat ./extensions/enigmail/package/install.rdf | \
40
47
setup-source.stamp:
41
48
mkdir -p $(CURDIR)/build-dir/
42
49
tar -C $(CURDIR)/build-dir/ -xzvf archives/mozsdk-$(MOZSDK_VERS).tar.gz
43
tar -C $(CURDIR)/build-dir/mozilla/extensions -xvzf archives/enigmail-$(ENIGMAIL_VERS).tar.gz
44
tar -C $(CURDIR)/build-dir/mozilla/extensions -xvzf archives/ipc-$(IPC_VERS).tar.gz
50
rm -rf $(CURDIR)/build-dir/mozilla/$(MOZSDK_EXTENSIONS_DIR)
51
mkdir -p $(CURDIR)/build-dir/mozilla/$(MOZSDK_EXTENSIONS_DIR)
52
cp -f $(CURDIR)/build-dir/mozilla/extensions/Makefile.in $(CURDIR)/build-dir/mozilla/$(MOZSDK_EXTENSIONS_DIR)
53
rm -rf build-dir/mozilla/extensions/
54
tar -C $(CURDIR)/build-dir/mozilla/$(MOZSDK_EXTENSIONS_DIR) -xvzf archives/enigmail-$(ENIGMAIL_VERS).tar.gz
45
55
touch setup-source.stamp
56
# tar -C $(CURDIR)/build-dir/mozilla/extensions -xvzf archives/ipc-$(IPC_VERS).tar.gz
47
58
build: setup-source patch $(CURDIR)/build-dir/mozilla/build-stamp
49
60
$(CURDIR)/build-dir/mozilla/build-stamp:
50
61
cp $(CURDIR)/debian/configure.sh.$(MOZSDK_VERS) $(CURDIR)/build-dir/mozilla/configure.sh
51
sh -c "cd build-dir/mozilla && autoconf && sh configure.sh"
62
cp $(CURDIR)/debian/allmakefiles.sh.0.94.0.thunderbird $(CURDIR)/build-dir/mozilla/allmakefiles.sh
63
sh -c "cd build-dir/mozilla && autoconf2.13 && sh configure.sh"
52
64
sh -c "LD_LIBRARY_PATH=/usr/lib/mozilla/ && export LD_LIBRARY_PATH && make -C build-dir/mozilla"
53
65
touch $(CURDIR)/build-dir/mozilla/build-stamp
56
make -C build-dir/mozilla install DESTDIR=$(DESTDIR)
68
make -C $(CURDIR)/build-dir/mozilla install DESTDIR=$(DESTDIR)
69
make -C $(CURDIR)/build-dir/mozilla/$(MOZSDK_EXTENSIONS_DIR) install DESTDIR=$(DESTDIR)
70
cp -f $(CURDIR)/build-dir/mozilla/$(MOZSDK_EXTENSIONS_DIR)/enigmail/package/install.rdf debian/tmp-enigmail/
71
cp -f $(CURDIR)/build-dir/mozilla/$(MOZSDK_EXTENSIONS_DIR)/enigmail/package/chrome.manifest $(CURDIR)/debian/tmp-enigmail/
59
74
.PHONY: clean install build patch