Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-client/firefox/
Date: Thu, 15 Nov 2018 19:28:37
Message-Id: 1542310101.dbe7fc870dc9ac38ec04332f5acc362ea0a158cc.whissi@gentoo
1 commit: dbe7fc870dc9ac38ec04332f5acc362ea0a158cc
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Thu Nov 15 19:21:53 2018 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Thu Nov 15 19:28:21 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dbe7fc87
7
8 www-client/firefox: bump to v63.0.3
9
10 Package-Manager: Portage-2.3.51, Repoman-2.3.12
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 www-client/firefox/Manifest | 92 +++++
14 www-client/firefox/firefox-63.0.3.ebuild | 641 +++++++++++++++++++++++++++++++
15 2 files changed, 733 insertions(+)
16
17 diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
18 index ecac3f7af77..6af79ffe759 100644
19 --- a/www-client/firefox/Manifest
20 +++ b/www-client/firefox/Manifest
21 @@ -277,3 +277,95 @@ DIST firefox-63.0.1-xh.xpi 466849 BLAKE2B 7296889c11342d5404a18aa050202b14521508
22 DIST firefox-63.0.1-zh-CN.xpi 504058 BLAKE2B f3a2ae6963c4119f6938f97b8f65fff25630b25157e3731fd01a946a066d3caece86ca880c2c2ae8473386c9145be769f67ba7e483018bc47ecabde32f5fda65 SHA512 e7f6ff4f2d86669e0040b3fc0a508b4b1ddecc870be8e8eb2dc182c37adc66218729d635a1fab1c6dc72d4b64c859672a3a5704820db28afe9847b8eca239aa4
23 DIST firefox-63.0.1-zh-TW.xpi 507003 BLAKE2B 14fddc256936cf9718ebac818c799004df2ce3ff6a445e3ddbb2f50e4ceec68f7da7707c1fbecb3630c36611898fbfc8c2393db69727b38adb5c2e64fe598057 SHA512 77efebbdcdcde77d87d733dc43edef96517b8e533f542d706ed4241e265acf41aa587f131ff18789c975b18cbfc48a2ef504db1f1a2d94d1ed935853423071e3
24 DIST firefox-63.0.1.source.tar.xz 265358784 BLAKE2B 45cfab151eebe9cd0161c258573b7866d519ca8b5e43894e5f4732fc9eb7c167b8696d989683df3c8e09d0e6d76e2804049d67e8e5bf9e60da2d1d538d53d7c5 SHA512 29acad70259d71a924cbaf4c2f01fb034cf8090759b3a2d74a5eabc2823f83b6508434e619d8501d3930702e2bbad373581a70e2ce57aead9af77fc42766fbe2
25 +DIST firefox-63.0.3-ach.xpi 455083 BLAKE2B 8da9856c130eec1837a0304813bfaa91928b52d558c41eb6492072e98e054b976b2981c28e5a2c287e4d06cecc130a5b9d9c3de32ef040ec2f5d43e42c5a506a SHA512 f3c29e19d4a34354187f162a4f23509aa6fbd26991fccb8368548ef0d9bc826f36c2fcb710cc0894aebd5a24adeb956c30857c917d6a152d254a6410a07ac2be
26 +DIST firefox-63.0.3-af.xpi 437909 BLAKE2B 16a47131bc04a62a523203746ea4d51b5b1e171fa8db01d649e2021b03772e439f2bd13863868351249533b379d24cafd72e85384202dda7a092c8a3d187a4ca SHA512 04d676f99876505f94d1bfdf928887c3f7bb6e65aef351873fbffa8b2eb45eca89c916949e5ccd1fb3dad1d791bbbe914cceb78b6386b84c63f4d924261af173
27 +DIST firefox-63.0.3-an.xpi 474544 BLAKE2B dd2ded169c38aece2c199927b752bea43406034d82f98f374e47b549a2b2e0f5f2c3231484c1f3caa75c3dcb0021f865cdb5950075a86882bcfea34761c51400 SHA512 7de84715c61a1cbdf04d57580f1c9925b0840e30d7c64e7db6efa0968381b6a03db57c1ff2fca5dc59829cde7d976fba84915d4133744fff81bf99b16bd6a7d1
28 +DIST firefox-63.0.3-ar.xpi 513466 BLAKE2B b67eb8ad64adcd479da500d8386677c1e0246a60718ddec6148ac0a0483a83177b5738f25bc77e7f938358fca7b024bdec8b2dd7852ca18c7cad39bb1435a34e SHA512 453041496b42c4540ba1ef00c0027897e8b201c3d0285ae13e1984716ef029cf6358afef9f8e52c44e2c3f93555a66ead0a316c772416cf1f76b356922e318b5
29 +DIST firefox-63.0.3-as.xpi 482194 BLAKE2B cdc718a7c32c522eb918121601185232b9c1ef34901579c7decd3cf77f0b4c6e8d547ab78a4cb14d1ce54c922e9d3c84819a1af59c44f936f05ccb36f13555ee SHA512 b9d4f7b6b1af35485525f2445d68c06f647c0f703d2774eeea033d3d610c57ee2752d87b94a797bef6218bd96e6b09ee9ed86bf89ee1605915f69f5245df16a2
30 +DIST firefox-63.0.3-ast.xpi 465658 BLAKE2B 76effba5de7969e5b22323d7abebc18970aaa0fe772bd397d0fcec12a3a9444d20c42cf20e1238cc08aae546d7e244cb98800b0f49dccd3cc205a706508d536e SHA512 8a72fdcb5091fe6011e3e4204533bcecbe4e0b675c1db3b4ca8c7b25ad5dcfc37715f9d90aee10e0d26184aa0e15a43a9ea6b1248ee8fe952c9b592b5712f5b9
31 +DIST firefox-63.0.3-az.xpi 490944 BLAKE2B 835f2fda019a98b9db1910099ddf4395cfbfd8e6b4d33aea05ace546d45f4e8a49b0f3bf68360c26a45555cb970facd22077899815315002261edfc233061d06 SHA512 9a04efc8a092932f7dbda8bb6cb53ccb2845f23db8626102d58527f1a6b44774935bcfed3867bed0b7d061a5a3c1d6b9d785068722575cc78c7e0d396175446f
32 +DIST firefox-63.0.3-bg.xpi 523533 BLAKE2B 501a7aad7acdcbd6acaffa61cc2377c87adab178b741d590aa89ec04d489491dc6986e91cfc6ed017a7f978119bd6469bbca79d976a7890708e355418ccfdfc2 SHA512 caa3383009efe9990243e40c1231661174fee5338cee0002d770e62fec3c02f703088a60a1b8d78f7e46e469ac9f70c36469cb02520d2fd00ecad52ca7c9553a
33 +DIST firefox-63.0.3-bn-BD.xpi 548599 BLAKE2B ca283675d7e66bddda91c0f74602cb3ae07e03689da02fa8e5ef609b8e51ec8c0f6d118b1f655fc8dca027f0ca868531661665f91b49cd9f50da0013d14ea055 SHA512 e85a9e6d4bf9cb2b589ea0564b80fcc0e5284d9ca0d6c9884be5bc4c21407dde2d861cc9aa4eab5bf2512ca85ae0f235180de59ab602e75dc56cd8391b3f818f
34 +DIST firefox-63.0.3-bn-IN.xpi 516019 BLAKE2B 7b8d86c96f23723029fbc991d02f1f4306512a3c5d252b91d7e3c19cd2eae785d53f45971c72c7492b26a65156779ba21642a3221889f06db1c1c734684517b5 SHA512 0b2bbb53e52776d9c42bf0fb9d44197ada980bef5e9966acdbc4a7b4d5dba074c548979f8222a475f20e37846f4467a108ba1c80575de872ecbe9be82c8167d2
35 +DIST firefox-63.0.3-br.xpi 474387 BLAKE2B 156beb06e05b7d2e52d4a16d179c9f670e7c51cde3b7bd30cb85a04f3a1cb5298fd706e60e2e19ba2dde0588d3b708af618e0c9fcddbd89ea2f0f71eb672963f SHA512 695069beeea62d15790f41ff82947c8d1409045ab859569cd6d19f151e0034d990a86595ccb163196d0fa2789107cac05015e6f72c84998ccadeeea165b60e61
36 +DIST firefox-63.0.3-bs.xpi 472890 BLAKE2B 49a6150ff9b203bbdda58aaba68828e0588b0f3931eba806673dd2d74ed74190cdefa777e7af45b62b13733285a492ed4dfaf376abc077283a6ece0ab1f19d2c SHA512 1b2ab07179f930f88523fffe3ff41af6a167a6c5ca9677134079c33f3cff29cfae7243d8bd0817efaf08d3e3db2b4c5dce215b2097981ee835ff0bb5b81ca5fd
37 +DIST firefox-63.0.3-ca.xpi 469252 BLAKE2B ae790883db5b1ec6abfe6450f82144334f0fbecb229f505e12c156121cb592ee0a5b253c43422207631eb1b6988d3ef702ddcc9b7a6937d496f6bcacc4b71eee SHA512 f7436b99a1caa63ff0550f75917b3003395133bb35e0fdff0ce40ce7671aa8f7227d6473b532a4d9d2fa1b81d943ff6a424042e6af6b1f96a9d2f17461ca2fcf
38 +DIST firefox-63.0.3-cak.xpi 502721 BLAKE2B 2af82c296f502c69d4e2e63bbcd8b87a74ba71e9b0ff541e7f3aaaf02c370d5da58a6771012eb9529a14b8ff02152fb3035abbf906f13ba0e57dfd664f550620 SHA512 6e7ead9d4f860fabffb7179377157f063429763608345d8a47bbe7ce76e5acb7b416e976bd66fa2f8a50e04f489b64a327e78b3ff0d722b393f8ac96c951edcc
39 +DIST firefox-63.0.3-cs.xpi 489313 BLAKE2B da6604d91f6e897e207dc871dfc5dbb36164fec546fdda6c92c323ab61a38faec77501b7d800420379916c63778c6474023ed774cf694338e948f611943a6a55 SHA512 3bc62a19bef0cc0d1733a582e58089d296df13524b101d4092508467349ca111d48077b275ac347574f5ed93f827eba3fe32bbbb16322705f08171b38b091106
40 +DIST firefox-63.0.3-cy.xpi 481075 BLAKE2B c78d98adb18d95b290c544e400c9420ecfa8128227ba606d5f45077941cdea063da5299e491bc986fce6e2790b065a743682e2b7231e6aaea92b1c4f3adf9706 SHA512 a4fbc190c2e249ea142aef8d69ab22e8296ab76c793b94d414781c4007d1dcecfa9077746b8b64ceafc09ca2b5cafdf0dc1bf8808f14be04a18d89539d3950d6
41 +DIST firefox-63.0.3-da.xpi 481842 BLAKE2B 518409e0604e13928cb37b7fb37f3cfe276d4b613e8f9c921fddc1d1fe05d1bad66cfe2c31c2cdcb70fec8dadcd49ebad73d16d1d60a38fa79d97c55c785e733 SHA512 935fcce7adb7e76e52c31deb58cfa3d1853a8e2905f1b73deb1386cfaf03209cc00519a9b1b5018ebd70ea05ac2d27d596e43d651478ce401c1d4ac17431c89e
42 +DIST firefox-63.0.3-de.xpi 491988 BLAKE2B 1ab8008d7fd0ad9382ed97c830757ae9e07b9960ea7eb5314935e7706e664ac84c4270e9e4e7b2147e997a4d14242dbc357dae2fb3d11c427cb15a08e3937e35 SHA512 78643595cc9199767c34d8a1ab3fb09abf63062e2e7e7b635d32c37ec2cff517bc60ae01dafcf019f008ecf08047fe870cfde99f6d565155cac4585b983dcb53
43 +DIST firefox-63.0.3-dsb.xpi 500879 BLAKE2B ed4ffafcb74d1a6a6fdeb8efec221a6113e159c0d18d221dd0bd29d13cfc5143b3efcc287c18eb05160396abf1e15f3541cf5d24797c3e84476d33d2780139fc SHA512 ec67474ec229b280571ad1418ca639ac07a3dc12a3e3e7ca622f6dd7bdb33d42a95e59f3e928c268322de1d464499d43a670c1e62c2bcd0b3d4f8286a1c172de
44 +DIST firefox-63.0.3-el.xpi 558446 BLAKE2B 045d82106e3f97c0e59a2b39c2078367cefa32d5c36eee66b3bfdc280ac191f765e6eec150932f4841c76834d6a4c3f318861c8343e7d768eddd00a343fe6d3c SHA512 9d2f60e32eaa9c3ac67f4bd7a4449b1c40bb034891005c7ed3dea30d357af44ae80b3aa25194a4f5d8c20cc5f0e515e551c394b5055c493aae037fddf0816aa9
45 +DIST firefox-63.0.3-en-GB.xpi 442415 BLAKE2B 8941a1eb879de2d0714ad9fba91a6e038b9717915d05045316287079c48305be0b65f4b74f9ca129030687ad68c9137b4788c257e62a1122faa6d25f8869fb97 SHA512 0f59c5632f20e5369a5154ee79a058c33eb0a21a4764c790c21e90f0b04686cf63d909a8d598da03b3260c70f841c7510b53b04de6361f0e340cf3ea777476c1
46 +DIST firefox-63.0.3-en-ZA.xpi 427851 BLAKE2B 6779f3c071693cdc6ab69269f55b5995560dcc814a14c63bba0effff2d612835a6933f4280f0fd09f4ded75475cbefe875faceaf08d30c591020f87136da27ea SHA512 de81a32cab6b6359a760b99baa40481ef76279860c2c9ae270c28c385ea76538c00a0581c8123d3072f28dad027c4521d934aab0209b162ed5cb2583661a4033
47 +DIST firefox-63.0.3-eo.xpi 478965 BLAKE2B 0cb0013ec2fc26eebf24e50a6efd956b71428024d6f5d71f020204b5a5679ce88079d0c462ad28411db94b9ca5e1fd8d8f968392599e8d9ab6a8c0ab105361c4 SHA512 b342fef5c78953d0ee3528e28e6b1633257637d7f9d2a3bdfe941acd46f660d4607921d4ca9076af21a1133be3e9c62de9fbff09579e117478571d3e3249bc59
48 +DIST firefox-63.0.3-es-AR.xpi 486916 BLAKE2B 7320a113547a20367f2db2ace046dbbe56586f7c71f79ca78cd32f32973c68a0916775112693fe3c2fb18e30e1303264744e9f31baa3aa3ab64483c779862094 SHA512 1fcc0c18f319a94c3d11e30756da6f955780aaf8f644bf00001f8c0a8346cd9627968d54e427d2a3fc360910ddfa8c8244e97a72f2ba46d6ab377d85ef1a9fcb
49 +DIST firefox-63.0.3-es-CL.xpi 487572 BLAKE2B b120fed016797d734a7f879e430db1fe54738da7e80efba5b0ac4991ac9534e13d922a75afe4492906e01e38aecb75a46002077c95d9eba0670c2d60f6f82574 SHA512 b63c8d42972f0e716c4c67bfbacc4c95700bc483d3bbc9bbef6de0c5518c23b9994b83ac1175e902d72be5a621b76005897f8c2788b61351f2906a53c6e4d290
50 +DIST firefox-63.0.3-es-ES.xpi 431431 BLAKE2B b64b6be52ebc4115b68f5d86792c1fceb88b8264cdbee78793dceacae9b07a3605ca4366f9ec56e102d735f53cbab4a94ee0526fa09f302b5908e973db97c811 SHA512 248935b880154df85401aca33812b106dbb5d508865f77ec89b54586a581d11902d80fd232eeefee9448973fd12dae68987f274840f32e8f1a1c8f72f72260f4
51 +DIST firefox-63.0.3-es-MX.xpi 490505 BLAKE2B a7eaec3a6db182a97ed7857256618a8d9ab26f2b9e60664905abafbcef2137d5d6caa22f1401a3db9dbf43e457d2f37cc45f0512db1a1b72fd313a2c6021649a SHA512 6e1f0ca817e1b717f07ca40a304a6938bc5b2fd4364622bab96f479af9b1c6e3560db9b6e7dd4277475a430fe16ba6c2bc035756306f7831d1e4122756eeb0ac
52 +DIST firefox-63.0.3-et.xpi 469970 BLAKE2B fc27df6e546daf17a77123882df43336dd1267d331cdc07f56292cde1ce0d6580d33b25593c1005e41399c9358e29b5d6072f4c192760f93b15ef00cec17b59a SHA512 5d3a38c01fc0c981d5fed466140158da38ee575e3f56131598ef5586299dd511ddcdfb627612fb996dd24f62f73c369b5aa98004a183082995ac5a81914dfe24
53 +DIST firefox-63.0.3-eu.xpi 478606 BLAKE2B ffb37cc932ab135ad170d997fc97959ef811b29baaddb4cada3f88bf01fbd86f23e1089aeccb2bd595bf038b7bdfa9b13c7d70a337767c93e26590e7fff7500d SHA512 03da222a239dc460bd9b4da30b219fa402cb426e6ccd0fa046315f618b44819e8a6ebd247e0fb5b4bedec0562345cd1fc011a32bb4e529e016e96844416b1c1a
54 +DIST firefox-63.0.3-fa.xpi 529582 BLAKE2B 2b2012cdd2bd802e56ca1800ed4db32fe8c9998e8b45c402afadddfc1f13afa27a5445b9d6b8fa38abb60d675183c7abdfd3e6f2a0a09434442c344a32917b76 SHA512 0ca7873a30e029776d587b0543f9f6b38a54271c45c0b4d3d8fda9c35f0b23e72bb10175eebe3946bfa6db92fafa77d53d2495336ef05a5f64d479453098cb64
55 +DIST firefox-63.0.3-ff.xpi 467973 BLAKE2B 7b4d0aeac937fbeac6af1765ab6fb13138b2d2ffab7fdf81db7e3be4a8575f3d582b74ccb4ed0f925b65773c5c62e29d6e81a637f3531d4656cc6f25e5a030f9 SHA512 66e1465033206484cf12ebfd519d08638c33623717730b893dbff632a062c22c449e60efbc07a2a4a509f2db570b8ccbfe8ef825eb010a888a79423db0f471c2
56 +DIST firefox-63.0.3-fi.xpi 467883 BLAKE2B 66c19ed5ffd27b777f7cec920ce1c7e2e696478c593326fe20220b62801151001e7e92eba7206762eb374237c4bd8597a8d5d9efbff8185f3e5e8f1e0bb246d7 SHA512 dcb2fac65fb106826143499576194a493dea3de64f9cd31bb8e9a421aa6ee3fb5eed85e4e6eb83ea67f189b115981718d0361dc56e6e9c90c8becffd10580ada
57 +DIST firefox-63.0.3-fr.xpi 496629 BLAKE2B 688d6785c7350bbccd7adad2a6b52c99ef40b24ba09709a84e16b2a6f5d453e9176ce16ad5c55710c636326bfee06a2ed6727a7799d3c2acd65f99574bdefd1e SHA512 774eb1590eb6e3ed7a27af024b2a1650efb1acff876e1c5434037e71a6488df8ac9c79f9ac92a2865e97b143a9d0ca86de318a2d9912cea675f6753a8f5deb51
58 +DIST firefox-63.0.3-fy-NL.xpi 485368 BLAKE2B 300fa9b917da1f5e5d56b4744025f8c65bf4e59c13564f24bf3c13a178d600a7491519a8ea47d24e7b662a3de9d302c35682d2eba3d123da5622d5d2cd94a983 SHA512 8cb21f8022c3e05fddb5d166bfd7cd31be1e80356b8448a54e859a72a36f187717ee1fb4a530fa4b29b6c3b5e3d3f9c1ec745d23fe9a50124020fac4e30ad18d
59 +DIST firefox-63.0.3-ga-IE.xpi 479146 BLAKE2B 1f96993e565767bc6807df22b3a6538f8c5aac90e9d4c0f8cb8b71493696442864e8015e5f3b9b90abfb4dae435eae205b187ad6b8ff39be463f04812d58adc4 SHA512 d16d6422e90f49696da3a75da56a544db17b4a61f429647a094ab977a2b1ca92d56bbcbd28537cb940bf50e5faaf5fe2f9109030ee1c4c811f4a28e7a78b1f3e
60 +DIST firefox-63.0.3-gd.xpi 484591 BLAKE2B 95f617a55e479c2e6d03a74b32c908ac303861a38f053af2799c6a5e18447c551c6340ab2110ed4cfb76fb73084e0ab0fc88d943b2f1a13fca13785a27f4c144 SHA512 f807a1ee07ed41eebae48943cb777bd1dce6e6895c1df6b43f90b5080cd132f3e510b2e7f5ae2690218e69837d75f75cb162c7140180023ed5ad5bb149ee14d1
61 +DIST firefox-63.0.3-gl.xpi 455902 BLAKE2B b1119d9cc2afee1592569dc1dc64762e445be21afe85b74bb855afed04a2d0514235bc6c214fe158bb1a8490918c8e16d7e498ec2dee03d1578727166245d962 SHA512 5d46b3d88c2c85f68e6c6fcce9d6c08d222d0163d901177741fff8464fab1b234185c31d892d5bc24025e8177b1edf333a5e58a69758fee69d66c389deb31ca7
62 +DIST firefox-63.0.3-gn.xpi 496363 BLAKE2B b9088b27501e8f8bdfc45775e50c1b43c39cd27300c0954c36be38fc82f28546df98a3dc88599e37539decc6b3fecba96af9032e2532850ca46b308b346e500a SHA512 1f740beac85d13982e2f80a562ac75e7ee028ac27b1d7df92e5b4c997e90157c9b5f18b8a86d897694389d18ff722852b02ef0bf4e9cbd3a8342afd8a9e688c2
63 +DIST firefox-63.0.3-gu-IN.xpi 556303 BLAKE2B e636329ffca566d6e0423d3f8e29ad27b457dd4cd783995c9ecb8b457460a36a3565060376f74b64f68592160c36c5437ef3bf10ea1b9e0a39c84263da093d7c SHA512 f39d0d74badb50e6ec2cc060307ee40ce0efa71a5ef2eb56c824ea1e88f04c8105c06fffff8ef37394f0a7d8fa79b7ceea924c2809e157ef6977dfe70bf4300c
64 +DIST firefox-63.0.3-he.xpi 486232 BLAKE2B 45a7c48088f07c3946f92673d3b688abdd6796b876b55ba4d7704576b56b846863393c281dc283249a687e5edb542de1df7430ca4982fdb1236d56eb2e51452f SHA512 5c6d189053301171b4a714a781669e0ee14682f332bcccbd4bd66489e8026b29640e4d738fb00adaaa896133aab1ec6cd556d3be5471f7ea810cb4862c8da9f8
65 +DIST firefox-63.0.3-hi-IN.xpi 545392 BLAKE2B d4492c53193559b078ba038174d5442a40cfb1057a30856efe0d7ba300735f60699c5270ef28bc78a42df82c2d39dd81f59805bb0769f5eae573317b41ecdfb4 SHA512 9fb555ca9e8413ea0656dbe24ddb096d589e298074e88dd2ac016b6123d0144117d0f3e8d5844f5827397fd238ab2740ad4fb1e06826ca0db048174d2b83edf8
66 +DIST firefox-63.0.3-hr.xpi 468499 BLAKE2B d47d7bd6fc0b3716e302dd5caa90cf01098a6b8275872fc6a5797a72246c770a0a4625d42ad0d7be816b702154da301debca4440f03af2c2c9159c74fcade7d5 SHA512 fac44526faf6065182a9af253d128261b777f795f6c105b150a54e0124252dfe8e36ba87d9cffc0b5e71b02a4c4b16df3ea0130f9ed476bbf29de1680a578729
67 +DIST firefox-63.0.3-hsb.xpi 500688 BLAKE2B 9fd5d1887256cb12a921fd2754b0c5dc32f4d361d39a2841103de83a6b96b10409a4d1f2a1513229c6098a65e494c2b9b1d8d608530c2ed200165d8480ed5b06 SHA512 b4cff2885c84292e2af093362b3d9a9f613bc913711f15c43835f0e8e24ae497328fd09552aa153a21aa75b893b1c9e99e4b7c21651c7adc6f98cbbf90cd1476
68 +DIST firefox-63.0.3-hu.xpi 497766 BLAKE2B e693bcfbbcdb421fb8e0e130d720f515fe002437fc2e150c984fc4d8fc44b660f48f50e064d3b24da6ceaf2380ac985e6ff4d3a1d1b22c69e94d909a27688a47 SHA512 8783139172469522b198f8e28d4dce6730afea6a840a76c53e7411fa56574869d36b150419c690ff82fa78a23553273955ad96cf79f13296c3603e5e8a681ff3
69 +DIST firefox-63.0.3-hy-AM.xpi 525186 BLAKE2B 0cf04d6d8f0706a807ff6f7676170b6b13e4bd7880c9cb1b1296bd1bb12f2c0558abfc2870c699f9f0a44d47a8f1114f8283ae2a533f20791b2213948e1db6ba SHA512 68414a4b7090e705539dd137d7a578e351ab0b671f5c465c3833cf4e48447cb81f0788b69cd3acc7d1403bd66a6f730f10d48925ae80dc264ac059e52bbd492b
70 +DIST firefox-63.0.3-id.xpi 468256 BLAKE2B 4f75eeb3538dbc7fed2869bc1d3f6de99016a2c076bfef45ff14a558fc717ace42caecbf43b21876599ec5a49faba3dc2af3accf9f708f2dfec2710683cbcbcb SHA512 d6210ea03f6458641e40e965bbd5a290d0f0984dd23c8c8bea797a9af3d2eeeb3c1dff781f96713af39afe9cc995ced47b52a2aff3755f049b2a8067ef5df953
71 +DIST firefox-63.0.3-is.xpi 467334 BLAKE2B ea7b8939a8e8603819d4abc9f17222da8d6b44c1a78fd833fe385b5e7cddcb9f9faaa6dba7617ec95e7d100a448aea715e0a265d05574d4c338be2e079040c18 SHA512 c1dcb5a902871c9c5739c7ac02d05cb940c768dff970df6fb05f975a516489dd5580e4d703482de61b2854f21cbe76199c06aaa40dfc4ef6ecb8d46356829eb1
72 +DIST firefox-63.0.3-it.xpi 351086 BLAKE2B 5df34a0a22f055a9d1fb25b40189f239b437ff36b93564621a9cde40d158d00d40c7ae1734730436247817d955b9b6eb642afcaa0063dcc304979661998dbab3 SHA512 aa436e2237752532f0ed47744e6a932c9935e06fa692cedb6c5841c1cf8ad08755967c8ecc628f7ed18571b3225572f81b378d74b86b7987ac245993c929cf59
73 +DIST firefox-63.0.3-ja.xpi 501998 BLAKE2B ab2104b9a8d7e1c206655d5d2e69139873da5539f163fca8659e3a45e38a7ff70716c2705e3af892f4990444485e0e461fce9d2e93ae6dc8ca088a477b9ce044 SHA512 cdb2d37c9990427afa2a7e9cfe9a5682e4c781def55586cd6269681878e6d79977f2ae54fd147740a1418540083b38a658ea14e4069fe8ef8a38cd190c076bc7
74 +DIST firefox-63.0.3-ka.xpi 517231 BLAKE2B 8050c6fa042dfe21b8f024babf815e87d5513c3a6ed8b9fe737cce941f7e57b155811cd189cda93b6a8d52474e2888002f2ef096771b7548bb735f264c9c8995 SHA512 48ee2c7238ef8982ea1536b83b4dcf10c4fa601cbe919fd55e051c53c0dccc75ce2d0a5441bbdd6d7602bad72b474fb700c876612b528dc00401ad8af675d7f7
75 +DIST firefox-63.0.3-kab.xpi 490517 BLAKE2B f15c7b9096ebf046a7aa0eac8032e446918c15cfc20279bcfa53dfc510caffa0fbaa68d3fde323f82713e7931d8928df3570635f00eb2b53ea3a2c5e461ffa32 SHA512 b0692e6a1c9a3344641a60282311d499608f8b8e8bdd99e7f28a2f51b74104bbf22cb207767eace9d762119f433cb4c500ddaabb4432e3fc7204d7accdc5bbe2
76 +DIST firefox-63.0.3-kk.xpi 546393 BLAKE2B 749786e26bb890a95fe7d9a134f176dc9513da610e8e5041020dfe61ea99f4dd32fb64ce2d4a6198f64a5467b88153fc1999687b6f138a012c2de8d4ecc15c78 SHA512 d7bbc313a3950c031d6322afcd1855eceb82d9488b7d081c5a4a9cc25ee9d57957d1c968799e4452691d4e31bfcc84d6df7746ed0c0915a8ebceb75825127c97
77 +DIST firefox-63.0.3-km.xpi 530633 BLAKE2B 37580997c76543a6535a18c2d55db01ad7280c0554cd6018cd42ae51ad06ae04ae9c4d7cfdb56c38a6522f3cc4ca175db2c3662a9fa5e5a51a3c2b0b98ecbd53 SHA512 e6dcb07451b5e3bc3d0beb9d6a6c4500e24a7b9c16f698942d476cced9aba73e293879cc5798009d5821ee185641fa440f7e6f2f621c0b0c536bbbc4751084aa
78 +DIST firefox-63.0.3-kn.xpi 536462 BLAKE2B c7fc9cb3679f0df8df48aadaeca038b4372a51e9fa6d32dd919a4fa7eb2e6c5f2e3fdfc94478c5348a9ffed1aad6a263dead4d433e727ec3e645768d321bb184 SHA512 5f20f7eb07b663d2686838bbbc5df198b7eae3782df0acce5c5f1d9a5f071e0251b649544518b5dfc6abcc9f13e033402dc930fe95da892a25138d147cd3f291
79 +DIST firefox-63.0.3-ko.xpi 496524 BLAKE2B 38a8a1c2e0034eb856a95f325b5d0e82e794d7a3aa36cb983fb8c4b8a9dc3f658b67d631719a83bd2fb7357bdf64ae0df8dbfc19a561895427c745f04a589b52 SHA512 578da84fccd6b1146d2a9dbf644fe2281fe36da8584156c8a96e8856e6d0a20b3f74dca6b0b24a9de54d79a5438529ad3f7f85c844b3e1c3fe4906d09ee6ec3a
80 +DIST firefox-63.0.3-lij.xpi 478457 BLAKE2B 8b6ba9753ed5b44d4ee657b63bbb89ad0324442930611e564c99d99ab09334fee2f6a9c64b35efc7091fcfca36f30013b7b2039b657fc0a8d4698b1a711f7702 SHA512 aed40f7e8396628d37344e6c56947b198d7246e9810ae4f09061201fb3bdd2587b8636b5bad918ccbf56a25b6713bbdba156f94b38ec1646ef6d74576441a705
81 +DIST firefox-63.0.3-lt.xpi 501126 BLAKE2B 117804be6bdf49527e14557b96a7c21ec823341aabdc899ffb3908c10a1a23c3dde546ea87bc9ee8739d17fb26e03dccccf62f04c8ac6c3067a3d757277f80e2 SHA512 6ea979b20e353e509204c21aa157bc5618d277e4583ae04662750a4cf4567bf56c452b14585ebb0241b8675441b385dbf5cf00effb1bfa4f44f6e26d265cf217
82 +DIST firefox-63.0.3-lv.xpi 489160 BLAKE2B c031153ecfc8f6751cbbf933dce301801b3642dd6dc1153809305f5108e1b12cd632561757f5e1d2558952b15decbc75579e0448f996493f6b2f4d505c7dca2b SHA512 0400e3e3dcd5a2a6fb76b4bc5ba382fb7fd95bc443b20825056c5dae4875668af6167c2b97eaea5e294487730576314b7db7b4516fc9084ebc8eac65495061cc
83 +DIST firefox-63.0.3-mai.xpi 498741 BLAKE2B c0d5a45d0197ba835eb2dedf31836bb7f53111a929de060a8fe70184b40bb635a8d68dea01c6e8076b9abfd6214150f5fe47b7409069af9cd877d7ec6eeddc21 SHA512 77c06d0124135589db8e9b13e040332be18407fff87c03ba6c7290278314a7a42490f3aade94936a066f5e7a7e39d08a05c76b30e53ec744ce8db44cc5c723af
84 +DIST firefox-63.0.3-mk.xpi 463728 BLAKE2B 04145bb6683a57a37dac8f08edc89250fd4a0e809ba371e3d88933a732ac3e81001c1da75116341e268b6ee95f8705fd9ee9330f33e5ad9aafb2397f859ff109 SHA512 4f57d5f3a6516873e4c6a0228f68f2ca927008c691b026c8ee7025ecee0b6816304db5c809ab0a485ef2dde1df7c854d2dbc2a12aa2601f315923bbc48f0b06e
85 +DIST firefox-63.0.3-ml.xpi 546428 BLAKE2B 12cf9197042a09c3fb891786e50fdb8fcb5ebffb34b0ab2a3d25c1cbca4aec4ebed1e65dd0b45dc13c44c36cf39410760daad92618bb2854648d0e1ed63de244 SHA512 c1c6d61e0599ebe23991992843c0ece99293a4e41384068cfa8abd724d2e492317d81e3ac50baff94308243055f75cde942d9b31b5a63de0a330eacb679a8071
86 +DIST firefox-63.0.3-mr.xpi 538970 BLAKE2B 41061e7cd1eeb6712dee377433408b4c22834145949132be385cc887478af6333c97ee3f96349e67f749a0f7376e8ef76fac64dd2017e6a0175ef8619ea68a29 SHA512 6773e1c79fa55963689c2df4bdc53b49a6e72e5b820c1acbae03af9b17f45bb731efcf6ec11178d7e11eadf21b5c51dc5d09fb7d2830c65015f342ea52be88c6
87 +DIST firefox-63.0.3-ms.xpi 471526 BLAKE2B d94053f07170df8a063007a394454def23ef4e01a0ba20d01bba19700ad29d4c36039ebb14f01b52f331f56587ae641322e777a2af3cc57fb5aa8d6f150bb223 SHA512 2cfca289f25eccefdb72101d45b294cd2363ce606767d8434ee021e5a5a571efed8bf6f07b1be808bf7e3638b89e0d8d541478352e15387d4df02673d465461b
88 +DIST firefox-63.0.3-nb-NO.xpi 470895 BLAKE2B 0406a3355f16af12695f8a49131f50996748bac94b186d31fdbe1aa75c6ef7a3d069c04192919f45bc7b5a4be009cf1d2d66c8bb417338501409029bb6c4e559 SHA512 18462c2cff996316ccef0c6e7092a62aa29ed9e7eee13fcb539b107f5239f1bdc361a620ce4e40015fd5c844b31ca6363ecf362d8466e95776e8335b6e44e7a3
89 +DIST firefox-63.0.3-nl.xpi 460042 BLAKE2B b7c323f59aafad8af0adfbc8ec93095eb804add917eebbfe69b84d1afd5b82a8f38607829986b4dfd5f5700d3857b1eb938b5adde2f167bdb683e055dc939c3a SHA512 7014dcaa70d01b0df5827489bb4274cc0b5491a76613b8c34e520fe6e0f67a3c25032c76f79846ae99d2e52e46cb0a44291551b0fcbd6913480001724369a685
90 +DIST firefox-63.0.3-nn-NO.xpi 469113 BLAKE2B 6b7e4af774fcb884c2dc54be59012de793bbe6529337726e04c7160f03dcf94c17132c01105966d4de6721b239b14021694d95ed3559947da951fa8e5b5147f6 SHA512 0f94e1fefba9e2a091a524323c92b2371d9a9af3e6c9e157d2be2c9fb0d7f424c23bab4e6b07043929da6b0d2748c3b465c4690d70bf8ab2e46f2fb43ffd2c9f
91 +DIST firefox-63.0.3-or.xpi 489361 BLAKE2B 98d146db08dbf36e315467c0087256372e7d37ef9d28e7981307516d562705c8e50d04e315af946cc1ebefc992d8556ad049b9e033eac1c08c4edb1c4ed175db SHA512 ff464b19abaf9e10019fbf7f7485e525cb4f9d939cc0e318061730d400acd19f6f9455167d2050d037fef3db9dcd1e49224e1d3e959fc1ac1b5fecae209d6f9d
92 +DIST firefox-63.0.3-pa-IN.xpi 508191 BLAKE2B af606651f5be3450f6d83e04e4cd0ad59844e71be594c2b39423ec9d59da55e682eef1ecb2079e925fe020f3c4384f707b529e70d34a3c88fe568091385b507e SHA512 2cc164ff264416e445d67cffb48f7cac98cf71d0333c47a2a2216050bb9bf29471932bd8a07a7e75945ec34193d28ce345f1f54865e9bf8a04917532872045cf
93 +DIST firefox-63.0.3-pl.xpi 379306 BLAKE2B 79d9c9aff60416b5f9c2b59d2f16e1b4d1d3ad329eeb388bb672b5d6f903a57f7f371267590297e1b118b8f7c4ce9e9e4a53c27a009b09b9e4fc02e7ce8c1dc0 SHA512 fef7b5e0c81ab02b8ee50c62d616f778dda9e7f50960e23118dfa76b421b7a847bacf97e0dd26c227c139244cc093f96a56f8097e17a598286b7d6dc5d47d48c
94 +DIST firefox-63.0.3-pt-BR.xpi 471902 BLAKE2B b5772fa34cfebd4ed5234caa6b64c4f116fc092df4926df623553b95393a5a332fd40d97ddc338834186a79939ce58a6129bacdef49e6ece0bec8932c57e2c3c SHA512 9e02d2a200df9962510bb5602e9766d314c23beb1f0b71498188b6f8d44212227ff82367b7cdc022da7b89fdc43c5e418fe01c4823f00475084a4b3874d62015
95 +DIST firefox-63.0.3-pt-PT.xpi 485596 BLAKE2B b9ca7a9e090821e406b8e79dcf46d897a66d5974794a76658c8dae7e0a022efc95841f4eb02e7e541250856356ddec72bd58b537d702e92bd6f4f335914dafd8 SHA512 641e7fec7ef36b711df57f07c55c24aa0c0e0f58c8f13aaa888a289c2ae4825d4cba5cca77819dfbf9d41b8fa3fc388adb80414d0f98bcc611bdcbf27a30e4dd
96 +DIST firefox-63.0.3-rm.xpi 475828 BLAKE2B fe6576e45cee20536f5838b4fc292c80429fe6abae87164bdd7f65d9341caea92650db2419db401b1ba15c43aad361139132cf39d97b81009388a2b6ffbbca0e SHA512 658e786d03500e6eb25e6d687fc2fbfba9e949d23f68af91859d96b36a791adf96ccb5bef91cd93b484e78f2bdb441e634d6655b8410905d70fac0134b7e507c
97 +DIST firefox-63.0.3-ro.xpi 472568 BLAKE2B 96b28b1ad1afedd9bfa8acebddfa798809d29f472df12c8586add0609322f66074af902c345497c074c9c6c71336f64dc2d6bbd6efc1d76518256bc2caef6150 SHA512 aeac05bf7c1e38382572852767b1dc08d0f1c24ef608475bb192bb78fcdc1f9b8d115a9505c8b54ac093d381bb3cc65aebc9bdbf3f30d37ce668df298b82fe6f
98 +DIST firefox-63.0.3-ru.xpi 543429 BLAKE2B 91f025ca04653439c75750962d814bf37959669720074be51cf7e0d000c64d15ef1a1d7a58bb1e48aef61b22ee3e8a343259256a33dbe10c51621b8c747fb078 SHA512 961c976f223c46e69010c95153f5e11afe059eb5f1db68206e6e9be1be87182d96ae88f3591658c22d0023f96d58861258b88676a2865bc0425e096ced4ac64d
99 +DIST firefox-63.0.3-si.xpi 492577 BLAKE2B 58302e28ae7734a771cf45ef1959a96da217da23e52acab051478be736ccb713baefeef6eee9f0ae64152cf1744659704a52445f45f9196dbb6162f0b093a9fa SHA512 7b0c8b95cad7f511d41c3ecd8db852f7cd55a9159d7fe00c2f330783185773e6ff5b26db5079676ad596c6ce7885bf8106bb3cb4e45440479b41d63d63059f93
100 +DIST firefox-63.0.3-sk.xpi 500227 BLAKE2B 6abce5a7c0fd104dbd3ff7fc1b5dedf10d010a9af0b38074cf89b518c4137bf9e997e00b1f6124c62e176ee242a97cb3c2729d26587f97ce30f9864f9818d4e4 SHA512 c3ccec7a78913ae49abb0551d8472b56f3747df4ef46a481b0899ac3b2b48bbb9bc935ef5bf5e72cc681954f4d548f5a35afe0a6fd377bc3a80e53f1e23dcbfe
101 +DIST firefox-63.0.3-sl.xpi 482003 BLAKE2B 6e6c5e0e77572d97031f638177aa09507b1f2fd7271f7ce259daada5852453e77a689ffdd3a0363ca4be24d0c159662c46804b7bdd279d31d7416470ab6f9759 SHA512 09043faf4edf20259e341ba5ed8bf0e5af60abb0e8f0beec645b1e2febf26bbc7c5f2e33d1df6f06f47a0ad55673139b41d4ca9af742dc66dfc3cffe69d7dff2
102 +DIST firefox-63.0.3-son.xpi 452799 BLAKE2B 5c9e6ec194848d871da005833eb6e727f995953b92632f3aeabd69058b8a33fcd5ba1b25ec0849f67ee02c35f11c09c710cafd3909ce6c5c5020eea2eb17a727 SHA512 c28be520e4277392decad4862260db14482aac538db644fc047b63ca1d57b02b244a8d9c90bda47ca1122539cf641f0a6aa1a79418693bef4680627297bba28a
103 +DIST firefox-63.0.3-sq.xpi 492310 BLAKE2B 6570b165f7bd0398c42e65321b51fc10a8b751dcf61578cedd6d0db93ab13ced172fa49610898a10771d8eb99b24ef00f29157735ea29bc84c66edd9d745f20b SHA512 b78089e18284d207c4096829fb745935ed43522ca77c0799531c9beb1277b1bb853130f1d967a6bb93ad6ac53e009db59e25ad4e100e77d4525840326766ade5
104 +DIST firefox-63.0.3-sr.xpi 507257 BLAKE2B 8a0239ce13cf861552b09ada576090bf7a6003da948454bc60511650246cc057c5c2c4e3a93e21f689e959e0504bc2c3b9e22670cc48779caa85644953b01dca SHA512 255eecbae464601f12e6283978e21968565583e561135870d296a0bf9a02bff7ff5f90df109fc7192d54e8460c6ef7418321efce84a5dc3d6d9fbab9b997bd16
105 +DIST firefox-63.0.3-sv-SE.xpi 481625 BLAKE2B b82147aabee1901c156c36f904d1b2a54016c36451f34ec67642d8a4e2c6e5ec0a26315b44d15f23661626d62554460d84dbbef6fc1041ef7f661411ea3f8a08 SHA512 e55a6606a377b6e1856d12e7df763eb6f30d3ecf8f101e02bb0d2a8d7b614c95911f685f0c956033f6cf12e4dc30d463c03771f5104fd776b746cea91c60ddfe
106 +DIST firefox-63.0.3-ta.xpi 533418 BLAKE2B d102644d4833dc9d38d5fe18d41620c7147f91b5dc47b18a71ceaad71c76c786e8a173d808229d422debb3360f2d0b72f2730668a31cc880d007e069c9afa223 SHA512 cf0ca2c4e5f57ff8c062cd1ce0c0b7db3a26d7f1a280ff7d85333f60880e57018853f46aae1cdcea7a30512806b79e3af09532fb79330657fdcacfe0999985ed
107 +DIST firefox-63.0.3-te.xpi 545789 BLAKE2B 3283f979c361b405237b9004a2c3ba7437ef16ab36c915c9190df8e08687a2c39e030ebf22473f5b47c5c91b7c60e1fe9f23361f55474e6e663e647df181fbfb SHA512 4a0e5c68c8ae5062088645cf263746fd093770346327245c5625ef541264d263cb23a250ffc858b489f7252bccd3e0e9e95307ba3b3306c54544415f03a49772
108 +DIST firefox-63.0.3-th.xpi 519006 BLAKE2B 5db2c214b0fc0a6e64768cedad72028c1efa29d7a860a9338d199decf4bed7463f89ac7aef60fff4f388a67f11a3f5924e66aedc84f4af69db3bc5ebb05bc96a SHA512 ef6bb5c619d9982686959ff96d860870293b2e4af27398562c8456ed9837a95c0bf90dce25328adc768eba7e09a81f7a493543ced10291b7bd28203553f3071a
109 +DIST firefox-63.0.3-tr.xpi 491288 BLAKE2B 785daa0a970ce236ec3a77d415085fbba39c2bc2a2aa08cfbf9958c33df531bdae4493c4fa9222cf73e29025e9bc9a4e18f1288205f0231a5b16778526e2b9eb SHA512 915ec1248c66950d560297217d814cfa1a25cd3cd03f0e19d9195ee325126376e0c8ed63d2923cc73dbcd42340d3fb575efb5c88186e756832b754b33af51223
110 +DIST firefox-63.0.3-uk.xpi 548378 BLAKE2B 18c52445297102c59a67dd1c75f84c7c0f61f981ca5fa2f20941c8d30e110d7bc3e6c943a1fffe91328732526d1931d8bcec48e2446345e0c977fa1643fdd0c5 SHA512 e7d8b140fb1a43fcc9c97edc9490c8a18f277e16c2cadd6d55dbd6595fe67501f7f9e5fdf8adf9368ef848eeb1222bb54c283c0b1046ca67958d426f435f6657
111 +DIST firefox-63.0.3-uz.xpi 469357 BLAKE2B 3ad99bd587ad1700c60a483af470f2f8f48d2d6d5d97cd94c0de541c1de4b3ab5145bff26b9bc65edf1dd6748b6949fa22fc0e3fd56a48e4b3b92c07ae0e80ce SHA512 6d1721f7dc29a2afed93fb71b259adf9ef5274f6af26f5b957dde6d1541446c8cf3ebc6b56526c22cec12fe22c0f8ce84ad7177be9649f6ff0c1856045f069eb
112 +DIST firefox-63.0.3-vi.xpi 489043 BLAKE2B ce0fe30bbdd1b98f1006e4c2271c336578a4ee8a641c97043704263b834e547edd466e4d1289cf04dd3ae122090af4c214651f7314fbceb28b632681e99598fd SHA512 097bddbaa785e3f57573532fdb99caea208a1147575ce788c91b72d5ecba05e596a03aef009d2995f37676339712781d9111adab66620ac3e4faf3287b17298e
113 +DIST firefox-63.0.3-xh.xpi 466840 BLAKE2B 0a7e6411589ed2c4d213184267063ca44bfc6b7db22b39e52e6914220c1f35f0b74f0093673e8510fa07ed6fec180fc1aaca51ca934765a2cb77d77f2961217a SHA512 4eb908ea5dbedeb0aeb7ebfae0ca05ae87257825a0da5670e6f3d048372dd708f3aee29a51d9acb247fc1e611a4839f413bbcc02ea754a4ff73198f6e9fcdd09
114 +DIST firefox-63.0.3-zh-CN.xpi 504055 BLAKE2B 2f8903d471bbee4a2b708df9676a5e92137e4b355c10e7009d71366c6bb3612c745a87999ef0bddcb250fa7b5f8e0f1b3fc8513547353efa5541bf07946f073d SHA512 ec7081cb607234c7979dce809613d3fc9230cf256d9f40fec5723dd6f28659a48f3a84afd4563e6e46b023b7089bab456fec2f0ac7da3b60001cf47e7d91b1b9
115 +DIST firefox-63.0.3-zh-TW.xpi 507002 BLAKE2B 8fb7d9d8241b408a5b010bcbca741f7668f31e5e6dba4a8ad567276f1c538a433b2561b49eef703379d67364dc466929f1809f0dd610326e22a6f341e0482082 SHA512 4988e0be851d6a224524bd88958f804867f143a18167259666241aa50249bb350d8b431c4b3a1aebd7c399d666e7ffa9f87d589fa162a60df08affb4b77a1b18
116 +DIST firefox-63.0.3.source.tar.xz 266109244 BLAKE2B 19bf7ca09d62e62dd233f6ae516800ab5e06435973763fb444fc1f895be67a54fb543a629adfe63698e7c5909e4e7169504469b968d32c0bc91d4bd90b9707e0 SHA512 6c05aea0b704ede39abf83aba02c4713a8f5ab6673a8897f6bb4147d5e90c234e351f584010e195e46382d217d02d8eec5a5d4b9f4694c14c55172987bb695c2
117
118 diff --git a/www-client/firefox/firefox-63.0.3.ebuild b/www-client/firefox/firefox-63.0.3.ebuild
119 new file mode 100644
120 index 00000000000..c387cb090af
121 --- /dev/null
122 +++ b/www-client/firefox/firefox-63.0.3.ebuild
123 @@ -0,0 +1,641 @@
124 +# Copyright 1999-2018 Gentoo Authors
125 +# Distributed under the terms of the GNU General Public License v2
126 +
127 +EAPI="6"
128 +VIRTUALX_REQUIRED="pgo"
129 +WANT_AUTOCONF="2.1"
130 +MOZ_ESR=""
131 +
132 +PYTHON_COMPAT=( python3_{5,6,7} )
133 +PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
134 +
135 +# This list can be updated with scripts/get_langs.sh from the mozilla overlay
136 +MOZ_LANGS=( ach af an ar as ast az bg bn-BD bn-IN br bs ca cak cs cy da de dsb
137 +el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE
138 +gd gl gn gu-IN he hi-IN hr hsb hu hy-AM id is it ja ka kab kk km kn ko lij lt lv
139 +mai mk ml mr ms nb-NO nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq
140 +sr sv-SE ta te th tr uk uz vi xh zh-CN zh-TW )
141 +
142 +# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
143 +MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
144 +MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
145 +MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI
146 +
147 +if [[ ${MOZ_ESR} == 1 ]]; then
148 + # ESR releases have slightly different version numbers
149 + MOZ_PV="${MOZ_PV}esr"
150 +fi
151 +
152 +# Patch version
153 +PATCH="${PN}-63.0-patches-01"
154 +MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
155 +
156 +inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
157 + mozcoreconf-v6 pax-utils xdg-utils autotools mozlinguas-v2
158 +
159 +DESCRIPTION="Firefox Web Browser"
160 +HOMEPAGE="https://www.mozilla.com/firefox"
161 +
162 +KEYWORDS="~amd64 ~x86"
163 +
164 +SLOT="0"
165 +LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
166 +IUSE="bindist clang dbus debug eme-free geckodriver +gmp-autoupdate hardened hwaccel
167 + jack lto neon pulseaudio +screenshot selinux startup-notification
168 + system-harfbuzz system-icu system-jpeg system-libevent system-sqlite
169 + system-libvpx test wifi"
170 +RESTRICT="!bindist? ( bindist )"
171 +
172 +PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz )
173 +SRC_URI="${SRC_URI}
174 + ${MOZ_HTTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.xz
175 + ${PATCH_URIS[@]}"
176 +
177 +CDEPEND="
178 + >=dev-libs/nss-3.39
179 + >=dev-libs/nspr-4.19
180 + >=app-text/hunspell-1.5.4:=
181 + dev-libs/atk
182 + dev-libs/expat
183 + >=x11-libs/cairo-1.10[X]
184 + >=x11-libs/gtk+-2.18:2
185 + >=x11-libs/gtk+-3.4.0:3
186 + x11-libs/gdk-pixbuf
187 + >=x11-libs/pango-1.22.0
188 + >=media-libs/libpng-1.6.34:0=[apng]
189 + >=media-libs/mesa-10.2:*
190 + media-libs/fontconfig
191 + >=media-libs/freetype-2.4.10
192 + kernel_linux? ( !pulseaudio? ( media-libs/alsa-lib ) )
193 + virtual/freedesktop-icon-theme
194 + dbus? ( >=sys-apps/dbus-0.60
195 + >=dev-libs/dbus-glib-0.72 )
196 + startup-notification? ( >=x11-libs/startup-notification-0.8 )
197 + >=x11-libs/pixman-0.19.2
198 + >=dev-libs/glib-2.26:2
199 + >=sys-libs/zlib-1.2.3
200 + >=virtual/libffi-3.0.10:=
201 + virtual/ffmpeg
202 + x11-libs/libX11
203 + x11-libs/libXcomposite
204 + x11-libs/libXdamage
205 + x11-libs/libXext
206 + x11-libs/libXfixes
207 + x11-libs/libXrender
208 + x11-libs/libXt
209 + system-icu? ( >=dev-libs/icu-60.2:= )
210 + system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
211 + system-libevent? ( >=dev-libs/libevent-2.0:0= )
212 + system-sqlite? ( >=dev-db/sqlite-3.24.0:3[secure-delete,debug=] )
213 + system-libvpx? ( >=media-libs/libvpx-1.5.0:0=[postproc] )
214 + system-harfbuzz? ( >=media-libs/harfbuzz-1.4.2:0= >=media-gfx/graphite2-1.3.9-r1 )
215 + wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
216 + >=dev-libs/dbus-glib-0.72
217 + net-misc/networkmanager ) )
218 + jack? ( virtual/jack )
219 + selinux? ( sec-policy/selinux-mozilla )"
220 +
221 +RDEPEND="${CDEPEND}
222 + jack? ( virtual/jack )
223 + pulseaudio? ( || ( media-sound/pulseaudio
224 + >=media-sound/apulse-0.1.9 ) )
225 + selinux? ( sec-policy/selinux-mozilla )"
226 +
227 +DEPEND="${CDEPEND}
228 + app-arch/zip
229 + app-arch/unzip
230 + dev-util/cbindgen
231 + >=net-libs/nodejs-8.11.0
232 + >=sys-devel/binutils-2.30
233 + sys-apps/findutils
234 + >=sys-devel/llvm-4.0.1
235 + >=sys-devel/clang-4.0.1
236 + clang? (
237 + >=sys-devel/llvm-4.0.1[gold]
238 + >=sys-devel/lld-4.0.1
239 + )
240 + pulseaudio? ( media-sound/pulseaudio )
241 + >=virtual/cargo-1.28.0
242 + >=virtual/rust-1.28.0
243 + amd64? ( >=dev-lang/yasm-1.1 virtual/opengl )
244 + x86? ( >=dev-lang/yasm-1.1 virtual/opengl )"
245 +
246 +REQUIRED_USE="wifi? ( dbus )"
247 +
248 +S="${WORKDIR}/firefox-${PV%_*}"
249 +
250 +QA_PRESTRIPPED="usr/lib*/${PN}/firefox"
251 +
252 +BUILD_OBJ_DIR="${S}/ff"
253 +
254 +# allow GMP_PLUGIN_LIST to be set in an eclass or
255 +# overridden in the enviromnent (advanced hackers only)
256 +if [[ -z $GMP_PLUGIN_LIST ]]; then
257 + GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
258 +fi
259 +
260 +llvm_check_deps() {
261 + has_version "sys-devel/clang:${LLVM_SLOT}"
262 +}
263 +
264 +pkg_setup() {
265 + moz_pkgsetup
266 +
267 + # Avoid PGO profiling problems due to enviroment leakage
268 + # These should *always* be cleaned up anyway
269 + unset DBUS_SESSION_BUS_ADDRESS \
270 + DISPLAY \
271 + ORBIT_SOCKETDIR \
272 + SESSION_MANAGER \
273 + XDG_SESSION_COOKIE \
274 + XAUTHORITY
275 +
276 + if ! use bindist; then
277 + einfo
278 + elog "You are enabling official branding. You may not redistribute this build"
279 + elog "to any users on your network or the internet. Doing so puts yourself into"
280 + elog "a legal problem with Mozilla Foundation."
281 + elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag."
282 + fi
283 +
284 + addpredict /proc/self/oom_score_adj
285 +
286 + llvm_pkg_setup
287 +}
288 +
289 +pkg_pretend() {
290 + # Ensure we have enough disk space to compile
291 + CHECKREQS_DISK_BUILD="4G"
292 +
293 + check-reqs_pkg_setup
294 +}
295 +
296 +src_unpack() {
297 + unpack ${A}
298 +
299 + # Unpack language packs
300 + mozlinguas_src_unpack
301 +}
302 +
303 +src_prepare() {
304 + eapply "${WORKDIR}/firefox"
305 +
306 + # Allow user to apply any additional patches without modifing ebuild
307 + eapply_user
308 +
309 + # Enable gnomebreakpad
310 + if use debug ; then
311 + sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
312 + "${S}"/build/unix/run-mozilla.sh || die "sed failed!"
313 + fi
314 +
315 + # Drop -Wl,--as-needed related manipulation for ia64 as it causes ld sefgaults, bug #582432
316 + if use ia64 ; then
317 + sed -i \
318 + -e '/^OS_LIBS += no_as_needed/d' \
319 + -e '/^OS_LIBS += as_needed/d' \
320 + "${S}"/widget/gtk/mozgtk/gtk2/moz.build \
321 + "${S}"/widget/gtk/mozgtk/gtk3/moz.build \
322 + || die "sed failed to drop --as-needed for ia64"
323 + fi
324 +
325 + # Ensure that our plugins dir is enabled as default
326 + sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \
327 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!"
328 + sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \
329 + "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!"
330 +
331 + # Fix sandbox violations during make clean, bug 372817
332 + sed -e "s:\(/no-such-file\):${T}\1:g" \
333 + -i "${S}"/config/rules.mk \
334 + -i "${S}"/nsprpub/configure{.in,} \
335 + || die
336 +
337 + # Don't exit with error when some libs are missing which we have in
338 + # system.
339 + sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
340 + -i "${S}"/browser/installer/Makefile.in || die
341 +
342 + # Don't error out when there's no files to be removed:
343 + sed 's@\(xargs rm\)$@\1 -f@' \
344 + -i "${S}"/toolkit/mozapps/installer/packager.mk || die
345 +
346 + # Keep codebase the same even if not using official branding
347 + sed '/^MOZ_DEV_EDITION=1/d' \
348 + -i "${S}"/browser/branding/aurora/configure.sh || die
349 +
350 + # rustfmt, a tool to format Rust code, is optional and not required to build Firefox.
351 + # However, when available, an unsupported version can cause problems, bug #669548
352 + sed -i -e "s@check_prog('RUSTFMT', add_rustup_path('rustfmt')@check_prog('RUSTFMT', add_rustup_path('rustfmt_do_not_use')@" \
353 + "${S}"/build/moz.configure/rust.configure || die
354 +
355 + # Autotools configure is now called old-configure.in
356 + # This works because there is still a configure.in that happens to be for the
357 + # shell wrapper configure script
358 + eautoreconf old-configure.in
359 +
360 + # Must run autoconf in js/src
361 + cd "${S}"/js/src || die
362 + eautoconf old-configure.in
363 +}
364 +
365 +src_configure() {
366 + MEXTENSIONS="default"
367 + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
368 + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
369 + # get your own set of keys.
370 + _google_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc
371 +
372 + # Add information about TERM to output (build.log) to aid debugging
373 + # blessings problems
374 + if [[ -n "${TERM}" ]] ; then
375 + einfo "TERM is set to: \"${TERM}\""
376 + else
377 + einfo "TERM is unset."
378 + fi
379 +
380 + if use clang && ! tc-is-clang ; then
381 + # Force clang
382 + einfo "Enforcing the use of clang due to USE=clang ..."
383 + CC=${CHOST}-clang
384 + CXX=${CHOST}-clang++
385 + strip-unsupported-flags
386 + elif ! use clang && ! tc-is-gcc ; then
387 + # Force gcc
388 + einfo "Enforcing the use of gcc due to USE=-clang ..."
389 + CC=${CHOST}-gcc
390 + CXX=${CHOST}-g++
391 + strip-unsupported-flags
392 + fi
393 +
394 + ####################################
395 + #
396 + # mozconfig, CFLAGS and CXXFLAGS setup
397 + #
398 + ####################################
399 +
400 + mozconfig_init
401 + # common config components
402 + mozconfig_annotate 'system_libs' \
403 + --with-system-zlib \
404 + --with-system-bz2
405 +
406 + # Must pass release in order to properly select linker
407 + mozconfig_annotate 'Enable by Gentoo' --enable-release
408 +
409 + # Don't let user's LTO flags clash with upstream's flags
410 + filter-flags -flto*
411 +
412 + if use lto ; then
413 + local show_old_compiler_warning=
414 +
415 + if use clang ; then
416 + # At this stage CC is adjusted and the following check will
417 + # will work
418 + if [[ $(clang-major-version) -lt 7 ]]; then
419 + show_old_compiler_warning=1
420 + fi
421 +
422 + # Upstream only supports lld when using clang
423 + mozconfig_annotate "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
424 + else
425 + if [[ $(gcc-major-version) -lt 8 ]]; then
426 + show_old_compiler_warning=1
427 + fi
428 +
429 + # Linking only works when using ld.gold when LTO is enabled
430 + mozconfig_annotate "forcing ld=gold due to USE=lto" --enable-linker=gold
431 + fi
432 +
433 + if [[ -n "${show_old_compiler_warning}" ]]; then
434 + # Checking compiler's major version uses CC variable. Because we allow
435 + # user to control used compiler via USE=clang flag, we cannot use
436 + # initial value. So this is the earliest stage where we can do this check
437 + # because pkg_pretend is not called in the main phase function sequence
438 + # environment saving is not guaranteed so we don't know if we will have
439 + # correct compiler until now.
440 + ewarn ""
441 + ewarn "USE=lto requires up-to-date compiler (>=gcc-8 or >=clang-7)."
442 + ewarn "You are on your own -- expect build failures. Don't file bugs using that unsupported configuration!"
443 + ewarn ""
444 + sleep 5
445 + fi
446 +
447 + mozconfig_annotate '+lto' --enable-lto=thin
448 + else
449 + # Avoid auto-magic on linker
450 + if use clang ; then
451 + # This is upstream's default
452 + mozconfig_annotate "forcing ld=lld due to USE=clang" --enable-linker=lld
453 + elif tc-ld-is-gold ; then
454 + mozconfig_annotate "linker is set to gold" --enable-linker=gold
455 + else
456 + mozconfig_annotate "linker is set to bfd" --enable-linker=bfd
457 + fi
458 + fi
459 +
460 + # It doesn't compile on alpha without this LDFLAGS
461 + use alpha && append-ldflags "-Wl,--no-relax"
462 +
463 + # Add full relro support for hardened
464 + if use hardened; then
465 + append-ldflags "-Wl,-z,relro,-z,now"
466 + mozconfig_use_enable hardened hardening
467 + fi
468 +
469 + # Modifications to better support ARM, bug 553364
470 + if use neon ; then
471 + mozconfig_annotate '' --with-fpu=neon
472 +
473 + if ! tc-is-clang ; then
474 + # thumb options aren't supported when using clang, bug 666966
475 + mozconfig_annotate '' --with-thumb=yes
476 + mozconfig_annotate '' --with-thumb-interwork=no
477 + fi
478 + fi
479 + if [[ ${CHOST} == armv*h* ]] ; then
480 + mozconfig_annotate '' --with-float-abi=hard
481 + if ! use system-libvpx ; then
482 + sed -i -e "s|softfp|hard|" \
483 + "${S}"/media/libvpx/moz.build
484 + fi
485 + fi
486 +
487 + mozconfig_use_enable !bindist official-branding
488 + # Enable position independent executables
489 + mozconfig_annotate 'enabled by Gentoo' --enable-pie
490 +
491 + mozconfig_use_enable debug
492 + mozconfig_use_enable debug tests
493 + if ! use debug ; then
494 + mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
495 + else
496 + mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
497 + fi
498 + # These are enabled by default in all mozilla applications
499 + mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${SYSROOT}${EPREFIX}"/usr
500 + mozconfig_annotate '' --with-system-nss --with-nss-prefix="${SYSROOT}${EPREFIX}"/usr
501 + mozconfig_annotate '' --x-includes="${SYSROOT}${EPREFIX}"/usr/include \
502 + --x-libraries="${SYSROOT}${EPREFIX}"/usr/$(get_libdir)
503 + mozconfig_annotate '' --prefix="${EPREFIX}"/usr
504 + mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
505 + mozconfig_annotate '' --disable-crashreporter
506 + mozconfig_annotate 'Gentoo default' --with-system-png
507 + mozconfig_annotate '' --enable-system-ffi
508 + mozconfig_annotate '' --disable-gconf
509 + mozconfig_annotate '' --with-intl-api
510 + mozconfig_annotate '' --enable-system-pixman
511 + # Instead of the standard --build= and --host=, mozilla uses --host instead
512 + # of --build, and --target intstead of --host.
513 + # Note, mozilla also has --build but it does not do what you think it does.
514 + # Set both --target and --host as mozilla uses python to guess values otherwise
515 + mozconfig_annotate '' --target="${CHOST}"
516 + mozconfig_annotate '' --host="${CBUILD:-${CHOST}}"
517 + if use system-libevent; then
518 + mozconfig_annotate '' --with-system-libevent="${SYSROOT}${EPREFIX}"/usr
519 + fi
520 +
521 + # skia has no support for big-endian platforms
522 + if [[ $(tc-endian) == "big" ]]; then
523 + mozconfig_annotate 'big endian target' --disable-skia
524 + else
525 + mozconfig_annotate '' --enable-skia
526 + fi
527 +
528 + # use the gtk3 toolkit (the only one supported at this point)
529 + mozconfig_annotate '' --enable-default-toolkit=cairo-gtk3
530 +
531 + mozconfig_use_enable startup-notification
532 + mozconfig_use_enable system-sqlite
533 + mozconfig_use_with system-jpeg
534 + mozconfig_use_with system-icu
535 + mozconfig_use_with system-libvpx
536 + mozconfig_use_with system-harfbuzz
537 + mozconfig_use_with system-harfbuzz system-graphite2
538 + mozconfig_use_enable pulseaudio
539 + # force the deprecated alsa sound code if pulseaudio is disabled
540 + if use kernel_linux && ! use pulseaudio ; then
541 + mozconfig_annotate '-pulseaudio' --enable-alsa
542 + fi
543 +
544 + # Disable built-in ccache support to avoid sandbox violation, #665420
545 + # Use FEATURES=ccache instead!
546 + mozconfig_annotate '' --without-ccache
547 + sed -i -e 's/ccache_stats = None/return None/' \
548 + python/mozbuild/mozbuild/controller/building.py || \
549 + die "Failed to disable ccache stats call"
550 +
551 + mozconfig_use_enable dbus
552 +
553 + mozconfig_use_enable wifi necko-wifi
554 +
555 + mozconfig_use_enable geckodriver
556 +
557 + # enable JACK, bug 600002
558 + mozconfig_use_enable jack
559 +
560 + # Enable/Disable eme support
561 + use eme-free && mozconfig_annotate '+eme-free' --disable-eme
562 +
563 + # Setup api key for location services
564 + echo -n "${_google_api_key}" > "${S}"/google-api-key
565 + mozconfig_annotate '' --with-google-api-keyfile="${S}/google-api-key"
566 +
567 + mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
568 +
569 + # disable webrtc for now, bug 667642
570 + use arm && mozconfig_annotate 'broken on arm' --disable-webrtc
571 +
572 + if use clang ; then
573 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1423822
574 + # bug #669382
575 + mozconfig_annotate 'elf-hack is broken when using Clang' --disable-elf-hack
576 + fi
577 +
578 + echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig
579 + echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
580 +
581 + # Finalize and report settings
582 + mozconfig_final
583 +
584 + # workaround for funky/broken upstream configure...
585 + SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
586 + ./mach configure || die
587 +}
588 +
589 +src_compile() {
590 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
591 + ./mach build --verbose || die
592 +}
593 +
594 +src_install() {
595 + cd "${BUILD_OBJ_DIR}" || die
596 +
597 + # Pax mark xpcshell for hardened support, only used for startupcache creation.
598 + pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
599 +
600 + # Add our default prefs for firefox
601 + cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
602 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
603 + || die
604 +
605 + # set dictionary path, to use system hunspell
606 + echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \
607 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
608 +
609 + # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it
610 + if use system-harfbuzz ; then
611 + echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \
612 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
613 + fi
614 +
615 + # force cairo as the canvas renderer on platforms without skia support
616 + if [[ $(tc-endian) == "big" ]] ; then
617 + echo "sticky_pref(\"gfx.canvas.azure.backends\",\"cairo\");" \
618 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
619 + echo "sticky_pref(\"gfx.content.azure.backends\",\"cairo\");" \
620 + >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die
621 + fi
622 +
623 + # Augment this with hwaccel prefs
624 + if use hwaccel ; then
625 + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \
626 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
627 + || die
628 + fi
629 +
630 + if ! use screenshot; then
631 + echo "pref(\"extensions.screenshots.disabled\", true);" >> \
632 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
633 + || die
634 + fi
635 +
636 + echo "pref(\"extensions.autoDisableScopes\", 3);" >> \
637 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
638 + || die
639 +
640 + local plugin
641 + use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do
642 + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \
643 + "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
644 + || die
645 + done
646 +
647 + cd "${S}"
648 + MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 \
649 + DESTDIR="${D}" ./mach install || die
650 +
651 + if use geckodriver ; then
652 + cp "${BUILD_OBJ_DIR}"/dist/bin/geckodriver "${ED%/}"${MOZILLA_FIVE_HOME} || die
653 + pax-mark m "${ED%/}"${MOZILLA_FIVE_HOME}/geckodriver
654 +
655 + dosym ${MOZILLA_FIVE_HOME}/geckodriver /usr/bin/geckodriver
656 + fi
657 +
658 + # Install language packs
659 + MOZ_INSTALL_L10N_XPIFILE="1" mozlinguas_src_install
660 +
661 + local size sizes icon_path icon name
662 + if use bindist; then
663 + sizes="16 32 48"
664 + icon_path="${S}/browser/branding/aurora"
665 + # Firefox's new rapid release cycle means no more codenames
666 + # Let's just stick with this one...
667 + icon="aurora"
668 + name="Aurora"
669 +
670 + # Override preferences to set the MOZ_DEV_EDITION defaults, since we
671 + # don't define MOZ_DEV_EDITION to avoid profile debaucles.
672 + # (source: browser/app/profile/firefox.js)
673 + cat >>"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" <<PROFILE_EOF
674 +pref("app.feedback.baseURL", "https://input.mozilla.org/%LOCALE%/feedback/firefoxdev/%VERSION%/");
675 +sticky_pref("lightweightThemes.selectedThemeID", "firefox-devedition@×××××××.org");
676 +sticky_pref("browser.devedition.theme.enabled", true);
677 +sticky_pref("devtools.theme", "dark");
678 +PROFILE_EOF
679 +
680 + else
681 + sizes="16 22 24 32 48 64 128 256"
682 + icon_path="${S}/browser/branding/official"
683 + icon="${PN}"
684 + name="Mozilla Firefox"
685 + fi
686 +
687 + # Disable built-in auto-update because we update firefox through package manager
688 + insinto ${MOZILLA_FIVE_HOME}/distribution/
689 + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
690 +
691 + # Install icons and .desktop for menu entry
692 + for size in ${sizes}; do
693 + insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
694 + newins "${icon_path}/default${size}.png" "${icon}.png"
695 + done
696 + # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
697 + newicon "${icon_path}/default48.png" "${icon}.png"
698 + newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop"
699 + sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
700 + "${ED}/usr/share/applications/${PN}.desktop" || die
701 +
702 + # Add StartupNotify=true bug 237317
703 + if use startup-notification ; then
704 + echo "StartupNotify=true"\
705 + >> "${ED}/usr/share/applications/${PN}.desktop" \
706 + || die
707 + fi
708 +
709 + # Don't install llvm-symbolizer from sys-devel/llvm package
710 + [[ -f "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] && \
711 + rm "${ED%/}${MOZILLA_FIVE_HOME}/llvm-symbolizer"
712 +
713 + # firefox and firefox-bin are identical
714 + rm "${ED%/}"${MOZILLA_FIVE_HOME}/firefox-bin || die
715 + dosym firefox ${MOZILLA_FIVE_HOME}/firefox-bin
716 +
717 + # Required in order to use plugins and even run firefox on hardened.
718 + pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,plugin-container}
719 +}
720 +
721 +pkg_preinst() {
722 + gnome2_icon_savelist
723 +
724 + # if the apulse libs are available in MOZILLA_FIVE_HOME then apulse
725 + # doesn't need to be forced into the LD_LIBRARY_PATH
726 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then
727 + einfo "APULSE found - Generating library symlinks for sound support"
728 + local lib
729 + pushd "${ED}"${MOZILLA_FIVE_HOME} &>/dev/null || die
730 + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
731 + # a quickpkg rolled by hand will grab symlinks as part of the package,
732 + # so we need to avoid creating them if they already exist.
733 + if ! [ -L ${lib##*/} ]; then
734 + ln -s "${lib}" ${lib##*/} || die
735 + fi
736 + done
737 + popd &>/dev/null || die
738 + fi
739 +}
740 +
741 +pkg_postinst() {
742 + gnome2_icon_cache_update
743 + xdg_desktop_database_update
744 +
745 + if ! use gmp-autoupdate && ! use eme-free ; then
746 + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
747 + elog "installing into new profiles:"
748 + local plugin
749 + for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done
750 + elog
751 + fi
752 +
753 + if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
754 + elog "Apulse was detected at merge time on this system and so it will always be"
755 + elog "used for sound. If you wish to use pulseaudio instead please unmerge"
756 + elog "media-sound/apulse."
757 + elog
758 + fi
759 +}
760 +
761 +pkg_postrm() {
762 + gnome2_icon_cache_update
763 + xdg_desktop_database_update
764 +}