[gentoo-commits] proj/mozilla:master commit in: www-client/firefox/, eclass/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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