components/desktop/thunderbird/Makefile
changeset 5307 7e9a56e73fc8
parent 5258 b65b95ac3d37
child 5344 61c6ac904750
equal deleted inserted replaced
5304:33b43a57a947 5307:7e9a56e73fc8
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 
    21 
    22 #
    22 #
    23 # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2015, 2016 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 
    38 COMPONENT_ARCHIVE=	$(COMPONENT_SRC_NAME).source.tar.bz2
    38 COMPONENT_ARCHIVE=	$(COMPONENT_SRC_NAME).source.tar.bz2
    39 COMPONENT_ARCHIVE_HASH= \
    39 COMPONENT_ARCHIVE_HASH= \
    40     sha256:ccbf8cbb740bc1b30ecf4fe39aab226607f9a41e23a07e994c508a90e8b70508
    40     sha256:ccbf8cbb740bc1b30ecf4fe39aab226607f9a41e23a07e994c508a90e8b70508
    41 MOZILLA_FTP = 		http://ftp.mozilla.org/pub/mozilla.org/$(COMPONENT_NAME)/releases/$(COMPONENT_VERSION)
    41 MOZILLA_FTP = 		http://ftp.mozilla.org/pub/mozilla.org/$(COMPONENT_NAME)/releases/$(COMPONENT_VERSION)
    42 COMPONENT_ARCHIVE_URL=	$(MOZILLA_FTP)/source/$(COMPONENT_ARCHIVE)
    42 COMPONENT_ARCHIVE_URL=	$(MOZILLA_FTP)/source/$(COMPONENT_ARCHIVE)
    43 COMPONENT_BUGDB=	thunderbird/mailer
    43 COMPONENT_BUGDB=	tbird/mailer
    44 
    44 
    45 TPNO=			22326
    45 TPNO=			22326
    46 
    46 
    47 # There are a set of .xpi files (as given in the LANG_LIST definition below)
    47 # There are a set of .xpi files (as given in the LANG_LIST definition below)
    48 # that we need. These are available under:
    48 # that we need. These are available under:
    65 include $(WS_MAKE_RULES)/ips.mk
    65 include $(WS_MAKE_RULES)/ips.mk
    66 
    66 
    67 # /usr/sbin needed for dtrace.
    67 # /usr/sbin needed for dtrace.
    68 PATH =         /usr/gnu/bin:/usr/bin:/usr/sbin
    68 PATH =         /usr/gnu/bin:/usr/bin:/usr/sbin
    69 
    69 
       
    70 MOZCONFIG =	$(BUILD_DIR_32)/mozconfig
       
    71 
    70 COMPONENT_PRE_CONFIGURE_ACTION += \
    72 COMPONENT_PRE_CONFIGURE_ACTION += \
    71 	echo "mk_add_options BUILD_OFFICIAL=1" > .mozconfig ; \
    73 	echo "mk_add_options BUILD_OFFICIAL=1" > $(MOZCONFIG) ; \
    72 	echo "mk_add_options MOZILLA_OFFICIAL=1" >> .mozconfig ; \
    74 	echo "mk_add_options MOZILLA_OFFICIAL=1" >> $(MOZCONFIG) ; \
    73 	echo "ac_add_options --prefix=/usr" >> .mozconfig ; \
    75 	echo "ac_add_options --prefix=/usr" >> $(MOZCONFIG) ; \
    74 	echo "ac_add_options --libdir=/usr/lib" >> .mozconfig ; \
    76 	echo "ac_add_options --libdir=/usr/lib" >> $(MOZCONFIG) ; \
    75 	echo "ac_add_options --mandir=/usr/share/man" >> .mozconfig ; \
    77 	echo "ac_add_options --mandir=/usr/share/man" >> $(MOZCONFIG) ; \
    76 	echo "ac_add_options --disable-debug" >> .mozconfig ; \
    78 	echo "ac_add_options --disable-debug" >> $(MOZCONFIG) ; \
    77 	echo "ac_add_options --enable-optimize" >> .mozconfig ; \
    79 	echo "ac_add_options --enable-optimize" >> $(MOZCONFIG) ; \
    78 	echo "ac_add_options --disable-tests" >> .mozconfig ; \
    80 	echo "ac_add_options --disable-tests" >> $(MOZCONFIG) ; \
    79 	echo "ac_add_options --with-system-libevent" >> .mozconfig ; \
    81 	echo "ac_add_options --with-system-libevent" >> $(MOZCONFIG) ; \
    80 	echo "ac_add_options --with-system-zlib" >> .mozconfig ; \
    82 	echo "ac_add_options --with-system-zlib" >> $(MOZCONFIG) ; \
    81 	echo "ac_add_options --with-system-bz2" >> .mozconfig ; \
    83 	echo "ac_add_options --with-system-bz2" >> $(MOZCONFIG) ; \
    82 	echo "ac_add_options --enable-system-ffi" >> .mozconfig ; \
    84 	echo "ac_add_options --enable-system-ffi" >> $(MOZCONFIG) ; \
    83 	echo "ac_add_options --enable-system-sqlite" >> .mozconfig ; \
    85 	echo "ac_add_options --enable-system-sqlite" >> $(MOZCONFIG) ; \
    84 	echo "ac_add_options --enable-libxul" >> .mozconfig ; \
    86 	echo "ac_add_options --enable-libxul" >> $(MOZCONFIG) ; \
    85 	echo "ac_add_options --enable-jemalloc" >> .mozconfig ; \
    87 	echo "ac_add_options --enable-jemalloc" >> $(MOZCONFIG) ; \
    86 	echo "ac_add_options --enable-official-branding" >> .mozconfig ; \
    88 	echo "ac_add_options --enable-official-branding" >> $(MOZCONFIG) ; \
    87 	echo "ac_add_options --disable-updater" >> .mozconfig ; \
    89 	echo "ac_add_options --disable-updater" >> $(MOZCONFIG) ; \
    88 	echo "ac_add_options --enable-update-packaging" >> .mozconfig ; \
    90 	echo "ac_add_options --enable-update-packaging" >> $(MOZCONFIG) ; \
    89 	echo "ac_add_options --enable-ipc" >> .mozconfig ; \
    91 	echo "ac_add_options --enable-ipc" >> $(MOZCONFIG) ; \
    90 	echo "ac_add_options --with-system-zlib" >> .mozconfig ; \
    92 	echo "ac_add_options --with-system-zlib" >> $(MOZCONFIG) ; \
    91 	echo "ac_add_options --with-system-bz2" >> .mozconfig ; \
    93 	echo "ac_add_options --with-system-bz2" >> $(MOZCONFIG) ; \
    92 	echo "ac_add_options --enable-gstreamer" >> .mozconfig ; \
    94 	echo "ac_add_options --enable-gstreamer" >> $(MOZCONFIG) ; \
    93 	echo "ac_add_options --enable-system-pixman" >> .mozconfig ; \
    95 	echo "ac_add_options --enable-system-pixman" >> $(MOZCONFIG) ; \
    94 	echo "ac_add_options --without-intl-api" >> .mozconfig ; \
    96 	echo "ac_add_options --without-intl-api" >> $(MOZCONFIG) ; \
    95 	echo "ac_add_options --disable-crashreporter" >> .mozconfig ; \
    97 	echo "ac_add_options --disable-crashreporter" >> $(MOZCONFIG) ; \
    96 	echo "ac_add_options --enable-debug-symbols=no" >> .mozconfig ; \
    98 	echo "ac_add_options --enable-debug-symbols=no" >> $(MOZCONFIG) ; \
    97 	echo "ac_add_options --enable-calendar" >> .mozconfig ; \
    99 	echo "ac_add_options --enable-calendar" >> $(MOZCONFIG) ; \
    98 	echo "ac_add_options --enable-startup-notification" >> .mozconfig ;
   100         echo 'ac_add_options --with-rpath="\\\\\\$$\\$$ORIGIN"' >> $(MOZCONFIG) ; \
       
   101 	echo "ac_add_options --enable-startup-notification" >> $(MOZCONFIG) ;
    99 
   102 
   100 CXXFLAGS += 		-Wno-invalid-offsetof
   103 CXXFLAGS += 		-Wno-invalid-offsetof
   101 
   104 
   102 CONFIGURE_ENV +=	PKG_CONFIG_PATH=$(CONFIGURE_LIBDIR.$(BITS))/pkgconfig
   105 CONFIGURE_ENV +=	PKG_CONFIG_PATH=$(CONFIGURE_LIBDIR.$(BITS))/pkgconfig
   103 CONFIGURE_ENV +=	OS_DEFINES="-D__USE_LEGACY_PROTOTYPES__"
   106 CONFIGURE_ENV +=	OS_DEFINES="-D__USE_LEGACY_PROTOTYPES__"
   104 CONFIGURE_ENV +=	LDFLAGS="-z ignore"
   107 CONFIGURE_ENV +=	LDFLAGS="-z ignore"
   105 
   108 
   106 CONFIGURE_ENV +=	MOZCONFIG=$(shell pwd)/.mozconfig
   109 CONFIGURE_ENV +=	MOZCONFIG=$(MOZCONFIG)
   107 CONFIGURE_ENV +=	"CC=$(CC)"
   110 CONFIGURE_ENV +=	"CC=$(CC)"
   108 CONFIGURE_ENV +=	"CXX=$(CXX)"
   111 CONFIGURE_ENV +=	"CXX=$(CXX)"
   109 CONFIGURE_ENV += 	"CFLAGS=$(CFLAGS)"
   112 CONFIGURE_ENV += 	"CFLAGS=$(CFLAGS)"
   110 CONFIGURE_ENV +=	"CXXFLAGS=$(CXXFLAGS)"
   113 CONFIGURE_ENV +=	"CXXFLAGS=$(CXXFLAGS)"
   111 
   114