From ea7120e31c62dc2bf09c111e2a5c979f5b1a3243 Mon Sep 17 00:00:00 2001 From: taku0 Date: Sun, 12 Oct 2014 22:57:43 +0900 Subject: [PATCH 1/3] Update firefox-bin to 33.0 --- .../browsers/firefox-bin/default.nix | 198 +--------------- .../browsers/firefox-bin/generate_nix.rb | 219 ------------------ .../browsers/firefox-bin/generate_sources.rb | 66 ++++++ .../browsers/firefox-bin/sources.nix | 192 +++++++++++++++ pkgs/top-level/all-packages.nix | 4 +- 5 files changed, 269 insertions(+), 410 deletions(-) delete mode 100644 pkgs/applications/networking/browsers/firefox-bin/generate_nix.rb create mode 100644 pkgs/applications/networking/browsers/firefox-bin/generate_sources.rb create mode 100644 pkgs/applications/networking/browsers/firefox-bin/sources.nix diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix index ecf8dbc0fc6..f05f101ab23 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/default.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix @@ -1,8 +1,3 @@ -# This file is generated from generate_nix.rb. DO NOT EDIT. -# Execute the following command in a temporary directory to update the file. -# -# ruby generate_nix.rb > default.nix - { stdenv, fetchurl, config , alsaLib , atk @@ -21,7 +16,10 @@ , gtk , libX11 , libXScrnSaver +, libXcomposite +, libXdamage , libXext +, libXfixes , libXinerama , libXrender , libXt @@ -39,191 +37,10 @@ assert stdenv.isLinux; -let - version = "32.0.3"; - sources = [ - { locale = "ach"; arch = "linux-i686"; sha256 = "fd22fab9da5ba843876e0daf7db5069e3898a8bd548f8b324169914c88c02a10"; } - { locale = "ach"; arch = "linux-x86_64"; sha256 = "221028e98d8cb1cb330da4d2707c7cf98d2ae0066081f0b505d6cc4fa8fd4b30"; } - { locale = "af"; arch = "linux-i686"; sha256 = "37c93da084d25bd47c6aaf5389846ba4ac1e68a8989c03890b69142a46a2dddc"; } - { locale = "af"; arch = "linux-x86_64"; sha256 = "91dc95820faca47b031a8685a12e67d2f0b7f2cc9be5ff40f316bcf4c4110eee"; } - { locale = "an"; arch = "linux-i686"; sha256 = "c1251a6eb097cfc2bfa1fb137bcfcfbea333d457d57de3dce40ca60b96b07a53"; } - { locale = "an"; arch = "linux-x86_64"; sha256 = "fe010c04615c743f0500f9066bfab2e53d799074cbbd17c458b072ee741547f6"; } - { locale = "ar"; arch = "linux-i686"; sha256 = "e3482b3f6629c3addba28f86496c6608823b0a462ebca259bc9acc9ccadd07f3"; } - { locale = "ar"; arch = "linux-x86_64"; sha256 = "d2ba7625730d461d5f870ad4151991071ed36f141c65872d2e9493108d495603"; } - { locale = "as"; arch = "linux-i686"; sha256 = "7f44156bd7087d5ddb46f8ecbcf2d7468b32cca7ed7ac88989e604b9853d603b"; } - { locale = "as"; arch = "linux-x86_64"; sha256 = "a189cb96dedc9943362eaa70e851c64e0115c6c526d9d38a38ce2d79d80dea56"; } - { locale = "ast"; arch = "linux-i686"; sha256 = "5d62d0d12f4cd678567b470a1b6d94ea5889a5c6530a5d3d0b4d07c04bae1f18"; } - { locale = "ast"; arch = "linux-x86_64"; sha256 = "2e6f1caf2432ae2e6b6b3125449f7dcca1e2a3658ce267a0320aa449934260d8"; } - { locale = "be"; arch = "linux-i686"; sha256 = "d41d7abad29170d7d5df953bf9f3f22c56df8e85ddb4ba657cc0cbf357cdef0f"; } - { locale = "be"; arch = "linux-x86_64"; sha256 = "c899602dcf3ca72c657cc30ea54f986f44943ea9583da1dd6d48ebfe4489b7be"; } - { locale = "bg"; arch = "linux-i686"; sha256 = "e4ed4c432b3f399a2f7aa93ae62ae1ffadd8e4758c44f359a0faa401c014a3da"; } - { locale = "bg"; arch = "linux-x86_64"; sha256 = "138dc4afa256ca1a6f50ea250df5a032c69020f629e2b91843947e73f8e665c9"; } - { locale = "bn-BD"; arch = "linux-i686"; sha256 = "30f450b36b71431f87e016c09ab0e26f8ed72ee7a0cede0689be13d8b61a882c"; } - { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "ad320fef3271f5c6955404847552d11800ca8e8d7821cda53eb3311b6014281f"; } - { locale = "bn-IN"; arch = "linux-i686"; sha256 = "1e4b1b3d06cbda0aacb1d971b9a70f5648f05e9ad225de87739baef602b3d58f"; } - { locale = "bn-IN"; arch = "linux-x86_64"; sha256 = "51264d05eb58cec598a726b8e29e583355431c429a6f9eeddc16360ad0ef0dd5"; } - { locale = "br"; arch = "linux-i686"; sha256 = "e0e661d835297bb895ee3d2887fb4321b9c3c5af73edf5d36d365b254b0dc731"; } - { locale = "br"; arch = "linux-x86_64"; sha256 = "94c8e2b56ec784f3e2912a36bece9866c20e419069591517477b67156ad65f47"; } - { locale = "bs"; arch = "linux-i686"; sha256 = "ea2950b6c81b6cb108b518320c0e53406c972b6d46944fec39f92c10722be7ca"; } - { locale = "bs"; arch = "linux-x86_64"; sha256 = "4ceba96a76ec7631dc524d3e3b56c5994967b7ef227f38d3e3aa435c131f561a"; } - { locale = "ca"; arch = "linux-i686"; sha256 = "eb68c1f8e99ab00ddb9861ece4f1d17ca07c7e77fd4c2d4f4ff233f6f0018ba4"; } - { locale = "ca"; arch = "linux-x86_64"; sha256 = "17fe82eeeeb6c385010980984b04a8e71d3770a0d36d83e26786a5884aed7c05"; } - { locale = "cs"; arch = "linux-i686"; sha256 = "69e2a0769284464a95db122fa97f1dfb268b02b754fe6a4842683fd4c94d9a13"; } - { locale = "cs"; arch = "linux-x86_64"; sha256 = "bebaef3126c14b4d23c024176170aabb090463cae1a1b72b6b498ab3720bb9cf"; } - { locale = "csb"; arch = "linux-i686"; sha256 = "9ac7be93d0c3a72460ee3fea75621008bee5b2e85b78796f02eded8239562d81"; } - { locale = "csb"; arch = "linux-x86_64"; sha256 = "1af41e62a6c9ee47dad2d031fd7dcc0ff8b773ac7a912e6888f068e533972dd4"; } - { locale = "cy"; arch = "linux-i686"; sha256 = "339ff34b6b6d79db48b83ec9cc34fcb853652795e648c82845bbccf910b4286f"; } - { locale = "cy"; arch = "linux-x86_64"; sha256 = "686e466692bda17671d2ebf3683d03671c8d063c6a6008f3b27455656a584c95"; } - { locale = "da"; arch = "linux-i686"; sha256 = "67f0ee2e479c49853929cfb1b7fefe95d25d563d67f88f1560b21abf60cd67d6"; } - { locale = "da"; arch = "linux-x86_64"; sha256 = "d9f7cbbaa576e501edc9c03df922f708562ef1d3f84eefe010b8138b23399e40"; } - { locale = "de"; arch = "linux-i686"; sha256 = "a294f585d7f8247ecffd6c71beff75ea07f1ffb1af17830aa54904b6e9c4a71c"; } - { locale = "de"; arch = "linux-x86_64"; sha256 = "6dd118ebe633c66ebc7ef0bf71dcc4d5c2ce42552a4b981b74442e184fa8f3a9"; } - { locale = "dsb"; arch = "linux-i686"; sha256 = "7b989e4a804e366b7dc4fcd500968851e0978b2cd0f9da95e6f6504b9ccff7de"; } - { locale = "dsb"; arch = "linux-x86_64"; sha256 = "aa41149f4f2bc6020980920bdf85d57157ad3cee7dd7be0fa3328ecbb11007bf"; } - { locale = "el"; arch = "linux-i686"; sha256 = "f1b5bc91e4e34d6f17f3e4ed65fc3ab71e066b41df3ec0ff8c1156a4a51d7fb9"; } - { locale = "el"; arch = "linux-x86_64"; sha256 = "fb602fcc45c21c26aa7d15924182d9158064d43c14c44c62786427eaf51d4b1f"; } - { locale = "en-GB"; arch = "linux-i686"; sha256 = "ad269f2192a1d635b8b930aa58a0303a544221e53b38aa8c464c81d807e28477"; } - { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "31ac6558c5a1deb512e937a52ca48d2183881de53685ca0dfaa63dc4495e0a73"; } - { locale = "en-US"; arch = "linux-i686"; sha256 = "265ae5df1a5f2edeae8d08bdcde45df0920f6fb0ad70385371d06ff890017982"; } - { locale = "en-US"; arch = "linux-x86_64"; sha256 = "1a917f88835d8796c52a52ed5c14a9ea71e595de8515ced1ca1356995f529bd6"; } - { locale = "en-ZA"; arch = "linux-i686"; sha256 = "e345f37777a2d7fc763c24c7fb4fe3c6a99c2310066ad405c375b8af069eca84"; } - { locale = "en-ZA"; arch = "linux-x86_64"; sha256 = "d86bf38fb667938852531f081caefe10baba79dc35ff737fa468744911f6968b"; } - { locale = "eo"; arch = "linux-i686"; sha256 = "7b4069d26d4abfdd9878192fc7c5a54686687c401425205bce064d9720ae6f7c"; } - { locale = "eo"; arch = "linux-x86_64"; sha256 = "b1a1b3b8c0c72856e5bb6058dd0ea2dabf2d9dee084f0355a248bee253838b29"; } - { locale = "es-AR"; arch = "linux-i686"; sha256 = "5ef56bebe60802f449bcbd1e53ae6726c5109c559a8a9707269de2a31481764a"; } - { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "65f909b7f1e67cfcebbc8cab1377b967095b5a7f9650c7fa861544bbc874b59f"; } - { locale = "es-CL"; arch = "linux-i686"; sha256 = "0b7499173c0f44ccc4cecb49e1801bb596d7a027c5ee39678252530672785906"; } - { locale = "es-CL"; arch = "linux-x86_64"; sha256 = "69573ffa581de80f21c0201083febcc7de5549d9e567f02227f7d4567c1a97f8"; } - { locale = "es-ES"; arch = "linux-i686"; sha256 = "640bc3111816383cb69e59039289737ca5d16ec2f5238b694348e9df1db794a0"; } - { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "fca7e225eac47f200c3cd01ee617a1fc6bbd728eddba30bb4583eb486155ab47"; } - { locale = "es-MX"; arch = "linux-i686"; sha256 = "32342a144805a3c4e6bab5de0411116862d0b8276befa6f8689eca5d9da01860"; } - { locale = "es-MX"; arch = "linux-x86_64"; sha256 = "cc189b4d4abdd9e90fd0dbfcc5b683e2a717f1f41a7930d9c0b6c405de97a9b3"; } - { locale = "et"; arch = "linux-i686"; sha256 = "b203934a8292393d84f389ca3a13d25e0c9602a10faf60804b435cf45f2fd691"; } - { locale = "et"; arch = "linux-x86_64"; sha256 = "4384025c813efa759c2dd62ed735d662f26d1037e95e892050987d4b2f602a45"; } - { locale = "eu"; arch = "linux-i686"; sha256 = "179fb3acef15d262a9d2f7347a32f1d99bbcd5048c5cab5b69aaccb35afe82f2"; } - { locale = "eu"; arch = "linux-x86_64"; sha256 = "cec3a33bc9950f97f14fc6493158e095e7a1660e4d104c2ff23ce655813d28cc"; } - { locale = "fa"; arch = "linux-i686"; sha256 = "7ce8f6af63ad6d683e5e70e9b077c2452a7c0c040bad83efceab860e3d41d288"; } - { locale = "fa"; arch = "linux-x86_64"; sha256 = "14f7b3f7c7eff44db26c3b55ae85b8625354f1962315fd40e3df4199b067d303"; } - { locale = "ff"; arch = "linux-i686"; sha256 = "f4c9eb89160a5d4bf815715860fc4bc6bc7954e544182e60b204a031f83be5e0"; } - { locale = "ff"; arch = "linux-x86_64"; sha256 = "b774f005bb5dee44eb0974834b42441b47a68f733ef22446b2547aef898b0c02"; } - { locale = "fi"; arch = "linux-i686"; sha256 = "873cf1d866f5db419549a9c39fad9524599a737d80c6568d7a5c9c3739d36cd4"; } - { locale = "fi"; arch = "linux-x86_64"; sha256 = "29f179920b198403f983b11bbd3f1b2d2cb83c65f5f8edcff63dd891d50c413a"; } - { locale = "fr"; arch = "linux-i686"; sha256 = "ade608f8965144177d656d33ff4fa2f8fbd8f54861fca68ac74abab9ca085ad5"; } - { locale = "fr"; arch = "linux-x86_64"; sha256 = "9bfade44971633bca8b12d6e2e05de6d20ec55e368d78da49e44a0131e9d94bb"; } - { locale = "fy-NL"; arch = "linux-i686"; sha256 = "6124308765f3456ac066dc734d245c455168d66ed59a8a65edc1b59ff1130169"; } - { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "9a60afeb858c1e48e21e112f772bc2efd3ef2891b51d0241384658905b140709"; } - { locale = "ga-IE"; arch = "linux-i686"; sha256 = "2de086f287e86d29579896e8fdd9a4d43ba5ed49b5042e4b5c71ff6380d21467"; } - { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "4f2cb11d743ac7d6fb5bc319c940729aa81d9ac97545cf5c6096fcd0d2e7de69"; } - { locale = "gd"; arch = "linux-i686"; sha256 = "c18e5614d73f79df017b1cdedb6949e907ffcdc4152ddfbd56f79242a742f13a"; } - { locale = "gd"; arch = "linux-x86_64"; sha256 = "4b64e007698b2433ead4b14b87c06fd1682ebe7e90ee881d310a8cdab2cd4d13"; } - { locale = "gl"; arch = "linux-i686"; sha256 = "b319a40c4fa9c81533f431e95ad8f33d365aa799d3dccde5188beb3442c8422d"; } - { locale = "gl"; arch = "linux-x86_64"; sha256 = "04a9103e56982e4529c361647ccef527cfbbbb4e88a96a708c0665ee04accd44"; } - { locale = "gu-IN"; arch = "linux-i686"; sha256 = "a15bd410f9bdfde48438db95c44d91472f5567bd41c529b13a7b4d057f97a6b3"; } - { locale = "gu-IN"; arch = "linux-x86_64"; sha256 = "8046ecbabf700872e4e8cf5d1a1d3df53f984a00415e49cb1d21bd507533f4c9"; } - { locale = "he"; arch = "linux-i686"; sha256 = "8369eeb403ef55e61263eafb61e8265f130d5fe4dc277b5e68f6efb65edf6702"; } - { locale = "he"; arch = "linux-x86_64"; sha256 = "a602a9944685ce688a002ea87178e1231170b78ba6ee911a3c7effa41768ecb1"; } - { locale = "hi-IN"; arch = "linux-i686"; sha256 = "6eb2e8fa05bf7470f1be9756a5e529e5949f3e0796a0c663ee44c7264846fd3b"; } - { locale = "hi-IN"; arch = "linux-x86_64"; sha256 = "7e39439801361ab9051941323987364678ef9b1fc8e765bfad2d39d836b7bf85"; } - { locale = "hr"; arch = "linux-i686"; sha256 = "84cabd389757c61cea75ffc642a4b52e544e841a124066701eb071d2d88c15ed"; } - { locale = "hr"; arch = "linux-x86_64"; sha256 = "0bc123e9a5190d155727971c2bed078a5e6b857daa22f2f4bcee4aee76e07bbc"; } - { locale = "hsb"; arch = "linux-i686"; sha256 = "7a5d5a4a7a936defd6c3ea3b04550e39398428f90722d521490b700133964f82"; } - { locale = "hsb"; arch = "linux-x86_64"; sha256 = "545ec5865ce941ca3bc635032cd65215111d56b3f0d68814efdd8ecacaab1d1d"; } - { locale = "hu"; arch = "linux-i686"; sha256 = "b540eadbfa2bf5232049e30167ccf16249786f612ec152c14999e660eceb6497"; } - { locale = "hu"; arch = "linux-x86_64"; sha256 = "4f64d672481bfe88f40fcf944d98fafceae18372c1e2373bba8172877d7555b8"; } - { locale = "hy-AM"; arch = "linux-i686"; sha256 = "f5ace133a64745ecf564996ebd6be55ce3ee0ee5be2ed8fe6c66414833d1e479"; } - { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "e949bffb9180b0ccdc6794b99b3897f9f30dbea84d9d218cd68477634eb58b25"; } - { locale = "id"; arch = "linux-i686"; sha256 = "73f2d64106a3404f6edcc66ab59091ffedb0fcd0c7f475becebebdfc4df41e1c"; } - { locale = "id"; arch = "linux-x86_64"; sha256 = "20d9193d9fc95a3e040220373c216913ca0099989d665b516b1e5de1cd7bf05b"; } - { locale = "is"; arch = "linux-i686"; sha256 = "d6bdeb739b5db8c8a25239963bf2f0d096b76f5914f8f4f4a4843e611beaad9f"; } - { locale = "is"; arch = "linux-x86_64"; sha256 = "300ccec13085aee1b011dd0058c279a31981b3e91280440672e09c71c4dd0eda"; } - { locale = "it"; arch = "linux-i686"; sha256 = "1e02459ec7e62ca3038018e6c88f410e53b0d7b3d1b6cb94d74ad0218a54a948"; } - { locale = "it"; arch = "linux-x86_64"; sha256 = "ba8e8a9ab5f391a5560b7bfd41dd853c6b52c2ff59ce8424f96236263985029d"; } - { locale = "ja"; arch = "linux-i686"; sha256 = "681589c9748b0c7f78ba5c4afa0f254af6f92a0c0cfb504df6b29f94a917f8bb"; } - { locale = "ja"; arch = "linux-x86_64"; sha256 = "7c6447f4dd823e1517ce12ad0b295b53a22d3a0855e1660fac9563a91f6999c2"; } - { locale = "kk"; arch = "linux-i686"; sha256 = "0303c9b812115d3ada0d8fdfcf8e77143f4239440935bfaad5340d33a3270b8b"; } - { locale = "kk"; arch = "linux-x86_64"; sha256 = "168b2ae2ac9168ae674d8649840fd7cc93d95325c7c0d60d7251239b776e5886"; } - { locale = "km"; arch = "linux-i686"; sha256 = "04ba6e90f883e52809e51202356e4abda62ae40bb0ed225965ec8eeca333457d"; } - { locale = "km"; arch = "linux-x86_64"; sha256 = "4903ca63d1ffdafbb7ae36eb7221992101a8a013928e25a820aac51022cdbade"; } - { locale = "kn"; arch = "linux-i686"; sha256 = "2fc54219aa69f963c86e47fc2cafd78bfad2bbd2a11d2fb947786eaa30cfe255"; } - { locale = "kn"; arch = "linux-x86_64"; sha256 = "8fd8e3de5ba9bf2f408da21bdedc1d2baf269fb33251d38fc84ec8b9c2fc86a8"; } - { locale = "ko"; arch = "linux-i686"; sha256 = "eba2c630a59006bad5ff822409c18008e46a327e2903d88461dc88a54f573baa"; } - { locale = "ko"; arch = "linux-x86_64"; sha256 = "baaafa60c8101ea2dfab30149e7ac6b953a63fb7c835e6aa1488349ce8a98384"; } - { locale = "ku"; arch = "linux-i686"; sha256 = "b1333ed8afb9cd20b0e24d25e5747f466050acf1fc4ae2924df1bb345ce49f90"; } - { locale = "ku"; arch = "linux-x86_64"; sha256 = "dd87578c93884388871680ef66f1d37e78f78939e7182a7d3a41fd8287afcdb8"; } - { locale = "lij"; arch = "linux-i686"; sha256 = "6bdab68412b7d08da2023da4346eeac231bbda2de36d7225b7f7bdd23a36dbd6"; } - { locale = "lij"; arch = "linux-x86_64"; sha256 = "d31d69421e74bf089e74f70e5c595284a8b60ce153c7c3ffd83e808adb1bf371"; } - { locale = "lt"; arch = "linux-i686"; sha256 = "4e15475eed19edf5080695da8c9dc94d3bc28e064a30065a1adeb6ea11adcce9"; } - { locale = "lt"; arch = "linux-x86_64"; sha256 = "f5b94a979a1863d068e4f35f71476677febe23de0de2dd803f44e57d2a196c55"; } - { locale = "lv"; arch = "linux-i686"; sha256 = "177f771d821f7501d906fea0bec54d6064e36ce74dc5e17596cdbc460b7c0115"; } - { locale = "lv"; arch = "linux-x86_64"; sha256 = "a958f13c3be77bdd1ea10edb5a453f54aaf6b2b7d00981762ea946abb2aa0a7c"; } - { locale = "mai"; arch = "linux-i686"; sha256 = "32ee3fdb74c2023952071679cfc271ef548b0ba278619f0d2c2f19596c1b5fa1"; } - { locale = "mai"; arch = "linux-x86_64"; sha256 = "c4bb89d5c9b16a4814a628ee31f8628cf287864db44d55ba11321d8203a1fd1c"; } - { locale = "mk"; arch = "linux-i686"; sha256 = "b7ef5bee8ed38ba31ee2e2c1ab010e3a385b97096fff0120bb279e82b6220464"; } - { locale = "mk"; arch = "linux-x86_64"; sha256 = "edf82adb52759c0d60f4bbf23ba1e0b2f7bb47475c80621a508e8a46c6221d06"; } - { locale = "ml"; arch = "linux-i686"; sha256 = "265e68ed9ca02987ca9bc165b4fb69217e4e7aaf73d7ceb83eb0a3d472a3cbed"; } - { locale = "ml"; arch = "linux-x86_64"; sha256 = "948eae17ae44b03c01124243f2246abe98fa6fdd17e9f174a8b1387f87994ff4"; } - { locale = "mr"; arch = "linux-i686"; sha256 = "d3941188b754ec8219b0682eb8c3b531debbeccc0a5738a6304bb18075e473a6"; } - { locale = "mr"; arch = "linux-x86_64"; sha256 = "b40f07132f883a703caefc275ad4a3a6d65f0e5535067595ddd9e7ff604ca315"; } - { locale = "ms"; arch = "linux-i686"; sha256 = "217ae6fba0bb782e84bfc7d7658971c72a8922c4b8ae32abcacd8548c3b865ea"; } - { locale = "ms"; arch = "linux-x86_64"; sha256 = "74d4a6123c40d92db7690e518d6943c916ee5a8ad266c94bdb8edc0e31f7e744"; } - { locale = "nb-NO"; arch = "linux-i686"; sha256 = "cc66fba1d389994b079962e78a7aeb2e4df8c3eea785ada286983a12329c2699"; } - { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "20161c2e0fdfdc65625d31d6ec1fbbdf2b88281e44b9dcbc9c4e5a07bf03d105"; } - { locale = "nl"; arch = "linux-i686"; sha256 = "a8b86126c00e2fefe05a3783e03c7f3f6ca9575180b3b275b1dbb85c68cb126a"; } - { locale = "nl"; arch = "linux-x86_64"; sha256 = "61fea91996c56b7279dc88714567b3e63f69d1b56a2922ea9886b74a69045d53"; } - { locale = "nn-NO"; arch = "linux-i686"; sha256 = "594e4c7393b6692bcbff4a732cb22687207cdbbfeb1d66bd10d7784fa60b1fd1"; } - { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "ae78c76d203532c34023f06a6c7a3f26e864a1b95aca358b7c680e275b250c8a"; } - { locale = "or"; arch = "linux-i686"; sha256 = "b26642112413d3c53c6275a8b2bbaf162f4bdbaf9002ad4479b807e3447b2abe"; } - { locale = "or"; arch = "linux-x86_64"; sha256 = "d212b39c68a7cf8619c946ff7e94c2081ba2a9fca3ed599870167477a887fe87"; } - { locale = "pa-IN"; arch = "linux-i686"; sha256 = "e28e4bec4e4f9d151bdc1e1ffbd42266052fbd81a479c70196a614f825e42f9f"; } - { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "4874f5407d8040a5e447d5a22a8d9e433a6bda273bc813654d95e0b9abb02af5"; } - { locale = "pl"; arch = "linux-i686"; sha256 = "f738a7209e3da17fbc2c955148ef1e0ec08878acf374b9bff2ae6cb0b3b50138"; } - { locale = "pl"; arch = "linux-x86_64"; sha256 = "b78325bc9ab80c176ba266cc6c46933f78ba69e0da44e6526e7b433336534d11"; } - { locale = "pt-BR"; arch = "linux-i686"; sha256 = "dc1564eeb496b1b8584338879d26cfbe4e2191eef204c80ee6a2f9c2d4722426"; } - { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "48c8bb9a52ae80c74f6fe379b28cf072d8275158326e752c776c27409578fcfe"; } - { locale = "pt-PT"; arch = "linux-i686"; sha256 = "0e74d57776d68d3d35e26b5fabdb66016a00d8bf22c6ec458ffea2e2e233227d"; } - { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "61d5fbc72f928e59cdf93ef08684e4d598b154638bf88cdace7d274874efa040"; } - { locale = "rm"; arch = "linux-i686"; sha256 = "1baa7d0d61394c3108ff7d91798fa917e63a1a0943785f94697619cbb684148a"; } - { locale = "rm"; arch = "linux-x86_64"; sha256 = "5cec6c5c013997f1ebade4d139d055b1df3fb5ed75dd41e335535dbfc6bc9359"; } - { locale = "ro"; arch = "linux-i686"; sha256 = "78e4f327a928aed2342d845c9e8e4458eca8f77898aa2a7dd5f7ca55fc61a62b"; } - { locale = "ro"; arch = "linux-x86_64"; sha256 = "320c3dbd605c650b378ed8e93e8b2518039c8efab27471012a498dbc51d1cac3"; } - { locale = "ru"; arch = "linux-i686"; sha256 = "3fc9d98a86e63717dfeaa58ece0dbbb1a0523801c56c056ff74a60491a27fcb9"; } - { locale = "ru"; arch = "linux-x86_64"; sha256 = "1d95e946fbb109380ad2e2fd5986f12211241113e218ae7ecb43e009b7aa5a37"; } - { locale = "si"; arch = "linux-i686"; sha256 = "12d8e83cc703c00da6054bd32bdf39993b588cbb5374880a3961d5ab476b6d29"; } - { locale = "si"; arch = "linux-x86_64"; sha256 = "4ce710ccda7b56a46a8fea2f42c499aa2296377a0979f76f19563caa85f4517e"; } - { locale = "sk"; arch = "linux-i686"; sha256 = "86b726c25de378d53a8220681468fec88a7d525288b02eb9b700b12f87739ffc"; } - { locale = "sk"; arch = "linux-x86_64"; sha256 = "bf8f6bb1b5fd7c82ca14f1802e7914e10b981c04d3ca89df983fe07d7df5b88c"; } - { locale = "sl"; arch = "linux-i686"; sha256 = "39aaca3b7a559346aa418fd4abb1f2a44dc71901050a212178e3cbc7b870e6b1"; } - { locale = "sl"; arch = "linux-x86_64"; sha256 = "85f5f097c7b9a07bbcb97caa9c8e5cfd16d3636ae17b41ec32e91d1238134db9"; } - { locale = "son"; arch = "linux-i686"; sha256 = "2b5a33079e835afdf0246f8b4dec1db92fcc861636a75333c75f6d5d40c14201"; } - { locale = "son"; arch = "linux-x86_64"; sha256 = "4d91324e9b7f88db822216440d5420b0c8b0898bdf77699a6b0fde1ab4db2f0c"; } - { locale = "sq"; arch = "linux-i686"; sha256 = "e3e0194f5e72904b056be4b3e941c015d5af0d9f1a349fa39492a6cefaf5236d"; } - { locale = "sq"; arch = "linux-x86_64"; sha256 = "45767fa6b57fb21399d4850fa88a3435e3fe0bb679de56fc1c28767eca235ba5"; } - { locale = "sr"; arch = "linux-i686"; sha256 = "0f7addd1581d8552b874651bc8dde5b2fe4d4b814c694272674fb5f7732000be"; } - { locale = "sr"; arch = "linux-x86_64"; sha256 = "7b68d38004216c86e3eb648fa78b06da88a703d68343f723f8e9d577d4c1224c"; } - { locale = "sv-SE"; arch = "linux-i686"; sha256 = "5f76d137052ff04da12e80f08a34a09c6ccd92d9ddf2f6efcf193940a948f86c"; } - { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "1aac59a70ac58bfe1926e87a850d7a5a2783332cfd49d9df1ad1fd3e276a9a29"; } - { locale = "ta"; arch = "linux-i686"; sha256 = "2716d50134514693b5d6edafc7c127c708b9973c39d42823987061547e4c18be"; } - { locale = "ta"; arch = "linux-x86_64"; sha256 = "9c9310ad313227cab38d8cd9ff6c4d9c15037bd39777a7fbd4b23ca71a1ac48e"; } - { locale = "te"; arch = "linux-i686"; sha256 = "ac7d78ab767b13810ef7f313c2ba92067756082667db0e256e916f1f0be8c9fa"; } - { locale = "te"; arch = "linux-x86_64"; sha256 = "cd6fc0d115fb67272f205a3595c82107dc8b20ce0696a2de8da6f82a7ae07112"; } - { locale = "th"; arch = "linux-i686"; sha256 = "2d17b346aa296b79e880b83185d3608de4369de62e2e0ce2cfb8d2f3dd6ee97f"; } - { locale = "th"; arch = "linux-x86_64"; sha256 = "331f2c59b2659c65c6899455e9ce55cd54b8debf4d17a60a8d6e76e2198080b6"; } - { locale = "tr"; arch = "linux-i686"; sha256 = "491550857b3b2b3643f1798a9e871492177cdddfd17366057d147e1fbe1ca40e"; } - { locale = "tr"; arch = "linux-x86_64"; sha256 = "aa8677def660eb8a3d258e7e7da05972e84be96807c8c7912f15bde05d749af7"; } - { locale = "uk"; arch = "linux-i686"; sha256 = "9ebb7a0997353bc84b5d48ffae1631d30a70ecc3ed21010fc8499513e3404651"; } - { locale = "uk"; arch = "linux-x86_64"; sha256 = "d686139d6622d6867cb9af95ec0c5e79866974d12468722d40c0ede104897034"; } - { locale = "vi"; arch = "linux-i686"; sha256 = "e56c74b2f6752667f9448c081114065aa0d1c63979cc4bbbf1965a7acc62133e"; } - { locale = "vi"; arch = "linux-x86_64"; sha256 = "41c79d4bcca7c28d02108129de1c8c93f5666bbaf651faef1eb9b424d4e8cb5d"; } - { locale = "xh"; arch = "linux-i686"; sha256 = "89f30d4950fec07c9f1df426c1e5e9f72ab15efa5db93d243418909369d69f03"; } - { locale = "xh"; arch = "linux-x86_64"; sha256 = "f97ea6169a6bdd4e48a0aee72ca709ebc1e2032a406d3dde6d8a6719b8429ee7"; } - { locale = "zh-CN"; arch = "linux-i686"; sha256 = "9ad1e75c6ca5f38bb565e747cec2901ad567efd69efa56328b912e37239f5b9e"; } - { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "400baea252b6f92051e7b054bdb4a4827571036ff7def10cbd841cfe2eaea60a"; } - { locale = "zh-TW"; arch = "linux-i686"; sha256 = "2e7bc62dd7c6c41c5feaf8cf9131bbbb0f0a3403870e57066a98147275b120fd"; } - { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "f2d620e5f4e8baac689557dc34ce582aaf36bcf4253c4f7cb00db52e1e1db98e"; } - { locale = "zu"; arch = "linux-i686"; sha256 = "c9915d4f1b637934ba22dbb81aa2f711417fd5600c6efe25781f11bbd0c707cc"; } - { locale = "zu"; arch = "linux-x86_64"; sha256 = "8fa84e20fb1e21947a8f727bb881d8249bf384944ee9693314cb39715547da5d"; } - ]; +# imports `version` and `sources` +with (import ./sources.nix); +let arch = if stdenv.system == "i686-linux" then "linux-i686" else "linux-x86_64"; @@ -271,7 +88,10 @@ stdenv.mkDerivation { gtk libX11 libXScrnSaver + libXcomposite + libXdamage libXext + libXfixes libXinerama libXrender libXt diff --git a/pkgs/applications/networking/browsers/firefox-bin/generate_nix.rb b/pkgs/applications/networking/browsers/firefox-bin/generate_nix.rb deleted file mode 100644 index 7936741cb3e..00000000000 --- a/pkgs/applications/networking/browsers/firefox-bin/generate_nix.rb +++ /dev/null @@ -1,219 +0,0 @@ -# TODO share code with thunderbird-bin/generate_nix.rb - -version = if ARGV.empty? - "latest" - else - ARGV[0] - end - -base_path = "download-installer.cdn.mozilla.net/pub/firefox/releases" - -arches = ["linux-i686", "linux-x86_64"] - -arches.each do |arch| - system("wget", "--recursive", "--continue", "--no-parent", "--reject-regex", ".*\\?.*", "--reject", "xpi", "http://#{base_path}/#{version}/#{arch}/") -end - -locales = Dir.glob("#{base_path}/#{version}/#{arches[0]}/*").map do |path| - File.basename(path) -end.sort - -locales.delete("index.html") -locales.delete("xpi") - -# real version number, e.g. "30.0" instead of "latest". -real_version = Dir.glob("#{base_path}/#{version}/#{arches[0]}/#{locales[0]}/firefox-*")[0].match(/firefox-([0-9.]*)/)[1][0..-2] - -locale_arch_path_tuples = locales.flat_map do |locale| - arches.map do |arch| - path = Dir.glob("#{base_path}/#{version}/#{arch}/#{locale}/firefox-*")[0] - - [locale, arch, path] - end -end - -paths = locale_arch_path_tuples.map do |tuple| tuple[2] end - -hashes = IO.popen(["sha256sum", "--binary", *paths]) do |input| - input.each_line.map do |line| - $stderr.puts(line) - - line.match(/^[0-9a-f]*/)[0] - end -end - - -puts(<<"EOH") -# This file is generated from generate_nix.rb. DO NOT EDIT. -# Execute the following command in a temporary directory to update the file. -# -# ruby generate_nix.rb > default.nix - -{ stdenv, fetchurl, config -, alsaLib -, atk -, cairo -, cups -, dbus_glib -, dbus_libs -, fontconfig -, freetype -, gconf -, gdk_pixbuf -, glib -, glibc -, gst_plugins_base -, gstreamer -, gtk -, libX11 -, libXScrnSaver -, libXext -, libXinerama -, libXrender -, libXt -, libcanberra -, libgnome -, libgnomeui -, mesa -, nspr -, nss -, pango -, heimdal -, pulseaudio -, systemd -}: - -assert stdenv.isLinux; - -let - version = "#{real_version}"; - sources = [ -EOH - -locale_arch_path_tuples.zip(hashes) do |tuple, hash| - locale, arch, path = tuple - - puts(%Q| { locale = "#{locale}"; arch = "#{arch}"; sha256 = "#{hash}"; }|) -end - -puts(<<'EOF') - ]; - - arch = if stdenv.system == "i686-linux" - then "linux-i686" - else "linux-x86_64"; - - isPrefixOf = prefix: string: - builtins.substring 0 (builtins.stringLength prefix) string == prefix; - - sourceMatches = locale: source: - (isPrefixOf source.locale locale) && source.arch == arch; - - systemLocale = config.i18n.defaultLocale or "en-US"; - - defaultSource = stdenv.lib.findFirst (sourceMatches "en-US") {} sources; - - source = stdenv.lib.findFirst (sourceMatches systemLocale) defaultSource sources; - -in - -stdenv.mkDerivation { - name = "firefox-bin-${version}"; - - src = fetchurl { - url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/${version}/${source.arch}/${source.locale}/firefox-${version}.tar.bz2"; - inherit (source) sha256; - }; - - phases = "unpackPhase installPhase"; - - libPath = stdenv.lib.makeLibraryPath - [ stdenv.gcc.gcc - alsaLib - atk - cairo - cups - dbus_glib - dbus_libs - fontconfig - freetype - gconf - gdk_pixbuf - glib - glibc - gst_plugins_base - gstreamer - gtk - libX11 - libXScrnSaver - libXext - libXinerama - libXrender - libXt - libcanberra - libgnome - libgnomeui - mesa - nspr - nss - pango - heimdal - pulseaudio - systemd - ] + ":" + stdenv.lib.makeSearchPath "lib64" [ - stdenv.gcc.gcc - ]; - - # "strip" after "patchelf" may break binaries. - # See: https://github.com/NixOS/patchelf/issues/10 - dontStrip = 1; - - installPhase = - '' - mkdir -p "$prefix/usr/lib/firefox-bin-${version}" - cp -r * "$prefix/usr/lib/firefox-bin-${version}" - - mkdir -p "$out/bin" - ln -s "$prefix/usr/lib/firefox-bin-${version}/firefox" "$out/bin/" - - for executable in \ - firefox mozilla-xremote-client firefox-bin plugin-container \ - updater crashreporter webapprt-stub - do - patchelf --interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ - "$out/usr/lib/firefox-bin-${version}/$executable" - done - - for executable in \ - firefox mozilla-xremote-client firefox-bin plugin-container \ - updater crashreporter webapprt-stub libxul.so - do - patchelf --set-rpath "$libPath" \ - "$out/usr/lib/firefox-bin-${version}/$executable" - done - - # Create a desktop item. - mkdir -p $out/share/applications - cat > $out/share/applications/firefox.desktop < sources.nix + +{ + version = "#{real_version}"; + sources = [ +EOH + +locale_arch_path_tuples.zip(hashes) do |tuple, hash| + locale, arch, path = tuple + + puts(%Q| { locale = "#{locale}"; arch = "#{arch}"; sha256 = "#{hash}"; }|) +end + +puts(<<'EOF') + ]; +} +EOF diff --git a/pkgs/applications/networking/browsers/firefox-bin/sources.nix b/pkgs/applications/networking/browsers/firefox-bin/sources.nix new file mode 100644 index 00000000000..ac81ceaa2cc --- /dev/null +++ b/pkgs/applications/networking/browsers/firefox-bin/sources.nix @@ -0,0 +1,192 @@ +# This file is generated from generate_sources.rb. DO NOT EDIT. +# Execute the following command in a temporary directory to update the file. +# +# ruby generate_sources.rb > sources.nix + +{ + version = "33.0"; + sources = [ + { locale = "ach"; arch = "linux-i686"; sha256 = "044a4436ad91bfc794611e2cb33a803308d3b0c0ffcc0d911330734bc829340b"; } + { locale = "ach"; arch = "linux-x86_64"; sha256 = "c547ef5804efc2ebad7ff5537525fba9e144306cf711ecf47e68699851adb124"; } + { locale = "af"; arch = "linux-i686"; sha256 = "a4842ec12976d0f21b3ff90eec571d8b171edf8c07f43a29f33b56b052901254"; } + { locale = "af"; arch = "linux-x86_64"; sha256 = "b7f798d886e2c55d17c7cc9fb70b36b9ce5f1cc13132664e73722687ff926f07"; } + { locale = "an"; arch = "linux-i686"; sha256 = "e5dc1ddf758de95dd07c75553589e475be2719e75fcb66647b4c0a5a2b8d1874"; } + { locale = "an"; arch = "linux-x86_64"; sha256 = "571b8fc01d3bc24981c1b4033f5a1a17a8810f227537df7ada12cd2e95e6d3db"; } + { locale = "ar"; arch = "linux-i686"; sha256 = "888a99e34d0a138d1ff8f5122e3edaa72a2e0e6637bed4bf7a60d71831fc6f31"; } + { locale = "ar"; arch = "linux-x86_64"; sha256 = "a5c520e54970028c0d9d0e6363f0c641089fcb0249c55888cac97b1b71c69a33"; } + { locale = "as"; arch = "linux-i686"; sha256 = "012f46ecf6dc0a77da06d289eea7ecaa17c74f2654e9604cc22436a28cc58ac9"; } + { locale = "as"; arch = "linux-x86_64"; sha256 = "f004bba04c3361252853f4fa7006ba1edd0bae281e152d01957bf809db2572d6"; } + { locale = "ast"; arch = "linux-i686"; sha256 = "4113bfd066c9df0d28b417a2f1f485e2e0034499bd64d63100d91f1d92a9cf50"; } + { locale = "ast"; arch = "linux-x86_64"; sha256 = "eea05cd8334bc8f381c32f2eb3499679291faa3ba8decf3669263173ad201f57"; } + { locale = "az"; arch = "linux-i686"; sha256 = "9db15db030507afb4ff2d249e968c6f99fd874e631efe7177e282ea4d160dc5a"; } + { locale = "az"; arch = "linux-x86_64"; sha256 = "e054c46ef7ef0d91f7f36d276e076492a8d1a88a4aaae5a42a409d19f3f2bff7"; } + { locale = "be"; arch = "linux-i686"; sha256 = "a5354bd3219be4d3448c7b8129c8147c10269308d46b60cc18c7367b45599518"; } + { locale = "be"; arch = "linux-x86_64"; sha256 = "5458d25c30a9f69f7080f18981d12489d28e7df3d2fef6cdf54ac2ddbcbb0dfe"; } + { locale = "bg"; arch = "linux-i686"; sha256 = "d3c08dd2b123de56d8250c9e4387bd336d5743c5191ac30cf75c2ed33eb5211d"; } + { locale = "bg"; arch = "linux-x86_64"; sha256 = "e0805c07698076a233459014167db7828ef6e9b82d97558b21a7a72dd12fba81"; } + { locale = "bn-BD"; arch = "linux-i686"; sha256 = "249a9243556b37cf730440793bf8fb5a688237cd2f1f5695c1abf22b2d52d1cb"; } + { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "096f3574766ceccd33a5e099dec7ffd7d7fbd2ad88003be2eb4003eb81bfba51"; } + { locale = "bn-IN"; arch = "linux-i686"; sha256 = "9031e9967f4f8ec674006834500b1b78dd672dba80f4ca165a91dcdb9f615ac7"; } + { locale = "bn-IN"; arch = "linux-x86_64"; sha256 = "a98e9295b672ea212bc0f5f516394d0e95c2b78c52d3d581ed462e23c19e10d0"; } + { locale = "br"; arch = "linux-i686"; sha256 = "40f74ca67dca878d51906c612d44c59d49e0087876c3f1af571bac46221f746d"; } + { locale = "br"; arch = "linux-x86_64"; sha256 = "ca85ab1a9bcd142da3fc08d3a08eb21375eacd7cb049afb644bcfc5928f3caaf"; } + { locale = "bs"; arch = "linux-i686"; sha256 = "7c10d93acee246464815a477676132518fd87233dac10d258a8944569eeede6d"; } + { locale = "bs"; arch = "linux-x86_64"; sha256 = "75d23c5580bddcaf36be0b93b07ce01470f9e00d645232a1cee730162e497c62"; } + { locale = "ca"; arch = "linux-i686"; sha256 = "8fa647980e378e9b4ec504d77e2001899378be6c545789870d7a36006ae32ce2"; } + { locale = "ca"; arch = "linux-x86_64"; sha256 = "142201c60a29f823137e794a3aaf2c2e1fcab364a781ca629ced86ac64b35058"; } + { locale = "cs"; arch = "linux-i686"; sha256 = "97a66e32326b37ce45d76d25aae9fc57de2d8ec634d6a517f2f5db6201d35387"; } + { locale = "cs"; arch = "linux-x86_64"; sha256 = "62007a035b91703fd6d0c526c9e95bcb848a9cf678c7a4a534cb074aa2596052"; } + { locale = "csb"; arch = "linux-i686"; sha256 = "e956b12aa5410c3fa2596626c3cb7d60f19a58b98021bdcb9169b5439225bc1a"; } + { locale = "csb"; arch = "linux-x86_64"; sha256 = "ea4d564b13ebea80554d70efb27db347ddac906296322a45069bd040d1e81817"; } + { locale = "cy"; arch = "linux-i686"; sha256 = "1e8e59e75d5f05a8aaf1f1febaafa9c49a661b281995439afd76b20bbe9c30cb"; } + { locale = "cy"; arch = "linux-x86_64"; sha256 = "7821ad61a19ae0b5604c89bc78ea3c76654cccca133b6fd2944c7f269824bcb2"; } + { locale = "da"; arch = "linux-i686"; sha256 = "6e42a6aaf3cef93e23af6fe43289a5924b6587582824e962f9ca08fbe48300c3"; } + { locale = "da"; arch = "linux-x86_64"; sha256 = "327b641bf35ada96f5ab8689fa64354ea0ad88980b0393748a9ef604fa819db4"; } + { locale = "de"; arch = "linux-i686"; sha256 = "157c32a5927a97a2cc32e8dea2d4415bb0315976874ec718defd90beb5c2df9f"; } + { locale = "de"; arch = "linux-x86_64"; sha256 = "2f5f86bc56748f9ea55fe3da01c94dbdf4631cde8858665e5ba1822cece45866"; } + { locale = "dsb"; arch = "linux-i686"; sha256 = "d26bb82b803c136d1c532c9dcef4975a4ad8b90ac7339d365de17c2f4dcc8396"; } + { locale = "dsb"; arch = "linux-x86_64"; sha256 = "0db8fe10ef4397a344d3ce2318fed1ae19ef0937feb31779ec9e05435ef2f336"; } + { locale = "el"; arch = "linux-i686"; sha256 = "f6b4bfaad1919aa9d87fb5910b4eee63d4809028e63173c7da060125ebcc7f1f"; } + { locale = "el"; arch = "linux-x86_64"; sha256 = "ccb1179bc2818451802b842fe4d250cbe697ea3d25a398ea0c158ff0392cb111"; } + { locale = "en-GB"; arch = "linux-i686"; sha256 = "5bd51b76b313cf388faa5034b204b267aed184cc9118af02cec1a2614a6bcd8e"; } + { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "7c094ffd50965542f4f9a0f2d89f003a6de5698f86087c3851925410f4310b64"; } + { locale = "en-US"; arch = "linux-i686"; sha256 = "56ba7069dcd2f026e7a21867ab71e1fce462031d3fea77d180ee922eb1c96239"; } + { locale = "en-US"; arch = "linux-x86_64"; sha256 = "0fe72a6ae7ca8e3d0338d270c40b7ac25064c1860c928feda2d56e27d9953f04"; } + { locale = "en-ZA"; arch = "linux-i686"; sha256 = "7516288f240f06743e2da60c7aa8e6827e8fbca97fe9a3cbe840819318980877"; } + { locale = "en-ZA"; arch = "linux-x86_64"; sha256 = "d1b014ca3b025092113a3e1a20a2f55e0a6fe0c859ad9230c18d8f8e10c8503b"; } + { locale = "eo"; arch = "linux-i686"; sha256 = "bdd6b3013fa124a31e19cc9dc8bd2f24c93ee4903a423508766d7f96fbde694f"; } + { locale = "eo"; arch = "linux-x86_64"; sha256 = "09b271254fdb988d7fb3616083446f43574477be2fe4f0e21a11b3d079ee9e5f"; } + { locale = "es-AR"; arch = "linux-i686"; sha256 = "84d19d4bb154ea91d46a54d009b5511a930442c5034c6bf53b094402eb219992"; } + { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "3edd6f759d628a6bad0b647fc2a127e55116e1049b53d86757c1b8fe1328f211"; } + { locale = "es-CL"; arch = "linux-i686"; sha256 = "36ee3cc522c569319f4e816df491b275c1530ec5707ebbb313ce60e418637620"; } + { locale = "es-CL"; arch = "linux-x86_64"; sha256 = "d8c84e6bc33303d05965b6ddb9f9a72e7de6e1fa2e6e8b105c61b81f3f35478c"; } + { locale = "es-ES"; arch = "linux-i686"; sha256 = "f2aa92af598a90dc21161ab95bda830ad89c29182e1e262113c29b7acbe6b3a5"; } + { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "e5b66be434230e37a1661e0422a9942dae346c880f841bad6ad101e7e5ed5376"; } + { locale = "es-MX"; arch = "linux-i686"; sha256 = "f4b39f3e2fffb68b1c66e4943264639b1c6afa615eda79bb78b88057f35a1376"; } + { locale = "es-MX"; arch = "linux-x86_64"; sha256 = "0f1bc004a2c98b253ac634bf371fca13ee6a5e498e6eb376e24ee400cad75e5d"; } + { locale = "et"; arch = "linux-i686"; sha256 = "883214b39282f169e265fa42d798f3959528f85c65bdade8cd5e12a1a945ceac"; } + { locale = "et"; arch = "linux-x86_64"; sha256 = "f3a87f5de4e672f2f8b759b93a45c03b9a26d67551791b7c3f5fdfdd0a04744d"; } + { locale = "eu"; arch = "linux-i686"; sha256 = "a538ffd093dcd0137be049278a6125716af9577b32840add1230b89e38514db9"; } + { locale = "eu"; arch = "linux-x86_64"; sha256 = "6ae911f5433200b339dd1b78a22aaf2dc7d1609ab75dbcc660fce7b31dd60c8f"; } + { locale = "fa"; arch = "linux-i686"; sha256 = "7484faffb8551f1a60638de86cc527fc1a99165b538883a70ab18ad07cda309d"; } + { locale = "fa"; arch = "linux-x86_64"; sha256 = "4ff47f6b0f235971c567394b12056325b1c423f119477d4fd8ed60a00a3334b1"; } + { locale = "ff"; arch = "linux-i686"; sha256 = "50339609e976d5b35dd88c4406ae2d610a92892f2e55e2d05f7db93c3f13e608"; } + { locale = "ff"; arch = "linux-x86_64"; sha256 = "c5f90ff31c06ffe641cb9e6fec385bd5d1a9f063b97f2f7c8986cf5e365efebf"; } + { locale = "fi"; arch = "linux-i686"; sha256 = "571ae07782d95f1b691779d6b9a71e2e6d3be91bc4cfb2662966bcb840f30881"; } + { locale = "fi"; arch = "linux-x86_64"; sha256 = "849063e928612900d52e95b52cf7b4ffa186ee6df959ea3ec9f153ce7f442980"; } + { locale = "fr"; arch = "linux-i686"; sha256 = "0274a72ede8faaa658651be865d33fef1904c68c4501ab383ee492d0281ad133"; } + { locale = "fr"; arch = "linux-x86_64"; sha256 = "9f3733044feb5a6c19e0622428e8d1d032966d5e49963f59fe58de4216798ce9"; } + { locale = "fy-NL"; arch = "linux-i686"; sha256 = "5f9149298e7cbfc6ca4abb10858af8789d777572b070694d30103fd1dcb6d9bc"; } + { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "67807af6cda3d5136a2d131d7169027950a758041cb5df1ec6911449b19b255a"; } + { locale = "ga-IE"; arch = "linux-i686"; sha256 = "8dd5fc133adb3bb20ca6f307e2e0aef69c88cf56210d92e76c4312f4984193f8"; } + { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "6ea0fc118027adacee7cb48b71945b2427eeb6e288ad8717315632a4cc62d93f"; } + { locale = "gd"; arch = "linux-i686"; sha256 = "ee5cd794f90c214b629b2856693825a2a57fb7ef79455bd3187bd435e0cdad70"; } + { locale = "gd"; arch = "linux-x86_64"; sha256 = "3177774aec0824895e7674fc8437dc6e6aef7c0a6acf4a28758fe67616e7b432"; } + { locale = "gl"; arch = "linux-i686"; sha256 = "b56fa1a8c7fb8e85682b5b542c14a3425648ecea9c2ba6e63dc8d60b1aa1faf0"; } + { locale = "gl"; arch = "linux-x86_64"; sha256 = "c091f8f859e964f705af1d0ee825d2f6610bdc84960c239cf90a09d929f2a490"; } + { locale = "gu-IN"; arch = "linux-i686"; sha256 = "29cec6a0b622250b06d15936dabc23e423e5cbaa81565ff45ced2f3df3c0fd95"; } + { locale = "gu-IN"; arch = "linux-x86_64"; sha256 = "d4d6d14eaed38b6c36f02c2d5c35b128e0e516599273a5823c7e0616508ce254"; } + { locale = "he"; arch = "linux-i686"; sha256 = "302b072acd5781f8fdf4973adf8e57ba77f2780f3f825ecb9888e380db6e94b7"; } + { locale = "he"; arch = "linux-x86_64"; sha256 = "94b0393f7f05f8adb578b71f57383ee86b1ef5a7eb71eca27c18123383808c69"; } + { locale = "hi-IN"; arch = "linux-i686"; sha256 = "6ba13b390fe6c2d6840dc21f751bfe457bc5d8f6827b85ee01389260e0cdb46a"; } + { locale = "hi-IN"; arch = "linux-x86_64"; sha256 = "5b3fe730fd845d0243d3898666667c4e272131a4d8648d32c327eba0469fe7f2"; } + { locale = "hr"; arch = "linux-i686"; sha256 = "ae44f45b29c5e4fe6a4ef2ea72cdc3aaf14965a29fed368b04ae7cd8a92bf2dd"; } + { locale = "hr"; arch = "linux-x86_64"; sha256 = "bf2d01a32aa329c3d397cd99a1760bdf030dd19b326ae86def58306273cae10d"; } + { locale = "hsb"; arch = "linux-i686"; sha256 = "67e4c3c1af2936738a72eb3504f4b275d7ba946070e194d8e08ef6e9bdaf9267"; } + { locale = "hsb"; arch = "linux-x86_64"; sha256 = "54248919e867397841eb019cabda8863105c77e174b9068457adbec1047a8274"; } + { locale = "hu"; arch = "linux-i686"; sha256 = "70c3514e65ab5c3f43c15decb8d4449bd64ba7e208bce33ca4973864b148b6f0"; } + { locale = "hu"; arch = "linux-x86_64"; sha256 = "4a51bd32b767c9afc10b46f919d7479e84b01875f07c2d842384b4e1bbb2e5fe"; } + { locale = "hy-AM"; arch = "linux-i686"; sha256 = "c975c061620d8e7f5a92fd494f685a02766f1f5635fe6ef02e109a2174b3aa96"; } + { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "53141887f132b4a4aa0009fb3bbb8289e28ba8bab7fe4abee5c3dea6f25bc028"; } + { locale = "id"; arch = "linux-i686"; sha256 = "9be43437ab640b3377656ab05464109bf5236d30ab013153499338305be24d1c"; } + { locale = "id"; arch = "linux-x86_64"; sha256 = "f28a559158abe7828818ada3660cea45858fb4bbb5c7c965d50172aed6b57318"; } + { locale = "is"; arch = "linux-i686"; sha256 = "8cad7f61c5bf93153cf8a753d6728f24b05ad3c9caedeb89be904bc5cd20d0da"; } + { locale = "is"; arch = "linux-x86_64"; sha256 = "1bcb9b41870ada250e219334536f06820a0e098b731ffede11e97e4b912dc95e"; } + { locale = "it"; arch = "linux-i686"; sha256 = "c629855ed0665f50a11addd9dc46169b157f5c63f009aac8e6fc53c73ff6e409"; } + { locale = "it"; arch = "linux-x86_64"; sha256 = "47b110c9e2ebad4d6424ac4598c5f29761d0384582e31671507f300d5eb11bda"; } + { locale = "ja"; arch = "linux-i686"; sha256 = "7ba5c63d79e94cc636f964187a226134be4257c2f9bf7fa881baa0e53b7f531b"; } + { locale = "ja"; arch = "linux-x86_64"; sha256 = "b1205702937cb544b98e2bc9a35f71328c32a40ac2ca4b6c231157fa08564986"; } + { locale = "kk"; arch = "linux-i686"; sha256 = "b67a43bdca1b2d92d786386e307c8a04239653f93320e9581a833db8fa8e5236"; } + { locale = "kk"; arch = "linux-x86_64"; sha256 = "ad75f04c57d0e886a3d3eb9bb8458f20397aeec3dec4f1e5334e11348a5abd17"; } + { locale = "km"; arch = "linux-i686"; sha256 = "e62236aab5654a5a13b2bfcabbddb4630c0e9f830a7857f47f666685abc461f1"; } + { locale = "km"; arch = "linux-x86_64"; sha256 = "5c5268fb4f327dc5c1a0d49dac2e01c960af39e5a111452568ee7a209dfd300c"; } + { locale = "kn"; arch = "linux-i686"; sha256 = "d3642db04d2a5dd4966246ec90db11da5d935cefe894b628d045d445f85071e9"; } + { locale = "kn"; arch = "linux-x86_64"; sha256 = "f459832390ca8abe57f0a2cb6bbb22690c46ca63817cbb1eb98f3bf7a2287e7a"; } + { locale = "ko"; arch = "linux-i686"; sha256 = "2a469858efe995daae8f397a17751a6b833ad972b1ecf23e8a27112a46ceeee8"; } + { locale = "ko"; arch = "linux-x86_64"; sha256 = "6b82ac2b074ea8d4214de532b0299b176d506f4876e134feef7907484d5dad54"; } + { locale = "ku"; arch = "linux-i686"; sha256 = "5ba920b20ceb66cb57456868cbac838a543a25cdde76ef84f4a201e1f6efccff"; } + { locale = "ku"; arch = "linux-x86_64"; sha256 = "777db2c1bc693aa2800eb64f976e07c89b42a95669127e55262c175c4aa180a6"; } + { locale = "lij"; arch = "linux-i686"; sha256 = "203cfc63f2aa60fa65e0ff7b22a80cad828018244aef1ae382f6bea6f6bfb8b1"; } + { locale = "lij"; arch = "linux-x86_64"; sha256 = "2c157f1eb7a7528fe2241c4ef5a35e15e6e312ca0133977a48d999550d46db98"; } + { locale = "lt"; arch = "linux-i686"; sha256 = "fa76ae18bf7486c37eb7f590d70fda16834208b1ef4e14dc7e8c371eea660f33"; } + { locale = "lt"; arch = "linux-x86_64"; sha256 = "29c837991eb865581d0bd27b7e52833fe6b872883dbbdac116d100d63def3a6a"; } + { locale = "lv"; arch = "linux-i686"; sha256 = "6e4e5a4daf7743adc8bdc78e825769e078509f9787e580e9d5d84398a1cdac3d"; } + { locale = "lv"; arch = "linux-x86_64"; sha256 = "d63f027a2934aa04b2198f4d62542e5f568bc684bb5c602748a44b428f7e6e7a"; } + { locale = "mai"; arch = "linux-i686"; sha256 = "7a3f3e3a4b85f914de3814b2da74aa93f5630023cb53684649fdcf46f37aa978"; } + { locale = "mai"; arch = "linux-x86_64"; sha256 = "45fc7b4abe9d2c652ea0395e1d7bb021d032200adc9dc1f83c36462c1192a279"; } + { locale = "mk"; arch = "linux-i686"; sha256 = "afc6a002f1eca62ba338c1fee69c9e27434eafeed1ccf6020cb9d9346a256e74"; } + { locale = "mk"; arch = "linux-x86_64"; sha256 = "2c9f7dce0f637690c896f90db809de35f33eb816e1054809c8fd57cb1ff89b5a"; } + { locale = "ml"; arch = "linux-i686"; sha256 = "2eb7ee77b50f421d92fa982c69b1af7e196fca0e62db108bf3eddb128d182cbc"; } + { locale = "ml"; arch = "linux-x86_64"; sha256 = "edc6c1b07b6ef10d8c48760161fc032987d61fe166bb4382694abc39c1ac6492"; } + { locale = "mr"; arch = "linux-i686"; sha256 = "cecb7e8faebff8d4fa0847ab46aa761d068eae09fd2a97f3fec134e8e0583d6c"; } + { locale = "mr"; arch = "linux-x86_64"; sha256 = "435279d88d33a020d49b80caf370412ca9e8808de5a68594d700852cdadb0514"; } + { locale = "ms"; arch = "linux-i686"; sha256 = "1e523b4106a99c9bc094a952b7dba557b56158fca6402b1df07f3d7ec99ff404"; } + { locale = "ms"; arch = "linux-x86_64"; sha256 = "dd2633ec8d6d92031970df7311b42c7ced3499d6166d52a679b0014479740941"; } + { locale = "nb-NO"; arch = "linux-i686"; sha256 = "59b95b9f114ee3a6cfe5fc3ffc2b152a263e05b2552b62d499d5170b27393c3c"; } + { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "7b42799d3c406f2651d4309b8c08ced01bcd01802cb15a6f7bddd920bb2f2d57"; } + { locale = "nl"; arch = "linux-i686"; sha256 = "144e551ae7a1d48dfe1f130d501847c0453172ecf0b418f5c0d7cae1e9d1aaf7"; } + { locale = "nl"; arch = "linux-x86_64"; sha256 = "07e4a98cd2e84bf4bfd4110481d0b5a87e39b14c9f7e9d4b392fe6952d572559"; } + { locale = "nn-NO"; arch = "linux-i686"; sha256 = "b89d1c28f78e39c8027d63d609b60b1a20c0777d55a86f710ca02074bd9a16f0"; } + { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "b241f874e084d8ed8c38a906e3687bc83a28a817afb31cf65838db31e44a2bdf"; } + { locale = "or"; arch = "linux-i686"; sha256 = "024d3224aebfa5aa6a86d0f0e3856622b4a4ff1a04b17ed286600cfe8cfe1781"; } + { locale = "or"; arch = "linux-x86_64"; sha256 = "1a127ce2ca6b56352d30ca356d5f18d1aeefceaf72e6509c4fa75cfc17bca270"; } + { locale = "pa-IN"; arch = "linux-i686"; sha256 = "6e7ec4cc030b798cfed65663f5e51501fd7b92b2e6213702a84c0d7f12117f26"; } + { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "a76af2cd028cc8ecc0226ba6a3d5b55d5feb2a6a256719bc5c458a4b3b77d3b2"; } + { locale = "pl"; arch = "linux-i686"; sha256 = "50402c57d2edf5d9b89fc32e8ce679810642833d111a8c12fcd2a23a145ab003"; } + { locale = "pl"; arch = "linux-x86_64"; sha256 = "655019f6dcafa423a7ef01034583629977ce2cb13df464ec11e6009de47f050f"; } + { locale = "pt-BR"; arch = "linux-i686"; sha256 = "7f07fc8dfd6ea4229dc84f22fc26697b3fc33016dc1287cb8682241b739e108e"; } + { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "ba35d4c99400c808b0024322e84f6135df9b735edde0875eec8ec1c26f2a6c5c"; } + { locale = "pt-PT"; arch = "linux-i686"; sha256 = "ccade8aaa6302370a030998a1818ff2fd2747062ccbf3fffddb25fb1109bd533"; } + { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "eeea187e6ad181aa4d7cfabf9e2db78908c208bef8ec5adf4b1b527270a7b48c"; } + { locale = "rm"; arch = "linux-i686"; sha256 = "d2173070d9daaaad3ef2935f5601d2ce9961c23c546accd617d17ec2d5b2ba0d"; } + { locale = "rm"; arch = "linux-x86_64"; sha256 = "7a93204e7c736b26b65a22798e8ab2ca829537f70c2d936af4125331d8f8455b"; } + { locale = "ro"; arch = "linux-i686"; sha256 = "74a1d2c932d8436d6e2c5d01663cce9785f011347ca1605879e512967a8e7308"; } + { locale = "ro"; arch = "linux-x86_64"; sha256 = "bef22dc64cae3bafc08a46b8f6064ec85a83bfbc8cd1b3595ad8831711d8139e"; } + { locale = "ru"; arch = "linux-i686"; sha256 = "8ce3b29c3b80d6ba33b39d404f01d79de6e6a49ca255aafcf743cba9fa983d1d"; } + { locale = "ru"; arch = "linux-x86_64"; sha256 = "c7e066fd36288a815271db8629114826c59d81cc1fc1f48aaa8ac724762e2f9d"; } + { locale = "si"; arch = "linux-i686"; sha256 = "f5715df525e3b9a955e9d313d57b8c30f321033a142a0f3c99b456034f8fc96f"; } + { locale = "si"; arch = "linux-x86_64"; sha256 = "405c25a0a7f97c1659bc9b3569e3b955768148221526ea6250a23be494ae3043"; } + { locale = "sk"; arch = "linux-i686"; sha256 = "5eecd02a8002adabd33b8578896a6a075d0c5b0ce8215f697ab307ddc3df3ea7"; } + { locale = "sk"; arch = "linux-x86_64"; sha256 = "29980d7423427533ce3c233fcb06cebb0d752a1c542a68e53bda586262eb5cec"; } + { locale = "sl"; arch = "linux-i686"; sha256 = "e1c4ba3950d30ffc7e47b05c0a927a985fd7f10d7f57ba5cd1b575b81966164b"; } + { locale = "sl"; arch = "linux-x86_64"; sha256 = "ea3514f639d87f1ef3ba27e0fb3c127c08a35c788f516f4ceba3a8638c29e08f"; } + { locale = "son"; arch = "linux-i686"; sha256 = "adc7a55e580ba40076b72d920fc28db79a4431ea54224094ca5751ed72d91658"; } + { locale = "son"; arch = "linux-x86_64"; sha256 = "6b9e9ca230cf9039d139a6d3f306a65925a751777770f6869353acbd359fa471"; } + { locale = "sq"; arch = "linux-i686"; sha256 = "7dcbacd3fe94ac7c701f0d0c49b6d8a4cd1798c5fcfabe9bc8f3ae1a873ee7ce"; } + { locale = "sq"; arch = "linux-x86_64"; sha256 = "80397bc7548c369e5fbeb1c989554a53fa2b0cc9db308429dd781ea0b75a85fe"; } + { locale = "sr"; arch = "linux-i686"; sha256 = "16abda825faf32fdd185e7a69423e11b2a09c6480a24d30f19ef612dfe05afc3"; } + { locale = "sr"; arch = "linux-x86_64"; sha256 = "cd565e7e42bb823eaff6c7ef17cf60d86bc0d4d68ab98ece7531a0d496ed073a"; } + { locale = "sv-SE"; arch = "linux-i686"; sha256 = "a761e12ddbccd94a557d3529e92d9bf1990cece06893d4991e9286fbf6f3b907"; } + { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "f7675ea5711aa8e6a6779bccf81696fd7bdb001d1cac5f208d6743204dad3183"; } + { locale = "ta"; arch = "linux-i686"; sha256 = "90577b77862ca51d5e9df3b9e6750ecede699593c9946fef5f87881e4dec0c6e"; } + { locale = "ta"; arch = "linux-x86_64"; sha256 = "b556f9c7cef146ae81fe30a99cd0b9eb12c4681a9fce1c81011f0092ace47062"; } + { locale = "te"; arch = "linux-i686"; sha256 = "ac81690021daba8da57ebc49a54f79b1b233117cf46612c0c07c70849ab4163e"; } + { locale = "te"; arch = "linux-x86_64"; sha256 = "adf3cc27cd200b4df594a945e4538e38f65f9895385bc49244743868c677ebd8"; } + { locale = "th"; arch = "linux-i686"; sha256 = "ae101ee9784b189fa204976c8b8603c1dcb2b604b52b53af4d29aa6a92b6e8a8"; } + { locale = "th"; arch = "linux-x86_64"; sha256 = "a4f541a54938f31b4eed835df9d53838481777e6a2ece713e3cf23f567f58d05"; } + { locale = "tr"; arch = "linux-i686"; sha256 = "501195c20e8746c6c5f70242fe81835d33ec3b0fb0b4b77f6f2b96467621fa26"; } + { locale = "tr"; arch = "linux-x86_64"; sha256 = "4b8df79bb66e5c81a55774084fec1ee0ebd9f91047222f119bf3bde52eea914e"; } + { locale = "uk"; arch = "linux-i686"; sha256 = "0a606fa0909ca0c91e5617006197965a5c397a33fcbe312e6676889e877637fb"; } + { locale = "uk"; arch = "linux-x86_64"; sha256 = "2d870660b8ebadaff5dfab55d1dd97ead12a2df25efa47b462a292e9feddca92"; } + { locale = "vi"; arch = "linux-i686"; sha256 = "a9957cc161bdcbd377e803f2219099e20ecb43dc02492c32f8080a091599d173"; } + { locale = "vi"; arch = "linux-x86_64"; sha256 = "1d5e6a3ceae34a4663c59cee72513d28fa66e77d186281b6820e53efeb8e9f5b"; } + { locale = "xh"; arch = "linux-i686"; sha256 = "2dcfafaa0a113266277f0a32aa55fff5a3b0b751f21329055b17776ca612985e"; } + { locale = "xh"; arch = "linux-x86_64"; sha256 = "4dfa7903ab2c58d174c81717046366323e9617b70ff166a186c1ff988cc752f7"; } + { locale = "zh-CN"; arch = "linux-i686"; sha256 = "9d3ce4c7977583f59bf328dbaba0363853d2f3f190f97b2749bafd457775a62a"; } + { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "31c9fde5a171e2497d2af71c4fd993dcbc300e85b398660ba8f53011da5687a4"; } + { locale = "zh-TW"; arch = "linux-i686"; sha256 = "5f15e3e8b475bbba68b63acf5c21733e2966aeaa95f4f30f40ecf0fc0b25c291"; } + { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "605dc1bab6ce5c8ed096693fe3f7388fab6be1ef7c1e7ec0008bbd89f798f918"; } + { locale = "zu"; arch = "linux-i686"; sha256 = "c1139d827de57f8a75cabf62e6d642e11340b46cac174909a7a101d0940f5557"; } + { locale = "zu"; arch = "linux-x86_64"; sha256 = "e3d0997d25a113adf08762ed23061fc97e2017c07b52602eb1a9391d2729d5a4"; } + ]; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 519e6837e08..5d6b5e5f105 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9262,8 +9262,8 @@ let firefox-bin = callPackage ../applications/networking/browsers/firefox-bin { gconf = pkgs.gnome.GConf; inherit (pkgs.gnome) libgnome libgnomeui; - inherit (pkgs.xlibs) libX11 libXScrnSaver libXext - libXinerama libXrender libXt; + inherit (pkgs.xlibs) libX11 libXScrnSaver libXcomposite libXdamage libXext + libXfixes libXinerama libXrender libXt; }; flac = callPackage ../applications/audio/flac { }; From 4d895918037f7da4f31526df363d3ebf2c7d5d31 Mon Sep 17 00:00:00 2001 From: taku0 Date: Wed, 15 Oct 2014 23:00:26 +0900 Subject: [PATCH 2/3] firefox-bin: uses sha1 provided by Mozilla --- .../browsers/firefox-bin/default.nix | 2 +- .../browsers/firefox-bin/generate_sources.rb | 64 ++- .../browsers/firefox-bin/sources.nix | 368 +++++++++--------- 3 files changed, 208 insertions(+), 226 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix index f05f101ab23..7e48eb83653 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/default.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/${version}/${source.arch}/${source.locale}/firefox-${version}.tar.bz2"; - inherit (source) sha256; + inherit (source) sha1; }; phases = "unpackPhase installPhase"; diff --git a/pkgs/applications/networking/browsers/firefox-bin/generate_sources.rb b/pkgs/applications/networking/browsers/firefox-bin/generate_sources.rb index d0ae2532949..eabff067f75 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/generate_sources.rb +++ b/pkgs/applications/networking/browsers/firefox-bin/generate_sources.rb @@ -1,4 +1,6 @@ -# TODO share code with thunderbird-bin/generate_nix.rb +# TODO share code with thunderbird-bin/generate_sources.rb + +require "open-uri" version = if ARGV.empty? "latest" @@ -6,58 +8,38 @@ version = if ARGV.empty? ARGV[0] end -base_path = "download-installer.cdn.mozilla.net/pub/firefox/releases" +base_path = "http://download-installer.cdn.mozilla.net/pub/firefox/releases" + +Source = Struct.new(:hash, :arch, :locale, :filename) + +sources = open("#{base_path}/#{version}/SHA1SUMS") do |input| + input.readlines +end.select do |line| + /\/firefox-.*\.tar\.bz2$/ === line && !(/source/ === line) +end.map do |line| + hash, name = line.chomp.split(/ +/) + Source.new(hash, *(name.split("/"))) +end.sort_by do |source| + [source.locale, source.arch] +end + +real_version = sources[0].filename.match(/firefox-([0-9.]*)\.tar\.bz2/)[1] arches = ["linux-i686", "linux-x86_64"] -arches.each do |arch| - system("wget", "--recursive", "--continue", "--no-parent", "--reject-regex", ".*\\?.*", "--reject", "xpi", "http://#{base_path}/#{version}/#{arch}/") -end - -locales = Dir.glob("#{base_path}/#{version}/#{arches[0]}/*").map do |path| - File.basename(path) -end.sort - -locales.delete("index.html") -locales.delete("xpi") - -# real version number, e.g. "30.0" instead of "latest". -real_version = Dir.glob("#{base_path}/#{version}/#{arches[0]}/#{locales[0]}/firefox-*")[0].match(/firefox-([0-9.]*)/)[1][0..-2] - -locale_arch_path_tuples = locales.flat_map do |locale| - arches.map do |arch| - path = Dir.glob("#{base_path}/#{version}/#{arch}/#{locale}/firefox-*")[0] - - [locale, arch, path] - end -end - -paths = locale_arch_path_tuples.map do |tuple| tuple[2] end - -hashes = IO.popen(["sha256sum", "--binary", *paths]) do |input| - input.each_line.map do |line| - $stderr.puts(line) - - line.match(/^[0-9a-f]*/)[0] - end -end - - puts(<<"EOH") -# This file is generated from generate_sources.rb. DO NOT EDIT. +# This file is generated from generate_nix.rb. DO NOT EDIT. # Execute the following command in a temporary directory to update the file. # -# ruby generate_sources.rb > sources.nix +# ruby generate_source.rb > source.nix { version = "#{real_version}"; sources = [ EOH -locale_arch_path_tuples.zip(hashes) do |tuple, hash| - locale, arch, path = tuple - - puts(%Q| { locale = "#{locale}"; arch = "#{arch}"; sha256 = "#{hash}"; }|) +sources.each do |source| + puts(%Q| { locale = "#{source.locale}"; arch = "#{source.arch}"; sha1 = "#{source.hash}"; }|) end puts(<<'EOF') diff --git a/pkgs/applications/networking/browsers/firefox-bin/sources.nix b/pkgs/applications/networking/browsers/firefox-bin/sources.nix index ac81ceaa2cc..2445221cf46 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/sources.nix @@ -1,192 +1,192 @@ -# This file is generated from generate_sources.rb. DO NOT EDIT. +# This file is generated from generate_nix.rb. DO NOT EDIT. # Execute the following command in a temporary directory to update the file. # -# ruby generate_sources.rb > sources.nix +# ruby generate_source.rb > source.nix { version = "33.0"; sources = [ - { locale = "ach"; arch = "linux-i686"; sha256 = "044a4436ad91bfc794611e2cb33a803308d3b0c0ffcc0d911330734bc829340b"; } - { locale = "ach"; arch = "linux-x86_64"; sha256 = "c547ef5804efc2ebad7ff5537525fba9e144306cf711ecf47e68699851adb124"; } - { locale = "af"; arch = "linux-i686"; sha256 = "a4842ec12976d0f21b3ff90eec571d8b171edf8c07f43a29f33b56b052901254"; } - { locale = "af"; arch = "linux-x86_64"; sha256 = "b7f798d886e2c55d17c7cc9fb70b36b9ce5f1cc13132664e73722687ff926f07"; } - { locale = "an"; arch = "linux-i686"; sha256 = "e5dc1ddf758de95dd07c75553589e475be2719e75fcb66647b4c0a5a2b8d1874"; } - { locale = "an"; arch = "linux-x86_64"; sha256 = "571b8fc01d3bc24981c1b4033f5a1a17a8810f227537df7ada12cd2e95e6d3db"; } - { locale = "ar"; arch = "linux-i686"; sha256 = "888a99e34d0a138d1ff8f5122e3edaa72a2e0e6637bed4bf7a60d71831fc6f31"; } - { locale = "ar"; arch = "linux-x86_64"; sha256 = "a5c520e54970028c0d9d0e6363f0c641089fcb0249c55888cac97b1b71c69a33"; } - { locale = "as"; arch = "linux-i686"; sha256 = "012f46ecf6dc0a77da06d289eea7ecaa17c74f2654e9604cc22436a28cc58ac9"; } - { locale = "as"; arch = "linux-x86_64"; sha256 = "f004bba04c3361252853f4fa7006ba1edd0bae281e152d01957bf809db2572d6"; } - { locale = "ast"; arch = "linux-i686"; sha256 = "4113bfd066c9df0d28b417a2f1f485e2e0034499bd64d63100d91f1d92a9cf50"; } - { locale = "ast"; arch = "linux-x86_64"; sha256 = "eea05cd8334bc8f381c32f2eb3499679291faa3ba8decf3669263173ad201f57"; } - { locale = "az"; arch = "linux-i686"; sha256 = "9db15db030507afb4ff2d249e968c6f99fd874e631efe7177e282ea4d160dc5a"; } - { locale = "az"; arch = "linux-x86_64"; sha256 = "e054c46ef7ef0d91f7f36d276e076492a8d1a88a4aaae5a42a409d19f3f2bff7"; } - { locale = "be"; arch = "linux-i686"; sha256 = "a5354bd3219be4d3448c7b8129c8147c10269308d46b60cc18c7367b45599518"; } - { locale = "be"; arch = "linux-x86_64"; sha256 = "5458d25c30a9f69f7080f18981d12489d28e7df3d2fef6cdf54ac2ddbcbb0dfe"; } - { locale = "bg"; arch = "linux-i686"; sha256 = "d3c08dd2b123de56d8250c9e4387bd336d5743c5191ac30cf75c2ed33eb5211d"; } - { locale = "bg"; arch = "linux-x86_64"; sha256 = "e0805c07698076a233459014167db7828ef6e9b82d97558b21a7a72dd12fba81"; } - { locale = "bn-BD"; arch = "linux-i686"; sha256 = "249a9243556b37cf730440793bf8fb5a688237cd2f1f5695c1abf22b2d52d1cb"; } - { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "096f3574766ceccd33a5e099dec7ffd7d7fbd2ad88003be2eb4003eb81bfba51"; } - { locale = "bn-IN"; arch = "linux-i686"; sha256 = "9031e9967f4f8ec674006834500b1b78dd672dba80f4ca165a91dcdb9f615ac7"; } - { locale = "bn-IN"; arch = "linux-x86_64"; sha256 = "a98e9295b672ea212bc0f5f516394d0e95c2b78c52d3d581ed462e23c19e10d0"; } - { locale = "br"; arch = "linux-i686"; sha256 = "40f74ca67dca878d51906c612d44c59d49e0087876c3f1af571bac46221f746d"; } - { locale = "br"; arch = "linux-x86_64"; sha256 = "ca85ab1a9bcd142da3fc08d3a08eb21375eacd7cb049afb644bcfc5928f3caaf"; } - { locale = "bs"; arch = "linux-i686"; sha256 = "7c10d93acee246464815a477676132518fd87233dac10d258a8944569eeede6d"; } - { locale = "bs"; arch = "linux-x86_64"; sha256 = "75d23c5580bddcaf36be0b93b07ce01470f9e00d645232a1cee730162e497c62"; } - { locale = "ca"; arch = "linux-i686"; sha256 = "8fa647980e378e9b4ec504d77e2001899378be6c545789870d7a36006ae32ce2"; } - { locale = "ca"; arch = "linux-x86_64"; sha256 = "142201c60a29f823137e794a3aaf2c2e1fcab364a781ca629ced86ac64b35058"; } - { locale = "cs"; arch = "linux-i686"; sha256 = "97a66e32326b37ce45d76d25aae9fc57de2d8ec634d6a517f2f5db6201d35387"; } - { locale = "cs"; arch = "linux-x86_64"; sha256 = "62007a035b91703fd6d0c526c9e95bcb848a9cf678c7a4a534cb074aa2596052"; } - { locale = "csb"; arch = "linux-i686"; sha256 = "e956b12aa5410c3fa2596626c3cb7d60f19a58b98021bdcb9169b5439225bc1a"; } - { locale = "csb"; arch = "linux-x86_64"; sha256 = "ea4d564b13ebea80554d70efb27db347ddac906296322a45069bd040d1e81817"; } - { locale = "cy"; arch = "linux-i686"; sha256 = "1e8e59e75d5f05a8aaf1f1febaafa9c49a661b281995439afd76b20bbe9c30cb"; } - { locale = "cy"; arch = "linux-x86_64"; sha256 = "7821ad61a19ae0b5604c89bc78ea3c76654cccca133b6fd2944c7f269824bcb2"; } - { locale = "da"; arch = "linux-i686"; sha256 = "6e42a6aaf3cef93e23af6fe43289a5924b6587582824e962f9ca08fbe48300c3"; } - { locale = "da"; arch = "linux-x86_64"; sha256 = "327b641bf35ada96f5ab8689fa64354ea0ad88980b0393748a9ef604fa819db4"; } - { locale = "de"; arch = "linux-i686"; sha256 = "157c32a5927a97a2cc32e8dea2d4415bb0315976874ec718defd90beb5c2df9f"; } - { locale = "de"; arch = "linux-x86_64"; sha256 = "2f5f86bc56748f9ea55fe3da01c94dbdf4631cde8858665e5ba1822cece45866"; } - { locale = "dsb"; arch = "linux-i686"; sha256 = "d26bb82b803c136d1c532c9dcef4975a4ad8b90ac7339d365de17c2f4dcc8396"; } - { locale = "dsb"; arch = "linux-x86_64"; sha256 = "0db8fe10ef4397a344d3ce2318fed1ae19ef0937feb31779ec9e05435ef2f336"; } - { locale = "el"; arch = "linux-i686"; sha256 = "f6b4bfaad1919aa9d87fb5910b4eee63d4809028e63173c7da060125ebcc7f1f"; } - { locale = "el"; arch = "linux-x86_64"; sha256 = "ccb1179bc2818451802b842fe4d250cbe697ea3d25a398ea0c158ff0392cb111"; } - { locale = "en-GB"; arch = "linux-i686"; sha256 = "5bd51b76b313cf388faa5034b204b267aed184cc9118af02cec1a2614a6bcd8e"; } - { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "7c094ffd50965542f4f9a0f2d89f003a6de5698f86087c3851925410f4310b64"; } - { locale = "en-US"; arch = "linux-i686"; sha256 = "56ba7069dcd2f026e7a21867ab71e1fce462031d3fea77d180ee922eb1c96239"; } - { locale = "en-US"; arch = "linux-x86_64"; sha256 = "0fe72a6ae7ca8e3d0338d270c40b7ac25064c1860c928feda2d56e27d9953f04"; } - { locale = "en-ZA"; arch = "linux-i686"; sha256 = "7516288f240f06743e2da60c7aa8e6827e8fbca97fe9a3cbe840819318980877"; } - { locale = "en-ZA"; arch = "linux-x86_64"; sha256 = "d1b014ca3b025092113a3e1a20a2f55e0a6fe0c859ad9230c18d8f8e10c8503b"; } - { locale = "eo"; arch = "linux-i686"; sha256 = "bdd6b3013fa124a31e19cc9dc8bd2f24c93ee4903a423508766d7f96fbde694f"; } - { locale = "eo"; arch = "linux-x86_64"; sha256 = "09b271254fdb988d7fb3616083446f43574477be2fe4f0e21a11b3d079ee9e5f"; } - { locale = "es-AR"; arch = "linux-i686"; sha256 = "84d19d4bb154ea91d46a54d009b5511a930442c5034c6bf53b094402eb219992"; } - { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "3edd6f759d628a6bad0b647fc2a127e55116e1049b53d86757c1b8fe1328f211"; } - { locale = "es-CL"; arch = "linux-i686"; sha256 = "36ee3cc522c569319f4e816df491b275c1530ec5707ebbb313ce60e418637620"; } - { locale = "es-CL"; arch = "linux-x86_64"; sha256 = "d8c84e6bc33303d05965b6ddb9f9a72e7de6e1fa2e6e8b105c61b81f3f35478c"; } - { locale = "es-ES"; arch = "linux-i686"; sha256 = "f2aa92af598a90dc21161ab95bda830ad89c29182e1e262113c29b7acbe6b3a5"; } - { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "e5b66be434230e37a1661e0422a9942dae346c880f841bad6ad101e7e5ed5376"; } - { locale = "es-MX"; arch = "linux-i686"; sha256 = "f4b39f3e2fffb68b1c66e4943264639b1c6afa615eda79bb78b88057f35a1376"; } - { locale = "es-MX"; arch = "linux-x86_64"; sha256 = "0f1bc004a2c98b253ac634bf371fca13ee6a5e498e6eb376e24ee400cad75e5d"; } - { locale = "et"; arch = "linux-i686"; sha256 = "883214b39282f169e265fa42d798f3959528f85c65bdade8cd5e12a1a945ceac"; } - { locale = "et"; arch = "linux-x86_64"; sha256 = "f3a87f5de4e672f2f8b759b93a45c03b9a26d67551791b7c3f5fdfdd0a04744d"; } - { locale = "eu"; arch = "linux-i686"; sha256 = "a538ffd093dcd0137be049278a6125716af9577b32840add1230b89e38514db9"; } - { locale = "eu"; arch = "linux-x86_64"; sha256 = "6ae911f5433200b339dd1b78a22aaf2dc7d1609ab75dbcc660fce7b31dd60c8f"; } - { locale = "fa"; arch = "linux-i686"; sha256 = "7484faffb8551f1a60638de86cc527fc1a99165b538883a70ab18ad07cda309d"; } - { locale = "fa"; arch = "linux-x86_64"; sha256 = "4ff47f6b0f235971c567394b12056325b1c423f119477d4fd8ed60a00a3334b1"; } - { locale = "ff"; arch = "linux-i686"; sha256 = "50339609e976d5b35dd88c4406ae2d610a92892f2e55e2d05f7db93c3f13e608"; } - { locale = "ff"; arch = "linux-x86_64"; sha256 = "c5f90ff31c06ffe641cb9e6fec385bd5d1a9f063b97f2f7c8986cf5e365efebf"; } - { locale = "fi"; arch = "linux-i686"; sha256 = "571ae07782d95f1b691779d6b9a71e2e6d3be91bc4cfb2662966bcb840f30881"; } - { locale = "fi"; arch = "linux-x86_64"; sha256 = "849063e928612900d52e95b52cf7b4ffa186ee6df959ea3ec9f153ce7f442980"; } - { locale = "fr"; arch = "linux-i686"; sha256 = "0274a72ede8faaa658651be865d33fef1904c68c4501ab383ee492d0281ad133"; } - { locale = "fr"; arch = "linux-x86_64"; sha256 = "9f3733044feb5a6c19e0622428e8d1d032966d5e49963f59fe58de4216798ce9"; } - { locale = "fy-NL"; arch = "linux-i686"; sha256 = "5f9149298e7cbfc6ca4abb10858af8789d777572b070694d30103fd1dcb6d9bc"; } - { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "67807af6cda3d5136a2d131d7169027950a758041cb5df1ec6911449b19b255a"; } - { locale = "ga-IE"; arch = "linux-i686"; sha256 = "8dd5fc133adb3bb20ca6f307e2e0aef69c88cf56210d92e76c4312f4984193f8"; } - { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "6ea0fc118027adacee7cb48b71945b2427eeb6e288ad8717315632a4cc62d93f"; } - { locale = "gd"; arch = "linux-i686"; sha256 = "ee5cd794f90c214b629b2856693825a2a57fb7ef79455bd3187bd435e0cdad70"; } - { locale = "gd"; arch = "linux-x86_64"; sha256 = "3177774aec0824895e7674fc8437dc6e6aef7c0a6acf4a28758fe67616e7b432"; } - { locale = "gl"; arch = "linux-i686"; sha256 = "b56fa1a8c7fb8e85682b5b542c14a3425648ecea9c2ba6e63dc8d60b1aa1faf0"; } - { locale = "gl"; arch = "linux-x86_64"; sha256 = "c091f8f859e964f705af1d0ee825d2f6610bdc84960c239cf90a09d929f2a490"; } - { locale = "gu-IN"; arch = "linux-i686"; sha256 = "29cec6a0b622250b06d15936dabc23e423e5cbaa81565ff45ced2f3df3c0fd95"; } - { locale = "gu-IN"; arch = "linux-x86_64"; sha256 = "d4d6d14eaed38b6c36f02c2d5c35b128e0e516599273a5823c7e0616508ce254"; } - { locale = "he"; arch = "linux-i686"; sha256 = "302b072acd5781f8fdf4973adf8e57ba77f2780f3f825ecb9888e380db6e94b7"; } - { locale = "he"; arch = "linux-x86_64"; sha256 = "94b0393f7f05f8adb578b71f57383ee86b1ef5a7eb71eca27c18123383808c69"; } - { locale = "hi-IN"; arch = "linux-i686"; sha256 = "6ba13b390fe6c2d6840dc21f751bfe457bc5d8f6827b85ee01389260e0cdb46a"; } - { locale = "hi-IN"; arch = "linux-x86_64"; sha256 = "5b3fe730fd845d0243d3898666667c4e272131a4d8648d32c327eba0469fe7f2"; } - { locale = "hr"; arch = "linux-i686"; sha256 = "ae44f45b29c5e4fe6a4ef2ea72cdc3aaf14965a29fed368b04ae7cd8a92bf2dd"; } - { locale = "hr"; arch = "linux-x86_64"; sha256 = "bf2d01a32aa329c3d397cd99a1760bdf030dd19b326ae86def58306273cae10d"; } - { locale = "hsb"; arch = "linux-i686"; sha256 = "67e4c3c1af2936738a72eb3504f4b275d7ba946070e194d8e08ef6e9bdaf9267"; } - { locale = "hsb"; arch = "linux-x86_64"; sha256 = "54248919e867397841eb019cabda8863105c77e174b9068457adbec1047a8274"; } - { locale = "hu"; arch = "linux-i686"; sha256 = "70c3514e65ab5c3f43c15decb8d4449bd64ba7e208bce33ca4973864b148b6f0"; } - { locale = "hu"; arch = "linux-x86_64"; sha256 = "4a51bd32b767c9afc10b46f919d7479e84b01875f07c2d842384b4e1bbb2e5fe"; } - { locale = "hy-AM"; arch = "linux-i686"; sha256 = "c975c061620d8e7f5a92fd494f685a02766f1f5635fe6ef02e109a2174b3aa96"; } - { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "53141887f132b4a4aa0009fb3bbb8289e28ba8bab7fe4abee5c3dea6f25bc028"; } - { locale = "id"; arch = "linux-i686"; sha256 = "9be43437ab640b3377656ab05464109bf5236d30ab013153499338305be24d1c"; } - { locale = "id"; arch = "linux-x86_64"; sha256 = "f28a559158abe7828818ada3660cea45858fb4bbb5c7c965d50172aed6b57318"; } - { locale = "is"; arch = "linux-i686"; sha256 = "8cad7f61c5bf93153cf8a753d6728f24b05ad3c9caedeb89be904bc5cd20d0da"; } - { locale = "is"; arch = "linux-x86_64"; sha256 = "1bcb9b41870ada250e219334536f06820a0e098b731ffede11e97e4b912dc95e"; } - { locale = "it"; arch = "linux-i686"; sha256 = "c629855ed0665f50a11addd9dc46169b157f5c63f009aac8e6fc53c73ff6e409"; } - { locale = "it"; arch = "linux-x86_64"; sha256 = "47b110c9e2ebad4d6424ac4598c5f29761d0384582e31671507f300d5eb11bda"; } - { locale = "ja"; arch = "linux-i686"; sha256 = "7ba5c63d79e94cc636f964187a226134be4257c2f9bf7fa881baa0e53b7f531b"; } - { locale = "ja"; arch = "linux-x86_64"; sha256 = "b1205702937cb544b98e2bc9a35f71328c32a40ac2ca4b6c231157fa08564986"; } - { locale = "kk"; arch = "linux-i686"; sha256 = "b67a43bdca1b2d92d786386e307c8a04239653f93320e9581a833db8fa8e5236"; } - { locale = "kk"; arch = "linux-x86_64"; sha256 = "ad75f04c57d0e886a3d3eb9bb8458f20397aeec3dec4f1e5334e11348a5abd17"; } - { locale = "km"; arch = "linux-i686"; sha256 = "e62236aab5654a5a13b2bfcabbddb4630c0e9f830a7857f47f666685abc461f1"; } - { locale = "km"; arch = "linux-x86_64"; sha256 = "5c5268fb4f327dc5c1a0d49dac2e01c960af39e5a111452568ee7a209dfd300c"; } - { locale = "kn"; arch = "linux-i686"; sha256 = "d3642db04d2a5dd4966246ec90db11da5d935cefe894b628d045d445f85071e9"; } - { locale = "kn"; arch = "linux-x86_64"; sha256 = "f459832390ca8abe57f0a2cb6bbb22690c46ca63817cbb1eb98f3bf7a2287e7a"; } - { locale = "ko"; arch = "linux-i686"; sha256 = "2a469858efe995daae8f397a17751a6b833ad972b1ecf23e8a27112a46ceeee8"; } - { locale = "ko"; arch = "linux-x86_64"; sha256 = "6b82ac2b074ea8d4214de532b0299b176d506f4876e134feef7907484d5dad54"; } - { locale = "ku"; arch = "linux-i686"; sha256 = "5ba920b20ceb66cb57456868cbac838a543a25cdde76ef84f4a201e1f6efccff"; } - { locale = "ku"; arch = "linux-x86_64"; sha256 = "777db2c1bc693aa2800eb64f976e07c89b42a95669127e55262c175c4aa180a6"; } - { locale = "lij"; arch = "linux-i686"; sha256 = "203cfc63f2aa60fa65e0ff7b22a80cad828018244aef1ae382f6bea6f6bfb8b1"; } - { locale = "lij"; arch = "linux-x86_64"; sha256 = "2c157f1eb7a7528fe2241c4ef5a35e15e6e312ca0133977a48d999550d46db98"; } - { locale = "lt"; arch = "linux-i686"; sha256 = "fa76ae18bf7486c37eb7f590d70fda16834208b1ef4e14dc7e8c371eea660f33"; } - { locale = "lt"; arch = "linux-x86_64"; sha256 = "29c837991eb865581d0bd27b7e52833fe6b872883dbbdac116d100d63def3a6a"; } - { locale = "lv"; arch = "linux-i686"; sha256 = "6e4e5a4daf7743adc8bdc78e825769e078509f9787e580e9d5d84398a1cdac3d"; } - { locale = "lv"; arch = "linux-x86_64"; sha256 = "d63f027a2934aa04b2198f4d62542e5f568bc684bb5c602748a44b428f7e6e7a"; } - { locale = "mai"; arch = "linux-i686"; sha256 = "7a3f3e3a4b85f914de3814b2da74aa93f5630023cb53684649fdcf46f37aa978"; } - { locale = "mai"; arch = "linux-x86_64"; sha256 = "45fc7b4abe9d2c652ea0395e1d7bb021d032200adc9dc1f83c36462c1192a279"; } - { locale = "mk"; arch = "linux-i686"; sha256 = "afc6a002f1eca62ba338c1fee69c9e27434eafeed1ccf6020cb9d9346a256e74"; } - { locale = "mk"; arch = "linux-x86_64"; sha256 = "2c9f7dce0f637690c896f90db809de35f33eb816e1054809c8fd57cb1ff89b5a"; } - { locale = "ml"; arch = "linux-i686"; sha256 = "2eb7ee77b50f421d92fa982c69b1af7e196fca0e62db108bf3eddb128d182cbc"; } - { locale = "ml"; arch = "linux-x86_64"; sha256 = "edc6c1b07b6ef10d8c48760161fc032987d61fe166bb4382694abc39c1ac6492"; } - { locale = "mr"; arch = "linux-i686"; sha256 = "cecb7e8faebff8d4fa0847ab46aa761d068eae09fd2a97f3fec134e8e0583d6c"; } - { locale = "mr"; arch = "linux-x86_64"; sha256 = "435279d88d33a020d49b80caf370412ca9e8808de5a68594d700852cdadb0514"; } - { locale = "ms"; arch = "linux-i686"; sha256 = "1e523b4106a99c9bc094a952b7dba557b56158fca6402b1df07f3d7ec99ff404"; } - { locale = "ms"; arch = "linux-x86_64"; sha256 = "dd2633ec8d6d92031970df7311b42c7ced3499d6166d52a679b0014479740941"; } - { locale = "nb-NO"; arch = "linux-i686"; sha256 = "59b95b9f114ee3a6cfe5fc3ffc2b152a263e05b2552b62d499d5170b27393c3c"; } - { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "7b42799d3c406f2651d4309b8c08ced01bcd01802cb15a6f7bddd920bb2f2d57"; } - { locale = "nl"; arch = "linux-i686"; sha256 = "144e551ae7a1d48dfe1f130d501847c0453172ecf0b418f5c0d7cae1e9d1aaf7"; } - { locale = "nl"; arch = "linux-x86_64"; sha256 = "07e4a98cd2e84bf4bfd4110481d0b5a87e39b14c9f7e9d4b392fe6952d572559"; } - { locale = "nn-NO"; arch = "linux-i686"; sha256 = "b89d1c28f78e39c8027d63d609b60b1a20c0777d55a86f710ca02074bd9a16f0"; } - { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "b241f874e084d8ed8c38a906e3687bc83a28a817afb31cf65838db31e44a2bdf"; } - { locale = "or"; arch = "linux-i686"; sha256 = "024d3224aebfa5aa6a86d0f0e3856622b4a4ff1a04b17ed286600cfe8cfe1781"; } - { locale = "or"; arch = "linux-x86_64"; sha256 = "1a127ce2ca6b56352d30ca356d5f18d1aeefceaf72e6509c4fa75cfc17bca270"; } - { locale = "pa-IN"; arch = "linux-i686"; sha256 = "6e7ec4cc030b798cfed65663f5e51501fd7b92b2e6213702a84c0d7f12117f26"; } - { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "a76af2cd028cc8ecc0226ba6a3d5b55d5feb2a6a256719bc5c458a4b3b77d3b2"; } - { locale = "pl"; arch = "linux-i686"; sha256 = "50402c57d2edf5d9b89fc32e8ce679810642833d111a8c12fcd2a23a145ab003"; } - { locale = "pl"; arch = "linux-x86_64"; sha256 = "655019f6dcafa423a7ef01034583629977ce2cb13df464ec11e6009de47f050f"; } - { locale = "pt-BR"; arch = "linux-i686"; sha256 = "7f07fc8dfd6ea4229dc84f22fc26697b3fc33016dc1287cb8682241b739e108e"; } - { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "ba35d4c99400c808b0024322e84f6135df9b735edde0875eec8ec1c26f2a6c5c"; } - { locale = "pt-PT"; arch = "linux-i686"; sha256 = "ccade8aaa6302370a030998a1818ff2fd2747062ccbf3fffddb25fb1109bd533"; } - { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "eeea187e6ad181aa4d7cfabf9e2db78908c208bef8ec5adf4b1b527270a7b48c"; } - { locale = "rm"; arch = "linux-i686"; sha256 = "d2173070d9daaaad3ef2935f5601d2ce9961c23c546accd617d17ec2d5b2ba0d"; } - { locale = "rm"; arch = "linux-x86_64"; sha256 = "7a93204e7c736b26b65a22798e8ab2ca829537f70c2d936af4125331d8f8455b"; } - { locale = "ro"; arch = "linux-i686"; sha256 = "74a1d2c932d8436d6e2c5d01663cce9785f011347ca1605879e512967a8e7308"; } - { locale = "ro"; arch = "linux-x86_64"; sha256 = "bef22dc64cae3bafc08a46b8f6064ec85a83bfbc8cd1b3595ad8831711d8139e"; } - { locale = "ru"; arch = "linux-i686"; sha256 = "8ce3b29c3b80d6ba33b39d404f01d79de6e6a49ca255aafcf743cba9fa983d1d"; } - { locale = "ru"; arch = "linux-x86_64"; sha256 = "c7e066fd36288a815271db8629114826c59d81cc1fc1f48aaa8ac724762e2f9d"; } - { locale = "si"; arch = "linux-i686"; sha256 = "f5715df525e3b9a955e9d313d57b8c30f321033a142a0f3c99b456034f8fc96f"; } - { locale = "si"; arch = "linux-x86_64"; sha256 = "405c25a0a7f97c1659bc9b3569e3b955768148221526ea6250a23be494ae3043"; } - { locale = "sk"; arch = "linux-i686"; sha256 = "5eecd02a8002adabd33b8578896a6a075d0c5b0ce8215f697ab307ddc3df3ea7"; } - { locale = "sk"; arch = "linux-x86_64"; sha256 = "29980d7423427533ce3c233fcb06cebb0d752a1c542a68e53bda586262eb5cec"; } - { locale = "sl"; arch = "linux-i686"; sha256 = "e1c4ba3950d30ffc7e47b05c0a927a985fd7f10d7f57ba5cd1b575b81966164b"; } - { locale = "sl"; arch = "linux-x86_64"; sha256 = "ea3514f639d87f1ef3ba27e0fb3c127c08a35c788f516f4ceba3a8638c29e08f"; } - { locale = "son"; arch = "linux-i686"; sha256 = "adc7a55e580ba40076b72d920fc28db79a4431ea54224094ca5751ed72d91658"; } - { locale = "son"; arch = "linux-x86_64"; sha256 = "6b9e9ca230cf9039d139a6d3f306a65925a751777770f6869353acbd359fa471"; } - { locale = "sq"; arch = "linux-i686"; sha256 = "7dcbacd3fe94ac7c701f0d0c49b6d8a4cd1798c5fcfabe9bc8f3ae1a873ee7ce"; } - { locale = "sq"; arch = "linux-x86_64"; sha256 = "80397bc7548c369e5fbeb1c989554a53fa2b0cc9db308429dd781ea0b75a85fe"; } - { locale = "sr"; arch = "linux-i686"; sha256 = "16abda825faf32fdd185e7a69423e11b2a09c6480a24d30f19ef612dfe05afc3"; } - { locale = "sr"; arch = "linux-x86_64"; sha256 = "cd565e7e42bb823eaff6c7ef17cf60d86bc0d4d68ab98ece7531a0d496ed073a"; } - { locale = "sv-SE"; arch = "linux-i686"; sha256 = "a761e12ddbccd94a557d3529e92d9bf1990cece06893d4991e9286fbf6f3b907"; } - { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "f7675ea5711aa8e6a6779bccf81696fd7bdb001d1cac5f208d6743204dad3183"; } - { locale = "ta"; arch = "linux-i686"; sha256 = "90577b77862ca51d5e9df3b9e6750ecede699593c9946fef5f87881e4dec0c6e"; } - { locale = "ta"; arch = "linux-x86_64"; sha256 = "b556f9c7cef146ae81fe30a99cd0b9eb12c4681a9fce1c81011f0092ace47062"; } - { locale = "te"; arch = "linux-i686"; sha256 = "ac81690021daba8da57ebc49a54f79b1b233117cf46612c0c07c70849ab4163e"; } - { locale = "te"; arch = "linux-x86_64"; sha256 = "adf3cc27cd200b4df594a945e4538e38f65f9895385bc49244743868c677ebd8"; } - { locale = "th"; arch = "linux-i686"; sha256 = "ae101ee9784b189fa204976c8b8603c1dcb2b604b52b53af4d29aa6a92b6e8a8"; } - { locale = "th"; arch = "linux-x86_64"; sha256 = "a4f541a54938f31b4eed835df9d53838481777e6a2ece713e3cf23f567f58d05"; } - { locale = "tr"; arch = "linux-i686"; sha256 = "501195c20e8746c6c5f70242fe81835d33ec3b0fb0b4b77f6f2b96467621fa26"; } - { locale = "tr"; arch = "linux-x86_64"; sha256 = "4b8df79bb66e5c81a55774084fec1ee0ebd9f91047222f119bf3bde52eea914e"; } - { locale = "uk"; arch = "linux-i686"; sha256 = "0a606fa0909ca0c91e5617006197965a5c397a33fcbe312e6676889e877637fb"; } - { locale = "uk"; arch = "linux-x86_64"; sha256 = "2d870660b8ebadaff5dfab55d1dd97ead12a2df25efa47b462a292e9feddca92"; } - { locale = "vi"; arch = "linux-i686"; sha256 = "a9957cc161bdcbd377e803f2219099e20ecb43dc02492c32f8080a091599d173"; } - { locale = "vi"; arch = "linux-x86_64"; sha256 = "1d5e6a3ceae34a4663c59cee72513d28fa66e77d186281b6820e53efeb8e9f5b"; } - { locale = "xh"; arch = "linux-i686"; sha256 = "2dcfafaa0a113266277f0a32aa55fff5a3b0b751f21329055b17776ca612985e"; } - { locale = "xh"; arch = "linux-x86_64"; sha256 = "4dfa7903ab2c58d174c81717046366323e9617b70ff166a186c1ff988cc752f7"; } - { locale = "zh-CN"; arch = "linux-i686"; sha256 = "9d3ce4c7977583f59bf328dbaba0363853d2f3f190f97b2749bafd457775a62a"; } - { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "31c9fde5a171e2497d2af71c4fd993dcbc300e85b398660ba8f53011da5687a4"; } - { locale = "zh-TW"; arch = "linux-i686"; sha256 = "5f15e3e8b475bbba68b63acf5c21733e2966aeaa95f4f30f40ecf0fc0b25c291"; } - { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "605dc1bab6ce5c8ed096693fe3f7388fab6be1ef7c1e7ec0008bbd89f798f918"; } - { locale = "zu"; arch = "linux-i686"; sha256 = "c1139d827de57f8a75cabf62e6d642e11340b46cac174909a7a101d0940f5557"; } - { locale = "zu"; arch = "linux-x86_64"; sha256 = "e3d0997d25a113adf08762ed23061fc97e2017c07b52602eb1a9391d2729d5a4"; } + { locale = "ach"; arch = "linux-i686"; sha1 = "e1b6b4e782cc99248dcb84a898c8824c131bdc8e"; } + { locale = "ach"; arch = "linux-x86_64"; sha1 = "ba07680e873229dad8826b7d2293488fe7c19c84"; } + { locale = "af"; arch = "linux-i686"; sha1 = "f85a2d68b41f70881aefee42c94907e33972d7b1"; } + { locale = "af"; arch = "linux-x86_64"; sha1 = "039398324c9659e73a1ad547b564704a36ba8295"; } + { locale = "an"; arch = "linux-i686"; sha1 = "22f2d89e24345e1b64157b8259b119775bd1e196"; } + { locale = "an"; arch = "linux-x86_64"; sha1 = "484ea962a161fb696918c11cd646011c55fb235e"; } + { locale = "ar"; arch = "linux-i686"; sha1 = "cc6ebd448ce1f6cb14db682c07e515d6214e3956"; } + { locale = "ar"; arch = "linux-x86_64"; sha1 = "7dc831f88d619464a6cf2ca24219a20d525e1d0b"; } + { locale = "as"; arch = "linux-i686"; sha1 = "cb32c1258c9a0d6a7b032b5136790c8bc4f8e43c"; } + { locale = "as"; arch = "linux-x86_64"; sha1 = "dfecbd4666dd2d384e996608631158af40b41674"; } + { locale = "ast"; arch = "linux-i686"; sha1 = "693ee652ad55007d654252c417bdfd486dccd145"; } + { locale = "ast"; arch = "linux-x86_64"; sha1 = "5c33dd960d8eb566a49e7a0b7600bf5054af938a"; } + { locale = "az"; arch = "linux-i686"; sha1 = "a52f9c25ae156e62c4a0959ec01ff31f66de4332"; } + { locale = "az"; arch = "linux-x86_64"; sha1 = "adbc468c2c3ffce83458bd29b0a605a4a6273887"; } + { locale = "be"; arch = "linux-i686"; sha1 = "a013656cb85943dc8469daa0298ddd7e0ee4682b"; } + { locale = "be"; arch = "linux-x86_64"; sha1 = "4f04b530649eacddcbe48806fd1815fbbf1a3361"; } + { locale = "bg"; arch = "linux-i686"; sha1 = "7a5b9dfa70ece3b7cb895c6600cf989a432b4cde"; } + { locale = "bg"; arch = "linux-x86_64"; sha1 = "46687fa79750e25f163c2ac3941d4f2e213d1e7d"; } + { locale = "bn-BD"; arch = "linux-i686"; sha1 = "db3e65d41e252ddd7c51d65cad2c7e5c80fb0782"; } + { locale = "bn-BD"; arch = "linux-x86_64"; sha1 = "205fa9e3d52f20cd869891911e98d486237e1a76"; } + { locale = "bn-IN"; arch = "linux-i686"; sha1 = "5c0ceee6ff9dce06132dd8f7cef56fd178e87a1f"; } + { locale = "bn-IN"; arch = "linux-x86_64"; sha1 = "e3a668d6fc323f97d0ab8b46712dfc88925e8446"; } + { locale = "br"; arch = "linux-i686"; sha1 = "23c52addf555fc62af27628e594d324f18160035"; } + { locale = "br"; arch = "linux-x86_64"; sha1 = "6ce59d6b5411f014b2ed14ceda09a4a5f27358e2"; } + { locale = "bs"; arch = "linux-i686"; sha1 = "7423e79d4f2d3604f68a066783e9d470685826db"; } + { locale = "bs"; arch = "linux-x86_64"; sha1 = "fcb03615963e54376d21d89c60109d194789fff9"; } + { locale = "ca"; arch = "linux-i686"; sha1 = "25cb403c0fe6bc149d3a718d69c4bec683df94fd"; } + { locale = "ca"; arch = "linux-x86_64"; sha1 = "7e10909c129de94be7a64907193dcaa4c3531c51"; } + { locale = "cs"; arch = "linux-i686"; sha1 = "f6528c004b0323b9a52cff7535f32e0229d139a6"; } + { locale = "cs"; arch = "linux-x86_64"; sha1 = "071e6d0b32e6a3585c942f7e11842d5db57adbbf"; } + { locale = "csb"; arch = "linux-i686"; sha1 = "782c2ba62e1d079299238bbb2aa8190c6eb41681"; } + { locale = "csb"; arch = "linux-x86_64"; sha1 = "6818ba5631efc3efdc24231a03cd9a4b55dab04f"; } + { locale = "cy"; arch = "linux-i686"; sha1 = "a1cc892cfcd6d6572b5a1f6dcb684e03e9582297"; } + { locale = "cy"; arch = "linux-x86_64"; sha1 = "6702f810da30f676d2f0b7365e473ad81f39aa9f"; } + { locale = "da"; arch = "linux-i686"; sha1 = "8415cb1ab7b8bef235f2726664cf3254de8e286b"; } + { locale = "da"; arch = "linux-x86_64"; sha1 = "b4bcbfa134ada1bfc218378a7b1d1edf424d3420"; } + { locale = "de"; arch = "linux-i686"; sha1 = "6bebc9b37cf2d57d7b0e28f6bc6911a42537dbee"; } + { locale = "de"; arch = "linux-x86_64"; sha1 = "014b95cdc3924c9add184af31f179d1814371ad7"; } + { locale = "dsb"; arch = "linux-i686"; sha1 = "149c90bf31c2fc88e93d95930a3d15a7b3365144"; } + { locale = "dsb"; arch = "linux-x86_64"; sha1 = "6ee4530b9c0f266776f240a99a9451dba963dc24"; } + { locale = "el"; arch = "linux-i686"; sha1 = "77f006f51ac749c96f9bd75f075969a631d07ac1"; } + { locale = "el"; arch = "linux-x86_64"; sha1 = "387712095968df10d9edc8f794f26ef85c901a6f"; } + { locale = "en-GB"; arch = "linux-i686"; sha1 = "8959d29c978ab8f8c1265dfa2f4f424bb245d1b0"; } + { locale = "en-GB"; arch = "linux-x86_64"; sha1 = "b61c9da7d76af1ea63bf16cab348dc9d592f6e3c"; } + { locale = "en-US"; arch = "linux-i686"; sha1 = "ab0cf75890083df8593c23c937dbfa8c7988e521"; } + { locale = "en-US"; arch = "linux-x86_64"; sha1 = "895885efbed62cb1d1a4be7304c4a395d570e8db"; } + { locale = "en-ZA"; arch = "linux-i686"; sha1 = "63a34be4ad2f0532cbc94c275d3c89ed55c0dcc7"; } + { locale = "en-ZA"; arch = "linux-x86_64"; sha1 = "0db1a9f6d67a608be4113349f248fd37a58bee77"; } + { locale = "eo"; arch = "linux-i686"; sha1 = "685ce0afafcb801f9d9f6e81e4c09a8bf404e011"; } + { locale = "eo"; arch = "linux-x86_64"; sha1 = "8f58307b0202559207091a1746d5108db47a8d7e"; } + { locale = "es-AR"; arch = "linux-i686"; sha1 = "c5a29c18c8aa6ed6f888479a2196abb25f311dc8"; } + { locale = "es-AR"; arch = "linux-x86_64"; sha1 = "e270ff30b5c6ae87cc8d6934eb397f88ff2c2aae"; } + { locale = "es-CL"; arch = "linux-i686"; sha1 = "eb7354df9f3a3c451cc220611585bf422b02bd23"; } + { locale = "es-CL"; arch = "linux-x86_64"; sha1 = "9163707ba82bececa97c04a5ae0e37348cf76119"; } + { locale = "es-ES"; arch = "linux-i686"; sha1 = "c0ea4ffe1ac25a22fa155aaed8ee3165be1bd84b"; } + { locale = "es-ES"; arch = "linux-x86_64"; sha1 = "cb52330e724c25383585c57e0df1437a988d5e3d"; } + { locale = "es-MX"; arch = "linux-i686"; sha1 = "01bbb9dbc7449630cc8608db00bff7e9dbce7040"; } + { locale = "es-MX"; arch = "linux-x86_64"; sha1 = "0ee0c085d34b5afe5fdf2e92eebed0707e6104db"; } + { locale = "et"; arch = "linux-i686"; sha1 = "8979936f0f83cf885782972c2146a26a5e47a032"; } + { locale = "et"; arch = "linux-x86_64"; sha1 = "101f5ddf29b247dd4536918ea582f278a004c01a"; } + { locale = "eu"; arch = "linux-i686"; sha1 = "d34cf43d537d88960a70df078c805cae403b1d30"; } + { locale = "eu"; arch = "linux-x86_64"; sha1 = "3d30e7f25af70e9e713a7f769c03084d7557fb1d"; } + { locale = "fa"; arch = "linux-i686"; sha1 = "bba9fa0f07fabca8bd5f69c7db478a11bf6b93e9"; } + { locale = "fa"; arch = "linux-x86_64"; sha1 = "a5ae2df032dd21b41623ded30f4db6328c43620f"; } + { locale = "ff"; arch = "linux-i686"; sha1 = "929b7c37737bba649c37e5479afe6e27e6012867"; } + { locale = "ff"; arch = "linux-x86_64"; sha1 = "ed2b90f57322cff1fcd5609f36107d618770ef9f"; } + { locale = "fi"; arch = "linux-i686"; sha1 = "21a21fb4e317b914c4429e840dfaa45151f8737c"; } + { locale = "fi"; arch = "linux-x86_64"; sha1 = "53c823943abd8eca629a5ea8af35cb7c2d6de752"; } + { locale = "fr"; arch = "linux-i686"; sha1 = "930e2f5d18aba9ca8f08c48fc5f7b4d746304756"; } + { locale = "fr"; arch = "linux-x86_64"; sha1 = "fb69fcd5becd9f55d072dfa71813587c384f5ce0"; } + { locale = "fy-NL"; arch = "linux-i686"; sha1 = "7a552317cc817982833a99c2fdddf0383ffe9e93"; } + { locale = "fy-NL"; arch = "linux-x86_64"; sha1 = "5fd97e6ae3b630915778b5f63e5b2ddc7a4d06c1"; } + { locale = "ga-IE"; arch = "linux-i686"; sha1 = "276deac99b342ea7e48a8a7e4a37c0dac166857c"; } + { locale = "ga-IE"; arch = "linux-x86_64"; sha1 = "109c64f333812db725590af521ac82f479a0ac62"; } + { locale = "gd"; arch = "linux-i686"; sha1 = "381765fb66844e65e59152f617ba83e8d373424b"; } + { locale = "gd"; arch = "linux-x86_64"; sha1 = "84929714b589b8f142b07194dfe4699d42e3223b"; } + { locale = "gl"; arch = "linux-i686"; sha1 = "5fd8872eadaae658e8aa256d23cb6bbb56894d94"; } + { locale = "gl"; arch = "linux-x86_64"; sha1 = "315b77ddbd8770b56d66cdee273ddd9c404ab05f"; } + { locale = "gu-IN"; arch = "linux-i686"; sha1 = "216bb85da8aa747b2e36c5189342deef6556481f"; } + { locale = "gu-IN"; arch = "linux-x86_64"; sha1 = "0d935268916ce19030cd5e6c2a968a7498c4ea76"; } + { locale = "he"; arch = "linux-i686"; sha1 = "a38fb09e934f26fd707e06bd1fffb2689f309ab7"; } + { locale = "he"; arch = "linux-x86_64"; sha1 = "0c7793f6005bb4cb0505dc61294a4c8b00deb50a"; } + { locale = "hi-IN"; arch = "linux-i686"; sha1 = "8f704711c23cd946b0107f2264a0f70ff47edf7b"; } + { locale = "hi-IN"; arch = "linux-x86_64"; sha1 = "1455455d6bbb8f11ac01f1f63919a187c25c1ba8"; } + { locale = "hr"; arch = "linux-i686"; sha1 = "dfe9d1e50795df1b92216a438b1157e2339bd5f7"; } + { locale = "hr"; arch = "linux-x86_64"; sha1 = "94c205504581ae7ef1d74e58e8d67ff93169aa4b"; } + { locale = "hsb"; arch = "linux-i686"; sha1 = "8106b4a56efc251bb5cad3b35650f743b7249c98"; } + { locale = "hsb"; arch = "linux-x86_64"; sha1 = "518d2b449cd7fd308a396e4d93870702abee18f7"; } + { locale = "hu"; arch = "linux-i686"; sha1 = "e08dbadddb3e53ea0f060380fa0ac4cf079e9609"; } + { locale = "hu"; arch = "linux-x86_64"; sha1 = "b640c5bd6b5c0122dd36af498a117263197ebdca"; } + { locale = "hy-AM"; arch = "linux-i686"; sha1 = "dfad4ae68df5b08cd5c8849c02139ce92a425c9a"; } + { locale = "hy-AM"; arch = "linux-x86_64"; sha1 = "df25752e7c687a5c9f05db7e05f8f35802e183dc"; } + { locale = "id"; arch = "linux-i686"; sha1 = "b4b1c235e110f383ea4358dd75ebdf4f1f3dafc5"; } + { locale = "id"; arch = "linux-x86_64"; sha1 = "ecabee065a045b36b7c2390862f88b844126f50c"; } + { locale = "is"; arch = "linux-i686"; sha1 = "d6e7919b8b06161d7662f981adb0142acd7d58c2"; } + { locale = "is"; arch = "linux-x86_64"; sha1 = "44ffd99b3ced15e2deb160d959364f2af87fd3e8"; } + { locale = "it"; arch = "linux-i686"; sha1 = "7942358f6cd7714e32e0b17920d5f0dfd4f3eb3e"; } + { locale = "it"; arch = "linux-x86_64"; sha1 = "23e4ff5496303cea4f76edd74cc74870d0a7ec45"; } + { locale = "ja"; arch = "linux-i686"; sha1 = "f69fe0e9744b4b650a9f9980c2119c2fda5fed97"; } + { locale = "ja"; arch = "linux-x86_64"; sha1 = "5c46dd7796d71ce22eaf0ec5ee2243bb7894ab11"; } + { locale = "kk"; arch = "linux-i686"; sha1 = "b2fb9e0fef26fa8a1da1b22dbaa0228cef59c807"; } + { locale = "kk"; arch = "linux-x86_64"; sha1 = "a6512b7a75de836ab21f98a29ecd1f842d9905e3"; } + { locale = "km"; arch = "linux-i686"; sha1 = "50a58aaf3c46ee21f0d229b88dc535d1ea248c02"; } + { locale = "km"; arch = "linux-x86_64"; sha1 = "d15076c2f72ff907a0557d4b49a72220c76bb4a7"; } + { locale = "kn"; arch = "linux-i686"; sha1 = "5cd5246b7e826d14c26ad38575b0ae76a6a026e8"; } + { locale = "kn"; arch = "linux-x86_64"; sha1 = "608a4e6832a1b1277e7ce5e9d5289f28c28055cc"; } + { locale = "ko"; arch = "linux-i686"; sha1 = "8e9c8dce8673d12d7ae0a3f1173c7f5391b1996f"; } + { locale = "ko"; arch = "linux-x86_64"; sha1 = "8432758a4b2c1f181723e6a6e4e644935ceb029a"; } + { locale = "ku"; arch = "linux-i686"; sha1 = "d970d05882f4ee1596c23385981e73c45d489646"; } + { locale = "ku"; arch = "linux-x86_64"; sha1 = "2536d4c385244b069395cd4fa4b22c22a4dd2990"; } + { locale = "lij"; arch = "linux-i686"; sha1 = "8e1e99f31ccb661ff0c6aaddd6720089f900c380"; } + { locale = "lij"; arch = "linux-x86_64"; sha1 = "e462194a8418e2dead406a76e7a8d8fbf29bb3dc"; } + { locale = "lt"; arch = "linux-i686"; sha1 = "45d1f5215d55a69ec1dfb9e8b954e0b3a8a79988"; } + { locale = "lt"; arch = "linux-x86_64"; sha1 = "7e97d58cf18896082a576ebbb0b9b9994a531040"; } + { locale = "lv"; arch = "linux-i686"; sha1 = "2a297eb4a2e1ea6b1974cd2472296928ebd4586a"; } + { locale = "lv"; arch = "linux-x86_64"; sha1 = "8a3833d3c300edc5e9ce07130587af703dd9d747"; } + { locale = "mai"; arch = "linux-i686"; sha1 = "8bf16bb0008a001cd5a76a55d390a497402adaa1"; } + { locale = "mai"; arch = "linux-x86_64"; sha1 = "c6ee051a93487e6131cefcbe5b68860e2615a15a"; } + { locale = "mk"; arch = "linux-i686"; sha1 = "3f7f3fb903228ec6b370c91eb27efaef910e0e31"; } + { locale = "mk"; arch = "linux-x86_64"; sha1 = "b451879b0c1048b8ffaae0de3c288005bfefaa88"; } + { locale = "ml"; arch = "linux-i686"; sha1 = "2074fc632e58603dac12a3f3df0616ab15fa4750"; } + { locale = "ml"; arch = "linux-x86_64"; sha1 = "93ea423a4dcef3558abd066af7fb338bd2809677"; } + { locale = "mr"; arch = "linux-i686"; sha1 = "8a58976164ffcdef3a23c44fae7f1bc720042ec7"; } + { locale = "mr"; arch = "linux-x86_64"; sha1 = "d660f5eac73a6a623521473fba25b39b09b750a8"; } + { locale = "ms"; arch = "linux-i686"; sha1 = "f2773a4bfac3d8ce50039dac671211426fef0c24"; } + { locale = "ms"; arch = "linux-x86_64"; sha1 = "cfc76fc8dc01427af3a29b9cc57a287fcfae2515"; } + { locale = "nb-NO"; arch = "linux-i686"; sha1 = "026807fd46d017f13e6c7398c3812ca4813eaa99"; } + { locale = "nb-NO"; arch = "linux-x86_64"; sha1 = "d877190089552375c089b51b228ab4eb29318feb"; } + { locale = "nl"; arch = "linux-i686"; sha1 = "a156e3922a463672747bc83dc5891bdbbdee887c"; } + { locale = "nl"; arch = "linux-x86_64"; sha1 = "1cf6aaae2f04b38cf3ce70e6c65756579caff251"; } + { locale = "nn-NO"; arch = "linux-i686"; sha1 = "0a3c6dd527ae2c11c99451bdd5f8598de0c98448"; } + { locale = "nn-NO"; arch = "linux-x86_64"; sha1 = "cc7fe7d74c00d338f9908c5e7e71eacc7fc6bda0"; } + { locale = "or"; arch = "linux-i686"; sha1 = "fb00b646a1328a782b2bc4ac1bfd9c92253ff999"; } + { locale = "or"; arch = "linux-x86_64"; sha1 = "8d2dcbd26d2a265d5935898f70767833f908a20d"; } + { locale = "pa-IN"; arch = "linux-i686"; sha1 = "f363521b297a9874af18a50c0c04e2f56c1cf13e"; } + { locale = "pa-IN"; arch = "linux-x86_64"; sha1 = "88afd48ff51be3210efe70fbd3524dffca3172e4"; } + { locale = "pl"; arch = "linux-i686"; sha1 = "797191679d5e6ebf32978cbe3b52fbaf4c125452"; } + { locale = "pl"; arch = "linux-x86_64"; sha1 = "378b0a454ff9da34c6fe9ebc9e2c223fb91dc05b"; } + { locale = "pt-BR"; arch = "linux-i686"; sha1 = "c7aa06a5d8e8dfec30a083149a8f1260574ebbce"; } + { locale = "pt-BR"; arch = "linux-x86_64"; sha1 = "efba16a5afca915c722f79ea51d1e5d1c0d0c947"; } + { locale = "pt-PT"; arch = "linux-i686"; sha1 = "faca37c1edafedef9226b8d81d2a2d7d5b27d89f"; } + { locale = "pt-PT"; arch = "linux-x86_64"; sha1 = "7d48464728463861f40a7ee47045ea0963a9b5f3"; } + { locale = "rm"; arch = "linux-i686"; sha1 = "b39b810ba5f02b6960253906b625688610fa7628"; } + { locale = "rm"; arch = "linux-x86_64"; sha1 = "b7143825345f7638289906bd2bb1836dca927d16"; } + { locale = "ro"; arch = "linux-i686"; sha1 = "0a7842c76436421858b17d9ef01b82fbf2c8a718"; } + { locale = "ro"; arch = "linux-x86_64"; sha1 = "2206d41c2b413ea5ed4ca6e2ad61ed484d386490"; } + { locale = "ru"; arch = "linux-i686"; sha1 = "10d6b3b93cec1f34426f6dfb6903c9f42a8c639c"; } + { locale = "ru"; arch = "linux-x86_64"; sha1 = "4b0aa69bf6b876a4d7ad65a8b9e1ce5df42a7b8f"; } + { locale = "si"; arch = "linux-i686"; sha1 = "343eb84976865028b80048c6ef253002f16dea99"; } + { locale = "si"; arch = "linux-x86_64"; sha1 = "edff28fba06cc30ce46f111466dfe344ac2e8dbc"; } + { locale = "sk"; arch = "linux-i686"; sha1 = "573e286ecc488a91fa04a8fac775ced4df32bd66"; } + { locale = "sk"; arch = "linux-x86_64"; sha1 = "f850204f8921cbf4d576e260ff66ae9200cd61e4"; } + { locale = "sl"; arch = "linux-i686"; sha1 = "4d83c7119a6593923bd39fe3339a636573a015b2"; } + { locale = "sl"; arch = "linux-x86_64"; sha1 = "b5488e80229ae434af081f64cad2fdc03625a01d"; } + { locale = "son"; arch = "linux-i686"; sha1 = "ba787bdcbf1e98625956bf14c7994b3c3a2fc41f"; } + { locale = "son"; arch = "linux-x86_64"; sha1 = "e085c04125b4d1d1b293433965debfba728a0382"; } + { locale = "sq"; arch = "linux-i686"; sha1 = "a39c46c751b42c7252c3d05551d56e799695f4fa"; } + { locale = "sq"; arch = "linux-x86_64"; sha1 = "a50e1fdfe0f1eca9076116f3f475e99cf8cce7cb"; } + { locale = "sr"; arch = "linux-i686"; sha1 = "49cc2901574e65eaadb2979d565cd8306295b78d"; } + { locale = "sr"; arch = "linux-x86_64"; sha1 = "ba0a9826d086a9b82060de66fa843165117be613"; } + { locale = "sv-SE"; arch = "linux-i686"; sha1 = "4d62168c5ee9208dfa02139fcb41d21640d6f35f"; } + { locale = "sv-SE"; arch = "linux-x86_64"; sha1 = "b4aa0450c9f3f86cfd5badd4d4de1f01081399c9"; } + { locale = "ta"; arch = "linux-i686"; sha1 = "f02c5b2a01d5d7b75ac8f0ae36dd729d0d7618c0"; } + { locale = "ta"; arch = "linux-x86_64"; sha1 = "d506d6483032a0673941698d225312747c2972ed"; } + { locale = "te"; arch = "linux-i686"; sha1 = "d6b334e90f5c9f25bc579f825e515c4e146ba23d"; } + { locale = "te"; arch = "linux-x86_64"; sha1 = "001ff7b638ac20c351346b9e471e148dbbe29238"; } + { locale = "th"; arch = "linux-i686"; sha1 = "e2bb54cd40ac2b606880cf86dd8f7d47879c000c"; } + { locale = "th"; arch = "linux-x86_64"; sha1 = "498d095091cdf88ecef365f171b42eb3019a5f92"; } + { locale = "tr"; arch = "linux-i686"; sha1 = "5f73ef0c54179abdefdfd4ccfe7a9cda30a26f1d"; } + { locale = "tr"; arch = "linux-x86_64"; sha1 = "589e80ac2d7f704ab459f1a301455bc330659f84"; } + { locale = "uk"; arch = "linux-i686"; sha1 = "dc9a5021ad3c483506e6e66f41879a843dfcbcff"; } + { locale = "uk"; arch = "linux-x86_64"; sha1 = "fa3371164881f1117d9d6a9ba2c12a91ebd709fa"; } + { locale = "vi"; arch = "linux-i686"; sha1 = "d701f62059e951a9f9470e215fe2842bd0ab3da1"; } + { locale = "vi"; arch = "linux-x86_64"; sha1 = "a24cc9fa4ddeead42bdb29a6276af37c03d4c4df"; } + { locale = "xh"; arch = "linux-i686"; sha1 = "e0ad059e540bdb3594924a13b2c173d481169f52"; } + { locale = "xh"; arch = "linux-x86_64"; sha1 = "d5d20461e179fbd56f32065264137e9f471d1d73"; } + { locale = "zh-CN"; arch = "linux-i686"; sha1 = "b6c9d4253009c049f1f10f42fbca8fffd746eeb7"; } + { locale = "zh-CN"; arch = "linux-x86_64"; sha1 = "e415a634376c90e4483e41adfc936ad5027b71ed"; } + { locale = "zh-TW"; arch = "linux-i686"; sha1 = "4f86ba7995da645717b38c7f15274a1bca05542a"; } + { locale = "zh-TW"; arch = "linux-x86_64"; sha1 = "19e6ae725d1aba99a7493839c8eeac95756a2d6a"; } + { locale = "zu"; arch = "linux-i686"; sha1 = "9e9a36fafc578a98255951828b08f461eab255e1"; } + { locale = "zu"; arch = "linux-x86_64"; sha1 = "7336263c010669d93db4f1662f02a0ece67dd64b"; } ]; } From a2ced7f53066b3244a6d682a1daef8a7c21b5924 Mon Sep 17 00:00:00 2001 From: taku0 Date: Thu, 30 Oct 2014 22:06:15 +0900 Subject: [PATCH 3/3] Update firefox-bin to 33.0.2 --- .../browsers/firefox-bin/sources.nix | 366 +++++++++--------- 1 file changed, 183 insertions(+), 183 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/sources.nix b/pkgs/applications/networking/browsers/firefox-bin/sources.nix index 2445221cf46..3129498d59c 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/sources.nix @@ -4,189 +4,189 @@ # ruby generate_source.rb > source.nix { - version = "33.0"; + version = "33.0.2"; sources = [ - { locale = "ach"; arch = "linux-i686"; sha1 = "e1b6b4e782cc99248dcb84a898c8824c131bdc8e"; } - { locale = "ach"; arch = "linux-x86_64"; sha1 = "ba07680e873229dad8826b7d2293488fe7c19c84"; } - { locale = "af"; arch = "linux-i686"; sha1 = "f85a2d68b41f70881aefee42c94907e33972d7b1"; } - { locale = "af"; arch = "linux-x86_64"; sha1 = "039398324c9659e73a1ad547b564704a36ba8295"; } - { locale = "an"; arch = "linux-i686"; sha1 = "22f2d89e24345e1b64157b8259b119775bd1e196"; } - { locale = "an"; arch = "linux-x86_64"; sha1 = "484ea962a161fb696918c11cd646011c55fb235e"; } - { locale = "ar"; arch = "linux-i686"; sha1 = "cc6ebd448ce1f6cb14db682c07e515d6214e3956"; } - { locale = "ar"; arch = "linux-x86_64"; sha1 = "7dc831f88d619464a6cf2ca24219a20d525e1d0b"; } - { locale = "as"; arch = "linux-i686"; sha1 = "cb32c1258c9a0d6a7b032b5136790c8bc4f8e43c"; } - { locale = "as"; arch = "linux-x86_64"; sha1 = "dfecbd4666dd2d384e996608631158af40b41674"; } - { locale = "ast"; arch = "linux-i686"; sha1 = "693ee652ad55007d654252c417bdfd486dccd145"; } - { locale = "ast"; arch = "linux-x86_64"; sha1 = "5c33dd960d8eb566a49e7a0b7600bf5054af938a"; } - { locale = "az"; arch = "linux-i686"; sha1 = "a52f9c25ae156e62c4a0959ec01ff31f66de4332"; } - { locale = "az"; arch = "linux-x86_64"; sha1 = "adbc468c2c3ffce83458bd29b0a605a4a6273887"; } - { locale = "be"; arch = "linux-i686"; sha1 = "a013656cb85943dc8469daa0298ddd7e0ee4682b"; } - { locale = "be"; arch = "linux-x86_64"; sha1 = "4f04b530649eacddcbe48806fd1815fbbf1a3361"; } - { locale = "bg"; arch = "linux-i686"; sha1 = "7a5b9dfa70ece3b7cb895c6600cf989a432b4cde"; } - { locale = "bg"; arch = "linux-x86_64"; sha1 = "46687fa79750e25f163c2ac3941d4f2e213d1e7d"; } - { locale = "bn-BD"; arch = "linux-i686"; sha1 = "db3e65d41e252ddd7c51d65cad2c7e5c80fb0782"; } - { locale = "bn-BD"; arch = "linux-x86_64"; sha1 = "205fa9e3d52f20cd869891911e98d486237e1a76"; } - { locale = "bn-IN"; arch = "linux-i686"; sha1 = "5c0ceee6ff9dce06132dd8f7cef56fd178e87a1f"; } - { locale = "bn-IN"; arch = "linux-x86_64"; sha1 = "e3a668d6fc323f97d0ab8b46712dfc88925e8446"; } - { locale = "br"; arch = "linux-i686"; sha1 = "23c52addf555fc62af27628e594d324f18160035"; } - { locale = "br"; arch = "linux-x86_64"; sha1 = "6ce59d6b5411f014b2ed14ceda09a4a5f27358e2"; } - { locale = "bs"; arch = "linux-i686"; sha1 = "7423e79d4f2d3604f68a066783e9d470685826db"; } - { locale = "bs"; arch = "linux-x86_64"; sha1 = "fcb03615963e54376d21d89c60109d194789fff9"; } - { locale = "ca"; arch = "linux-i686"; sha1 = "25cb403c0fe6bc149d3a718d69c4bec683df94fd"; } - { locale = "ca"; arch = "linux-x86_64"; sha1 = "7e10909c129de94be7a64907193dcaa4c3531c51"; } - { locale = "cs"; arch = "linux-i686"; sha1 = "f6528c004b0323b9a52cff7535f32e0229d139a6"; } - { locale = "cs"; arch = "linux-x86_64"; sha1 = "071e6d0b32e6a3585c942f7e11842d5db57adbbf"; } - { locale = "csb"; arch = "linux-i686"; sha1 = "782c2ba62e1d079299238bbb2aa8190c6eb41681"; } - { locale = "csb"; arch = "linux-x86_64"; sha1 = "6818ba5631efc3efdc24231a03cd9a4b55dab04f"; } - { locale = "cy"; arch = "linux-i686"; sha1 = "a1cc892cfcd6d6572b5a1f6dcb684e03e9582297"; } - { locale = "cy"; arch = "linux-x86_64"; sha1 = "6702f810da30f676d2f0b7365e473ad81f39aa9f"; } - { locale = "da"; arch = "linux-i686"; sha1 = "8415cb1ab7b8bef235f2726664cf3254de8e286b"; } - { locale = "da"; arch = "linux-x86_64"; sha1 = "b4bcbfa134ada1bfc218378a7b1d1edf424d3420"; } - { locale = "de"; arch = "linux-i686"; sha1 = "6bebc9b37cf2d57d7b0e28f6bc6911a42537dbee"; } - { locale = "de"; arch = "linux-x86_64"; sha1 = "014b95cdc3924c9add184af31f179d1814371ad7"; } - { locale = "dsb"; arch = "linux-i686"; sha1 = "149c90bf31c2fc88e93d95930a3d15a7b3365144"; } - { locale = "dsb"; arch = "linux-x86_64"; sha1 = "6ee4530b9c0f266776f240a99a9451dba963dc24"; } - { locale = "el"; arch = "linux-i686"; sha1 = "77f006f51ac749c96f9bd75f075969a631d07ac1"; } - { locale = "el"; arch = "linux-x86_64"; sha1 = "387712095968df10d9edc8f794f26ef85c901a6f"; } - { locale = "en-GB"; arch = "linux-i686"; sha1 = "8959d29c978ab8f8c1265dfa2f4f424bb245d1b0"; } - { locale = "en-GB"; arch = "linux-x86_64"; sha1 = "b61c9da7d76af1ea63bf16cab348dc9d592f6e3c"; } - { locale = "en-US"; arch = "linux-i686"; sha1 = "ab0cf75890083df8593c23c937dbfa8c7988e521"; } - { locale = "en-US"; arch = "linux-x86_64"; sha1 = "895885efbed62cb1d1a4be7304c4a395d570e8db"; } - { locale = "en-ZA"; arch = "linux-i686"; sha1 = "63a34be4ad2f0532cbc94c275d3c89ed55c0dcc7"; } - { locale = "en-ZA"; arch = "linux-x86_64"; sha1 = "0db1a9f6d67a608be4113349f248fd37a58bee77"; } - { locale = "eo"; arch = "linux-i686"; sha1 = "685ce0afafcb801f9d9f6e81e4c09a8bf404e011"; } - { locale = "eo"; arch = "linux-x86_64"; sha1 = "8f58307b0202559207091a1746d5108db47a8d7e"; } - { locale = "es-AR"; arch = "linux-i686"; sha1 = "c5a29c18c8aa6ed6f888479a2196abb25f311dc8"; } - { locale = "es-AR"; arch = "linux-x86_64"; sha1 = "e270ff30b5c6ae87cc8d6934eb397f88ff2c2aae"; } - { locale = "es-CL"; arch = "linux-i686"; sha1 = "eb7354df9f3a3c451cc220611585bf422b02bd23"; } - { locale = "es-CL"; arch = "linux-x86_64"; sha1 = "9163707ba82bececa97c04a5ae0e37348cf76119"; } - { locale = "es-ES"; arch = "linux-i686"; sha1 = "c0ea4ffe1ac25a22fa155aaed8ee3165be1bd84b"; } - { locale = "es-ES"; arch = "linux-x86_64"; sha1 = "cb52330e724c25383585c57e0df1437a988d5e3d"; } - { locale = "es-MX"; arch = "linux-i686"; sha1 = "01bbb9dbc7449630cc8608db00bff7e9dbce7040"; } - { locale = "es-MX"; arch = "linux-x86_64"; sha1 = "0ee0c085d34b5afe5fdf2e92eebed0707e6104db"; } - { locale = "et"; arch = "linux-i686"; sha1 = "8979936f0f83cf885782972c2146a26a5e47a032"; } - { locale = "et"; arch = "linux-x86_64"; sha1 = "101f5ddf29b247dd4536918ea582f278a004c01a"; } - { locale = "eu"; arch = "linux-i686"; sha1 = "d34cf43d537d88960a70df078c805cae403b1d30"; } - { locale = "eu"; arch = "linux-x86_64"; sha1 = "3d30e7f25af70e9e713a7f769c03084d7557fb1d"; } - { locale = "fa"; arch = "linux-i686"; sha1 = "bba9fa0f07fabca8bd5f69c7db478a11bf6b93e9"; } - { locale = "fa"; arch = "linux-x86_64"; sha1 = "a5ae2df032dd21b41623ded30f4db6328c43620f"; } - { locale = "ff"; arch = "linux-i686"; sha1 = "929b7c37737bba649c37e5479afe6e27e6012867"; } - { locale = "ff"; arch = "linux-x86_64"; sha1 = "ed2b90f57322cff1fcd5609f36107d618770ef9f"; } - { locale = "fi"; arch = "linux-i686"; sha1 = "21a21fb4e317b914c4429e840dfaa45151f8737c"; } - { locale = "fi"; arch = "linux-x86_64"; sha1 = "53c823943abd8eca629a5ea8af35cb7c2d6de752"; } - { locale = "fr"; arch = "linux-i686"; sha1 = "930e2f5d18aba9ca8f08c48fc5f7b4d746304756"; } - { locale = "fr"; arch = "linux-x86_64"; sha1 = "fb69fcd5becd9f55d072dfa71813587c384f5ce0"; } - { locale = "fy-NL"; arch = "linux-i686"; sha1 = "7a552317cc817982833a99c2fdddf0383ffe9e93"; } - { locale = "fy-NL"; arch = "linux-x86_64"; sha1 = "5fd97e6ae3b630915778b5f63e5b2ddc7a4d06c1"; } - { locale = "ga-IE"; arch = "linux-i686"; sha1 = "276deac99b342ea7e48a8a7e4a37c0dac166857c"; } - { locale = "ga-IE"; arch = "linux-x86_64"; sha1 = "109c64f333812db725590af521ac82f479a0ac62"; } - { locale = "gd"; arch = "linux-i686"; sha1 = "381765fb66844e65e59152f617ba83e8d373424b"; } - { locale = "gd"; arch = "linux-x86_64"; sha1 = "84929714b589b8f142b07194dfe4699d42e3223b"; } - { locale = "gl"; arch = "linux-i686"; sha1 = "5fd8872eadaae658e8aa256d23cb6bbb56894d94"; } - { locale = "gl"; arch = "linux-x86_64"; sha1 = "315b77ddbd8770b56d66cdee273ddd9c404ab05f"; } - { locale = "gu-IN"; arch = "linux-i686"; sha1 = "216bb85da8aa747b2e36c5189342deef6556481f"; } - { locale = "gu-IN"; arch = "linux-x86_64"; sha1 = "0d935268916ce19030cd5e6c2a968a7498c4ea76"; } - { locale = "he"; arch = "linux-i686"; sha1 = "a38fb09e934f26fd707e06bd1fffb2689f309ab7"; } - { locale = "he"; arch = "linux-x86_64"; sha1 = "0c7793f6005bb4cb0505dc61294a4c8b00deb50a"; } - { locale = "hi-IN"; arch = "linux-i686"; sha1 = "8f704711c23cd946b0107f2264a0f70ff47edf7b"; } - { locale = "hi-IN"; arch = "linux-x86_64"; sha1 = "1455455d6bbb8f11ac01f1f63919a187c25c1ba8"; } - { locale = "hr"; arch = "linux-i686"; sha1 = "dfe9d1e50795df1b92216a438b1157e2339bd5f7"; } - { locale = "hr"; arch = "linux-x86_64"; sha1 = "94c205504581ae7ef1d74e58e8d67ff93169aa4b"; } - { locale = "hsb"; arch = "linux-i686"; sha1 = "8106b4a56efc251bb5cad3b35650f743b7249c98"; } - { locale = "hsb"; arch = "linux-x86_64"; sha1 = "518d2b449cd7fd308a396e4d93870702abee18f7"; } - { locale = "hu"; arch = "linux-i686"; sha1 = "e08dbadddb3e53ea0f060380fa0ac4cf079e9609"; } - { locale = "hu"; arch = "linux-x86_64"; sha1 = "b640c5bd6b5c0122dd36af498a117263197ebdca"; } - { locale = "hy-AM"; arch = "linux-i686"; sha1 = "dfad4ae68df5b08cd5c8849c02139ce92a425c9a"; } - { locale = "hy-AM"; arch = "linux-x86_64"; sha1 = "df25752e7c687a5c9f05db7e05f8f35802e183dc"; } - { locale = "id"; arch = "linux-i686"; sha1 = "b4b1c235e110f383ea4358dd75ebdf4f1f3dafc5"; } - { locale = "id"; arch = "linux-x86_64"; sha1 = "ecabee065a045b36b7c2390862f88b844126f50c"; } - { locale = "is"; arch = "linux-i686"; sha1 = "d6e7919b8b06161d7662f981adb0142acd7d58c2"; } - { locale = "is"; arch = "linux-x86_64"; sha1 = "44ffd99b3ced15e2deb160d959364f2af87fd3e8"; } - { locale = "it"; arch = "linux-i686"; sha1 = "7942358f6cd7714e32e0b17920d5f0dfd4f3eb3e"; } - { locale = "it"; arch = "linux-x86_64"; sha1 = "23e4ff5496303cea4f76edd74cc74870d0a7ec45"; } - { locale = "ja"; arch = "linux-i686"; sha1 = "f69fe0e9744b4b650a9f9980c2119c2fda5fed97"; } - { locale = "ja"; arch = "linux-x86_64"; sha1 = "5c46dd7796d71ce22eaf0ec5ee2243bb7894ab11"; } - { locale = "kk"; arch = "linux-i686"; sha1 = "b2fb9e0fef26fa8a1da1b22dbaa0228cef59c807"; } - { locale = "kk"; arch = "linux-x86_64"; sha1 = "a6512b7a75de836ab21f98a29ecd1f842d9905e3"; } - { locale = "km"; arch = "linux-i686"; sha1 = "50a58aaf3c46ee21f0d229b88dc535d1ea248c02"; } - { locale = "km"; arch = "linux-x86_64"; sha1 = "d15076c2f72ff907a0557d4b49a72220c76bb4a7"; } - { locale = "kn"; arch = "linux-i686"; sha1 = "5cd5246b7e826d14c26ad38575b0ae76a6a026e8"; } - { locale = "kn"; arch = "linux-x86_64"; sha1 = "608a4e6832a1b1277e7ce5e9d5289f28c28055cc"; } - { locale = "ko"; arch = "linux-i686"; sha1 = "8e9c8dce8673d12d7ae0a3f1173c7f5391b1996f"; } - { locale = "ko"; arch = "linux-x86_64"; sha1 = "8432758a4b2c1f181723e6a6e4e644935ceb029a"; } - { locale = "ku"; arch = "linux-i686"; sha1 = "d970d05882f4ee1596c23385981e73c45d489646"; } - { locale = "ku"; arch = "linux-x86_64"; sha1 = "2536d4c385244b069395cd4fa4b22c22a4dd2990"; } - { locale = "lij"; arch = "linux-i686"; sha1 = "8e1e99f31ccb661ff0c6aaddd6720089f900c380"; } - { locale = "lij"; arch = "linux-x86_64"; sha1 = "e462194a8418e2dead406a76e7a8d8fbf29bb3dc"; } - { locale = "lt"; arch = "linux-i686"; sha1 = "45d1f5215d55a69ec1dfb9e8b954e0b3a8a79988"; } - { locale = "lt"; arch = "linux-x86_64"; sha1 = "7e97d58cf18896082a576ebbb0b9b9994a531040"; } - { locale = "lv"; arch = "linux-i686"; sha1 = "2a297eb4a2e1ea6b1974cd2472296928ebd4586a"; } - { locale = "lv"; arch = "linux-x86_64"; sha1 = "8a3833d3c300edc5e9ce07130587af703dd9d747"; } - { locale = "mai"; arch = "linux-i686"; sha1 = "8bf16bb0008a001cd5a76a55d390a497402adaa1"; } - { locale = "mai"; arch = "linux-x86_64"; sha1 = "c6ee051a93487e6131cefcbe5b68860e2615a15a"; } - { locale = "mk"; arch = "linux-i686"; sha1 = "3f7f3fb903228ec6b370c91eb27efaef910e0e31"; } - { locale = "mk"; arch = "linux-x86_64"; sha1 = "b451879b0c1048b8ffaae0de3c288005bfefaa88"; } - { locale = "ml"; arch = "linux-i686"; sha1 = "2074fc632e58603dac12a3f3df0616ab15fa4750"; } - { locale = "ml"; arch = "linux-x86_64"; sha1 = "93ea423a4dcef3558abd066af7fb338bd2809677"; } - { locale = "mr"; arch = "linux-i686"; sha1 = "8a58976164ffcdef3a23c44fae7f1bc720042ec7"; } - { locale = "mr"; arch = "linux-x86_64"; sha1 = "d660f5eac73a6a623521473fba25b39b09b750a8"; } - { locale = "ms"; arch = "linux-i686"; sha1 = "f2773a4bfac3d8ce50039dac671211426fef0c24"; } - { locale = "ms"; arch = "linux-x86_64"; sha1 = "cfc76fc8dc01427af3a29b9cc57a287fcfae2515"; } - { locale = "nb-NO"; arch = "linux-i686"; sha1 = "026807fd46d017f13e6c7398c3812ca4813eaa99"; } - { locale = "nb-NO"; arch = "linux-x86_64"; sha1 = "d877190089552375c089b51b228ab4eb29318feb"; } - { locale = "nl"; arch = "linux-i686"; sha1 = "a156e3922a463672747bc83dc5891bdbbdee887c"; } - { locale = "nl"; arch = "linux-x86_64"; sha1 = "1cf6aaae2f04b38cf3ce70e6c65756579caff251"; } - { locale = "nn-NO"; arch = "linux-i686"; sha1 = "0a3c6dd527ae2c11c99451bdd5f8598de0c98448"; } - { locale = "nn-NO"; arch = "linux-x86_64"; sha1 = "cc7fe7d74c00d338f9908c5e7e71eacc7fc6bda0"; } - { locale = "or"; arch = "linux-i686"; sha1 = "fb00b646a1328a782b2bc4ac1bfd9c92253ff999"; } - { locale = "or"; arch = "linux-x86_64"; sha1 = "8d2dcbd26d2a265d5935898f70767833f908a20d"; } - { locale = "pa-IN"; arch = "linux-i686"; sha1 = "f363521b297a9874af18a50c0c04e2f56c1cf13e"; } - { locale = "pa-IN"; arch = "linux-x86_64"; sha1 = "88afd48ff51be3210efe70fbd3524dffca3172e4"; } - { locale = "pl"; arch = "linux-i686"; sha1 = "797191679d5e6ebf32978cbe3b52fbaf4c125452"; } - { locale = "pl"; arch = "linux-x86_64"; sha1 = "378b0a454ff9da34c6fe9ebc9e2c223fb91dc05b"; } - { locale = "pt-BR"; arch = "linux-i686"; sha1 = "c7aa06a5d8e8dfec30a083149a8f1260574ebbce"; } - { locale = "pt-BR"; arch = "linux-x86_64"; sha1 = "efba16a5afca915c722f79ea51d1e5d1c0d0c947"; } - { locale = "pt-PT"; arch = "linux-i686"; sha1 = "faca37c1edafedef9226b8d81d2a2d7d5b27d89f"; } - { locale = "pt-PT"; arch = "linux-x86_64"; sha1 = "7d48464728463861f40a7ee47045ea0963a9b5f3"; } - { locale = "rm"; arch = "linux-i686"; sha1 = "b39b810ba5f02b6960253906b625688610fa7628"; } - { locale = "rm"; arch = "linux-x86_64"; sha1 = "b7143825345f7638289906bd2bb1836dca927d16"; } - { locale = "ro"; arch = "linux-i686"; sha1 = "0a7842c76436421858b17d9ef01b82fbf2c8a718"; } - { locale = "ro"; arch = "linux-x86_64"; sha1 = "2206d41c2b413ea5ed4ca6e2ad61ed484d386490"; } - { locale = "ru"; arch = "linux-i686"; sha1 = "10d6b3b93cec1f34426f6dfb6903c9f42a8c639c"; } - { locale = "ru"; arch = "linux-x86_64"; sha1 = "4b0aa69bf6b876a4d7ad65a8b9e1ce5df42a7b8f"; } - { locale = "si"; arch = "linux-i686"; sha1 = "343eb84976865028b80048c6ef253002f16dea99"; } - { locale = "si"; arch = "linux-x86_64"; sha1 = "edff28fba06cc30ce46f111466dfe344ac2e8dbc"; } - { locale = "sk"; arch = "linux-i686"; sha1 = "573e286ecc488a91fa04a8fac775ced4df32bd66"; } - { locale = "sk"; arch = "linux-x86_64"; sha1 = "f850204f8921cbf4d576e260ff66ae9200cd61e4"; } - { locale = "sl"; arch = "linux-i686"; sha1 = "4d83c7119a6593923bd39fe3339a636573a015b2"; } - { locale = "sl"; arch = "linux-x86_64"; sha1 = "b5488e80229ae434af081f64cad2fdc03625a01d"; } - { locale = "son"; arch = "linux-i686"; sha1 = "ba787bdcbf1e98625956bf14c7994b3c3a2fc41f"; } - { locale = "son"; arch = "linux-x86_64"; sha1 = "e085c04125b4d1d1b293433965debfba728a0382"; } - { locale = "sq"; arch = "linux-i686"; sha1 = "a39c46c751b42c7252c3d05551d56e799695f4fa"; } - { locale = "sq"; arch = "linux-x86_64"; sha1 = "a50e1fdfe0f1eca9076116f3f475e99cf8cce7cb"; } - { locale = "sr"; arch = "linux-i686"; sha1 = "49cc2901574e65eaadb2979d565cd8306295b78d"; } - { locale = "sr"; arch = "linux-x86_64"; sha1 = "ba0a9826d086a9b82060de66fa843165117be613"; } - { locale = "sv-SE"; arch = "linux-i686"; sha1 = "4d62168c5ee9208dfa02139fcb41d21640d6f35f"; } - { locale = "sv-SE"; arch = "linux-x86_64"; sha1 = "b4aa0450c9f3f86cfd5badd4d4de1f01081399c9"; } - { locale = "ta"; arch = "linux-i686"; sha1 = "f02c5b2a01d5d7b75ac8f0ae36dd729d0d7618c0"; } - { locale = "ta"; arch = "linux-x86_64"; sha1 = "d506d6483032a0673941698d225312747c2972ed"; } - { locale = "te"; arch = "linux-i686"; sha1 = "d6b334e90f5c9f25bc579f825e515c4e146ba23d"; } - { locale = "te"; arch = "linux-x86_64"; sha1 = "001ff7b638ac20c351346b9e471e148dbbe29238"; } - { locale = "th"; arch = "linux-i686"; sha1 = "e2bb54cd40ac2b606880cf86dd8f7d47879c000c"; } - { locale = "th"; arch = "linux-x86_64"; sha1 = "498d095091cdf88ecef365f171b42eb3019a5f92"; } - { locale = "tr"; arch = "linux-i686"; sha1 = "5f73ef0c54179abdefdfd4ccfe7a9cda30a26f1d"; } - { locale = "tr"; arch = "linux-x86_64"; sha1 = "589e80ac2d7f704ab459f1a301455bc330659f84"; } - { locale = "uk"; arch = "linux-i686"; sha1 = "dc9a5021ad3c483506e6e66f41879a843dfcbcff"; } - { locale = "uk"; arch = "linux-x86_64"; sha1 = "fa3371164881f1117d9d6a9ba2c12a91ebd709fa"; } - { locale = "vi"; arch = "linux-i686"; sha1 = "d701f62059e951a9f9470e215fe2842bd0ab3da1"; } - { locale = "vi"; arch = "linux-x86_64"; sha1 = "a24cc9fa4ddeead42bdb29a6276af37c03d4c4df"; } - { locale = "xh"; arch = "linux-i686"; sha1 = "e0ad059e540bdb3594924a13b2c173d481169f52"; } - { locale = "xh"; arch = "linux-x86_64"; sha1 = "d5d20461e179fbd56f32065264137e9f471d1d73"; } - { locale = "zh-CN"; arch = "linux-i686"; sha1 = "b6c9d4253009c049f1f10f42fbca8fffd746eeb7"; } - { locale = "zh-CN"; arch = "linux-x86_64"; sha1 = "e415a634376c90e4483e41adfc936ad5027b71ed"; } - { locale = "zh-TW"; arch = "linux-i686"; sha1 = "4f86ba7995da645717b38c7f15274a1bca05542a"; } - { locale = "zh-TW"; arch = "linux-x86_64"; sha1 = "19e6ae725d1aba99a7493839c8eeac95756a2d6a"; } - { locale = "zu"; arch = "linux-i686"; sha1 = "9e9a36fafc578a98255951828b08f461eab255e1"; } - { locale = "zu"; arch = "linux-x86_64"; sha1 = "7336263c010669d93db4f1662f02a0ece67dd64b"; } + { locale = "ach"; arch = "linux-i686"; sha1 = "84289121c49e9472972f04cafa707abef6d40ab4"; } + { locale = "ach"; arch = "linux-x86_64"; sha1 = "b048883f61a09b3a4d46b5b35dfa44df108c013d"; } + { locale = "af"; arch = "linux-i686"; sha1 = "2a8bf42955842920044a119b5da480dd40fd99f0"; } + { locale = "af"; arch = "linux-x86_64"; sha1 = "c5cd176dc69eea6d3a933b58661704c8c381ca70"; } + { locale = "an"; arch = "linux-i686"; sha1 = "8aab040e91770e347bd89a77d6cc3e2f822f1b01"; } + { locale = "an"; arch = "linux-x86_64"; sha1 = "fba44ab169b11a78b3616a4bcfa9a813626306a5"; } + { locale = "ar"; arch = "linux-i686"; sha1 = "3ca9bee8dfe329198669c27a7743504767e4311c"; } + { locale = "ar"; arch = "linux-x86_64"; sha1 = "4420c6974845d5b036ca8465fd530ff477302b6e"; } + { locale = "as"; arch = "linux-i686"; sha1 = "85d3f501184ed7bf4fbf2328d7797dc7656c60ea"; } + { locale = "as"; arch = "linux-x86_64"; sha1 = "7b79e41bbecb87df2b79c41fd6f4efe5fc5a62f1"; } + { locale = "ast"; arch = "linux-i686"; sha1 = "65dc73669af6965ef7cc3e937070a629a91d27c0"; } + { locale = "ast"; arch = "linux-x86_64"; sha1 = "5ba415acaf6aaf00ef9603b1bd7c28067a38c06f"; } + { locale = "az"; arch = "linux-i686"; sha1 = "161ffff8bba5bd7e3fdfff2cbbe06788a75a1786"; } + { locale = "az"; arch = "linux-x86_64"; sha1 = "305c54bf69d82270beaf9268d4936c04465efc19"; } + { locale = "be"; arch = "linux-i686"; sha1 = "a4677e7a0013390c99dc117e70f7be344487b9fa"; } + { locale = "be"; arch = "linux-x86_64"; sha1 = "9d2a5a92c74dcb4ecc960fda83cda4d6a6a333e7"; } + { locale = "bg"; arch = "linux-i686"; sha1 = "06cd3eeb03646b2301f779859b6121e33946b9f9"; } + { locale = "bg"; arch = "linux-x86_64"; sha1 = "f352868b172f54d007b72b6364ecd9a073a086e3"; } + { locale = "bn-BD"; arch = "linux-i686"; sha1 = "b487c35201063e0b3b1751361973e86bbb6d3646"; } + { locale = "bn-BD"; arch = "linux-x86_64"; sha1 = "e5d827177cc3bb9adcb74f01e4937ba77982c2d8"; } + { locale = "bn-IN"; arch = "linux-i686"; sha1 = "edb44f171a1d70a7e4c8a0eddceb603b511210f8"; } + { locale = "bn-IN"; arch = "linux-x86_64"; sha1 = "dcc2e0ac1c5bb8b06e6daeb8a98d8598664864f9"; } + { locale = "br"; arch = "linux-i686"; sha1 = "eb21581ed2c552383e868cf2d689517642b66f47"; } + { locale = "br"; arch = "linux-x86_64"; sha1 = "bfedb09a7ad5998b90fc3471115be0a607b0f6ca"; } + { locale = "bs"; arch = "linux-i686"; sha1 = "23507b237d3968ceb1a987326ac62d94f9df65ea"; } + { locale = "bs"; arch = "linux-x86_64"; sha1 = "47f485cd621bd892994292ed564b90269e2a2754"; } + { locale = "ca"; arch = "linux-i686"; sha1 = "e69ae2cf47575cca8403e9d8273161c9f23b28d7"; } + { locale = "ca"; arch = "linux-x86_64"; sha1 = "fbe9546b99ffadd68c05783fa14eb56465eda3cc"; } + { locale = "cs"; arch = "linux-i686"; sha1 = "dd523103288e93513fa366a2ddbeaa554fdbb176"; } + { locale = "cs"; arch = "linux-x86_64"; sha1 = "55c0db80a935cecce7551008fcc389f4fb742748"; } + { locale = "csb"; arch = "linux-i686"; sha1 = "66704c774f8aa5b6ed08b5ad418474e39092ec6d"; } + { locale = "csb"; arch = "linux-x86_64"; sha1 = "01f72eafcf9b16ba9030956c147fd0198bbc7920"; } + { locale = "cy"; arch = "linux-i686"; sha1 = "900d37825d69a9ac26f1876b6967f5b7499bbd85"; } + { locale = "cy"; arch = "linux-x86_64"; sha1 = "52da4de76b59a234b933c49ed760f223c7c4c15d"; } + { locale = "da"; arch = "linux-i686"; sha1 = "a750e76cd0c9a0f9188642a14339d7c9173cd720"; } + { locale = "da"; arch = "linux-x86_64"; sha1 = "59e5293f5862f583b9dccc4c33441773e024f90f"; } + { locale = "de"; arch = "linux-i686"; sha1 = "d83b88f086bfc5cfedf15c02ed4b5359abaec1e3"; } + { locale = "de"; arch = "linux-x86_64"; sha1 = "a8d3c09b24c9554205d0f7b09b3281ae55e3a7ef"; } + { locale = "dsb"; arch = "linux-i686"; sha1 = "123923553c828e8190c265ffbfc423a1744ae031"; } + { locale = "dsb"; arch = "linux-x86_64"; sha1 = "51cd2a899d18239e653460eff4b5fb9a3c792cad"; } + { locale = "el"; arch = "linux-i686"; sha1 = "280719149af0cbc2ed3216d2f7217e60bfdfa2d1"; } + { locale = "el"; arch = "linux-x86_64"; sha1 = "854c5243738cd462465b38fe09da05bcf336fd8e"; } + { locale = "en-GB"; arch = "linux-i686"; sha1 = "1db81b7381b6217b2d041b2faaca83a90be48640"; } + { locale = "en-GB"; arch = "linux-x86_64"; sha1 = "0de6a9f1ae3f7db8d30cb1b38da6bc928a56a373"; } + { locale = "en-US"; arch = "linux-i686"; sha1 = "2a92e782d140055690ce9ac89be46ef2e0664260"; } + { locale = "en-US"; arch = "linux-x86_64"; sha1 = "dd511606189c45f830e196b396ee62682ef4116b"; } + { locale = "en-ZA"; arch = "linux-i686"; sha1 = "89e0abd4a56ad8d7cfa750e8c1c44e70320ebdbd"; } + { locale = "en-ZA"; arch = "linux-x86_64"; sha1 = "873a055caa419904a1c82c29407f7f5d2b6baf70"; } + { locale = "eo"; arch = "linux-i686"; sha1 = "369dda2004fadc6d6f58c8f5eb86515eb0fc1c4a"; } + { locale = "eo"; arch = "linux-x86_64"; sha1 = "c25e885800ee5a84e05919aee38f29608e878b9f"; } + { locale = "es-AR"; arch = "linux-i686"; sha1 = "d334207e5b0456ad90b12b9a713e446b6d0a59e6"; } + { locale = "es-AR"; arch = "linux-x86_64"; sha1 = "d6938e9c0e150fcb468301dd12d657e44a6fd216"; } + { locale = "es-CL"; arch = "linux-i686"; sha1 = "8a3e3f6302e260857ff09a737e8272d59c3490be"; } + { locale = "es-CL"; arch = "linux-x86_64"; sha1 = "5eb5e282d60f97bc723a362dad92d7d14a0ee9e2"; } + { locale = "es-ES"; arch = "linux-i686"; sha1 = "69149b7d4309b51ae87deb834d5ab1836dcfb7d4"; } + { locale = "es-ES"; arch = "linux-x86_64"; sha1 = "840c817433ec950a0284b4ff59e0634111cff3ae"; } + { locale = "es-MX"; arch = "linux-i686"; sha1 = "0a2ddb4b2b92264372b1bdf5ad957147610c5383"; } + { locale = "es-MX"; arch = "linux-x86_64"; sha1 = "aab30300c0062f0b3839201cecda6fdd974638ff"; } + { locale = "et"; arch = "linux-i686"; sha1 = "a09b9a0c58afbb1a19e841a4f72cca699d0f14e4"; } + { locale = "et"; arch = "linux-x86_64"; sha1 = "2c23762407edee338a53f50e9c9f5a884bc2c479"; } + { locale = "eu"; arch = "linux-i686"; sha1 = "2b118062f5c8f93cb2be5aa298d4e2caae0302f8"; } + { locale = "eu"; arch = "linux-x86_64"; sha1 = "ae2841ec555a74d129052f6af9931d1927bdcccb"; } + { locale = "fa"; arch = "linux-i686"; sha1 = "604a2be7317416e31ba2d1705c587a29b9dcfc57"; } + { locale = "fa"; arch = "linux-x86_64"; sha1 = "3c53a30d4383d05a12631feb72be8aac88b4ad9e"; } + { locale = "ff"; arch = "linux-i686"; sha1 = "7229ddd990a18eddafe2478db0e082b108a18972"; } + { locale = "ff"; arch = "linux-x86_64"; sha1 = "0555b251a17ff1fb700e891676987f98a110ec1a"; } + { locale = "fi"; arch = "linux-i686"; sha1 = "e04a02fcffab0db1e85b4cee754d5ba8006cf387"; } + { locale = "fi"; arch = "linux-x86_64"; sha1 = "d85c3448d2b685fb69cb7f567ee50c21a4d66345"; } + { locale = "fr"; arch = "linux-i686"; sha1 = "7be35c9e5bca6b83b3123468333d05360cb212ff"; } + { locale = "fr"; arch = "linux-x86_64"; sha1 = "01a9900d207f44456f55499b5c8074983001a896"; } + { locale = "fy-NL"; arch = "linux-i686"; sha1 = "aab9b751d299d6ea3b5914b33b6ba22d45a1a800"; } + { locale = "fy-NL"; arch = "linux-x86_64"; sha1 = "146f82bc19217b2736e82f6cdf8c367dfe546b0e"; } + { locale = "ga-IE"; arch = "linux-i686"; sha1 = "21420623f201278b788f3ebf8ea075d5cd2720cc"; } + { locale = "ga-IE"; arch = "linux-x86_64"; sha1 = "888112fc030689f48889227765377dab969e07db"; } + { locale = "gd"; arch = "linux-i686"; sha1 = "528b236cb8553576adceb5ffe73a52f07a2bbab7"; } + { locale = "gd"; arch = "linux-x86_64"; sha1 = "41d5a5cd74e61d5274774842f224daf22ad9751a"; } + { locale = "gl"; arch = "linux-i686"; sha1 = "36397364384b61a083e9cfb4535749b08fd35d68"; } + { locale = "gl"; arch = "linux-x86_64"; sha1 = "08a80c6088abf0b970e1bbce1370de24ba3e50bf"; } + { locale = "gu-IN"; arch = "linux-i686"; sha1 = "cecf38096e029453ffbaf5ce14333836754f05dc"; } + { locale = "gu-IN"; arch = "linux-x86_64"; sha1 = "87515724726efd12eab5018d6062ef8a4bec19c6"; } + { locale = "he"; arch = "linux-i686"; sha1 = "ca162ce8e0d33883489923f714cb6880eed4ddf6"; } + { locale = "he"; arch = "linux-x86_64"; sha1 = "bdc063b683ccdc26e8d3314aac9a89beffb855dc"; } + { locale = "hi-IN"; arch = "linux-i686"; sha1 = "6054818606b0e004f16d503f6772897bc556cea5"; } + { locale = "hi-IN"; arch = "linux-x86_64"; sha1 = "b52d98d4bc6825e923ad438b0a4e7989e8cabe3a"; } + { locale = "hr"; arch = "linux-i686"; sha1 = "d75988c20d86068523dc2bfbf6f1b6a9fdf50ea2"; } + { locale = "hr"; arch = "linux-x86_64"; sha1 = "0eb0eb3bcf947a5df91552a520c3dae502e8ca12"; } + { locale = "hsb"; arch = "linux-i686"; sha1 = "6a7af0b5e6f9e7673c41b69c0b20b619657670e1"; } + { locale = "hsb"; arch = "linux-x86_64"; sha1 = "eba91ab9ce2c8b4951c201f8ca0247c8810991ce"; } + { locale = "hu"; arch = "linux-i686"; sha1 = "0277e06231e406fca6594489d0629a2df28b099a"; } + { locale = "hu"; arch = "linux-x86_64"; sha1 = "1049f9deef387f7e51d5b1b87677a236ecd8e8bc"; } + { locale = "hy-AM"; arch = "linux-i686"; sha1 = "da5b737c60c95df82a464e3028869892ac083f22"; } + { locale = "hy-AM"; arch = "linux-x86_64"; sha1 = "e9bcab47f9870b0dce22f764d78acdb9c8fdc3a2"; } + { locale = "id"; arch = "linux-i686"; sha1 = "c76ff5c58977afcedf88ea354596329d83dbfcd4"; } + { locale = "id"; arch = "linux-x86_64"; sha1 = "9cd4cfa700f96654608956932cc16d0b60d3de72"; } + { locale = "is"; arch = "linux-i686"; sha1 = "b79c4c2131e8ba15d6f31f0609616476b91b739b"; } + { locale = "is"; arch = "linux-x86_64"; sha1 = "feaa1616f97e1145554fdd93f1f5310dbf35c30a"; } + { locale = "it"; arch = "linux-i686"; sha1 = "e3c1658e92f1ef6ec98c2dce0269eba3c64a4312"; } + { locale = "it"; arch = "linux-x86_64"; sha1 = "608298dad85daa4ca08996cfe20a1602a951dcba"; } + { locale = "ja"; arch = "linux-i686"; sha1 = "eacc6251f1fca09b41e84d43f84ae49c87619c55"; } + { locale = "ja"; arch = "linux-x86_64"; sha1 = "110e1ad59d404aa4bcbf5ed6781a93a27d9756d0"; } + { locale = "kk"; arch = "linux-i686"; sha1 = "772ad939e83fb889ac24cafba5006395757d73b8"; } + { locale = "kk"; arch = "linux-x86_64"; sha1 = "2d0e1909f76f9007a63afd1aadd3175a3dc5bade"; } + { locale = "km"; arch = "linux-i686"; sha1 = "284d52d38a58c392dfa4deac506b26c8dcc8a8d7"; } + { locale = "km"; arch = "linux-x86_64"; sha1 = "acf596620f0de73eb51b2ff1687ee5723e1939bd"; } + { locale = "kn"; arch = "linux-i686"; sha1 = "b4e3aa3ca7dbad47db42dc10e486d38b4515decc"; } + { locale = "kn"; arch = "linux-x86_64"; sha1 = "b24aedb7ed569666e979ef71c54b99c5f0fdecc5"; } + { locale = "ko"; arch = "linux-i686"; sha1 = "29e54578a74203613e084a5ef36e05a7fff0e0c7"; } + { locale = "ko"; arch = "linux-x86_64"; sha1 = "858fb59b17acbc8027ab5962ed4a4c45b0e3afd7"; } + { locale = "ku"; arch = "linux-i686"; sha1 = "ee5b0d2fa065d4f488f9871cb034db27ef02580c"; } + { locale = "ku"; arch = "linux-x86_64"; sha1 = "31bbfb80de63d24022c7779ded2e31a32dbdca0e"; } + { locale = "lij"; arch = "linux-i686"; sha1 = "4e82e29fbf6485ea16ce0766764ac62ed848b94d"; } + { locale = "lij"; arch = "linux-x86_64"; sha1 = "cbe98fdf2eb3001968d0df0769e0cd0902b06fbc"; } + { locale = "lt"; arch = "linux-i686"; sha1 = "d12ae187d164616e89cf4eed77e5927e575128d2"; } + { locale = "lt"; arch = "linux-x86_64"; sha1 = "518a384b8ad40ea9efe659a896b0512948e1e987"; } + { locale = "lv"; arch = "linux-i686"; sha1 = "88c90db1b921a76cb85632e0f362b122d4da411c"; } + { locale = "lv"; arch = "linux-x86_64"; sha1 = "3c2a1c0b507c486b709c1010343a97bc8f7c3e77"; } + { locale = "mai"; arch = "linux-i686"; sha1 = "5b73e8d4a01826f3b27664b9289953ad3784793b"; } + { locale = "mai"; arch = "linux-x86_64"; sha1 = "d988bee839d38d09b990cc93107cc2f53e236928"; } + { locale = "mk"; arch = "linux-i686"; sha1 = "dce5f05792e19ae41352b33a15721e91b1ec51d8"; } + { locale = "mk"; arch = "linux-x86_64"; sha1 = "92025b929fceecefc7bc120a3bf7cbd4374dadb0"; } + { locale = "ml"; arch = "linux-i686"; sha1 = "073aee45ae60efb142514353125f8f73d07cb41b"; } + { locale = "ml"; arch = "linux-x86_64"; sha1 = "0aa10e353aacc98de2799c42fb1a767a2db073df"; } + { locale = "mr"; arch = "linux-i686"; sha1 = "96f72aa8dbde2c807d314dffe7b17d9ef8cd4cbb"; } + { locale = "mr"; arch = "linux-x86_64"; sha1 = "0153e84af4ee51cfe046b7419471788becae94bb"; } + { locale = "ms"; arch = "linux-i686"; sha1 = "a5a9a008006830b903aff077dd4ecbd88f56e065"; } + { locale = "ms"; arch = "linux-x86_64"; sha1 = "d62254d76c09c6e7ecf5b8fce5f16c19f6778f95"; } + { locale = "nb-NO"; arch = "linux-i686"; sha1 = "23552008764881e8132ad918f7fee319d8663665"; } + { locale = "nb-NO"; arch = "linux-x86_64"; sha1 = "eb42bdb42d0e51b1c68dc50b8da066682afa6a68"; } + { locale = "nl"; arch = "linux-i686"; sha1 = "88fea28ecd7f8257fac516183e48f6a23599850b"; } + { locale = "nl"; arch = "linux-x86_64"; sha1 = "9f5002532f94726b53de4c2ea9e0099a2b88e4cc"; } + { locale = "nn-NO"; arch = "linux-i686"; sha1 = "005f55140ced2888691c3695f491063874c083e0"; } + { locale = "nn-NO"; arch = "linux-x86_64"; sha1 = "9e8c4103fe98a591ca62f8bf3b73dd91ff8e6973"; } + { locale = "or"; arch = "linux-i686"; sha1 = "20f94f1c14cfcd95825cbf0613e94b4bf4db8e55"; } + { locale = "or"; arch = "linux-x86_64"; sha1 = "9a31112abecd538e1b9489b16a89fd5c8bb10d25"; } + { locale = "pa-IN"; arch = "linux-i686"; sha1 = "fa6d6e65d14f7b771c65465b67f1ceca83402051"; } + { locale = "pa-IN"; arch = "linux-x86_64"; sha1 = "9268ffeb1982f08044ab882224aad93da4064340"; } + { locale = "pl"; arch = "linux-i686"; sha1 = "97b6e4700c6cd35a40e9256dc558cc0f01198c75"; } + { locale = "pl"; arch = "linux-x86_64"; sha1 = "46c721a5c778a7dbc51f6a89ef29ee00203a64f9"; } + { locale = "pt-BR"; arch = "linux-i686"; sha1 = "11f6f7868a6733a2459d3e36e106526eb0a2b44f"; } + { locale = "pt-BR"; arch = "linux-x86_64"; sha1 = "d276a761068f662b59c7d832f24bd756eda5a37a"; } + { locale = "pt-PT"; arch = "linux-i686"; sha1 = "3eeb28a4a01d13111a2214ee64647f332d476088"; } + { locale = "pt-PT"; arch = "linux-x86_64"; sha1 = "a55faf0846dbf8e964402e75f7c213968afd4568"; } + { locale = "rm"; arch = "linux-i686"; sha1 = "471757165eeeeb2e97f3a2e71fc942ad7f7719e4"; } + { locale = "rm"; arch = "linux-x86_64"; sha1 = "3583eaf02e502d1346de9ef769a9df236a78599d"; } + { locale = "ro"; arch = "linux-i686"; sha1 = "1b93473d549e639b9e3f29e31387fb79ae373d94"; } + { locale = "ro"; arch = "linux-x86_64"; sha1 = "dc0255b15ff129cb38eaa0a52d61a2f74bbcf7bc"; } + { locale = "ru"; arch = "linux-i686"; sha1 = "43ba7700c44d26b6433678d7dd6e0a0c14d93f45"; } + { locale = "ru"; arch = "linux-x86_64"; sha1 = "46bc5736bbfcfb948e9980dbc63b901753e16862"; } + { locale = "si"; arch = "linux-i686"; sha1 = "d445f110df79720b14fd6f445167a706b116488b"; } + { locale = "si"; arch = "linux-x86_64"; sha1 = "b4b3db391ae6e2d503633245878a00f4e33e0d43"; } + { locale = "sk"; arch = "linux-i686"; sha1 = "3080a0fb40da4e96943114d20f1f72529d0667bf"; } + { locale = "sk"; arch = "linux-x86_64"; sha1 = "7158353b5310e77ca0497c288f0662e1f922fb7a"; } + { locale = "sl"; arch = "linux-i686"; sha1 = "24260e9b0fcb7313a3eebe5070e0a94b27bf81a2"; } + { locale = "sl"; arch = "linux-x86_64"; sha1 = "9a5add8d7300ddc64089e02404825514ff17647a"; } + { locale = "son"; arch = "linux-i686"; sha1 = "600913614d41258cc77cf506cc13d1ddab40625d"; } + { locale = "son"; arch = "linux-x86_64"; sha1 = "b278970e4ca2ccb2dd3491a905bbdbbf0d70490e"; } + { locale = "sq"; arch = "linux-i686"; sha1 = "5f15a63b1648e44ae9551aba26e81ec48a6bdfae"; } + { locale = "sq"; arch = "linux-x86_64"; sha1 = "cbb9ed192d45f6acaaa27ecfa41b618053c6d7d6"; } + { locale = "sr"; arch = "linux-i686"; sha1 = "6ef381a41653bdaeb86315c090fcbc31b9dc606b"; } + { locale = "sr"; arch = "linux-x86_64"; sha1 = "0c0957b8bf14789c1d535044ab4c23c6da7b7fb0"; } + { locale = "sv-SE"; arch = "linux-i686"; sha1 = "1e1aff3b58c5545d4fca293e36392d1bfa94ad84"; } + { locale = "sv-SE"; arch = "linux-x86_64"; sha1 = "6af5115d5c998f01fc47a632a2043d1796dc0e48"; } + { locale = "ta"; arch = "linux-i686"; sha1 = "69b0da1959ebe1216042b7e9eb50ce35c1d32dd6"; } + { locale = "ta"; arch = "linux-x86_64"; sha1 = "423f5eee83bedcc10aaf43ba78fe8eda221f7225"; } + { locale = "te"; arch = "linux-i686"; sha1 = "05c078b8532236c8807366058fa56d86f7d9f202"; } + { locale = "te"; arch = "linux-x86_64"; sha1 = "36edfcbe5eee5700b99285d4be56d812f8d6126c"; } + { locale = "th"; arch = "linux-i686"; sha1 = "f1dbcb989ab807dde9c718564f2a6666e541fb08"; } + { locale = "th"; arch = "linux-x86_64"; sha1 = "6b97dc0cfb18c168b909e80a0cf6944197fcf971"; } + { locale = "tr"; arch = "linux-i686"; sha1 = "a5311e7bbece416d44659fb6a026d1c4b7e559ad"; } + { locale = "tr"; arch = "linux-x86_64"; sha1 = "75c876fc07f088b4909cc07892e15b9cda8d7d57"; } + { locale = "uk"; arch = "linux-i686"; sha1 = "24bcdf22c9887b6272289fc74ec9b7c5ca210fd6"; } + { locale = "uk"; arch = "linux-x86_64"; sha1 = "4d334079f0314f3ec7ad201b3ff3a47c096820c7"; } + { locale = "vi"; arch = "linux-i686"; sha1 = "31a06884815086e2c2e5f2e346b645e7831bbe0f"; } + { locale = "vi"; arch = "linux-x86_64"; sha1 = "f842a69f2b9ac552227fc70c9f83851d6e493111"; } + { locale = "xh"; arch = "linux-i686"; sha1 = "feab880c09ad8b7cda7cae61886da651c21e54e6"; } + { locale = "xh"; arch = "linux-x86_64"; sha1 = "b30851acdbaba53791698277d4285da3229707ae"; } + { locale = "zh-CN"; arch = "linux-i686"; sha1 = "27166890fc8b804fe092fad68b04c59ee9705b70"; } + { locale = "zh-CN"; arch = "linux-x86_64"; sha1 = "e7f8aac338aa457bc8de8dc68e7d8f0af6303420"; } + { locale = "zh-TW"; arch = "linux-i686"; sha1 = "e9ea70c45439fd09a8b36694a9e59d7161aa6341"; } + { locale = "zh-TW"; arch = "linux-x86_64"; sha1 = "c907e3c10dddfb313c7570fe8232c74673d2fc93"; } + { locale = "zu"; arch = "linux-i686"; sha1 = "d1aad06eeebd135c65092f78d50f2b9c64705320"; } + { locale = "zu"; arch = "linux-x86_64"; sha1 = "2fbb2d086c8260dda2485c430143a53c4f1383f0"; } ]; }