public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Jory Pratt" <anarchy@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/mozilla:master commit in: mail-client/thunderbird/
Date: Sun, 12 Feb 2012 20:52:57 +0000 (UTC)	[thread overview]
Message-ID: <f1f05c87983a150176a8f83205d4009d5d2aa4eb.anarchy@gentoo> (raw)

commit:     f1f05c87983a150176a8f83205d4009d5d2aa4eb
Author:     Jory A. Pratt <anarchy <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 12 20:51:11 2012 +0000
Commit:     Jory Pratt <anarchy <AT> gentoo <DOT> org>
CommitDate: Sun Feb 12 20:51:11 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=f1f05c87

Make use of the obj_dir instead of outdated build system.

---
 mail-client/thunderbird/Manifest                |    4 +-
 mail-client/thunderbird/thunderbird-10.0.ebuild |   51 ++++++++++++----------
 2 files changed, 30 insertions(+), 25 deletions(-)

diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 6461b72..cad50e0 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -37,6 +37,7 @@ DIST thunderbird-10.0-nb-NO.xpi 407725 RMD160 9f70537f3ef78127ae0d33a5fbc46c8f0a
 DIST thunderbird-10.0-nl.xpi 407980 RMD160 eee248065d890e07a4df432aca6cd5dceeedd0c3 SHA1 a65bc7a3ee95db7297813a45224478aa8ea11e48 SHA256 174da7a5266136f760146bd174a3b80a77391ceaffd58bf535a5f889c2f64203
 DIST thunderbird-10.0-nn-NO.xpi 409453 RMD160 0793d0251ccb9a03ec4334fe6a867372e4bb6c22 SHA1 aca7836e7803cf9223effe33f472bda13f5c2a77 SHA256 5f81175b9efb89d407f2e3bb2d38979ed27dd4a24204c94917fe42477cfc8396
 DIST thunderbird-10.0-pa-IN.xpi 450325 RMD160 4543b2fc814a5e141452e9cf61bd34a84151ac56 SHA1 5e0a5e652f42407023a6ebf5d11fee6596179cac SHA256 17560aaebb46159bab621a7dcc7ce89badc2c165179b1108355cf0ab9b60ae23
+DIST thunderbird-10.0-patches-0.1.tar.xz 860 RMD160 88bec4475cf92181abb0a2cccacb3561b0d6d21c SHA1 9a0a69838eb9c7a65497d525b587456ee768c4df SHA256 22dd2e4c1787fece81a8ab4d596b890027c2d390b4021ddc135349214f33932e
 DIST thunderbird-10.0-pl.xpi 393573 RMD160 142a0ef77141bc45f6531479a656008a78ca560e SHA1 0fcb52a2469d5c2eba2e76cf995e9bc69d8597b2 SHA256 3b48e8d7754432d62fbb78431f2942d4d1e6e7526408b85189ad2b4fd9a351b2
 DIST thunderbird-10.0-pt-BR.xpi 417225 RMD160 83530dcd964749958ee1f8c3b66dcbdb9c09eaf3 SHA1 7276d2a9ec975967d256398f2729fd68aa6de410 SHA256 b830c3d90e5ebe66f4406980694d92aba2d4baf55321288606db08fee04d5815
 DIST thunderbird-10.0-pt-PT.xpi 414260 RMD160 3f6116db38a427a3c01c6dc0856e04e80baca034 SHA1 c69178969df51df557bcbcd74c83fb369b5aea9a SHA256 aa68c3740b948b7e7ac63e5906005e492db97e064725f5a35a9b4ebc35a61f19
@@ -56,5 +57,4 @@ DIST thunderbird-10.0-vi.xpi 435881 RMD160 275174e2180dc3baf190f4ee3830a39bb8fc7
 DIST thunderbird-10.0-zh-CN.xpi 431229 RMD160 ff491c003702b77587c9c29403219ad47c826a1f SHA1 738aa01aa27cbca24393663d3f1d450ec53ccfbd SHA256 5df54bf526d8fea967bd6996386dca73309fc880fc5d049c60c5ae2911fe80a5
 DIST thunderbird-10.0-zh-TW.xpi 431822 RMD160 bded27fe855ad1e4cf1d12486e1f7d51f8f1f7bd SHA1 df1171db0cd7265071eba70983ad95fdb18cd375 SHA256 fa9011c615d20cf8337e9fbd0dbfd5ee668cbf76d8f797d353b3c5cde8d9d032
 DIST thunderbird-10.0.source.tar.bz2 97700962 RMD160 cd3acaf16e38fe4a1f04badedb50db1cdb51c29e SHA1 4765446295a20cc3b4d73a7bc244d19011136581 SHA256 ea5d3df1227f0c344224eeaf4b24c12391425b9746515e784875edd6863ebcfd
-DIST thunderbird-9.0-patches-0.1.tar.xz 696 RMD160 986ad69f21f6eddf46b73258b0a2aa8eb85fb9c4 SHA1 62dd6e724e2e3a1b76eaed3d165e2e9f47385f8a SHA256 64028e8ca37e1259ed196dfe6e8a87cd08153047f80639ca36cfd276eaa9aaea
-EBUILD thunderbird-10.0.ebuild 8544 RMD160 3d0f8553edf05dd44d5cd0c5c56dc8658da6e175 SHA1 3c2b548a7ca8cae21738c2ba8c4a50312a047231 SHA256 14278d0e8e9a741b4e2fdd44933783aaf0f87580b3ebeb00045aeaf21a8ea2b0
+EBUILD thunderbird-10.0.ebuild 8788 RMD160 1921964b91c3bbbf8d28e778b5d82dc37f3e0845 SHA1 e45dff88a18c59c7ba381033d44b56ca1d079aa9 SHA256 cf523a629073e0e6c584d2942b86b755adeb232a8ea8af190ff99fb5f6f5c386

diff --git a/mail-client/thunderbird/thunderbird-10.0.ebuild b/mail-client/thunderbird/thunderbird-10.0.ebuild
index cbe1f48..1c342b4 100644
--- a/mail-client/thunderbird/thunderbird-10.0.ebuild
+++ b/mail-client/thunderbird/thunderbird-10.0.ebuild
@@ -34,8 +34,8 @@ SLOT="0"
 LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )"
 IUSE="bindist gconf +crashreporter +crypt +ipc +lightning +minimal mozdom +webm"
 
-PATCH="thunderbird-9.0-patches-0.1"
-PATCHFF="firefox-${PV}-patches-0.5"
+PATCH="thunderbird-10.0-patches-0.1"
+PATCHFF="firefox-10.0-patches-0.5"
 
 SRC_URI="${SRC_URI}
 	${MOZ_FTP_URI}/${MY_TEN_PV}/source/${MOZ_P}.source.tar.bz2
@@ -117,9 +117,6 @@ src_prepare() {
 
 	if use crypt ; then
 		mv "${WORKDIR}"/enigmail "${S}"/mailnews/extensions/enigmail
-		cd "${S}"/mailnews/extensions/enigmail || die
-		./makemake -r 2&> /dev/null
-		sed -i -e 's:@srcdir@:${S}/mailnews/extensions/enigmail:' Makefile.in
 		cd "${S}"
 	fi
 
@@ -152,11 +149,14 @@ src_configure() {
 	# It doesn't compile on alpha without this LDFLAGS
 	use alpha && append-ldflags "-Wl,--no-relax"
 
+	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
+	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
 	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
 	mozconfig_annotate '' --with-default-mozilla-five-home="${EPREFIX}${MOZILLA_FIVE_HOME}"
 	mozconfig_annotate '' --with-user-appdir=.thunderbird
 	mozconfig_annotate '' --with-system-png
 	mozconfig_annotate '' --enable-system-ffi
+	mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
 
 	# Use enable features
 	mozconfig_use_enable lightning calendar
@@ -167,6 +167,9 @@ src_configure() {
 		MEXTENSIONS="${MEXTENSIONS},inspector"
 	fi
 
+	# Use an objdir to keep things organized.
+	echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/tbird" >> "${S}"/.mozconfig
+
 	# Finalize and report settings
 	mozconfig_final
 
@@ -186,28 +189,35 @@ src_configure() {
 			append-flags -mno-avx
 		fi
 	fi
-
-	CPPFLAGS="${CPPFLAGS}" \
-	CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
-	econf || die
 }
 
 src_compile() {
-	emake || die
+	CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
+	MOZ_MAKE_FLAGS="${MAKEOPTS}" \
+	emake -f client.mk || die
 
 	# Only build enigmail extension if crypt enabled.
 	if use crypt ; then
-		emake -C "${S}"/mailnews/extensions/enigmail || die "make enigmail failed"
-		emake -C "${S}"/mailnews/extensions/enigmail xpi || die "make enigmail xpi failed"
+		cd "${S}"/mailnews/extensions/enigmail || die
+		./makemake -r 2&> /dev/null
+		cd ${S}/tbird/mailnews/extensions/enigmail
+		emake || die "make enigmail failed"
+		emake xpi || die "make enigmail xpi failed"
 	fi
 }
 
 src_install() {
 	declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
 	declare emid
+	local obj_dir="tbird"
+	cd "${S}/${obj_dir}"
+
+	# Copy our preference before omnijar is created.
+	cp "${FILESDIR}"/thunderbird-gentoo-default-prefs-1.js-1 \
+		"${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" || die
 
 	# Pax mark xpcshell for hardened support, only used for startupcache creation.
-	pax-mark m "${S}"/mozilla/dist/bin/xpcshell
+	pax-mark m "${S}"/${obj_dir}/mozilla/dist/bin/xpcshell
 
 	emake DESTDIR="${D}" install || die "emake install failed"
 
@@ -228,29 +238,29 @@ src_install() {
 
 	if use crypt ; then
 		cd "${T}" || die
-		unzip "${S}"/mozilla/dist/bin/enigmail*.xpi install.rdf || die
+		unzip "${S}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi install.rdf || die
 		emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf)
 
 		dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die
 		cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die
-		unzip "${S}"/mozilla/dist/bin/enigmail*.xpi || die
+		unzip "${S}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi || die
 	fi
 
 	if use lightning ; then
 		emid="{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}"
 		dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
 		cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid}
-		unzip "${S}"/mozilla/dist/xpi-stage/gdata-provider.xpi
+		unzip "${S}"/${obj_dir}/mozilla/dist/xpi-stage/gdata-provider.xpi
 
 		emid="calendar-timezones@mozilla.org"
 		dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
 		cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid}
-		unzip "${S}"/mozilla/dist/xpi-stage/calendar-timezones.xpi
+		unzip "${S}"/${obj_dir}/mozilla/dist/xpi-stage/calendar-timezones.xpi
 
 		emid="{e2fda1a4-762b-4020-b5ad-a41df1933103}"
 		dodir ${MOZILLA_FIVE_HOME}/extensions/${emid}
 		cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid}
-		unzip "${S}"/mozilla/dist/xpi-stage/lightning.xpi
+		unzip "${S}"/${obj_dir}/mozilla/dist/xpi-stage/lightning.xpi
 
 		# Fix mimetype so it shows up as a calendar application in GNOME 3
 		# This requires that the .desktop file was already installed earlier
@@ -261,11 +271,6 @@ src_install() {
 
 	pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/thunderbird-bin
 
-	# Enable very specific settings for thunderbird-3
-	cp "${FILESDIR}"/thunderbird-gentoo-default-prefs-1.js-1 \
-		"${ED}/${MOZILLA_FIVE_HOME}/defaults/pref/all-gentoo.js" || \
-		die "failed to cp thunderbird-gentoo-default-prefs.js"
-
 	share_plugins_dir
 
 	if use minimal; then



             reply	other threads:[~2012-02-12 20:53 UTC|newest]

Thread overview: 166+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-12 20:52 Jory Pratt [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-01-26  2:46 [gentoo-commits] proj/mozilla:master commit in: mail-client/thunderbird/ Thomas Deutschmann
2022-01-11 19:59 Thomas Deutschmann
2022-01-09 16:19 Joonas Niilola
2020-04-10  3:59 Jory Pratt
2020-03-14 17:25 Jory Pratt
2020-01-07 18:25 Jory Pratt
2019-12-18 10:36 Jory Pratt
2019-10-31 16:06 Thomas Deutschmann
2019-10-21  0:57 Jory Pratt
2019-10-08 21:18 Thomas Deutschmann
2019-09-06 14:41 Thomas Deutschmann
2019-09-04  2:46 Jory Pratt
2019-09-01 14:17 Jory Pratt
2019-09-01  7:03 Jory Pratt
2019-08-31 16:45 Jory Pratt
2019-08-29 18:46 Jory Pratt
2019-08-12 15:57 Jory Pratt
2019-05-18 21:32 Jory Pratt
2019-04-26 23:32 Jory Pratt
2019-04-24 10:56 Jory Pratt
2019-04-17  7:11 Jory Pratt
2019-04-16 19:30 Jory Pratt
2019-04-15  7:40 Jory Pratt
2019-04-05 19:29 Jory Pratt
2019-03-28  0:53 Thomas Deutschmann
2019-03-25 20:07 Thomas Deutschmann
2019-03-20 19:26 Thomas Deutschmann
2018-12-20 21:55 Ian Stakenvicius
2018-12-07 18:16 Ian Stakenvicius
2018-11-01 22:59 Ian Stakenvicius
2018-11-01 17:30 Ian Stakenvicius
2018-10-23 16:58 Thomas Deutschmann
2018-10-23  0:53 Thomas Deutschmann
2018-10-17 20:39 Ian Stakenvicius
2018-10-17 19:59 Ian Stakenvicius
2018-10-17 19:59 Ian Stakenvicius
2018-08-08 20:36 Ian Stakenvicius
2018-07-04 19:34 Ian Stakenvicius
2018-07-04 17:44 Jory Pratt
2018-05-22 18:17 Ian Stakenvicius
2018-01-31 15:35 Ian Stakenvicius
2018-01-10 14:28 Jory Pratt
2018-01-04 15:51 Ian Stakenvicius
2018-01-04 14:25 Ian Stakenvicius
2017-11-24 21:20 Ian Stakenvicius
2017-11-24 16:22 Ian Stakenvicius
2017-11-23 19:53 Ian Stakenvicius
2017-11-23 19:47 Ian Stakenvicius
2017-10-07 13:57 Ian Stakenvicius
2017-10-06 20:09 Ian Stakenvicius
2017-10-06 16:51 Ian Stakenvicius
2017-09-19  0:33 Jory Pratt
2017-08-08 12:30 Lars Wendler
2017-06-25 16:14 Jory Pratt
2017-06-20 19:55 Jory Pratt
2017-06-16 14:53 Ian Stakenvicius
2017-06-05 14:36 Jory Pratt
2017-05-18 13:33 Ian Stakenvicius
2017-05-01 21:42 Ian Stakenvicius
2017-04-08 18:31 Jory Pratt
2017-04-04 15:02 Ian Stakenvicius
2017-03-14 13:50 Ian Stakenvicius
2017-03-07 22:01 Ian Stakenvicius
2017-02-16 18:39 Ian Stakenvicius
2017-01-30  1:30 Jory Pratt
2017-01-29 18:01 Jory Pratt
2017-01-29 17:04 Lars Wendler
2017-01-26 20:02 Ian Stakenvicius
2016-11-18 21:55 Ian Stakenvicius
2016-10-01 13:57 Ian Stakenvicius
2016-09-22 14:39 Ian Stakenvicius
2016-08-30 12:58 Ian Stakenvicius
2016-08-19 17:20 Ian Stakenvicius
2016-07-05  1:15 Ian Stakenvicius
2016-06-02 15:19 Ian Stakenvicius
2016-05-11 17:51 Ian Stakenvicius
2016-04-21 21:24 Ian Stakenvicius
2016-04-20 20:26 Ian Stakenvicius
2016-04-18 15:05 Ian Stakenvicius
2016-03-31 13:52 Ian Stakenvicius
2016-03-18 14:59 Ian Stakenvicius
2016-03-18 14:59 Ian Stakenvicius
2016-03-14 20:16 Ian Stakenvicius
2016-02-22 21:20 Ian Stakenvicius
2016-02-16 18:51 Ian Stakenvicius
2016-02-10 21:39 Ian Stakenvicius
2015-12-30  3:02 Jory Pratt
2015-12-23 21:43 Ian Stakenvicius
2015-11-21 23:21 Jory Pratt
2015-08-17 13:38 Ian Stakenvicius
2015-07-16 17:48 Ian Stakenvicius
2015-07-16 15:41 Ian Stakenvicius
2015-07-14 22:16 Ian Stakenvicius
2015-06-19  1:11 Jory Pratt
2015-06-16 16:42 Jory Pratt
2015-06-14 14:14 Jory Pratt
2015-06-14  0:09 Jory Pratt
2015-04-19 15:38 Jory Pratt
2015-01-14  1:32 Jory Pratt
2015-01-04 20:04 Jory Pratt
2014-10-22 16:00 Ian Stakenvicius
2014-09-03 22:08 Ian Stakenvicius
2014-04-15 23:08 Jory Pratt
2014-03-20 16:01 Lars Wendler
2013-11-21  2:08 Jory Pratt
2013-11-09  4:00 Ian Stakenvicius
2013-09-25  0:08 Jory Pratt
2013-09-25  0:07 Jory Pratt
2013-07-28 19:16 Jory Pratt
2013-07-08  2:23 Jory Pratt
2013-06-10 12:59 Jory Pratt
2013-06-10 12:26 Jory Pratt
2013-04-25 23:31 Jory Pratt
2013-04-04  3:11 Jory Pratt
2013-01-10 22:07 Jory Pratt
2012-12-31 15:44 Jory Pratt
2012-12-13 18:40 Jory Pratt
2012-11-26 17:26 Jory Pratt
2012-11-12 15:50 Jory Pratt
2012-09-24 22:19 Jory Pratt
2012-09-11 23:45 Jory Pratt
2012-08-31  1:01 Jory Pratt
2012-07-12 13:23 Jory Pratt
2012-07-01 17:15 Jory Pratt
2012-06-07 13:10 Jory Pratt
2012-06-06 13:26 Jory Pratt
2012-06-06 12:03 Jory Pratt
2012-05-25  0:17 Jory Pratt
2012-04-30 16:40 Jory Pratt
2012-04-21  2:46 Jory Pratt
2012-04-10  0:41 Jory Pratt
2012-03-30  0:17 Jory Pratt
2012-03-21 12:27 Jory Pratt
2012-03-14 13:45 Jory Pratt
2012-02-28 15:50 Jory Pratt
2012-02-12 23:25 Jory Pratt
2012-02-12 22:51 Jory Pratt
2012-02-05 17:10 Jory Pratt
2012-02-05  4:52 Nirbheek Chauhan
2012-02-01  3:42 Jory Pratt
2012-01-15 20:41 Jory Pratt
2012-01-10 23:41 Lars Wendler
2012-01-04 23:45 Jory Pratt
2011-12-13 12:34 Jory Pratt
2011-11-20 20:38 Jory Pratt
2011-11-16 13:26 Jory Pratt
2011-11-14 19:47 Jory Pratt
2011-11-14 18:34 Jory Pratt
2011-11-14 18:25 Jory Pratt
2011-11-14 15:56 Nirbheek Chauhan
2011-11-14 15:46 Nirbheek Chauhan
2011-11-13 16:58 Jory Pratt
2011-11-10 13:19 Jory Pratt
2011-10-07 19:15 Nirbheek Chauhan
2011-09-20 22:00 Jory Pratt
2011-09-14  1:21 Jory Pratt
2011-06-30  0:59 Jory Pratt
2011-05-16  2:20 Jory Pratt
2011-05-09 23:05 Jory Pratt
2011-04-04  2:25 Jory Pratt
2011-03-16 14:16 Jory Pratt
2011-03-14 19:41 Jory Pratt
2011-03-14 19:37 Jory Pratt
2011-03-04  5:43 Lars Wendler
2011-02-04  6:05 anarchy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f1f05c87983a150176a8f83205d4009d5d2aa4eb.anarchy@gentoo \
    --to=anarchy@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox