public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Lars Wendler" <polynomial-c@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/mozilla:master commit in: profiles/, www-client/seamonkey/
Date: Mon,  9 Dec 2013 08:07:33 +0000 (UTC)	[thread overview]
Message-ID: <1386576427.d220b2cf1e0f1872bc284af5b2e42567eacf1f43.polynomial-c@gentoo> (raw)

commit:     d220b2cf1e0f1872bc284af5b2e42567eacf1f43
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Mon Dec  9 08:07:07 2013 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Mon Dec  9 08:07:07 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=d220b2cf

seamonkey: Update to latest beta release.

---
 profiles/package.mask                            |   2 +-
 www-client/seamonkey/Manifest                    |  27 ++
 www-client/seamonkey/seamonkey-2.23_beta2.ebuild | 369 +++++++++++++++++++++++
 3 files changed, 397 insertions(+), 1 deletion(-)

diff --git a/profiles/package.mask b/profiles/package.mask
index b57e4d0..f642e35 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -6,5 +6,5 @@
 #
 
 # Masked for testing
-=www-client/seamonkey-2.22_beta*
+=www-client/seamonkey-2.23_beta*
 

diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest
index c432a98..e17b670 100644
--- a/www-client/seamonkey/Manifest
+++ b/www-client/seamonkey/Manifest
@@ -27,3 +27,30 @@ DIST seamonkey-2.22.1-uk.xpi 849605 SHA256 2d3e8b10a3b82be1cc1a3f42ed860dd16bff3
 DIST seamonkey-2.22.1-zh-CN.xpi 810285 SHA256 f2304589dc54b4f5ad3ffe30f62ac8c327572d5e34aa54f2b9e12e36631cbecb SHA512 63fca43149acb873e73c55988baa566758f6bb93f5a7d8343f4770358f7d3a31dee66099f10652a6c365725bdc93f1046716b6d1356b294635f2660a2bf93138 WHIRLPOOL 8a4ad8e619ddbf19e301e8efec5f96d0cb09754c3e908eb2a3c25d59103db66df1b694530f096c4f1421cdaaa6bea0a0d91999759f76d8c2563773aa231fb8f3
 DIST seamonkey-2.22.1-zh-TW.xpi 832946 SHA256 58f39e6e8977f8036c9154e7c0ba7595e0e285f9a933f6d949fac4b7d29467f7 SHA512 c374ea8d9acbdb7684f9f5d8a8e997a1eee7440e1a2b4bac8d55b2ab051008b3876a22d4b1394f6946ad3d556dda44fee2c227cf77bedcd21953cf7b371fa306 WHIRLPOOL 02b17b3d6cce7f5772a58f32928bdfdb82587968f498310df74a89627cd7105c519abbbed2b7aa64512558075602e8a1d653940a97d3c7db3195d3fd7c45e0fc
 DIST seamonkey-2.22.1.source.tar.bz2 148035166 SHA256 09a5c432de73ef7a35b3db20bf5ccc0ebd57cd2fa8363176b1319107e5ff64cb SHA512 d6787aa790a1cb0fdede327d3d695e8f9a63ec8f47b7aecb9279d32e26080e195891ca07229fe06f6681a46f36891ab99445984cf5066301d4430d6c0ea42991 WHIRLPOOL 96e46d47702906c36b0f88e42f55e12daf9b8912db53d561d4da99e5fd2abbf9216f74cd7070686c16d9fbc6c29befb7d5de3f0388f9dde219a58254a215bcf6
+DIST seamonkey-2.23-patches-01.tar.xz 824 SHA256 8779254ea0632c52090a70f7b0943bce0787e37b1a2e683cf49a3238d705af75 SHA512 03420b11e98c728aa001e755585e8ce1f9123160cb69042e4bbfed46a5cbaf1c567938e0c4d18f72d58c55bd780ada467733677f924c6bc6ab9e070c89b9c472 WHIRLPOOL 729e52bd1a2da0d830a1e5602fa980981648ef74123540b316ef97720798021fdb2efaa505cc59b9a629575656cbf469ec160403d395938375c55e570730d056
+DIST seamonkey-2.23_beta2-be.xpi 813117 SHA256 559a097b615a1b648d34f5f14633fb06710f5d9fc04da449801f207a0719bf8c SHA512 7b442ab15b3137a24a32a4248b59b303c1f77906a5f79a0ac21c5483832bc83074eaa58feb091ff0c4d582e4790d27accb4447e7fe6af00e25e99f43db1c1aeb WHIRLPOOL 28b763f47778e300bbc3962c1c91d879f0b83f46b4a4e37b7ccbefb8970bc6301f5fa3b9d80365033433df5f1fafd7b372964353aa89bb748bb91bc45da9f44c
+DIST seamonkey-2.23_beta2-ca.xpi 808769 SHA256 7ea4fe3b4a4ab60c0b090fd7323b3238f2ee3187bbc6c52115b117b304a88f35 SHA512 fa9e95f53044230c16ca6f853304a5a26564c947355b953900ae5680a636d2190f865d5471e9c75b678f368eb4c1c31950f94f27d3c558e91ecb2e1f6c41f689 WHIRLPOOL daf5fba84b7ee5aaf09c5ce6f813a4225b76da79283c195e719bc068d66df9bf39705a043582da568682ed538294dd9539b32707a792f828681159f6166836b8
+DIST seamonkey-2.23_beta2-cs.xpi 808200 SHA256 50c2eb6053d1ba1098c056c8a51fa27afb34cb0dd3f20f4437f70c0befee58ab SHA512 998058e55204059106ca04a998b851e43c64c3844c2b7b8bd2c222147b4f757c68cb76795c25264043b02f1cb552e0be3207df423d0f6dd9d7791358e80c27a4 WHIRLPOOL 19b59fa83e269629752aef95c81f850cc9fbcf7f2f3a28d0f381d0b6c930e224aaa75b2b5b5a905dfb0594c592f99e682566404ae4270fdf347dc921174bd8e5
+DIST seamonkey-2.23_beta2-de.xpi 815005 SHA256 9c93fade81ae8e7a3c9b0f50eff213f3e0bbc216b934fc34887d504dda44772f SHA512 2d65ff621b55a0ee07ca1d3a90ba4b4e21c007eb86c12fff787953598d095c691ac5792cf21344c4c6ea22999d93c9ceca161942b15f09a7aabe8875ac394694 WHIRLPOOL 4d1daffc8029d6ca671695536b057b4c4409fb086e520769b8c350eb74483aaad6dec0ca8bc74cdff7b8e7482b72a1d94174d91ed893a912f425e7f82f2138e1
+DIST seamonkey-2.23_beta2-en-GB.xpi 778468 SHA256 ca64f81974bc0189658029132ce69c519e95e7defb1fb3de27899aef130bc2e3 SHA512 8bfa893a212ab231d4ca78b2ca3dbf5e8aa120a63b771f10804c7f022e43942c2d4338da7b16ef14a3aa23dc96fc717f319717f40d55ec9344969538c4d3c311 WHIRLPOOL a764e39ced0e7388f362aac84676aa4086204dc999c2df8610269f1ba0bf3ff67030a28715c565d1a521dd5c52a18c81d539839936e3166e75cd43044cded9be
+DIST seamonkey-2.23_beta2-es-AR.xpi 837251 SHA256 a77488176248106132f8aad6a356c80b654f177a2ef687adadb77c6369b47f69 SHA512 24091ab9b9850040b6d6a33ca5ff1647375bc38f4456e095d06548432e559d14eab328fdb8eafacd0998dd3af9b5511d4fc8dd54ad2d3e0883fc99c6a734d629 WHIRLPOOL 47392ed7ffcff9cce15bdc184411438921f9cbbbb8814f18c148ad90b22be4667582397a1dbaa7dd218f7bd28251f8f66d66f20cbfb0ea2c5109a83ab097e121
+DIST seamonkey-2.23_beta2-es-ES.xpi 808859 SHA256 a2558ea553b6fbc3ff7212b7ffa51fe7200c0f245d4221806dd4d315a36a146d SHA512 6d4fca9e17fd92099c13d9bfc8981c3b28af688344298f07293138d9c4d8dbf5bbce91cb605ce6cbff86a891e7b2bac64eff037f5c573353d5273d7be2d1ea34 WHIRLPOOL 37b00e441bc9b30ee11e60d2150eb6d80211dc138c691bde0757628f0a0559a4af9e6d71979d34edcb21a68f80b36e690497cd7778eb33424450cba58e542ec5
+DIST seamonkey-2.23_beta2-fi.xpi 779342 SHA256 82dc54c6d96f08eecd58a8d41e7ad0fd5a4b648c4a91707f722823332b8264ef SHA512 55d24cde070d654b4a967014213dd6f3884aed50c75864028ce3f9b71237bac1d2a831aeae0cd7b2340f72c29444b9b186b0948a93ddd193f8c419d28d4e7a2d WHIRLPOOL 4fdfeacefb46800fef8572ac7b25e9b19373040f486df4dc59a2b978d32f713e37f14e6810fd2a7f12fdae8990fbf1109bf1f5daacf963ce2663c7aa38ad4db4
+DIST seamonkey-2.23_beta2-fr.xpi 789400 SHA256 7c1a4e05471d5df1e6a2705263dc01317892db6e0f62f08a379bb7821eb90d76 SHA512 f934b28dc6613198cda0356917034024574ac99c5b37f9cfa42dcc16690947ea7f408184c8825a5a9c3596333632b43f6b9990442ab7fc0784f61eb9f7c9ea7e WHIRLPOOL 22c9597cc29b0c19b645878bacf626ee0a1e58ef7276404e9a8462c9f10b35ef6629d53ab2b3d353b3d7d93edb1812e8e0fbc49b5c247b359e36db9811d4b314
+DIST seamonkey-2.23_beta2-gl.xpi 788124 SHA256 7258b468ab916fb16fd130f434bb68ed67a108ba8c9966c60cb339746d80bf3b SHA512 1c2e8f56055dfd4ab37695c930cb64fe9898a9f7817651c2833dbdfec9bc67381c8f4317c3df0452a2f11c55c5a3e5f3134620107cd1e1e6659f23a7f16d2c51 WHIRLPOOL 8cc82984e270a51059e1dbdaa7afc21d23f236459b0ad9dd3e6368e3c8ac8984e60012ec8bffcb87d5175106da44d5e4d8b1526a871c6de2227bf7050aa9dff2
+DIST seamonkey-2.23_beta2-hu.xpi 822606 SHA256 bfb8f792fc8a9f11cd6d8fa83b6b51665324449de2b0830179cd40ddd72ae1de SHA512 62cadf07036b5a0af5a5555b6109ec1e2a375eef41786e65e0aa864f34b831e316ff4547c2099ef8d4a01e4052d1b721228d1db5ee901e613a209651b3a911f9 WHIRLPOOL f79b84d6322e528bd1c9e9840445a0d32e1fe4048422efe51a17acdf9fb6d8066a799d61469b9804c8327e9cee4a0f5653ffdd6095e2b6f1d3456cf624e9f651
+DIST seamonkey-2.23_beta2-it.xpi 724843 SHA256 f41b565144dd2278a022388a6f218c4356ecf60385fdc0c0187ab7f037fb310a SHA512 a19af355c3379fe88d08fd94fac9b259ede4ce465f0ae7baf08f11f1818c1ef3323686750bbe91cce505103eb3e6367a07325154779613b51ee4f8f58beb88b9 WHIRLPOOL 80c6232b6ff6bbc82dd7c801cc21365a15437479c7fc1b26ef3ec570647ee06557f82d71428f6370d5eb925d314051d1547badf908a594771b120d44979e1345
+DIST seamonkey-2.23_beta2-ja.xpi 859315 SHA256 dd13c194ee78e54884b77f2bf0ff69cb47f27052377eca7dd898f032f0cc404c SHA512 ce4631332078c22bb5342bc661545bfe88b5d0cbe906d2cd026175e4d1c8beee621456ddab939a8f201e6612939ebef7c595fb646937bd00ac5f0a295dad4f91 WHIRLPOOL 6aa3e767954f3cb9448ed9e9372fa5da48ad7ac1dce53cb0869a6b87a51ab30d935c1a9bab975591987c366959e9838635d08112802683b309dcd26699c9a6c1
+DIST seamonkey-2.23_beta2-lt.xpi 824245 SHA256 d18f0eda17758027d25616d9e3d25bcb93eb2a351e7ae198e0e2e1188565d5d5 SHA512 7f0453e2efd9522ee4ae441653b501b4d8c8aa5bc540ebdd1ef2a8c6cedb229a27971f2fa39ff2fee532412270bc4e98781e538e8dc2fc0d7651c132d985c2c3 WHIRLPOOL 9a02b75613c1248e038668fd1547fbfed70e9c3dfd5811bbdee181c61aef70dcd3442ab8337fca8496fcfeab427307d608c6c9472e0b8be5e173fbea3155d52f
+DIST seamonkey-2.23_beta2-nb-NO.xpi 801346 SHA256 25c15b5b2094398b8e0ac4ccaed80d7b7ef5a04ecd14e8ce05f02c83431003b4 SHA512 4704eadd59f74b553becdffccdb54c972b37067148b547b1e6a6777ea650d5c3da9ea0f1e61fd20c19d74d0d2d46e8039334bd9ac6c907ee0e4a9415295176ec WHIRLPOOL e51e8cf5d5b97bbc9c78a51e0f3ec487f8ebffd02871cb462fd9457b2100d7a0cf38ca7ade8f91073a8cdc85ca454355fed22216e784abd6ba82934db4687236
+DIST seamonkey-2.23_beta2-nl.xpi 775394 SHA256 e8efa4f67f07d2a3ec6186e9ee1bd1b8201dc128f16b1b814bfdef9bc8015996 SHA512 2595b5233123400a19933283c88c1cc6f9b9d9cd6f4f734067a092f7d41aa89b6f7b84a0b6fbf8007716de9e8cecfb50febf1fe86f4620be899ffa9aae79093d WHIRLPOOL 07fda6f2f349bfa31a2b794ff92f317ce8eeea17aa3368abde8284ea6d9682b5b63a6359559d32c7c605125a365a1aa4a53f3c62784bc61ebd6c88e2be4433fa
+DIST seamonkey-2.23_beta2-pl.xpi 849833 SHA256 39f471510cc06b923db65d3711f029bfd99c7433fd24452286b6254f54544d2c SHA512 3cfbf8ac99a0e8b50c33bf04f5ca98726706916e9597aa25abec16b3dc7598eda035746459c73bc4d6e88647443fbe61676c07247dc927adcfd8a12d9ccd1dd8 WHIRLPOOL e5eb8862e90db8ad76aa508cca41817fbfc4ea2d05574a434943fa62603770407700c9f0bba31b0b3d132f97dbc0c032c86bd4448d46e1a76f05e4b663656bd7
+DIST seamonkey-2.23_beta2-pt-PT.xpi 811279 SHA256 5ebd8a90274eb91e67a057dc560c04bbc8ae8e7a1c4ef40c6a795de0412d613f SHA512 ed429a7bde4c91f4f881426cc68cd4cf96fabb601e8e1790073f061e72e1d79aa71d631e8b21ca8d5c931c2f6b863d4fa8e04abdf5309c3e5677863530a8232d WHIRLPOOL a4ac595d03e95a50769007d63b6be74fffc0b4d57de0942b0eaa94875a495d1b976e91e34da1dc36910f5c08a6414e88ff14e5785de1a445dbb15aeaa79825de
+DIST seamonkey-2.23_beta2-ru.xpi 881980 SHA256 811054cdd09e7546e47303712366a3daa81e1673c1705af342b91ae9e434d69b SHA512 c22411efb394131be8e69020d7a764761e5cb15f167bc2763b0d50dafa48e5d193f89efb4be690132fdfe6db684821f41657129dd61ce76040d674c94339dc23 WHIRLPOOL 0cb0ebc3a473959af514386d8e83ec1cf67639aa05513b03b0fedc77fd9d30657ff289c602eb11b7b4223817da8056cfefb7bec3af562df4a94eee73a2d35df5
+DIST seamonkey-2.23_beta2-sk.xpi 835661 SHA256 27d967ec9c0c80323884b4fc100825c569e6c03fb5a5bbf3fbc1c84b280ef61e SHA512 3517915ed2517cacebfd25d6072ee5c295d09b1e2221505fc1a24369de0944a6bfb87d1836e453b56ab4f8013ac8631a0219254dcdfd3d05b2d8ae81c6424e39 WHIRLPOOL 16c0e226792aad561caea9c3dfbfd424edac5b56351352d42e7839be91581c3fd4d3c6756fa37426f10f4fc10ff4c26e733ab14e0bf771f85ab80abc66d1c582
+DIST seamonkey-2.23_beta2-sv-SE.xpi 804082 SHA256 8925440c2af66e0106dc3606f9b6d9389381439cf7ab4b5550504097b09ebd8d SHA512 ea9c11e3c9291ea78a7b74ea7af5e0193bad5360f3b74c7a4f6da3a6fddce5f30e52b25332fb914d3bab427cff0a45c83b106aa56d12879ea19021102790dd91 WHIRLPOOL f67a73d9e328b290787c785a1dee43f5d0ab3807658d2ccaa1d7fba84e879b47bd8cd09542c48ec17df5f684c132696960e75243df0212d3ee9913c51ebd588a
+DIST seamonkey-2.23_beta2-tr.xpi 849214 SHA256 39a6e1fc81764f5dc4439c3c7c629acdce4a2a2627119f07d7c738e568c932a2 SHA512 25b204164b606e07386436a26feaf565026e87d046236d266fe56a80e19153c64ea0453dac72c4673a21e54e93966e277f1a302e67d86e0c1949008b142e8472 WHIRLPOOL 1242d41ae9668e2ce7b873e1c34759db7f7e67f02ecede822e5b85d67fa5a6c342dff9bda631e6ea7e8a54ebdc72a23b4ae588b1c6e40803858695a76b7d8d66
+DIST seamonkey-2.23_beta2-uk.xpi 851915 SHA256 5aa7a286aea3cb401a928434036d1d605c6e766bb972128b26cd7aab021edf3a SHA512 058b16882f6b9f3fc4bbd498acddcde84a7a8f6779a4d2fb9e7b45257716f1acdd2e2af9dc91a86222d8177e26afdb30f7e5b15e5f0ef8c8048d16c7129adfe6 WHIRLPOOL c51c782d9993c0c1d6ad05e6f15dc04ef46eaf427193bdcbf28e7cbf8377e7642c79568ba1e9a9f8e7696d58bc10063d9603f9a52f3cd48def484f611e940c88
+DIST seamonkey-2.23_beta2-zh-CN.xpi 812656 SHA256 de77a8242b08e3adfb8b061bcc2bbd7e5caedcf52e55ebca84e658884373d93c SHA512 68fda2be828e75c71e13756864fe6c36e8d8b762082163b0c258b26f404aa0cc80478dc2e7d2163571a1e365e6804c2105678a0262dc8fdc89852df75d9a3502 WHIRLPOOL 94efb3d553e6fcd1cdf1d8767935a9e3e82cf712494a53301fc2d4d44a7895cd93c2b409f40d0f7d61daf559b269233e37ca19de784684461ea9e37de7ea59c4
+DIST seamonkey-2.23_beta2-zh-TW.xpi 835163 SHA256 f0efc1888d720610a9480ec3f64250aace728cedc3207cef04337dcbd61a505f SHA512 311acd6c06c2931d0139afdda232757ebc946b3a12cd5c4e8669880086f6793fa8a29c22c6310775e93f032a83532eae28f02138b36ab33badf5c5fbf219ed54 WHIRLPOOL fbe5d75299a8c55c437d75e0f5f0a514c47a5ce836e2aa9e74395af4b4d1fbaeabcd326055485ed56b9f30b8555ea81bbf8fae2033c5aa3395f9ffdfe45f98d7
+DIST seamonkey-2.23_beta2.source.tar.bz2 148312762 SHA256 7a26b97c758d17bf9f4a7c03ababf73fe12c5f5d8bee4e293907f3fdc6e76d52 SHA512 685f903343c9d87484704a8670ea40d7f5c2bbe79bb7a7686b935be9b8d64f2cfb4d48d23540f0901f874ea813fac1d1268e167f59072cde8d01b24533160095 WHIRLPOOL 7efb0903818b36c4ee6b68e408445e004e5a2b60633e2fe412f6635cc6036fa2949b04f72bf0829f51c3769536929b7b61e73525918e2bba38e2cbab565c9a77

diff --git a/www-client/seamonkey/seamonkey-2.23_beta2.ebuild b/www-client/seamonkey/seamonkey-2.23_beta2.ebuild
new file mode 100644
index 0000000..a84fdee
--- /dev/null
+++ b/www-client/seamonkey/seamonkey-2.23_beta2.ebuild
@@ -0,0 +1,369 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.21-r1.ebuild,v 1.3 2013/10/28 07:51:57 polynomial-c Exp $
+
+EAPI="3"
+WANT_AUTOCONF="2.1"
+
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay
+MOZ_LANGS=(be ca cs de en en-GB en-US es-AR es-ES fi fr gl hu it ja lt nb-NO nl
+	    pl pt-PT ru sk sv-SE tr uk zh-CN zh-TW)
+
+MOZ_PV="${PV/_pre*}"
+MOZ_PV="${MOZ_PV/_alpha/a}"
+MOZ_PV="${MOZ_PV/_beta/b}"
+MOZ_PV="${MOZ_PV/_rc/rc}"
+MOZ_P="${P}"
+MY_MOZ_P="${PN}-${MOZ_PV}"
+
+if [[ ${PV} == *_pre* ]] ; then
+	MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_pre}"
+	MOZ_LANGPACK_PREFIX="linux-i686/xpi/"
+	# And the langpack stuff stays at eclass defaults
+else
+	MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/${MOZ_PV}"
+	MOZ_LANGPACK_PREFIX="langpack/${MY_MOZ_P}."
+	MOZ_LANGPACK_SUFFIX=".langpack.xpi"
+fi
+
+inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-3 multilib pax-utils fdo-mime autotools mozextension nsplugins mozlinguas
+
+PATCHFF="firefox-25.0-patches-0.3"
+PATCH="${PN}-2.23-patches-01"
+EMVER="1.6"
+
+DESCRIPTION="Seamonkey Web Browser"
+HOMEPAGE="http://www.seamonkey-project.org"
+
+if [[ ${PV} == *_pre* ]] ; then
+	# pre-releases. No need for arch teams to change KEYWORDS here.
+
+	KEYWORDS=""
+else
+	# This is where arch teams should change the KEYWORDS.
+
+	KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+fi
+
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+chatzilla +crypt gstreamer +ipc +jit minimal pulseaudio +roaming selinux system-cairo system-icu system-jpeg system-sqlite"
+
+SRC_URI="${SRC_URI}
+	${MOZ_FTP_URI}/source/${MY_MOZ_P}.source.tar.bz2 -> ${P}.source.tar.bz2
+	http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCHFF}.tar.xz
+	http://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz
+	crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz )"
+
+ASM_DEPEND=">=dev-lang/yasm-1.1"
+
+# Mesa 7.10 needed for WebGL + bugfixes
+RDEPEND=">=dev-libs/nss-3.15.3
+	>=dev-libs/nspr-4.10.2
+	>=dev-libs/glib-2.26:2
+	>=media-libs/mesa-7.10
+	>=media-libs/libpng-1.5.17[apng]
+	>=x11-libs/pango-1.14.0
+	>=x11-libs/gtk+-2.14:2
+	virtual/libffi
+	gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] )
+	system-cairo? ( >=x11-libs/cairo-1.12[X] )
+	system-icu? ( >=dev-libs/icu-0.51.1 )
+	system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+	system-sqlite? ( >=dev-db/sqlite-3.7.17:3[secure-delete,debug=] )
+	>=media-libs/libvpx-1.0.0
+	crypt? ( >=app-crypt/gnupg-1.4 )
+	kernel_linux? ( media-libs/alsa-lib )
+	pulseaudio? ( media-sound/pulseaudio )
+	selinux? ( sec-policy/selinux-mozilla )"
+
+DEPEND="${RDEPEND}
+	!elibc_glibc? ( dev-libs/libexecinfo )
+	>=sys-devel/binutils-2.16.1
+	virtual/pkgconfig
+	amd64? ( ${ASM_DEPEND}
+		virtual/opengl )
+	x86? ( ${ASM_DEPEND}
+		virtual/opengl )"
+
+if [[ ${PV} == *beta* ]] ; then
+	S="${WORKDIR}/comm-beta"
+else
+	S="${WORKDIR}/comm-release"
+fi
+
+pkg_setup() {
+	if [[ ${PV} == *_pre* ]] ; then
+		ewarn "You're using an unofficial release of ${PN}. Don't file any bug in"
+		ewarn "Gentoo's Bugtracker against this package in case it breaks for you."
+		ewarn "Those belong to upstream: https://bugzilla.mozilla.org"
+	fi
+
+	moz_pkgsetup
+
+	# Ensure we have enough disk space to compile
+	if use debug || use test ; then
+		CHECKREQS_DISK_BUILD="8G"
+	else
+		CHECKREQS_DISK_BUILD="4G"
+	fi
+	check-reqs_pkg_setup
+}
+
+src_unpack() {
+	unpack ${A}
+
+	# Unpack language packs
+	mozlinguas_src_unpack
+}
+
+src_prepare() {
+	# Apply our patches
+	EPATCH_SUFFIX="patch" \
+	EPATCH_FORCE="yes" \
+	epatch "${WORKDIR}/seamonkey"
+
+	# browser patches go here
+	pushd "${S}"/mozilla &>/dev/null || die
+	EPATCH_EXCLUDE="2000-firefox_gentoo_install_dirs.patch
+			8000_allow_system_icu.patch
+			8001_ia64_support_bug_910845.patch
+			8002_fix_versioning_bug_927073.patch" \
+	EPATCH_SUFFIX="patch" \
+	EPATCH_FORCE="yes" \
+	epatch "${WORKDIR}/firefox"
+	popd &>/dev/null || die
+	# drop -Wl,--build-id from LDFLAGS, bug #465466
+
+	# Shell scripts sometimes contain DOS line endings; bug 391889
+	grep -rlZ --include="*.sh" $'\r$' . |
+	while read -r -d $'\0' file ; do
+		einfo edos2unix "${file}"
+		edos2unix "${file}" || die
+	done
+
+	if use crypt ; then
+		mv "${WORKDIR}"/enigmail "${S}"/mailnews/extensions/enigmail
+		#pushd "${S}"/mailnews/extensions/enigmail &>/dev/null || die
+
+		#popd &>/dev/null || die
+	fi
+
+	# Allow user to apply any additional patches without modifing ebuild
+	epatch_user
+
+	local ms="${S}/mozilla"
+
+	# Enable gnomebreakpad
+	if use debug ; then
+		sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
+			"${ms}"/build/unix/run-mozilla.sh || die "sed failed!"
+	fi
+
+	# Ensure that are plugins dir is enabled as default
+	sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
+		"${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
+	sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
+		"${ms}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
+
+	# Don't exit with error when some libs are missing which we have in
+	# system.
+	sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
+		-i "${S}"/suite/installer/Makefile.in || die
+	# Don't error out when there's no files to be removed:
+	sed 's@\(xargs rm\)$@\1 -f@' \
+		-i "${ms}"/toolkit/mozapps/installer/packager.mk || die
+
+	eautoreconf
+	cd "${S}"/mozilla || die
+	eautoconf
+	cd js/src || die
+	eautoconf
+}
+
+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"
+
+	if use chatzilla ; then
+		MEXTENSIONS+=",irc"
+	else
+		MEXTENSIONS+=",-irc"
+	fi
+	if ! use roaming ; then
+		MEXTENSIONS+=",-sroaming"
+	fi
+
+	# We must force enable jemalloc 3 threw .mozconfig
+	echo "export MOZ_JEMALLOC=1" >> ${S}/.mozconfig
+
+	mozconfig_annotate '' --enable-jemalloc
+	mozconfig_annotate '' --enable-replace-malloc
+	mozconfig_annotate '' --prefix="${EPREFIX}"/usr
+	mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
+	mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
+	mozconfig_annotate '' --disable-gconf
+	mozconfig_annotate '' --enable-jsd
+	mozconfig_annotate '' --enable-canvas
+	mozconfig_annotate '' --with-system-png
+	mozconfig_annotate '' --enable-system-ffi
+
+	# Other sm-specific settings
+	mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
+
+	mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
+	mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
+	mozconfig_annotate '' --enable-safe-browsing
+
+	mozconfig_use_enable gstreamer
+	mozconfig_use_enable pulseaudio
+	mozconfig_use_enable system-cairo
+	mozconfig_use_enable system-sqlite
+	mozconfig_use_with system-jpeg
+	mozconfig_use_with system-icu
+	mozconfig_use_enable system-icu intl-api
+	# Feature is know to cause problems on hardened
+	mozconfig_use_enable jit ion
+
+	# Use an objdir to keep things organized.
+	echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/seamonk" \
+		>> "${S}"/.mozconfig
+
+	# Finalize and report settings
+	mozconfig_final
+
+	# Work around breakage in makeopts with --no-print-directory
+	MAKEOPTS="${MAKEOPTS/--no-print-directory/}"
+
+	if [[ $(gcc-major-version) -lt 4 ]] ; then
+		append-cxxflags -fno-stack-protector
+	elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]] ; then
+		if use amd64 || use x86 ; then
+			append-flags -mno-avx
+		fi
+	fi
+}
+
+src_compile() {
+	CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
+	MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \
+	emake -f client.mk || die
+
+	# Only build enigmail extension if conditions are met.
+	if use crypt ; then
+		cd "${S}"/mailnews/extensions/enigmail || die
+		./makemake -r 2&> /dev/null
+		cd "${S}"/seamonk/mailnews/extensions/enigmail
+		emake || die "make enigmail failed"
+		emake xpi || die "make enigmail xpi failed"
+	fi
+}
+
+src_install() {
+	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+	DICTPATH="\"${EPREFIX}/usr/share/myspell\""
+
+	local emid obj_dir="seamonk"
+	cd "${S}/${obj_dir}"
+
+	# Pax mark xpcshell for hardened support, only used for startupcache creation.
+	pax-mark m "${S}/${obj_dir}/mozilla/dist/bin/xpcshell"
+
+	# Copy our preference before omnijar is created.
+	sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \
+		"${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
+		|| die
+
+	# Set default path to search for dictionaries.
+	echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \
+		>> "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
+		|| die
+
+	if ! use libnotify ; then
+		echo 'pref("browser.download.manager.showAlertOnComplete", false);' \
+			>> "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
+			|| die
+	fi
+
+	echo 'pref("extensions.autoDisableScopes", 3);' >> \
+		"${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \
+		|| die
+
+	MOZ_MAKE_FLAGS="${MAKEOPTS}" \
+	emake DESTDIR="${D}" install || die "emake install failed"
+	cp -f "${FILESDIR}"/icon/${PN}.desktop "${T}" || die
+
+	if use crypt ; then
+		cd "${T}" || 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}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi || die
+
+		cd "${S}" || die
+	fi
+
+	sed 's|^\(MimeType=.*\)$|\1text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;|' \
+		-i "${T}"/${PN}.desktop || die
+	sed 's|^\(Categories=.*\)$|\1Email;|' -i "${T}"/${PN}.desktop \
+		|| die
+
+	# Install language packs
+	mozlinguas_src_install
+
+	# Add StartupNotify=true bug 290401
+	if use startup-notification ; then
+		echo "StartupNotify=true" >> "${T}"/${PN}.desktop
+	fi
+
+	# Install icon and .desktop for menu entry
+	newicon "${S}"/suite/branding/nightly/content/icon64.png ${PN}.png \
+		|| die
+	domenu "${T}"/${PN}.desktop || die
+
+	# Required in order to use plugins and even run seamonkey on hardened.
+	pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{seamonkey,seamonkey-bin,plugin-container}
+
+	if use minimal ; then
+		rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk}
+	fi
+
+	# Handle plugins dir through nsplugins.eclass
+	share_plugins_dir
+
+	doman "${S}"/${obj_dir}/suite/app/${PN}.1 || die
+}
+
+pkg_preinst() {
+	MOZILLA_FIVE_HOME="${ROOT}/usr/$(get_libdir)/${PN}"
+
+	if [ -d ${MOZILLA_FIVE_HOME}/plugins ] ; then
+		rm ${MOZILLA_FIVE_HOME}/plugins -rf
+	fi
+}
+
+pkg_postinst() {
+	MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+	# Update mimedb for the new .desktop file
+	fdo-mime_desktop_database_update
+
+	if use chatzilla ; then
+		elog "chatzilla is now an extension which can be en-/disabled and configured via"
+		elog "the Add-on manager."
+	fi
+}


             reply	other threads:[~2013-12-09  8:07 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-09  8:07 Lars Wendler [this message]
  -- strict thread matches above, loose matches on Subject: below --
2014-02-03 12:59 [gentoo-commits] proj/mozilla:master commit in: profiles/, www-client/seamonkey/ Lars Wendler
2013-07-03 12:46 Lars Wendler
2013-06-21 12:36 Lars Wendler
2013-04-04 12:50 Lars Wendler
2012-12-05 22:49 Lars Wendler
2012-07-23  9:45 Lars Wendler
2012-02-01 13:05 Lars Wendler
2012-01-28 21:46 Lars Wendler

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=1386576427.d220b2cf1e0f1872bc284af5b2e42567eacf1f43.polynomial-c@gentoo \
    --to=polynomial-c@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