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

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bazaar Package Importer
  • Author(s): Alexander Sack
  • Date: 2005-03-29 21:00:00 UTC
  • Revision ID: james.westby@ubuntu.com-20050329210000-tlogkivm28p5nez2
Tags: 2:0.90.2-1
 * new upstream release enigmail 0.90.2 - plain
   bugfixes and support for thunderbird 1.0.2
 * builds for mozilla-mailnews 1.7.6 (Closes: 301975,302084)
 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/make -f
 
2
 
 
3
MOZ_VERS = $(shell mozilla-config --version)
 
4
MOZ_TBIRD_VERS = $(shell mozilla-thunderbird-config --version)
 
5
 
 
6
#set the correct VERSION
 
7
 
 
8
ifeq ($(MOZ_VERS),1.6)
 
9
MAILNEWS_EXCLUDES=mozilla-1.7.3 mozilla-1.7.5 mozilla-1.7.6
 
10
endif
 
11
 
 
12
ifeq ($(MOZ_VERS),1.7.6) 
 
13
MAILNEWS_EXCLUDES=mozilla-1.6 mozilla-1.7.3 mozilla-1.7.5
 
14
endif
 
15
 
 
16
ifeq ($(MOZ_VERS),1.7.5) 
 
17
MAILNEWS_EXCLUDES=mozilla-1.6 mozilla-1.7.3 mozilla-1.7.6
 
18
endif
 
19
 
 
20
ifeq ($(MOZ_VERS),1.7.3) 
 
21
MAILNEWS_EXCLUDES=mozilla-1.6 mozilla-1.7.5 mozilla-1.7.6
 
22
endif
 
23
 
 
24
DEB_BUILD_ARCH      ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
 
25
 
 
26
ifeq ($(DEB_BUILD_ARCH),amd64)
 
27
export CC=gcc-3.4
 
28
export CXX=g++-3.4
 
29
endif
 
30
 
 
31
clean:
 
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
 
39
        dh_clean
 
40
        cat debian/control.in | sed -e "s/%tbird_vers%/$(MOZ_TBIRD_VERS)/g" | sed -e "s/%mozilla_vers%/$(MOZ_VERS)/g" > debian/control
 
41
 
 
42
install:
 
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
 
48
 
 
49
 
 
50
binary-arch: install
 
51
        dh_clean
 
52
        dh_testdir
 
53
        dh_testroot
 
54
        dh_installdirs
 
55
        dh_installchangelogs
 
56
        dh_installdocs
 
57
        dh_installexamples
 
58
        dh_install $(foreach exclude,$(MAILNEWS_EXCLUDES),-X$(exclude))
 
59
 
 
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
 
64
        dh_link
 
65
        dh_strip
 
66
        dh_compress
 
67
        dh_fixperms
 
68
        dh_installdeb
 
69
        dh_shlibdeps
 
70
        dh_gencontrol
 
71
        dh_md5sums
 
72
        dh_builddeb
 
73
 
 
74
binary-indep:
 
75
 
 
76
binary: binary-arch binary-indep
 
77
 
 
78
 
 
79
binary: binary-arch binary-indep
 
80
 
 
81
.PHONY: binary clean install build binary-arch binary-indep patch