From a3bb164f02b8599c373ab00a1cd9890b76ddfcc5 Mon Sep 17 00:00:00 2001 From: Mitch Harder Date: Tue, 29 Jun 2010 13:09:32 -0500 Subject: [PATCH] [net-libs/xulrunner],[www-client/mozilla-firefox] Revision bump. Bumped ebuilds for www-client/mozilla-firefox and net-libs/xulrunner to latest release. --- net-libs/xulrunner/Manifest | 4 +- ...10.ebuild => xulrunner-1.9.2.6-r10.ebuild} | 25 +- www-client/mozilla-firefox/Manifest | 75 +++++ .../mozilla-firefox-3.6.6-r10.ebuild | 290 ++++++++++++++++++ 4 files changed, 385 insertions(+), 9 deletions(-) rename net-libs/xulrunner/{xulrunner-1.9.2.2-r10.ebuild => xulrunner-1.9.2.6-r10.ebuild} (91%) create mode 100644 www-client/mozilla-firefox/mozilla-firefox-3.6.6-r10.ebuild diff --git a/net-libs/xulrunner/Manifest b/net-libs/xulrunner/Manifest index ff3e37c38..3580b0b77 100644 --- a/net-libs/xulrunner/Manifest +++ b/net-libs/xulrunner/Manifest @@ -9,11 +9,11 @@ AUX xulrunner-1.9.2-fix-pkgconfig-file.patch 397 RMD160 f1724e2476d21751e5984582 AUX xulrunner-1.9.2-noalsa-fixup.patch 1031 RMD160 6eae45ee3e29fa47a7b31688cfcbfb594fcdd79b SHA1 845d4962708281bbd0cba45db82335739a50897b SHA256 1c4e017b6a8d81267a9d4b29b10cc4cfe69b090f8f8903a663f25b5e300eddd5 AUX xulrunner-default-prefs.js 678 RMD160 42b232de15dc23889e482d64749c77efdb40c984 SHA1 6938af10e90b5d96b7f550e50573da9be208234d SHA256 5dcf358b7c7281fdcda15856840437681a7dead6fae1625071fb7be79daf1683 AUX xulrunner.conf 113 RMD160 8be48cf5040eb5753c8eb35c048cc6b2c1a8a057 SHA1 62cce7ee5b1e51343c3dbc388894011da913d9d4 SHA256 9ac56b42cfb48854d23c299330ad327af5f0815140dcb7fdee905b660cd9a8a3 -DIST firefox-3.6.2.source.tar.bz2 48919538 RMD160 89243e2815351e132ad7d139808d3c89b5524762 SHA1 7befdbcc2bd658c136bdce1c1bd8b54201c1d1d1 SHA256 0f8398efabb14da83e14c7fbabdff99a619752cadb43348b27adf302382046f0 DIST firefox-3.6.3.source.tar.bz2 48633061 RMD160 de556e8606bbc61cb7d20fe6f308f0c5e8b9dd77 SHA1 f3bcd808356d16bdb26bfcf1a64a251488c4fd02 SHA256 35a0b35d79baa502b6c5781ed3e9c4b5eb623bdaf1940460dcf465192848a2d0 DIST firefox-3.6.4.source.tar.bz2 51082341 RMD160 b36d31d35f2fc0d6f793b4d4e3f3069e55d9e1ad SHA1 c73e4cf4a8e55b5a192fe59d38bef1d06f43e842 SHA256 fdea684a717c3eda111060994ead9deb33d0b77a11f0f15da0ebc138ca0b2ec8 +DIST firefox-3.6.6.source.tar.bz2 51076968 RMD160 c1cf5b72ae42e9ce98b8decfe889c332e78850c8 SHA1 907bbf357bd652893a58fbb641f7e7b2b4dc1f57 SHA256 59b87271f940684f51cdd6becbcfdaf99a5a5880948ba07cefd07474c9ab06b3 DIST xulrunner-1.9.2-patches-0.4.tar.bz2 5742 RMD160 d67504884a5959704d8cb2cfa7ff42401f328ac1 SHA1 3e1ba98046b9a4408e3eceb919ee9439ef328bdc SHA256 89db8d1cb166e97d56f911ebdfb8de852ab4335f137a4b7163345e8273a63d3f -EBUILD xulrunner-1.9.2.2-r10.ebuild 6827 RMD160 fab6949da922786ce3ce40c958b594d3bebd1a9e SHA1 5574ac25847ad08564b5c9b3fbc80ba567272467 SHA256 13f09ecc97273efa4e6042911cb8b2978ccd431b50844dc4a60ab6248adfb02f EBUILD xulrunner-1.9.2.3-r10.ebuild 6931 RMD160 ddeaf81553688e65f58303091a12020b6fff8ba0 SHA1 c9ca759d8978b9a066fec8b80658c0e99b4e0637 SHA256 ce66563d2cafa0d648d8fcdfc7404737d6243f0438356d77f5b3265fdc82a042 EBUILD xulrunner-1.9.2.4-r10.ebuild 7187 RMD160 60a69c7be1789d0157e7da58724bf46a6d3f4785 SHA1 d44be0fcf1ceac4ce847888682cbd8adb3d1e8c0 SHA256 e870f5b15931ec8b8da1b482dc6b3a147da92c340332cfe40df5a846942427a5 +EBUILD xulrunner-1.9.2.6-r10.ebuild 7194 RMD160 481fb9b0285f42bb5462fb0e2410dfbb8f50c3c5 SHA1 a69593ebd59c8e2877aeffef537a7c71d5beee81 SHA256 818431389b43c91e350d8e87fbcf010e1eb3bd6292a182ec0bc2f6cbc7381699 MISC Reasons 224 RMD160 3cb2c9305003ef1065f6fde7b14e71a11ca1a66a SHA1 156902de8e2ac01f700da27ae5473f71715f5150 SHA256 7e90ed1e268306ad71f44aefbc1f70b337cd409ba6c20da918d20c5ea3074f99 diff --git a/net-libs/xulrunner/xulrunner-1.9.2.2-r10.ebuild b/net-libs/xulrunner/xulrunner-1.9.2.6-r10.ebuild similarity index 91% rename from net-libs/xulrunner/xulrunner-1.9.2.2-r10.ebuild rename to net-libs/xulrunner/xulrunner-1.9.2.6-r10.ebuild index 78a05cef8..d4f947999 100644 --- a/net-libs/xulrunner/xulrunner-1.9.2.2-r10.ebuild +++ b/net-libs/xulrunner/xulrunner-1.9.2.6-r10.ebuild @@ -1,11 +1,11 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/xulrunner/xulrunner-1.9.2.2.ebuild,v 1.1 2010/03/24 12:49:15 nirbheek Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-libs/xulrunner/xulrunner-1.9.2.6.ebuild,v 1.1 2010/06/27 12:27:27 polynomial-c Exp $ EAPI="2" WANT_AUTOCONF="2.1" -inherit flag-o-matic toolchain-funcs eutils mozconfig-3 makeedit multilib java-pkg-opt-2 autotools +inherit flag-o-matic toolchain-funcs eutils mozconfig-3 makeedit multilib java-pkg-opt-2 autotools python MY_PV="${PV/_rc/rc}" # Handle beta MY_PV="${MY_PV/1.9.2/3.6}" @@ -20,25 +20,26 @@ SRC_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${MY_PV}/s KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" SLOT="1.9" LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )" -IUSE="+alsa debug libnotify system-sqlite wifi" +IUSE="+alsa debug +ipc libnotify system-sqlite wifi" RDEPEND="java? ( >=virtual/jre-1.4 ) - >=dev-lang/python-2.3[threads] >=sys-devel/binutils-2.16.1 - >=dev-libs/nss-3.12.4 + >=dev-libs/nss-3.12.6 >=dev-libs/nspr-4.8 system-sqlite? ( >=dev-db/sqlite-3.6.22-r2[fts3,secure-delete] ) alsa? ( media-libs/alsa-lib ) >=app-text/hunspell-1.2 - >=media-libs/lcms-1.17 + =media-libs/lcms-1* >=x11-libs/cairo-1.8.8[X] x11-libs/pango[X] x11-libs/libXt + x11-libs/pixman wifi? ( net-wireless/wireless-tools ) libnotify? ( >=x11-libs/libnotify-0.4 )" DEPEND="java? ( >=virtual/jdk-1.4 ) ${RDEPEND} + =dev-lang/python-2*[threads] dev-util/pkgconfig" S="${WORKDIR}/mozilla-${MAJ_PV}" @@ -51,6 +52,8 @@ pkg_setup() { export LC_CTYPE="C" java-pkg-opt-2_pkg_setup + + python_set_active_version 2 } src_prepare() { @@ -71,6 +74,12 @@ src_prepare() { # Fix broken alignment epatch "${FILESDIR}/1000_fix_alignment.patch" + # Ensure we find myspell dict. + epatch "${FILESDIR}/1002_fix-system-hunspell-dict-detections.patch" + + # Allow user to apply additional patches without modifing ebuild + epatch_user + # Same as in config/autoconf.mk.in MOZLIBDIR="/usr/$(get_libdir)/${PN}-${MAJ_PV}" SDKDIR="/usr/$(get_libdir)/${PN}-devel-${MAJ_PV}/sdk" @@ -139,6 +148,7 @@ src_configure() { mozconfig_annotate '' --enable-system-lcms mozconfig_annotate '' --with-system-bz2 + mozconfig_use_enable ipc # +ipc, upstream default mozconfig_use_enable libnotify mozconfig_use_enable java javaxpcom mozconfig_use_enable wifi necko-wifi @@ -174,7 +184,7 @@ src_configure() { sed -i -e "s:/usr/lib/mozilla/plugins:/usr/$(get_libdir)/nsbrowser/plugins:" \ "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path!" - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" econf + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" PYTHON="$(PYTHON)" econf } src_install() { @@ -199,6 +209,7 @@ src_install() { if use java ; then java-pkg_regjar "${D}/${MOZLIBDIR}/javaxpcom.jar" + java-pkg_regso "${D}/${MOZLIBDIR}/libjavaxpcomglue.so" java-pkg_regjar "${D}/${SDKDIR}/lib/MozillaGlue.jar" java-pkg_regjar "${D}/${SDKDIR}/lib/MozillaInterfaces.jar" fi diff --git a/www-client/mozilla-firefox/Manifest b/www-client/mozilla-firefox/Manifest index f01ed50c8..bb308b30c 100644 --- a/www-client/mozilla-firefox/Manifest +++ b/www-client/mozilla-firefox/Manifest @@ -12,6 +12,7 @@ AUX mozilla-filepicker.patch 722 RMD160 5d47c8d1c7f6288071295dadc0779b1eed13a2f2 AUX xulrunner-1.9.2-noalsa-fixup.patch 1031 RMD160 6eae45ee3e29fa47a7b31688cfcbfb594fcdd79b SHA1 845d4962708281bbd0cba45db82335739a50897b SHA256 1c4e017b6a8d81267a9d4b29b10cc4cfe69b090f8f8903a663f25b5e300eddd5 DIST firefox-3.6.3.source.tar.bz2 48633061 RMD160 de556e8606bbc61cb7d20fe6f308f0c5e8b9dd77 SHA1 f3bcd808356d16bdb26bfcf1a64a251488c4fd02 SHA256 35a0b35d79baa502b6c5781ed3e9c4b5eb623bdaf1940460dcf465192848a2d0 DIST firefox-3.6.4.source.tar.bz2 51082341 RMD160 b36d31d35f2fc0d6f793b4d4e3f3069e55d9e1ad SHA1 c73e4cf4a8e55b5a192fe59d38bef1d06f43e842 SHA256 fdea684a717c3eda111060994ead9deb33d0b77a11f0f15da0ebc138ca0b2ec8 +DIST firefox-3.6.6.source.tar.bz2 51076968 RMD160 c1cf5b72ae42e9ce98b8decfe889c332e78850c8 SHA1 907bbf357bd652893a58fbb641f7e7b2b4dc1f57 SHA256 59b87271f940684f51cdd6becbcfdaf99a5a5880948ba07cefd07474c9ab06b3 DIST mozilla-firefox-3.6-patches-0.6.tar.bz2 5201 RMD160 d721f5b7070b978e61b27c1d138dd8f464cfa9a4 SHA1 00e9e6955fb405e462598e500f48b937d5085b41 SHA256 3ccc057da61bf6d174fe0e3fcb1f213c27813d78b09cc8526a86d95b043a5c64 DIST mozilla-firefox-3.6.3-af.xpi 121643 RMD160 3b028018f3f7074d47fb110c9a621b3e24f24cce SHA1 b78632720d51b1c3408096aee0fd8ed88573ff99 SHA256 ca32bb28a1751604f657562f4a4569d514a1fba2d2ea517a7c95ce2c3ecd7afa DIST mozilla-firefox-3.6.3-ar.xpi 131701 RMD160 54b8e3af730340cb0840e4200701f2f2524d0e22 SHA1 82d372cec7d910169c79b9f6b9cd36c11a2d8c8f SHA256 29bc998e93dc46598412ff1b9dabe104993efefce8e13172b82a9f9c8d815dbf @@ -159,7 +160,81 @@ DIST mozilla-firefox-3.6.4-uk.xpi 143213 RMD160 42e236cb70ab1bb0f66efa9b7c4ff486 DIST mozilla-firefox-3.6.4-vi.xpi 129030 RMD160 e219fe344743346f59c026f752ceb2be55d1f068 SHA1 fee5e4a11913ad7df7cf8e21e5a2007a69f51d29 SHA256 b3beb05290bd8b3c7fcc559e29e4c4ef7ca268dbe0608e6761e4381c7b2bec6c DIST mozilla-firefox-3.6.4-zh-CN.xpi 127125 RMD160 5068f0f5ed25fa56a344f3a3199488bb2d9ef8d3 SHA1 ee7bfe5eb2c1dc5cd9bd2acd4c749671bac1a30d SHA256 641cd82a7ec518984a79b75b45e9270d2575a1047e8d6f9d852e74a9eb483e2c DIST mozilla-firefox-3.6.4-zh-TW.xpi 128404 RMD160 6f78df2c439f12ac62d0765ec591e0dd491ba40b SHA1 da39a3881d554bcc0c1acabb4a558e5fccbbfd05 SHA256 2704cc880a7dda4bb44e53a695d198350c4dd6aacf720b35224cfeb48932a7ae +DIST mozilla-firefox-3.6.6-af.xpi 121614 RMD160 3d1c120b506d75f81154b76cd692f21c677bd48a SHA1 02caafdce19786ac05509e6a6220843960796713 SHA256 3a935f5daf255feeda15efe3cf1d5c9c607aed886768c5990131bddbdbe372b4 +DIST mozilla-firefox-3.6.6-ar.xpi 132175 RMD160 064c0e566daec6718df5b7271d5c7a606b58caad SHA1 4ef06e7ae01fd2f05162e6bf2ea5d0f109f1354c SHA256 2ff249cec30ac965724ac77d16dd96afa906c5f9584b0f57b404b4c42e1d1757 +DIST mozilla-firefox-3.6.6-as.xpi 134267 RMD160 f5bde5955000a40405fae7b7501956a6926992bf SHA1 25bae27cffed06d8db31f52c415f6c7b7450f3f0 SHA256 757abf7b41e1e727b239f985d07a3932c5625fd454a5cf1718c0189e7add7f16 +DIST mozilla-firefox-3.6.6-be.xpi 122231 RMD160 ca14ef12691353b96b586d36f1494861b0a9ea15 SHA1 32e49782aa7d3b897f69d0c707153d73136776eb SHA256 1be021d92f173feb2634d23e65eeb089eed347cbf2bc992a237fcdd1dcd71749 +DIST mozilla-firefox-3.6.6-bg.xpi 134110 RMD160 f1a517d12f1456bad9817807492e7132021aac48 SHA1 c12fc55886902bf5633bd4aeaffc0f0851ace036 SHA256 3c01c792327cc9e321ca6233f31e87b34c5e19c508bbdaf0e36d76d754d66e28 +DIST mozilla-firefox-3.6.6-bn-BD.xpi 141170 RMD160 54fa65e5ecce87d73fdda88225f9d875f86899b2 SHA1 ff789bf827e4c2be8c3b4db3fea89f78ede4abb3 SHA256 4becd21416703ca76aaf32178e5b7526f68bf182c4da9bc50572056cf1e88fc1 +DIST mozilla-firefox-3.6.6-bn-IN.xpi 159550 RMD160 a67701a78caedee80adf459c92064b9405135571 SHA1 58d25e8d93ca12f24104373777f0f05a84c938fb SHA256 4614364b33bfe2da71524a0f89dd3d0b258700a8d0a2ea4c8ea993eb674010a9 +DIST mozilla-firefox-3.6.6-ca.xpi 127960 RMD160 e455c0a1010c1a5e0d73ecca52f7ad62bcca8509 SHA1 57ac1f31904ffb6ab19cb782290f8c17e764d525 SHA256 1a520db24a905de05c50d2b792361da4ebfceb69ac7437a61caf06e2727d54be +DIST mozilla-firefox-3.6.6-cs.xpi 126770 RMD160 15c5c21b9b060b4e8c11213a1ee3029c7d9507ab SHA1 3baccfa62b9c4ef7f9def26ef4a860562970d3d3 SHA256 d54a6c93d4867d0e50e8d58ba5b48310f49556fd1955e7f0172960ac7e1258b4 +DIST mozilla-firefox-3.6.6-cy.xpi 121949 RMD160 1a7fb96384655327794d4d28857437a2e92857cf SHA1 1c097f1f7bed3ad3d335736c5f7d97dc57aa68d6 SHA256 d663c39740e75747f98eab0cde55655bab66337215a38f82f35acce2265e80ea +DIST mozilla-firefox-3.6.6-da.xpi 125634 RMD160 ab656ec2a1fa914364c87281c1833816171abcb9 SHA1 3ff657ad621673a87324c3910d19991f0fd0e6be SHA256 54f960c42d002146bc49d95d3544533ed023c29a8f42cdb608472f7ec304b156 +DIST mozilla-firefox-3.6.6-de.xpi 128972 RMD160 9df643a8429c85050653ed1b51a49075762d0312 SHA1 93de3709bd4ded3ed5b7c09b69b6cd9ca2c7f28c SHA256 19ee4cabaf2988a1da9fcc76765a1fe5fdc152c0bc11b4041635300c9be67432 +DIST mozilla-firefox-3.6.6-el.xpi 135314 RMD160 54f1e46f9657140ace961680ca537d2f19f43e08 SHA1 afe4adea4c76c07a2863a7e4df5edfb285f16b18 SHA256 e22c6693eaa0c78ae21ef67a3ad855fe60f39763f0be36370c58c999633ab6ae +DIST mozilla-firefox-3.6.6-en-GB.xpi 118874 RMD160 e3d732a915326a4de63dd5fdd727467dded5002e SHA1 0f3c510695c9de696e2c48ef93a8580cfaf16736 SHA256 d1f111988b4428279a511689cd33513622422b01ff7af3084043c7c462f506c3 +DIST mozilla-firefox-3.6.6-eo.xpi 121887 RMD160 cd74f4b84efb4ed5c86e5e4a5623eedd4a04fda8 SHA1 d9202a8ef1b924d95d390d51e474ec48e183099b SHA256 ab376e0c8b0b7903713011d0710bf80c88319f94359f7699a9d9c39d5e66803f +DIST mozilla-firefox-3.6.6-es-AR.xpi 127801 RMD160 f723c824db031f13be39859d37756e6ef7ee42cc SHA1 f9b086b4b10ea54823ca36d12f134800b47bc749 SHA256 048d2ced45f810e5fea489069d30009463805bb7f8e02f3b85a2867d92d6ebb2 +DIST mozilla-firefox-3.6.6-es-CL.xpi 129468 RMD160 69c33db09d28520ca2648b7f0306fc61f0440f4d SHA1 aa9e87b6870c4d2f5df6a4d88c2fd9ba0dbca83c SHA256 9954d24487fa67c0e36ac22ac54b5e03a21637d8c5a8e49f31382b2c4fae5383 +DIST mozilla-firefox-3.6.6-es-ES.xpi 108701 RMD160 93303f0e6e7311edf862c270916ef284b226c6b5 SHA1 414e6b3f2df27b589b9781e38eee4c837f536a24 SHA256 227ddd47a13056af7ecf05e4b75f53303fed374f4dceeb7cbee2b272193ab373 +DIST mozilla-firefox-3.6.6-es-MX.xpi 127400 RMD160 b4d50afef64ff520e5e4e01eb5d58b3e4be3f274 SHA1 6f03741ae256927a7d07d6852d95e3fc7ab1ce8b SHA256 87d182c98b7edd86bb64c4b039ddc008cea39c8eedd9286de067e153d1279f09 +DIST mozilla-firefox-3.6.6-et.xpi 127356 RMD160 443a98e70b8241db843aa63986be6fa942c8b785 SHA1 d8d20645c7dafa317444ac1f59711c180617f2ae SHA256 4ff7c25dc795f6fabbf2b89caede73892c6ea8583ffb442292497205b8cceb8f +DIST mozilla-firefox-3.6.6-eu.xpi 121864 RMD160 3585ddd99f94fc84c2106301966a1686430e30dd SHA1 96c51dbe46628f099c033610d26572600d72f4aa SHA256 2e42326298e6c913a3920a8a04d0327e46fcb7ee760bc9c30dd50e9aa10db143 +DIST mozilla-firefox-3.6.6-fa.xpi 138510 RMD160 fab124ba0814c40896a6d93b1af7ae6c37fb2c70 SHA1 794478df98784ea92d865483bfcbb87eabbe01ac SHA256 4f8a7f2e7bc21208e705ac1341cef54045172f70a7c5b78c7411defc00788bdc +DIST mozilla-firefox-3.6.6-fi.xpi 126821 RMD160 3e9a714fb7d8a6837b304557e2f0910c4390397c SHA1 2c8e619e961abc4c855d667eb5d3260e10b62396 SHA256 5a2fd368769401d3217b2c49bbfaa88659a4b9b0c1117bc63290ffd1f5522926 +DIST mozilla-firefox-3.6.6-fr.xpi 128960 RMD160 1d575279d826adb9eb7e0d2ca7464fc6fb4d8389 SHA1 3d57bf1f8e29e6fdea1181193e3f1907c0db9b36 SHA256 9bf6902205ee89f3cb1470ba1284f7e8dec6392f1735dce403edcbd2831775bc +DIST mozilla-firefox-3.6.6-fy-NL.xpi 129252 RMD160 5dfe97af7306984c72ad9441b8f8a5489fa8fd83 SHA1 2d5d5c0122b33ed9747f37eabe8fd99827fcb03d SHA256 0e3f1b5c1323589aada1f0b90b0a6c6b4b35e8d6b6ff16454e7bd1c9ea05fb87 +DIST mozilla-firefox-3.6.6-ga-IE.xpi 127782 RMD160 f01ba3d5b3f1f9a459e450cf9391ffd439800854 SHA1 7c32d8cd8305851257ab76a9e6e53feb7b18ef0e SHA256 a262105e68eeb9026f3cf67c9fb66d088068df59dd9eaf5d978f556e57383e41 +DIST mozilla-firefox-3.6.6-gl.xpi 124834 RMD160 1f88edd3acf3798ef524da8736f33752883c2ef7 SHA1 ccf4e04a07333805abee09e17298fd7c46f6f1f9 SHA256 ad2603c232214098f12596d4848fff7b1d6ae50ec6ec07e8df72494c632e15d9 +DIST mozilla-firefox-3.6.6-gu-IN.xpi 145882 RMD160 cea9ea8176af03482838608d874c6bf89ff77d28 SHA1 0cdcef28aaeb7cad318bcc64ffac7fafddf90917 SHA256 bf9c803cd2ef90367ef3cd53dc1c17a9ad92332fabe9e1da498537393ea1224e +DIST mozilla-firefox-3.6.6-he.xpi 123137 RMD160 9e2c40134fbb1e86f1d0961299cb9926a0b5c88a SHA1 43741a7ef7073efe965d71c871cad25cb935e445 SHA256 f50fc54ee80cf6c69fed23d65008465b2d76ac78c1b8f10b461b6bf21579118f +DIST mozilla-firefox-3.6.6-hi-IN.xpi 141463 RMD160 97c9da84ad986fd234cb9cbefc81467fc0109c1f SHA1 cc11fe40ee35a5fa1a95f26fc575059b35bbbefe SHA256 fd363ac286e5ee47d0af0f48d164eba37cbd0511f28b5a7053d73a36bf352303 +DIST mozilla-firefox-3.6.6-hr.xpi 127060 RMD160 cbb2656a76a496e12182ff826e9f98065caf8444 SHA1 7069ca3ec17f4cb125cb894bd503e2914fea9c19 SHA256 55bc9e2f410701203cf97f0561a7793a294205b24a3676444c6a2f5edf5d7a6c +DIST mozilla-firefox-3.6.6-hu.xpi 131099 RMD160 e60f3eadf24f60c888de39c299495421446ae580 SHA1 f882723bc1e6edc90c5e1aa44f13fc72feaaa8d5 SHA256 9180e7371794148ffd789a977f737a882e02a4fdfb791b81e959c0ea80faa79f +DIST mozilla-firefox-3.6.6-id.xpi 103962 RMD160 ecd1df80e753039863010c44d5b9393c7e7c7d3c SHA1 ec1b0926c4d60694be3f294df542a2b1785c1e25 SHA256 f9a47120c886dbb3612e973fef2ed3fcb53a340355d36eda8c4f0b9777edadaf +DIST mozilla-firefox-3.6.6-is.xpi 123336 RMD160 321b87289d71f5b32e92f71a6adaa2b81d4ac9c8 SHA1 06115670fc4e1a2301e140ef5f91701e2baa7e6b SHA256 1cd65e73e687cd9ab0cfe8cfa47848d9321ead8e566cf664b1498eb1ff336f7e +DIST mozilla-firefox-3.6.6-it.xpi 107979 RMD160 9da0d3b9fc3ba4e527c87075f659d816e287ff15 SHA1 082e1a1a52b42746fcfeac9fe447525b44c8e2ac SHA256 9441653a783b6e7c97f14899f71181286eef7542e255b534896d5d1dbec22773 +DIST mozilla-firefox-3.6.6-ja.xpi 137025 RMD160 85c97eb9cdc0771b24dc4851fa3cb57989cb3b25 SHA1 187512bbd176fd9324cb00011dbd359498dfd2b6 SHA256 ee75cb2eb4b13d28186b5fd693672ce23e707b79e2654d1e42122611e98b02e6 +DIST mozilla-firefox-3.6.6-ka.xpi 154120 RMD160 e1a7941dbe98a35f91f9d86b58e53819b80b51e8 SHA1 ec22efd868770ef65061d32534ff2d128489e081 SHA256 2a3e2afe1ba70e95953f633a372d72104f93cd61980d83b8f97e60692da00211 +DIST mozilla-firefox-3.6.6-kk.xpi 137761 RMD160 9f6c6e82167f908fdd852c6d0ea0c06a877e7d2f SHA1 fdef52d5db5f92110c4616aecbd822ab8c0ecbfc SHA256 54b1e490405152805abf4b9ca00f965f58326146e4db05ac8eae94ca406e3729 +DIST mozilla-firefox-3.6.6-kn.xpi 148394 RMD160 cc3bb3daf8f3893887005303e6786182a9ff54f7 SHA1 4ba50ef5d20f89bafd1516c52abcb065983b5884 SHA256 fe58999d686fc44fd5c867226e266bee1911df7e2cc34a5695619ee8991e3e11 +DIST mozilla-firefox-3.6.6-ko.xpi 115666 RMD160 12919cf7c6bc6766a572a3ec40962dff096733e8 SHA1 695096b15123ecee8a454b8c2b19480ddd9eca9e SHA256 6ca3cf97a1e64ed460edd747ff8fe84b8e942eee9498779518f50a7ebe7795fd +DIST mozilla-firefox-3.6.6-ku.xpi 130377 RMD160 6b1349d3e5b5eb5de7b74f832473b484639a7643 SHA1 42ac3dfa7db7d5ec70cc5f4a5c3ab9a2e78d8754 SHA256 3a7463d61f80c88ddee235eea213fd59907f483c7001198da95a3516326ea4d2 +DIST mozilla-firefox-3.6.6-lt.xpi 139718 RMD160 2dc1096d452c511f51184c6d94d35389b1ae1fef SHA1 b9b44c1e4e266aaa63f63ae3130f942e9dfb106b SHA256 559c5ff8d2af85f6e4639d5ef583c081806ea57c9a141a1797809e48bca6b6c0 +DIST mozilla-firefox-3.6.6-lv.xpi 124837 RMD160 e47a02f71346a3035d70f372cd7dd451376cd3a0 SHA1 6e83674f95e997d87659f21782637d6da26435ae SHA256 6baf0c7e9ad3dfdf7a88c6df0a97c9302e590b12fefd6b9cbab5f1ef353982e6 +DIST mozilla-firefox-3.6.6-mk.xpi 128267 RMD160 0b4a56b2c5024cf3be4f5297a5a382203da8d7f5 SHA1 8f44f19652e9a8074700ef8c5629bb6f138e6269 SHA256 a5e3fbd5f91b4a2dafbabdac8f72289693c81b7e7d927ebb18d7d32f50767a32 +DIST mozilla-firefox-3.6.6-ml.xpi 151844 RMD160 82e94ba1457a2122f1c2ab6174dd656208d7880e SHA1 0c0feec520194a1d654221c595fcd5f2481b48bb SHA256 e4347ebfd2f6c260832cd9435ac7edabd53aed5aa1c61d1ecf039e926da40f35 +DIST mozilla-firefox-3.6.6-mr.xpi 140494 RMD160 b2d1a510faf58839e74a20510abe502d0edfc4b6 SHA1 1822ca1d3b3bcea8c975ab8f1c7e2da66c38ef05 SHA256 dc083645b16ef98dd2c64bcdff11e09726387c923e0f06062d8e19337b0d67ef +DIST mozilla-firefox-3.6.6-nb-NO.xpi 124161 RMD160 cb941d40084b842900842c15a2c935e3d188de5c SHA1 f9166fb3eafbdd8e8d5696661aa6b89bbc1c72b9 SHA256 454645b28a7d66a0a3f0d7b3960b52778e1ce2ada0e530a77e9b7705d1017c17 +DIST mozilla-firefox-3.6.6-nl.xpi 126456 RMD160 d7cef17eef9730889ee4e32e97d42215342117f9 SHA1 23eccd70b4dd57b70a6a59d721617a8d6a0af667 SHA256 a9cd83e20f34d033d9fcba88b127ed075a6eafc49b806f51bc12dab74c17f849 +DIST mozilla-firefox-3.6.6-nn-NO.xpi 125132 RMD160 364f6577cbf63caedf5996267a09d5ec1d39f5f8 SHA1 d2a1fa5b81c8cfe1abda3c081686db37c26fa296 SHA256 fff6f66f59123f56a86e80b0dc439d799f406931e949ad5357dd6b9d77a8ce04 +DIST mozilla-firefox-3.6.6-oc.xpi 108303 RMD160 64d14501fb41622de384aefdc2449bcddcc672b8 SHA1 f7040cdf154f0dfd969110a727eeec8b7a99a8f9 SHA256 760be92e5699a1b1ceb38cc1a9dc4313589258de6bd15fc2bde575632c779b93 +DIST mozilla-firefox-3.6.6-or.xpi 142167 RMD160 19d7640ef3cba85399f7e816e6e50a7aa39769b7 SHA1 634cc3c1b4bb923601078cc8f575cfb7e1d9eee4 SHA256 6c604bcc40b399f066ebb93f97c73edc3967768fb0207f7cb2cdb2e30006ea7d +DIST mozilla-firefox-3.6.6-pa-IN.xpi 141722 RMD160 9a9e2ca76b1bf3d3c59cacf200cdc8e0939744c6 SHA1 bd383760031fe4ed00e8c6d7223494bc4e558cc2 SHA256 04c9d7679401e79cc95c544bcea9bd4d37e7a75e98abfee250b2df5ffe23f4f4 +DIST mozilla-firefox-3.6.6-pl.xpi 131042 RMD160 996a697fef5c8d632a91883a0ee924169488f387 SHA1 47424d01163be20ec37fa212c2816479f43d7eba SHA256 ff52d1813dc1200dc119863776cf255fb8399c94d90304f58a41e2cc3b63d4e0 +DIST mozilla-firefox-3.6.6-pt-BR.xpi 125437 RMD160 5e85ac5d57fc78392413b15bc46c36ecb0972674 SHA1 3306c27b870b394d9db52cc4ae84b56590cfd361 SHA256 8d2c6d20bd4fed8f176a5f6c8f36cba99c4ecb8873cd74df472c8ffd7b45dc14 +DIST mozilla-firefox-3.6.6-pt-PT.xpi 125423 RMD160 3c115b3e064565488f5ceaa71cf16ccd6b7d2963 SHA1 2ea50cdb9bda106700484a7802460e0d421b207a SHA256 447e31287ad95b7c71bcb6ffef48a638ddd1811be3fccf44f9dfad39c57a0e9a +DIST mozilla-firefox-3.6.6-rm.xpi 127422 RMD160 6c2a37f7ddfaf25f83a8ca02afad78359d90e47b SHA1 66d34e49fe692d99260a28452c114df9a84eb975 SHA256 58dbabc3504da4da8f8de5af9253f5f9e4f35208beaeb91a8430d0e9ad77462d +DIST mozilla-firefox-3.6.6-ro.xpi 128741 RMD160 9a0811b1a9ed00db1c6e51fa990f270243355d69 SHA1 c1cd974c7f96c33c12713524b6c353490797d768 SHA256 bbd85f1bcab140eecd03d675e659dfa982aa1bd824ac33e1c0f51981affbb937 +DIST mozilla-firefox-3.6.6-ru.xpi 124843 RMD160 b65d304247928d4c27659c9d4d65504f142a6ea2 SHA1 38a021a882a3722cacfb26ea0058d7933a647e38 SHA256 7151aee63fa807315ee336703f536084ab9ab4421b8f3da1207d6d57029a1580 +DIST mozilla-firefox-3.6.6-si.xpi 142188 RMD160 ac8428347287c14ae89e7836dfd9e9e097af3f45 SHA1 a39a0d5f6e2ab8a43785c6cd94b74f5a535b35a9 SHA256 d9a5b8dc3cdcab9e5a63f05d4d3c42ecd594aa89bc3849e6ff5be535c43f754a +DIST mozilla-firefox-3.6.6-sk.xpi 131159 RMD160 4dfd66ed08a8e962894706b8cb34f1afc93d87f3 SHA1 9c910e18ed87f717eff96a698870bb002a128abf SHA256 90c8aabf6a6e2bf0f5d4cd68e2f2b9d03572b4503e9794044a0e066105d44b53 +DIST mozilla-firefox-3.6.6-sl.xpi 124294 RMD160 bc43134cde56c415d865f99e014948f1abff80f5 SHA1 8119dc757bf701bdbc174e63eed45f84c0a46193 SHA256 a6b700d1ffa33697717847d3a55b032a11a345c6d99e2172153d87972f703c5f +DIST mozilla-firefox-3.6.6-sq.xpi 121309 RMD160 ae095db640176659954e39d5e7fce05febacfe29 SHA1 19f7aeb270ff60870f24cae6d01195af6fad8b19 SHA256 b6a8f7f658e0d903f15b787a8a93d620f49a3f13e5b63260216e4bef4b7706c5 +DIST mozilla-firefox-3.6.6-sr.xpi 136932 RMD160 e9f3786451592bedbe2b98254c3a1458dc0aa8c0 SHA1 e150a5078e72f8f71468b46c37c9790363ebf935 SHA256 74e537476496b826be06375b9bdf89edcaa8b7e67c17396460862939a422ed37 +DIST mozilla-firefox-3.6.6-sv-SE.xpi 128413 RMD160 2b42727a67d63195a84ad73f834f1a7d1742d669 SHA1 7ebdb6a1cf265d334a39235a99a8d586f471dad1 SHA256 7a0e37e64856e0ec2fe3b7e05d36cf50256512d71de17c9f9aa0594664cbdd56 +DIST mozilla-firefox-3.6.6-ta-LK.xpi 149293 RMD160 9df785efe5ed7793b5e9c45b5dc0ec068089b7c1 SHA1 a9a8ea8339da6935220e929a49c4e6e8f624aeba SHA256 61ffdfdc8cd7cbae9fb060ff07220f4348e2b5a7a30cead7a299cade4a2bde37 +DIST mozilla-firefox-3.6.6-ta.xpi 136774 RMD160 3958fd7de5d265054ea2dc91e0c1bf7920b8845a SHA1 57171f4e30b0e2a7c699a6b7e7515a885567d085 SHA256 8eb96d20e3eee4590a3004b35a441d3d62c8ee91c0733c504e7f1a1c9b95361e +DIST mozilla-firefox-3.6.6-te.xpi 147411 RMD160 9a9edd6a6eac8996b2d63a6cfcddc074018d82a0 SHA1 6d0e642871d2859ed0bd2ddc521e56c751d99bbc SHA256 c7632967ed65e4036a1acf01761187239c76eaa9bf5960e9adb184749bbbd0a8 +DIST mozilla-firefox-3.6.6-th.xpi 134376 RMD160 18dfdfe7d396a34760ab1b6d571110d6c8ee4e76 SHA1 e2c18b61b46185ed85f4c9b1a911d92ea8f8961b SHA256 dfd95c70ee3804e68d0861a8c1df52d90f4a926d2632fca27ac00bda6e33e85a +DIST mozilla-firefox-3.6.6-tr.xpi 125411 RMD160 c9d4c4c1c755c808e9e33ec1aaa0f9e7a445262c SHA1 19628bd3af10c72581aa53e9a670001f0193c816 SHA256 1a185d27283e04c1c90ee957d01b037819ebb0e32078c7fdafd27bee4397e226 +DIST mozilla-firefox-3.6.6-uk.xpi 143244 RMD160 c617dcadb880ddfba21fa55dea1276c6866a01b3 SHA1 ef7f0e93af9a649269389aa2e36a38ffd20de428 SHA256 5e7d4bf46a2b829b97599e91166b593b4e525e1827d1349c052dff55c55feb24 +DIST mozilla-firefox-3.6.6-vi.xpi 129060 RMD160 b025f6185ed5ff4d3b2f6b4febd9b4a84d0a5b0b SHA1 7ab24c58e0ec23ec76baa7f252cdd1b86510d48a SHA256 53b08454907f1b8267537841c6a16e21b4b9528ff20265c338b3e3d878acdfe7 +DIST mozilla-firefox-3.6.6-zh-CN.xpi 127100 RMD160 073dd2090dd6361187ba1b10e2da4997e0ecb9cb SHA1 a8eade7c6d9935db96b553758b037d8cc1f7862a SHA256 07ea0b28fdcfbbd7556b212c602d6ca035de754eb5c59dcaf5dfce9047b2edb2 +DIST mozilla-firefox-3.6.6-zh-TW.xpi 128401 RMD160 632e2deab69b4775ae11790a65796c4f33fe467a SHA1 f8f490b92523ec48acc36ba0f41c1a984fd4402c SHA256 8592c84549d4278156844cb8d00930f7b6ca21a9d5eb4679c6f33e27282e0a5e EBUILD mozilla-firefox-3.6.3-r11.ebuild 8709 RMD160 6e6c6dfe86b5470cf6f9412c0d881867782b0410 SHA1 a12bc1af7538ca8fd384587411f8ae02c87ba5dd SHA256 e4ca8ce965bcff01e88f226eb525b9788b596ce2df6fbad52d4ce8954e77aa6f EBUILD mozilla-firefox-3.6.4-r11.ebuild 9162 RMD160 4cc852de7617daf39aaee9912559bef74ae8ce96 SHA1 e95baa9848e3ef092ced541fb9435674d945a57f SHA256 23cc4c12edf99d995543c8d5c408b0eb1f861666156b0eb49227e33c26b42ea8 +EBUILD mozilla-firefox-3.6.6-r10.ebuild 9169 RMD160 2e9166399eec5b032172389498c35ab0f432f9a0 SHA1 22814c0403f2977e557cc2ff2ce0e56dc53ae124 SHA256 3de1f9d4d6cf81c8ab4de5b2d3a41769ead9ba8f27746c5855ccde6c295daaa7 MISC Reasons 78 RMD160 7d64d7c887de08d4efae22403cf5477a2ff5aac2 SHA1 8af08b03118ba67b043188d8ab08e09e33b51b75 SHA256 572b8e14ccb6193465d6f33dac5ff2aa7e8e441a18f8d176f2c8f8ef5327b221 MISC metadata.xml 860 RMD160 9dc7089f75140dda59a5ee9eaff41c35febd25bc SHA1 df2fae94e9f4a9fba7399aea0bfe0a38a1d01e89 SHA256 783b95078850c3b150069dcdead96113fe1a44036e61cae9d035f15c3bd1660e diff --git a/www-client/mozilla-firefox/mozilla-firefox-3.6.6-r10.ebuild b/www-client/mozilla-firefox/mozilla-firefox-3.6.6-r10.ebuild new file mode 100644 index 000000000..229611869 --- /dev/null +++ b/www-client/mozilla-firefox/mozilla-firefox-3.6.6-r10.ebuild @@ -0,0 +1,290 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/www-client/mozilla-firefox/mozilla-firefox-3.6.6.ebuild,v 1.1 2010/06/27 12:28:54 polynomial-c Exp $ +EAPI="2" +WANT_AUTOCONF="2.1" + +inherit flag-o-matic toolchain-funcs eutils mozconfig-3 makeedit multilib pax-utils fdo-mime autotools mozextension java-pkg-opt-2 python + +LANGS="af ar as be bg bn-BD bn-IN ca cs cy da de el en en-GB en-US eo es-AR +es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gl gu-IN he hi-IN hr hu id is it ja +ka kk kn ko ku lt lv mk ml mr nb-NO nl nn-NO oc or pa-IN pl pt-BR pt-PT rm ro ru +si sk sl sq sr sv-SE ta ta-LK te th tr uk vi zh-CN zh-TW" +NOSHORTLANGS="en-GB es-AR es-CL es-MX pt-BR zh-CN zh-TW" + +MAJ_XUL_PV="1.9.2" +MAJ_PV="${PV/_*/}" # Without the _rc and _beta stuff +DESKTOP_PV="3.6" +MY_PV="${PV/_rc/rc}" # Handle beta for SRC_URI +XUL_PV="${MAJ_XUL_PV}${MAJ_PV/${DESKTOP_PV}/}" # Major + Minor version no.s +PATCH="${PN}-3.6-patches-0.6" + +DESCRIPTION="Firefox Web Browser" +HOMEPAGE="http://www.mozilla.com/firefox" + +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +SLOT="0" +LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )" +IUSE="+alsa bindist +ipc java libnotify system-sqlite wifi" + +REL_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases" +SRC_URI="${REL_URI}/${MY_PV}/source/firefox-${MY_PV}.source.tar.bz2 + http://dev.gentoo.org/~anarchy/dist/${PATCH}.tar.bz2" + +for X in ${LANGS} ; do + if [ "${X}" != "en" ] && [ "${X}" != "en-US" ]; then + SRC_URI="${SRC_URI} + linguas_${X/-/_}? ( ${REL_URI}/${MY_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" + fi + IUSE="${IUSE} linguas_${X/-/_}" + # english is handled internally + if [ "${#X}" == 5 ] && ! has ${X} ${NOSHORTLANGS}; then + if [ "${X}" != "en-US" ]; then + SRC_URI="${SRC_URI} + linguas_${X%%-*}? ( ${REL_URI}/${PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" + fi + IUSE="${IUSE} linguas_${X%%-*}" + fi +done + +RDEPEND=" + >=sys-devel/binutils-2.16.1 + >=dev-libs/nss-3.12.4 + >=dev-libs/nspr-4.8 + >=app-text/hunspell-1.2 + system-sqlite? ( >=dev-db/sqlite-3.6.22-r2[fts3,secure-delete] ) + alsa? ( media-libs/alsa-lib ) + >=x11-libs/cairo-1.8.8[X] + x11-libs/pango[X] + wifi? ( net-wireless/wireless-tools ) + libnotify? ( >=x11-libs/libnotify-0.4 ) + ~net-libs/xulrunner-${XUL_PV}[ipc=,java=,wifi=,libnotify=,system-sqlite=]" + +DEPEND="${RDEPEND} + java? ( >=virtual/jdk-1.4 ) + =dev-lang/python-2*[threads] + dev-util/pkgconfig" + +RDEPEND="${RDEPEND} java? ( >=virtual/jre-1.4 )" + +S="${WORKDIR}/mozilla-1.9.2" + +QA_PRESTRIPPED="usr/$(get_libdir)/${PN}/firefox" + +linguas() { + local LANG SLANG + for LANG in ${LINGUAS}; do + if has ${LANG} en en_US; then + has en ${linguas} || linguas="${linguas:+"${linguas} "}en" + continue + elif has ${LANG} ${LANGS//-/_}; then + has ${LANG//_/-} ${linguas} || linguas="${linguas:+"${linguas} "}${LANG//_/-}" + continue + elif [[ " ${LANGS} " == *" ${LANG}-"* ]]; then + for X in ${LANGS}; do + if [[ "${X}" == "${LANG}-"* ]] && \ + [[ " ${NOSHORTLANGS} " != *" ${X} "* ]]; then + has ${X} ${linguas} || linguas="${linguas:+"${linguas} "}${X}" + continue 2 + fi + done + fi + ewarn "Sorry, but ${PN} does not support the ${LANG} LINGUA" + done +} + +pkg_setup() { + # Ensure we always build with C locale. + export LANG="C" + export LC_ALL="C" + export LC_MESSAGES="C" + export LC_CTYPE="C" + + if ! use bindist ; then + einfo + elog "You are enabling official branding. You may not redistribute this build" + elog "to any users on your network or the internet. Doing so puts yourself into" + elog "a legal problem with Mozilla Foundation" + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" + fi + + java-pkg-opt-2_pkg_setup + + python_set_active_version 2 +} + +src_unpack() { + unpack firefox-${MY_PV}.source.tar.bz2 ${PATCH}.tar.bz2 + + linguas + for X in ${linguas}; do + # FIXME: Add support for unpacking xpis to portage + [[ ${X} != "en" ]] && xpi_unpack "${P}-${X}.xpi" + done +} + +src_prepare() { + # Apply our patches + EPATCH_SUFFIX="patch" \ + EPATCH_FORCE="yes" \ + EPATCH_EXCLUDE="137-bz460917_att350845_reload_new_plugins-gentoo-update.patch" \ + epatch "${WORKDIR}" + + # The patch excluded above failed, ported patch is applied below + epatch "${FILESDIR}/137-bz460917_reload_new_plugins-gentoo-update-3.6.4.patch" + + # Fix media build failure + epatch "${FILESDIR}/xulrunner-1.9.2-noalsa-fixup.patch" + + # Fix broken alignment + epatch "${FILESDIR}/1000_fix_alignment.patch" + + # Allow user to apply additional patches without modifing ebuild + epatch_user + + eautoreconf + + cd js/src + eautoreconf +} + +src_configure() { + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + MEXTENSIONS="default" + + #################################### + # + # mozconfig, CFLAGS and CXXFLAGS setup + # + #################################### + + mozconfig_init + mozconfig_config + + # It doesn't compile on alpha without this LDFLAGS + use alpha && append-ldflags "-Wl,--no-relax" + + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" + mozconfig_annotate '' --enable-application=browser + mozconfig_annotate '' --disable-mailnews + mozconfig_annotate 'broken' --disable-crashreporter + mozconfig_annotate '' --enable-image-encoder=all + mozconfig_annotate '' --enable-canvas + mozconfig_annotate 'gtk' --enable-default-toolkit=cairo-gtk2 + # Bug 60668: Galeon doesn't build without oji enabled, so enable it + # regardless of java setting. + mozconfig_annotate '' --enable-oji --enable-mathml + mozconfig_annotate 'places' --enable-storage --enable-places + mozconfig_annotate '' --enable-safe-browsing + + # Build mozdevelop permately + mozconfig_annotate '' --enable-jsd --enable-xpctools + + # System-wide install specs + mozconfig_annotate '' --disable-installer + mozconfig_annotate '' --disable-updater + mozconfig_annotate '' --disable-strip + mozconfig_annotate '' --disable-install-strip + + # Use system libraries + mozconfig_annotate '' --enable-system-cairo + mozconfig_annotate '' --enable-system-hunspell + mozconfig_annotate '' --with-system-nspr + mozconfig_annotate '' --with-system-nss + mozconfig_annotate '' --enable-system-lcms + mozconfig_annotate '' --with-system-bz2 + mozconfig_annotate '' --with-system-libxul + mozconfig_annotate '' --with-libxul-sdk=/usr/$(get_libdir)/xulrunner-devel-${MAJ_XUL_PV} + + mozconfig_use_enable ipc # +ipc, upstream default + mozconfig_use_enable libnotify + mozconfig_use_enable java javaxpcom + mozconfig_use_enable wifi necko-wifi + mozconfig_use_enable alsa ogg + mozconfig_use_enable alsa wave + mozconfig_use_enable system-sqlite + mozconfig_use_enable !bindist official-branding + + # Other ff-specific settings + mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} + + # Finalize and report settings + mozconfig_final + + if [[ $(gcc-major-version) -lt 4 ]]; then + append-cxxflags -fno-stack-protector + fi + + #################################### + # + # Configure and build + # + #################################### + + CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" PYTHON="$(PYTHON)" econf +} + +src_compile() { + # Should the build use multiprocessing? Not enabled by default, as it tends to break + [ "${WANT_MP}" = "true" ] && jobs=${MAKEOPTS} || jobs="-j1" + emake ${jobs} || die +} + +src_install() { + MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + emake DESTDIR="${D}" install || die "emake install failed" + + linguas + for X in ${linguas}; do + [[ ${X} != "en" ]] && xpi_install "${WORKDIR}"/"${P}-${X}" + done + + # Install icon and .desktop for menu entry + if ! use bindist ; then + newicon "${S}"/other-licenses/branding/firefox/content/icon48.png firefox-icon.png + newmenu "${FILESDIR}"/icon/mozilla-firefox-1.5.desktop \ + ${PN}-${DESKTOP_PV}.desktop + else + newicon "${S}"/browser/branding/unofficial/content/icon48.png firefox-icon-unbranded.png + newmenu "${FILESDIR}"/icon/mozilla-firefox-1.5-unbranded.desktop \ + ${PN}-${DESKTOP_PV}.desktop + sed -i -e "s:Bon Echo:Namoroka:" \ + "${D}"/usr/share/applications/${PN}-${DESKTOP_PV}.desktop || die "sed failed!" + fi + + # Add StartupNotify=true bug 237317 + if use startup-notification ; then + echo "StartupNotify=true" >> "${D}"/usr/share/applications/${PN}-${DESKTOP_PV}.desktop + fi + + pax-mark m "${D}"/${MOZILLA_FIVE_HOME}/firefox + + # Enable very specific settings not inherited from xulrunner + cp "${FILESDIR}"/firefox-default-prefs.js \ + "${D}/${MOZILLA_FIVE_HOME}/defaults/preferences/all-gentoo.js" || \ + die "failed to cp firefox-default-prefs.js" + + # Copy Sabayon bookmarks.html file to the default location + cp "${FILESDIR}"/bookmarks.html.sabayon \ + "${D}/${MOZILLA_FIVE_HOME}/defaults/profile/bookmarks.html" || \ + die "failed to cp bookmarks.html.sabayon" + + # Plugins dir + dosym ../nsbrowser/plugins "${MOZILLA_FIVE_HOME}"/plugins \ + || die "failed to symlink" + + # very ugly hack to make firefox not sigbus on sparc + use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \ + -i "${D}/${MOZILLA_FIVE_HOME}/application.ini" || \ + die "sparc sed failed"; } +} + +pkg_postinst() { + ewarn "All the packages built against ${PN} won't compile," + ewarn "any package that fails to build warrants a bug report." + elog + + # Update mimedb for the new .desktop file + fdo-mime_desktop_database_update +}