30 include ../../../make-rules/shared-macros.mk |
30 include ../../../make-rules/shared-macros.mk |
31 |
31 |
32 GCC_ROOT = /usr/gcc/4.8 |
32 GCC_ROOT = /usr/gcc/4.8 |
33 |
33 |
34 COMPONENT_NAME= thunderbird |
34 COMPONENT_NAME= thunderbird |
35 COMPONENT_VERSION= 45.5.1 |
35 COMPONENT_VERSION= 45.6.0 |
36 COMPONENT_PROJECT_URL= http://www.mozilla.com/thunderbird |
36 COMPONENT_PROJECT_URL= http://www.mozilla.com/thunderbird |
37 COMPONENT_SRC_NAME = $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
37 COMPONENT_SRC_NAME = $(COMPONENT_NAME)-$(COMPONENT_VERSION) |
38 COMPONENT_SRC = $(COMPONENT_SRC_NAME) |
38 COMPONENT_SRC = $(COMPONENT_SRC_NAME) |
39 COMPONENT_ARCHIVE = $(COMPONENT_SRC).source.tar.xz |
39 COMPONENT_ARCHIVE = $(COMPONENT_SRC).source.tar.xz |
40 COMPONENT_ARCHIVE_HASH= \ |
40 COMPONENT_ARCHIVE_HASH= \ |
41 sha256:15088086ab8643275f04775002aca02701e30b4d61f108d5380b6e6b7582a24c |
41 sha256:c32c74d69c4a2f79f120f44965525fc8197bbd39a9dac85027b2d9f74e04d8dc |
42 MOZILLA_FTP = http://ftp.mozilla.org/pub/$(COMPONENT_NAME)/releases/$(COMPONENT_VERSION) |
42 MOZILLA_FTP = http://ftp.mozilla.org/pub/$(COMPONENT_NAME)/releases/$(COMPONENT_VERSION) |
43 COMPONENT_ARCHIVE_URL= $(MOZILLA_FTP)/source/$(COMPONENT_ARCHIVE) |
43 COMPONENT_ARCHIVE_URL= $(MOZILLA_FTP)/source/$(COMPONENT_ARCHIVE) |
44 COMPONENT_BUGDB= tbird/mailer |
44 COMPONENT_BUGDB= tbird/mailer |
45 |
45 |
46 TPNO= 32721 |
46 TPNO= 33172 |
47 |
47 |
48 LIGHTNING_VERSION= 4.7.5.1 |
48 LIGHTNING_VERSION= 4.7.6 |
49 |
49 |
50 # There are a set of .xpi files (as given in the LANG_LIST definition below) |
50 # There are a set of .xpi files (as given in the LANG_LIST definition below) |
51 # that we need. These are available under: |
51 # that we need. These are available under: |
52 # http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.6.0/linux-i686/xpi/ |
52 # http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/31.6.0/linux-i686/xpi/ |
53 # https://ftp.mozilla.org/pub/calendar/lightning/candidates/4.0.5-candidates/build1/linux-i686/ |
53 # https://ftp.mozilla.org/pub/calendar/lightning/candidates/4.0.5-candidates/build1/linux-i686/ |
56 # Userland mirror. So these need to be re-created by hand each time we rev. |
56 # Userland mirror. So these need to be re-created by hand each time we rev. |
57 # Downloading them individually can be a problem because firefox/thunderbird |
57 # Downloading them individually can be a problem because firefox/thunderbird |
58 # collide due to different files with identical .xpi names. |
58 # collide due to different files with identical .xpi names. |
59 COMPONENT_ARCHIVE_1 = $(COMPONENT_SRC)-xpi.tar.gz |
59 COMPONENT_ARCHIVE_1 = $(COMPONENT_SRC)-xpi.tar.gz |
60 COMPONENT_ARCHIVE_HASH_1 = \ |
60 COMPONENT_ARCHIVE_HASH_1 = \ |
61 sha256:976113c074c640e32281972d26b55935238b93ff5ff8903c80bb6ed15f23cd4c |
61 sha256:a00168d176130ec8be8963c478de6fc0f702804462f0b5e0701221b54e7abd33 |
62 COMPONENT_ARCHIVE_URL_1 = $(INTERNAL_ARCHIVE_MIRROR)/$(COMPONENT_ARCHIVE_1) |
62 COMPONENT_ARCHIVE_URL_1 = $(INTERNAL_ARCHIVE_MIRROR)/$(COMPONENT_ARCHIVE_1) |
63 |
63 |
64 COMPONENT_ARCHIVE_2 = lightning-$(LIGHTNING_VERSION)-xpi.tar.gz |
64 COMPONENT_ARCHIVE_2 = lightning-$(LIGHTNING_VERSION)-xpi.tar.gz |
65 COMPONENT_ARCHIVE_HASH_2 = \ |
65 COMPONENT_ARCHIVE_HASH_2 = \ |
66 sha256:3840c42da82352bbae7defa2b3361b460c9f2f19febc4d0b3fa2335fb201c4d3 |
66 sha256:e732cebccc778e3d2f86422ec7fa1d38999d5d583b88f1b8d508a397ba4eae4b |
67 COMPONENT_ARCHIVE_URL_2 = $(INTERNAL_ARCHIVE_MIRROR)/$(COMPONENT_ARCHIVE_2) |
67 COMPONENT_ARCHIVE_URL_2 = $(INTERNAL_ARCHIVE_MIRROR)/$(COMPONENT_ARCHIVE_2) |
68 |
68 |
69 LANG_LIST = ar bg ca cs da de el es-AR es-ES et eu fi \ |
69 LANG_LIST = ar bg ca cs da de el es-AR es-ES et eu fi \ |
70 fr gl he hu id is it ja ko lt nb-NO nl nn-NO pa-IN pl \ |
70 fr gl he hu id is it ja ko lt nb-NO nl nn-NO pa-IN pl \ |
71 pt-BR pt-PT ro ru sk sl sq sv-SE tr uk zh-CN zh-TW |
71 pt-BR pt-PT ro ru sk sl sq sv-SE tr uk zh-CN zh-TW |
130 CFLAGS += -D_POSIX_PTHREAD_SEMANTICS |
130 CFLAGS += -D_POSIX_PTHREAD_SEMANTICS |
131 |
131 |
132 # avoid bus error from libxul (S11 only) |
132 # avoid bus error from libxul (S11 only) |
133 LD_MAP_NOEXDATA.sparc= |
133 LD_MAP_NOEXDATA.sparc= |
134 |
134 |
135 CONFIGURE_ENV += YASM=$(COMPONENT_DIR)/../../yasm/build/$(MACH32)/yasm |
|
136 # strip utility dumps core while processing libxul.so (24809759) (S11 only) |
135 # strip utility dumps core while processing libxul.so (24809759) (S11 only) |
137 ifeq ($(MACH), sparc) |
136 ifeq ($(MACH), sparc) |
138 CONFIGURE_ENV += STRIP_FLAGS=-x |
137 CONFIGURE_ENV += STRIP_FLAGS=-x |
139 endif |
138 endif |
140 CONFIGURE_ENV += PKG_CONFIG_PATH=$(CONFIGURE_LIBDIR.$(BITS))/pkgconfig |
139 CONFIGURE_ENV += PKG_CONFIG_PATH=$(CONFIGURE_LIBDIR.$(BITS))/pkgconfig |