components/desktop/thunderbird/Makefile
branchs11u3-sru
changeset 7555 887e36ad4b59
parent 7450 a9c2f3d59485
child 7679 a88d60884835
equal deleted inserted replaced
7543:c28bd8192b99 7555:887e36ad4b59
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 
    21 
    22 #
    22 #
    23 # Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
    24 #
    24 #
    25 
    25 
    26 # parfait is a bit unhappy (22527218)
    26 # parfait is a bit unhappy (22527218)
    27 export PARFAIT_BUILD=no
    27 export PARFAIT_BUILD=no
    28 
    28 
    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