~ubuntu-branches/ubuntu/dapper/enigmail/dapper-proposed

« back to all changes in this revision

Viewing changes to debian/rules.thunderbird

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2006-02-15 15:44:02 UTC
  • mfrom: (0.2.1 upstream) (4.1.1 breezy-security)
  • Revision ID: james.westby@ubuntu.com-20060215154402-pjv9vokz6s38xdg1
Tags: 2:0.94-0ubuntu1
* Fork package to allow mozilla 1.7 to be demoted to universe.  This
  package now only builds the enigmail extension for mozilla-thunderbird.
* Bump debhelper compat to 4, so single-package builds behave the same
  as multipackage biulds (thus minimising our diff against the original).
* Bump upstream version to 0.94, for working Thunderbird 1.5 support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
export MOZ_THUNDERBIRD=1
4
4
 
5
5
DESTDIR=$(CURDIR)/debian/tmp-enigmail
6
 
MOZSDK_VERS=THUNDERBIRD_1_0_6_RELEASE
7
 
 
8
 
MOZ_VERSIONS=1.7
9
 
MOZ_APP_NAME=thunderbird
10
 
MOZ_APP_VERSION=1.0.6
11
 
MOZ_APP_POSTFIX=-thunderbird
12
 
 
13
 
ENIGMAIL_VERS=0.92.0
 
6
MOZSDK_VERS=THUNDERBIRD_1_5_RELEASE
 
7
 
 
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
 
12
 
 
13
 
 
14
export XPIDL_TOOLS_DIR=/usr/lib/mozilla-thunderbird/
 
15
export MOZSDK_EXTENSIONS_DIR=mail/extensions/
 
16
export MOZSDK_EXTENSIONS_DEPTH=../..
 
17
export PATCH_DEPTH=2
 
18
 
 
19
ENIGMAIL_VERS=0.94.0
14
20
IPC_VERS=1.1.3
15
21
 
16
22
ENIG_EXT_ID={847b3a00-7ab1-11d4-8f02-006008948af5}
17
23
 
18
 
all_patches=$(patsubst \#%,,$(shell cat $(wildcard $(CURDIR)/debian/patches/00list.$(MOZ_APP_NAME))))
 
24
 
 
25
all_patches=$(patsubst \#%,,$(shell cat $(wildcard $(CURDIR)/debian/patches/00list.thunderbird)))
19
26
 
20
27
# TODO this could be generic matching algo
21
28
# cat ./extensions/enigmail/package/install.rdf | \
28
35
patch: setup-source patch-stamp.$(MOZ_APP_NAME)
29
36
 
30
37
dounpatch:
31
 
        -dpatch deapply $(all_patches)
 
38
        dpatch deapply $(all_patches)
32
39
 
33
40
clean: dounpatch
34
41
        rm -rf $(CURDIR)/build-dir
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
46
57
 
47
58
build: setup-source patch $(CURDIR)/build-dir/mozilla/build-stamp
48
59
 
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
54
66
 
55
67
install: build
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/
57
72
 
58
73
 
59
74
.PHONY: clean install build patch