[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2017-09-29 Thread Ian Stakenvicius
commit: aa16fff9832d0a21149abb2e090252cc9a5bcb51
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Fri Sep 29 19:00:04 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Fri Sep 29 19:00:04 2017 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=aa16fff9

drop gold USE flag and honour whatever binutils-config has set

 eclass/mozconfig-v6.56.eclass   | 12 
 www-client/firefox/metadata.xml |  1 -
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/eclass/mozconfig-v6.56.eclass b/eclass/mozconfig-v6.56.eclass
index 53057f0..c0ecf59 100644
--- a/eclass/mozconfig-v6.56.eclass
+++ b/eclass/mozconfig-v6.56.eclass
@@ -84,7 +84,7 @@ inherit flag-o-matic toolchain-funcs mozcoreconf-v5
 # Set the variable to any value if the use flag should exist but not be 
default-enabled.
 
 # use-flags common among all mozilla ebuilds
-IUSE="${IUSE} dbus debug gold neon pulseaudio selinux startup-notification 
system-harfbuzz
+IUSE="${IUSE} dbus debug neon pulseaudio selinux startup-notification 
system-harfbuzz
  system-icu system-jpeg system-libevent system-sqlite system-libvpx"
 
 # some notes on deps:
@@ -197,14 +197,18 @@ mozconfig_config() {
--with-system-zlib \
--with-system-bz2
 
-   # Disable for testing purposes only
-   mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
+   # Disable for testing purposes only
+   mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
 
# Must pass release in order to properly select linker via gold useflag
mozconfig_annotate 'Enable by Gentoo' --enable-release
 
# Must pass --enable-gold if using ld.gold
-   mozconfig_use_enable gold
+   if tc-ld-is-gold ; then
+   mozconfig_annotate 'tc-ld-is-gold=true' --enable-gold
+   else
+   mozconfig_annotate 'tc-ld-is-gold=false' --disable-gold
+   fi
 
if has bindist ${IUSE}; then
mozconfig_use_enable !bindist official-branding

diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
index a338b44..66af8a4 100644
--- a/www-client/firefox/metadata.xml
+++ b/www-client/firefox/metadata.xml
@@ -14,7 +14,6 @@
Use the cairo-gtk2 rendering engine
Allow Gecko Media Plugins (binary blobs) to 
be automatically
downloaded and kept up-to-date in user profiles
-   Enable use of ld.gold linker
Force-enable hardware-accelerated rendering 
(Mozilla bug 594876)
Enable or disable jemalloc
Add support for profile-guided optimization using 
gcc-4.5,



[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2017-08-25 Thread Jory Pratt
commit: 4e55b1ac7745d8ad9185d60f021a313752351ae8
Author: Jory A. Pratt  gentoo  org>
AuthorDate: Fri Aug 25 11:28:03 2017 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Fri Aug 25 11:28:03 2017 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=4e55b1ac

www-client/firefox - version bump 56.0_beta6

 eclass/mozconfig-v6.56.eclass  |   4 +-
 www-client/firefox/Manifest| 184 ++---
 ...56.0_beta5.ebuild => firefox-56.0_beta6.ebuild} |   0
 3 files changed, 94 insertions(+), 94 deletions(-)

diff --git a/eclass/mozconfig-v6.56.eclass b/eclass/mozconfig-v6.56.eclass
index 760abb1..0b3df0e 100644
--- a/eclass/mozconfig-v6.56.eclass
+++ b/eclass/mozconfig-v6.56.eclass
@@ -197,8 +197,8 @@ mozconfig_config() {
--with-system-zlib \
--with-system-bz2
 
-   # Disable for testing purposes only
-   mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
+   # Disable for testing purposes only
+   mozconfig_annotate 'Upstream bug 1341234' --disable-stylo
 
# Enable release to we use system ld
mozconfig_annotate 'gentoo ld support' --enable-release

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 8bcf5d4..4096920 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -185,95 +185,95 @@ DIST firefox-55.0.2-zh-CN.xpi 490383 SHA256 
a77bff1d91123cf255192e6d9998a879af2c
 DIST firefox-55.0.2-zh-TW.xpi 489347 SHA256 
5f3ed7ac4cd06305dab1b484716eecc067a97d2b6f2cfe16f82108b991b1a943 SHA512 
026ab32bdca46acf47e31c0c6cbe7ee19af2f1754a48901aa1d89d0f4197d3369623cfd57b1ff2fb537b7f4ff7f56e5b29a79f47477869eceb4c1612
 WHIRLPOOL 
cda90ff26a8961c1abee2f9b75d5be85910cd54b811db6eec825ea311593e13df7f17f1f6274866d20d02b1bf30be99540dba008eba04fb9bdd5f5483138b133
 DIST firefox-55.0.2.source.tar.xz 234450696 SHA256 
0b747822063dc4d7cbbbfccb44e5e7865441378c524032d4de7e94bfa1f475b7 SHA512 
a27722cb5840aac89752fea0880a7e093e84b50dc78a36dc8c4bd493ffda10fa61446007f680bfe65db7a0debe4c21e6f0bf9f0de9876bba067abdda6fed7be4
 WHIRLPOOL 
d77056605294e9b1396def6cbcfebbd7976fe4658551f7f2edf1a85ad4316355afccfa8e5922d3d258946ff1dcdf7429357fe51c6acb1faa27d91c8867600e04
 DIST firefox-56.0-patches-04.tar.xz 11668 SHA256 
2eda2eef9a6db3d1d73f6357b2603a90407e19e60a051cddc9726ab13b8ef1da SHA512 
b3447d25ce8a3cd7e6edba979f42a4226e34e6713a75ebe8cd5e47ceaf90c3e563266ee05bfc4e834b7c1cb5b20300cb644395420da4f3b69e02293ab793d883
 WHIRLPOOL 
c5746ab69def615a4788a725abbb6c6cc90f040c4ce62aa72f1f4108b35170f9e7bef3a14d7f75bf207356cc249cba8a71687d0039fd7258e7982af2f165b8e6
-DIST firefox-56.0b5-ach.xpi 453652 SHA256 
412d590806c83a0048e0e0fe90b55a05feb225f98d7ab7bd17ccbc8da4ea5d22 SHA512 
e8c62d5ad4dfb0d1e3dedae8aad840bc3a46e1f3a92511c4f33615558474a50d41890f1d0715fb140f8b339ea66bd0f9a289916117beff939c419a488fc9824e
 WHIRLPOOL 
3f882f47aadf3132bd769a5026a2a4dc40eb585d82b6f57df2d19fddebea506d479d7674418c5334d4f1639590b223e17434857116b5e91879044e8f7a8057c5
-DIST firefox-56.0b5-af.xpi 454977 SHA256 
492a985216b9991620c70a4aa67083afb27e5861821cca8c967e72cf0d50eab9 SHA512 
8e842c5816fde22dbd21f95aef26f135dc4ca9b8ae2e8161b73ee7eaa03b5209f4f4c50da34a6b41aa68af16ca42e4f3c0c5e938059c40ce341657654ff1ddf7
 WHIRLPOOL 
294a1eea41d236273639bb44ec6a1329b9332e86baffd98025720d464f98b7c24dd5ba9c0fe579c1f5962cccf46c0b7fdb5794fb055ee59b7086f498923c5781
-DIST firefox-56.0b5-an.xpi 474624 SHA256 
6894dd02211ddce20a4805eb5b469815599397f3df298c542f6e5275e4e6 SHA512 
26a0437581e58078f0ab25e2c4cf95bbd38b3dd2705f66a54092f3ca7a736284af21ab26f690fb9626372ed40513a06038309e7e702449e44c35d62124d55b9e
 WHIRLPOOL 
999a0a63d35a2cc62705695411d3e36afc560b4f638b4937b21604b49b06ea6a1f13644e8d328c138b5ffd17df84f65a1b84fe4df685b5f289453868f54be0f1
-DIST firefox-56.0b5-ar.xpi 499474 SHA256 
32d13162273e309e42ab69c0c18e3b832d5e3f2b74aa43f4ac46555ec23462d5 SHA512 
d14ab494c56baf6dd947572fcd67d1d3eef63f1006bd9c36cc45e64a714cc58ff99d7d2db1c256d1628e3126176f3b3b3eacfe689c7628b17cf3ea520e2c7a1e
 WHIRLPOOL 
8dcabd7f9cb4ab48e2ceb7cd8df7afa2b116aa39d16b7fad356aae9a1251394b906abbbd63ab6286387a1a810b6f24f5a4272f0ebaf42e762a63041943328d41
-DIST firefox-56.0b5-as.xpi 507000 SHA256 
2299695121e34d4b55c62107d1ff7ddcf32a63aaf3f145fdeb461d1a8ddeac54 SHA512 
a116cf091ac34f6f0b86b8222533a2e3641754ff122aa61644b6f435924568484a43e1c922758f098a33768098939284743dc9547b51b752b0fbf52a5bfd5d61
 WHIRLPOOL 
1a0a8a8640d7d29b12eb0e24138c237d6bf686f1784f826ee7de4028bf02f859273c2c851df506982c47f333487747673f3a9a50c10cb0236f307dfc887b8d03
-DIST firefox-56.0b5-ast.xpi 467915 SHA256 
eeb3ea046af00cab26633a3a4d370e704dd9ce8a0a8fd50deb3907bb24997acd SHA512 
e5539a613206f1e522454c291fc6bc5645ffb4d2bb74f524902b0e2d264c63d658c73c09535ac30fb5d938d692158af92dc1d265f602caa3269381f2fe851373
 WHIRLPOOL 
7bcc29497be5870a449d9d254a9a6e1db704a056ebd57831cf49481866e36215eb8b77be5d54c4271b6d7c0b4b71d3b531d8e7ccc92379be4762e167b2a39830
-DIST 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2017-07-24 Thread Ian Stakenvicius
commit: 0f89fd3b3d2a11bc04ac59d92e2b8f6c7b0385a1
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Mon Jul 24 18:18:35 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Mon Jul 24 18:18:35 2017 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=0f89fd3b

enabled localization for firefox and thunderbird betas, disabled for seamonkey 
betas

 eclass/mozlinguas-v2.eclass |  2 +-
 www-client/firefox/Manifest | 91 +
 2 files changed, 92 insertions(+), 1 deletion(-)

diff --git a/eclass/mozlinguas-v2.eclass b/eclass/mozlinguas-v2.eclass
index 5a9cd39..adadb4b 100644
--- a/eclass/mozlinguas-v2.eclass
+++ b/eclass/mozlinguas-v2.eclass
@@ -127,7 +127,7 @@ MOZ_TOO_REGIONALIZED_FOR_L10N=( fy-NL ga-IE gu-IN hi-IN 
hy-AM nb-NO nn-NO pa-IN
 # Add l10n_* to IUSE according to available language packs
 # No language packs for alphas and betas
 if ! [[ -n ${MOZ_GENERATE_LANGPACKS} ]] ; then
-   if ! [[ ${PV} =~ alpha|beta ]] || { [[ ${PN} == seamonkey ]] && ! [[ 
${PV} =~ alpha ]] ; } || [[ -n ${MOZ_FORCE_UPSTREAM_L10N} ]] ; then
+   if ! [[ ${PV} =~ alpha ]] || { [[ ${PN} == seamonkey ]] && ! [[ ${PV} 
=~ alpha|beta ]] ; } || [[ -n ${MOZ_FORCE_UPSTREAM_L10N} ]] ; then
[[ -z ${MOZ_FTP_URI} ]] && [[ -z ${MOZ_HTTP_URI} ]] && die "No URI set 
to download langpacks, please set one of MOZ_{FTP,HTTP}_URI"
for x in "${MOZ_LANGS[@]}" ; do
# en and en_US are handled internally

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 3fb00a8..8238d05 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -185,4 +185,95 @@ DIST firefox-54.0.1-zh-CN.xpi 458333 SHA256 
0acf841d128b347c85ceb8fa34dd2dcdb317
 DIST firefox-54.0.1-zh-TW.xpi 469166 SHA256 
bebd2c45d83ba97ebafc3fd463385d3a75d3818bae33bf71e3430594f5f5abbc SHA512 
3da3afac75393f54b0f241aa2228835e6a93c0dd69026be627db65cf2d8c20f47df28696d547da74e2e7bd6f6ed987da5203a64f304150d04d9ff66418b8efe5
 WHIRLPOOL 
1881a2d047aa5a31fdae2c3c1c610e8f05ce032862b9f526c49038df1fcd502df27115fd69b399ea718e902400bc1c38e306048066b2c1e523087430ca9becd5
 DIST firefox-54.0.1.source.tar.xz 229935420 SHA256 
07843e68f2f64842bb230b7fe821e45c82944e64dc3f2a3a90d3ea9f1efa7f77 SHA512 
43607c2c0af995a21dc7f0f68b24b7e5bdb3faa5ee06025901c826bfe4d169256ea1c9eb5fcc604c4d6426ced53e80787c12fc07cda014eca09199ef3df783a2
 WHIRLPOOL 
b2efa43bde67a7ca4958263fe0284b6136756339f94e14fad84ca2388abcffdfa59d37bc0b6e0c19f66353b84b6eec2c6b50817449491224b009fa027fde2264
 DIST firefox-55.0-patches-07.tar.xz 12404 SHA256 
7336ce286688474931b9fbd108cc71f84b255c95aa238c66ba844abf16106d9f SHA512 
adf006ac5611594ebac6463474dbc7bc8696223e82d454b580e437f4103060ccdd8645d5eb160b8c94ecfde46782faade758ae93a61188ab986fbaa93bcc402d
 WHIRLPOOL 
897f3f51f60d9ce22ddd87a08e8ee901e36bd99a497110c4abe222ab41ca279327fbe1320b3bca515e420ed3cd104e96be5dbfd19ee27b73ec4e08bb567cd4aa
+DIST firefox-55.0b11-ach.xpi 447506 SHA256 
d9e3383b8e2f45491f3b429c51810f7b89961d1c73d8c7f5522e87e273b28b36 SHA512 
553271027cf95a9d87bd7fef32103ece45a5363a126614bc2655e59d90b2032d5748d1a0f61d44e203dbd814babc7c2f45387bf1057bd8f75c5b2dd434dccb8b
 WHIRLPOOL 
5ff3a4ee1b21575665af3d281008a2faaecaeb8f7605ba104c096336b507c5f9b29e94aa81fdf4d601f27ab54f49043cdaa3b66b8de4f50caf38c8fb8997ff81
+DIST firefox-55.0b11-af.xpi 448927 SHA256 
9cee3e9c6fe77c2449018f1c2ff210b9308ad6b02d4acf5a4afc15869bd70070 SHA512 
3f7e8a87aa48cdd6ae5d2b635c1aa66e1f285ca7d4f9521dcbd21ba00a9d2b8a62b743ba24937907adc30442d46b69a6aabe805865f21f8a093408035ec7379c
 WHIRLPOOL 
9933b70d3423023d49901cc38fb0c53bcc088ea1563323d48201996b8804f46befd2022066a34e640d0c94f5c9942ecf4fcbdfe849dc06199bc0bbcd84d24d6a
+DIST firefox-55.0b11-an.xpi 468639 SHA256 
743aa0d3b4900b0d3fbf9424811079bba083113e7fa5c3069da8d929d1112248 SHA512 
e1902104087659de0b4bf6d4e8d84de83ca830c9cb98664a891dee614d390dba6ddb53837cc29b463d635264fa90cb8a9641e476d37432a4278ab153213aed3f
 WHIRLPOOL 
5645797dd990ba66405a830e13a945af98e9e3fb07f90b887d85e7807f3f5a7f9de6afbac20b507ee98deb60f90c17a6b7ceb553ee6dc4739dfdc63e164934db
+DIST firefox-55.0b11-ar.xpi 492762 SHA256 
9227408f03b1bf73aacf225a23c48cdc94edeaf0e074fd999853c57f4f8d70bd SHA512 
4cc9d2e1d73f70287c764dfda82319051d7183a92b0854493d124935d3435e9a94577793fb0fbeb3324827f6d445d4fb211233c0dbb56e890d595835c4ab56f7
 WHIRLPOOL 
4d45cf1173a55ccf22205f9223759c97261c31de2aca3373381451e30a2903d235579206e5db7d03d69ec8bf711b3f19bc24962d37b3a88c850a9c5c15ad5c2d
+DIST firefox-55.0b11-as.xpi 501510 SHA256 
9ae1c0a2681a42412b1939e3ae78bc49fd00c45be07ae94fce1fd5e5c6fbf8c4 SHA512 
7fd62580463dff5d9f221a5fe65311954676909328b9fe7c977de011b651fa18126a344e9c8841c04ce4572b33fb2a4faaa5d2df05f1fad0546d28762772c108
 WHIRLPOOL 
1dd56040312e1a8dc65b4759f559d588eeea93ed5468f452863bf5f1069b88725301fbd6fd6f83c2b8511e6598c64a6884a6799c890d494a7e4c3030e4c353dd
+DIST firefox-55.0b11-ast.xpi 460843 SHA256 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2017-07-16 Thread Jory Pratt
commit: 4714868dbef0d213774a9f1ae9038dd0a800a18c
Author: Jory A. Pratt  gentoo  org>
AuthorDate: Sun Jul 16 17:02:01 2017 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Sun Jul 16 17:02:01 2017 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=4714868d

www-client/firefox: 55.0_beta9 version bump, fix seccomp bfp on musl

 eclass/mozconfig-v6.55.eclass | 3 +++
 www-client/firefox/Manifest   | 4 ++--
 .../firefox/{firefox-55.0_beta7.ebuild => firefox-55.0_beta9.ebuild}  | 2 +-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/eclass/mozconfig-v6.55.eclass b/eclass/mozconfig-v6.55.eclass
index b181f5d..0b133c0 100644
--- a/eclass/mozconfig-v6.55.eclass
+++ b/eclass/mozconfig-v6.55.eclass
@@ -305,6 +305,9 @@ mozconfig_config() {
mozconfig_annotate '-pulseaudio' --enable-alsa
fi
 
+   # For testing purpose only
+   mozconfig_annotate 'Sandbox' --enable-content-sandbox
+
mozconfig_use_enable system-cairo
mozconfig_use_enable system-sqlite
mozconfig_use_with system-jpeg

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index e45dec9..15f2bad 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -184,5 +184,5 @@ DIST firefox-54.0.1-xh.xpi 440803 SHA256 
dbb7ca463660d3bf1fc2c079551b6380dc8d238
 DIST firefox-54.0.1-zh-CN.xpi 458333 SHA256 
0acf841d128b347c85ceb8fa34dd2dcdb3177b1c4cb9fa2a97666ba0912dd16b SHA512 
dfa13aaa2e630e9358b975a393e98fadfcfdfdcd5c642aeb30fd4fac03ee4960f59c0add2666b31272e410dd7ffd61e7db97e4e6c73739f510042e72cc2e3c4a
 WHIRLPOOL 
7da9c7ea764db653207c135ca8717e984d36acd5d837e5c6842ada2dc48125a72840eebcef0a5d5dd2ed161c4de95250240bc357767b5702e914cb5bcfe73eb7
 DIST firefox-54.0.1-zh-TW.xpi 469166 SHA256 
bebd2c45d83ba97ebafc3fd463385d3a75d3818bae33bf71e3430594f5f5abbc SHA512 
3da3afac75393f54b0f241aa2228835e6a93c0dd69026be627db65cf2d8c20f47df28696d547da74e2e7bd6f6ed987da5203a64f304150d04d9ff66418b8efe5
 WHIRLPOOL 
1881a2d047aa5a31fdae2c3c1c610e8f05ce032862b9f526c49038df1fcd502df27115fd69b399ea718e902400bc1c38e306048066b2c1e523087430ca9becd5
 DIST firefox-54.0.1.source.tar.xz 229935420 SHA256 
07843e68f2f64842bb230b7fe821e45c82944e64dc3f2a3a90d3ea9f1efa7f77 SHA512 
43607c2c0af995a21dc7f0f68b24b7e5bdb3faa5ee06025901c826bfe4d169256ea1c9eb5fcc604c4d6426ced53e80787c12fc07cda014eca09199ef3df783a2
 WHIRLPOOL 
b2efa43bde67a7ca4958263fe0284b6136756339f94e14fad84ca2388abcffdfa59d37bc0b6e0c19f66353b84b6eec2c6b50817449491224b009fa027fde2264
-DIST firefox-55.0-patches-04.tar.xz 9776 SHA256 
51db897394abfe5bd800856216f08543d0b0b48d403e28bfa0bf72d5c35d SHA512 
0a0cf73890ba7f4ccb2262abf636a8e077e7da58dd7b09711ede3d8b0330d53755ad1ca72bfb34123f9c8202d8a091b5d5d08d61e952463ac6385379a055
 WHIRLPOOL 
8ea55c21d64cd9bc074c3f0b9ed9af1a7c20884afe3cfe0e468fff8f76c1d4d10f0478b62b265b89608027ead2e9eaa80bb70cfc229491d01add60ef01786e0f
-DIST firefox-55.0b7.source.tar.xz 236165272 SHA256 
13951849b433e89fa2814557c7dac8428b37c416e141c3c2083e8d1fbcb04642 SHA512 
720fdc0e7ae205c0223009fbd2e8ca7993dcfdfd33a34ab3b4dd042658ae9222be13db9542d3d8e662d132aa9cba017a1b4452fbefe698f4589a5f6719eceec1
 WHIRLPOOL 
608cf776b7b838c260efc9d2c872074a4790249fc3880e6bdd9bd930ff7ffc981d30f9fa87ab0e043f3b841e27aa0e366823661e0cffedba6dca7dbd2f5e
+DIST firefox-55.0-patches-06.tar.xz 11480 SHA256 
eb922bd361f83313c2906c4ab510ca9629fa23640115ee607730bd6edcf3a479 SHA512 
ade0165471f1782a3ee2ad539f8c1d6e8dbec04cbcfbd354348ea31f5c473bc4cc8e97fb03502f17c63eebb6bbf7c257817d4fb5c4c45d8ce011e92a4b246bc9
 WHIRLPOOL 
b3ede084aa1839ca5560bc81fd78e58a050507e7b387f79594d1bcfc0a9032cc9155af8c8386481567a217f5b879957dfb73ad9e4182bddf1444c06df0fcb132
+DIST firefox-55.0b9.source.tar.xz 235365676 SHA256 
55783e9f335660eede3449512e247f2d5a162183c34f5ec3f072a599fcbac949 SHA512 
62ab417cd0c33f1cb1e3653b9ff9b6b3384df28dae443761f8a4ce4ebb3e86740409d70263bd28fe730ebe243ae2b6b382ef4f8fc92b1decac08a4fc3cfce40e
 WHIRLPOOL 
4eaaebdb5c24c15e79460bed1592c5bf3691307bdf51f63eb758691a4be1dffb177532e9603768309157c894ae4d98cbdeb3fd68181f5ea3f32da3be0b84305e

diff --git a/www-client/firefox/firefox-55.0_beta7.ebuild 
b/www-client/firefox/firefox-55.0_beta9.ebuild
similarity index 99%
rename from www-client/firefox/firefox-55.0_beta7.ebuild
rename to www-client/firefox/firefox-55.0_beta9.ebuild
index 12e2ed5..73ee5c4 100644
--- a/www-client/firefox/firefox-55.0_beta7.ebuild
+++ b/www-client/firefox/firefox-55.0_beta9.ebuild
@@ -24,7 +24,7 @@ if [[ ${MOZ_ESR} == 1 ]]; then
 fi
 
 # Patch version
-PATCH="${PN}-55.0-patches-04"
+PATCH="${PN}-55.0-patches-06"
 MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases;
 
 MOZCONFIG_OPTIONAL_WIFI=1



[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2017-06-14 Thread Jory Pratt
commit: 531983857d0405b6c2d3c326baabe8009ede76ff
Author: Jory A. Pratt  gentoo  org>
AuthorDate: Wed Jun 14 16:00:13 2017 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Wed Jun 14 16:00:13 2017 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=53198385

www-client/firefox: Version bump, begin testing 55.0 with beta1

 eclass/mozconfig-v6.55.eclass| 378 +
 www-client/firefox/Manifest  |   2 +
 www-client/firefox/firefox-55.0_beta1.ebuild | 394 +++
 3 files changed, 774 insertions(+)

diff --git a/eclass/mozconfig-v6.55.eclass b/eclass/mozconfig-v6.55.eclass
new file mode 100644
index 000..b181f5d
--- /dev/null
+++ b/eclass/mozconfig-v6.55.eclass
@@ -0,0 +1,378 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+#
+# @ECLASS: mozconfig-v6.55.eclass
+# @MAINTAINER:
+# mozilla team 
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+case ${EAPI} in
+   0|1|2|3|4)
+   die "EAPI=${EAPI} not supported"
+   ;;
+   5)
+   inherit multilib
+   ;;
+esac
+
+inherit flag-o-matic toolchain-funcs mozcoreconf-v5
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="wifi".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# deterministic jit support via IUSE="jit".  The upstream default will be used
+# otherwise, which is generally to enable jit unless support for the platform
+# is missing.
+#
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE="force-gtk3".  Currently this would include
+# thunderbird and seamonkey in the future, once support is ready for testing.
+#
+# Leave the variable UNSET if gtk3 support should not be optionally available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+# If gtk+:3 is to be the standard toolkit, do not use this and instead use
+# MOZCONFIG_OPTIONAL_GTK2ONLY.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK2ONLY
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk2-only support via IUSE="gtk2".
+#
+# Note that this option conflicts directly with MOZCONFIG_OPTIONAL_GTK3, both
+# variables cannot be set at the same time and this variable will be ignored if
+# MOZCONFIG_OPTIONAL_GTK3 is set.
+#
+# Leave the variable UNSET if gtk2-only support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_QT5
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional qt5 support via IUSE="qt5".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if qt5 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE="${IUSE} dbus debug neon pulseaudio selinux startup-notification 
system-cairo
+   system-harfbuzz system-icu system-jpeg system-libevent system-sqlite 
system-libvpx"
+
+# some notes on deps:
+# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
+# 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2017-05-18 Thread Ian Stakenvicius
commit: b189371fa92c6b2d8f762b9ddd43d0185a1a4bda
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Fri May 19 02:12:49 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Fri May 19 02:12:49 2017 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=b189371f

Added USE=+webrtc to firefox, thunderbird, etc.

Bumped firefox-52.1.0 to 52.1.1 for a compilation fix on USE=-webrtc

 eclass/mozconfig-v6.52.eclass  | 3 ++-
 eclass/mozconfig-v6.53.eclass  | 3 ++-
 www-client/firefox/{firefox-52.1.0-r1.ebuild => firefox-52.1.1.ebuild} | 0
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/eclass/mozconfig-v6.52.eclass b/eclass/mozconfig-v6.52.eclass
index c859aa7..5d5770c 100644
--- a/eclass/mozconfig-v6.52.eclass
+++ b/eclass/mozconfig-v6.52.eclass
@@ -85,7 +85,7 @@ inherit flag-o-matic toolchain-funcs mozcoreconf-v5
 
 # use-flags common among all mozilla ebuilds
 IUSE="${IUSE} dbus debug +jemalloc neon pulseaudio selinux 
startup-notification system-cairo
-   system-harfbuzz system-icu system-jpeg system-libevent system-sqlite 
system-libvpx"
+   system-harfbuzz system-icu system-jpeg system-libevent system-sqlite 
system-libvpx +webrtc"
 
 # some notes on deps:
 # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
@@ -311,6 +311,7 @@ mozconfig_config() {
if use kernel_linux && ! use pulseaudio ; then
mozconfig_annotate '-pulseaudio' --enable-alsa
fi
+   use webrtc || mozconfig_annotate '-webrtc' --disable-webrtc
 
mozconfig_use_enable system-cairo
mozconfig_use_enable system-sqlite

diff --git a/eclass/mozconfig-v6.53.eclass b/eclass/mozconfig-v6.53.eclass
index d15c47e..38ae6a2 100644
--- a/eclass/mozconfig-v6.53.eclass
+++ b/eclass/mozconfig-v6.53.eclass
@@ -85,7 +85,7 @@ inherit flag-o-matic toolchain-funcs mozcoreconf-v5
 
 # use-flags common among all mozilla ebuilds
 IUSE="${IUSE} dbus debug +jemalloc neon pulseaudio selinux 
startup-notification system-cairo
-   system-harfbuzz system-icu system-jpeg system-libevent system-sqlite 
system-libvpx"
+   system-harfbuzz system-icu system-jpeg system-libevent system-sqlite 
system-libvpx +webrtc"
 
 # some notes on deps:
 # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
@@ -314,6 +314,7 @@ mozconfig_config() {
if use kernel_linux && ! use pulseaudio ; then
mozconfig_annotate '-pulseaudio' --enable-alsa
fi
+   use webrtc || mozconfig_annotate '-webrtc' --disable-webrtc
 
mozconfig_use_enable system-cairo
mozconfig_use_enable system-sqlite

diff --git a/www-client/firefox/firefox-52.1.0-r1.ebuild 
b/www-client/firefox/firefox-52.1.1.ebuild
similarity index 100%
rename from www-client/firefox/firefox-52.1.0-r1.ebuild
rename to www-client/firefox/firefox-52.1.1.ebuild



[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/, mail-client/thunderbird/

2017-02-04 Thread Jory Pratt
commit: f3f42d7b8c44ae39ac8916086acf550b71baa97c
Author: Jory A. Pratt  gentoo  org>
AuthorDate: Sat Feb  4 13:17:46 2017 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Sat Feb  4 13:17:46 2017 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=f3f42d7b

www-client/firefox,mail-client/thunderbird : Update firefox patchset to
support libevent-2.1, adjust libevent dep in mpzconfig-v6.51 eclas

 eclass/mozconfig-v6.51.eclass | 2 +-
 mail-client/thunderbird/Manifest  | 2 +-
 mail-client/thunderbird/thunderbird-52.0_beta1.ebuild | 2 +-
 www-client/firefox/Manifest   | 2 +-
 www-client/firefox/firefox-52.0_beta2.ebuild  | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/eclass/mozconfig-v6.51.eclass b/eclass/mozconfig-v6.51.eclass
index 638309f..d6ad8c6 100644
--- a/eclass/mozconfig-v6.51.eclass
+++ b/eclass/mozconfig-v6.51.eclass
@@ -120,7 +120,7 @@ RDEPEND=">=app-text/hunspell-1.2:=
system-cairo? ( >=x11-libs/cairo-1.12[X,xcb] >=x11-libs/pixman-0.19.2 )
system-icu? ( >=dev-libs/icu-56.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-   system-libevent? ( =dev-libs/libevent-2.0*:0= )
+   system-libevent? ( >=dev-libs/libevent-2.0:0= )
system-sqlite? ( >=dev-db/sqlite-3.14.1:3[secure-delete,debug=] )
system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
system-harfbuzz? ( >=media-libs/harfbuzz-1.2.6:0=[graphite,icu] 
>=media-gfx/graphite2-1.3.8 )

diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 857cacf..0317999 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -1,6 +1,6 @@
 DIST enigmail-1.9.1.tar.gz 1736876 SHA256 
0393119725fa5931d9888a2a1c9796d440ee7975ca3d005eb63142768b10f993 SHA512 
5417d7744ff5b8299d9799059f62013e546fb74206782169e5ce6baa0950d96d1c8996c99ec902ca73b241fd1268966e0a7ad30c032a1706a0efbf06fefc311c
 WHIRLPOOL 
80cff68461edc743851de5a83cd04105f6689eb1289f46b72334a96b091dc430399a91b2ab004a39bd7cb04433ab0471dd07b44d39fc2eb3869487b07841fc5a
 DIST firefox-45.0-patches-10.tar.xz 22416 SHA256 
4e765f9c8047aca453809c66a9256165c308b84e5a61ef48a26fa8e7d6593cca SHA512 
658a24da434923299208014d5562ec35eaf4ff3a71ccd707541672a3d62ebee1b03a7fccdad52e855227d43a61e353f89e76488b325ea06fedba81eb53fbded0
 WHIRLPOOL 
d51243c5c148fe1415c8bd5203639de22abaadd3d2c121f2793d89a4eab4c353592f0e36a0895a3cfb960880fad5c0a3580e341303c9891f9ef8bc2e8f4d79c1
-DIST firefox-52.0-patches-03.tar.xz 9664 SHA256 
be636821859fe86e04f3aebba677a2b55507c03a8916b4d9ba619b5a7dcbee4a SHA512 
6300168e45205fb012809e050f8e06b7388e0b63ab1405126550863a3b717da20ce342cbbb3bebbaf55e0d348c2e409410f0739d7e5cceedd3da6ad61dab702a
 WHIRLPOOL 
44fd28c56f921d23a57f04dca2d9ff99bbcfc5f1416d7e8700c025bcf07c21525bfd42343c65f0dc483efa83ccaa44d255d2c464d62169cc2e9aaf94b47df746
+DIST firefox-52.0-patches-04.tar.xz 10212 SHA256 
8d6c331e675c754e0f0f165223a8233860d48dab3095ec843e7b1ad87b19751c SHA512 
00dfbcd689a24e114dfa59ea5e44d0c724771ada24747680339c9ec773367dbc6198c5bc046514a318908bb64142128029a4be7ecf9b77bc88164fb5101105c0
 WHIRLPOOL 
208a2aadf3cd84f22ff0a857b4c1df3a0eac6a6c75e1477a7b3fe3dbe78a1b009faf8d8b8904a2141141878068e108fafec379ddde408992699b22056128a541
 DIST gdata-provider-2.6-r1.tar.xz 83836 SHA256 
e181d5fe69e66f34719295790301e0d265c855be5f30df516c52dd3708d82158 SHA512 
e5fcf60c221590d1d904ce8c6a74da7208b118c2872a26267f4ee6d3e68eea466d44b979b7259a012a21e48eb5b470d52cc9e58584226fe04ce88ff698da495b
 WHIRLPOOL 
0e85fbb321edec0397b42808fd6320e245de35ddd1cf772545c432dbf26d8c28b042ba2c61bbde2abdbf4d5cca076436e6d678d6d636d3bcc562470d485df6c1
 DIST lightning-4.7.7.tar.xz 1933692 SHA256 
1dd931007ae8ff09601090f7123c793162ff016e0ff494c99d8145e0cce80e0d SHA512 
c2c5d4c48a16f8f4286b4a52ba9487e1ae4e9c500708eefdcadb49416e6e687e1f1aa58149839d3e739cb57654c211239f4206a6231c3146e6775ebdf7dd6969
 WHIRLPOOL 
848ad9a5b2c250f42eca45ca3c019595bbc4ddef953d98f7fab857b0b77170c283dac737943b4dc7ed6e2845bf3f6f19f4ba8c0462b3707e6819f85be71c8798
 DIST thunderbird-38.0-patches-0.1.tar.xz 684 SHA256 
cd2a347b72a104e72d38e56bb92df3464e8820485119b4114dbd0bbda131a808 SHA512 
52c83af301be959e861dfec55b3c4bc60035387c606976bd29232c4cba077230edcadef242491e699fba10027d0408dd4f33fa320bcf96727afe149166ca02de
 WHIRLPOOL 
a378a0fa1b152f17681a5e389662fedfacd45a137b224f038d3c98ab4a024bcf9e753fb2fe018cdb7126fb710ee8baabdf7882540450ead2985070d0d1f12eb0

diff --git a/mail-client/thunderbird/thunderbird-52.0_beta1.ebuild 
b/mail-client/thunderbird/thunderbird-52.0_beta1.ebuild
index 90854b8..5c3985a 100644
--- a/mail-client/thunderbird/thunderbird-52.0_beta1.ebuild
+++ b/mail-client/thunderbird/thunderbird-52.0_beta1.ebuild
@@ -18,7 +18,7 @@ uk vi zh-CN zh-TW )
 MOZ_PV="${PV/_beta/b}"
 
 # Patches
-PATCHFF="firefox-52.0-patches-03"
+PATCHFF="firefox-52.0-patches-04"
 
 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2017-01-24 Thread Ian Stakenvicius
commit: 9eed22fcf304c63bd185593fc9ea7870daf97632
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Tue Jan 24 16:19:44 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Tue Jan 24 16:19:44 2017 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=9eed22fc

www-client/firefox-51.0: version bump

WideVine was added to the plugin exclude list for USE="-gmp-autoupdate"

IUSE="jit" was removed to acknowledge that disabling jit really isn't
supported by the codebase when jit support is available on a platform.

 eclass/mozconfig-v6.51.eclass  | 415 +
 www-client/firefox/Manifest|  93 -
 ...efox-51.0_beta14.ebuild => firefox-51.0.ebuild} |  43 +--
 3 files changed, 529 insertions(+), 22 deletions(-)

diff --git a/eclass/mozconfig-v6.51.eclass b/eclass/mozconfig-v6.51.eclass
new file mode 100644
index 000..7bbed9a
--- /dev/null
+++ b/eclass/mozconfig-v6.51.eclass
@@ -0,0 +1,415 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+#
+# @ECLASS: mozconfig-v6.46.eclass
+# @MAINTAINER:
+# mozilla team 
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+case ${EAPI} in
+   0|1|2|3|4)
+   die "EAPI=${EAPI} not supported"
+   ;;
+   5)
+   inherit multilib
+   ;;
+esac
+
+inherit flag-o-matic toolchain-funcs mozcoreconf-v4
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="wifi".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# deterministic jit support via IUSE="jit".  The upstream default will be used
+# otherwise, which is generally to enable jit unless support for the platform
+# is missing.
+#
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE="gtk3".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if gtk3 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK2ONLY
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk2-only support via IUSE="gtk2".
+#
+# Note that this option conflicts directly with MOZCONFIG_OPTIONAL_GTK3, both
+# variables cannot be set at the same time and this variable will be ignored if
+# MOZCONFIG_OPTIONAL_GTK3 is set.
+#
+# Leave the variable UNSET if gtk2-only support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_QT5
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional qt5 support via IUSE="qt5".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if qt5 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE="${IUSE} dbus debug +jemalloc neon pulseaudio selinux +skia 
startup-notification system-cairo
+   system-harfbuzz system-icu system-jpeg system-libevent system-sqlite 
system-libvpx"
+

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2016-09-12 Thread Ian Stakenvicius
commit: 5a74ca3ea2f4a45189beacda6948512e9fb17609
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Fri Sep  9 16:59:08 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Fri Sep  9 16:59:08 2016 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=5a74ca3e

firefox-49.0_beta9 - fix deps

 eclass/mozconfig-v6.49.eclass| 409 +++
 www-client/firefox/firefox-49.0_beta9.ebuild |   4 +-
 2 files changed, 411 insertions(+), 2 deletions(-)

diff --git a/eclass/mozconfig-v6.49.eclass b/eclass/mozconfig-v6.49.eclass
new file mode 100644
index 000..5fa9db6
--- /dev/null
+++ b/eclass/mozconfig-v6.49.eclass
@@ -0,0 +1,409 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+#
+# @ECLASS: mozconfig-v6.46.eclass
+# @MAINTAINER:
+# mozilla team 
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+case ${EAPI} in
+   0|1|2|3|4)
+   die "EAPI=${EAPI} not supported"
+   ;;
+   5)
+   inherit multilib
+   ;;
+esac
+
+inherit flag-o-matic toolchain-funcs mozcoreconf-v4
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="wifi".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="jit".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE="gtk3".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if gtk3 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK2ONLY
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk2-only support via IUSE="gtk2".
+#
+# Note that this option conflicts directly with MOZCONFIG_OPTIONAL_GTK3, both
+# variables cannot be set at the same time and this variable will be ignored if
+# MOZCONFIG_OPTIONAL_GTK3 is set.
+#
+# Leave the variable UNSET if gtk2-only support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_QT5
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional qt5 support via IUSE="qt5".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if qt5 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE="${IUSE} dbus debug +jemalloc neon pulseaudio selinux +skia 
startup-notification system-cairo
+   system-harfbuzz system-icu system-jpeg system-libevent system-sqlite 
system-libvpx"
+
+# some notes on deps:
+# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
+# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
+
+RDEPEND=">=app-text/hunspell-1.2
+   dev-libs/atk
+   dev-libs/expat

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2016-06-02 Thread Ian Stakenvicius
commit: e42c22df29664cb2fe2365ac5247b2f2183c8bc4
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Thu Jun  2 15:17:43 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Thu Jun  2 15:19:25 2016 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=e42c22df

Make mozconfig-v6.45 use mozcoreconf-v4, and cleanup of firefox-45.1 ebuild to 
match

 eclass/mozconfig-v6.45.eclass| 2 +-
 www-client/firefox/firefox-45.1.0.ebuild | 9 -
 2 files changed, 1 insertion(+), 10 deletions(-)

diff --git a/eclass/mozconfig-v6.45.eclass b/eclass/mozconfig-v6.45.eclass
index 05127d2..544321f 100644
--- a/eclass/mozconfig-v6.45.eclass
+++ b/eclass/mozconfig-v6.45.eclass
@@ -27,7 +27,7 @@ case ${EAPI} in
;;
 esac
 
-inherit flag-o-matic toolchain-funcs mozcoreconf-v3
+inherit flag-o-matic toolchain-funcs mozcoreconf-v4
 
 # @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
 # @DESCRIPTION:

diff --git a/www-client/firefox/firefox-45.1.0.ebuild 
b/www-client/firefox/firefox-45.1.0.ebuild
index 0404963..f0e2ba7 100644
--- a/www-client/firefox/firefox-45.1.0.ebuild
+++ b/www-client/firefox/firefox-45.1.0.ebuild
@@ -182,7 +182,6 @@ src_prepare() {
 }
 
 src_configure() {
-   MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
MEXTENSIONS="default"
# Google API keys (see 
http://www.chromium.org/developers/how-tos/api-keys)
# Note: These are for Gentoo Linux use ONLY. For your own distribution, 
please
@@ -198,9 +197,6 @@ src_configure() {
mozconfig_init
mozconfig_config
 
-   # We want rpath support to prevent unneeded hacks on different libc 
variants
-   append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}"
-
# It doesn't compile on alpha without this LDFLAGS
use alpha && append-ldflags "-Wl,--no-relax"
 
@@ -217,9 +213,6 @@ src_configure() {
mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
mozconfig_annotate '' --disable-mailnews
 
-   # Other ff-specific settings
-   mozconfig_annotate '' 
--with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
-
# Allow for a proper pgo build
if use pgo; then
echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) 
\$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig
@@ -272,8 +265,6 @@ src_compile() {
 }
 
 src_install() {
-   MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
cd "${BUILD_OBJ_DIR}" || die
 
# Add our default prefs for firefox



[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2016-06-02 Thread Ian Stakenvicius
commit: 83b9bfcc761faa76c98f3f2cb8bb6e5174a93c84
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Wed Jun  1 20:22:54 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Wed Jun  1 20:22:54 2016 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=83b9bfcc

www-client/firefox-47.0_beta9 version bump

Next release comes out in a week, time for testing!

 eclass/mozconfig-v6.46.eclass  |  2 +-
 ...zconfig-v6.46.eclass => mozconfig-v6.47.eclass} |  6 +-
 www-client/firefox/Manifest| 83 +-
 ...refox-46.0.ebuild => firefox-47.0_beta9.ebuild} | 13 ++--
 www-client/firefox/metadata.xml|  5 +-
 5 files changed, 18 insertions(+), 91 deletions(-)

diff --git a/eclass/mozconfig-v6.46.eclass b/eclass/mozconfig-v6.46.eclass
index 76de513..64a38c9 100644
--- a/eclass/mozconfig-v6.46.eclass
+++ b/eclass/mozconfig-v6.46.eclass
@@ -123,7 +123,7 @@ RDEPEND=">=app-text/hunspell-1.2
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( =dev-libs/libevent-2.0*:0= )
system-sqlite? ( >=dev-db/sqlite-3.10.2:3[secure-delete,debug=] )
-   system-libvpx? ( >=media-libs/libvpx-1.3.0:0=[postproc,svc(-)] )
+   system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc,svc(-)] )
system-harfbuzz? ( >=media-libs/harfbuzz-1.1.3:0=[graphite,icu] 
>=media-gfx/graphite2-1.3.8 )
 "
 

diff --git a/eclass/mozconfig-v6.46.eclass b/eclass/mozconfig-v6.47.eclass
similarity index 98%
copy from eclass/mozconfig-v6.46.eclass
copy to eclass/mozconfig-v6.47.eclass
index 76de513..3fbb517 100644
--- a/eclass/mozconfig-v6.46.eclass
+++ b/eclass/mozconfig-v6.47.eclass
@@ -97,7 +97,7 @@ RDEPEND=">=app-text/hunspell-1.2
>=x11-libs/gtk+-2.18:2
x11-libs/gdk-pixbuf
>=x11-libs/pango-1.22.0
-   >=media-libs/libpng-1.6.19:0=[apng]
+   >=media-libs/libpng-1.6.21:0=[apng]
>=media-libs/mesa-10.2:*
media-libs/fontconfig
>=media-libs/freetype-2.4.10
@@ -122,8 +122,8 @@ RDEPEND=">=app-text/hunspell-1.2
system-icu? ( >=dev-libs/icu-51.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( =dev-libs/libevent-2.0*:0= )
-   system-sqlite? ( >=dev-db/sqlite-3.10.2:3[secure-delete,debug=] )
-   system-libvpx? ( >=media-libs/libvpx-1.3.0:0=[postproc,svc(-)] )
+   system-sqlite? ( >=dev-db/sqlite-3.11.0:3[secure-delete,debug=] )
+   system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
system-harfbuzz? ( >=media-libs/harfbuzz-1.1.3:0=[graphite,icu] 
>=media-gfx/graphite2-1.3.8 )
 "
 

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 3465022..1136360 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -79,84 +79,5 @@ DIST firefox-45.1.0esr-xh.xpi 432913 SHA256 
24f08d22e7d90f211a005b7c6f5580512268
 DIST firefox-45.1.0esr-zh-CN.xpi 475791 SHA256 
5532eaf005914abca2e28a9c455029a98357bd17b305a0460e020ca37f4fd864 SHA512 
020a4747e6e0b9d9ecec7049a7a6d537a344491920d7bbe1a59b52090c40502e988157087a37736ffcb30101a3618495bc3a30eae834b741563e91de930201a0
 WHIRLPOOL 
879344813df8b3948cfece2327e52d15de0de8022c7af609d6fc5b2b89dee73095aed273d0c8512012f544f972abc0f0d50df01b6e66dba5fc6c43511940c8f0
 DIST firefox-45.1.0esr-zh-TW.xpi 466524 SHA256 
5127eb60caead072b71dac2a3a75a0b28fc85f7532ef78f75e4bd834557a0aab SHA512 
265f3503557dc25646623e0fc56c22de350c765bc07d3746101ee0667428f18a4114979204dfc13e19293550c08f16d096bb0a8edfc6c67f7dcb7ca7b7c53351
 WHIRLPOOL 
81f216b0e239541a2934745378dfe06ff4acebf91135a285a9f3a13ae4feaaf5d23f6e6d661149258574605c5524a71a86f3a7a54624e2f96569602bc9f37f7d
 DIST firefox-45.1.0esr.source.tar.xz 184373664 SHA256 
8bdc4a0f6d0ca4f28e888ca0044ba735ddc78302820b5ffcc25cd65064ff40a1 SHA512 
0190cc133171ff731ba2ae7a5296e44b95ee2371c36c016dd0838fd8da8765d607ab2ebf6c7d32abdee2aa1ad5e52c58d40d73cc887e2caaad1f863d04211463
 WHIRLPOOL 
229f0cff3723cb290d910771d3d49df3de750b35b39337d89fc9e2e95f9745d9ccdf5587f95c80f3ff54f0d8baa8cdc973e20361bd973ccbc61bb1cbd5c17d1f
-DIST firefox-46.0-af.xpi 437789 SHA256 
46b12db3f2d6ba7cf897323a2ecd5d9ba249f5081f1663c6d3b802d6d038ddb7 SHA512 
c149d57f5fd7d28abe1fffb8c0ad224cfa13d02fafb61691a460a112234f6def8aa142b8f429c775eca71fe195bd28cefe7d938dce0e7bd30cf3c367495958f5
 WHIRLPOOL 
508c64d4f8a65d54f0f6367fcdaee22aca6eff8a700d45fbf8ae383d0d0bd03a9cd85695c9386747eaaac31b6fb0b814064a9cf100adc7363cdd6de93ba433f6
-DIST firefox-46.0-ar.xpi 473522 SHA256 
9385a0ef670e4c3233d76baab390af50c52fcac14522a4748e5225528cce1444 SHA512 
4b5d170ded9efde4db5bf030c57d109775a4f8399ca2aed6e9445f70c4fe7faa7cca667b8ab9f33e5533a5b11c65923448905d8aaf878749ffe26a70722dd330
 WHIRLPOOL 
373dc6f0eaf1e3bf9198c608734132f2502454465b03784267a2b21693152c525ed92634d045a069ce87075b6535ad75d15b5919a0eabf18db5942be7c23d49b
-DIST firefox-46.0-as.xpi 485694 SHA256 
6f11023309830b6f23d122d9e0b96d552a4a618a3464ec21d427b2a5445390fe SHA512 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2016-05-06 Thread Ian Stakenvicius
commit: 953e7051d5ca66d42b3a56cbdc71af3e96f86152
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Fri May  6 20:24:10 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Fri May  6 20:29:10 2016 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=953e7051

Minor ebuild and eclass reworking, for improved toolchain support

This commit migrated MOZILLA_FIVE_HOME as well as -Wl,-rpath ldflag settings
out of firefox-46.0.ebuild and into mozcoreconf-v4.eclass, via the inherit in
mozconfig-v6.46.eclass

mozconfig-v6.46.eclass also carries some modifications that are necessary
to properly support crossdev based builds.

(Note that this is not a complete fix for crossdev-build support, as currently
the build system does not find the in-crossdev copy of NSS properly)

 eclass/mozconfig-v6.46.eclass  |  20 ++-
 eclass/mozcoreconf-v4.eclass   | 277 +
 www-client/firefox/firefox-46.0.ebuild |  12 +-
 3 files changed, 291 insertions(+), 18 deletions(-)

diff --git a/eclass/mozconfig-v6.46.eclass b/eclass/mozconfig-v6.46.eclass
index 90b11ef..76de513 100644
--- a/eclass/mozconfig-v6.46.eclass
+++ b/eclass/mozconfig-v6.46.eclass
@@ -27,7 +27,7 @@ case ${EAPI} in
;;
 esac
 
-inherit flag-o-matic toolchain-funcs mozcoreconf-v3
+inherit flag-o-matic toolchain-funcs mozcoreconf-v4
 
 # @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
 # @DESCRIPTION:
@@ -270,11 +270,11 @@ mozconfig_config() {
fi
 
# These are enabled by default in all mozilla applications
-   mozconfig_annotate '' --with-system-nspr 
--with-nspr-prefix="${EPREFIX}"/usr
-   mozconfig_annotate '' --with-system-nss 
--with-nss-prefix="${EPREFIX}"/usr
-   mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include 
--x-libraries="${EPREFIX}"/usr/$(get_libdir)
+   mozconfig_annotate '' --with-system-nspr 
--with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
+   mozconfig_annotate '' --with-system-nss 
--with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
+   mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include 
--x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
if use system-libevent; then
-   mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
+   mozconfig_annotate '' 
--with-system-libevent="${SYSROOT}${EPREFIX}"/usr
fi
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
@@ -331,8 +331,14 @@ mozconfig_config() {
mozconfig_annotate '' --enable-replace-malloc
fi
 
-   mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
-   mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
+   # Instead of the standard --build= and --host=, mozilla uses --host 
instead
+   # of --build, and --target intstead of --host.
+   # Note, mozilla also has --build but it does not do what you think it 
does.
+   mozconfig_annotate '' --target="${CHOST}"
+   if [[ "${CBUILD:-${CHOST}}" != "${CHOST}" ]]; then
+   # set --host only when cross-compiling
+   mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
+   fi
 
use ffmpeg || mozconfig_annotate '-ffmpeg' --disable-ffmpeg
mozconfig_use_enable pulseaudio

diff --git a/eclass/mozcoreconf-v4.eclass b/eclass/mozcoreconf-v4.eclass
new file mode 100644
index 000..88f7b4b
--- /dev/null
+++ b/eclass/mozcoreconf-v4.eclass
@@ -0,0 +1,277 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+#
+# @ECLASS: mozcoreconf.eclass
+# @MAINTAINER:
+# Mozilla team 
+# @BLURB: core options and configuration functions for mozilla
+# @DESCRIPTION:
+#
+# inherit mozconfig-v5.* or above for mozilla configuration support
+
+# @ECLASS-VARIABLE: MOZILLA_FIVE_HOME
+# @DESCCRIPTION:
+# This is an eclass-generated variable that defines the rpath that the mozilla
+# product will be installed in.  Read-only
+
+if [[ ! ${_MOZCORECONF_V3} ]]; then
+
+PYTHON_COMPAT=( python2_7 )
+PYTHON_REQ_USE='ncurses,sqlite,ssl,threads'
+
+inherit multilib toolchain-funcs flag-o-matic python-any-r1 versionator
+
+IUSE="${IUSE} custom-cflags custom-optimization"
+
+DEPEND="virtual/pkgconfig
+   ${PYTHON_DEPS}"
+
+# @FUNCTION: mozconfig_annotate
+# @DESCRIPTION:
+# add an annotated line to .mozconfig
+#
+# Example:
+# mozconfig_annotate "building on ultrasparc" --enable-js-ultrasparc
+# => ac_add_options --enable-js-ultrasparc # building on ultrasparc
+mozconfig_annotate() {
+   declare reason=$1 x ; shift
+   [[ $# -gt 0 ]] || die "mozconfig_annotate missing flags for ${reason}\!"
+   for x in ${*}; do
+   echo "ac_add_options ${x} # ${reason}" >>.mozconfig
+   done
+}
+
+# @FUNCTION: mozconfig_use_enable
+# @DESCRIPTION:
+# add a line to .mozconfig based on a USE-flag
+#
+# Example:
+# 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2016-04-27 Thread Ian Stakenvicius
commit: 3e4e0664d3b3732ea33069f8b0cbc01a25c2056d
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Wed Apr 27 20:44:07 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Wed Apr 27 20:44:27 2016 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=3e4e0664

firefox-45.1 ESR version bump, including the eclass change to requiring 
media-libs/libvpx-1.5.0

 eclass/mozconfig-v6.45.eclass  |   2 +-
 www-client/firefox/Manifest| 160 ++---
 ...efox-45.0.1-r1.ebuild => firefox-45.1.0.ebuild} |   5 +-
 3 files changed, 82 insertions(+), 85 deletions(-)

diff --git a/eclass/mozconfig-v6.45.eclass b/eclass/mozconfig-v6.45.eclass
index 3c48592..4347827 100644
--- a/eclass/mozconfig-v6.45.eclass
+++ b/eclass/mozconfig-v6.45.eclass
@@ -120,7 +120,7 @@ RDEPEND=">=app-text/hunspell-1.2
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( =dev-libs/libevent-2.0*:0= )
system-sqlite? ( >=dev-db/sqlite-3.9.1:3[secure-delete,debug=] )
-   system-libvpx? ( >=media-libs/libvpx-1.3.0:0=[postproc] )
+   system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc,svc] )
system-harfbuzz? ( >=media-libs/harfbuzz-1.1.3:0=[graphite2,icu] 
>=media-gfx/graphite2-1.3.8 )
 "
 

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 0aab8c8..3465022 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,84 +1,84 @@
 DIST firefox-45.0-patches-04.tar.xz 18600 SHA256 
2ee0ab58e0a1db7b573dd7ac407dcb9a43a85dd295c5d6d263f72ce629c5290c SHA512 
cf5d4ddfe14dff92950baae066350ace0a503c5bdd9d837e4724fd2fb905a2fb540dcf34971531e79547dd62dfbf217d472f39ccc4802f34a245e24f406fdb5e
 WHIRLPOOL 
1461c61ba7e54b7a91c758fdf91fda22260eaff4148b3cccab8ccfd9d09a3d80c0314e999284d392d9e961c42cd9720d6d30ac190074f74d1e53ecb1afa1b1e3
-DIST firefox-45.0.1-af.xpi 436169 SHA256 
d0b4d85f6f3260cbfa27fb83be0cc11d224a37106c7309fd71aaa32b5e20ff03 SHA512 
b6e26749b30dc95801c164403a16767715c67001e50d0b96345e8bb80b3450e883dcd525c4b253b1eaf14e7c3d637d4302050dd79727d91b11836cf47eea43f1
 WHIRLPOOL 
6c93a29d4a8f9348028bd5402e12ded00c20bf9beb31dd4f17024ef8f256f0a4235128f93a232f1e2ea7a2504aac1faabe0c5ae3d2219e2fe7888f266ece
-DIST firefox-45.0.1-ar.xpi 471775 SHA256 
d0fa28f972326c9da83bba4f92310ee65d577b9c3a8520a09f7fc2704c64573d SHA512 
8b3fe1e88e659cd1c844dd0b1926e48b481d96519754a3524e59b5ef16cb4a2c6829d4a0f27156328561da13b85d74e7623c0451234f437d38c1d7438f92fc78
 WHIRLPOOL 
3aa20183c9cbabb5c77335001f94e306d6372dfd9ac729bc65468a35646a88f4078a6658d1fb52d43d66da7eaf00509ecd37d6b18a8d9f40ec7a002193aab068
-DIST firefox-45.0.1-as.xpi 479910 SHA256 
5fc518733fa7bfba6650473f2d54a1cc92fa7493c64ccda77bb9776d4308d78b SHA512 
a7a8a5d14df2fad5875ad6ecc2eaf38501e7455d784f783d569ef0ef2a2705abe6c51348529dfde435a0d92617ba7d7eb4e5203427c093ec60177c73f5b20cbd
 WHIRLPOOL 
cb8a39dc458fa123ccd1cc87219cc6f83dbedbbf088453c77e4dd0050175cbe2eb7da01b87cb85bb6ccb9e1921b586d984e842b28477bc8447d1b30643653dc0
-DIST firefox-45.0.1-ast.xpi 416054 SHA256 
76b15d58485d275eb6e04668b75b5d5e91f644d6fa83249fe7ab2d796b88ba6b SHA512 
2851336c37c90b7d12dd6d94095da49dbc8305d6c69ae5766fb972a51142fa01f277c43eef97020f49cc64cd28b288863e079810b46531d21ccac8ac99051318
 WHIRLPOOL 
984a58dc74ad972894e505f1bb0b9ce77123ea8c1a2a5ed403349bf5f60e9d433d0bc824f6997654df92b573c18aede269190c9350ec31f20cb8d793db93de6a
-DIST firefox-45.0.1-be.xpi 439433 SHA256 
18118c91d5d9fd8376b175e01894a377bd945614dcec67e0373838b59512d682 SHA512 
db05311f20a1db5c579ff32f42b2d87db57e4c31c6cecc61917912f4a5ecbbd4992254d3652adfc2d16b01c32b82db63ff06354dacd72ca8d49c42b2b27abe16
 WHIRLPOOL 
abf49eed5e331bd5673cf61ca7ae32e45db1c9703ae5fe1ec5a114a97b8d07fc7a7d5fa08e748ae350168219a17f39a67d6ceb510a9db7336b79205c18e6c8b7
-DIST firefox-45.0.1-bg.xpi 457342 SHA256 
b551ecb81f495c84957d433db8d10dffc7e68cb616bda261fb8396a0787b68a5 SHA512 
76fd72b52a1671a62ae93d36e53c7e51155e8d77cac54333675f064b5cafcfa8eacd6780621b836e15a787223d81ebe260406ad6a0eda22d5fda8beaafc2849a
 WHIRLPOOL 
139e747bb411ebd51886977ada49485a570e24a71907cd9832ffbac9993507fb987cb3768a7e966f222996970ef7994e31488d7cd04482ef61543e9e5a94eae4
-DIST firefox-45.0.1-bn-BD.xpi 509415 SHA256 
64725b3e3974e58580a99b56ddc3674f217e7ffe442cbd93f410ab4807719bf3 SHA512 
5d7ed69aadc43f2c92e149c8bde8dc4f027b70144c72b4c78f73ea21db8402c35591192fde62a09e729ea574b591a75eca8c167f0364319ab9e1835784c7c454
 WHIRLPOOL 
999d9c0275527862ed05dc867eec5827cd87e6a55ce4f48d129562214378ac0f0f764a328ff510c58bc0a15fb921e6ea3a7b26782e2100f4c1c8904b14026e86
-DIST firefox-45.0.1-bn-IN.xpi 490801 SHA256 
44561d72423124f708b7ec13315b961a8e1cb9cd5fdcdcd06ff939e5f5ca456a SHA512 
75334e2f8028b55cd31716ea7af86b2920c1c51796b504d8bf5ebbad792ef569b1ce685528f00ed37cfd7d73fb61c2b47553c37e0189471de076c683fb22feb6
 WHIRLPOOL 
5b06a491e4dd592151d5de768fb63371468a3dcad5701aec7efa0a648088fe48f819444d95e755bcc746c4c8a8c6f0f283c2a1b65485fdf61112016569528e8c
-DIST 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2016-04-27 Thread Ian Stakenvicius
commit: dff762034735946f5071cfcfca5e00eb80ca02e6
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Wed Apr 27 15:07:25 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Wed Apr 27 15:07:25 2016 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=dff76203

firefox-46.0 version bump

 eclass/mozconfig-v6.46.eclass  |  2 +-
 www-client/firefox/Manifest| 83 +-
 ...efox-46.0_beta11.ebuild => firefox-46.0.ebuild} |  4 +-
 3 files changed, 84 insertions(+), 5 deletions(-)

diff --git a/eclass/mozconfig-v6.46.eclass b/eclass/mozconfig-v6.46.eclass
index 62cc189..8149082 100644
--- a/eclass/mozconfig-v6.46.eclass
+++ b/eclass/mozconfig-v6.46.eclass
@@ -122,7 +122,7 @@ RDEPEND=">=app-text/hunspell-1.2
system-icu? ( >=dev-libs/icu-51.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-libevent? ( =dev-libs/libevent-2.0*:0= )
-   system-sqlite? ( >=dev-db/sqlite-3.9.1:3[secure-delete,debug=] )
+   system-sqlite? ( >=dev-db/sqlite-3.10.2:3[secure-delete,debug=] )
system-libvpx? ( >=media-libs/libvpx-1.3.0:0=[postproc,svc(-)] )
system-harfbuzz? ( >=media-libs/harfbuzz-1.1.3:0=[graphite2,icu] 
>=media-gfx/graphite2-1.3.8 )
 "

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index bb010f5..0aab8c8 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -79,5 +79,84 @@ DIST firefox-45.0.1-xh.xpi 429734 SHA256 
638b3ac560c1e61f410ff8ee53125e58d6a0fe7
 DIST firefox-45.0.1-zh-CN.xpi 469931 SHA256 
69dcf93c1e3ea55d248834f653d2d80706a1c91038f745b183f9f670116728e2 SHA512 
21ad24eb635321ddf979217181c6f8c42b673ffc266e35d22078508ac7d6857986955299070b01ffb9a45938d3bf19905ce24c7ca4fc759b040491a8a4c2d4a8
 WHIRLPOOL 
eeed1f803a52558dfe48a0eab30dfbcad69652ff748355e76dcd6d0e7ad2bffbc74e9f91a12945aed08d668ae9cc09c57d634101ed29543bd3ec9ae1704fa8bc
 DIST firefox-45.0.1-zh-TW.xpi 460795 SHA256 
b5ed300a15623e1f8207e5b566864f2cba8772ddcec5fff460b8b37e5a9f2cbd SHA512 
7ee83363c5f5b0317d50ba1ba90ad910a8e01a2d83ea3da0ba1a533bca413e32f4220dbc2ccdc2cdbb75dbcf7b23fa5c32a6fa5f9bec9416b6d06f188a5f061e
 WHIRLPOOL 
cc114e9aad479dec70eecf03c42c6f17965cdf96bec90011f4287d8bd2c865eefcc8fe040c28ce2812173922f53cc938cfeaad18e851b1f5f72b893e5f7dd3d8
 DIST firefox-45.0.1.source.tar.xz 184009616 SHA256 
d1814ac6d8cd687696bd0d98da3bb525f6df11fe655e0d668742b21fca57d9c8 SHA512 
ff28116aff3dd07bf9c43724c7870cac8e4764639c5ee1248cc1003a4f6005f86b823a0f7969425970e2aeba3eca22e4aa88fa3c5d912c253373d398257d8438
 WHIRLPOOL 
10bf50ca841136a91410ea71de577f97b7a29c56258882a4a48d68ac872ad49bf0f900b8d5a2f19172346229bc83ffbfc87d5cf29080f3589b8fd372ffc2ca55
-DIST firefox-46.0-patches-0.5.tar.xz 17936 SHA256 
3cb7ff10083760c77bf770491866b90b46e1c09d694ab82bb7e39a8acd5e0d0f SHA512 
b593fbad7c2e14c27fbfb084e82bcbf6f52e7054da0f14c2ac50ef973d4ed21881cf6c077a41e5b5976c5f4c6f78dc7d1965cbffd9c6b6f5c09aa48690742026
 WHIRLPOOL 
556408b387516eef4ff34b2374d8f8160ba213980826f9ef0380c9179881eaa6cbb37e06f02e918e0eec4ef31c4ecd480f02268adcf0ba4b7ca53c865eddccec
-DIST firefox-46.0b11.source.tar.xz 186867400 SHA256 
8f6e197d19a377187e37043d25aba97ce7ac5da930ea538cbec67cd5a2700d4b SHA512 
38d4205de5b90d881598bffd9c7e5cab55995243d7039975447223a9f477ad438e32690d841617c50265fd1ada2f16ea555224c61ecd56f97a299895723d6708
 WHIRLPOOL 
8d10f8c6cc43df0eb9a8c5db4783256ef682e778d9723bd377ab259d07e9113a41780172bf0582d07ec08422e6b7ca6b7223cc5102820eee4d1a7c6c940c2541
+DIST firefox-46.0-af.xpi 437789 SHA256 
46b12db3f2d6ba7cf897323a2ecd5d9ba249f5081f1663c6d3b802d6d038ddb7 SHA512 
c149d57f5fd7d28abe1fffb8c0ad224cfa13d02fafb61691a460a112234f6def8aa142b8f429c775eca71fe195bd28cefe7d938dce0e7bd30cf3c367495958f5
 WHIRLPOOL 
508c64d4f8a65d54f0f6367fcdaee22aca6eff8a700d45fbf8ae383d0d0bd03a9cd85695c9386747eaaac31b6fb0b814064a9cf100adc7363cdd6de93ba433f6
+DIST firefox-46.0-ar.xpi 473522 SHA256 
9385a0ef670e4c3233d76baab390af50c52fcac14522a4748e5225528cce1444 SHA512 
4b5d170ded9efde4db5bf030c57d109775a4f8399ca2aed6e9445f70c4fe7faa7cca667b8ab9f33e5533a5b11c65923448905d8aaf878749ffe26a70722dd330
 WHIRLPOOL 
373dc6f0eaf1e3bf9198c608734132f2502454465b03784267a2b21693152c525ed92634d045a069ce87075b6535ad75d15b5919a0eabf18db5942be7c23d49b
+DIST firefox-46.0-as.xpi 485694 SHA256 
6f11023309830b6f23d122d9e0b96d552a4a618a3464ec21d427b2a5445390fe SHA512 
f808f51404fbf32c5227c882f7bc2f0e0bbbfcedec1bf53f1f37f2863c906d8cdd877277ed840adc889e814293c325b590a31ad3f59d928261103658bcea2212
 WHIRLPOOL 
d8f06c9c6f5af1a854724bf3b915d56a20e37aca44f4467cb89a3923d22340bee1b5097f389a4401cc47e3b7d58c4010093a04874ec5ef960ab5af96cafe4032
+DIST firefox-46.0-ast.xpi 421892 SHA256 
b474df8eed6bc429152cd76a35a5c5e138ff79657abfb02ca1e95251dba43410 SHA512 
d91fc31cc6ebf7a13dceace71d80fdbe35b4d0985323c6c710162c6add89a45e3e0b718cf709f45f7f184e23a19a4395850629093633fc077d1e29cb0e7b
 WHIRLPOOL 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2016-03-07 Thread Ian Stakenvicius
commit: 021343983ecdfaf641a4ed962e99fa1e25586521
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Mon Mar  7 16:22:05 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Mon Mar  7 17:48:12 2016 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=02134398

bump firefox-45 to beta10

Fixed tooltip-transparent-background issue, upstream bug 1197165

Adjusted system-libevent dependency atom in the eclass to ensure it limits
libevent to the 2.0 series and conflicts with a bump to 2.1

 eclass/mozconfig-v6.44.eclass   | 2 +-
 .../firefox/{firefox-45.0_beta9.ebuild => firefox-45.0_beta10.ebuild}   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/eclass/mozconfig-v6.44.eclass b/eclass/mozconfig-v6.44.eclass
index b916507..c050a49 100644
--- a/eclass/mozconfig-v6.44.eclass
+++ b/eclass/mozconfig-v6.44.eclass
@@ -113,7 +113,7 @@ RDEPEND=">=app-text/hunspell-1.2
system-cairo? ( >=x11-libs/cairo-1.12[X,xcb] >=x11-libs/pixman-0.19.2 )
system-icu? ( >=dev-libs/icu-51.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-   system-libevent? ( dev-libs/libevent:0/2.0-5 )
+   system-libevent? ( =dev-libs/libevent-2.0*:0= )
system-sqlite? ( >=dev-db/sqlite-3.9.1:3[secure-delete,debug=] )
system-libvpx? ( >=media-libs/libvpx-1.3.0:0=[postproc] )
 "

diff --git a/www-client/firefox/firefox-45.0_beta9.ebuild 
b/www-client/firefox/firefox-45.0_beta10.ebuild
similarity index 99%
rename from www-client/firefox/firefox-45.0_beta9.ebuild
rename to www-client/firefox/firefox-45.0_beta10.ebuild
index 43fa8bd..c0ac3fb 100644
--- a/www-client/firefox/firefox-45.0_beta9.ebuild
+++ b/www-client/firefox/firefox-45.0_beta10.ebuild
@@ -27,7 +27,7 @@ if [[ ${MOZ_ESR} == 1 ]]; then
 fi
 
 # Patch version
-PATCH="${PN}-45.0-patches-0.1"
+PATCH="${PN}-45.0-patches-0.2"
 MOZ_HTTP_URI="http://archive.mozilla.org/pub/${PN}/releases;
 
 MOZCONFIG_OPTIONAL_GTK3="enabled"



[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2016-02-07 Thread Jory Pratt
commit: 1ef28065e21d09f1f0cfbecf422ef948d36cb4e9
Author: Jory A. Pratt  gentoo  org>
AuthorDate: Sun Feb  7 17:35:36 2016 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Sun Feb  7 17:35:36 2016 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=1ef28065

www-client/firefox - firefox-35.0_beta3 bump, this is known to segfault
with hardened setup

 eclass/mozconfig-v6.44.eclass  | 3 +--
 www-client/firefox/Manifest| 2 +-
 .../firefox/{firefox-45.0_beta2.ebuild => firefox-45.0_beta3.ebuild}   | 0
 3 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/eclass/mozconfig-v6.44.eclass b/eclass/mozconfig-v6.44.eclass
index 63847ff..b916507 100644
--- a/eclass/mozconfig-v6.44.eclass
+++ b/eclass/mozconfig-v6.44.eclass
@@ -75,7 +75,6 @@ IUSE="${IUSE} dbus debug ffmpeg +gstreamer gstreamer-0 
+jemalloc3 neon pulseaudi
 RDEPEND=">=app-text/hunspell-1.2
dev-libs/atk
dev-libs/expat
-   >=dev-libs/libevent-1.4.7:=
>=x11-libs/cairo-1.10[X]
>=x11-libs/gtk+-2.18:2
x11-libs/gdk-pixbuf
@@ -114,7 +113,7 @@ RDEPEND=">=app-text/hunspell-1.2
system-cairo? ( >=x11-libs/cairo-1.12[X,xcb] >=x11-libs/pixman-0.19.2 )
system-icu? ( >=dev-libs/icu-51.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
-   system-libevent? ( =dev-libs/libevent-2.0* )
+   system-libevent? ( dev-libs/libevent:0/2.0-5 )
system-sqlite? ( >=dev-db/sqlite-3.9.1:3[secure-delete,debug=] )
system-libvpx? ( >=media-libs/libvpx-1.3.0:0=[postproc] )
 "

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 769a628..8af7770 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -80,4 +80,4 @@ DIST firefox-44.0-zh-CN.xpi 496299 SHA256 
061a58990006a4d25be48477f9a0e06642f34a
 DIST firefox-44.0-zh-TW.xpi 487760 SHA256 
92da03a68277fcc445caf5a4dde39a3283bda63674d005e327f651dbc0d6dad9 SHA512 
f54e293d5da8abb68f5c47e3330ed46a3529a2c5c9178f6230596b08a1464097d7a3590008f49f3e2375bef778f549a7dfcb5200753cdb3e53562c05af1ba66e
 WHIRLPOOL 
0b9fae8bf600bdb14162f0afde882ba3db0e0ab854321c546eb1ec164660a5c47192e0d5109306f4d4ede46cf301f51a572560895294e9ef0049a552dad171ef
 DIST firefox-44.0.source.tar.xz 182370528 SHA256 
ea82b0f4840d320aa4fe8046ba28e686bf6dc60f707a0514a9d68c150d0c4c1d SHA512 
d7a2d3ee595dbf356795ba8029e298d8a69645e11d9201307008ad3a0d15b586cbc119d2273a83843621024d20cd67c7d490228f1c4c09b467cb5dcbd288a864
 WHIRLPOOL 
1a0d47b62d875f700665ebc73f50daf2d33a33c3f9c4cfb5967ff0dfa516be18143d04c08f4a013ed46ba9a35d5b71b77a0f71200413ebf6c57ee57f3c841137
 DIST firefox-45.0-patches-0.1.tar.xz 14232 SHA256 
8b4926d538a5652b909ee4c174f0160da082defa988559275e105fb18f08f5d8 SHA512 
9bfffce906a84ee984a0b553d30006fbf200b5e17ccb4782ee00f2bb13377d5368d6feedbc3b74b906608602ca95a0b8b2b16632dd1d34a1416b60a7167c0f80
 WHIRLPOOL 
8d335e6c5a899658fa478af19a77dde45d8199025393a365c18dc41600be111a21445b8add8198527512d1769f7b76e439440102616514bb44354b23b03828bb
-DIST firefox-45.0b2.source.tar.xz 184002736 SHA256 
e33f3919e7677b94657bbea9c0475b182476890626f613fe4f451fe1a5d29c6d SHA512 
40b66fcc1f9df857c1d31c7aa86269f05d79b9ee0fd6f99ee3ff9fc10a37600f5116d55a7ddf10413d90a6548bda14a42f909fef6c292180196b594ad4036330
 WHIRLPOOL 
965ee48d527a4d2e441b6c364c3e526c17c78502c35af2fd906534dec1ccb51188ef2396f3c00e1768a9c5d89684fa7a2794491cbd4e709b91bd1e5a5aa5cfd3
+DIST firefox-45.0b3.source.tar.xz 184010012 SHA256 
bf5094ccbe13dbc9ca1ce68ddb44fcaa4aded6d48d0511d7ee48252d8c9862c2 SHA512 
3d9ae69ae779339236339c02fe6a2651131b9d12c493fd3518f0acd388ef7c8b7bcc044b1ccbac33f581438600f5ff6332cfcda50273b33bef909770abf8c33e
 WHIRLPOOL 
89a587d1d83b5933bcfc94d3447a2562c905d04f1ea227d7310813e4d5f56f5f68752de3c8a629fee4834ad0eb9d7d92026c962127b12f85d5a23c3078657c24

diff --git a/www-client/firefox/firefox-45.0_beta2.ebuild 
b/www-client/firefox/firefox-45.0_beta3.ebuild
similarity index 100%
rename from www-client/firefox/firefox-45.0_beta2.ebuild
rename to www-client/firefox/firefox-45.0_beta3.ebuild



[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2015-12-31 Thread Jory Pratt
commit: abb7121f7cd90a11534c53c24b25bfe2e6f86594
Author: Jory A. Pratt  gentoo  org>
AuthorDate: Thu Dec 31 22:56:32 2015 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Thu Dec 31 22:56:32 2015 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=abb7121f

Firefox-44.0_beta4 yes the libevent dep is real. We should not be
introducing beta packages blindly to the users as done with
libevent-2.1.5

 eclass/mozconfig-v6.44.eclass| 285 +++
 www-client/firefox/Manifest  |   2 +
 www-client/firefox/firefox-44.0_beta4.ebuild | 393 +++
 3 files changed, 680 insertions(+)

diff --git a/eclass/mozconfig-v6.44.eclass b/eclass/mozconfig-v6.44.eclass
new file mode 100644
index 000..fce86f0
--- /dev/null
+++ b/eclass/mozconfig-v6.44.eclass
@@ -0,0 +1,285 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+#
+# @ECLASS: mozconfig-v6.40.eclass
+# @MAINTAINER:
+# mozilla team 
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
+
+case ${EAPI} in
+   0|1|2|3|4) die "EAPI=${EAPI} not supported"
+esac
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="wifi".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="jit".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE="gtk3".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if gtk3 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE="${IUSE} dbus debug +gstreamer gstreamer-0 +jemalloc3 neon pulseaudio 
selinux startup-notification system-cairo
+   system-icu system-jpeg system-libevent system-sqlite system-libvpx"
+
+# some notes on deps:
+# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
+# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
+
+RDEPEND=">=app-text/hunspell-1.2
+   dev-libs/atk
+   dev-libs/expat
+   >=dev-libs/libevent-1.4.7
+   >=x11-libs/cairo-1.10[X]
+   >=x11-libs/gtk+-2.18:2
+   x11-libs/gdk-pixbuf
+   >=x11-libs/pango-1.22.0
+   >=media-libs/libpng-1.6.17:0=[apng]
+   >=media-libs/mesa-10.2:*
+   media-libs/fontconfig
+   >=media-libs/freetype-2.4.10
+   kernel_linux? ( media-libs/alsa-lib )
+   pulseaudio? ( media-sound/pulseaudio )
+   virtual/freedesktop-icon-theme
+   dbus? ( >=sys-apps/dbus-0.60
+   >=dev-libs/dbus-glib-0.72 )
+   startup-notification? ( >=x11-libs/startup-notification-0.8 )
+   >=dev-libs/glib-2.26:2
+   >=sys-libs/zlib-1.2.3
+   >=virtual/libffi-3.0.10
+   gstreamer? (
+   >=media-libs/gstreamer-1.4.5:1.0
+   >=media-libs/gst-plugins-base-1.4.5:1.0
+   >=media-libs/gst-plugins-good-1.4.5:1.0
+   >=media-plugins/gst-plugins-libav-1.4.5:1.0
+   )
+   gstreamer-0? (
+   >=media-libs/gstreamer-0.10.25:0.10
+   media-plugins/gst-plugins-meta:0.10[ffmpeg]
+   )
+   

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2015-09-04 Thread Ian Stakenvicius
commit: 8bca5d90f6c6615c8a1db93897572829912b4e62
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Fri Sep  4 15:29:21 2015 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Fri Sep  4 15:30:50 2015 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=8bca5d90

added firefox-41 beta

 eclass/mozconfig-v6.41.eclass| 263 ++
 www-client/firefox/Manifest  |   1 +
 www-client/firefox/firefox-41.0_beta6.ebuild | 399 +++
 3 files changed, 663 insertions(+)

diff --git a/eclass/mozconfig-v6.41.eclass b/eclass/mozconfig-v6.41.eclass
new file mode 100644
index 000..8177eb4
--- /dev/null
+++ b/eclass/mozconfig-v6.41.eclass
@@ -0,0 +1,263 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+#
+# @ECLASS: mozconfig-v6.40.eclass
+# @MAINTAINER:
+# mozilla team 
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v6
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
+
+case ${EAPI} in
+   0|1|2|3|4) die "EAPI=${EAPI} not supported"
+esac
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="wifi".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE="jit".  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE="gtk3".  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if gtk3 support should not be available.
+# Set the variable to "enabled" if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE="${IUSE} dbus debug gstreamer gstreamer-0 +jemalloc3 pulseaudio selinux 
startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx"
+
+# some notes on deps:
+# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
+# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
+
+RDEPEND=">=app-text/hunspell-1.2
+   dev-libs/atk
+   dev-libs/expat
+   >=dev-libs/libevent-1.4.7
+   >=x11-libs/cairo-1.10[X]
+   >=x11-libs/gtk+-2.18:2
+   x11-libs/gdk-pixbuf
+   >=x11-libs/pango-1.22.0
+   >=media-libs/libpng-1.6.17:0=[apng]
+   >=media-libs/mesa-10.2:*
+   media-libs/fontconfig
+   >=media-libs/freetype-2.4.10
+   kernel_linux? ( media-libs/alsa-lib )
+   pulseaudio? ( media-sound/pulseaudio )
+   virtual/freedesktop-icon-theme
+   dbus? ( >=sys-apps/dbus-0.60
+   >=dev-libs/dbus-glib-0.72 )
+   startup-notification? ( >=x11-libs/startup-notification-0.8 )
+   >=dev-libs/glib-2.26:2
+   >=sys-libs/zlib-1.2.3
+   >=virtual/libffi-3.0.10
+   gstreamer? (
+   >=media-libs/gstreamer-1.4.5:1.0
+   >=media-libs/gst-plugins-base-1.4.5:1.0
+   >=media-libs/gst-plugins-good-1.4.5:1.0
+   >=media-plugins/gst-plugins-libav-1.4.5:1.0
+   )
+   gstreamer-0? (
+   >=media-libs/gstreamer-0.10.25:0.10
+   media-plugins/gst-plugins-meta:0.10[ffmpeg]
+   )
+   x11-libs/libX11
+   x11-libs/libXcomposite
+   x11-libs/libXdamage
+   x11-libs/libXext
+   x11-libs/libXfixes
+   

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2015-07-23 Thread Ian Stakenvicius
commit: 230613586cd9faaee7e7af9036448173b51a48ed
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Thu Jul 23 16:05:33 2015 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Thu Jul 23 16:05:33 2015 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=23061358

Added option of IUSE=gtk3 to mozconfig, and a firefox-40 beta with the GTK3 use 
flag option enabled

 eclass/mozconfig-v6.40.eclass| 263 ++
 www-client/firefox/Manifest  |  12 +-
 www-client/firefox/firefox-40.0_beta6.ebuild | 402 +++
 3 files changed, 667 insertions(+), 10 deletions(-)

diff --git a/eclass/mozconfig-v6.40.eclass b/eclass/mozconfig-v6.40.eclass
new file mode 100644
index 000..c305db2
--- /dev/null
+++ b/eclass/mozconfig-v6.40.eclass
@@ -0,0 +1,263 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.38.eclass,v 1.1 
2015/05/27 19:00:31 axs Exp $
+#
+# @ECLASS: mozconfig-v5.33.eclass
+# @MAINTAINER:
+# mozilla team mozi...@gentoo.org
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v5
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
+
+case ${EAPI} in
+   0|1|2|3|4) die EAPI=${EAPI} not supported
+esac
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE=wifi.  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to enabled if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE=jit.  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit support should not be available.
+# Set the variable to enabled if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_GTK3
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild can provide
+# optional gtk3 support via IUSE=gtk3.  Currently this would include
+# ebuilds for firefox, but thunderbird and seamonkey could follow in the 
future.
+#
+# Leave the variable UNSET if gtk3 support should not be available.
+# Set the variable to enabled if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE=${IUSE} dbus debug gstreamer gstreamer-0 +jemalloc3 pulseaudio selinux 
startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx
+
+# some notes on deps:
+# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
+# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
+
+RDEPEND==app-text/hunspell-1.2
+   dev-libs/atk
+   dev-libs/expat
+   =dev-libs/libevent-1.4.7
+   =x11-libs/cairo-1.10[X]
+   =x11-libs/gtk+-2.18:2
+   x11-libs/gdk-pixbuf
+   =x11-libs/pango-1.22.0
+   =media-libs/libpng-1.6.17:0=[apng]
+   =media-libs/mesa-10.2:*
+   media-libs/fontconfig
+   =media-libs/freetype-2.4.10
+   kernel_linux? ( media-libs/alsa-lib )
+   pulseaudio? ( media-sound/pulseaudio )
+   virtual/freedesktop-icon-theme
+   dbus? ( =sys-apps/dbus-0.60
+   =dev-libs/dbus-glib-0.72 )
+   startup-notification? ( =x11-libs/startup-notification-0.8 )
+   =dev-libs/glib-2.26:2
+   =sys-libs/zlib-1.2.3
+   =virtual/libffi-3.0.10
+   gstreamer? (
+   =media-libs/gstreamer-1.4.5:1.0
+   =media-libs/gst-plugins-base-1.4.5:1.0
+   =media-libs/gst-plugins-good-1.4.5:1.0
+   =media-plugins/gst-plugins-libav-1.4.5:1.0
+   )
+   gstreamer-0? (
+   =media-libs/gstreamer-0.10.25:0.10
+   media-plugins/gst-plugins-meta:0.10[ffmpeg]

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2015-07-03 Thread Ian Stakenvicius
commit: e766aa06c76494c50c3567195cbea4227b4ef6c6
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Fri Jul  3 16:25:14 2015 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Fri Jul  3 16:25:14 2015 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=e766aa06

www-client/firefox: added 38.1.0 esr and added gstreamer-0.10 support via 
gstreamer-0 use flag

 ...zconfig-v5.33.eclass = mozconfig-v6.38.eclass} |  55 ---
 www-client/firefox/Manifest| 160 ++---
 ...firefox-38.0.6.ebuild = firefox-38.1.0.ebuild} |   6 +-
 3 files changed, 118 insertions(+), 103 deletions(-)

diff --git a/eclass/mozconfig-v5.33.eclass b/eclass/mozconfig-v6.38.eclass
similarity index 81%
rename from eclass/mozconfig-v5.33.eclass
rename to eclass/mozconfig-v6.38.eclass
index dd4ee05..e2d0d47 100644
--- a/eclass/mozconfig-v5.33.eclass
+++ b/eclass/mozconfig-v6.38.eclass
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.33.eclass,v 1.5 
2015/05/28 06:37:16 polynomial-c Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.38.eclass,v 1.1 
2015/05/27 19:00:31 axs Exp $
 #
 # @ECLASS: mozconfig-v5.33.eclass
 # @MAINTAINER:
@@ -21,8 +21,7 @@
 inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
 
 case ${EAPI} in
-   0|1|2|3|4) die EAPI=${EAPI} not supported ;;
-   *) die This eclass has been disabled and will be removed on 
2015-06-30.  If you need it, copy to your overlay and remove this line. ;;
+   0|1|2|3|4) die EAPI=${EAPI} not supported
 esac
 
 # @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
@@ -46,7 +45,7 @@ esac
 # Set the variable to any value if the use flag should exist but not be 
default-enabled.
 
 # use-flags common among all mozilla ebuilds
-IUSE=${IUSE} dbus debug gstreamer pulseaudio selinux startup-notification 
system-cairo system-icu system-jpeg system-sqlite system-libvpx
+IUSE=${IUSE} dbus debug gstreamer gstreamer-0 +jemalloc3 pulseaudio selinux 
startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx
 
 # some notes on deps:
 # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
@@ -54,12 +53,13 @@ IUSE=${IUSE} dbus debug gstreamer pulseaudio selinux 
startup-notification syste
 
 RDEPEND==app-text/hunspell-1.2
dev-libs/atk
+   dev-libs/expat
=dev-libs/libevent-1.4.7
=x11-libs/cairo-1.10[X]
-   =x11-libs/gtk+-2.14:2
+   =x11-libs/gtk+-2.18:2
x11-libs/gdk-pixbuf
=x11-libs/pango-1.22.0
-   =media-libs/libpng-1.6.10:0=[apng]
+   =media-libs/libpng-1.6.16:0=[apng]
=media-libs/mesa-10.2:*
media-libs/fontconfig
=media-libs/freetype-2.4.10
@@ -71,25 +71,28 @@ RDEPEND==app-text/hunspell-1.2
startup-notification? ( =x11-libs/startup-notification-0.8 )
=dev-libs/glib-2.26:2
=sys-libs/zlib-1.2.3
-   virtual/libffi
+   =virtual/libffi-3.0.10
gstreamer? (
=media-libs/gstreamer-1.2.3:1.0
=media-libs/gst-plugins-base-1.2.3:1.0
=media-libs/gst-plugins-good-1.2.3:1.0
=media-plugins/gst-plugins-libav-1.1.0_pre20130128-r1:1.0
)
+   gstreamer-0? (
+   media-plugins/gst-plugins-meta:0.10[ffmpeg]
+   )
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
-   x11-libs/libXfixes
x11-libs/libXext
+   x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libXt
system-cairo? ( =x11-libs/cairo-1.12[X] =x11-libs/pixman-0.19.2 )
-   system-icu? ( =dev-libs/icu-51.1 )
+   system-icu? ( =dev-libs/icu-51.1:= )
system-jpeg? ( =media-libs/libjpeg-turbo-1.2.1 )
-   system-sqlite? ( =dev-db/sqlite-3.8.5:3[secure-delete,debug=] )
-   system-libvpx? ( =media-libs/libvpx-1.3.0*[postproc] )
+   system-sqlite? ( =dev-db/sqlite-3.8.8.2:3[secure-delete,debug=] )
+   system-libvpx? ( =media-libs/libvpx-1.3.0[postproc] )
 
 
 if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
@@ -119,6 +122,9 @@ DEPEND=app-arch/zip
 RDEPEND+=
selinux? ( sec-policy/selinux-mozilla )
 
+# only one of gstreamer and gstreamer-0 can be enabled at a time, so set 
REQUIRED_USE to signify this
+REQUIRED_USE=?? ( gstreamer gstreamer-0 )
+
 # @FUNCTION: mozconfig_config
 # @DESCRIPTION:
 # Set common configure options for mozilla packages.
@@ -141,7 +147,8 @@ mozconfig_config() {
mozconfig_annotate 'system_libs' \
--with-system-zlib \
--enable-pango \
-   --enable-svg
+   --enable-svg \
+   --with-system-bz2
 
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
 
@@ -157,6 +164,8 @@ mozconfig_config() {
 
if ! use debug ; then
mozconfig_annotate 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2015-06-12 Thread Jory Pratt
commit: e1f6f4172827ba444b8b3d1ebf34ff1fc8d23194
Author: Jory A. Pratt anarchy AT gentoo DOT org
AuthorDate: Fri Jun 12 23:04:53 2015 +
Commit: Jory Pratt anarchy AT gentoo DOT org
CommitDate: Fri Jun 12 23:04:53 2015 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=e1f6f417

migrate gtk3 change to mozconfig-v5.38 eclass

 eclass/mozconfig-v5.38.eclass| 8 ++--
 www-client/firefox/firefox-38.0.5.ebuild | 2 --
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/eclass/mozconfig-v5.38.eclass b/eclass/mozconfig-v5.38.eclass
index ad1b197..6acd44e 100644
--- a/eclass/mozconfig-v5.38.eclass
+++ b/eclass/mozconfig-v5.38.eclass
@@ -45,7 +45,7 @@ esac
 # Set the variable to any value if the use flag should exist but not be 
default-enabled.
 
 # use-flags common among all mozilla ebuilds
-IUSE=${IUSE} dbus debug gstreamer +jemalloc3 pulseaudio selinux 
startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx
+IUSE=${IUSE} dbus debug gstreamer gtk3 +jemalloc3 pulseaudio selinux 
startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx
 
 # some notes on deps:
 # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
@@ -144,7 +144,11 @@ mozconfig_config() {
--enable-svg \
--with-system-bz2
 
-   mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
+   if use gtk3 ; then
+   mozconfig_annotate 'Enable Cairo Gtk+3 support' 
--enable-default-toolkit=cairo-gtk3
+   else
+   mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
+   fi
 
if has bindist ${IUSE}; then
mozconfig_use_enable !bindist official-branding

diff --git a/www-client/firefox/firefox-38.0.5.ebuild 
b/www-client/firefox/firefox-38.0.5.ebuild
index 0ac1f57..8061ce3 100644
--- a/www-client/firefox/firefox-38.0.5.ebuild
+++ b/www-client/firefox/firefox-38.0.5.ebuild
@@ -232,8 +232,6 @@ src_configure() {
fi
fi
 
-   use gtk3  mozconfig_annotate 'Enable Cairo Gtk+3 support' 
--enable-default-toolkit=cairo-gtk3
-
use egl  mozconfig_annotate 'Enable EGL as GL provider' 
--with-gl-provider=EGL
 
# Setup api key for location services



[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2015-05-26 Thread Ian Stakenvicius
commit: d93f7a0f5f6fc2b34197585b6c5be9b11e1a3f01
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Wed May 27 03:48:20 2015 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Wed May 27 03:48:20 2015 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=d93f7a0f

firefox-38 version bump

 eclass/mozconfig-v5.38.eclass|   2 +-
 www-client/firefox/Manifest  |  80 +++
 www-client/firefox/firefox-38.0.1.ebuild | 380 +++
 3 files changed, 461 insertions(+), 1 deletion(-)

diff --git a/eclass/mozconfig-v5.38.eclass b/eclass/mozconfig-v5.38.eclass
index ed75101..ad1b197 100644
--- a/eclass/mozconfig-v5.38.eclass
+++ b/eclass/mozconfig-v5.38.eclass
@@ -89,7 +89,7 @@ RDEPEND==app-text/hunspell-1.2
system-icu? ( =dev-libs/icu-51.1:= )
system-jpeg? ( =media-libs/libjpeg-turbo-1.2.1 )
system-sqlite? ( =dev-db/sqlite-3.8.8.2:3[secure-delete,debug=] )
-   system-libvpx? ( =media-libs/libvpx-1.3.0*[postproc] )
+   system-libvpx? ( =media-libs/libvpx-1.3.0[postproc] )
 
 
 if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 5eeebfb..2c467fe 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,2 +1,82 @@
 DIST firefox-38.0-patches-0.1.tar.xz 4464 SHA256 
c3c5716633e0b1c0fcebb25ef9b1cb3d481e17b143fdefcd3c6e64946817efcf SHA512 
002907ce6404cafb7218ff4dcafc47952857c2415f067a319e66d66518aa6f85f60debeb61ad57c2f8fa93e5350c155629e34edf1092b6b0bcc186e0dfd47524
 WHIRLPOOL 
aa41e43820fc2f5b207feddad8c68355930fc0cb0300194690fa0731bb85b096d38201f0f01fd945d9b2eae7801a5831c33f34d2894f70a3986bef467b166387
+DIST firefox-38.0.1-af.xpi 483325 SHA256 
89d09d602878f890d8a1507b2d98deb75374a1a9dedca74e007c90a00fb0f51b SHA512 
fbf8b98c7231856022981e2d2e5c3612b6b4297e27eac5f514bc37ecf760d8a925589b987aea5d38f850d38df5066c70e9194f62558cb2789d56dc43062d
 WHIRLPOOL 
632a721f0865edaf8e620c441269cfb4c5a1506247739cbc33f7100ea380edd44e2b7c7457237085b8b1c1fa8f223cecc928089b27f6cec5a92b180192dd4fdc
+DIST firefox-38.0.1-ar.xpi 516494 SHA256 
993660b17ac1d4fc455f8c4cdfa433be2497fb09595f48c1dfc65c6f47566616 SHA512 
56c8037123657cf363d41f783d97c32c1d10078ba73920e424601186db0b011bd9cf739f387ce9e2ecd1bc93be2d2df09c3edd0d39c365ba78b99f1dd36ad5b3
 WHIRLPOOL 
0ac4ba82d3eeaa80eead1661da9c0ca9625f25ad002b593f521592722ce5ce893857f69ffa3752065a09291f0f1d8fc0a2027b001c6e8f76203eb9f8a9ae060d
+DIST firefox-38.0.1-as.xpi 509573 SHA256 
54b2d030dd2e4f14c100165a68a32ad547a63bcf75f204a44b8ab0e07e7ea77e SHA512 
2b2bf939463e72f7a27521b330d05ea92b6f3e7887443d22154951800da307fbbee395c83d5fef257be8762fe340b9869b3db36945364d65a02cb3666d0439cc
 WHIRLPOOL 
1ff7fa7766090b331e4de00aff15d93a303cfbbcf5bebb3066ad255e963cda823d665c9a17cc27f13baadbd96d76c404a7034408e6e8be32fb4a718e9908db12
+DIST firefox-38.0.1-ast.xpi 397200 SHA256 
374eb571b161e5825637046c38fb4c75686a314cf180aef0be82668dc474507d SHA512 
be47e21f48469ef6775c3d248115f920ca6f62486da759dbccedb5f00cf80221f97388b4a880386264f3ecc20e5311e17b8e664038263cc972b75e0846f72dae
 WHIRLPOOL 
f4d9d873accf8765e289ea90ace0bb09474ae97727ece7054c2729c57021d664cf7b57ce15907ec27464bacd6e01deb7c489b8fe714b5d968e87930cbf12cac8
+DIST firefox-38.0.1-be.xpi 441055 SHA256 
60f225cba7bb39fbecefee7ebace30f0a089933e4596981f0dd8d3f1bf7bdbfe SHA512 
74e7d8e2bd971651d2dae05113fb7f3d8679302acd91af2d90f1c4dd8fc78629ac69c0b153bec981bca811a03849356fcd015e3706d0644fc5a3a0a14370019c
 WHIRLPOOL 
e3cebf016c2e59719224808b9fb5d889a0f20dc53434807d3a9572bd9431918fa81441f3f274c97965811762cecda684092413c0f83105b1e950c41a5f1af70f
+DIST firefox-38.0.1-bg.xpi 487818 SHA256 
4f0e49f503a5f721686c31620b3cc4925d1ec7e75b2cec5cdd1712883e3f411a SHA512 
055ef4639a1d76c0be1cd6c4e4f91452b8a28adee3c9f281f71d8e8863501bfbd0142d67c0d596b6b077164ac3897365b0a34dbbfbd4b69102905debaa90e1e3
 WHIRLPOOL 
2ad6af080b87773aa7308e383913fd27ce9b0940b952d3e3405c11104b7a0363641c69055635ee052c34cbc075c4bf9a70bbb1b7c8d95c3999f8e1a13c479cd5
+DIST firefox-38.0.1-bn-BD.xpi 528687 SHA256 
45e2b45d2fcef99b872420f737b6c1af5494a70ee7e48647fddb229f041a6f9e SHA512 
4a36888f46916b211147ff68dfe63315ed1603c0123c6517da302d9b5e91605b9f121022b127fd08936527cb26c1a658a39a1ed373af26ed0c5f440d8e5a158a
 WHIRLPOOL 
5ea8fc27bd6f535fc13b71e1511e8d48fd23c02ed68c06b92c87da734df20a553b13b1f43ef5623087a3460231e30a45360536be27840926b7ba18bcf9ec00ea
+DIST firefox-38.0.1-bn-IN.xpi 527925 SHA256 
33220bdf63ae687c0b1d715803956eb39a9599095027153e9becaf4d8b35dd31 SHA512 
6b375b17a559e0dd0dc1920aee4ed460762b62fb47234942791552eb68c670a5a763154c92f6d504a4fb946af392093e42ac17cabdc8c76d3dd746c6d4f3c637
 WHIRLPOOL 
ca2efa38c6ee53646236e6810c49a259ad7d284d319b4ee216f71c2fc9ccb8730b22021acface9f0456b22c3d5855d7424e31ed0cbbceb870d21c7ede7a0594e
+DIST firefox-38.0.1-br.xpi 441959 SHA256 
0ee35b24ade934b985f0e3b57b5cf12f202e213542a8f49dece2f2656c68cedf SHA512 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2015-04-06 Thread Ian Stakenvicius
commit: b44f000cae56701e8bc30f572af2853020312a07
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Mon Apr  6 22:09:58 2015 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Mon Apr  6 22:09:58 2015 +
URL:https://gitweb.gentoo.org/proj/mozilla.git/commit/?id=b44f000c

Initial firefox-38 beta

-Bumped mozconfig eclass with most if not all dependency bumps in place.
-Added jit flag back, for testing
-Added jemalloc3 flag, default-enabled, for testing between 
jemalloc/jemalloc3/replace-malloc
(current) behaviour and upstream-recommended behaviour which is to have all of 
that disabled

Firefox-38 is the basis of the next ESR, so significant testing is important on 
this one, especially
in relation to anything going on with the eclasses; they will be around for 
quite a while.

 eclass/mozconfig-v5.38.eclass| 231 
 www-client/firefox/Manifest  |   2 +
 www-client/firefox/firefox-38.0_beta1.ebuild | 384 +++
 3 files changed, 617 insertions(+)

diff --git a/eclass/mozconfig-v5.38.eclass b/eclass/mozconfig-v5.38.eclass
new file mode 100644
index 000..ed75101
--- /dev/null
+++ b/eclass/mozconfig-v5.38.eclass
@@ -0,0 +1,231 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.36.eclass,v 1.1 
2015/02/26 20:41:10 axs Exp $
+#
+# @ECLASS: mozconfig-v5.33.eclass
+# @MAINTAINER:
+# mozilla team mozi...@gentoo.org
+# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v5
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
+
+case ${EAPI} in
+   0|1|2|3|4) die EAPI=${EAPI} not supported
+esac
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE=wifi.  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to enabled if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE=jit.  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit support should not be available.
+# Set the variable to enabled if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE=${IUSE} dbus debug gstreamer +jemalloc3 pulseaudio selinux 
startup-notification system-cairo system-icu system-jpeg system-sqlite 
system-libvpx
+
+# some notes on deps:
+# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
+# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
+
+RDEPEND==app-text/hunspell-1.2
+   dev-libs/atk
+   dev-libs/expat
+   =dev-libs/libevent-1.4.7
+   =x11-libs/cairo-1.10[X]
+   =x11-libs/gtk+-2.18:2
+   x11-libs/gdk-pixbuf
+   =x11-libs/pango-1.22.0
+   =media-libs/libpng-1.6.16:0=[apng]
+   =media-libs/mesa-10.2:*
+   media-libs/fontconfig
+   =media-libs/freetype-2.4.10
+   kernel_linux? ( media-libs/alsa-lib )
+   pulseaudio? ( media-sound/pulseaudio )
+   virtual/freedesktop-icon-theme
+   dbus? ( =sys-apps/dbus-0.60
+   =dev-libs/dbus-glib-0.72 )
+   startup-notification? ( =x11-libs/startup-notification-0.8 )
+   =dev-libs/glib-2.26:2
+   =sys-libs/zlib-1.2.3
+   =virtual/libffi-3.0.10
+   gstreamer? (
+   =media-libs/gstreamer-1.2.3:1.0
+   =media-libs/gst-plugins-base-1.2.3:1.0
+   =media-libs/gst-plugins-good-1.2.3:1.0
+   =media-plugins/gst-plugins-libav-1.1.0_pre20130128-r1:1.0
+   )
+   x11-libs/libX11
+   x11-libs/libXcomposite
+   x11-libs/libXdamage
+   x11-libs/libXext
+   x11-libs/libXfixes
+   x11-libs/libXrender
+   x11-libs/libXt
+   system-cairo? ( =x11-libs/cairo-1.12[X] =x11-libs/pixman-0.19.2 )
+ 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2015-03-03 Thread git@oystercatcher mirror+tproxy
commit: 106c77dfb13c28304c74c3e07e8bf146e8c3b282
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Wed Mar  4 00:15:49 2015 +
Commit: git@oystercatcher mirror+tproxy git AT oystercatcher DOT 
gentoo DOT org
CommitDate: Wed Mar  4 00:15:49 2015 +
URL:
http://sources.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=106c77df

Adjusted jit config options between ebuilds and eclass

 eclass/mozconfig-v5.36.eclass| 4 +++-
 www-client/firefox/firefox-36.0.ebuild   | 4 
 www-client/firefox/firefox-37.0_beta1.ebuild | 4 
 3 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/eclass/mozconfig-v5.36.eclass b/eclass/mozconfig-v5.36.eclass
index 7959064..0cab858 100644
--- a/eclass/mozconfig-v5.36.eclass
+++ b/eclass/mozconfig-v5.36.eclass
@@ -184,7 +184,9 @@ mozconfig_config() {
 
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
mozconfig_use_enable jit ion
-   mozconfig_use_enable jit yarr-jit
+   # Force jit simulators for mips and arm
+   use jit  use arm  mozconfig_annotate '' 
--enable-arm-simulator
+   use jit  use mips  mozconfig_annotate '' 
--enable-mips-simulator
fi
 
# These are enabled by default in all mozilla applications

diff --git a/www-client/firefox/firefox-36.0.ebuild 
b/www-client/firefox/firefox-36.0.ebuild
index a3cc92f..69c577e 100644
--- a/www-client/firefox/firefox-36.0.ebuild
+++ b/www-client/firefox/firefox-36.0.ebuild
@@ -224,10 +224,6 @@ src_configure() {
# Other ff-specific settings
mozconfig_annotate '' 
--with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
 
-   # Force jit simulators for mips and arm
-   use jit  use arm  mozconfig_annotate '' --enable-arm-simulator
-   use jit  use mips  mozconfig_annotate '' --enable-mips-simulator
-
# Allow for a proper pgo build
if use pgo; then
echo mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) 
\$(OBJDIR)/_profile/pgo/profileserver.py'  ${S}/.mozconfig

diff --git a/www-client/firefox/firefox-37.0_beta1.ebuild 
b/www-client/firefox/firefox-37.0_beta1.ebuild
index 7acd903..813338e 100644
--- a/www-client/firefox/firefox-37.0_beta1.ebuild
+++ b/www-client/firefox/firefox-37.0_beta1.ebuild
@@ -223,10 +223,6 @@ src_configure() {
# Other ff-specific settings
mozconfig_annotate '' 
--with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
 
-   # Force jit simulators for mips and arm
-   use jit  use arm  mozconfig_annotate '' --enable-arm-simulator
-   use jit  use mips  mozconfig_annotate '' --enable-mips-simulator
-
# Allow for a proper pgo build
if use pgo; then
echo mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) 
\$(OBJDIR)/_profile/pgo/profileserver.py'  ${S}/.mozconfig



[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2014-12-03 Thread Ian Stakenvicius
commit: 35ed7f3afdafe1511e850e7de71c4f34980ce945
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Thu Dec  4 04:30:06 2014 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Thu Dec  4 04:30:06 2014 +
URL:
http://sources.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=35ed7f3a

Sync with main portage tree

---
 eclass/mozconfig-v5.31.eclass  |   6 +-
 eclass/mozconfig-v5.34.eclass  |  10 +-
 www-client/firefox/Manifest| 166 +
 www-client/firefox/firefox-33.0-r1.ebuild  | 388 -
 ...fox-34.0_beta6.ebuild = firefox-34.0.5.ebuild} |  17 +-
 5 files changed, 97 insertions(+), 490 deletions(-)

diff --git a/eclass/mozconfig-v5.31.eclass b/eclass/mozconfig-v5.31.eclass
index 4771347..297c072 100644
--- a/eclass/mozconfig-v5.31.eclass
+++ b/eclass/mozconfig-v5.31.eclass
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.31.eclass,v 1.2 
2014/12/03 23:10:06 axs Exp $
 #
 # @ECLASS: mozconfig-v5.31.eclass
 # @MAINTAINER:
@@ -45,7 +45,7 @@ esac
 # Set the variable to any value if the use flag should exist but not be 
default-enabled.
 
 # use-flags common among all mozilla ebuilds
-IUSE=${IUSE} dbus debug gstreamer pulseaudio startup-notification 
system-cairo system-icu system-jpeg system-sqlite +system-libvpx
+IUSE=${IUSE} dbus debug gstreamer pulseaudio startup-notification 
system-cairo system-icu system-jpeg system-sqlite system-libvpx
 
 # some notes on deps:
 # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
@@ -78,7 +78,7 @@ RDEPEND==app-text/hunspell-1.2
x11-libs/libXrender
x11-libs/libXt
system-cairo? ( =x11-libs/cairo-1.12[X] =x11-libs/pixman-0.19.2 )
-   system-icu? ( =dev-libs/icu-51.1:= )
+   system-icu? ( =dev-libs/icu-51.1 )
system-jpeg? ( =media-libs/libjpeg-turbo-1.2.1 )
system-sqlite? ( =dev-db/sqlite-3.8.4.2:3[secure-delete,debug=] )
system-libvpx? ( =media-libs/libvpx-1.3.0* )

diff --git a/eclass/mozconfig-v5.34.eclass b/eclass/mozconfig-v5.34.eclass
index 49ad77b..0963d4e 100644
--- a/eclass/mozconfig-v5.34.eclass
+++ b/eclass/mozconfig-v5.34.eclass
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.34.eclass,v 1.3 
2014/12/04 01:17:15 axs Exp $
 #
 # @ECLASS: mozconfig-v5.33.eclass
 # @MAINTAINER:
@@ -79,7 +79,10 @@ RDEPEND==app-text/hunspell-1.2
=media-plugins/gst-plugins-libav-1.1.0_pre20130128-r1:1.0
)
x11-libs/libX11
+   x11-libs/libXcomposite
+   x11-libs/libXdamage
x11-libs/libXext
+   x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libXt
system-cairo? ( =x11-libs/cairo-1.12[X] =x11-libs/pixman-0.19.2 )
@@ -156,7 +159,7 @@ mozconfig_config() {
if ! use debug ; then
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
else
-   mozconfig_annotate 'disabled by Gentoo' --enable-debug-symbols
+   mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
fi
 
mozconfig_use_enable startup-notification
@@ -202,7 +205,8 @@ mozconfig_config() {
mozconfig_annotate '' --disable-gconf
 
# Use jemalloc unless libc is not glibc = 2.4
-   if has_version =sys-libs/glibc-2.4; then
+   # at this time the minimum glibc in the tree is 2.9 so we should be 
safe.
+   if use elibc_glibc; then
# We must force-enable jemalloc 3 via .mozconfig
echo export MOZ_JEMALLOC3=1  ${S}/.mozconfig || die
mozconfig_annotate '' --enable-jemalloc

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 80475a2..df412ce 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,86 +1,82 @@
-DIST firefox-31.0-patches-0.2.tar.xz 4636 SHA256 
fdcd4e68093fb905af06cd89aad7042f8a4e695dea9c184351945fcb5872a062 SHA512 
2fee84ac6027a1e1317470112df54fef411596a522bca756f82c525b13ba952015e71f2aa05a807fec04c3bd092e8cbebd0c2349e0dc4950b329a88811b00151
 WHIRLPOOL 
59dc5f3457dc2a0c0c83a0128063da00d127cee13487b112064368de7d98438b7ffeb1dfe362080eca6a82af4834f3e27c6bd887e51b5d59c728ae124b26114d
-DIST firefox-33.0-af.xpi 439710 SHA256 
6c35fcf441063ed7ce0deaa115f57ce5d23bc1f78fc147fb38963c8689e15375 SHA512 
a73864381a94d3d515928f35627336b892cdc095b2e249b4a75521861034d08c1202d165b4dac2505aada51df5e67157150c6c775b34618ff74bcd936debc122
 WHIRLPOOL 
2defd96afd9bcf26c80ca34cc1356043b562f2d9bdcf2d74a5669247007621af0482a6801f572f07a2c0a1148a73a4068fce79f9a7d63817c367942831879959
-DIST firefox-33.0-ar.xpi 470558 SHA256 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/, media-plugins/gmp-openh264/

2014-11-05 Thread Ian Stakenvicius
commit: 69e5fc728029cb367bb922a452031cb62551046c
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Wed Nov  5 22:01:13 2014 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Wed Nov  5 22:01:13 2014 +
URL:
http://sources.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=69e5fc72

Bumped firefox-34 to beta6, bumped gmp-openh264 and adjusted system-gmps 
override

The version string as well as the path reported in about:plugins and 
about:addons
is faked entirely by the media.gmp-gmpopenh264.version pref; as well this pref 
is
used to determine the 'installed' status of the plugin.  This bump adds a fake 
and static
.version pref to show the plugin is 'system-installed', which allows the system 
plugin
to be updated without a need for the user to refresh their login session and 
also
show the plugin as being installed rather than 'will be installed shortly'.

---
 eclass/mozconfig-v5.33.eclass  |  4 +-
 eclass/mozconfig-v5.34.eclass  |  4 +-
 media-plugins/gmp-openh264/Manifest|  1 +
 .../gmp-openh264/gmp-openh264-1.2_p20141104.ebuild | 55 ++
 www-client/firefox/Manifest|  2 +-
 ...34.0_beta4.ebuild = firefox-34.0_beta6.ebuild} |  6 ++-
 6 files changed, 65 insertions(+), 7 deletions(-)

diff --git a/eclass/mozconfig-v5.33.eclass b/eclass/mozconfig-v5.33.eclass
index fb6c5d8..df196b8 100644
--- a/eclass/mozconfig-v5.33.eclass
+++ b/eclass/mozconfig-v5.33.eclass
@@ -45,7 +45,7 @@ esac
 # Set the variable to any value if the use flag should exist but not be 
default-enabled.
 
 # use-flags common among all mozilla ebuilds
-IUSE=${IUSE} dbus debug gstreamer pulseaudio startup-notification 
system-cairo system-icu system-jpeg system-sqlite +system-libvpx
+IUSE=${IUSE} dbus debug gstreamer pulseaudio startup-notification 
system-cairo system-icu system-jpeg system-sqlite system-libvpx
 
 # some notes on deps:
 # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
@@ -86,7 +86,7 @@ RDEPEND==app-text/hunspell-1.2
system-icu? ( =dev-libs/icu-51.1 )
system-jpeg? ( =media-libs/libjpeg-turbo-1.2.1 )
system-sqlite? ( =dev-db/sqlite-3.8.5:3[secure-delete,debug=] )
-   system-libvpx? ( =media-libs/libvpx-1.3.0* )
+   system-libvpx? ( =media-libs/libvpx-1.3.0*[postproc] )
 
 
 if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then

diff --git a/eclass/mozconfig-v5.34.eclass b/eclass/mozconfig-v5.34.eclass
index 7c45cdf..bb4c41f 100644
--- a/eclass/mozconfig-v5.34.eclass
+++ b/eclass/mozconfig-v5.34.eclass
@@ -45,7 +45,7 @@ esac
 # Set the variable to any value if the use flag should exist but not be 
default-enabled.
 
 # use-flags common among all mozilla ebuilds
-IUSE=${IUSE} dbus debug gstreamer pulseaudio startup-notification 
system-cairo system-icu system-jpeg system-sqlite +system-libvpx
+IUSE=${IUSE} dbus debug gstreamer pulseaudio startup-notification 
system-cairo system-icu system-jpeg system-sqlite system-libvpx
 
 # some notes on deps:
 # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
@@ -86,7 +86,7 @@ RDEPEND==app-text/hunspell-1.2
system-icu? ( =dev-libs/icu-51.1 )
system-jpeg? ( =media-libs/libjpeg-turbo-1.2.1 )
system-sqlite? ( =dev-db/sqlite-3.8.6:3[secure-delete,debug=] )
-   system-libvpx? ( =media-libs/libvpx-1.3.0* )
+   system-libvpx? ( =media-libs/libvpx-1.3.0*[postproc] )
 
 
 if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then

diff --git a/media-plugins/gmp-openh264/Manifest 
b/media-plugins/gmp-openh264/Manifest
index cc77874..c8ff004 100644
--- a/media-plugins/gmp-openh264/Manifest
+++ b/media-plugins/gmp-openh264/Manifest
@@ -1 +1,2 @@
 DIST gmp-openh264-1.1_p20141021.tar.xz 11808564 SHA256 
88253dc65cc509cde88a602fc0d6f916d641235fcc163025f15467823a8fe363 SHA512 
9ec0f3c7898f53917df8bd0b035de214a1dd804d01f17973ed0cde7c42141e5af9ccc710eaf5505ef33d4f0fa096d8f7d5db90f8a8499016b6ad26b86f63d227
 WHIRLPOOL 
cf4a5def4a1577139787065466f4b94d4a721ab693590bf7b95f7a1fd4e8e120f01c48a90891466bdca35651a5cf88b816bb820cdff5433a4f3bf9a2b3236b78
+DIST gmp-openh264-1.2_p20141104.tar.xz 11874976 SHA256 
d8359d004116eba6d286abd81f82f9cfedf2ab209b9586fc195d199096f8 SHA512 
7acd982b54cd32ee2270967131792d869a9c72dca5ba8da796c61517e99b3a40f7c53ab6228c03f72c57f4eb9d3bef536645ee33ccf08a098f0662f97f811856
 WHIRLPOOL 
5d997bc9349d06f5d485ce654408d5f3cd1314ccdf10c21c25c59933ffe2c4b325ec32444bb74aa754b73fcc381b5b723df9f48989cba3e7137e8a594a47e24c

diff --git a/media-plugins/gmp-openh264/gmp-openh264-1.2_p20141104.ebuild 
b/media-plugins/gmp-openh264/gmp-openh264-1.2_p20141104.ebuild
new file mode 100644
index 000..c31e770
--- /dev/null
+++ b/media-plugins/gmp-openh264/gmp-openh264-1.2_p20141104.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2014-10-15 Thread Ian Stakenvicius
commit: af619db87ec066719f2f4c4975b29cb9001f5743
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Wed Oct 15 14:22:48 2014 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Wed Oct 15 14:22:48 2014 +
URL:
http://sources.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=af619db8

Honour EXTRA_ECONF, noting that using it is unsupported (supports bug 513178)

---
 eclass/mozcoreconf-v3.eclass   |  12 +
 www-client/firefox/Manifest| 167 +-
 www-client/firefox/firefox-31.1.0-r1.ebuild| 370 -
 ...refox-33.0_beta9.ebuild = firefox-33.0.ebuild} |   2 +-
 4 files changed, 96 insertions(+), 455 deletions(-)

diff --git a/eclass/mozcoreconf-v3.eclass b/eclass/mozcoreconf-v3.eclass
index 70a89c4..8bbc144 100644
--- a/eclass/mozcoreconf-v3.eclass
+++ b/eclass/mozcoreconf-v3.eclass
@@ -166,6 +166,18 @@ mozconfig_init() {
mozconfig_annotate mozilla default --enable-optimize
fi
 
+   # check for valid options in ${EXTRA_ECONF} to pass along to mozconfig
+   if [[ -n ${EXTRA_ECONF} ]]; then
+   ewarn You are passing configure arguments via EXTRA_ECONF.  
This is NOT SUPPORTED, please
+   ewarn be aware that any resulting breakage will be left for 
you to pick up the pieces.
+   ewarn
+   local i extra_econf_array
+   extra_econf_array=(${EXTRA_ECONF})
+   for i in ${extra_econf_array[@]} ; do
+   mozconfig_annotate EXTRA_ECONF ${i}
+   done
+   fi
+
# Strip optimization so it does not end up in compile string
filter-flags '-O*'
 

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 732ee08..1d0593b 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,85 +1,84 @@
 DIST firefox-31.0-patches-0.2.tar.xz 4636 SHA256 
fdcd4e68093fb905af06cd89aad7042f8a4e695dea9c184351945fcb5872a062 SHA512 
2fee84ac6027a1e1317470112df54fef411596a522bca756f82c525b13ba952015e71f2aa05a807fec04c3bd092e8cbebd0c2349e0dc4950b329a88811b00151
 WHIRLPOOL 
59dc5f3457dc2a0c0c83a0128063da00d127cee13487b112064368de7d98438b7ffeb1dfe362080eca6a82af4834f3e27c6bd887e51b5d59c728ae124b26114d
-DIST firefox-31.1.0esr-af.xpi 431285 SHA256 
a420bd02b8f0a355945b16dd23a0b373548a3b36e1ffe525dc0fd0c77d6d23db SHA512 
fe281452cbbd4094a541af02ef102eb432e9446a7850b5755385d324a6a7797367da23343048ba3462f919f6b9372083b99bc1cd747f0817789a2f018a8f02ce
 WHIRLPOOL 
62526ab3b356873913132f9a45fef445b45c56fe77477e9445790845e3ae9339c8b38a3f502d5fd95b63fd9bde42b13fa0af30c15e693e3d0d91a167276c99d0
-DIST firefox-31.1.0esr-ar.xpi 460020 SHA256 
5eb9f1bac0d58ac0be637c23271c76abbeee57ed674bcd84826a66b4aefdd37a SHA512 
b6dceda7721be691e7a48d705719af45f98e98a5c5b51c0e83bd14e735a5f08b3d093ad1f6e07369a1ea51a87005a0b33e4d268000fa0142e4c08bdbbe81b7c0
 WHIRLPOOL 
231e0ac5843d8dbd49557ec5e716eda86bd30d22b5f965adfb2d10978f4939306232c89f91d135921795b46af8f74203a61adea802b4cc8666a041541397e75f
-DIST firefox-31.1.0esr-as.xpi 448765 SHA256 
63769ee4d825976599cb8296f9f7a484557ff55c0d587bb1558ed4398390145e SHA512 
90b41090797b88a6a37d40fa21e073f4d4c1f55aed6cceb1d304dc4ddd31d3af7925027d05f7543bbb1c71396223f6a1cf3f346751e87dac27775305e57b2caf
 WHIRLPOOL 
177d705ee3a70170ce2865130dc2ee5256ee981686653dbca07e0d79edcba5c61388c2a066bdf6fa141a41a4ee11a2344947c85a369ebb960a7e42287b53ffc6
-DIST firefox-31.1.0esr-ast.xpi 352537 SHA256 
5fd4607ca582f4c7e98e923c8a7180660c91faf3962faaacae75cabcf19ab288 SHA512 
2f4088ebe346783841e016294152d9e103b63bf7e7d4ffdc9a059da9c8f950e084cd7a869cdd4af7038859257da0b4a6b982c9495801ddf2511ca6d09e5ca8fb
 WHIRLPOOL 
8f32505651a04bc478f841a574f79dbf183b285fafca7a4f75572a4be70e283b5709049082620c5e8a40bd61621ac4d0f4b228b763376aa2547c0d0c76faeefc
-DIST firefox-31.1.0esr-be.xpi 378864 SHA256 
dd8bd0f1602ccec1b32b4ac9cf4d65f8c743c2155343c024e215dda165afc8ec SHA512 
f53a5cb71cd2a90355637b3744bd82c9ce47cb2f86d24ed6a849b7337aeb96aa365729e91fb6140143df2f6d9b7038d3b38042b9d7c46ecd46a554714dbde59a
 WHIRLPOOL 
67f45dd1b179b04c68707115a0531b1c44ecdf635ebedc713e0b29e8b3b222f360e5440cada7fa0a315873f9651ce23ca8578b3f9c7182622504fbb9cf8ea6ed
-DIST firefox-31.1.0esr-bg.xpi 438257 SHA256 
36c23ae838e6c30bd1baafa475227f1018380fc8a6c52770e58db35a5c01f0d9 SHA512 
1b1558a55dce9f803dab3f5a20732500d34f0d1eb60aa246cebc0abed90938f00ca5a9be65af397a492fae982597b7ba88e55724c4cb0704b3198219d4c59093
 WHIRLPOOL 
cf53f613a0bfca2158f83ff8a0231a77f2f10105ffc104363f42f614ac6aabcc16330e3db79b1f18341d965ef37c38fd3cfbbe37e5a01e5bb3219e9de3077a38
-DIST firefox-31.1.0esr-bn-BD.xpi 472822 SHA256 
18cd34211aaada761e3236e7ac56c8e11ce74508ec4d46e3ed0259ed6bd0ba7a SHA512 
ac6df4852bd82192a5b95caec0d512eed6760be4039a73bce7cd05e215273589d2362d7ebf4311bd35ae3e3d7e279cc51fd3471279ade58d3d2f00dbeb1c90af
 WHIRLPOOL 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2014-10-08 Thread Ian Stakenvicius
commit: b3d7f00247e2200a4d56c5345407d3a0251f3dd6
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Wed Oct  8 19:55:42 2014 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Wed Oct  8 19:55:46 2014 +
URL:
http://sources.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=b3d7f002

Added beta for firefox-33, for testing

Also reworked eclasses to remove some redundancies and add optional
system libvpx support (bug 522816).  New mozconfig-v5.33 eclass bumps
dependency versions as needed.

---
 eclass/mozconfig-v5.31.eclass  | 213 +
 eclass/mozconfig-v5.33.eclass  | 220 ++
 eclass/mozcoreconf-v3.eclass   | 257 +
 www-client/firefox/Manifest|  84 +--
 www-client/firefox/firefox-31.1.0-r1.ebuild|   2 +-
 ...ox-32.0-r1.ebuild = firefox-33.0_beta9.ebuild} |   6 +-
 6 files changed, 694 insertions(+), 88 deletions(-)

diff --git a/eclass/mozconfig-v5.31.eclass b/eclass/mozconfig-v5.31.eclass
new file mode 100644
index 000..ca4fcd7
--- /dev/null
+++ b/eclass/mozconfig-v5.31.eclass
@@ -0,0 +1,213 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+#
+# @ECLASS: mozconfig-v5.31.eclass
+# @MAINTAINER:
+# mozilla team mozi...@gentoo.org
+# @BLURB: the new mozilla common configuration eclass for FF31 and newer, v5
+# @DESCRIPTION:
+# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
+# to provide a single common place for the common mozilla engine compoments.
+#
+# The eclass provides all common dependencies as well as common use flags.
+#
+# Some use flags which may be optional in particular mozilla packages can be
+# supported through setting eclass variables.
+#
+# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
+# and so ebuilds inheriting this eclass do not need to inherit that.
+
+inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
+
+case ${EAPI} in
+   0|1|2|3|4) die EAPI=${EAPI} not supported
+esac
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE=wifi.  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to enabled if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE=jit.  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit support should not be available.
+# Set the variable to enabled if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# use-flags common among all mozilla ebuilds
+IUSE=${IUSE} dbus debug gstreamer pulseaudio startup-notification 
system-cairo system-icu system-jpeg system-sqlite +system-libvpx
+
+# some notes on deps:
+# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 
2.14
+# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
+
+RDEPEND==app-text/hunspell-1.2
+   dev-libs/atk
+   dev-libs/expat
+   =dev-libs/libevent-1.4.7
+   =x11-libs/cairo-1.10[X]
+   =x11-libs/gtk+-2.14:2
+   x11-libs/gdk-pixbuf
+   =x11-libs/pango-1.22.0
+   =media-libs/libpng-1.6.10:0=[apng]
+   =media-libs/mesa-10.2:*
+   media-libs/fontconfig
+   =media-libs/freetype-2.4.10
+   kernel_linux? ( media-libs/alsa-lib )
+   pulseaudio? ( media-sound/pulseaudio )
+   =sys-libs/zlib-1.2.3
+   virtual/freedesktop-icon-theme
+   dbus? ( =sys-apps/dbus-0.60
+   =dev-libs/dbus-glib-0.72 )
+   startup-notification? ( =x11-libs/startup-notification-0.8 )
+   =dev-libs/glib-2.26:2
+   virtual/libffi
+   gstreamer? ( media-plugins/gst-plugins-meta:1.0[ffmpeg] )
+   x11-libs/libX11
+   x11-libs/libXext
+   x11-libs/libXrender
+   x11-libs/libXt
+   system-cairo? ( =x11-libs/cairo-1.12[X] =x11-libs/pixman-0.19.2 )
+   system-icu? ( =dev-libs/icu-51.1 )
+   system-jpeg? ( =media-libs/libjpeg-turbo-1.2.1 )
+   system-sqlite? ( =dev-db/sqlite-3.8.4.2:3[secure-delete,debug=] )
+   system-libvpx? ( =media-libs/libvpx-1.3.0* )
+
+
+if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
+   if [[ ${MOZCONFIG_OPTIONAL_WIFI} = enabled ]]; then
+   IUSE+= +wifi
+   else
+   IUSE+= wifi
+   fi
+   RDEPEND+=
+   wifi? ( 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2014-08-25 Thread Ian Stakenvicius
commit: f3323aa619d862424a67199a178609abbeb88037
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Tue Jul 29 20:40:21 2014 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Tue Jul 29 20:40:21 2014 +
URL:
http://sources.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=f3323aa6

fixed version bump commit, and fixed USE=wifi logic in eclass

---
 eclass/mozconfig-v4.eclass |  19 +-
 www-client/firefox/firefox-31.0.ebuild | 398 +
 2 files changed, 409 insertions(+), 8 deletions(-)

diff --git a/eclass/mozconfig-v4.eclass b/eclass/mozconfig-v4.eclass
index 72d66b2..ec4175a 100644
--- a/eclass/mozconfig-v4.eclass
+++ b/eclass/mozconfig-v4.eclass
@@ -12,7 +12,7 @@ IUSE=dbus debug startup-notification
 RDEPEND==app-text/hunspell-1.2
dev-libs/expat
=dev-libs/libevent-1.4.7
-   =x11-libs/cairo-1.10[X]
+   =x11-libs/cairo-1.12[X]
=x11-libs/gtk+-2.10:2
=x11-libs/pango-1.22.0
media-libs/alsa-lib
@@ -20,6 +20,7 @@ RDEPEND==app-text/hunspell-1.2
dbus? ( =dev-libs/dbus-glib-0.72 )
startup-notification? ( =x11-libs/startup-notification-0.8 )
wifi? ( =sys-apps/dbus-0.60
+   =dev-libs/dbus-glib-0.72
net-wireless/wireless-tools )
=dev-libs/glib-2.26:2
 
@@ -47,14 +48,18 @@ mozconfig_config() {
 
mozconfig_use_enable startup-notification
 
-   if has wifi ${IUSE}  use wifi; then
-   if ! use dbus; then
+   if has wifi ${IUSE} ; then
+   # wifi pulls in dbus so manage both here
+   mozconfig_use_enable wifi necko-wifi
+   if use wifi  ! use dbus; then
echo Enabling dbus support due to wifi request
-   mozconfig_annotate wifi --enable-necko-wifi
-   mozconfig_annotate dbus --enable-dbus
+   mozconfig_annotate 'dbus required by necko-wifi' 
--enable-dbus
else
-   mozconfig_annotate wifi --enable-necko-wifi
+   mozconfig_use_enable dbus
fi
+   else
+   mozconfig_use_enable dbus
+   mozconfig_annotate 'disabled' --disable-necko-wifi
fi
 
mozconfig_annotate 'required' --enable-ogg
@@ -65,8 +70,6 @@ mozconfig_config() {
mozconfig_use_enable jit yarr-jit
fi
 
-   mozconfig_use_enable dbus
-
# These are enabled by default in all mozilla applications
mozconfig_annotate '' --with-system-nspr 
--with-nspr-prefix=${EPREFIX}/usr
mozconfig_annotate '' --with-system-nss 
--with-nss-prefix=${EPREFIX}/usr

diff --git a/www-client/firefox/firefox-31.0.ebuild 
b/www-client/firefox/firefox-31.0.ebuild
new file mode 100644
index 000..93e4b71
--- /dev/null
+++ b/www-client/firefox/firefox-31.0.ebuild
@@ -0,0 +1,398 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+VIRTUALX_REQUIRED=pgo
+WANT_AUTOCONF=2.1
+MOZ_ESR=
+
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay
+MOZ_LANGS=( af ar as ast be bg bn-BD bn-IN br bs ca cs csb cy da de el en
+en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gd
+gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko ku lt lv mai mk ml mr
+nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
+th tr uk vi xh zh-CN zh-TW zu )
+
+# Convert the ebuild version to the upstream mozilla version, used by 
mozlinguas
+MOZ_PV=${PV/_alpha/a} # Handle alpha for SRC_URI
+MOZ_PV=${MOZ_PV/_beta/b} # Handle beta for SRC_URI
+MOZ_PV=${MOZ_PV/_rc/rc} # Handle rc for SRC_URI
+
+if [[ ${MOZ_ESR} == 1 ]]; then
+   # ESR releases have slightly version numbers
+   MOZ_PV=${MOZ_PV}esr
+fi
+
+# Patch version
+PATCH=${PN}-31.0-patches-0.1
+# Upstream ftp release URI that's used by mozlinguas.eclass
+# We don't use the http mirror because it deletes old tarballs.
+MOZ_FTP_URI=ftp://ftp.mozilla.org/pub/${PN}/releases/;
+MOZ_HTTP_URI=http://ftp.mozilla.org/pub/${PN}/releases/;
+
+inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils 
mozconfig-v4 multilib pax-utils fdo-mime autotools virtualx mozlinguas
+
+DESCRIPTION=Firefox Web Browser
+HOMEPAGE=http://www.mozilla.com/firefox;
+
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux 
~x86-linux
+SLOT=0
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+IUSE=bindist gstreamer hardened +jit +minimal pgo pulseaudio selinux 
system-cairo system-icu system-jpeg system-sqlite test wifi
+
+# More URIs appended below...
+SRC_URI=${SRC_URI}
+   http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.xz
+   http://dev.gentoo.org/~axs/distfiles/${PATCH}.tar.xz;
+
+ASM_DEPEND==dev-lang/yasm-1.1
+
+# Mesa 7.10 needed for WebGL + bugfixes
+RDEPEND=
+   =dev-libs/nss-3.16.2
+   

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2014-08-25 Thread Ian Stakenvicius
commit: af11c412815a336006d304bb67ac27530157e2fb
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Mon Aug 25 19:20:37 2014 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Mon Aug 25 19:20:37 2014 +
URL:
http://sources.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=af11c412

Attempt to fix USE=jit behaviour in eclass and firefox ebuilds

Migrated the addition of jit to IUSE into eclass, using MOZCONFIG_OPTIONAL_JIT 
flag
and bumped the firefox ebuild to use it.

Also updated mozconfig-v4.eclass to mirror the version in the portage tree.

---
 .../{mozconfig-v4.eclass = mozconfig-v4.1.eclass} | 37 ++
 eclass/mozconfig-v4.eclass |  6 ++--
 ...{firefox-31.0.ebuild = firefox-31.0-r1.ebuild} |  5 +--
 3 files changed, 36 insertions(+), 12 deletions(-)

diff --git a/eclass/mozconfig-v4.eclass b/eclass/mozconfig-v4.1.eclass
similarity index 72%
copy from eclass/mozconfig-v4.eclass
copy to eclass/mozconfig-v4.1.eclass
index 0b5cf53..0721029 100644
--- a/eclass/mozconfig-v4.eclass
+++ b/eclass/mozconfig-v4.1.eclass
@@ -1,6 +1,6 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v4.eclass,v 1.3 2014/08/01 
16:32:16 axs Exp $
 #
 # mozconfig-v4.eclass: the new mozilla.eclass
 
@@ -13,6 +13,18 @@ inherit multilib flag-o-matic mozcoreconf-2
 # ebuilds for firefox, and potentially seamonkey.
 #
 # Leave the variable UNSET if necko-wifi support should not be available.
+# Set the variable to enabled if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
+
+# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
+# @DESCRIPTION:
+# Set this variable before the inherit line, when an ebuild needs to provide
+# optional necko-wifi support via IUSE=wifi.  Currently this would include
+# ebuilds for firefox, and potentially seamonkey.
+#
+# Leave the variable UNSET if optional jit support should not be available.
+# Set the variable to enabled if the use flag should be enabled by default.
+# Set the variable to any value if the use flag should exist but not be 
default-enabled.
 
 # @FUNCTION: mozconfig_config
 # @DESCRIPTION:
@@ -40,19 +52,30 @@ RDEPEND==app-text/hunspell-1.2
=x11-libs/cairo-1.12[X]
=x11-libs/gtk+-2.10:2
=x11-libs/pango-1.22.0
-   media-libs/alsa-lib
+   kernel_linux? ( media-libs/alsa-lib )
virtual/freedesktop-icon-theme
dbus? ( =dev-libs/dbus-glib-0.72 )
startup-notification? ( =x11-libs/startup-notification-0.8 )
=dev-libs/glib-2.26:2
 
 if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
-IUSE+= wifi
-RDEPEND+=
+   if [[ ${MOZCONFIG_OPTIONAL_WIFI} = enabled ]]; then
+   IUSE+= +wifi
+   else
+   IUSE+= wifi
+   fi
+   RDEPEND+=
wifi? ( =sys-apps/dbus-0.60
=dev-libs/dbus-glib-0.72
net-wireless/wireless-tools )
 fi
+if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
+   if [[ ${MOZCONFIG_OPTIONAL_JIT} = enabled ]]; then
+   IUSE+= +jit
+   else
+   IUSE+= jit
+   fi
+fi
 
 DEPEND=app-arch/zip
app-arch/unzip
@@ -78,7 +101,7 @@ mozconfig_config() {
 
mozconfig_use_enable startup-notification
 
-   if has wifi ${IUSE} ; then
+   if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]] ; then
# wifi pulls in dbus so manage both here
mozconfig_use_enable wifi necko-wifi
if use wifi  ! use dbus; then
@@ -95,7 +118,7 @@ mozconfig_config() {
mozconfig_annotate 'required' --enable-ogg
mozconfig_annotate 'required' --enable-wave
 
-   if has jit ${IUSE}; then
+   if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
mozconfig_use_enable jit ion
mozconfig_use_enable jit yarr-jit
fi

diff --git a/eclass/mozconfig-v4.eclass b/eclass/mozconfig-v4.eclass
index 0b5cf53..0a0e941 100644
--- a/eclass/mozconfig-v4.eclass
+++ b/eclass/mozconfig-v4.eclass
@@ -1,6 +1,6 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v4.eclass,v 1.3 2014/08/01 
16:32:16 axs Exp $
 #
 # mozconfig-v4.eclass: the new mozilla.eclass
 
@@ -40,7 +40,7 @@ RDEPEND==app-text/hunspell-1.2
=x11-libs/cairo-1.12[X]
=x11-libs/gtk+-2.10:2
=x11-libs/pango-1.22.0
-   media-libs/alsa-lib
+   kernel_linux? ( media-libs/alsa-lib )
virtual/freedesktop-icon-theme
dbus? ( =dev-libs/dbus-glib-0.72 )
startup-notification? ( =x11-libs/startup-notification-0.8 )

diff --git a/www-client/firefox/firefox-31.0.ebuild 

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2014-07-29 Thread Ian Stakenvicius
commit: f3323aa619d862424a67199a178609abbeb88037
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Tue Jul 29 20:40:21 2014 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Tue Jul 29 20:40:21 2014 +
URL:
http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=f3323aa6

fixed version bump commit, and fixed USE=wifi logic in eclass

---
 eclass/mozconfig-v4.eclass |  19 +-
 www-client/firefox/firefox-31.0.ebuild | 398 +
 2 files changed, 409 insertions(+), 8 deletions(-)

diff --git a/eclass/mozconfig-v4.eclass b/eclass/mozconfig-v4.eclass
index 72d66b2..ec4175a 100644
--- a/eclass/mozconfig-v4.eclass
+++ b/eclass/mozconfig-v4.eclass
@@ -12,7 +12,7 @@ IUSE=dbus debug startup-notification
 RDEPEND==app-text/hunspell-1.2
dev-libs/expat
=dev-libs/libevent-1.4.7
-   =x11-libs/cairo-1.10[X]
+   =x11-libs/cairo-1.12[X]
=x11-libs/gtk+-2.10:2
=x11-libs/pango-1.22.0
media-libs/alsa-lib
@@ -20,6 +20,7 @@ RDEPEND==app-text/hunspell-1.2
dbus? ( =dev-libs/dbus-glib-0.72 )
startup-notification? ( =x11-libs/startup-notification-0.8 )
wifi? ( =sys-apps/dbus-0.60
+   =dev-libs/dbus-glib-0.72
net-wireless/wireless-tools )
=dev-libs/glib-2.26:2
 
@@ -47,14 +48,18 @@ mozconfig_config() {
 
mozconfig_use_enable startup-notification
 
-   if has wifi ${IUSE}  use wifi; then
-   if ! use dbus; then
+   if has wifi ${IUSE} ; then
+   # wifi pulls in dbus so manage both here
+   mozconfig_use_enable wifi necko-wifi
+   if use wifi  ! use dbus; then
echo Enabling dbus support due to wifi request
-   mozconfig_annotate wifi --enable-necko-wifi
-   mozconfig_annotate dbus --enable-dbus
+   mozconfig_annotate 'dbus required by necko-wifi' 
--enable-dbus
else
-   mozconfig_annotate wifi --enable-necko-wifi
+   mozconfig_use_enable dbus
fi
+   else
+   mozconfig_use_enable dbus
+   mozconfig_annotate 'disabled' --disable-necko-wifi
fi
 
mozconfig_annotate 'required' --enable-ogg
@@ -65,8 +70,6 @@ mozconfig_config() {
mozconfig_use_enable jit yarr-jit
fi
 
-   mozconfig_use_enable dbus
-
# These are enabled by default in all mozilla applications
mozconfig_annotate '' --with-system-nspr 
--with-nspr-prefix=${EPREFIX}/usr
mozconfig_annotate '' --with-system-nss 
--with-nss-prefix=${EPREFIX}/usr

diff --git a/www-client/firefox/firefox-31.0.ebuild 
b/www-client/firefox/firefox-31.0.ebuild
new file mode 100644
index 000..93e4b71
--- /dev/null
+++ b/www-client/firefox/firefox-31.0.ebuild
@@ -0,0 +1,398 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+VIRTUALX_REQUIRED=pgo
+WANT_AUTOCONF=2.1
+MOZ_ESR=
+
+# This list can be updated with scripts/get_langs.sh from the mozilla overlay
+MOZ_LANGS=( af ar as ast be bg bn-BD bn-IN br bs ca cs csb cy da de el en
+en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gd
+gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko ku lt lv mai mk ml mr
+nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te
+th tr uk vi xh zh-CN zh-TW zu )
+
+# Convert the ebuild version to the upstream mozilla version, used by 
mozlinguas
+MOZ_PV=${PV/_alpha/a} # Handle alpha for SRC_URI
+MOZ_PV=${MOZ_PV/_beta/b} # Handle beta for SRC_URI
+MOZ_PV=${MOZ_PV/_rc/rc} # Handle rc for SRC_URI
+
+if [[ ${MOZ_ESR} == 1 ]]; then
+   # ESR releases have slightly version numbers
+   MOZ_PV=${MOZ_PV}esr
+fi
+
+# Patch version
+PATCH=${PN}-31.0-patches-0.1
+# Upstream ftp release URI that's used by mozlinguas.eclass
+# We don't use the http mirror because it deletes old tarballs.
+MOZ_FTP_URI=ftp://ftp.mozilla.org/pub/${PN}/releases/;
+MOZ_HTTP_URI=http://ftp.mozilla.org/pub/${PN}/releases/;
+
+inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils 
mozconfig-v4 multilib pax-utils fdo-mime autotools virtualx mozlinguas
+
+DESCRIPTION=Firefox Web Browser
+HOMEPAGE=http://www.mozilla.com/firefox;
+
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux 
~x86-linux
+SLOT=0
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+IUSE=bindist gstreamer hardened +jit +minimal pgo pulseaudio selinux 
system-cairo system-icu system-jpeg system-sqlite test wifi
+
+# More URIs appended below...
+SRC_URI=${SRC_URI}
+   http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.xz
+   http://dev.gentoo.org/~axs/distfiles/${PATCH}.tar.xz;
+
+ASM_DEPEND==dev-lang/yasm-1.1
+
+# Mesa 7.10 needed for WebGL + bugfixes
+RDEPEND=
+   =dev-libs/nss-3.16.2
+   

[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/

2014-07-06 Thread Jory Pratt
commit: ab3bb4073c161cee30b3ae33c7428a2c4507fc49
Author: Jory A. Pratt anarchy AT gentoo DOT org
AuthorDate: Sun Jul  6 17:58:24 2014 +
Commit: Jory Pratt anarchy AT gentoo DOT org
CommitDate: Sun Jul  6 17:59:05 2014 +
URL:
http://git.overlays.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=ab3bb407

Redesign mozconfig eclass to be better suited to handle esr and testing
branch

---
 eclass/mozconfig-v4.eclass | 80 ++
 www-client/firefox/firefox-30.0.ebuild | 18 ++--
 2 files changed, 84 insertions(+), 14 deletions(-)

diff --git a/eclass/mozconfig-v4.eclass b/eclass/mozconfig-v4.eclass
new file mode 100644
index 000..72d66b2
--- /dev/null
+++ b/eclass/mozconfig-v4.eclass
@@ -0,0 +1,80 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+#
+# mozconfig-v4.eclass: the new mozilla.eclass
+
+inherit multilib flag-o-matic mozcoreconf-2
+
+# use-flags common among all mozilla ebuilds
+IUSE=dbus debug startup-notification
+
+RDEPEND==app-text/hunspell-1.2
+   dev-libs/expat
+   =dev-libs/libevent-1.4.7
+   =x11-libs/cairo-1.10[X]
+   =x11-libs/gtk+-2.10:2
+   =x11-libs/pango-1.22.0
+   media-libs/alsa-lib
+   virtual/freedesktop-icon-theme
+   dbus? ( =dev-libs/dbus-glib-0.72 )
+   startup-notification? ( =x11-libs/startup-notification-0.8 )
+   wifi? ( =sys-apps/dbus-0.60
+   net-wireless/wireless-tools )
+   =dev-libs/glib-2.26:2
+
+DEPEND=app-arch/zip
+   app-arch/unzip
+   ${RDEPEND}
+
+mozconfig_config() {
+
+   mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
+
+   if has bindist ${IUSE}; then
+   mozconfig_use_enable !bindist official-branding
+   if [[ ${PN} == firefox ]]  use bindist ; then
+   mozconfig_annotate '' 
--with-branding=browser/branding/aurora
+   fi
+   fi
+
+   mozconfig_use_enable debug
+   mozconfig_use_enable debug tests
+
+   if ! use debug ; then
+   mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
+   fi
+
+   mozconfig_use_enable startup-notification
+
+   if has wifi ${IUSE}  use wifi; then
+   if ! use dbus; then
+   echo Enabling dbus support due to wifi request
+   mozconfig_annotate wifi --enable-necko-wifi
+   mozconfig_annotate dbus --enable-dbus
+   else
+   mozconfig_annotate wifi --enable-necko-wifi
+   fi
+   fi
+
+   mozconfig_annotate 'required' --enable-ogg
+   mozconfig_annotate 'required' --enable-wave
+
+   if has jit ${IUSE}; then
+   mozconfig_use_enable jit ion
+   mozconfig_use_enable jit yarr-jit
+   fi
+
+   mozconfig_use_enable dbus
+
+   # These are enabled by default in all mozilla applications
+   mozconfig_annotate '' --with-system-nspr 
--with-nspr-prefix=${EPREFIX}/usr
+   mozconfig_annotate '' --with-system-nss 
--with-nss-prefix=${EPREFIX}/usr
+   mozconfig_annotate '' --x-includes=${EPREFIX}/usr/include 
--x-libraries=${EPREFIX}/usr/$(get_libdir)
+   mozconfig_annotate '' --with-system-libevent=${EPREFIX}/usr
+   mozconfig_annotate '' --enable-system-hunspell
+   mozconfig_annotate '' --disable-gnomevfs
+   mozconfig_annotate '' --disable-gnomeui
+   mozconfig_annotate '' --enable-gio
+   mozconfig_annotate '' --disable-crashreporter
+}

diff --git a/www-client/firefox/firefox-30.0.ebuild 
b/www-client/firefox/firefox-30.0.ebuild
index 6d823f7..2c33bb9 100644
--- a/www-client/firefox/firefox-30.0.ebuild
+++ b/www-client/firefox/firefox-30.0.ebuild
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-28.0.ebuild,v 
1.4 2014/04/02 14:03:36 axs Exp $
+# $Header: $
 
 EAPI=5
 VIRTUALX_REQUIRED=pgo
@@ -31,7 +31,7 @@ PATCH=${PN}-30.0-patches-0.1
 MOZ_FTP_URI=ftp://ftp.mozilla.org/pub/${PN}/releases/;
 MOZ_HTTP_URI=http://ftp.mozilla.org/pub/${PN}/releases/;
 
-inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils 
mozconfig-3 multilib pax-utils fdo-mime autotools virtualx mozlinguas
+inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils 
mozconfig-v4 multilib pax-utils fdo-mime autotools virtualx mozlinguas
 
 DESCRIPTION=Firefox Web Browser
 HOMEPAGE=http://www.mozilla.com/firefox;
@@ -39,12 +39,11 @@ HOMEPAGE=http://www.mozilla.com/firefox;
 KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux 
~x86-linux
 SLOT=0
 LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-IUSE=bindist gstreamer hardened +jit +minimal pgo pulseaudio selinux 
system-cairo system-icu system-jpeg system-sqlite test
+IUSE=bindist gstreamer hardened +jit +minimal pgo pulseaudio