summaryrefslogtreecommitdiff
path: root/pkgs/applications/networking
diff options
context:
space:
mode:
authorNicolas B. Pierron <nicolas.b.pierron@gmail.com>2016-10-31 15:16:29 +0000
committerNicolas B. Pierron <nicolas.b.pierron@gmail.com>2016-10-31 15:16:29 +0000
commit59b5bbeae91109007e36a269a94cccc865dc5175 (patch)
tree1ee3d18aedace6d66034ea72fea571d20d8d0fee /pkgs/applications/networking
parentDo not use old stdenv version in faust wrap functions. (-8 alias, -15 unpatch... (diff)
parentMerge pull request #19675 from edwtjo/dictd-touchup (diff)
downloadnixpkgs-gitlab.intr/security-updates.tar.gz
Merge branch master into security-updatesorigin/security-updatesgitlab.intr/security-updates
This merge mostly take the changes made to the master branch. Some conflict happen in top-level/default.nix due to a reformating of the code of which is computing the fix-point. This merge fixes these issues by adding the pkgsIndex argument, needed to re-evaluate the fix-point with another set of packages, and also re-add the second fix-point made to support the dependencies.
Diffstat (limited to 'pkgs/applications/networking')
-rw-r--r--pkgs/applications/networking/browsers/chromium/common.nix6
-rw-r--r--pkgs/applications/networking/browsers/chromium/upstream-info.nix18
-rw-r--r--pkgs/applications/networking/browsers/firefox-bin/sources.nix366
-rw-r--r--pkgs/applications/networking/browsers/firefox/default.nix8
-rw-r--r--pkgs/applications/networking/browsers/midori/default.nix3
-rw-r--r--pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix6
-rw-r--r--pkgs/applications/networking/browsers/opera/default.nix166
-rw-r--r--pkgs/applications/networking/browsers/vivaldi/default.nix6
-rw-r--r--pkgs/applications/networking/c14/default.nix23
-rw-r--r--pkgs/applications/networking/c14/deps.nix65
-rw-r--r--pkgs/applications/networking/cluster/docker-machine/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/kops/default.nix31
-rw-r--r--pkgs/applications/networking/cluster/kubernetes/default.nix66
-rw-r--r--pkgs/applications/networking/cluster/spark/default.nix2
-rw-r--r--pkgs/applications/networking/cluster/terraform/default.nix9
-rw-r--r--pkgs/applications/networking/corebird/default.nix4
-rw-r--r--pkgs/applications/networking/drive/default.nix21
-rw-r--r--pkgs/applications/networking/drive/deps.nix156
-rw-r--r--pkgs/applications/networking/dropbox/default.nix6
-rw-r--r--pkgs/applications/networking/ftp/filezilla/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/discord/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/franz/default.nix64
-rw-r--r--pkgs/applications/networking/instant-messengers/gajim/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/hipchat/default.nix4
-rw-r--r--pkgs/applications/networking/instant-messengers/kadu/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/mcabber/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix36
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-hangouts/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/pybitmessage/default.nix2
-rw-r--r--pkgs/applications/networking/instant-messengers/rambox/default.nix64
-rw-r--r--pkgs/applications/networking/instant-messengers/scudcloud/default.nix24
-rw-r--r--pkgs/applications/networking/instant-messengers/slack/default.nix4
-rw-r--r--pkgs/applications/networking/irc/hexchat/default.nix4
-rw-r--r--pkgs/applications/networking/irc/irssi/otr/default.nix12
-rw-r--r--pkgs/applications/networking/irc/quassel-webserver/default.nix43
-rw-r--r--pkgs/applications/networking/irc/quassel-webserver/quassel-webserver.nix2436
-rw-r--r--pkgs/applications/networking/irc/weechat/default.nix24
-rw-r--r--pkgs/applications/networking/mailreaders/mailnag/default.nix8
-rw-r--r--pkgs/applications/networking/mailreaders/mailpile/default.nix2
-rw-r--r--pkgs/applications/networking/mailreaders/mutt/default.nix4
-rw-r--r--pkgs/applications/networking/mailreaders/thunderbird/default.nix9
-rw-r--r--pkgs/applications/networking/mumble/default.nix6
-rw-r--r--pkgs/applications/networking/p2p/opentracker/default.nix26
-rw-r--r--pkgs/applications/networking/p2p/transmission-remote-cli/default.nix1
-rw-r--r--pkgs/applications/networking/p2p/tribler/default.nix2
-rw-r--r--pkgs/applications/networking/pyload/default.nix54
-rw-r--r--pkgs/applications/networking/remote/remmina/default.nix55
-rw-r--r--pkgs/applications/networking/remote/remmina/lgthread.patch16
-rw-r--r--pkgs/applications/networking/sync/rclone/default.nix25
-rw-r--r--pkgs/applications/networking/sync/rclone/deps.nix219
-rw-r--r--pkgs/applications/networking/syncthing/default.nix23
-rw-r--r--pkgs/applications/networking/syncthing/inotify.nix21
-rw-r--r--pkgs/applications/networking/znc/default.nix6
-rw-r--r--pkgs/applications/networking/znc/modules.nix42
55 files changed, 3732 insertions, 500 deletions
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix
index c0e26af42742..8a561e75f790 100644
--- a/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/pkgs/applications/networking/browsers/chromium/common.nix
@@ -7,7 +7,7 @@
, xdg_utils, yasm, minizip, libwebp
, libusb1, pciutils, nss
-, python, pythonPackages, perl, pkgconfig
+, python2Packages, perl, pkgconfig
, nspr, systemd, kerberos
, utillinux, alsaLib
, bison, gperf
@@ -38,6 +38,8 @@ buildFun:
with stdenv.lib;
let
+ inherit (python2Packages) python gyp ply jinja2;
+
# The additional attributes for creating derivations based on the chromium
# source tree.
extraAttrs = buildFun base;
@@ -119,7 +121,7 @@ let
glib gtk2 dbus_glib
libXScrnSaver libXcursor libXtst mesa
pciutils protobuf speechd libXdamage
- pythonPackages.gyp pythonPackages.ply pythonPackages.jinja2
+ gyp ply jinja2
] ++ optional gnomeKeyringSupport libgnome_keyring3
++ optionals gnomeSupport [ gnome.GConf libgcrypt ]
++ optional enableSELinux libselinux
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.nix b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
index 567a6aa7d182..dfac55a18b6f 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.nix
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
@@ -1,18 +1,18 @@
# This file is autogenerated from update.sh in the same directory.
{
beta = {
- sha256 = "1wpcl6cgiv02s3zgxvgsmrws454g81lnvyfjmhhcdckkwyljcv5l";
- sha256bin64 = "0snr5rd2r5jfjqhqwkxcw26j53fivmf60g3qfnp5xz5b6nlsab9g";
- version = "54.0.2840.34";
+ sha256 = "0f6cqvhlg06lrf4bzaiwzm9yi3fi1dk5jrzvjcg7alw3mzrmh2wv";
+ sha256bin64 = "02cv9vc1l2nlwa4a0lc7cj9c9czrwp1jd8d024bq16a5fvmhl01l";
+ version = "54.0.2840.50";
};
dev = {
- sha256 = "1lbpj1wm35l2qf4fxfivd9drwwdrylv3knh8db889dyz5hrh3j5y";
- sha256bin64 = "0rkvrrcr1j9662v00kf7x7qmdps1pd4hq818x7crkilczybd05pr";
- version = "55.0.2868.3";
+ sha256 = "06kcymwi0wfir7w10g8viayk2h0b5a66dav76mlia4lm30p502kz";
+ sha256bin64 = "0mgamiffnnkaw8c68b5kyna84x7hlhrzmqfc36kzf434fmm8v5d6";
+ version = "55.0.2873.0";
};
stable = {
- sha256 = "0qk0y457l91yzxradpinayzw3947s5s4axd75h968vrl0jan51vs";
- sha256bin64 = "0sz4dfwxvkffcj4rrqh3vn2xxp2vvjzdjsy0s9wcvam01igmy261";
- version = "53.0.2785.116";
+ sha256 = "1hyw0z7dsfaxyy8b4mvnfjy5yj0160hzz9m0wj3vn9zvkfvmhan5";
+ sha256bin64 = "0n0px7yi94gdxq7p6pjqfdz04bnh3mcvbaccjaglj6h5p0jc8abq";
+ version = "53.0.2785.143";
};
}
diff --git a/pkgs/applications/networking/browsers/firefox-bin/sources.nix b/pkgs/applications/networking/browsers/firefox-bin/sources.nix
index 057468d7fd61..9d895a383e1d 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_sources.rb 46.0.1 > sources.nix
{
- version = "49.0";
+ version = "49.0.2";
sources = [
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ach/firefox-49.0.tar.bz2"; locale = "ach"; arch = "linux-i686"; sha512 = "b082245bf287224c9487d650305cbc8cc8a602c36b526fc0174f56489bbe211dfff78ec40ad2dcf8df5eb4d951c352fdba5fe4b7a3181b54b54d1304ce9cfdfe"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ach/firefox-49.0.tar.bz2"; locale = "ach"; arch = "linux-x86_64"; sha512 = "0c724d60357c817d78a4430103a50188db56f9e6b915cffc1d5177675727e1f253bdec37244651bfe1d055974a202306424f59e43c97c41c31954fa931c73f7c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/af/firefox-49.0.tar.bz2"; locale = "af"; arch = "linux-i686"; sha512 = "0cde959ebafc32dd5bb34af6bd7eb30a556ab6092459766a52e60621f545051300b41c3212786afb5a2e01cd3dc744fda72fd1461f4d2770e734537df930c7fb"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/af/firefox-49.0.tar.bz2"; locale = "af"; arch = "linux-x86_64"; sha512 = "59d8b7ae0db4720811e9d85f00055eb2f702a24cd9a1e0b6fc6cc1b07d55559d02976a6cc176063c777f391f5c1206c647cbdfaa8c880c4d97b3764e42ce3fb9"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/an/firefox-49.0.tar.bz2"; locale = "an"; arch = "linux-i686"; sha512 = "e0a5d4993fc3088b517330278228d87d27871c2c6b07b1c771c3af274bdb7968de36cd16d78d1056dfd32773a3e813d38728bea3f5177d83c7ad87645f339aa4"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/an/firefox-49.0.tar.bz2"; locale = "an"; arch = "linux-x86_64"; sha512 = "d10c9bda25fdf945c11dc83abb088ef5758c7cefc6c1eab2db246d680c8bf97517bf7839710481684f03c6339089fdc1c01f6eedd88e1c675320e4f7898ed2ab"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ar/firefox-49.0.tar.bz2"; locale = "ar"; arch = "linux-i686"; sha512 = "6f9d6f15dfd5af271d4e0a7944d2a37c17c755278ac9c951bb8c2e6602f71bacd0aa63297e041f1422364f0125310af8179975d023bd7cf0e01556695b720981"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ar/firefox-49.0.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; sha512 = "374ab7e28f5ef960b6d0ba6ffa2bef136d697916dbbcfb8d87186c9bc25aff188063d81bd250a6581c0e1870f222526ac7bf179f6960ffb34c08974b0f6a4be7"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/as/firefox-49.0.tar.bz2"; locale = "as"; arch = "linux-i686"; sha512 = "ea216d3def6e83a8dd6db481d3477747ba87049f668b41906c40abcce9913758aebe478c3ccd258b5267d6c9ad013bac3652fc6496811fb96e4639ad8adc829e"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/as/firefox-49.0.tar.bz2"; locale = "as"; arch = "linux-x86_64"; sha512 = "f25cd18e71f331c906edfafa229f93336c92f792d023f7ad87f77d7ff59a80bdeb9a9d77fec585d623dc13c9694d3c256262c1bc9396e996fb713decf7c5991a"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ast/firefox-49.0.tar.bz2"; locale = "ast"; arch = "linux-i686"; sha512 = "2bcd3c9d217389ad200896d3e8f79b3708c0df0f255e1e3241156ce6bcf61123b839eda1e7700313b0fdd77cc4857f5ce321df228fc4133d7be475427d41550a"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ast/firefox-49.0.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; sha512 = "a408ab3ac9ebb6b0f2ad6fc67577617597ddae3ef944d72648246c538da7d7dea6af260323ec061c43a1e84c3946cc879ea9ac85e19f780459021832186a66b2"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/az/firefox-49.0.tar.bz2"; locale = "az"; arch = "linux-i686"; sha512 = "ef7def291ac82d2675b9bd65907451a1ae1cc7e6f9ba33a99801230a945aa801b9e31b74fc66038644cd9b2d77eba4cbaf4de5af2be14351dbe06b6cd46ebb60"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/az/firefox-49.0.tar.bz2"; locale = "az"; arch = "linux-x86_64"; sha512 = "7b9df427933588e40fcdd99486b28a3a1df4bb2c7de54aa9feca2c4a3b0aafcbc86005962af228e5a57a5c48d84cc1104d95505dfae6d70f0d58297d22425849"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/be/firefox-49.0.tar.bz2"; locale = "be"; arch = "linux-i686"; sha512 = "4605f9e2b679ee41bb0b2ef915d7eafebc2018ad6291d4732468b264917691561c49b7497e2bcb4bd9b121dab239c1c35a837e622538410b1c3fb2056cb0b401"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/be/firefox-49.0.tar.bz2"; locale = "be"; arch = "linux-x86_64"; sha512 = "e0864d2534562c794ecb790dc1859d37ba400bf79e06fbcef571e2dff36458d515fe42e50bcc5ec172d2643225d146ea38065b1b595061252001a75d595ec82e"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/bg/firefox-49.0.tar.bz2"; locale = "bg"; arch = "linux-i686"; sha512 = "4da00516d997ecaaf9ccd27b54e2d52916246f24ce28b62ac62451cf77f37611eccbea6b494b36c56d352327ebaa25a1de3fad4ebd8f076a113d204126591ed9"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/bg/firefox-49.0.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; sha512 = "973290680cf923eaeab4a0ca2fc6950bc7445b5579c6d4c73845a3881b545ad1aaf9fbafa5d37fa45f271f4a3fd38eefc2d7a756d7dedaa08a52f55955473929"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/bn-BD/firefox-49.0.tar.bz2"; locale = "bn-BD"; arch = "linux-i686"; sha512 = "5fb2558b29c80b45208ba36874442e31d406c0a1b4c46ac8accc930b1ab98f1a24ea51d4172a2b2942af5475d21cc19db798b0db2032599f02eca60f7ee5cd30"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/bn-BD/firefox-49.0.tar.bz2"; locale = "bn-BD"; arch = "linux-x86_64"; sha512 = "db253c316e328385431d89ee373ac782b42ecc89c7aa6305253e85ba331b15513bf6295bd7f867ee298e2067afd4cec4c6a00e8645b94a31be14f4a1b89e64fb"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/bn-IN/firefox-49.0.tar.bz2"; locale = "bn-IN"; arch = "linux-i686"; sha512 = "574c3f178d81f2a2cf5aac98577b3f6e384a5adbbd4b2645111a3829cd0a7962a8304bf42d7dd29ca5e37311bf1b1e8b62634cac823d1bbfd832a71a2fb5cc3d"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/bn-IN/firefox-49.0.tar.bz2"; locale = "bn-IN"; arch = "linux-x86_64"; sha512 = "2b5e63643bc6a39f7493ee2e3744ca6b0c5a0c6251f4b1af32ab911f71cb5219d5506910bccc8f0168353c3fd0ab7d1eedf487ee7406f5a1852e010f6261cc02"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/br/firefox-49.0.tar.bz2"; locale = "br"; arch = "linux-i686"; sha512 = "efd72e7824440c1220ee34f578176d1b1652f2ca31cb4f28f7343bfa4d7cd91f40ead137b879fef39840d790e76b4261724f68175e8eaadc7a55f0b9ecce5538"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/br/firefox-49.0.tar.bz2"; locale = "br"; arch = "linux-x86_64"; sha512 = "17abd7de76cbc9b1871886d09a0c35df49d7acb3736b3a6c616a200932565170864ebbf1dc6b320ace2a0c95de1b892aae170fd3be794e9c27025f0c19c435f5"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/bs/firefox-49.0.tar.bz2"; locale = "bs"; arch = "linux-i686"; sha512 = "8ef4c39bcf10068156bdce5bb3df64753914476f92ce565b7fd681a674d6a45a5005efd2a7c4969bddb8eadbe11ddee7fa8ea206868b8505024b6688cd11c47d"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/bs/firefox-49.0.tar.bz2"; locale = "bs"; arch = "linux-x86_64"; sha512 = "3e25aa90f2348725517858299ac6ec3b1febad9dc2080f17484113c23e43862a1abf06d473c623bb0764a589ab68e3295c48b997ba3e76f21d5e04e0ecfdedaf"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ca/firefox-49.0.tar.bz2"; locale = "ca"; arch = "linux-i686"; sha512 = "4120e2c2cfd3183c294be353243f32631f34f8e3ddd0767b5772a355058c3148557e606d1971e1a89da349fbcab56072366342f8a7f03d2b702a0ee55d1a6268"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ca/firefox-49.0.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; sha512 = "e3d8e3d060ad6cf28cbe06d51b21c26285f89cdc32695eede992d6953f9d62068f6951506f02e32e1ada37034abf095b1d6dd7a57076ae0eeac9ff939e2e84c5"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/cak/firefox-49.0.tar.bz2"; locale = "cak"; arch = "linux-i686"; sha512 = "5b27d128df2101f08a59dcd46f66ba7c07434b29e9729ece3c4681d7a5b6a4330023bfddda42ad5f1765c1ea3c1401f2664c019b0f84c182f709e91520813f7d"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/cak/firefox-49.0.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; sha512 = "ea241cee1ef1ddc3545f4af9b0ad4e93a7879e04fc0c11e2288b3ea59d1ba2a5db36a048d5eebe0f69319b40ed6654866c498879ab50970124dbfa904f5929a2"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/cs/firefox-49.0.tar.bz2"; locale = "cs"; arch = "linux-i686"; sha512 = "93080871362ee9f8d07993fc2e509beb6e6abe496ab1b9cf8451979e65c25b7a6e4eda0759ec6d6631a1dd04874cea08e4e0e777bd0429ec6525563777040b02"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/cs/firefox-49.0.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; sha512 = "9aaec753784c6e5db6fd48a2fe134cf4a9c008ff3f5ca09a17c5982b7389f2949c6551a004e0bac723c91ec5e20dab46221b35aa3f94974b5fc14629cb375096"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/cy/firefox-49.0.tar.bz2"; locale = "cy"; arch = "linux-i686"; sha512 = "843b18d25d94808737283b2b572902d999bf34ea17fe620319b3b15bf004d0b5526c89416d6f09ab84a6087353212e0e1a72fc3ef8df50acb7336da2819d4830"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/cy/firefox-49.0.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; sha512 = "caa53c6ab2c4f8127fa637d8b8df9727e31b0c0ec9da8e016447cf8e1333cd82e0e41b93917821ceb8db59c558761ca52f4dd34fc4916e1b70499f491a9b3ecb"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/da/firefox-49.0.tar.bz2"; locale = "da"; arch = "linux-i686"; sha512 = "c4a441053cb6c116cb35817e03774690ad540b6f9c6865c6a64d4751137c3935c5c2422cafc60f10f4b9d393a6418c2862c8e05f8ce814abd1e028f867114901"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/da/firefox-49.0.tar.bz2"; locale = "da"; arch = "linux-x86_64"; sha512 = "8cb552f986e49d590659901f438e6f10d494445758d09798285285629f2cd11e7da39e828f56793673d70f5616b3ae9bea10d18c859f89190fb4998f5d75cab5"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/de/firefox-49.0.tar.bz2"; locale = "de"; arch = "linux-i686"; sha512 = "50f7a3e44c19e56d4845423065a47b6ccd12d353b10ff2ed21798a668e77fd37da86824a9da2b740f95d6f83af9a33eb3c50d8539db7d27a421606139212a71d"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/de/firefox-49.0.tar.bz2"; locale = "de"; arch = "linux-x86_64"; sha512 = "2678fdbd4a9ee6281eee6a04b3586d2e577110fdf98e8a589d934dddbbc4be565ef50d4b457709758a732506b56084938144d5d2e0b95a9fcba5afc3c826ad02"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/dsb/firefox-49.0.tar.bz2"; locale = "dsb"; arch = "linux-i686"; sha512 = "6fd71b3130ea4571ff4456876219f5720f99e190b92ea0615c6fdb519fed1dbc4432ecc65205a92023bfcf6c1ac49a622dca3dc0e3f362dd4a82253baffbd220"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/dsb/firefox-49.0.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; sha512 = "a23f6f93bb47ab231ee670817a28187e78ebbd459d4151444fd39b68b2c44990f06f8c90c850628ff8e88ab262c0aef48d990d4c235aeceb4d252249326bb16d"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/el/firefox-49.0.tar.bz2"; locale = "el"; arch = "linux-i686"; sha512 = "12406ba82fc63d94245188dc5e3a1afe8e97f00ced23d19b0f463806b1fe98fd49daaf9e7caea0f1b0a6f6bfd05237a1231bca5b6a49298c8e9a1ceabf5f3a94"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/el/firefox-49.0.tar.bz2"; locale = "el"; arch = "linux-x86_64"; sha512 = "dd4f50c2201652a912dbd5ee7b6e3053c2519d0fcc13ea683ff7c6f6b1ff80ed5ff27215980def1de5254c658dbcb59df13f5be09ca9acc7f41e5711c9819d6f"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/en-GB/firefox-49.0.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; sha512 = "4ce5cbeefef030ba020f1f4ca674587734729d1451c072efc8bf7486b3f0929b9720ff399bb7acb80afbbd39997e218c47ad2a9c6b248c97695248e9b3448c65"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/en-GB/firefox-49.0.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; sha512 = "ff7b4aaf59af5524d015ad680cd684e705cc9bd97b9afd459d829261d2b9f43a39a9a6cf56374b69e5e23674f97ac08e6ea4babc1732efb013e289c6c7835b8e"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/en-US/firefox-49.0.tar.bz2"; locale = "en-US"; arch = "linux-i686"; sha512 = "d3815b311f7798c4c2dae7682c93ec32fa374fbddf5bc696cf13f048a2a6b1b35ba6b5700a30f0c0727ba346905e846da38402b8bdbb6b15549cbc2aa0d9446c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/en-US/firefox-49.0.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; sha512 = "eecb07437e814ddb9c9331fde306b1531dd225866d91a7b15412aef905e89d753332940f2da7b6bc53e7d73c348091ef58b8304f95775378c4bff1a740c18162"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/en-ZA/firefox-49.0.tar.bz2"; locale = "en-ZA"; arch = "linux-i686"; sha512 = "c1e47313c2a07b5d33ab09d00148cf62e09ae566e0601518e0d3f65805e258c65fffbb240197f46e52d21c93b171d7cff64a74a3d7d9ac4ad8849a7648718165"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/en-ZA/firefox-49.0.tar.bz2"; locale = "en-ZA"; arch = "linux-x86_64"; sha512 = "50a5a6df373af7620b6fb3166a3c7ea06a73ed6d14d9dab46c1f7fb885f6a7da6a4fd7b1fa7e44b91f3dcf2e2b432e140f9ace19f51e35c7e7fb5994e024b5f1"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/eo/firefox-49.0.tar.bz2"; locale = "eo"; arch = "linux-i686"; sha512 = "9424ac023e76cf2c41e9bf50d941ae59a73ca716050c98401ebc6a7f2c891e22fe399bfab105454206dec7e503c05c16afd9605e44bbf9f3827b429a3372e416"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/eo/firefox-49.0.tar.bz2"; locale = "eo"; arch = "linux-x86_64"; sha512 = "bf8338a6ebc3c9c3f21249367e6d288b06fa31988ab110d11fd136a7575501531d5e7cb687d15cc883468d3f852ceb015c0570e42b355ddea5f384eb1dab53c0"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/es-AR/firefox-49.0.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; sha512 = "6b5e1014d1c5379c6a461c8835459dc6bb030ec0b898aee547f122b1b92ae284d4fa2a2bd93893f43faeee5c30e3ddcef1bbd06abb655178fdf2d080af5bb137"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/es-AR/firefox-49.0.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; sha512 = "d9625988b3754c2c0bd89aedf78bff52c53404ea8d47f642726767e6a11d18059c4e9e261bc5f5eee02dcf820a184020aa504570b32d3ced6d15beb82bc6916c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/es-CL/firefox-49.0.tar.bz2"; locale = "es-CL"; arch = "linux-i686"; sha512 = "3cb9ff0f823aa1b8f2f33d2ad39763df9992ff84be75c1c4685ee34a3f3d1e614869f4d31a95f16c86e540318736845814c143a6bf26a5e6324df466e1ea02aa"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/es-CL/firefox-49.0.tar.bz2"; locale = "es-CL"; arch = "linux-x86_64"; sha512 = "1010add5bb4418960b77cdef8f1267ef9ba98fe9d7d82bbe7d125ed23589ad9b2f934af82e35e477bedeae324e9fa862354e268ca829346061bbe4308cf2b107"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/es-ES/firefox-49.0.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; sha512 = "d64fcf43f71de119c4e5916943ff17b5e47e4c51c7482b4ebd9e90ae411cd1a302c6e246dde3a90ae5bd29d33f3915529633a3b87120ae571a90e6bf3e676c87"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/es-ES/firefox-49.0.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; sha512 = "ce0d7b320514c975dfe74b9d6cf63a51162c68e40d4addbfddc378377a0788b501b6e6b80787137987196cff286fd62021cf99d9ef128bdaf2a9a271e6e83ed7"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/es-MX/firefox-49.0.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; sha512 = "097d9e98cbb024042325188fa4744acc28035fa89788c613a579a74ae8619d02a16a49e7b73a8b4cce95102d9388bb3a857036c17b825be1b12acf7a8ab7568c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/es-MX/firefox-49.0.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; sha512 = "3cc5950e78621a31b11a3b1cc0946d41d4cf1eade23dd92c818df6f5f2bf60db228d278999610f80b2383feb5b8e1e78b90532135d8111c5ebc3b628d4804845"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/et/firefox-49.0.tar.bz2"; locale = "et"; arch = "linux-i686"; sha512 = "5be378c889cf86aa71e2c234ec090db8d8a67a778fe2fb8b271e141e931082e93c086aace526026ef57888accc8cc52d37827dfaa6e975d0a3b1710f27a02902"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/et/firefox-49.0.tar.bz2"; locale = "et"; arch = "linux-x86_64"; sha512 = "1754850a8415771904ae90b8096d3d04a3fe75df3aa87c1ea967bcfcb747483f2171ded2c8f3f091eaacfab3a2587b3be4a0009384fac74627c53135173a3508"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/eu/firefox-49.0.tar.bz2"; locale = "eu"; arch = "linux-i686"; sha512 = "e6356d13de9445e11e6b0a1908d2ab10ffb559c907a8e6d06cff090afbfcd4a557e1bc16ff13caeee61818d2044fbacc65ace65a7d27428aaa071cc52b453404"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/eu/firefox-49.0.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; sha512 = "15d3cbb376dfa269eace5b2910172256b79787e16f1eaaaa7dd002e92d73f50540398f0097146e6d494e173e2f1c2f0dd7bbc4c7d52f3dbfc98ad6e376fc5bc5"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/fa/firefox-49.0.tar.bz2"; locale = "fa"; arch = "linux-i686"; sha512 = "151f18d14cd3be6360c36fa63c4cb605078fdc9146c3e28605d626fd85886561159275cc1dad44bb130f8b530da09aa897e3a23e061fc044c61ed74c930ce81e"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/fa/firefox-49.0.tar.bz2"; locale = "fa"; arch = "linux-x86_64"; sha512 = "5810155928327671fac79d99b114c16f96120f3ca6c26c286c37d23d7fe71dfba2e8b9f0236a16a2cc6d1fc9fe2bd84278b6e5ddf25aa7876d672c6c157d2065"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ff/firefox-49.0.tar.bz2"; locale = "ff"; arch = "linux-i686"; sha512 = "5716afa43a8efa70b2261906b990b376aa1505c206446273156f75c0fe8ce9cf0713e40a72125b4f0999cfa6d7d7d55872221a3effedde2f31abd4bad15085a1"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ff/firefox-49.0.tar.bz2"; locale = "ff"; arch = "linux-x86_64"; sha512 = "bb85b1f71568d117d27d891978ea14b65340027803fdf0693a0a2c42b9429c7a57462c5e3b0acfa133a6a133ac4faf31ba83faa417587c1a35c3ae752d0be5a8"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/fi/firefox-49.0.tar.bz2"; locale = "fi"; arch = "linux-i686"; sha512 = "ed3a084f08985d9f4021327fc9b597bf184ef37e067ed6f96573337f63aae35f96f887594d9620d57c840ac6b2259add0e2a029b0a7f86d25bd3217cee609daf"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/fi/firefox-49.0.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; sha512 = "f4d137824175b1231b662d800270bd59f1d1eb8a5d3c975f15a1f9a1efa4c9def03af0d82c0243e05e4113d1b23a7e08da35019f66c3e0f257d5f26cf0259bb1"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/fr/firefox-49.0.tar.bz2"; locale = "fr"; arch = "linux-i686"; sha512 = "0583f12e50318ae7eba691251e94a9828a227d1ca462ac1ef0dadc6371aab88838cc3cfe9c6ddcb9899b81111cfdc851d7a9dd9e82cbd89eeab29c02d3e2bd23"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/fr/firefox-49.0.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; sha512 = "b12009c61cd54c7ad8d60a8d358b3f8fed9fd09172ae928d477844437c276fbf04021a2c367565923e204a6e3170857bc910a20364d66232bd4c3142dd7afc47"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/fy-NL/firefox-49.0.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; sha512 = "8e35ee5c5b323daf54624cf2dffe306a2a59b490d28c516c6537fd2cc6430e52e6134729dc98f03fef945c06d888cff690939f6c2fd418b2d99991bd8f4acc35"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/fy-NL/firefox-49.0.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; sha512 = "5b070c19834d6ecff8f607ed2cfb149dcd487d128620f79e1ecbd9fc874e594f5af43fa34f1543263f244f51b8d748af99c8a1cd8b10207e4014658e3f18ff36"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ga-IE/firefox-49.0.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; sha512 = "482d840f25a6d734d530f81aabd30e516cf8070e0f43e0dea13af1745463a478c3f84f61eb305beb2440cdd3c1e219336c7dce8edf0197d21e87b3adde0eee17"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ga-IE/firefox-49.0.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; sha512 = "fcf48da92e7b86d5a7bd59f09a919cab41bb72c33a73768fafbb93a970a254546df3b090b7aa3414ec25bc9b97b0c16b66ad57fca4a04218c07d8865e1bcbbcc"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/gd/firefox-49.0.tar.bz2"; locale = "gd"; arch = "linux-i686"; sha512 = "e6c244ea5ba25ed59695e961deffac3f99b9bfa03c1416c7c52d25d8be26c438813f3531c7dad243dc0ab36e6aab0c6485ffeebdec16e5ad47d4f6b5b3718edf"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/gd/firefox-49.0.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; sha512 = "6cc1052e440888ca0114c6c7fb7ffc3c08cf9fc5ae5f38be0fd94dbda8e2230936f3046761983840a9b909b472852474641418b80eb5e268686b0f94ec2da39a"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/gl/firefox-49.0.tar.bz2"; locale = "gl"; arch = "linux-i686"; sha512 = "69d928c79b5cefce463f4831363395954787690a0d0b6dadc9f9e89ddeba9f210c71a1a6b7504a35722b0f36cc871dacc82bf40b2b9bee454f871c045919ca10"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/gl/firefox-49.0.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; sha512 = "190a8504b7ae9e72e06f0848a6c0746164fc208c7a7554caccd8e81f65f0ab914796f9e811095b8ecf50c6ec9b213856e3969bb8631f1734bd74255908eb2a42"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/gn/firefox-49.0.tar.bz2"; locale = "gn"; arch = "linux-i686"; sha512 = "801acc36c2821035af178d6ba779897041d2a7dfa760eb0e5dbfe578877fb62e40547fb5c26d0f6442ae0eba5b333616ede8d746565325fbb2d8e5b1d870e699"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/gn/firefox-49.0.tar.bz2"; locale = "gn"; arch = "linux-x86_64"; sha512 = "79db4de1e92e21264f2ec1bc8b9bf334adec8a48cc207b2d691ffc570bfff4d48da0a51accbab1b64395dc7679d1650fb158d8f4516de48004be7e3cf4b1932c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/gu-IN/firefox-49.0.tar.bz2"; locale = "gu-IN"; arch = "linux-i686"; sha512 = "2520fb3d79e8a37b954a83cd4195ba79547fd12fde3c2a91f13a8d0ae9dd165f07cda6e7ffa9f9c3edc0e81998ff6e9343fac49bffd8d707010083adddf553a7"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/gu-IN/firefox-49.0.tar.bz2"; locale = "gu-IN"; arch = "linux-x86_64"; sha512 = "0864172462c8ca9bd162c8227e59f4684f6a90106c864a36224d58fd749b2d19d1496c6b877e432a1b8a6c680f9cde63d50352223def13ce8da4d5806de56a93"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/he/firefox-49.0.tar.bz2"; locale = "he"; arch = "linux-i686"; sha512 = "f1a595f504376d70531e5eb04efa86797705d869d462c7505909b416840040f2f7fc2a27718de6a743a9b2d37e5abd443674ba2f389882d9ecda86707adf8b8a"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/he/firefox-49.0.tar.bz2"; locale = "he"; arch = "linux-x86_64"; sha512 = "4a4a7ed80a016812dcae29079c0f0badbdd39c020418dfbe07e05dca97b7632c9bc689bc084f7e957da6046cb2cdc74a7e0d9f06d358701c80f73e702cffb2fa"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/hi-IN/firefox-49.0.tar.bz2"; locale = "hi-IN"; arch = "linux-i686"; sha512 = "608477ed47c0d4cf9cbe33a240775dc10009546c4834012257839dee6d516b527051118c92ca8bc289a9f868cdaf432c1c44247efdf8d53e9cca87db02837bfa"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/hi-IN/firefox-49.0.tar.bz2"; locale = "hi-IN"; arch = "linux-x86_64"; sha512 = "9d2e91b8df386a3263b82cf88a945b5cc7de1a9fa3515b52c48f27ed1c8dd9b4edf471b588ba9c5a9d1eabebd7dc0fca89b33c0fff7ef6a0030a4474a158dbda"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/hr/firefox-49.0.tar.bz2"; locale = "hr"; arch = "linux-i686"; sha512 = "354d3cb33707ceb6a9d4d3f20304ad252e8f2efa36882f512c4382663b05ea70428f2978d2f9fd8871006cfba8a74d46f66b288bc0f2093218b0383d6248790a"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/hr/firefox-49.0.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; sha512 = "d5ee0aad4e91596503309d0028dc636550ac9f9fc5d36b1352026dda8de2c5a931175d96fb98192d93e52236b6c89c42fb9b56f2a69c484108281d2fae4dcbba"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/hsb/firefox-49.0.tar.bz2"; locale = "hsb"; arch = "linux-i686"; sha512 = "d18f984de95199e074d7d115f2a685f3d99d890cefd216e6d6fced2f5a8f71f0275729c5d35107f0810538373bf46e1ed04f541e1933cf0d4feac89e9bf44931"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/hsb/firefox-49.0.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; sha512 = "91e39217abcc24eb11fba06d95da8ff61355efc4c60be213197eca86359d6ce386ec890534ded720ec40814a7c347c6e2ff100fcf8a75697c40a06da496b078c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/hu/firefox-49.0.tar.bz2"; locale = "hu"; arch = "linux-i686"; sha512 = "e6f1ee393c56d6f156b2f6c263460df19e7e52d6aeeee668702911fe0f016cabd8900db8a774b89ec74d43c5963c39cd8db75862a350565a13d9382964c9adc9"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/hu/firefox-49.0.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; sha512 = "8f404fa390e70b54903267def0a458046ec6bf68bf8515352a61849a7ff72ac26c849c6bf69b992d3212268316ac8b954535aef9979b8edd4493481be6c8f9ae"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/hy-AM/firefox-49.0.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; sha512 = "e2adbeb30ac0b272e4e62dcf1876579dd3bfe0ab1d5f5385edc07c6a04d62d38cecbc584bbab12c1ba27377f7680d5a2a740e621c5a89d6fc616bca13e988661"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/hy-AM/firefox-49.0.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; sha512 = "7ce1778d1facd77af248f20f7b63ba5d20c13407dfa3ac25307777691d7f4f4844e421c1a6011867b8c7e18f2172f1905f81cf833268610042823525d1179932"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/id/firefox-49.0.tar.bz2"; locale = "id"; arch = "linux-i686"; sha512 = "6d98e771905f729de5890bbd75dc1131bfccc901638aaf362ce139c9341c417c8292e2f362adbd46ab8c8675c8f59f9a523a41b760a2f3dbadc96debeadc3a2a"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/id/firefox-49.0.tar.bz2"; locale = "id"; arch = "linux-x86_64"; sha512 = "7feab0aadd4aaaa30d4a9a528ad1ce4737ee14c32df5d7c672708ec02b5f9567bf9f985d64c3064b86917de9c25fe10ce3b361c81bc5be1fba54439f287143c9"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/is/firefox-49.0.tar.bz2"; locale = "is"; arch = "linux-i686"; sha512 = "6fa9e14841a790ecb83969ab803fc90c73da1fc974af17cb0814abfc22d3d334538feb2b121b0bc976ea247f12242c7a9e0eca1a544492ae6c51376dd4f41677"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/is/firefox-49.0.tar.bz2"; locale = "is"; arch = "linux-x86_64"; sha512 = "18924e3085893b1182e60e490dee1332278bcd030ddf4ed0a05f1dc2cdd9ccafa5885b7eba6361d647e562cddfa3675d16708338073e88ad010b2cee4f8fa0c2"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/it/firefox-49.0.tar.bz2"; locale = "it"; arch = "linux-i686"; sha512 = "c67b8d3836c388c8433a779e55c23790ca906ca812b28c7d0d97261627e5c57534b8d0311ba50ae1876055745a8ad20911b482b53ab0eedf0d9767578082cbc6"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/it/firefox-49.0.tar.bz2"; locale = "it"; arch = "linux-x86_64"; sha512 = "705518c053e6af3a3b23e66b019c3ee1e51d73a75755663ccc671335f1ac3fb5b8c941a4f09dbe21abb279474d0cfb822beb115b51cd3edaf32f72154c661f21"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ja/firefox-49.0.tar.bz2"; locale = "ja"; arch = "linux-i686"; sha512 = "585800058eb00b56bb6509886cd4f51ab9d9fb80de5c4b63f60a1b9bf5779a1b9f5310a99d746fcd8931c7eb2bb078ddd444518b624a73cbdfb535bbe38f759b"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ja/firefox-49.0.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; sha512 = "4dd92b0d0261649ffe51d20898cd633fd35efba7c8a55585a8fad9fb5b49ee6be53dea58deb0fc84ed13355406f0a663a78ad2a41cd6f1cd52b63e1c1ab8724a"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/kk/firefox-49.0.tar.bz2"; locale = "kk"; arch = "linux-i686"; sha512 = "a199ed24401d183745166d82929305c742a2a1cbed24ef09c91259515564bd5e5b86e30125285766f820755e65bd8e62eddb3079092243b88a4a91e5d5ca47b4"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/kk/firefox-49.0.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; sha512 = "413078071b8ca1c9ff8c971e1fc8ae7b23e93414c8eee70820fb8662a4197f4f7ac7f8db11e7aacb2a914c3846be43a2aff9ed13f18c065bf7fd467807c51a50"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/km/firefox-49.0.tar.bz2"; locale = "km"; arch = "linux-i686"; sha512 = "c0ab421db1c33783e201762a3790d807e54f789ed16c2bdd372223cf10207995d91e45f600ee9df778fa4548fa0e09ae1f432b11cf4fbb1e50b4c46c5a805bfc"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/km/firefox-49.0.tar.bz2"; locale = "km"; arch = "linux-x86_64"; sha512 = "5e50bcf2b9a70efe7ddfad9d05d4eef954c7da7d8ebad7ad6ff15b7464b46f636db49612f5d42294fff4e8225e8919934253f6acf4ffe4ad5967c75a6ba33be9"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/kn/firefox-49.0.tar.bz2"; locale = "kn"; arch = "linux-i686"; sha512 = "123bffa9583f8e5db3e94668baafb581aa5af023b3ca646e052360761b46be086b128a5a3c7b518f38bb9c57dc49df82ad9e88caf289655609708735421a4490"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/kn/firefox-49.0.tar.bz2"; locale = "kn"; arch = "linux-x86_64"; sha512 = "06b7bc1716f64c84f580e62051e437129624c02d6c5def9a4fa8b3489f6302e263e977743731ccf123a1eecc70d1cb4ab6a83cf0ec80fdaf82d4d11421ec3b31"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ko/firefox-49.0.tar.bz2"; locale = "ko"; arch = "linux-i686"; sha512 = "bf8ceaaa462c253fbdfff2d57feba1fb649d74e7ade09f9e6120597ecd7e7bbabcae6d32da09764ed660d173f8f28eef993366876928145947a1befaeb564597"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ko/firefox-49.0.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; sha512 = "e3dd9441bc01aca97ab96763ce086c1c52b33781fdb90083431c15a5a057a5e51092cd79adbc10793d6159dec30d72704577e1dfebc68bb02f7182645a38528d"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/lij/firefox-49.0.tar.bz2"; locale = "lij"; arch = "linux-i686"; sha512 = "e47d12ed8959ab76c670e98fdee111e9a1897ca58a82730239ce1544c24d0149a40066666da74fd941b6653d19d65f75b7064391fd45a47d4926d6f4d3a6a771"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/lij/firefox-49.0.tar.bz2"; locale = "lij"; arch = "linux-x86_64"; sha512 = "81521acf4cc49a3e4dc7c4af58b7f048a949d170b95789001bf5cc02cade557042cce3b5243927e28c4c2bfebccaf1e4667bf0ce42871a51475baec2dc116fd4"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/lt/firefox-49.0.tar.bz2"; locale = "lt"; arch = "linux-i686"; sha512 = "2c9b2df1e811ecb5488ddc012c7c408b067901ad6329bfd6fa0838e7cccdb63eaf3c7bbf9ea5be5ff2f03aae8acf6b62612a90126209bbfece59a00b41a73598"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/lt/firefox-49.0.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; sha512 = "587ae06c7639043ea347ef68bc1b143baf0d507d1e98ab0b5bcf5d3f6ae364c3d77d2855550ebf6f63f972fecebc9d7bd05eebe4227bde512f9b2a4c72f4d0a4"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/lv/firefox-49.0.tar.bz2"; locale = "lv"; arch = "linux-i686"; sha512 = "833a69b97e5f74ef1829ae80a91dd6219b20918b5a8e0faa272bb1defdda1704a4e17e21892f15d606d74d644a4506196b83b33000f8ef8697aeef85c4f5315e"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/lv/firefox-49.0.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; sha512 = "059d16aa412e31eb6453002b46a26384b125aaa1d212a22747ad465f6ccdc2cabfaef88a63479a04878f6c662ef45da0caed62b8e0c5a4cb8bf5037a820b34c5"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/mai/firefox-49.0.tar.bz2"; locale = "mai"; arch = "linux-i686"; sha512 = "df520edb25360d686cef1d8eb3c3566581a2f71e2b6a6119e2d6eed7c2004d3193d1e2784d3ae575ee5f750956f8eb83558d5793786abcf075ca991e78a610ea"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/mai/firefox-49.0.tar.bz2"; locale = "mai"; arch = "linux-x86_64"; sha512 = "6562f84949698c920b220982a32e04a6686a4a3690e97db835e0a648952035217f49e0f7d4c8441cf31130e80a952bdda986b7d943f4b5cdbead9ab6c316a0e6"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/mk/firefox-49.0.tar.bz2"; locale = "mk"; arch = "linux-i686"; sha512 = "3db4b5257edbf0f03585f7fe7ac0d2ddf269d2fc2c4ccb6cb17f62b61e4c152c02b54a5ae32cfdeb1f6eafba82a3db44ec1c8f82de5187226ded7ee2f6a0e442"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/mk/firefox-49.0.tar.bz2"; locale = "mk"; arch = "linux-x86_64"; sha512 = "4a09dd37f58904b1b5790dc23d7a81caa34e69bb663b7946ae9a7bba9d139696ce14b662ecdadc453a0021f33df90503110685b59f4bde528b53d8fa4ce68fd8"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ml/firefox-49.0.tar.bz2"; locale = "ml"; arch = "linux-i686"; sha512 = "39d7b2342c9a2dfe07a643e0f15b6f0368c331d1576f075d6e864122f91bba8ad8af43619fdfd1cc880337267a7bf0e885879e60cee22dc3d4e4cd8c23713bd1"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ml/firefox-49.0.tar.bz2"; locale = "ml"; arch = "linux-x86_64"; sha512 = "2a0d77e1e542b6a6a32c4cb122400b1b1023111cf234bbaf8e0d7c23e572283e163142b7de7c35108a2098e88352a31b118ed6914d07a832b8d155297cc317b0"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/mr/firefox-49.0.tar.bz2"; locale = "mr"; arch = "linux-i686"; sha512 = "ccdbdeefd26a0a6e005028976d0549a22fde6ce5c054806c15aba6447595785789eec0365d3a48712f2077e834b68e46ae6ea085ca776a9cb6b5bf326929b0d5"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/mr/firefox-49.0.tar.bz2"; locale = "mr"; arch = "linux-x86_64"; sha512 = "a5053f31dc8ea124756933ecc79870887d89fde3c6bfe0aee4d930a778edac865d3a929d2afbb714629ec77717aa1bba19d7647ddd3784951dd4510d76dc95d4"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ms/firefox-49.0.tar.bz2"; locale = "ms"; arch = "linux-i686"; sha512 = "83b325c1c175dd01b3a04f35533e6adb0b82a5629a1be4e560a2eb65bc705c3d4e762db9fe8faa59aeb02cd55eeb95f1f587fca555ea1c5f5e353a6fb8edd550"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ms/firefox-49.0.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; sha512 = "674ac356543ffe310e0adae210ca8f01f287130eab80a610428ba854bce781c3fb281f6a2d2ce540acf66a650de3b9f960f1a7a0606c93576f0f02f5a1179865"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/nb-NO/firefox-49.0.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; sha512 = "8efba2a1704c6c37fd91776d40f702aa9fc1951dae23aa164d8dc50cc14e22e047ac88f93a5090f15782fab37be1c0d1448ccf641e1426313bfd013488585da7"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/nb-NO/firefox-49.0.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; sha512 = "799179660bc918c5fb0c9781581ed0dac0ec7932dbf897fbb632a1fc8e7b310161b6d0d13d34d6259380e51be726e4afc1875abf3ae4a2a3bbc3454711f503cb"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/nl/firefox-49.0.tar.bz2"; locale = "nl"; arch = "linux-i686"; sha512 = "d5ae51a144176a1748c3d7060d6e81e71975faf8ce02daefc53f087524e6afbc101c16e32fca2568f38d438cb748cd7194d64a6e89c6ceaab00d3adfff154ea8"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/nl/firefox-49.0.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; sha512 = "ee514f354a05630ac3135afdc668d59780626ab58e01f88d4d60effad71b8772f5bbced8fd2616e53236d75a32bb9ab7c187c399942f1d3c58fe7cdc7449f715"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/nn-NO/firefox-49.0.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; sha512 = "6f4c1959d9fd6d793908ca790b74c96f609167211aeb814ce630c0a57842c5d1a22e67697e71871cc9e04a2bb1b4c72603ede8cbcbade3702a07e24831b9bfbd"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/nn-NO/firefox-49.0.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; sha512 = "5159f3b060724bbdbc7f7575955d1143eda0d7e38eb4ed7efa29e82908311a351a4597f3ac374023574ec8021a1ea26a439379357eee5710aab6ff9b6e59cf39"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/or/firefox-49.0.tar.bz2"; locale = "or"; arch = "linux-i686"; sha512 = "a2057b3d615c61075a1667ac3b55fde78f8e037f6b67496faf7590067b0b4192065af8818b189f0eedf4c0a22e9cc6a0e35095cfc2f832168dadd174fa0b0cfa"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/or/firefox-49.0.tar.bz2"; locale = "or"; arch = "linux-x86_64"; sha512 = "e109c47b21d7dd4f18fb728f2f20322cfaa26574e43be5bc8b100fbc6272a8117ea00575bda525fe2876415e4127393882c41a252786f9857346b732255981c0"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/pa-IN/firefox-49.0.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; sha512 = "54dfeaf8cf5ae829f802e985ec4b4ccf12bdc967df9ce5e35bd19b4cbb932fffb425127519703d576ba58ede507f97d609caf2168be1159acec9aadaf393f24f"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/pa-IN/firefox-49.0.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; sha512 = "4abd39707f2fc415b12a9041e1763978d90ddfbb167fd7ac901002a155e5b82f7c9299e446aa4de222e35f894b29a51b25b0ce0803ec54480788a52b9740679d"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/pl/firefox-49.0.tar.bz2"; locale = "pl"; arch = "linux-i686"; sha512 = "df54680a948595d2a889c5d92e321f64161081a0618bf9227593ba22db57b9dd639e245637d5a2473da7dec46a81487720ce8651963223ac368f1cd52504fe06"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/pl/firefox-49.0.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; sha512 = "2230bc383cdad5d6ecdbab7f2890d511420d89bd4de3b52f987c1d62c81153b8ce47ecf25f74c210572c50f8ac90f289f235d95df14c69bbb16dc5a817c146b8"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/pt-BR/firefox-49.0.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; sha512 = "c5155061326efd963a43d44add6644c42ef1b84fb07e0ffaa8e9f2d8b5f213d614ccea04d8251435aac6c88523e759449e7b91c49317fd19380c33d39572ab4c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/pt-BR/firefox-49.0.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; sha512 = "b2757aaba8b0078b23a9e8c12c26ee2699a93e19029deeef37809086e57d23ac4c58338268d814774a6c8aa2c727efbb12205256795c5e19ca9ebe5b1cfb59cc"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/pt-PT/firefox-49.0.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; sha512 = "e3c6728add0ed5a320da8abfec1dd2bf63952e38a01f71601bc882789be771423fdf5625c35c9b4c0d278c0c3ea646e0409b09596f74f16a6397568524815b8d"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/pt-PT/firefox-49.0.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; sha512 = "8763f5917f2945536524af90916301e94ec60ec7cf1e5d3d128e9c72f01f25924d34f65e48708cd2a9aafe9f3a4d4beac26d83e8803b7e2bb3c6eaf630dfeda5"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/rm/firefox-49.0.tar.bz2"; locale = "rm"; arch = "linux-i686"; sha512 = "ed1285152ef25a0471846f1aef7785a7958246d078cf78617e543de851d0b1722964b0428a3216d7d4feb40a8c2b76faf9802ed7c278a95592f252897415f4f7"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/rm/firefox-49.0.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; sha512 = "f7d042a502a7c7cbe4af94e3649170cbcc52d3d925ff6158245aa60935fd09ebd743a29edee2b78908232e0e98cc1a1c40a50c6e19b6ca037c0b2f6249f39e60"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ro/firefox-49.0.tar.bz2"; locale = "ro"; arch = "linux-i686"; sha512 = "2dc4658d7b9aad11ee14a036db8e6171c5a912f93ed24e94b951c188f418eb7180e4621ad0d540eb9878ae8664f202287e09aa3636eaa1afc2cbdcf7606e6232"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ro/firefox-49.0.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; sha512 = "b5643df75ab40c4830afdc88d010e50c0c2fb7b9560caf985c80d84a0744b47fcc08f5d3dfa3a45bfc55f4ec22adf49e9cfe9513fa3d645887b813a0ae8bea4e"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ru/firefox-49.0.tar.bz2"; locale = "ru"; arch = "linux-i686"; sha512 = "b74c8e4e82e113b07f901d66108e505010087f8a44664b172af8625bd622dedd178a94a9391d29af22347f309cc8d455cfc4392d1bdf7fefb2dfd7bc35ccc3fc"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ru/firefox-49.0.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; sha512 = "eae3cf9a4588f99ff93d6ab08943872bdc4b215f1442aa1dd5d2ba9f1866264b767753a84de033e0979f24518876b536f8476840523920a7a1e1a94779080e29"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/si/firefox-49.0.tar.bz2"; locale = "si"; arch = "linux-i686"; sha512 = "69b3282ddd9b4cc57775cf1b13bfae3dcb7efe6c04f5279bb2d055ddeac0a008b05bbc82e12768521c075b83a8a7c37b8ec8d9ae01b022cea309b7155642495c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/si/firefox-49.0.tar.bz2"; locale = "si"; arch = "linux-x86_64"; sha512 = "fee048d1f5a743f5c9ec01241b87ed3c1c5c725423348b29bc76eb2ff9b23ab39b9fc5374e82b43412efe6e3b5a10cbe8b559b1c2b3289ae763901032c877496"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/sk/firefox-49.0.tar.bz2"; locale = "sk"; arch = "linux-i686"; sha512 = "ebad91e8633219cd7a5fe14712c83b8ad5e8931d201f42c67d61d955293de1adc836eff993450acd6df02211b7219cd2f4e274ecc515d6e422f77cbff4245118"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/sk/firefox-49.0.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; sha512 = "b02a2ff848f6da677ae77d873e3d2ad77b6c650efbf44b967a1e2b704bb813875ffb39be9f7fbc1a39ac31060a6214266c4649c6e665b24a53c23c3e6b126258"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/sl/firefox-49.0.tar.bz2"; locale = "sl"; arch = "linux-i686"; sha512 = "de23536009e3d11816304f3bfc49d7ba77c4427907ae91a337e41ddb301cd188ff9802bbb42d6505e0b559d7107a2f150675e7c5ec53e9f3c689daee6a100c3c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/sl/firefox-49.0.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; sha512 = "ee47a01e1673eca4101c69f67e639ad6dba6272502affa1c5af3081cf4bc8ee9cd3156006c14f8eccb687139913c61ef582aa567e6d35ff8630a075072e9b6fb"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/son/firefox-49.0.tar.bz2"; locale = "son"; arch = "linux-i686"; sha512 = "de572494fd7ec09ab71d6b65e51fa2bf16934ed26fc7a21e74d55f3b6309075d830b6c41bd37887ebcdf9eed46a0e2093a853d8b4733bf112b4d06582afc239f"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/son/firefox-49.0.tar.bz2"; locale = "son"; arch = "linux-x86_64"; sha512 = "bae6e78ca201f0ba6f3c882cee89fcb5c5a46149d54d114196d689bb5b26e785fe3a3ff0a659a10d140e5530de847ea4d775cfc919d8e36be1ff21f0452f585f"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/sq/firefox-49.0.tar.bz2"; locale = "sq"; arch = "linux-i686"; sha512 = "c1a3828372703a06ff71752de271a5e6e999be5be2cc7bbf3ae7b1c23737035a3cb0685113806d98f96e62873818ee2d8a113822966499c1f54578e0570105a9"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/sq/firefox-49.0.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; sha512 = "491fea89f4d662061d1ff4b7a91756aceaa1bf336733d68f2ec775eff0505a98397ac7eabc9e411d38e3b96298a7c7f948b389b4574a277e490d364416dce010"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/sr/firefox-49.0.tar.bz2"; locale = "sr"; arch = "linux-i686"; sha512 = "e7ef9c19f485a50b46a2944283e3d2e46c82c68e350786e3bf31720367a682464e096ec7b3045f740c8af981be76be94d1c8965a1f10cf5271be4328edfb5a9a"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/sr/firefox-49.0.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; sha512 = "7fbf31358db27264452544742c5589e8cc57d0b2998748545d63ad8f88d6e6d43f358cc72fbde6004edf9370a32b7d5e53d7b6aa831c86271742ad007e9e3304"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/sv-SE/firefox-49.0.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; sha512 = "cde0b52a9b03c2673a13cc330c8d47308d84e43d7e70183cacd53252572b25c97d932fabed06dddfc395a8a192717a28f5b8fa175f857d90209971462ab45a09"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/sv-SE/firefox-49.0.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; sha512 = "c2a4297b7f096b187fbfd59166e10182090eed5a9063d90ddad591fd0b235ae145f22829a7d36176f8c18d760c177882131749eb29d76ddeda062f17da07f9af"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/ta/firefox-49.0.tar.bz2"; locale = "ta"; arch = "linux-i686"; sha512 = "d8e7dc079889db15438a8e59ee42b78ff818014cc03136efa9a69a238f36a3c0db3fec073ba156280e427c8d67ac54f606eac390854337edcf6ecc751cbb8695"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/ta/firefox-49.0.tar.bz2"; locale = "ta"; arch = "linux-x86_64"; sha512 = "881280f9799000fbfe664c7b67ced2bea2d9c99400ae7aa5a5e8274472306f5d6ca030d7eb7ce060c98c308d887af1bc00558c48cc1915ada7b43940d955c224"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/te/firefox-49.0.tar.bz2"; locale = "te"; arch = "linux-i686"; sha512 = "f628a62da53b356b0543b59ecb8ac3eab72956de499761fbec7e93c1c415929f0c0571c274c16a5412c69c709ef1c82b6f35bbee2d48286c092ad6b7fccf4e8c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/te/firefox-49.0.tar.bz2"; locale = "te"; arch = "linux-x86_64"; sha512 = "a3f2bc14ac0e3961ed75ad5c221374a91373a637cea05e023c87c2b06bc2beb63ab7470c1bf6da95304b5afe615ef05c0843cc508ff491b549e73a9e65d17d59"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/th/firefox-49.0.tar.bz2"; locale = "th"; arch = "linux-i686"; sha512 = "cf5196484a6408a3ba27f440909492c542305fb47dc463e5e54801f264efb274916484bb7b5850c34eb6fd3937a484fe3800d807e40c0d1a3bc902040fabf1b1"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/th/firefox-49.0.tar.bz2"; locale = "th"; arch = "linux-x86_64"; sha512 = "8f70f70faaeeba6cff2326dba2b43f4e80924e7f11666ede7474e896dbba42cfba650b0e9328d2b432474b06fc0ec738edaacf2b17e8acf549d5d7b590f75f3c"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/tr/firefox-49.0.tar.bz2"; locale = "tr"; arch = "linux-i686"; sha512 = "1af9ff1d8376ec7eba385ac88d17bea0cdf02885b88d501f77b40d5402f9d918ed42cb8e4ce2e33610eb3f57ca5a26850acf6cfe83954bec205ee33a6d74fc31"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/tr/firefox-49.0.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; sha512 = "9a8ead1fdd4cf3cd49c8e3d626cc721ed79d949b91a9646157360c4d74381ccc6e32118adbae46ee060d8e0b7e5eaccdfad9af42beea216c1bdcb081a14e91a6"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/uk/firefox-49.0.tar.bz2"; locale = "uk"; arch = "linux-i686"; sha512 = "c105b652cafd9baf5b8d3f8ebcd64ad1ace6da89d9746ee65fbee00891b2a4ad821c9a181cf1d6ddeb3b75dca08cace3b7e74f1e357aac5a6f08960499efdd4d"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/uk/firefox-49.0.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; sha512 = "01eeb3f62f2ee7377811aa38ec69426fbbb0fccac23e91d0202a7c35ede59eeab1d534fce6dfa7c51fb083626fbc9b3cfba48793c7d0fe625e1163d14fccf36a"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/uz/firefox-49.0.tar.bz2"; locale = "uz"; arch = "linux-i686"; sha512 = "38259f998ff94528b1f466cfdc332f0fcd10b3ec4da3e0f88a5b3966eb7fc703763f2b9e4fabfc71ec286e9349d47c8c929b036f539dfef833411c6bae32d6e3"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/uz/firefox-49.0.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; sha512 = "dfdaa4540b742911226034fa75127c5de88ee3e97e10e7c29514df1331e5d8e3d1b8798f7050083c18a71838c6210343d6e63343ce6964ace885ac8172438314"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/vi/firefox-49.0.tar.bz2"; locale = "vi"; arch = "linux-i686"; sha512 = "634f54f7d54f1b47a401b319eb8053ab08e43711650117a0155757280b6824eafa9d9f9ab6887cddce1d9c8190f949194d93cd9741d76bdf3df5d82a27b767d9"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/vi/firefox-49.0.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; sha512 = "b9cfd74289669d4d2ee49e216ae0eed15aa2377d54c632ec0d15f9799867a0bf24ad2efe17047fe63e3fdf2d9e486c33c1d96926872106053a36968e5f546714"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/xh/firefox-49.0.tar.bz2"; locale = "xh"; arch = "linux-i686"; sha512 = "26c6bf5c9d2d1007d93d95351e3f9bd7ea246cee6b40ea77f7e26087d8612f709a01829a7e5bcfff8bdee4f7874c36966ae229b86a31f74c724deda875221de5"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/xh/firefox-49.0.tar.bz2"; locale = "xh"; arch = "linux-x86_64"; sha512 = "153e6a2c1644e00bdc950f092f99c515aa079dbafdbd618287639f00481af22a4acaca7e8d4aeb0e78e004eaf17a11911425ce8296b67298b4b6bfafd2d4dc23"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/zh-CN/firefox-49.0.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; sha512 = "a24bc352a98315fab4a64cb1078b35b1531b559b3f044cb349a2d4f52e4ee54b27510e8b0c9e3aa2d891dcb17036e1ab057bf3b6395cd73147314e413894d90e"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/zh-CN/firefox-49.0.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; sha512 = "a9b26841eceda1c9cea02f3b0b4707d8c79ad78c26fecbd5d6a69fdcdbbf087d487252934b2e6f02f89c29644f241beba1a555b67d22a396e60db8c5e21b9512"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-i686/zh-TW/firefox-49.0.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; sha512 = "a81cfb6d197d99476dd9d4386df40a7b507d9fdbf6c8966aa20bed2537c7689c3ae0e09f5053f66b9e3d5f4a462157d4d09de371c31cecc5c64a8c6e1501ffd5"; }
- { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0/linux-x86_64/zh-TW/firefox-49.0.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; sha512 = "2c98d22cfe74847143601acc36adceba62d93ca90adc8c2b8044bbeb101ef39f7ddc19210cd0905542cc8205cd2dfaf9709fdd3d6596113b9ca1eca522ebd7eb"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ach/firefox-49.0.2.tar.bz2"; locale = "ach"; arch = "linux-i686"; sha512 = "34e58b3394e51a48e168513e73d916e76ff8cbb733cb85483c3f71076b31fb2d2fd72cc19994339cc23ec84989caf23514e84a393946ecbd2765ac388672ae27"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ach/firefox-49.0.2.tar.bz2"; locale = "ach"; arch = "linux-x86_64"; sha512 = "fb640df0aa14ddf92db3f8cf94598b7321b2b9f6a0360de20a2c8a70e697e3a0e6f13b13704ce766766c8a7a428e4601e8cdc3044d64558976c81e34cb5b1a2d"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/af/firefox-49.0.2.tar.bz2"; locale = "af"; arch = "linux-i686"; sha512 = "8772744f9ef9ad3a0f37fcdddb90b08a105d65f347e6e1fdf66955a95a3e12e5e18dae2b1f75895fa73914744c0a9d98556e84c6a1813f4dc9d22d7633749688"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/af/firefox-49.0.2.tar.bz2"; locale = "af"; arch = "linux-x86_64"; sha512 = "475ad078d26386336954a747ca32722422122638632c75d8f8302875b5d3ae9c6271352e700ebfbf7bd226fa5d740c6eb4aeda83e6df712aa03583d54e7cfedc"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/an/firefox-49.0.2.tar.bz2"; locale = "an"; arch = "linux-i686"; sha512 = "782e1a0d98506a66413f4420609e51ef8b49ff711b89345b806f243414fdbb1d179b1ad3e74f25e0aeeac0103ca75fb497cb2a6a94e1b138f98c593350a34c85"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/an/firefox-49.0.2.tar.bz2"; locale = "an"; arch = "linux-x86_64"; sha512 = "2130aefd45506e9dfa56183955dae528edca747bbd186b108a5fc31cd0271017ec9d8d2f88ac061e2de94b3c235876d6c20f65c11c4a6ae95625db3633553d74"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ar/firefox-49.0.2.tar.bz2"; locale = "ar"; arch = "linux-i686"; sha512 = "aa3d9ac9cb446b63d1275a4bc2172a127a002f07a2c98771fe09e5585e2617a9bf8bd3171dfec839a47ffae10b47a65c9c76403449207b745e8b587d5356ba10"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ar/firefox-49.0.2.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; sha512 = "4e1649a2feeafedd73f3b7a137105dc6fde8cd83e49b1ca58c65367e262e9abbe3b2be73e0b778503b33458dccc99a9ca8bb3f9a6a01a7989c20ac8a262f7bf8"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/as/firefox-49.0.2.tar.bz2"; locale = "as"; arch = "linux-i686"; sha512 = "db178c3bdcff6f2c8166d28a380bf47c457c53bebb5d0bdd811af96d41b2233c7e487ac17a61a479979f494dca78800c289ce4e1f00a371bbd4e1478ecafedbe"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/as/firefox-49.0.2.tar.bz2"; locale = "as"; arch = "linux-x86_64"; sha512 = "bc37a83dcfc488a32421a784559f6c236230c3ce189888c695ee2f476024f5d60dbf83782eac5f41824a63cf6d9c7e2f775717dd664ab311b1c4337c0a9489c6"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ast/firefox-49.0.2.tar.bz2"; locale = "ast"; arch = "linux-i686"; sha512 = "7699c57014e5a8545fafe2a11c8dfb066d5f0c9fa3257264df78d2926b86cdf5dd44846ff3ce755eb13f9e34b60a78777b9ae5d0799890ad93bd390109ca055a"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ast/firefox-49.0.2.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; sha512 = "a2f0af3df56a3a99afa9f8144760545724f48ea454f84d51988773003d3550340402736a592cea1bfc3b4b728f8d38eee53fd22aadb6fc032902b14a5692b153"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/az/firefox-49.0.2.tar.bz2"; locale = "az"; arch = "linux-i686"; sha512 = "20f5911c186a9e11ac9f1913bbb4a5c4d6cdf99e4225c8025df0967420b18452cc10f8bc1d6508607b27ba067b2e9dfbeb68bf3ed08469d87997121363990705"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/az/firefox-49.0.2.tar.bz2"; locale = "az"; arch = "linux-x86_64"; sha512 = "85fa4add0e7dfcb5209c36a56438aa1480462bbaef29340fc76f710de81a419a3d6a58ccfc28592ffecc0464bae51b75cf0e658d078d7a18251849d5333a98e9"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/be/firefox-49.0.2.tar.bz2"; locale = "be"; arch = "linux-i686"; sha512 = "b93544226bca7eac5220878f34b23e1a9a740dc2bfeef4bec90057bd0197d77e6eec142e04f072f227d379a085660f3d19e112e3f55233dd82ad59e9e91f6635"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/be/firefox-49.0.2.tar.bz2"; locale = "be"; arch = "linux-x86_64"; sha512 = "fe752476db9babd70882ba947b860a810f76dfb9f2dde8ccdefe72ce960a7676440fbefc261c3b70a6d6ded6874166b81c34ad62c159b1e55101b804e93b02e0"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/bg/firefox-49.0.2.tar.bz2"; locale = "bg"; arch = "linux-i686"; sha512 = "b0436dc79fd6064e5d455d6ecd5f835b6b1cd855aa147675502468c9a332698b4d91e505eb92a45bf2aaa8479074eeda745c7340852a071a4ebe4b19a6e9ded4"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/bg/firefox-49.0.2.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; sha512 = "892af8626ee894bdf6408ebeae6c5239b5531a52b0f107cf7f207f4f87225a0f3d690aab233e0e6db9628b29cc572d65fbb4ed3f3ba0c15b54c54fca195929fe"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/bn-BD/firefox-49.0.2.tar.bz2"; locale = "bn-BD"; arch = "linux-i686"; sha512 = "371dcf9a6cffa6fa5a505d390e082d6703a4ca906be8870a07d28d47a00f94808ee456409e24d50d1ac75affffcb2b1f341aed638a0c6d54407f7d7bf1484e07"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/bn-BD/firefox-49.0.2.tar.bz2"; locale = "bn-BD"; arch = "linux-x86_64"; sha512 = "866629e3b07bfc6884c6974d411b553f48edb18ab3b01d2d8b74e72b2d0c1bec4d8ccf451c00dc3567f939d78f7b16837c8b9c54e875a987294f7c9e88d85395"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/bn-IN/firefox-49.0.2.tar.bz2"; locale = "bn-IN"; arch = "linux-i686"; sha512 = "a87004782631b26012dbac62f6a3c2dd5303a65e1c3a23113e9a20419f280450a4bbc7008d3e78448db65f6bcd670011e27a76dc5f930d96e480e1fc6e8a3e3b"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/bn-IN/firefox-49.0.2.tar.bz2"; locale = "bn-IN"; arch = "linux-x86_64"; sha512 = "4195e49bd40edf6aa3767be6c706d66e5d2a22c6e8effb57d101684934f5497d01abdc7f897c296e9129710365d0b34cb3f6f595a244d03bf0b25cd725433c11"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/br/firefox-49.0.2.tar.bz2"; locale = "br"; arch = "linux-i686"; sha512 = "a2977e3e4d926cc21e2dea941f34a7b75f0d99d454ae9de6a97f95e31277402420fb3efbf606098feac0832355b7ab36e2da90ca7b85cfcc3a9065bcbcc90c55"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/br/firefox-49.0.2.tar.bz2"; locale = "br"; arch = "linux-x86_64"; sha512 = "7c26ed2e7b9e37c97e4186fa02610205e4b4b4540a29efe0ecaa0851e65ffbbeca3b26b47ae99b8f87baf2212a8c5b6ab69cbc51ee4d3ef6805cd37cb8a936bb"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/bs/firefox-49.0.2.tar.bz2"; locale = "bs"; arch = "linux-i686"; sha512 = "08f93fb2c29e2f090702570a9390088954328f22a69d50a2eabccc3893e1f28ecde95011b3c0ee1f2082a447d61f86d4417b5e54b39858b666c69b6ea546257e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/bs/firefox-49.0.2.tar.bz2"; locale = "bs"; arch = "linux-x86_64"; sha512 = "1b4d4e9f74532974f7cf0382c2e4ca6cbee1dda11037df203f5a643305876e9bb33965ecbf68935b9ad626e77f86886b3deeebfd9326251f3dfe2b11a70c24fd"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ca/firefox-49.0.2.tar.bz2"; locale = "ca"; arch = "linux-i686"; sha512 = "e9b270bd2b2b2e48dace759ea61d0c78e4b0eaa4f9e44d418e37c55fb8ca96ca16304649b1d57b30a31575c2dc3abc4b4e40d89ac32fcf8beedba055bd38049d"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ca/firefox-49.0.2.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; sha512 = "d44b1c0b434f92bff6edc4c514d5263f2d48e31a741ab10f8ca3a29c831b24058c1952ec09d4f2e2318d0b851281b0d228ee7941fd07e4828939b7652d86f08e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/cak/firefox-49.0.2.tar.bz2"; locale = "cak"; arch = "linux-i686"; sha512 = "6b687dd14de728612de1ac96534a57ee1a82bb5e069cb1a5715ca688d19f33fe00079339a7fd93e13674c3fecd645ffebb36ba84bc597ed047ff4f3e51d9aa68"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/cak/firefox-49.0.2.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; sha512 = "35a68ed2b047a70253af24112554e733274bd531b5cf85bd82893d8abae19f56eb9e712b564ea44a3c72fcd9887338a314a02f9dfec747d5eb51fcc5b91e8e7f"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/cs/firefox-49.0.2.tar.bz2"; locale = "cs"; arch = "linux-i686"; sha512 = "c206bd2c38e38ceb7722aeaa607f29ecefde9c9a7dce67f3685948e2bd347e18807398b050d65a0a0f7aa75af28eb360733a2b55a1004845d24ca00276f8894e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/cs/firefox-49.0.2.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; sha512 = "7b0a0236d16b6443cd701b6b87347839d218e458a99b62cb8a85e47fad46d7dbcc778042906db189532e37f4392fcdc08c150e81baf838e47af1894a9a3f03b7"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/cy/firefox-49.0.2.tar.bz2"; locale = "cy"; arch = "linux-i686"; sha512 = "0d1a025f349ab6a87d82fdcedb2b5d5227fadde3b071d54347e66e4cfb9200b9a3e689898b286d5d9e92d05989e817c75e8ee633026a81e2c36fbfd89bd63ebb"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/cy/firefox-49.0.2.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; sha512 = "e52b74c7ed70df4d9d182ddf43d3aa385f8d9d3020a51553b2abf03ba1e1002c56571b199f8e96155eef25bcd296add90c59eb389e5f96b9b671a67819532a42"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/da/firefox-49.0.2.tar.bz2"; locale = "da"; arch = "linux-i686"; sha512 = "9760bc438dbf5d318d34767898e4c585435694ba051fc3e88b9c21fe64d2513ae306d30655c021af6feb43de62576630dabbdf84dc379978ad7f27293206863c"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/da/firefox-49.0.2.tar.bz2"; locale = "da"; arch = "linux-x86_64"; sha512 = "cbaa47308c0718da93615fff7fddd026d9396dba581b9a095bb86025a63e0eafa900aef6ef306888cb6c8371d9c5d5fca7f8facfc3f603746d17b3acfabbdd54"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/de/firefox-49.0.2.tar.bz2"; locale = "de"; arch = "linux-i686"; sha512 = "5bbfafea2170467dd84a297dc3308d73b01b41c89bac3fccde203205bd8a2ef6b699d239df22938d4edc71e6074b4d797f4ecebe6140ecf28e75e07a35bd86c0"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/de/firefox-49.0.2.tar.bz2"; locale = "de"; arch = "linux-x86_64"; sha512 = "2b86397fa086b15afb255f733ae12e821ab57b5045e3cb5e47bda703bfa170ef879c966049c2bca5c15f76136af250489c49e313674e878e1d0815d02e5e5d84"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/dsb/firefox-49.0.2.tar.bz2"; locale = "dsb"; arch = "linux-i686"; sha512 = "e761e49fe6d38ff37688b6b700c943ef5461e99990ddddb6b642403b9ed99cd815286860907245d27c3561f1e26d16b757a631ebc13de05df61b86bcba272f1a"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/dsb/firefox-49.0.2.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; sha512 = "ce65e525200dc1b6890c1ee5c847e2c720680b28221c700367d373f0eb262f10aee1831348c27b03af9218cfc14b40106130d62005107c674b5e4e89bd8183f0"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/el/firefox-49.0.2.tar.bz2"; locale = "el"; arch = "linux-i686"; sha512 = "559e97300b603e1159beefc3d58715b437a9741cfef77f8c36955825e103d3510a88617601e95ab230b7dc27185b6ac091aa7659b7fb059a6c4780ed5efd3977"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/el/firefox-49.0.2.tar.bz2"; locale = "el"; arch = "linux-x86_64"; sha512 = "ddfdce0ad9215c2a41e659c8bcb0aa7f04bd4906e5420ea47c64158a15ab111f8cb4bb410fcbaa2a747e74621dc8fd13fcb63861f5bce06bb045c4170501bad4"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/en-GB/firefox-49.0.2.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; sha512 = "cc32b9418874f1fb60d2103a03a99bf56d2565be31e530e19ffdc4fa3f855d6baf8ee6e03363b1ad3beef624c9865774abae8563c7744e995ab13a3c4b50ca3d"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/en-GB/firefox-49.0.2.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; sha512 = "85b3f54f69de86a3461e977934a21ce1226af04c3df07635e592b1531c06084a31d5fe50687990d982994cea747c1a32e4f6ee65c90954752c05494c5a144583"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/en-US/firefox-49.0.2.tar.bz2"; locale = "en-US"; arch = "linux-i686"; sha512 = "fc7309f05662a2bed24566076047a7ab328bd098c3764c7b8ac8f58388be7225a26d9e917542b712338b29cfc06a603569750d607818946e2880f66aee8a892c"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/en-US/firefox-49.0.2.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; sha512 = "cad0ee863c3362e3e2798ad9c3026d5ea5ed8f46ad9409922fcd8e4a9fff9fa7d383bd32d7e0e13aed98116f85463060a99044398a7673fd2015a97eea06ed1f"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/en-ZA/firefox-49.0.2.tar.bz2"; locale = "en-ZA"; arch = "linux-i686"; sha512 = "1f5411b427384132e5a4922249d1cc5596942840ddb3225864e888651dc50dcc601de59d52caae242e3c09733113955162a061446181ab85a582047baef019dd"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/en-ZA/firefox-49.0.2.tar.bz2"; locale = "en-ZA"; arch = "linux-x86_64"; sha512 = "7846e2db723636407eaff1f7d8327f683ed2e76600e0b2ff4cdbf4a2f5ffbb54bc7f8004a4604abe128fe15809f7ac257cb4c895c5a8d434e20fa896f73881c2"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/eo/firefox-49.0.2.tar.bz2"; locale = "eo"; arch = "linux-i686"; sha512 = "71544335b093db847bbb75d95d85ce79fca7ef628172fae7a4aaa42f1860ec700472e75cb42b5cd7ecaddd62e86cf99cd105b2afb03f6a523cf8ab430398101b"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/eo/firefox-49.0.2.tar.bz2"; locale = "eo"; arch = "linux-x86_64"; sha512 = "1712059dd0583535706f91819aa664732120b9771a2db9c19374b82dd99c3b08c5f96747936c4e004182e5a4c7226e38aa567385a91810b2d6569080881defb4"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/es-AR/firefox-49.0.2.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; sha512 = "7641053300343cae1ba6167cec8f35f02f7536b1d711dbe3522a52c3de841d4a1ad8798295ebf01805a7897118797c641cef380fcb00b59ccc6c609023df242c"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/es-AR/firefox-49.0.2.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; sha512 = "1c25707e13c94039cbd2f05c72c8cff35c26f31566a89f238d27c5277362a4c9b26f57c85b35ca9740b14a8771c9dfd54346b1db8d843827d61184d9ad7063d2"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/es-CL/firefox-49.0.2.tar.bz2"; locale = "es-CL"; arch = "linux-i686"; sha512 = "d9a10289461272833bdc1423b0e943633edb352ec3db52511f64c35b9f36c8a9b807432799ad140d6086a839992bdacfd864f0110756d5991f288abf1e9060f8"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/es-CL/firefox-49.0.2.tar.bz2"; locale = "es-CL"; arch = "linux-x86_64"; sha512 = "e96dbfeb2c5d17f0e174d7975e57ec964c8dc6c4322b510a1819eabc081f371f43b63bc85085c8ff0bb0380afc9c2583ae4bc0aa4224dad99e0134746b96019f"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/es-ES/firefox-49.0.2.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; sha512 = "db99c4ccdb514ee68291fc41f38a0c0fca22bd235831b4c079a649e6e5b5a6b87dbd7512ba44c72dec31a173d128907298866b4855ab7259168402e3709e4114"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/es-ES/firefox-49.0.2.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; sha512 = "0f2497e1dd719905494e2290f2dd09ac51b51058fbc27b65a23eac3e2d5e49adbb88a845e51393154ba69e2d5e67d7cd1911753efaf43838587ad417f39da251"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/es-MX/firefox-49.0.2.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; sha512 = "d612e453d1f952c65a5352f54f52189cb8b92ccbb7bf8a191efaa7f919748dc8538f07152b3182839ccb3f66171d7e1d48a1927a3a346e51dd23018d144b0453"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/es-MX/firefox-49.0.2.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; sha512 = "f1c47ebab9dc88932ccb93b24b7411080dde9ebb335b1d8f56041d1841f8425d104d0c1cb765f01222325ca5be10208f8b3326ad5aaae474ccee3c828648b4a4"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/et/firefox-49.0.2.tar.bz2"; locale = "et"; arch = "linux-i686"; sha512 = "683ec0c1eb4716b9b8ae897052a1208492a24ca6803ce890d5ad4044fbca57a6d8c58581c54faff5753134b6144d157202d047e0b80cda1125df0d9e495e7457"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/et/firefox-49.0.2.tar.bz2"; locale = "et"; arch = "linux-x86_64"; sha512 = "a3da302a585a4cad943a71a8f6fa9376821e4ab4953acd56ffd3f3993fd9e8971bc0ac1b2e5c37a8ade28a0fdaa0b47b277abed18f38246cb1885de532186afa"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/eu/firefox-49.0.2.tar.bz2"; locale = "eu"; arch = "linux-i686"; sha512 = "988a8c2411dc43e4599c9db2a94e220738049e2cca4fc59ca073e2c215a71598809d5102356fa36132b5ab0e5a552183252ecc17688ad83a76eefe726f62e7c7"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/eu/firefox-49.0.2.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; sha512 = "873ace38cbcdcd022f932c1753eb9b4c9124a41b2589e89a84f050f90383483b6fa8d793a830d79860fe6f20295b5a8971775136e70877256f9b23900c7b236f"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/fa/firefox-49.0.2.tar.bz2"; locale = "fa"; arch = "linux-i686"; sha512 = "0a1119a749db6cc2b277f4c1037d8163b6f35a0bd76ac0c121941502a821ea9c698822096037c242f29ffe85aa58fe97da821eed0b8995ef8f94f373567cef95"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/fa/firefox-49.0.2.tar.bz2"; locale = "fa"; arch = "linux-x86_64"; sha512 = "68aba1cc55f22c39af1c68e4e77e5f8eed5005a1f7c4903b03a3cd711a9583a99042cf82d2dbdeb74b897ea1d840888ef7a417d9f6142b626d8c2f3654e01794"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ff/firefox-49.0.2.tar.bz2"; locale = "ff"; arch = "linux-i686"; sha512 = "9cbef7bc67fe071cf40734eeaa64be8ee0b7f3c5428cfeaf5b81eb4eef5c4fb38e36af6de389164b2b0a65f2cfa0d14b2e933883d343cef1212f03f6da9c1801"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ff/firefox-49.0.2.tar.bz2"; locale = "ff"; arch = "linux-x86_64"; sha512 = "d8b5362bea1305546da3681c98452594c5b15ccb57945efdb7b6971cfd07b7b940c9952a8db8143ab9bc8ef55f034ef9c8a162ea9b8dd4a82af033f99c34d9cf"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/fi/firefox-49.0.2.tar.bz2"; locale = "fi"; arch = "linux-i686"; sha512 = "4f07573325b6def42bbe66e7dac08396520b66eea71230fcb432724cd6187c11d21325ae6084ed6c8c416b31f2a582fbb0efdf98905c566cebfdfae002875714"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/fi/firefox-49.0.2.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; sha512 = "f5dd198d264426ca8e759eef8801e31d90f628788451ea4802397a525938790a7b83a68fdba6839ff669239c79915f9596cc7f0ed48454fa528833041d9b7e85"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/fr/firefox-49.0.2.tar.bz2"; locale = "fr"; arch = "linux-i686"; sha512 = "135da7e143fda33c6821002a0153cee11dff432bb75036731af68296142558f371d595f448dcb74b848b5e7a9318e80f2d0627c1554d9fb47de6143b5d2fd046"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/fr/firefox-49.0.2.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; sha512 = "b57bcc4602433cd703ec660b57b3b7d72c5e859b69d8b12c77a8250a09c6148fcbbfbc3bba59a984d8dc3ab284c11dab9cec1ea67e9d1f56e5f0b177e11358bf"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/fy-NL/firefox-49.0.2.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; sha512 = "901833140bdb0eaa7375fb9f83a395fb62de11df2b094b65e4fdf9c1c1b55e1fbc61330fab861214c843bdca5722f1f0f5c25765b15c883434fbc571d86768e5"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/fy-NL/firefox-49.0.2.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; sha512 = "3aadc1c35a8d498b336fc9f6300a467efc1d51161dc15099fe8d588deb4eb6f4255d2730ac21c9cbb98b136ac5f31993458368892969d0bd00423e778fcc09ea"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ga-IE/firefox-49.0.2.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; sha512 = "42f85212a3826f2a80c957ab717e918b0f3ca622cd057ef091f5ad749bc6b3173db3e8d0029ad1cd79d33b1d0b88eaa2b8e3de22ff76895cf1abe3f166610c83"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ga-IE/firefox-49.0.2.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; sha512 = "e2103c5af60b6d318f8f009418811f0f7c27933ccf1b72ca998b8e66dcd61c3e833a8b3a9f078f0ec212202cafdba25f8054cb13f999a8aae88310ca6439b797"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/gd/firefox-49.0.2.tar.bz2"; locale = "gd"; arch = "linux-i686"; sha512 = "b00d74f2f954395027d48a1c91325ac21c0bbfc2d20a44242f5bd8f74780d6e2fa46e4344113592b5b4f6c8d106406eb62d2373f3b8adb042cc8fcebc3237f98"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/gd/firefox-49.0.2.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; sha512 = "fd1c042d586a59ba35d77095cc8f9a72a74a68c3e90318050854433f74b79a62019535f0baa63e33c7687cef401ab1668694ad1fa54a6dd731c77ccad66f599e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/gl/firefox-49.0.2.tar.bz2"; locale = "gl"; arch = "linux-i686"; sha512 = "e339859eaf9b2bdd8b4c09e2b3c22f35a8b72bf9a5c3fe4756576c34318cd1219c663190596196801acc09652e8710c8133e91e9abf30a1fd9e4c2721a9270db"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/gl/firefox-49.0.2.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; sha512 = "3beb1c6cdd6372615283af42074c4356009addc9ad41d98b01d008896182831c6275dc2398dbd477b9befacfd88a84415d2a45ef2f03d4748de8c5837fa4e7c8"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/gn/firefox-49.0.2.tar.bz2"; locale = "gn"; arch = "linux-i686"; sha512 = "dbf599e7eb564146977cc59587b40bcf02c0e6b0e853ab71715635884d883e0427fd53df6950e7da9bcecd979bcf5f9c5a08cde9894e8b68d6faf42467baa020"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/gn/firefox-49.0.2.tar.bz2"; locale = "gn"; arch = "linux-x86_64"; sha512 = "0e6f7818fa7c22483ef976684730b93e5793cbbcf79ff96645f9527b41d1bdbec8b0c25aba7ef5a3c4895888a9374dbb259ffa7ee95a1c3eb3633d46848711a5"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/gu-IN/firefox-49.0.2.tar.bz2"; locale = "gu-IN"; arch = "linux-i686"; sha512 = "c439babad0a48b8eb495b65510f33879038b950ff11820f7cf9fc7363092e761a95c9e9b7b9b51b7621efd4b39ae4ba45bdbd0ecf9fa14aa2bcba656a38a1106"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/gu-IN/firefox-49.0.2.tar.bz2"; locale = "gu-IN"; arch = "linux-x86_64"; sha512 = "48d9c9233115365bbdd5fcc4d5a59f5e254394b030387f4338086552734376bd77a7d4405ba75807e78b332d49fc04dbe4f2ce9c4d4fc625eeaf5ccf2cf29a14"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/he/firefox-49.0.2.tar.bz2"; locale = "he"; arch = "linux-i686"; sha512 = "a74cf826abb5ad09b4ad76e5292eed081c904560fa7579c8ea2663bace3e23f630f7410782e47b44bb123693b5a053513e07e3377b36770d3deee4bbf8334b4e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/he/firefox-49.0.2.tar.bz2"; locale = "he"; arch = "linux-x86_64"; sha512 = "0266dbce27dbd09262b892d4bb6f8179cc5f710ad27618c6f3fc2f4a4850d715c12162729d17b87b60327b057fcf5e8ce0e8d64c7fdfcd56f41f0396e34ff5f2"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/hi-IN/firefox-49.0.2.tar.bz2"; locale = "hi-IN"; arch = "linux-i686"; sha512 = "ffe0bfc30861ffbbc50fac77fff688bc716e4485c11134757c6ea1096ab6a76311d69480f47bbb6ee9d67b6c00061436d8d402b31e3c97b86283cf0a027d1b49"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/hi-IN/firefox-49.0.2.tar.bz2"; locale = "hi-IN"; arch = "linux-x86_64"; sha512 = "9ade7154bd38c9fac3291574d0ba956ef39c47d49d24c4a0006ff28b6065ee020074287e093742bc073b3d5f9e32ca517f84054ae5df72e513a7c4dd1da05903"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/hr/firefox-49.0.2.tar.bz2"; locale = "hr"; arch = "linux-i686"; sha512 = "0d1d75e61fd2e70e09168e1cfef9a936868d49c31a0df036b15a98f5eec353c122748369eca9ccbf696621702ec3e2521b76ce92a6c9ee0cc4ac7e20ab6beae5"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/hr/firefox-49.0.2.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; sha512 = "da7ba8fbb68ea0028408ceadb328fdd59b2df2514948cabf14da56ae548441b697598eb199772e65fd6fa001ce5e116fe8bdff9818c54110dd4a9574a021400e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/hsb/firefox-49.0.2.tar.bz2"; locale = "hsb"; arch = "linux-i686"; sha512 = "f3bb00b3725fb8c5817923a2a40af5e21abe9b85304be2787987132822af9318cb7b1c7f1f9657543e1b8e07f09870411e00c061ddcf293c5ea0634784197390"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/hsb/firefox-49.0.2.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; sha512 = "7119d7730d4231d2e1a9c3da810fa1f030afd4fcfdd19df2e7879ce294bc114468324bec41126aa3a234604d30d4fa7517028ceb9c4258b470b4c45b6e796131"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/hu/firefox-49.0.2.tar.bz2"; locale = "hu"; arch = "linux-i686"; sha512 = "41f68050eab542a96482f63769b3cd760b5a61ef06c5e11af78be7428d287d06e61bc5367b9cbf30a96cd33e785c21f939639e64071ed1828e0a2e9bd834b584"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/hu/firefox-49.0.2.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; sha512 = "295f9f02994d40c658f70819d42ed9e5066b55675acf4f639ffa88b5b922d586b9bede8a20608a4c6e7533b206dfbd5b4c78d933d05c0d45e6d248c7e8ede611"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/hy-AM/firefox-49.0.2.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; sha512 = "80a2f18d1f2a306005761c7df5a7eac3d5c1a0ddf8a556e9ad641ae1d0f099c359d9950a1e29f9444c191d27659242935b8ce760d80118096c4334047ef4c3a3"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/hy-AM/firefox-49.0.2.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; sha512 = "318767607dff10d4ddc5b18e77756eef267a49c5a8d866c88f971cd126577632c9385c7f9981282f2720af82a7c050db098312e07c5d8e7f442d6610fa93f935"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/id/firefox-49.0.2.tar.bz2"; locale = "id"; arch = "linux-i686"; sha512 = "33355c4b3a5bfc0737bf8d473bfa0b91eab12ebf1f7960f2c06e2b70940e928712398147eafed5e3e72ebd1cae3ed0df262bdd3fbd9b8314f52afeae1540ccb9"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/id/firefox-49.0.2.tar.bz2"; locale = "id"; arch = "linux-x86_64"; sha512 = "dcf596d4013b5d370802b0f717e327d2cd2c6fad377e77e3230d2d1f9b9cb081bcd6af514a56aa06bec625c5fc55213022eec4ed6fc45289dcd459205deffead"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/is/firefox-49.0.2.tar.bz2"; locale = "is"; arch = "linux-i686"; sha512 = "4e8bc5fcf1dd6e059bb1aa79955040f3a59c814b3bd3812c59df83a9ae7e07d0b9bec64c14ae33ee9f6688ad027e3545d54a435fda8a340f11f4bdb96200b5f0"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/is/firefox-49.0.2.tar.bz2"; locale = "is"; arch = "linux-x86_64"; sha512 = "5368d47f4676eb165b91bed0d9e53f0f0e9bfb4b0edd821e17b689267b90d7932c84b8668c1e5f06f7ee3dc6a66fffa2516446f1ad40faaa87d7fd521053085c"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/it/firefox-49.0.2.tar.bz2"; locale = "it"; arch = "linux-i686"; sha512 = "23d8b1e901f213a84123192796cc314ef6bcf664f31c15aecbf1112911a4df76aad41b93806067437cbd40c0722b54ee1139911b32057efa2f783819d39fa2e7"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/it/firefox-49.0.2.tar.bz2"; locale = "it"; arch = "linux-x86_64"; sha512 = "378e7765f081bb2abd25bff5bb3a89046a9f2bf09390c2830f916f8c7e811d32359cbaea832d433062fdd31b9251242361483851e91a15070b0420cc7a5d6344"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ja/firefox-49.0.2.tar.bz2"; locale = "ja"; arch = "linux-i686"; sha512 = "f20fb6d3bc76c5ae40b11547ee1f4542460f781bc19a88fdd70dd95e5fb74de2adc3e642283d2baa7ef26cc49e5574addadbb5b18a804dd77b9c83900c15809a"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ja/firefox-49.0.2.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; sha512 = "aec4ba1d3c33bd586649b219a1fcd7beae8e51bdab1b44c311414cf141f452550a41e6a5044fb2ed9a184938f49e2196f97bda93e0cf5c7400463222da1e920e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/kk/firefox-49.0.2.tar.bz2"; locale = "kk"; arch = "linux-i686"; sha512 = "b7e72ef90953825ef50d98acdb0040b9a452e5e7f3661dd1e574eb045cf8679375afdf6695e866a9e70eb2d46c38d3eea5918b8373bddd6956ea42fcc3c50a3a"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/kk/firefox-49.0.2.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; sha512 = "c2c03344eb5cbfdc3555221fd66b245c38ee9fb5df40806ca475b1b5a94ac7c488816d18946c7cea0b8a556519d4d40d39224ee327ec59fd399c3c8e761fe575"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/km/firefox-49.0.2.tar.bz2"; locale = "km"; arch = "linux-i686"; sha512 = "1f79fd7893de0c5c773912ce5c96ccd81f29fa5ff879ff882d96dfd778b12c05f9476fa8e01a2f84d35dafbb53aeaeeb53f9a06a7abeb0b93482dd8c430891b6"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/km/firefox-49.0.2.tar.bz2"; locale = "km"; arch = "linux-x86_64"; sha512 = "ccd6987dc3bcb13f483c12015933801b6e4e85d0de1f9179e7e959ee7f6d75bee79de67551bde5ade7c5d0afdd58aa9367fef13f9caf0f31c9626742e20f03ba"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/kn/firefox-49.0.2.tar.bz2"; locale = "kn"; arch = "linux-i686"; sha512 = "c63724966e962bd383ae8ba0dca744c547c9a794f0f96f1a51bb2bad04a786ae3f00a09a39d679c28db254c37a99795f474042fb8dee46754ddfb0a7c50297bb"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/kn/firefox-49.0.2.tar.bz2"; locale = "kn"; arch = "linux-x86_64"; sha512 = "8916c80f522578152783af409b5df23ea554f4d711a1d85de1445678372eb856a2798263b2e638d72a5dedf3870fbde5c23ebefe7d051bc5c781f0363447a112"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ko/firefox-49.0.2.tar.bz2"; locale = "ko"; arch = "linux-i686"; sha512 = "da33a16e3f8b414cc32b9dd3b4993d8c3645fae0066e92f50d659dda50de664ce6a15c0959f0b3883c7ddb23e14620e5d045fc0961da4c6c57bf638ef238e871"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ko/firefox-49.0.2.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; sha512 = "fba1f0fd69974d679c52246b9977f4d03d70c32ef4c77831d3305eaa30c4e19cca36692bee92aaa5195a4db34b162b909dd4b56370a4391aed33897b7f36463c"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/lij/firefox-49.0.2.tar.bz2"; locale = "lij"; arch = "linux-i686"; sha512 = "28879f30f4db7f26f5bccf9219dcefcbf79437dcbe84d2ba7a27406d4ea4e6b4f3941bf2944400952c37df861f65db98ba60581df33a49a3b513c260ec33afca"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/lij/firefox-49.0.2.tar.bz2"; locale = "lij"; arch = "linux-x86_64"; sha512 = "d0eea75c2bcf8f1040025807ff496c7e48b0949b633d475367b9721cf6c3447d2a30137afcdd54217f1d226cd67e3e5413d348eab9b63f95f3bb96b43e5fa5b4"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/lt/firefox-49.0.2.tar.bz2"; locale = "lt"; arch = "linux-i686"; sha512 = "0991e328fc606eea0c7b67dca5a19c2c94a925d20e998994bee262a90fd69ba592936f29fe88ace97607c1bc3207f5f30ffafb5044a6e088967dbc2880bab154"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/lt/firefox-49.0.2.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; sha512 = "eaa6aeabf0f1c00cbd08d69e2a03d332ac9b022711aca0b09794ead8989fcc714313e8157de1884cdd3364b1fbeeaf62d31d61aab9baf34bfe97b5f56a55682b"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/lv/firefox-49.0.2.tar.bz2"; locale = "lv"; arch = "linux-i686"; sha512 = "113b76cc2e5f0467b7cf02091857dc60bdb1fcb965089ad8a7196dbb15494642d161836d79035c26c09aade1ea1eb5cd734dc23ff80402b5b1b45efae9770892"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/lv/firefox-49.0.2.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; sha512 = "531f667d61dbf8b6cd90c918464e8456f907c964899b5819ac91fa6493b446ced18ada61c5a2227cc7bc044851142e03388e1b924cfc135cf5d61d1642369104"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/mai/firefox-49.0.2.tar.bz2"; locale = "mai"; arch = "linux-i686"; sha512 = "42ba06b3c89c9702574f89f225663dc438bf4d2c8cdc698e80e46bcbb292814fec2487b540a3b4e4cfb484c146a34bedfe3cde0af504b9453ee7f7dea6688c29"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/mai/firefox-49.0.2.tar.bz2"; locale = "mai"; arch = "linux-x86_64"; sha512 = "6dd7fac8a46343a0abf3958a044e534e0669894f30611aeb753a77cbb0da607f240672d1912490a3d05f312179d02ca96339e92f104298b9ccad45ab076bdd3e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/mk/firefox-49.0.2.tar.bz2"; locale = "mk"; arch = "linux-i686"; sha512 = "fbe110a9ba35be23b38511d5caffd2d1d0d365d881403b287980727987fe2b40ada8d6fa656faabc4eea4bd798f13ccc00de90091bf14cdc3dd4cacb28349f6d"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/mk/firefox-49.0.2.tar.bz2"; locale = "mk"; arch = "linux-x86_64"; sha512 = "831d7f10a08bb9e6bb5ca163c8e172f9a4855b2062fca66c4832192eda45b20d64585f88ddb08268328e00f2d678b943e5d961f630cbd9730fd788997101ce8a"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ml/firefox-49.0.2.tar.bz2"; locale = "ml"; arch = "linux-i686"; sha512 = "5b7e6f3c8ae0dccff269c97b8efc3a77e0468f0689a90afa61cddf8e88c3f3f4c3d9bf5ca0100376dc7d23f4d676739a2582235edee8bea836366cd38a4f4fc4"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ml/firefox-49.0.2.tar.bz2"; locale = "ml"; arch = "linux-x86_64"; sha512 = "0a6ed3141038fdbd9c4a68dbac0178a3735d6777b60cbab679d6115e4c3b382bb59c6fe964924695a23975b44c064ad997d3f2f053b76dd8a0f241f157a86a54"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/mr/firefox-49.0.2.tar.bz2"; locale = "mr"; arch = "linux-i686"; sha512 = "ab8d8f2984e94a37116a49453e0662a56fb83b981ef15627f5e328dc7d2bb595f09d6efa51d8840ea351be48aef311c177ddb24238bee6a5b7bc3996f7f888ba"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/mr/firefox-49.0.2.tar.bz2"; locale = "mr"; arch = "linux-x86_64"; sha512 = "7bb1f611b4304f514183cb445b2bdd8d74140a4758b4c3a9664d7f62137540db191eecedb52287e45c269198f3d952c3e617d3bdbce2606dcce3f12efa59f5de"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ms/firefox-49.0.2.tar.bz2"; locale = "ms"; arch = "linux-i686"; sha512 = "c6ff426bd09681209a36776e2a4b4282f3c4d50b3c9509b1e964da536527e03ece806b6d615e035a8f7425752d4796f11bbeb51cf8ce10b7c4b2770096366d94"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ms/firefox-49.0.2.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; sha512 = "dc7ab98a4d65df6a7e3496bc4ed37db622c8c26f790a2072f869cae8e4232ca2a3a7e299af25e7bfd855516e2de41745ef2cfdf2452e4d98bd60881c0845f44e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/nb-NO/firefox-49.0.2.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; sha512 = "e4a2cb87bdd925faf6518e38fc7ccfed781e679df22c5456239cc5aec0afb5aa48f774225ee6fdaf82c6de56ef53c8738f8396c76a133c5eeefbac6a9ab96af7"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/nb-NO/firefox-49.0.2.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; sha512 = "5f0e719b40e67832968a1e8c9df8c3ddf7890b3e82ed555a3a2369637202e5f4c9f2a0b8faf7a2f6aa6719b033e3ad4f27dae3d6b5b0f0333615a8bb636320d4"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/nl/firefox-49.0.2.tar.bz2"; locale = "nl"; arch = "linux-i686"; sha512 = "cfc57c748e0f940ba164b13c64d1129263d890e489ec0753900696947f869ecb1793f69a1f8b2cd986eecdd857ff7e94c28985248950f6a15f6ab15acd9046ca"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/nl/firefox-49.0.2.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; sha512 = "e7bdfd3976ae41a5f9fbfbd6b177f5f6815e68d9069e8916123574afdacfd28e0032211e7b1760275bded18bd3602ebf5697702edf89990c3ebac3efac381861"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/nn-NO/firefox-49.0.2.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; sha512 = "85fd914b626e27727461dc269c125539793e1a1c6001ea035c636bfee62d42ade799fb89bfba0bd4a915c5b33f6dd4569845cce3f189df1cb31ed2052fb90c30"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/nn-NO/firefox-49.0.2.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; sha512 = "6a478dd27c868c5e5ec0cda838044ca132eb89d93dee8556591c5651ad9ef8a6d89522498dd5d004e8e84d7ae40c09c69faac63591270b211a60b37667196a6a"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/or/firefox-49.0.2.tar.bz2"; locale = "or"; arch = "linux-i686"; sha512 = "335e08ee71febcca07e7d11310ed407a888aeb840c2cfc960a13706ce7ef1ecffcf6f8a21f65e1ae1606e88a3b383f9f3bb8d3110a8f3ae768c0c4277d3cf5fa"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/or/firefox-49.0.2.tar.bz2"; locale = "or"; arch = "linux-x86_64"; sha512 = "e4c4708c363346af1e7e58664baff9003e890aa934ccbdebaf682ec4b140bed7ab9b93cf657440401672ef1cfb79916d63f164066cc8ead18546de4718aed9ad"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/pa-IN/firefox-49.0.2.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; sha512 = "67a60e43ef5670dc2d669efc62101b87a1caa97c8bf8052c66396efa75c11dd90717b78b7dbac17cb8207549d26ea41d8bdb2965ea249618258de5892c4a40b3"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/pa-IN/firefox-49.0.2.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; sha512 = "c77dbfb443da63d0503a9c3586d01517b463071bfa8b739397b070ce80b8fde2a6ae86ba4552a2efe995eb7eb47cef7f6e2688526c7455c9d308dfdbd229ae6f"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/pl/firefox-49.0.2.tar.bz2"; locale = "pl"; arch = "linux-i686"; sha512 = "85f6e5525f0e1b6d691613903f1646c84bcb7758092101c5b64e2190221e5d041e66938845c97877dc79c72aacaf9da6d6009bfaf9745d7138b58bf957591880"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/pl/firefox-49.0.2.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; sha512 = "0dfccd89d0c8a58a37b66e3034491139ad5fb16102f229c45f5ffcfabe77fc2f6a3a5d01f38c2471a770a1c8c8cf884e3a65cc793efe298366098280eab9da71"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/pt-BR/firefox-49.0.2.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; sha512 = "8b4ac20ae1fc5a7370199c6dd1e56f2bdb8f394b84e61410d4d33916de3aaab13d1c36d9944f8d6676895838aaf5e8a8beb0d5eadc82429a827214f528968aab"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/pt-BR/firefox-49.0.2.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; sha512 = "2c34abddecd5a2b83d8abef842b165ebcf601b7b90ffb8dc80a265b5297ab33da193ba450210be025d9ac8f826b7b4227063d66c9624bbcee06f01c787406a91"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/pt-PT/firefox-49.0.2.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; sha512 = "e5a1618114152348b19bc88f7e584d8bad09fedc893ccda0b38b55a1c449ec7f53f74dbae5901414edf74e4f3946e997e79da1ee597db29ff2f884460c2596a2"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/pt-PT/firefox-49.0.2.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; sha512 = "6cce28d554977a263c4d38675f88bfaccd4272c75ab82543b023f57ab503dcc806cb4f824681aef47dc788ed9fe85d54b0b1026cb0dcc4031267715929269fa7"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/rm/firefox-49.0.2.tar.bz2"; locale = "rm"; arch = "linux-i686"; sha512 = "f06f72078658dc8f28fe376af8459980b1ef0470c7fd9557afb3cb4052a14e4e57d6e6131b5f158859ff53efa76ddccb10b95a5731a3c42654907bb8e776db85"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/rm/firefox-49.0.2.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; sha512 = "73b537df635d7278f8251ee0de6ddaceb1f9f843187d7b5ec5f0a7ccb8670cf97020a4ad9d22a4479b12dd0e81c36b94f557fc99f45dc70e6efe1914395d788e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ro/firefox-49.0.2.tar.bz2"; locale = "ro"; arch = "linux-i686"; sha512 = "8ce0260f462af9e2035987af36d90bf3b410d450cc69baada0326962b8a682c5b0e905c7d8a4d30875e4a6f09ca21a04c38db21955d3834c7edd3b5b72758e8b"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ro/firefox-49.0.2.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; sha512 = "d195066b01b39292121e4016a93d5e2ca02e0f8c3941f371a8033bcfaa4bef2966244ab0def982b1d8814b8d4af95be14b3e4ca3b900401f142aba9376e9387a"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ru/firefox-49.0.2.tar.bz2"; locale = "ru"; arch = "linux-i686"; sha512 = "5860019163bd0bbb2f2a45396f74618358f294bc0a18cfdef148c28dde288050432bd4e1f68cab46b1d08e822f8850f5d940e6ab153a929052e5569199cfc2db"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ru/firefox-49.0.2.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; sha512 = "67c6e5e5fa32458db4fb4849796dc042a3f8f8a681c7cea52160f21841776dde9b746a068b090dd21d8db790b37d2306d344fcfc173a92291f73dd0b5d28b293"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/si/firefox-49.0.2.tar.bz2"; locale = "si"; arch = "linux-i686"; sha512 = "b218ca70de786cc046146d237283b808f54896c5efb8ca3a9ed2f5b6bc3201abba3ce0d01e3af453b097035b5a19ede69e8ce2543a84efd836d72cbdd3f60070"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/si/firefox-49.0.2.tar.bz2"; locale = "si"; arch = "linux-x86_64"; sha512 = "531f00041cb3eadf78b21f4bfef4429462b4bb3c497209724af5cfd75b879e2dfcf0f64135c79f6be1fa4c9b61a8735f18d6b74d4d6ffab0c252c2e02eb88ab9"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/sk/firefox-49.0.2.tar.bz2"; locale = "sk"; arch = "linux-i686"; sha512 = "cefc02bb41d10e463af03b086da872e1cb191c5c44da2b69d0b3005c04d994cfd7c9a05205c2a74b46cf4fd920e12c3fd439da85b6ea8301a04ba07f0387b80a"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/sk/firefox-49.0.2.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; sha512 = "8334ff7e81e83e2a478705e1306fa8d1fe30edace143b5e84ddfafbb8d1b21fcb6875fcab4b36fc7f264fd738dac2821d21c0abffe71899691092ec67403ffe5"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/sl/firefox-49.0.2.tar.bz2"; locale = "sl"; arch = "linux-i686"; sha512 = "2bb22102e3597987f81d02f0f162b94505d191c580016af1ad425d7722ec3913ed17d86292eef094d3631d4e0bb8adfcafc5372dbf6c17ce4fd73f4ce8695742"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/sl/firefox-49.0.2.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; sha512 = "97c9d25d58f0fa546237e9f10ecf9faf52e98242aa233e105233fb36ef97de76719588032d1fcd6b85cf2bb2f096e158a3c02774eac7cb026788d6e336cb5015"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/son/firefox-49.0.2.tar.bz2"; locale = "son"; arch = "linux-i686"; sha512 = "8ceeced6f4800f66499a30a2ec2275f70006ab875a7f1c14c095da0400cc7b9e93251da2156df07f2c861f5ce30adf5cbd3c263b6173ba71cb201d0dcfb28aba"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/son/firefox-49.0.2.tar.bz2"; locale = "son"; arch = "linux-x86_64"; sha512 = "8808edd0aced9810f191ea4e160aa316db12dfa663e6e085d848cbe2379d664a7c9005d5f9ee024d441398f47a87978d5182dc1b4b69bb9fc5a3b8be83f44457"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/sq/firefox-49.0.2.tar.bz2"; locale = "sq"; arch = "linux-i686"; sha512 = "cf278fecf4a9c7a2590ca4484643c0e430e2f696479d3c50f06068b8191d2353b93c254385c59bed7b077aa83718561c0b387890093f2f026133362a5f2c45d2"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/sq/firefox-49.0.2.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; sha512 = "5b89d98d4bd5f618472bf0531839a5faed960fcb4ecbfd03f894f1aada0f73126a6f9351e1096379e606c6e7ed1665457da9eec05132b5838340be254c091873"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/sr/firefox-49.0.2.tar.bz2"; locale = "sr"; arch = "linux-i686"; sha512 = "3a9549e949628d170e04e696db4f8b436ca240ecff99aff8cf7431391b73124b3278a04f5d758a1b3359de6fe264ba2552072582a8b385c797fc01049fbbd3c5"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/sr/firefox-49.0.2.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; sha512 = "45e4d83ebc97cd5da01e97a6bb083b3464d4b423dadc255ae49c927143be92843dc054357aafb6857f95fe004659833720453b049660f6dd6a75b4d433cde3f7"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/sv-SE/firefox-49.0.2.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; sha512 = "a203c9c80b4c64fec9ebef68279f70b23e1ddfe6a43ce5f6bcad48c9ccb3fbd1835b7a5783c1b4aec3e389301240007bd1fd402db692d2d9000dd5f28384feaf"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/sv-SE/firefox-49.0.2.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; sha512 = "8bdb4da9149743ec4e66f37e0346c46bd011105d09a6517ba8ec35eda4d47d06ea8763114f736cf98aa79b0dafec42e8c8f8285ae87ced63f51f60e2c7088cf6"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/ta/firefox-49.0.2.tar.bz2"; locale = "ta"; arch = "linux-i686"; sha512 = "b6d1fa74bcb003f2c5a3dd57c226ecf1a7a99d2874ccf89a525ca23ec5809f12f2d1fee20ebbe9096d9fdd13714d93a46b8ce83544c582a94cb9e39f80fe3ddc"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/ta/firefox-49.0.2.tar.bz2"; locale = "ta"; arch = "linux-x86_64"; sha512 = "0ed976141674b93154cd0f48cbeb70d5349a3642066bed36b53f9c9e8e78fd2c0409e4bff7de038d07480e0fed87fc96485296f4cda9a2a3b460c7dcab622ab7"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/te/firefox-49.0.2.tar.bz2"; locale = "te"; arch = "linux-i686"; sha512 = "60c4e8c2a1d61ec87a6ce0e0a77a61412d3f9e28dd3310666da0c8ca58ccd93765f20315e8c4866138ede58465626fd16fba5196808fd716dff9ed9ccecd0e95"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/te/firefox-49.0.2.tar.bz2"; locale = "te"; arch = "linux-x86_64"; sha512 = "85fedf1de1c5ceaef81765031e8d5e24145bf1851331d82a319ac54ab0b3abf7f896d69262c82615015e8854649321a9352037c59baf0827c2d3d2d7f40fdfba"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/th/firefox-49.0.2.tar.bz2"; locale = "th"; arch = "linux-i686"; sha512 = "cacc9b4ccee14f1bfb8c9828c69903933d92fcc73c8fe7b83eb5057e6636b4cc35d231746ecea4e319e7537f7af645fa0c0f8dc5bbc70a333f83ab06780a4ac5"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/th/firefox-49.0.2.tar.bz2"; locale = "th"; arch = "linux-x86_64"; sha512 = "88070db1c08bc68231fd32c4ee812ab4c225a3b53a09773bc55ad82381813b822d12fefccbb4dce6b41bb89cc57ab423caf8051b9ecdbb9b9f8e55025d90ec4a"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/tr/firefox-49.0.2.tar.bz2"; locale = "tr"; arch = "linux-i686"; sha512 = "effa5261281a2c45549943d2ea757bd0f2a6100921566114bf6186695f906ee6a19a84992643f4ba5e434b397d4da976ef137cc3992965d269d3f8398def88e4"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/tr/firefox-49.0.2.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; sha512 = "759cdbed5de7367fb04a412122423b863095743f15e310ec4b4416f89aa8b76cb74fbdbd05524ab0d6ca8f420057d9fe937c7f44e44d5079d35afcf8835e11c7"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/uk/firefox-49.0.2.tar.bz2"; locale = "uk"; arch = "linux-i686"; sha512 = "57937cd67abd7aca0e5ebfed3e890237dd305a45499dea46d31d8e4994195af0365e27981ba624068781df5b0f64437148564604dacf83f96ceb32448503ed41"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/uk/firefox-49.0.2.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; sha512 = "94ffa3c69613db6124278edeed6df2d11880a47941c8761eefd86b30eaa6f6b60e83d5fb5df25156613ab74f9f0491e58794042dc1df74909c14089b8cb3b232"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/uz/firefox-49.0.2.tar.bz2"; locale = "uz"; arch = "linux-i686"; sha512 = "b5280fe0b3d5afcb37afc1c0d18d583f698eca1cd01abbe22ed9c3726db9327e9f758079856fedf23b533a9d64fd47ae9da733a1138ac715b4c0ff043618b89e"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/uz/firefox-49.0.2.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; sha512 = "d6c658a6c76606ee2861b89f109e1de707e32d1b3136bc92de9f60f2257286b271a0594517d53bcc727a86cb457d33a27bc9574de60c4059b2a203fdd5601a2d"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/vi/firefox-49.0.2.tar.bz2"; locale = "vi"; arch = "linux-i686"; sha512 = "cbe65faa2d20a3740cf1ce97efa29f3e9e1697feef0f63f26d9f7577dc626114834f8435c3b7c7d3989bf3f985d5ac518ab59f6ba9eea4fa86b8f5a20dcf7cc2"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/vi/firefox-49.0.2.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; sha512 = "919f2fdbf20f39698264a7760ce8df4c7d979bbc91a44ac6a2a258c2ceafa62bcc945dd07a3fb4a4535f47c4e90dc34e06ac0d58165d6ea8edd451bf147aa818"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/xh/firefox-49.0.2.tar.bz2"; locale = "xh"; arch = "linux-i686"; sha512 = "f8c3c5424bf6bb41ac9143b20a57bb1e78688ad9ba9ba35a5fe00c524354ca9e65db3e0d4dd2b3447c76a80332b9f4adc16fc5daeab61e35ecf868ea935228cc"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/xh/firefox-49.0.2.tar.bz2"; locale = "xh"; arch = "linux-x86_64"; sha512 = "1d331b1b1c1bf3f84c7378189faa17ca112869b0fcaed57184d5f40d05c9d336a06fecd84bac2a2cbfff5494f0eab472fb4678a82af4541172b240f5baff68e7"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/zh-CN/firefox-49.0.2.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; sha512 = "0f59002f5d5ae044a07d3c6136a5db19d4c3d067da8617614b8e8b68f266475fdccc32e1bc59bfd3195dff3e475a4e3f1cc6d505b560b8322744277b5d88885d"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/zh-CN/firefox-49.0.2.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; sha512 = "1a18d792941b4a0d49c1321cd53d397a9c667de62cac58c75229c0b10327cb4e39b7c5df294be378aec581647de1f52c17a309724689f010d37141aa5691cd2a"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-i686/zh-TW/firefox-49.0.2.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; sha512 = "d58697f7898bf018958d5fc9389b4aa65c81c61fc104e51d758b0a15e19febf22c882b740f12536dfda3ba776019859637b66aa4e302735b31abcff098762175"; }
+ { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/49.0.2/linux-x86_64/zh-TW/firefox-49.0.2.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; sha512 = "4a53044f7e44e5239587256d24f8149ce0d4606bd53ac6a3f1ec48ca6950a67c1892036730ed7743ae53905ef3c33aa4e192805c8a279ced68c3202342439a77"; }
];
}
diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix
index d12c3722e403..650f4a3006a2 100644
--- a/pkgs/applications/networking/browsers/firefox/default.nix
+++ b/pkgs/applications/networking/browsers/firefox/default.nix
@@ -1,7 +1,7 @@
{ lib, stdenv, fetchurl, pkgconfig, gtk2, gtk3, pango, perl, python, zip, libIDL
, libjpeg, zlib, dbus, dbus_glib, bzip2, xorg
, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify
-, yasm, mesa, sqlite, unzip, makeWrapper, pysqlite
+, yasm, mesa, sqlite, unzip, makeWrapper
, hunspell, libevent, libstartup_notification, libvpx
, cairo, gstreamer, gst_plugins_base, icu, libpng, jemalloc, libpulseaudio
, autoconf213, which
@@ -34,7 +34,7 @@ common = { pname, version, sha512 }: stdenv.mkDerivation rec {
python dbus dbus_glib pango freetype fontconfig xorg.libXi
xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
alsaLib nspr nss libnotify xorg.pixman yasm mesa
- xorg.libXScrnSaver xorg.scrnsaverproto pysqlite
+ xorg.libXScrnSaver xorg.scrnsaverproto
xorg.libXext xorg.xextproto sqlite unzip makeWrapper
hunspell libevent libstartup_notification libvpx /* cairo */
icu libpng jemalloc
@@ -141,8 +141,8 @@ in {
firefox-unwrapped = common {
pname = "firefox";
- version = "49.0";
- sha512 = "9431f86dec5587131699ae57ae428be168e4d6c7d1d48df643c10540e8e18bc5eadfcd08bb204950be611c87d35d8a40aa8ece454b7dfa3992239639c2d688a9";
+ version = "49.0.2";
+ sha512 = "e9daa62c8e645ec034f1435afb579ddb5c503db313ea0cc3e48b7508f8368028979de07ca1426cc4c0f3ae82756f39dcb3b349712d520b8503a34afbd443fb1e";
};
firefox-esr-unwrapped = common {
diff --git a/pkgs/applications/networking/browsers/midori/default.nix b/pkgs/applications/networking/browsers/midori/default.nix
index a22612993c5f..1d287f4100c2 100644
--- a/pkgs/applications/networking/browsers/midori/default.nix
+++ b/pkgs/applications/networking/browsers/midori/default.nix
@@ -41,8 +41,7 @@ stdenv.mkDerivation rec {
zeitgeist
];
- cmakeFlags = [
- "-DCMAKE_BUILD_TYPE=Release"
+ cmakeFlags = [
"-DUSE_ZEITGEIST=${if zeitgeistSupport then "ON" else "OFF"}"
"-DHALF_BRO_INCOM_WEBKIT2=ON"
"-DUSE_GTK3=1"
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix
index 6f8e327a6c31..c33bff60e01e 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix
@@ -17,11 +17,11 @@ in
stdenv.mkDerivation rec {
name = "bluejeans-${version}";
- version = "2.160.66.8";
+ version = "2.180.71.8";
src = fetchurl {
url = "https://swdl.bluejeans.com/skinny/bjnplugin_${version}-1_amd64.deb";
- sha256 = "1wf9jgd2717gfzm2wb0hxj4i76kczhgnwfhhpiy15zkqdcsmczsr";
+ sha256 = "1fgjgzss0ghk734xpfidazyknfdn11pmyw77pc3wigl83dvx4nb2";
};
phases = [ "unpackPhase" "installPhase" "fixupPhase" ];
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix
index aa724c2d3c5a..4d598bbb3a9d 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix
@@ -70,11 +70,11 @@ let
in
stdenv.mkDerivation rec {
name = "flashplayer-${version}";
- version = "11.2.202.635";
+ version = "11.2.202.643";
src = fetchurl {
url = "https://fpdownload.macromedia.com/pub/flashplayer/installers/archive/fp_${version}_archive.zip";
- sha256 = "0xlaf6152ksknigrv6fsasscyfnjkxml4nl22apiwzb34nrbzk3m";
+ sha256 = "02imhdzhali42m8d1rw3bqscvi70707mssss7c43dm2kf67z6y8s";
};
nativeBuildInputs = [ unzip ];
@@ -94,6 +94,8 @@ stdenv.mkDerivation rec {
dontStrip = true;
dontPatchELF = true;
+ preferLocalBuild = true;
+
outputs = [ "out" ] ++ lib.optional is-i686 "sa";
installPhase = ''
diff --git a/pkgs/applications/networking/browsers/opera/default.nix b/pkgs/applications/networking/browsers/opera/default.nix
index fe7cb4773710..0c6d36b3818d 100644
--- a/pkgs/applications/networking/browsers/opera/default.nix
+++ b/pkgs/applications/networking/browsers/opera/default.nix
@@ -1,91 +1,125 @@
-{ stdenv, fetchurl, zlib, libX11, libXext, libSM, libICE, libXt
-, freetype, fontconfig, libXft, libXrender, libxcb, expat, libXau, libXdmcp
-, libuuid, cups, xz
-, gstreamer, gst_plugins_base, libxml2
-, gtkSupport ? true, glib, gtk2, pango, gdk_pixbuf, cairo, atk
-, kdeSupport ? false, qt4, kdelibs
+{ alsaLib
+, atk
+, cairo
+, cups
+, curl
+, dbus
+, dpkg
+, expat
+, fetchurl
+, fontconfig
+, freetype
+, gdk_pixbuf
+, glib
+, gnome2
+, gtk2
+, libX11
+, libXScrnSaver
+, libXcomposite
+, libXcursor
+, libXdamage
+, libXext
+, libXfixes
+, libXi
+, libXrandr
+, libXrender
+, libXtst
+, libnotify
+, libpulseaudio
+, nspr
+, nss
+, pango
+, stdenv
+, systemd
}:
-assert stdenv.isLinux && stdenv.cc.isGNU && stdenv.cc.libc != null;
-
let
- mirror = http://get.geo.opera.com/pub/opera;
-in
-stdenv.mkDerivation rec {
- name = "opera-12.16-1860";
+ mirror = https://get.geo.opera.com/pub/opera/desktop;
+ version = "40.0.2308.90";
+
+ rpath = stdenv.lib.makeLibraryPath [
+
+ # These provide shared libraries loaded when starting. If one is missing,
+ # an error is shown in stderr.
+ alsaLib.out
+ atk.out
+ cairo.out
+ cups.out
+ curl.out
+ dbus.lib
+ expat.out
+ fontconfig.lib
+ freetype.out
+ gdk_pixbuf.out
+ glib.out
+ gnome2.GConf.out
+ gtk2.out
+ libX11.out
+ libXScrnSaver.out
+ libXcomposite.out
+ libXcursor.out
+ libXdamage.out
+ libXext.out
+ libXfixes.out
+ libXi.out
+ libXrandr.out
+ libXrender.out
+ libXtst.out
+ libnotify.out
+ nspr.out
+ nss.out
+ pango.out
+ stdenv.cc.cc.lib
+
+ # This is a little tricky. Without it the app starts then crashes. Then it
+ # brings up the crash report, which also crashes. `strace -f` hints at a
+ # missing libudev.so.0.
+ systemd.lib
+
+ # Works fine without this except there is no sound.
+ libpulseaudio.out
+ ];
+
+in stdenv.mkDerivation {
+
+ name = "opera-${version}";
src =
if stdenv.system == "i686-linux" then
fetchurl {
- url = "${mirror}/linux/1216/${name}.i386.linux.tar.xz";
- sha256 = "df640656a52b7c714faf25de92d84992116ce8f82b7a67afc1121eb3c428489d";
+ url = "${mirror}/${version}/linux/opera-stable_${version}_i386.deb";
+ sha256 = "1fqbxbn4531yv9figgg8xxr63swimrgpamqrphcg8jq5q3smrk4k";
}
else if stdenv.system == "x86_64-linux" then
fetchurl {
- url = "${mirror}/linux/1216/${name}.x86_64.linux.tar.xz";
- sha256 = "b3b5cada3829d2b3b0e2da25e9444ce9dff73dc6692586ce72cfd4f6431e639e";
+ url = "${mirror}/${version}/linux/opera-stable_${version}_amd64.deb";
+ sha256 = "12imzjxwip9r7bjyfnrpdsxyxb0cjn92s3b7ajdlbqccxxmc6k6g";
}
else throw "Opera is not supported on ${stdenv.system} (only i686-linux and x86_64 linux are supported)";
- dontStrip = 1;
-
- phases = "unpackPhase installPhase fixupPhase";
+ unpackCmd = "${dpkg}/bin/dpkg-deb -x $curSrc .";
installPhase = ''
- ./install --unattended --prefix $out
- '';
-
- buildInputs =
- [ stdenv.cc.cc stdenv.cc.libc zlib libX11 libXt libXext libSM libICE
- libXft freetype fontconfig libXrender libuuid expat
- gstreamer libxml2 gst_plugins_base
- ]
- ++ stdenv.lib.optionals gtkSupport [ glib gtk2 pango gdk_pixbuf cairo atk ]
- ++ stdenv.lib.optionals kdeSupport [ kdelibs qt4 ];
-
- libPath = stdenv.lib.makeLibraryPath buildInputs
- + stdenv.lib.optionalString (stdenv.system == "x86_64-linux")
- (":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" buildInputs);
-
- preFixup =
- ''
- rm $out/bin/uninstall-opera
- find $out/lib/opera -type f | while read f; do
- type=$(readelf -h "$f" 2>/dev/null | sed -n 's/ *Type: *\([A-Z]*\).*/\1/p' || true)
- if [ -z "$type" ]; then
- :
- elif [ $type == "EXEC" ]; then
- echo "patching $f executable <<"
- patchelf \
- --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath "${libPath}" \
- "$f"
- elif [ $type == "DYN" ]; then
- echo "patching $f library <<"
- patchelf --set-rpath "${libPath}" "$f"
- else
- echo "Unknown type $type"
- exit 1
- fi
- done
- '';
+ mkdir --parent $out
+ mv * $out/
+ mv $out/lib/*/opera/*.so $out/lib/
+ '';
postFixup = ''
- oldRPATH=`patchelf --print-rpath $out/lib/opera/opera`
- patchelf --set-rpath $oldRPATH:${cups.out}/lib $out/lib/opera/opera
-
- # This file should normally require a gtk-update-icon-cache -q /usr/share/icons/hicolor command
- # It have no reasons to exist in a redistribuable package
- rm $out/share/icons/hicolor/icon-theme.cache
- '';
+ find $out -executable -type f \
+ | while read f
+ do
+ patchelf \
+ --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+ --set-rpath "$out/lib:${rpath}" \
+ "$f"
+ done
+ '';
meta = {
homepage = http://www.opera.com;
description = "Web browser";
license = stdenv.lib.licenses.unfree;
- # Marked as broken due to needing an update for security issues.
- # See: https://github.com/NixOS/nixpkgs/issues/18856
- broken = true;
};
}
diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix
index 8509140552ea..df08fadfbdf9 100644
--- a/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -11,15 +11,15 @@
let
version = "1.4";
- build = "589.29-1";
+ build = "589.38-1";
fullVersion = "stable_${version}.${build}";
info = if stdenv.is64bit then {
arch = "amd64";
- sha256 = "14sb58qrqnqcpkzacwnwfln558p018zargppxq21p5ic8s92v1g6";
+ sha256 = "08qdpl5dkb2snpqlk3rsqlyl9rfas9v6bbcw2p4kzazhinak5hv3";
} else {
arch = "i386";
- sha256 = "0c4l9ji5xlxwzcjsrvxjkx53j76y777fj6hh7plfkkanlrfkryac";
+ sha256 = "0wpaglc1aaam5bqxgvf5zwcbr0xll8yj63l19q792l51j1vkv56q";
};
in stdenv.mkDerivation rec {
diff --git a/pkgs/applications/networking/c14/default.nix b/pkgs/applications/networking/c14/default.nix
new file mode 100644
index 000000000000..188ccdd71d4e
--- /dev/null
+++ b/pkgs/applications/networking/c14/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ name = "c14-cli-2016-09-09";
+ goPackagePath = "github.com/online-net/c14-cli";
+ subPackages = [ "cmd/c14" ];
+
+ src = fetchFromGitHub {
+ owner = "online-net";
+ repo = "c14-cli";
+ rev = "e7c7c3cb214fd06df63530a4e861210e7a0a1b6c";
+ sha256 = "1k53lii2c04j8cy1bnyfvckl9fglprxp75cmbg15lrp9iic2w22a";
+ };
+
+ goDeps = ./deps.nix;
+
+ meta = with stdenv.lib; {
+ description = "C14 is designed for data archiving & long-term backups.";
+ homepage = "https://www.online.net/en/c14";
+ license = licenses.mit;
+ maintainers = with maintainers; [ apeyroux ];
+ };
+}
diff --git a/pkgs/applications/networking/c14/deps.nix b/pkgs/applications/networking/c14/deps.nix
new file mode 100644
index 000000000000..60b6b7384387
--- /dev/null
+++ b/pkgs/applications/networking/c14/deps.nix
@@ -0,0 +1,65 @@
+[
+ {
+ goPackagePath = "github.com/davecgh/go-spew";
+ fetch = {
+ type = "git";
+ url = "https://github.com/davecgh/go-spew";
+ rev = "6d212800a42e8ab5c146b8ace3490ee17e5225f9";
+ sha256 = "01i0n1s4j7khb7n6mz2wymniz37q0vbzkgfv7rbi6p9hpg227q93";
+ };
+ }
+ {
+ goPackagePath = "github.com/fatih/color";
+ fetch = {
+ type = "git";
+ url = "https://github.com/fatih/color";
+ rev = "87d4004f2ab62d0d255e0a38f1680aa534549fe3";
+ sha256 = "0d51avdl4z38f7jd8qmzrzyh4gxkcjpxd0vvma9zfqhmqy15jqhb";
+ };
+ }
+ {
+ goPackagePath = "github.com/mattn/go-colorable";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mattn/go-colorable";
+ rev = "ed8eb9e318d7a84ce5915b495b7d35e0cfe7b5a8";
+ sha256 = "034fhyqmiqmn0v9gdbdmm0ca5d0pki2q1ch1rd34p9kh9574mjyq";
+ };
+ }
+ {
+ goPackagePath = "github.com/mattn/go-isatty";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mattn/go-isatty";
+ rev = "66b8e73f3f5cda9f96b69efd03dd3d7fc4a5cdb8";
+ sha256 = "17lf13ndnai9a6dlmykqkdyzf1z04q7kffs0l7kvd78wpv3l6rm5";
+ };
+ }
+ {
+ goPackagePath = "github.com/online-net/c14-cli";
+ fetch = {
+ type = "git";
+ url = "https://github.com/online-net/c14-cli";
+ rev = "e7c7c3cb214fd06df63530a4e861210e7a0a1b6c";
+ sha256 = "1k53lii2c04j8cy1bnyfvckl9fglprxp75cmbg15lrp9iic2w22a";
+ };
+ }
+ {
+ goPackagePath = "github.com/pmezard/go-difflib";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pmezard/go-difflib";
+ rev = "792786c7400a136282c1664665ae0a8db921c6c2";
+ sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/testify";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/testify";
+ rev = "d77da356e56a7428ad25149ca77381849a6a5232";
+ sha256 = "11id286pkzyswxcx2xz6185fzh0nz6yzkk055dd6z02gvinl6pqa";
+ };
+ }
+]
diff --git a/pkgs/applications/networking/cluster/docker-machine/default.nix b/pkgs/applications/networking/cluster/docker-machine/default.nix
index fbb08a9bd225..62dbbcf21495 100644
--- a/pkgs/applications/networking/cluster/docker-machine/default.nix
+++ b/pkgs/applications/networking/cluster/docker-machine/default.nix
@@ -23,6 +23,6 @@ buildGoPackage rec {
description = "Docker Machine is a tool that lets you install Docker Engine on virtual hosts, and manage Docker Engine on the hosts.";
license = licenses.asl20;
maintainers = with maintainers; [ offline tailhook ];
- platforms = platforms.linux;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/networking/cluster/kops/default.nix b/pkgs/applications/networking/cluster/kops/default.nix
new file mode 100644
index 000000000000..80747e44bf53
--- /dev/null
+++ b/pkgs/applications/networking/cluster/kops/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, lib, buildGoPackage, fetchFromGitHub, go-bindata }:
+
+buildGoPackage rec {
+ name = "kops-${version}";
+ version = "1.4.0";
+ rev = "v${version}";
+
+ goPackagePath = "k8s.io/kops";
+
+ src = fetchFromGitHub {
+ inherit rev;
+ owner = "kubernetes";
+ repo = "kops";
+ sha256 = "1jwgn7l8c639j5annwymqjdw5mcajwn58y21042jy5lhgdh8pdf5";
+ };
+
+ buildInputs = [go-bindata];
+ subPackages = ["cmd/kops"];
+
+ preBuild = ''
+ (cd go/src/k8s.io/kops
+ go-bindata -o upup/models/bindata.go -pkg models -prefix upup/models/ upup/models/...)
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Easiest way to get a production Kubernetes up and running";
+ homepage = https://github.com/kubernetes/kops;
+ license = licenses.asl20;
+ maintainers = with maintainers; [offline];
+ };
+}
diff --git a/pkgs/applications/networking/cluster/kubernetes/default.nix b/pkgs/applications/networking/cluster/kubernetes/default.nix
index 75083409ba7b..860ecd1d0784 100644
--- a/pkgs/applications/networking/cluster/kubernetes/default.nix
+++ b/pkgs/applications/networking/cluster/kubernetes/default.nix
@@ -1,55 +1,69 @@
-{ stdenv, fetchFromGitHub, which, go, makeWrapper, iptables, rsync, utillinux, coreutils, e2fsprogs, procps-ng }:
+{ stdenv, lib, fetchFromGitHub, which, go, go-bindata, makeWrapper, rsync
+, iptables, coreutils
+, components ? [
+ "cmd/kubectl"
+ "cmd/kubelet"
+ "cmd/kube-apiserver"
+ "cmd/kube-controller-manager"
+ "cmd/kube-proxy"
+ "plugin/cmd/kube-scheduler"
+ "cmd/kube-dns"
+ "federation/cmd/federation-apiserver"
+ "federation/cmd/federation-controller-manager"
+ ]
+}:
+
+with lib;
stdenv.mkDerivation rec {
name = "kubernetes-${version}";
- version = "1.2.4";
+ version = "1.4.0";
src = fetchFromGitHub {
owner = "kubernetes";
repo = "kubernetes";
rev = "v${version}";
- sha256 = "1a3y0f1l008ywkwwygg9vn2rb722c54i3pbgqks38gw1yyvgbiih";
+ sha256 = "0q7xwdjsmfrz7pnmylkbkr2yxsl2gzzy17aapfznl2hb1ms81kys";
};
- buildInputs = [ makeWrapper which go iptables rsync ];
+ buildInputs = [ makeWrapper which go rsync go-bindata ];
- buildPhase = ''
- GOPATH=$(pwd):$(pwd)/Godeps/_workspace
- mkdir -p $(pwd)/Godeps/_workspace/src/k8s.io
- ln -s $(pwd) $(pwd)/Godeps/_workspace/src/k8s.io/kubernetes
+ outputs = ["out" "man""pause"];
+ postPatch = ''
substituteInPlace "hack/lib/golang.sh" --replace "_cgo" ""
patchShebangs ./hack
- hack/build-go.sh --use_go_build
-
- (cd cluster/addons/dns/kube2sky && go build ./kube2sky.go)
'';
+ WHAT="--use_go_build ${concatStringsSep " " components}";
+
+ postBuild = "(cd build/pause && gcc pause.c -o pause)";
+
installPhase = ''
- mkdir -p "$out/bin" "$out"/libexec/kubernetes/cluster
- cp _output/local/go/bin/{kube*,hyperkube} "$out/bin/"
- cp cluster/addons/dns/kube2sky/kube2sky "$out/bin/"
- cp cluster/saltbase/salt/helpers/safe_format_and_mount "$out/libexec/kubernetes"
- cp -R hack "$out/libexec/kubernetes"
- cp cluster/update-storage-objects.sh "$out/libexec/kubernetes/cluster"
- makeWrapper "$out"/libexec/kubernetes/cluster/update-storage-objects.sh "$out"/bin/kube-update-storage-objects \
- --prefix KUBE_BIN : "$out/bin"
+ mkdir -p "$out/bin" "$man/share/man" "$pause/bin"
+
+ cp _output/local/go/bin/* "$out/bin/"
+ cp build/pause/pause "$pause/bin/pause"
+ cp -R docs/man/man1 "$man/share/man"
'';
preFixup = ''
wrapProgram "$out/bin/kube-proxy" --prefix PATH : "${iptables}/bin"
- wrapProgram "$out/bin/kubelet" --prefix PATH : "${stdenv.lib.makeBinPath [ utillinux procps-ng ]}"
- chmod +x "$out/libexec/kubernetes/safe_format_and_mount"
- wrapProgram "$out/libexec/kubernetes/safe_format_and_mount" --prefix PATH : "${stdenv.lib.makeBinPath [ e2fsprogs utillinux ]}"
- substituteInPlace "$out"/libexec/kubernetes/cluster/update-storage-objects.sh \
- --replace KUBE_OUTPUT_HOSTBIN KUBE_BIN
+ wrapProgram "$out/bin/kubelet" --prefix PATH : "${coreutils}/bin"
+
+ # Remove references to go compiler
+ while read file; do
+ cat $file | sed "s,${go},$(echo "${go}" | sed "s,$NIX_STORE/[^-]*,$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,"),g" > $file.tmp
+ mv $file.tmp $file
+ chmod +x $file
+ done < <(find $out/bin $pause/bin -type f 2>/dev/null)
'';
- meta = with stdenv.lib; {
+ meta = {
description = "Production-Grade Container Scheduling and Management";
license = licenses.asl20;
homepage = http://kubernetes.io;
maintainers = with maintainers; [offline];
- platforms = [ "x86_64-linux" ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/networking/cluster/spark/default.nix b/pkgs/applications/networking/cluster/spark/default.nix
index 79074d2d28e6..b4c20e22680b 100644
--- a/pkgs/applications/networking/cluster/spark/default.nix
+++ b/pkgs/applications/networking/cluster/spark/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
};
buildInputs = [ makeWrapper jre pythonPackages.python pythonPackages.numpy ]
- ++ optional mesosSupport [ mesos ];
+ ++ optional mesosSupport mesos;
untarDir = "${name}-bin-cdh4";
installPhase = ''
diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix
index 70b810c35373..bbceca88ae8e 100644
--- a/pkgs/applications/networking/cluster/terraform/default.nix
+++ b/pkgs/applications/networking/cluster/terraform/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "terraform-${version}";
- version = "0.7.4";
+ version = "0.7.7";
rev = "v${version}";
goPackagePath = "github.com/hashicorp/terraform";
@@ -11,7 +11,7 @@ buildGoPackage rec {
inherit rev;
owner = "hashicorp";
repo = "terraform";
- sha256 = "1mj9kk9awhfv717xf9d8nc35xva8wqhbgls7cbgycg550cc2hf85";
+ sha256 = "0wza5ladh406lf8hd4fbh4ri82qbcf91lif82357ldy78ghsi5g7";
};
postInstall = ''
@@ -27,6 +27,9 @@ buildGoPackage rec {
description = "Tool for building, changing, and versioning infrastructure";
homepage = "https://www.terraform.io/";
license = licenses.mpl20;
- maintainers = with maintainers; [ zimbatm ];
+ maintainers = with maintainers; [
+ jgeerds
+ zimbatm
+ ];
};
}
diff --git a/pkgs/applications/networking/corebird/default.nix b/pkgs/applications/networking/corebird/default.nix
index add45f162bec..3ceb9c4d8164 100644
--- a/pkgs/applications/networking/corebird/default.nix
+++ b/pkgs/applications/networking/corebird/default.nix
@@ -2,14 +2,14 @@
, automake, autoconf, libtool, pkgconfig, gnome3, gst_all_1, wrapGAppsHook }:
stdenv.mkDerivation rec {
- version = "1.3.2";
+ version = "1.3.3";
name = "corebird-${version}";
src = fetchFromGitHub {
owner = "baedert";
repo = "corebird";
rev = version;
- sha256 = "1ps4l37dyj2pmzcly9jb95y7cqa8zm8hyfja5prsqj7pbka1fibn";
+ sha256 = "09k0jrhjqrmpvyz5pf1g7wkidflkhpvw5869a95vnhfxjd45kzs3";
};
preConfigure = ''
diff --git a/pkgs/applications/networking/drive/default.nix b/pkgs/applications/networking/drive/default.nix
index 3f1b5dad727e..826452016e73 100644
--- a/pkgs/applications/networking/drive/default.nix
+++ b/pkgs/applications/networking/drive/default.nix
@@ -1,18 +1,25 @@
-{ stdenv, lib, buildGoPackage, fetchgit, fetchhg, fetchbzr, fetchsvn }:
+{ stdenv, lib, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
name = "drive-${version}";
- version = "20151025-${stdenv.lib.strings.substring 0 7 rev}";
- rev = "6dc2f1e83032ea3911fa6147b846ee93f18dc544";
+ version = "0.3.8.1";
goPackagePath = "github.com/odeke-em/drive";
subPackages = [ "cmd/drive" ];
- src = fetchgit {
- inherit rev;
- url = "https://github.com/odeke-em/drive";
- sha256 = "07s4nhfcr6vznf1amvl3a4wq2hn9zq871rcppfi4i6zs7iw2ay1v";
+ src = fetchFromGitHub {
+ owner = "odeke-em";
+ repo = "drive";
+ rev = "v${version}";
+ sha256 = "1b9cgc148rg5irg4jas10zv9i2km75x1zin25hld340dmpjcpi82";
};
goDeps = ./deps.nix;
+
+ meta = with lib; {
+ homepage = https://github.com/odeke-em/drive;
+ description = "Google Drive client for the commandline";
+ license = licenses.asl20;
+ platforms = platforms.linux;
+ };
}
diff --git a/pkgs/applications/networking/drive/deps.nix b/pkgs/applications/networking/drive/deps.nix
index ad5a8f7c4e63..ca132288bd69 100644
--- a/pkgs/applications/networking/drive/deps.nix
+++ b/pkgs/applications/networking/drive/deps.nix
@@ -1,38 +1,30 @@
+# This file was generated by go2nix.
[
{
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "62ac18b461605b4be188bbc7300e9aa2bc836cd4";
- sha256 = "0lwwvbbwbf3yshxkfhn6z20gd45dkvnmw2ms36diiy34krgy402p";
- };
- }
- {
- goPackagePath = "google.golang.org/api";
+ goPackagePath = "cloud.google.com/go";
fetch = {
type = "git";
- url = "https://code.googlesource.com/google-api-go-client";
- rev = "a5c3e2a4792aff40e59840d9ecdff0542a202a80";
- sha256 = "1kigddnbyrl9ddpj5rs8njvf1ck54ipi4q1282k0d6b3am5qfbj8";
+ url = "https://code.googlesource.com/gocloud";
+ rev = "7450882a75c8d2600748666d1ed16e0a5afa532d";
+ sha256 = "1hl2lsf9m1imdszf5mww4h6qrcjfdjghwh6l2kqsy85d32vbkjgd";
};
}
{
- goPackagePath = "google.golang.org/cloud";
+ goPackagePath = "github.com/boltdb/bolt";
fetch = {
type = "git";
- url = "https://code.googlesource.com/gocloud";
- rev = "6335269abf9002cf5a84613c13cda6010842b834";
- sha256 = "15xrqxna5ms0r634k3bfzyymn431dvqcjwbsap8ay60x371kzbwf";
+ url = "https://github.com/boltdb/bolt";
+ rev = "074dffcc83e9f421e261526d297cd93f22a34080";
+ sha256 = "1kkmsby74n9czqx4mvng9x1cvnm4qgjl3dp6b4mfmg2b00fwbqnv";
};
}
{
- goPackagePath = "golang.org/x/oauth2";
+ goPackagePath = "github.com/cheggaaa/pb";
fetch = {
type = "git";
- url = "https://go.googlesource.com/oauth2";
- rev = "397fe7649477ff2e8ced8fc0b2696f781e53745a";
- sha256 = "0fza0l7iwh6llkq2yzqn7dxi138vab0da64lnghfj1p71fprjzn8";
+ url = "https://github.com/cheggaaa/pb";
+ rev = "ad4efe000aa550bb54918c06ebbadc0ff17687b9";
+ sha256 = "0w6dl2s0vzb64q85yfy1hd5z2fq2vzwygiwl65is6hwa4vkc7hi3";
};
}
{
@@ -40,26 +32,17 @@
fetch = {
type = "git";
url = "https://github.com/mattn/go-isatty";
- rev = "ae0b1f8f8004be68d791a576e3d8e7648ab41449";
- sha256 = "0qrcsh7j9mxcaspw8lfxh9hhflz55vj4aq1xy00v78301czq6jlj";
- };
- }
- {
- goPackagePath = "github.com/boltdb/bolt";
- fetch = {
- type = "git";
- url = "https://github.com/boltdb/bolt";
- rev = "957d850b5158a4eebf915476058e720f43459584";
- sha256 = "193adhhsqdy0kyq1l1fi8pg2n6pwyrw4h607qm78qyi26f8i7vzf";
+ rev = "66b8e73f3f5cda9f96b69efd03dd3d7fc4a5cdb8";
+ sha256 = "17lf13ndnai9a6dlmykqkdyzf1z04q7kffs0l7kvd78wpv3l6rm5";
};
}
{
- goPackagePath = "github.com/cheggaaa/pb";
+ goPackagePath = "github.com/odeke-em/cache";
fetch = {
type = "git";
- url = "https://github.com/cheggaaa/pb";
- rev = "e648e12b78cedf14ebb2fc1855033f07b034cfbb";
- sha256 = "03k4cars7hcqqgdsd0minfls2p7gjpm8q6y8vknh1s68kvxd4xam";
+ url = "https://github.com/odeke-em/cache";
+ rev = "baf8e436bc97557118cb0bf118ab8ac6aeeda381";
+ sha256 = "00nvrnp40w4m1ld89k3s3gwi9qcfjxwi8hnp62zggnvqqyc4fyz1";
};
}
{
@@ -72,12 +55,12 @@
};
}
{
- goPackagePath = "github.com/odeke-em/statos";
+ goPackagePath = "github.com/odeke-em/command";
fetch = {
type = "git";
- url = "https://github.com/odeke-em/statos";
- rev = "f27d6ab69b62abd9d9fe80d355e23a3e45d347d6";
- sha256 = "17cpks8bi9i7p8j38x0wy60jb9g39wbzszcmhx4hlq6yzxr04jvs";
+ url = "https://github.com/odeke-em/command";
+ rev = "91ca5ec5e9a1bc2668b1ccbe0967e04a349e3561";
+ sha256 = "1ghckzr8h99ckagpmb15p61xazdjmf9mjmlym634hsr9vcj84v62";
};
}
{
@@ -99,6 +82,33 @@
};
}
{
+ goPackagePath = "github.com/odeke-em/go-utils";
+ fetch = {
+ type = "git";
+ url = "https://github.com/odeke-em/go-utils";
+ rev = "d915395a7a46a9fe73d93f4daeff5953eeac5ef2";
+ sha256 = "0c1z4vmz69vxak8ldw4qjcgwia5ph969gj80az7a3824gia7zhbh";
+ };
+ }
+ {
+ goPackagePath = "github.com/odeke-em/go-uuid";
+ fetch = {
+ type = "git";
+ url = "https://github.com/odeke-em/go-uuid";
+ rev = "b211d769a9aaba5b2b8bdbab5de3c227116f3c39";
+ sha256 = "086l4xmwkjl5qcylcb5iwy9ksk9k5g43xwfbkcgvmhpz5mq3wmz2";
+ };
+ }
+ {
+ goPackagePath = "github.com/odeke-em/log";
+ fetch = {
+ type = "git";
+ url = "https://github.com/odeke-em/log";
+ rev = "cad53c4565a0b0304577bd13f3862350bdc5f907";
+ sha256 = "059c933qjikxlvaywzpzljqnab19svymbv6x32pc7khw156fh48w";
+ };
+ }
+ {
goPackagePath = "github.com/odeke-em/meddler";
fetch = {
type = "git";
@@ -108,57 +118,75 @@
};
}
{
- goPackagePath = "github.com/odeke-em/xon";
+ goPackagePath = "github.com/odeke-em/pretty-words";
fetch = {
type = "git";
- url = "https://github.com/odeke-em/xon";
- rev = "d580be739d723da4f6378083128f93017b8ab295";
- sha256 = "07a7zj01d4a23xqp01m48jp2v5mw49islf4nbq2rj13sd5w4s6sc";
+ url = "https://github.com/odeke-em/pretty-words";
+ rev = "9d37a7fcb4ae6f94b288d371938482994458cecb";
+ sha256 = "1466wjhrg9lhqmzil1vf8qj16fxk32b5kxlcccyw2x6dybqa6pkl";
};
}
{
- goPackagePath = "github.com/odeke-em/cache";
+ goPackagePath = "github.com/odeke-em/semalim";
fetch = {
type = "git";
- url = "https://github.com/odeke-em/cache";
- rev = "b51b08cb6cf889deda6c941a5205baecfd16f3eb";
- sha256 = "1rmm1ky7irqypqjkk6qcd2n0xkzpaggdxql9dp9i9qci5rvvwwd4";
+ url = "https://github.com/odeke-em/semalim";
+ rev = "9c88bf5f9156ed06ec5110a705d41b8580fd96f7";
+ sha256 = "0nq93dcl84cmlvg31rdk281ndlc2452zlh5s7i40hasi0z0kmn1k";
};
}
{
- goPackagePath = "github.com/odeke-em/command";
+ goPackagePath = "github.com/odeke-em/statos";
fetch = {
type = "git";
- url = "https://github.com/odeke-em/command";
- rev = "91ca5ec5e9a1bc2668b1ccbe0967e04a349e3561";
- sha256 = "1ghckzr8h99ckagpmb15p61xazdjmf9mjmlym634hsr9vcj84v62";
+ url = "https://github.com/odeke-em/statos";
+ rev = "6f7e4db337bc11fc46d9b0456a93836cbbfe5141";
+ sha256 = "1lijz3cxqxd78sl0nzfgvs675dg7q99jqwvhgisnk9n84ic4ffzj";
};
}
{
- goPackagePath = "github.com/odeke-em/log";
+ goPackagePath = "github.com/skratchdot/open-golang";
fetch = {
type = "git";
- url = "https://github.com/odeke-em/log";
- rev = "cad53c4565a0b0304577bd13f3862350bdc5f907";
- sha256 = "059c933qjikxlvaywzpzljqnab19svymbv6x32pc7khw156fh48w";
+ url = "https://github.com/skratchdot/open-golang";
+ rev = "75fb7ed4208cf72d323d7d02fd1a5964a7a9073c";
+ sha256 = "1b67imqbsdvg19vif1q1dfmapxy3v2anagacbql95fwnnw0v8jga";
};
}
{
- goPackagePath = "github.com/odeke-em/pretty-words";
+ goPackagePath = "golang.org/x/crypto";
fetch = {
type = "git";
- url = "https://github.com/odeke-em/pretty-words";
- rev = "9d37a7fcb4ae6f94b288d371938482994458cecb";
- sha256 = "1466wjhrg9lhqmzil1vf8qj16fxk32b5kxlcccyw2x6dybqa6pkl";
+ url = "https://go.googlesource.com/crypto";
+ rev = "5dc8cb4b8a8eb076cbb5a06bc3b8682c15bdbbd3";
+ sha256 = "18c1vpqlj10z1id66hglgnv51d9gwphgsdvxgghc6mcm01f1g5xj";
};
}
{
- goPackagePath = "github.com/skratchdot/open-golang";
+ goPackagePath = "golang.org/x/net";
fetch = {
type = "git";
- url = "https://github.com/skratchdot/open-golang";
- rev = "c8748311a7528d0ba7330d302adbc5a677ef9c9e";
- sha256 = "0qhn2d00v3m9fiqk9z7swdm599clc6j7rnli983s8s1byyp0x3ac";
+ url = "https://go.googlesource.com/net";
+ rev = "6acef71eb69611914f7a30939ea9f6e194c78172";
+ sha256 = "1fcsv50sbq0lpzrhx3m9jw51wa255fsbqjwsx9iszq4d0gysnnvc";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/oauth2";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/oauth2";
+ rev = "1e695b1c8febf17aad3bfa7bf0a819ef94b98ad5";
+ sha256 = "1sfgrc63jwslczkld7bsfipw1jm1rn06228dx0vc5gggd52155ys";
+ };
+ }
+ {
+ goPackagePath = "google.golang.org/api";
+ fetch = {
+ type = "git";
+ url = "https://code.googlesource.com/google-api-go-client";
+ rev = "eb84d1a029af1654777e7ba65c979085305c3e38";
+ sha256 = "0ldmzcx5lxa81lcr39djcvyhd0ls11jlswj5877rinq3505ayf5l";
};
}
]
diff --git a/pkgs/applications/networking/dropbox/default.nix b/pkgs/applications/networking/dropbox/default.nix
index 51e7e671175d..9639fe9e74a0 100644
--- a/pkgs/applications/networking/dropbox/default.nix
+++ b/pkgs/applications/networking/dropbox/default.nix
@@ -23,11 +23,11 @@
let
# NOTE: When updating, please also update in current stable,
# as older versions stop working
- version = "11.4.21";
+ version = "12.4.22";
sha256 =
{
- "x86_64-linux" = "179ajawqy43jhgvysc386hdyz9hdandwvh8m2y2rassvycn9kr8z";
- "i686-linux" = "1y4z9rb06f2a3cj51xawgpzgar9x7gvr4jrazncqfpfqkv7zayv1";
+ "x86_64-linux" = "1vmaddk19w9b9lg03v2jr532qpk6miw24rrprx6x6md9ll9asv8y";
+ "i686-linux" = "1pzxsdsi37fvk0gr69m2sa61q7afy5gcz8p78nsdr4i0gga1gxfr";
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
arch =
diff --git a/pkgs/applications/networking/ftp/filezilla/default.nix b/pkgs/applications/networking/ftp/filezilla/default.nix
index eb95647ff0f8..12a85f5e1db7 100644
--- a/pkgs/applications/networking/ftp/filezilla/default.nix
+++ b/pkgs/applications/networking/ftp/filezilla/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, dbus, gnutls, wxGTK30, libidn, tinyxml, gettext
, pkgconfig, xdg_utils, gtk2, sqlite, pugixml, libfilezilla, nettle }:
-let version = "3.20.1"; in
+let version = "3.22.1"; in
stdenv.mkDerivation {
name = "filezilla-${version}";
src = fetchurl {
url = "mirror://sourceforge/project/filezilla/FileZilla_Client/${version}/FileZilla_${version}_src.tar.bz2";
- sha256 = "0bcy0j89y2mpjyzwnz1qa33412n7yl0g8px2r4v7gla25r2x5qwa";
+ sha256 = "0pr8wj2dk5s5xxrsl0pb8y1bna0k1s3c18dh056c6qp02gba1a1f";
};
configureFlags = [
diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix
index 8506b5f138b0..3a08cd262924 100644
--- a/pkgs/applications/networking/instant-messengers/discord/default.nix
+++ b/pkgs/applications/networking/instant-messengers/discord/default.nix
@@ -4,7 +4,7 @@
, libXext, libXfixes, libXi, libXrandr, libXrender, libXtst, nspr, nss, pango
, systemd, libXScrnSaver }:
-let version = "0.0.8"; in
+let version = "0.0.9"; in
stdenv.mkDerivation {
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://cdn-canary.discordapp.com/apps/linux/${version}/discord-canary-${version}.tar.gz";
- sha256 = "1g48jxiswpfvbgjs4dyywmzj9kncvrgpajhixk3acizdmfmsyqkk";
+ sha256 = "72f692cea62b836220f40d81d110846f9cde9a0fba7a8d47226d89e0980255b9";
};
libPath = stdenv.lib.makeLibraryPath [
diff --git a/pkgs/applications/networking/instant-messengers/franz/default.nix b/pkgs/applications/networking/instant-messengers/franz/default.nix
new file mode 100644
index 000000000000..8d7b16337f28
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/franz/default.nix
@@ -0,0 +1,64 @@
+{ stdenv, fetchurl, makeDesktopItem
+, xorg, gtk2, atk, glib, pango, gdk_pixbuf, cairo, freetype, fontconfig
+, gnome2, dbus, nss, nspr, alsaLib, cups, expat, udev, libnotify }:
+
+let
+ bits = if stdenv.system == "x86_64-linux" then "x64"
+ else "ia32";
+
+ version = "4.0.4";
+
+ desktopItem = makeDesktopItem rec {
+ name = "Franz";
+ exec = name;
+ icon = "franz";
+ desktopName = name;
+ genericName = "Franz messenger";
+ categories = "Network;";
+ };
+in stdenv.mkDerivation rec {
+ name = "franz-${version}";
+ src = fetchurl {
+ url = "https://github.com/meetfranz/franz-app/releases/download/${version}/Franz-linux-${bits}-${version}.tgz";
+ sha256 = if bits == "x64" then
+ "0ssym0jfrig474g6j67g1jfybjkxnyhbqqjvrs8z6ihwlyd3rrk5" else
+ "16l9jma2hiwzl9l41yhrwribcgmxca271rq0cfbbm9701mmmciyy";
+ };
+
+ phases = [ "unpackPhase" "installPhase" ];
+
+ deps = with xorg; [
+ gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
+ libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes
+ libXrender libX11 libXtst libXScrnSaver gnome2.GConf nss nspr alsaLib
+ cups expat stdenv.cc.cc
+
+ udev libnotify
+ ];
+
+ unpackPhase = ''
+ tar xzf $src
+ '';
+
+ installPhase = ''
+ patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" Franz
+ patchelf --set-rpath "$out/share/franz:${stdenv.lib.makeLibraryPath deps}" Franz
+
+ mkdir -p $out/bin $out/share/franz
+ cp -r * $out/share/franz
+ ln -s $out/share/franz/Franz $out/bin
+
+ mkdir -p $out/share/applications $out/share/pixmaps
+ ln -s ${desktopItem}/share/applications/* $out/share/applications
+ ln -s $out/share/franz/resources/app.asar.unpacked/assets/franz.png $out/share/pixmaps
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A free messaging app that combines chat & messaging services into one application";
+ homepage = http://meetfranz.com;
+ license = licenses.free;
+ maintainers = [ stdenv.lib.maintainers.gnidorah ];
+ platforms = ["i686-linux" "x86_64-linux"];
+ hydraPlatforms = [];
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/gajim/default.nix b/pkgs/applications/networking/instant-messengers/gajim/default.nix
index 2952b0a365ac..e03b99aa1718 100644
--- a/pkgs/applications/networking/instant-messengers/gajim/default.nix
+++ b/pkgs/applications/networking/instant-messengers/gajim/default.nix
@@ -21,11 +21,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "gajim-${version}";
- version = "0.16.5";
+ version = "0.16.6";
src = fetchurl {
url = "http://www.gajim.org/downloads/0.16/gajim-${version}.tar.bz2";
- sha256 = "14fhcqnkqygh91132dnf1idayj4r3iqbwb44sd3mxv20n6ribh55";
+ sha256 = "1p3qwzy07f0wkika9yigyiq167l2k6wn12flqa7x55z4ihbysmqk";
};
patches = [
@@ -61,7 +61,7 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [
pythonPackages.pygobject2 pythonPackages.pyGtkGlade
- pythonPackages.sqlite3 pythonPackages.pyasn1
+ pythonPackages.pyasn1
pythonPackages.pyxdg
pythonPackages.nbxmpp
pythonPackages.pyopenssl pythonPackages.dbus-python
diff --git a/pkgs/applications/networking/instant-messengers/hipchat/default.nix b/pkgs/applications/networking/instant-messengers/hipchat/default.nix
index 02d0267fcaf7..e2f99f20e7cc 100644
--- a/pkgs/applications/networking/instant-messengers/hipchat/default.nix
+++ b/pkgs/applications/networking/instant-messengers/hipchat/default.nix
@@ -4,7 +4,7 @@
let
- version = "4.26.0.1657";
+ version = "4.27.0.1658";
rpath = stdenv.lib.makeLibraryPath [
xdg_utils
@@ -44,7 +44,7 @@ let
if stdenv.system == "x86_64-linux" then
fetchurl {
url = "https://atlassian.artifactoryonline.com/atlassian/hipchat-apt-client/pool/HipChat4-${version}-Linux.deb";
- sha256 = "1ififcy1lhm0g4x9sprwfxlg34pkarkypww5ywsf8hvbcdnj02gp";
+ sha256 = "1f0rgy5p9xcxfll6prir49vb7hjlnqx6xjaxlimhca4l30jvdsvn";
}
else
throw "HipChat is not supported on ${stdenv.system}";
diff --git a/pkgs/applications/networking/instant-messengers/kadu/default.nix b/pkgs/applications/networking/instant-messengers/kadu/default.nix
index 44cf13e2917c..904002c3b442 100644
--- a/pkgs/applications/networking/instant-messengers/kadu/default.nix
+++ b/pkgs/applications/networking/instant-messengers/kadu/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:${phonon}/lib64/pkgconfig:${phonon}/lib32/pkgconfig"
'';
- cmakeFlags = "-DENABLE_AUTODOWNLOAD=OFF -DBUILD_DESCRIPTION='NixOS' -DCMAKE_BUILD_TYPE=Release";
+ cmakeFlags = "-DENABLE_AUTODOWNLOAD=OFF -DBUILD_DESCRIPTION='NixOS'";
prePatch = ''
patchShebangs .
diff --git a/pkgs/applications/networking/instant-messengers/mcabber/default.nix b/pkgs/applications/networking/instant-messengers/mcabber/default.nix
index 4ef2c81449a2..3ae3f7bb3dd1 100644
--- a/pkgs/applications/networking/instant-messengers/mcabber/default.nix
+++ b/pkgs/applications/networking/instant-messengers/mcabber/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "mcabber-${version}";
- version = "1.0.2";
+ version = "1.0.3";
src = fetchurl {
url = "http://mcabber.com/files/mcabber-${version}.tar.bz2";
- sha256 = "1phzfsl6cfzaga140dm8bb8q678j0qsw29cc03rw4vkcxa8kh577";
+ sha256 = "16hkb7v1sqp1gqj94darwwrv23alqaiqdhqjq8gjd6f3l05bprj4";
};
buildInputs = [ openssl ncurses pkgconfig glib loudmouth libotr gpgme ];
@@ -23,5 +23,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl2;
maintainers = with maintainers; [ pSub ];
platforms = with platforms; linux;
+ updateWalker = true;
+ downloadURLRegexp = "mcabber-[0-9.]+[.]tar[.][a-z0-9]+$";
};
}
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix
new file mode 100644
index 000000000000..cc58736afa59
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, pidgin, glib, json_glib, mercurial, autoreconfHook } :
+
+stdenv.mkDerivation rec {
+ name = "purple-facebook-${version}";
+ version = "2016-04-09";
+
+ src = fetchFromGitHub {
+ owner = "dequis";
+ repo = "purple-facebook";
+ rev = "66ee77378d82";
+ sha256 = "0kr9idl79h70lacd3cvpmzvfd6il3b5xm2fj1sj96l7bjhiw9s3y";
+ };
+
+ preAutoreconf = "./autogen.sh";
+
+ makeFlags = [
+ "PLUGIN_DIR_PURPLE=/lib/pidgin/"
+ "DATA_ROOT_DIR_PURPLE=/share"
+ "DESTDIR=$(out)"
+ ];
+
+ postInstall = ''
+ mkdir -p $out/lib/purple-2
+ cp pidgin/libpurple/protocols/facebook/.libs/*.so $out/lib/purple-2/
+ '';
+
+ buildInputs = [ pidgin glib json_glib mercurial autoreconfHook];
+
+ meta = with stdenv.lib; {
+ inherit (src.meta) homepage;
+ description = "Facebook protocol plugin for libpurple";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ davorb ];
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-hangouts/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-hangouts/default.nix
index 13b9b6e3401a..7134b3179d0e 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-hangouts/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-hangouts/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "purple-hangouts-hg-${version}";
- version = "2016-08-31";
+ version = "2016-10-01";
src = fetchhg {
url = "https://bitbucket.org/EionRobb/purple-hangouts/";
- rev = "1c0286e48e92";
- sha256 = "0iv1isa8brm89nvmwrvxjm5ymx4svqrz3gf5yciqzf6kpc82gnxr";
+ rev = "00e28b7";
+ sha256 = "08jllhhww3cqlw6dg9w1hli3havdfzb47grcdl184537gl2bl49d";
};
buildInputs = [ pidgin glib json_glib protobuf protobufc ];
diff --git a/pkgs/applications/networking/instant-messengers/pybitmessage/default.nix b/pkgs/applications/networking/instant-messengers/pybitmessage/default.nix
index 9675b5d5315a..ec4eb91d6ab1 100644
--- a/pkgs/applications/networking/instant-messengers/pybitmessage/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pybitmessage/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
sha256 = "1f4h0yc1mfjnxzvxiv9hxgak59mgr3a5ykv50vlyiay82za20jax";
};
- buildInputs = with pythonPackages; [ python pyqt4 wrapPython sqlite3 ] ++ [ openssl ];
+ buildInputs = with pythonPackages; [ python pyqt4 wrapPython ] ++ [ openssl ];
preConfigure = ''
substituteInPlace Makefile \
diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix
new file mode 100644
index 000000000000..e1cfb2fceddb
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix
@@ -0,0 +1,64 @@
+{ stdenv, fetchurl, makeDesktopItem
+, xorg, gtk2, atk, glib, pango, gdk_pixbuf, cairo, freetype, fontconfig
+, gnome2, dbus, nss, nspr, alsaLib, cups, expat, udev, libnotify }:
+
+let
+ bits = if stdenv.system == "x86_64-linux" then "x64"
+ else "ia32";
+
+ version = "0.4.4";
+
+ myIcon = fetchurl {
+ url = "https://raw.githubusercontent.com/saenzramiro/rambox/9e4444e6297dd35743b79fe23f8d451a104028d5/resources/Icon.png";
+ sha256 = "0r00l4r5mlbgn689i3rp6ks11fgs4h2flvrlggvm2qdd974d1x0b";
+ };
+
+ desktopItem = makeDesktopItem rec {
+ name = "Rambox";
+ exec = name;
+ icon = myIcon;
+ desktopName = name;
+ genericName = "Rambox messenger";
+ categories = "Network;";
+ };
+in stdenv.mkDerivation rec {
+ name = "rambox-${version}";
+ src = fetchurl {
+ url = "https://github.com/saenzramiro/rambox/releases/download/${version}/Rambox-${version}-${bits}.tar.gz";
+ sha256 = if bits == "x64" then
+ "05xwabwij7fyifrypahcplymz46k01rzrwgp5gn79hh023w259i0" else
+ "16j17rc8mld96mq1rxnwmxwfa2q5b44s40c56mwh34plqyn546l2";
+ };
+
+ phases = [ "unpackPhase" "installPhase" ];
+
+ deps = with xorg; [
+ gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
+ libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes
+ libXrender libX11 libXtst libXScrnSaver gnome2.GConf nss nspr alsaLib
+ cups expat stdenv.cc.cc
+
+ udev libnotify
+ ];
+
+ installPhase = ''
+ patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" Rambox
+ patchelf --set-rpath "$out/share/rambox:${stdenv.lib.makeLibraryPath deps}" Rambox
+
+ mkdir -p $out/bin $out/share/rambox
+ cp -r * $out/share/rambox
+ ln -s $out/share/rambox/Rambox $out/bin
+
+ mkdir -p $out/share/applications
+ ln -s ${desktopItem}/share/applications/* $out/share/applications
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Free and Open Source messaging and emailing app that combines common web applications into one";
+ homepage = http://rambox.pro;
+ license = licenses.mit;
+ maintainers = [ stdenv.lib.maintainers.gnidorah ];
+ platforms = ["i686-linux" "x86_64-linux"];
+ hydraPlatforms = [];
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/scudcloud/default.nix b/pkgs/applications/networking/instant-messengers/scudcloud/default.nix
new file mode 100644
index 000000000000..229e3497ea4b
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/scudcloud/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchgit, python3Packages }:
+
+python3Packages.buildPythonPackage {
+ name = "scudcloud-1.35";
+ namePrefix = "";
+
+ # Version 1.35, branch 254-port-to-qt5
+ # https://github.com/raelgc/scudcloud/commit/6d924b5c23597c94d1a8e829a8a5d917806a5bc9
+ src = fetchgit {
+ url = https://github.com/raelgc/scudcloud/;
+ rev = "6d924b5c23597c94d1a8e829a8a5d917806a5bc9";
+ sha256 = "01k5am3067l3p1c91mdrh2fk3cgr20dhppa6flqi5b2ygzrc1i8q";
+ };
+
+ propagatedBuildInputs = with python3Packages; [ pyqt5 dbus-python ];
+
+ meta = with stdenv.lib; {
+ description = "Non-official desktop client for Slack";
+ homepage = "https://github.com/raelgc/scudcloud";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ volhovm ];
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/slack/default.nix b/pkgs/applications/networking/instant-messengers/slack/default.nix
index 8a7d2bbd126f..9f2fee47d8d0 100644
--- a/pkgs/applications/networking/instant-messengers/slack/default.nix
+++ b/pkgs/applications/networking/instant-messengers/slack/default.nix
@@ -4,7 +4,7 @@
let
- version = "2.1.2";
+ version = "2.2.1";
rpath = stdenv.lib.makeLibraryPath [
alsaLib
@@ -43,7 +43,7 @@ let
if stdenv.system == "x86_64-linux" then
fetchurl {
url = "https://slack-ssb-updates.global.ssl.fastly.net/linux_releases/slack-desktop-${version}-amd64.deb";
- sha256 = "0bmz9d0p6676lzl4qxy6xmcampr2ilkc0mhh67860kcxjaz6sms6";
+ sha256 = "1x08bmkanllv3lpi2s722xs7qia8igf6zxzkc3g7vs5jms3mdrad";
}
else
throw "Slack is not supported on ${stdenv.system}";
diff --git a/pkgs/applications/networking/irc/hexchat/default.nix b/pkgs/applications/networking/irc/hexchat/default.nix
index bc1d03444904..4d7ebbfac2e8 100644
--- a/pkgs/applications/networking/irc/hexchat/default.nix
+++ b/pkgs/applications/networking/irc/hexchat/default.nix
@@ -5,12 +5,12 @@
}:
stdenv.mkDerivation rec {
- version = "2.12.1";
+ version = "2.12.3";
name = "hexchat-${version}";
src = fetchurl {
url = "http://dl.hexchat.net/hexchat/${name}.tar.xz";
- sha256 = "0svwz9ldrry1sn35jywgpacjj1cf3xl3k74ynwn8rjvxs73b00aj";
+ sha256 = "1fpj2kk1p85snffchqxsz3sphhcgiripjw41mgzxi7ks5hvj4avg";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/networking/irc/irssi/otr/default.nix b/pkgs/applications/networking/irc/irssi/otr/default.nix
index 38c2c3c2930c..4d73648edf78 100644
--- a/pkgs/applications/networking/irc/irssi/otr/default.nix
+++ b/pkgs/applications/networking/irc/irssi/otr/default.nix
@@ -1,5 +1,11 @@
-{ stdenv, fetchFromGitHub, libotr, automake, autoconf, libtool, glib, pkgconfig, irssi }:
+{ stdenv, fetchurl, fetchFromGitHub, libotr, automake, autoconf, libtool, glib, pkgconfig, irssi }:
+let
+ versionFix = fetchurl {
+ url = https://patch-diff.githubusercontent.com/raw/cryptodotis/irssi-otr/pull/60.patch;
+ sha256 = "18fk9nbzf3fvhvvvkrxv5l004hhimapqb6ra09m83268kbl4q3jy";
+ };
+in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "irssi-otr-${version}";
@@ -12,12 +18,14 @@ stdenv.mkDerivation rec {
sha256 = "1hm1whx1wzlx4fh4xf2y68rx9x6whi8bsbrhd6hqjhskg5msssrg";
};
- patchPhase = ''
+ prePatch = ''
sed -i 's,/usr/include/irssi,${irssi}/include/irssi,' src/Makefile.am
sed -i "s,/usr/lib/irssi,$out/lib/irssi," configure.ac
sed -i "s,/usr/share/irssi,$out/share/irssi," help/Makefile.am
'';
+ patches = [ versionFix ];
+
preConfigure = "sh ./bootstrap";
buildInputs = [ libotr automake autoconf libtool glib pkgconfig irssi ];
diff --git a/pkgs/applications/networking/irc/quassel-webserver/default.nix b/pkgs/applications/networking/irc/quassel-webserver/default.nix
new file mode 100644
index 000000000000..4ca3d619aa69
--- /dev/null
+++ b/pkgs/applications/networking/irc/quassel-webserver/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, lib, fetchFromGitHub, callPackage, python, utillinux}:
+
+with lib;
+
+let
+ nodePackages = callPackage ../../../../top-level/node-packages.nix {
+ neededNatives = [ python ];
+ self = nodePackages;
+ generated = ./quassel-webserver.nix;
+ };
+
+in nodePackages.buildNodePackage rec {
+ name = "quassel-webserver-${version}";
+ version = "2.1.1";
+ src = fetchFromGitHub {
+ owner = "magne4000";
+ repo = "quassel-webserver";
+ rev = "dda457f38795d15565557a8629085063fa6a7378";
+ sha256 = "0syglfdmjnssxdiak1dw8cns5f736v58zmlsh81dvxww90gx3k7h";
+ };
+ buildInputs = nodePackages.nativeDeps."quassel-webserver" or [];
+ deps = [ nodePackages.by-spec."body-parser"."^1.15.2"
+ nodePackages.by-spec."commander"."^2.9.0"
+ nodePackages.by-spec."cookie-parser"."~1.4.3"
+ nodePackages.by-spec."express"."^4.14.0"
+ nodePackages.by-spec."jade"."~1.11.0"
+ nodePackages.by-spec."less"."^2.7.1"
+ nodePackages.by-spec."less-middleware"."^2.2.0"
+ nodePackages.by-spec."libquassel"."~2.0.5"
+ nodePackages.by-spec."morgan"."^1.7.0"
+ nodePackages.by-spec."net-browserify-alt"."^1.0.0"
+ nodePackages.by-spec."serve-favicon"."~2.3.0"
+ ];
+ peerDependencies = [];
+
+ meta = {
+ description = "A web server/client for Quassel";
+ license = licenses.mit;
+ homepage = "https://github.com/magne4000/quassel-webserver";
+ maintainers = with maintainers; [ uwap ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/applications/networking/irc/quassel-webserver/quassel-webserver.nix b/pkgs/applications/networking/irc/quassel-webserver/quassel-webserver.nix
new file mode 100644
index 000000000000..954762dc46f2
--- /dev/null
+++ b/pkgs/applications/networking/irc/quassel-webserver/quassel-webserver.nix
@@ -0,0 +1,2436 @@
+{ self, fetchurl, fetchgit ? null, lib }:
+
+{
+ by-spec."accepts"."~1.3.3" =
+ self.by-version."accepts"."1.3.3";
+ by-version."accepts"."1.3.3" = self.buildNodePackage {
+ name = "accepts-1.3.3";
+ version = "1.3.3";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz";
+ name = "accepts-1.3.3.tgz";
+ sha1 = "c3ca7434938648c3e0d9c1e328dd68b622c284ca";
+ };
+ deps = {
+ "mime-types-2.1.12" = self.by-version."mime-types"."2.1.12";
+ "negotiator-0.6.1" = self.by-version."negotiator"."0.6.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."acorn"."^1.0.1" =
+ self.by-version."acorn"."1.2.2";
+ by-version."acorn"."1.2.2" = self.buildNodePackage {
+ name = "acorn-1.2.2";
+ version = "1.2.2";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz";
+ name = "acorn-1.2.2.tgz";
+ sha1 = "c8ce27de0acc76d896d2b1fad3df588d9e82f014";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."acorn"."^2.1.0" =
+ self.by-version."acorn"."2.7.0";
+ by-version."acorn"."2.7.0" = self.buildNodePackage {
+ name = "acorn-2.7.0";
+ version = "2.7.0";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz";
+ name = "acorn-2.7.0.tgz";
+ sha1 = "ab6e7d9d886aaca8b085bc3312b79a198433f0e7";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."acorn-globals"."^1.0.3" =
+ self.by-version."acorn-globals"."1.0.9";
+ by-version."acorn-globals"."1.0.9" = self.buildNodePackage {
+ name = "acorn-globals-1.0.9";
+ version = "1.0.9";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz";
+ name = "acorn-globals-1.0.9.tgz";
+ sha1 = "55bb5e98691507b74579d0513413217c380c54cf";
+ };
+ deps = {
+ "acorn-2.7.0" = self.by-version."acorn"."2.7.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."align-text"."^0.1.1" =
+ self.by-version."align-text"."0.1.4";
+ by-version."align-text"."0.1.4" = self.buildNodePackage {
+ name = "align-text-0.1.4";
+ version = "0.1.4";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz";
+ name = "align-text-0.1.4.tgz";
+ sha1 = "0cd90a561093f35d0a99256c22b7069433fad117";
+ };
+ deps = {
+ "kind-of-3.0.4" = self.by-version."kind-of"."3.0.4";
+ "longest-1.0.1" = self.by-version."longest"."1.0.1";
+ "repeat-string-1.5.4" = self.by-version."repeat-string"."1.5.4";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."align-text"."^0.1.3" =
+ self.by-version."align-text"."0.1.4";
+ by-spec."amdefine".">=0.0.4" =
+ self.by-version."amdefine"."1.0.0";
+ by-version."amdefine"."1.0.0" = self.buildNodePackage {
+ name = "amdefine-1.0.0";
+ version = "1.0.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz";
+ name = "amdefine-1.0.0.tgz";
+ sha1 = "fd17474700cb5cc9c2b709f0be9d23ce3c198c33";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."array-flatten"."1.1.1" =
+ self.by-version."array-flatten"."1.1.1";
+ by-version."array-flatten"."1.1.1" = self.buildNodePackage {
+ name = "array-flatten-1.1.1";
+ version = "1.1.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz";
+ name = "array-flatten-1.1.1.tgz";
+ sha1 = "9a5f699051b1e7073328f2a008968b64ea2955d2";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."asap"."~1.0.0" =
+ self.by-version."asap"."1.0.0";
+ by-version."asap"."1.0.0" = self.buildNodePackage {
+ name = "asap-1.0.0";
+ version = "1.0.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz";
+ name = "asap-1.0.0.tgz";
+ sha1 = "b2a45da5fdfa20b0496fc3768cc27c12fa916a7d";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."asap"."~2.0.3" =
+ self.by-version."asap"."2.0.5";
+ by-version."asap"."2.0.5" = self.buildNodePackage {
+ name = "asap-2.0.5";
+ version = "2.0.5";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz";
+ name = "asap-2.0.5.tgz";
+ sha1 = "522765b50c3510490e52d7dcfe085ef9ba96958f";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."async"."~0.2.6" =
+ self.by-version."async"."0.2.10";
+ by-version."async"."0.2.10" = self.buildNodePackage {
+ name = "async-0.2.10";
+ version = "0.2.10";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
+ name = "async-0.2.10.tgz";
+ sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."basic-auth"."~1.0.3" =
+ self.by-version."basic-auth"."1.0.4";
+ by-version."basic-auth"."1.0.4" = self.buildNodePackage {
+ name = "basic-auth-1.0.4";
+ version = "1.0.4";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz";
+ name = "basic-auth-1.0.4.tgz";
+ sha1 = "030935b01de7c9b94a824b29f3fccb750d3a5290";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."body-parser"."^1.15.2" =
+ self.by-version."body-parser"."1.15.2";
+ by-version."body-parser"."1.15.2" = self.buildNodePackage {
+ name = "body-parser-1.15.2";
+ version = "1.15.2";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/body-parser/-/body-parser-1.15.2.tgz";
+ name = "body-parser-1.15.2.tgz";
+ sha1 = "d7578cf4f1d11d5f6ea804cef35dc7a7ff6dae67";
+ };
+ deps = {
+ "bytes-2.4.0" = self.by-version."bytes"."2.4.0";
+ "content-type-1.0.2" = self.by-version."content-type"."1.0.2";
+ "debug-2.2.0" = self.by-version."debug"."2.2.0";
+ "depd-1.1.0" = self.by-version."depd"."1.1.0";
+ "http-errors-1.5.0" = self.by-version."http-errors"."1.5.0";
+ "iconv-lite-0.4.13" = self.by-version."iconv-lite"."0.4.13";
+ "on-finished-2.3.0" = self.by-version."on-finished"."2.3.0";
+ "qs-6.2.0" = self.by-version."qs"."6.2.0";
+ "raw-body-2.1.7" = self.by-version."raw-body"."2.1.7";
+ "type-is-1.6.13" = self.by-version."type-is"."1.6.13";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "body-parser" = self.by-version."body-parser"."1.15.2";
+ by-spec."bytes"."2.4.0" =
+ self.by-version."bytes"."2.4.0";
+ by-version."bytes"."2.4.0" = self.buildNodePackage {
+ name = "bytes-2.4.0";
+ version = "2.4.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz";
+ name = "bytes-2.4.0.tgz";
+ sha1 = "7d97196f9d5baf7f6935e25985549edd2a6c2339";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."camelcase"."^1.0.2" =
+ self.by-version."camelcase"."1.2.1";
+ by-version."camelcase"."1.2.1" = self.buildNodePackage {
+ name = "camelcase-1.2.1";
+ version = "1.2.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz";
+ name = "camelcase-1.2.1.tgz";
+ sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."center-align"."^0.1.1" =
+ self.by-version."center-align"."0.1.3";
+ by-version."center-align"."0.1.3" = self.buildNodePackage {
+ name = "center-align-0.1.3";
+ version = "0.1.3";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz";
+ name = "center-align-0.1.3.tgz";
+ sha1 = "aa0d32629b6ee972200411cbd4461c907bc2b7ad";
+ };
+ deps = {
+ "align-text-0.1.4" = self.by-version."align-text"."0.1.4";
+ "lazy-cache-1.0.4" = self.by-version."lazy-cache"."1.0.4";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."character-parser"."1.2.1" =
+ self.by-version."character-parser"."1.2.1";
+ by-version."character-parser"."1.2.1" = self.buildNodePackage {
+ name = "character-parser-1.2.1";
+ version = "1.2.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/character-parser/-/character-parser-1.2.1.tgz";
+ name = "character-parser-1.2.1.tgz";
+ sha1 = "c0dde4ab182713b919b970959a123ecc1a30fcd6";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."clean-css"."^3.1.9" =
+ self.by-version."clean-css"."3.4.20";
+ by-version."clean-css"."3.4.20" = self.buildNodePackage {
+ name = "clean-css-3.4.20";
+ version = "3.4.20";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.20.tgz";
+ name = "clean-css-3.4.20.tgz";
+ sha1 = "c0d8963b5448e030f0bcd3ddd0dac4dfe3dea501";
+ };
+ deps = {
+ "commander-2.8.1" = self.by-version."commander"."2.8.1";
+ "source-map-0.4.4" = self.by-version."source-map"."0.4.4";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."cliui"."^2.1.0" =
+ self.by-version."cliui"."2.1.0";
+ by-version."cliui"."2.1.0" = self.buildNodePackage {
+ name = "cliui-2.1.0";
+ version = "2.1.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz";
+ name = "cliui-2.1.0.tgz";
+ sha1 = "4b475760ff80264c762c3a1719032e91c7fea0d1";
+ };
+ deps = {
+ "center-align-0.1.3" = self.by-version."center-align"."0.1.3";
+ "right-align-0.1.3" = self.by-version."right-align"."0.1.3";
+ "wordwrap-0.0.2" = self.by-version."wordwrap"."0.0.2";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."commander"."2.8.x" =
+ self.by-version."commander"."2.8.1";
+ by-version."commander"."2.8.1" = self.buildNodePackage {
+ name = "commander-2.8.1";
+ version = "2.8.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz";
+ name = "commander-2.8.1.tgz";
+ sha1 = "06be367febfda0c330aa1e2a072d3dc9762425d4";
+ };
+ deps = {
+ "graceful-readlink-1.0.1" = self.by-version."graceful-readlink"."1.0.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."commander"."^2.9.0" =
+ self.by-version."commander"."2.9.0";
+ by-version."commander"."2.9.0" = self.buildNodePackage {
+ name = "commander-2.9.0";
+ version = "2.9.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
+ name = "commander-2.9.0.tgz";
+ sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
+ };
+ deps = {
+ "graceful-readlink-1.0.1" = self.by-version."graceful-readlink"."1.0.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "commander" = self.by-version."commander"."2.9.0";
+ by-spec."commander"."~2.6.0" =
+ self.by-version."commander"."2.6.0";
+ by-version."commander"."2.6.0" = self.buildNodePackage {
+ name = "commander-2.6.0";
+ version = "2.6.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz";
+ name = "commander-2.6.0.tgz";
+ sha1 = "9df7e52fb2a0cb0fb89058ee80c3104225f37e1d";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."constantinople"."~3.0.1" =
+ self.by-version."constantinople"."3.0.2";
+ by-version."constantinople"."3.0.2" = self.buildNodePackage {
+ name = "constantinople-3.0.2";
+ version = "3.0.2";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/constantinople/-/constantinople-3.0.2.tgz";
+ name = "constantinople-3.0.2.tgz";
+ sha1 = "4b945d9937907bcd98ee575122c3817516544141";
+ };
+ deps = {
+ "acorn-2.7.0" = self.by-version."acorn"."2.7.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."content-disposition"."0.5.1" =
+ self.by-version."content-disposition"."0.5.1";
+ by-version."content-disposition"."0.5.1" = self.buildNodePackage {
+ name = "content-disposition-0.5.1";
+ version = "0.5.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.1.tgz";
+ name = "content-disposition-0.5.1.tgz";
+ sha1 = "87476c6a67c8daa87e32e87616df883ba7fb071b";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."content-type"."~1.0.2" =
+ self.by-version."content-type"."1.0.2";
+ by-version."content-type"."1.0.2" = self.buildNodePackage {
+ name = "content-type-1.0.2";
+ version = "1.0.2";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz";
+ name = "content-type-1.0.2.tgz";
+ sha1 = "b7d113aee7a8dd27bd21133c4dc2529df1721eed";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."cookie"."0.3.1" =
+ self.by-version."cookie"."0.3.1";
+ by-version."cookie"."0.3.1" = self.buildNodePackage {
+ name = "cookie-0.3.1";
+ version = "0.3.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz";
+ name = "cookie-0.3.1.tgz";
+ sha1 = "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."cookie-parser"."~1.4.3" =
+ self.by-version."cookie-parser"."1.4.3";
+ by-version."cookie-parser"."1.4.3" = self.buildNodePackage {
+ name = "cookie-parser-1.4.3";
+ version = "1.4.3";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz";
+ name = "cookie-parser-1.4.3.tgz";
+ sha1 = "0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5";
+ };
+ deps = {
+ "cookie-0.3.1" = self.by-version."cookie"."0.3.1";
+ "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "cookie-parser" = self.by-version."cookie-parser"."1.4.3";
+ by-spec."cookie-signature"."1.0.6" =
+ self.by-version."cookie-signature"."1.0.6";
+ by-version."cookie-signature"."1.0.6" = self.buildNodePackage {
+ name = "cookie-signature-1.0.6";
+ version = "1.0.6";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz";
+ name = "cookie-signature-1.0.6.tgz";
+ sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."css"."~1.0.8" =
+ self.by-version."css"."1.0.8";
+ by-version."css"."1.0.8" = self.buildNodePackage {
+ name = "css-1.0.8";
+ version = "1.0.8";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/css/-/css-1.0.8.tgz";
+ name = "css-1.0.8.tgz";
+ sha1 = "9386811ca82bccc9ee7fb5a732b1e2a317c8a3e7";
+ };
+ deps = {
+ "css-parse-1.0.4" = self.by-version."css-parse"."1.0.4";
+ "css-stringify-1.0.5" = self.by-version."css-stringify"."1.0.5";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."css-parse"."1.0.4" =
+ self.by-version."css-parse"."1.0.4";
+ by-version."css-parse"."1.0.4" = self.buildNodePackage {
+ name = "css-parse-1.0.4";
+ version = "1.0.4";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/css-parse/-/css-parse-1.0.4.tgz";
+ name = "css-parse-1.0.4.tgz";
+ sha1 = "38b0503fbf9da9f54e9c1dbda60e145c77117bdd";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."css-stringify"."1.0.5" =
+ self.by-version."css-stringify"."1.0.5";
+ by-version."css-stringify"."1.0.5" = self.buildNodePackage {
+ name = "css-stringify-1.0.5";
+ version = "1.0.5";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/css-stringify/-/css-stringify-1.0.5.tgz";
+ name = "css-stringify-1.0.5.tgz";
+ sha1 = "b0d042946db2953bb9d292900a6cb5f6d0122031";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."debug"."^2.2.0" =
+ self.by-version."debug"."2.2.0";
+ by-version."debug"."2.2.0" = self.buildNodePackage {
+ name = "debug-2.2.0";
+ version = "2.2.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz";
+ name = "debug-2.2.0.tgz";
+ sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da";
+ };
+ deps = {
+ "ms-0.7.1" = self.by-version."ms"."0.7.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."debug"."~2.2.0" =
+ self.by-version."debug"."2.2.0";
+ by-spec."decamelize"."^1.0.0" =
+ self.by-version."decamelize"."1.2.0";
+ by-version."decamelize"."1.2.0" = self.buildNodePackage {
+ name = "decamelize-1.2.0";
+ version = "1.2.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
+ name = "decamelize-1.2.0.tgz";
+ sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."depd"."~1.1.0" =
+ self.by-version."depd"."1.1.0";
+ by-version."depd"."1.1.0" = self.buildNodePackage {
+ name = "depd-1.1.0";
+ version = "1.1.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz";
+ name = "depd-1.1.0.tgz";
+ sha1 = "e1bd82c6aab6ced965b97b88b17ed3e528ca18c3";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."destroy"."~1.0.4" =
+ self.by-version."destroy"."1.0.4";
+ by-version."destroy"."1.0.4" = self.buildNodePackage {
+ name = "destroy-1.0.4";
+ version = "1.0.4";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz";
+ name = "destroy-1.0.4.tgz";
+ sha1 = "978857442c44749e4206613e37946205826abd80";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."ee-first"."1.1.1" =
+ self.by-version."ee-first"."1.1.1";
+ by-version."ee-first"."1.1.1" = self.buildNodePackage {
+ name = "ee-first-1.1.1";
+ version = "1.1.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz";
+ name = "ee-first-1.1.1.tgz";
+ sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."encodeurl"."~1.0.1" =
+ self.by-version."encodeurl"."1.0.1";
+ by-version."encodeurl"."1.0.1" = self.buildNodePackage {
+ name = "encodeurl-1.0.1";
+ version = "1.0.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz";
+ name = "encodeurl-1.0.1.tgz";
+ sha1 = "79e3d58655346909fe6f0f45a5de68103b294d20";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."errno"."^0.1.1" =
+ self.by-version."errno"."0.1.4";
+ by-version."errno"."0.1.4" = self.buildNodePackage {
+ name = "errno-0.1.4";
+ version = "0.1.4";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz";
+ name = "errno-0.1.4.tgz";
+ sha1 = "b896e23a9e5e8ba33871fc996abd3635fc9a1c7d";
+ };
+ deps = {
+ "prr-0.0.0" = self.by-version."prr"."0.0.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."escape-html"."~1.0.3" =
+ self.by-version."escape-html"."1.0.3";
+ by-version."escape-html"."1.0.3" = self.buildNodePackage {
+ name = "escape-html-1.0.3";
+ version = "1.0.3";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz";
+ name = "escape-html-1.0.3.tgz";
+ sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."etag"."~1.7.0" =
+ self.by-version."etag"."1.7.0";
+ by-version."etag"."1.7.0" = self.buildNodePackage {
+ name = "etag-1.7.0";
+ version = "1.7.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz";
+ name = "etag-1.7.0.tgz";
+ sha1 = "03d30b5f67dd6e632d2945d30d6652731a34d5d8";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."eventemitter2"."^2.1.3" =
+ self.by-version."eventemitter2"."2.1.3";
+ by-version."eventemitter2"."2.1.3" = self.buildNodePackage {
+ name = "eventemitter2-2.1.3";
+ version = "2.1.3";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-2.1.3.tgz";
+ name = "eventemitter2-2.1.3.tgz";
+ sha1 = "bd7201f85c59548380e1e43b3f6a7286d4da7349";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."express"."^4.14.0" =
+ self.by-version."express"."4.14.0";
+ by-version."express"."4.14.0" = self.buildNodePackage {
+ name = "express-4.14.0";
+ version = "4.14.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/express/-/express-4.14.0.tgz";
+ name = "express-4.14.0.tgz";
+ sha1 = "c1ee3f42cdc891fb3dc650a8922d51ec847d0d66";
+ };
+ deps = {
+ "accepts-1.3.3" = self.by-version."accepts"."1.3.3";
+ "array-flatten-1.1.1" = self.by-version."array-flatten"."1.1.1";
+ "content-disposition-0.5.1" = self.by-version."content-disposition"."0.5.1";
+ "content-type-1.0.2" = self.by-version."content-type"."1.0.2";
+ "cookie-0.3.1" = self.by-version."cookie"."0.3.1";
+ "cookie-signature-1.0.6" = self.by-version."cookie-signature"."1.0.6";
+ "debug-2.2.0" = self.by-version."debug"."2.2.0";
+ "depd-1.1.0" = self.by-version."depd"."1.1.0";
+ "encodeurl-1.0.1" = self.by-version."encodeurl"."1.0.1";
+ "escape-html-1.0.3" = self.by-version."escape-html"."1.0.3";
+ "etag-1.7.0" = self.by-version."etag"."1.7.0";
+ "finalhandler-0.5.0" = self.by-version."finalhandler"."0.5.0";
+ "fresh-0.3.0" = self.by-version."fresh"."0.3.0";
+ "merge-descriptors-1.0.1" = self.by-version."merge-descriptors"."1.0.1";
+ "methods-1.1.2" = self.by-version."methods"."1.1.2";
+ "on-finished-2.3.0" = self.by-version."on-finished"."2.3.0";
+ "parseurl-1.3.1" = self.by-version."parseurl"."1.3.1";
+ "path-to-regexp-0.1.7" = self.by-version."path-to-regexp"."0.1.7";
+ "proxy-addr-1.1.2" = self.by-version."proxy-addr"."1.1.2";
+ "qs-6.2.0" = self.by-version."qs"."6.2.0";
+ "range-parser-1.2.0" = self.by-version."range-parser"."1.2.0";
+ "send-0.14.1" = self.by-version."send"."0.14.1";
+ "serve-static-1.11.1" = self.by-version."serve-static"."1.11.1";
+ "type-is-1.6.13" = self.by-version."type-is"."1.6.13";
+ "utils-merge-1.0.0" = self.by-version."utils-merge"."1.0.0";
+ "vary-1.1.0" = self.by-version."vary"."1.1.0";
+ "jade-1.11.0" = self.by-version."jade"."1.11.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "express" = self.by-version."express"."4.14.0";
+ by-spec."finalhandler"."0.5.0" =
+ self.by-version."finalhandler"."0.5.0";
+ by-version."finalhandler"."0.5.0" = self.buildNodePackage {
+ name = "finalhandler-0.5.0";
+ version = "0.5.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz";
+ name = "finalhandler-0.5.0.tgz";
+ sha1 = "e9508abece9b6dba871a6942a1d7911b91911ac7";
+ };
+ deps = {
+ "debug-2.2.0" = self.by-version."debug"."2.2.0";
+ "escape-html-1.0.3" = self.by-version."escape-html"."1.0.3";
+ "on-finished-2.3.0" = self.by-version."on-finished"."2.3.0";
+ "statuses-1.3.0" = self.by-version."statuses"."1.3.0";
+ "unpipe-1.0.0" = self.by-version."unpipe"."1.0.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."forwarded"."~0.1.0" =
+ self.by-version."forwarded"."0.1.0";
+ by-version."forwarded"."0.1.0" = self.buildNodePackage {
+ name = "forwarded-0.1.0";
+ version = "0.1.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz";
+ name = "forwarded-0.1.0.tgz";
+ sha1 = "19ef9874c4ae1c297bcf078fde63a09b66a84363";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."fresh"."0.3.0" =
+ self.by-version."fresh"."0.3.0";
+ by-version."fresh"."0.3.0" = self.buildNodePackage {
+ name = "fresh-0.3.0";
+ version = "0.3.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz";
+ name = "fresh-0.3.0.tgz";
+ sha1 = "651f838e22424e7566de161d8358caa199f83d4f";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."graceful-fs"."^4.1.2" =
+ self.by-version."graceful-fs"."4.1.9";
+ by-version."graceful-fs"."4.1.9" = self.buildNodePackage {
+ name = "graceful-fs-4.1.9";
+ version = "4.1.9";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.9.tgz";
+ name = "graceful-fs-4.1.9.tgz";
+ sha1 = "baacba37d19d11f9d146d3578bc99958c3787e29";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."graceful-readlink".">= 1.0.0" =
+ self.by-version."graceful-readlink"."1.0.1";
+ by-version."graceful-readlink"."1.0.1" = self.buildNodePackage {
+ name = "graceful-readlink-1.0.1";
+ version = "1.0.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
+ name = "graceful-readlink-1.0.1.tgz";
+ sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."http-errors"."~1.5.0" =
+ self.by-version."http-errors"."1.5.0";
+ by-version."http-errors"."1.5.0" = self.buildNodePackage {
+ name = "http-errors-1.5.0";
+ version = "1.5.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/http-errors/-/http-errors-1.5.0.tgz";
+ name = "http-errors-1.5.0.tgz";
+ sha1 = "b1cb3d8260fd8e2386cad3189045943372d48211";
+ };
+ deps = {
+ "inherits-2.0.1" = self.by-version."inherits"."2.0.1";
+ "setprototypeof-1.0.1" = self.by-version."setprototypeof"."1.0.1";
+ "statuses-1.3.0" = self.by-version."statuses"."1.3.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."iconv-lite"."0.4.13" =
+ self.by-version."iconv-lite"."0.4.13";
+ by-version."iconv-lite"."0.4.13" = self.buildNodePackage {
+ name = "iconv-lite-0.4.13";
+ version = "0.4.13";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz";
+ name = "iconv-lite-0.4.13.tgz";
+ sha1 = "1f88aba4ab0b1508e8312acc39345f36e992e2f2";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."image-size"."~0.5.0" =
+ self.by-version."image-size"."0.5.0";
+ by-version."image-size"."0.5.0" = self.buildNodePackage {
+ name = "image-size-0.5.0";
+ version = "0.5.0";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/image-size/-/image-size-0.5.0.tgz";
+ name = "image-size-0.5.0.tgz";
+ sha1 = "be7aed1c37b5ac3d9ba1d66a24b4c47ff8397651";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."inherits"."2.0.1" =
+ self.by-version."inherits"."2.0.1";
+ by-version."inherits"."2.0.1" = self.buildNodePackage {
+ name = "inherits-2.0.1";
+ version = "2.0.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz";
+ name = "inherits-2.0.1.tgz";
+ sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."int64-buffer"."^0.1.4" =
+ self.by-version."int64-buffer"."0.1.9";
+ by-version."int64-buffer"."0.1.9" = self.buildNodePackage {
+ name = "int64-buffer-0.1.9";
+ version = "0.1.9";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/int64-buffer/-/int64-buffer-0.1.9.tgz";
+ name = "int64-buffer-0.1.9.tgz";
+ sha1 = "9e039da043b24f78b196b283e04653ef5e990f61";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."ipaddr.js"."1.1.1" =
+ self.by-version."ipaddr.js"."1.1.1";
+ by-version."ipaddr.js"."1.1.1" = self.buildNodePackage {
+ name = "ipaddr.js-1.1.1";
+ version = "1.1.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.1.1.tgz";
+ name = "ipaddr.js-1.1.1.tgz";
+ sha1 = "c791d95f52b29c1247d5df80ada39b8a73647230";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."is"."^3.1.0" =
+ self.by-version."is"."3.1.0";
+ by-version."is"."3.1.0" = self.buildNodePackage {
+ name = "is-3.1.0";
+ version = "3.1.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is/-/is-3.1.0.tgz";
+ name = "is-3.1.0.tgz";
+ sha1 = "2945d205d691cbfe4833e3f8a11c8ae94673f2a7";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."is-buffer"."^1.0.2" =
+ self.by-version."is-buffer"."1.1.4";
+ by-version."is-buffer"."1.1.4" = self.buildNodePackage {
+ name = "is-buffer-1.1.4";
+ version = "1.1.4";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz";
+ name = "is-buffer-1.1.4.tgz";
+ sha1 = "cfc86ccd5dc5a52fa80489111c6920c457e2d98b";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."is-promise"."^2.0.0" =
+ self.by-version."is-promise"."2.1.0";
+ by-version."is-promise"."2.1.0" = self.buildNodePackage {
+ name = "is-promise-2.1.0";
+ version = "2.1.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz";
+ name = "is-promise-2.1.0.tgz";
+ sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."is-promise"."~1" =
+ self.by-version."is-promise"."1.0.1";
+ by-version."is-promise"."1.0.1" = self.buildNodePackage {
+ name = "is-promise-1.0.1";
+ version = "1.0.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz";
+ name = "is-promise-1.0.1.tgz";
+ sha1 = "31573761c057e33c2e91aab9e96da08cefbe76e5";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."jade"."~1.11.0" =
+ self.by-version."jade"."1.11.0";
+ by-version."jade"."1.11.0" = self.buildNodePackage {
+ name = "jade-1.11.0";
+ version = "1.11.0";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jade/-/jade-1.11.0.tgz";
+ name = "jade-1.11.0.tgz";
+ sha1 = "9c80e538c12d3fb95c8d9bb9559fa0cc040405fd";
+ };
+ deps = {
+ "character-parser-1.2.1" = self.by-version."character-parser"."1.2.1";
+ "clean-css-3.4.20" = self.by-version."clean-css"."3.4.20";
+ "commander-2.6.0" = self.by-version."commander"."2.6.0";
+ "constantinople-3.0.2" = self.by-version."constantinople"."3.0.2";
+ "jstransformer-0.0.2" = self.by-version."jstransformer"."0.0.2";
+ "mkdirp-0.5.1" = self.by-version."mkdirp"."0.5.1";
+ "transformers-2.1.0" = self.by-version."transformers"."2.1.0";
+ "uglify-js-2.7.3" = self.by-version."uglify-js"."2.7.3";
+ "void-elements-2.0.1" = self.by-version."void-elements"."2.0.1";
+ "with-4.0.3" = self.by-version."with"."4.0.3";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "jade" = self.by-version."jade"."1.11.0";
+ by-spec."jstransformer"."0.0.2" =
+ self.by-version."jstransformer"."0.0.2";
+ by-version."jstransformer"."0.0.2" = self.buildNodePackage {
+ name = "jstransformer-0.0.2";
+ version = "0.0.2";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jstransformer/-/jstransformer-0.0.2.tgz";
+ name = "jstransformer-0.0.2.tgz";
+ sha1 = "7aae29a903d196cfa0973d885d3e47947ecd76ab";
+ };
+ deps = {
+ "is-promise-2.1.0" = self.by-version."is-promise"."2.1.0";
+ "promise-6.1.0" = self.by-version."promise"."6.1.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."kind-of"."^3.0.2" =
+ self.by-version."kind-of"."3.0.4";
+ by-version."kind-of"."3.0.4" = self.buildNodePackage {
+ name = "kind-of-3.0.4";
+ version = "3.0.4";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/kind-of/-/kind-of-3.0.4.tgz";
+ name = "kind-of-3.0.4.tgz";
+ sha1 = "7b8ecf18a4e17f8269d73b501c9f232c96887a74";
+ };
+ deps = {
+ "is-buffer-1.1.4" = self.by-version."is-buffer"."1.1.4";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."lazy-cache"."^1.0.3" =
+ self.by-version."lazy-cache"."1.0.4";
+ by-version."lazy-cache"."1.0.4" = self.buildNodePackage {
+ name = "lazy-cache-1.0.4";
+ version = "1.0.4";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz";
+ name = "lazy-cache-1.0.4.tgz";
+ sha1 = "a1d78fc3a50474cb80845d3b3b6e1da49a446e8e";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."less"."^2.7.1" =
+ self.by-version."less"."2.7.1";
+ by-version."less"."2.7.1" = self.buildNodePackage {
+ name = "less-2.7.1";
+ version = "2.7.1";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/less/-/less-2.7.1.tgz";
+ name = "less-2.7.1.tgz";
+ sha1 = "6cbfea22b3b830304e9a5fb371d54fa480c9d7cf";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ "errno-0.1.4" = self.by-version."errno"."0.1.4";
+ "graceful-fs-4.1.9" = self.by-version."graceful-fs"."4.1.9";
+ "image-size-0.5.0" = self.by-version."image-size"."0.5.0";
+ "mime-1.3.4" = self.by-version."mime"."1.3.4";
+ "mkdirp-0.5.1" = self.by-version."mkdirp"."0.5.1";
+ "promise-7.1.1" = self.by-version."promise"."7.1.1";
+ "source-map-0.5.6" = self.by-version."source-map"."0.5.6";
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "less" = self.by-version."less"."2.7.1";
+ by-spec."less"."~2.7.1" =
+ self.by-version."less"."2.7.1";
+ by-spec."less-middleware"."^2.2.0" =
+ self.by-version."less-middleware"."2.2.0";
+ by-version."less-middleware"."2.2.0" = self.buildNodePackage {
+ name = "less-middleware-2.2.0";
+ version = "2.2.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/less-middleware/-/less-middleware-2.2.0.tgz";
+ name = "less-middleware-2.2.0.tgz";
+ sha1 = "c3e4d512c8403685204add7bdaad7398c535c674";
+ };
+ deps = {
+ "less-2.7.1" = self.by-version."less"."2.7.1";
+ "mkdirp-0.5.1" = self.by-version."mkdirp"."0.5.1";
+ "node.extend-1.1.6" = self.by-version."node.extend"."1.1.6";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "less-middleware" = self.by-version."less-middleware"."2.2.0";
+ by-spec."libquassel"."~2.0.5" =
+ self.by-version."libquassel"."2.0.5";
+ by-version."libquassel"."2.0.5" = self.buildNodePackage {
+ name = "libquassel-2.0.5";
+ version = "2.0.5";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/libquassel/-/libquassel-2.0.5.tgz";
+ name = "libquassel-2.0.5.tgz";
+ sha1 = "faeba62e381b37527b1d6dea2e2c2f4c7a0f220f";
+ };
+ deps = {
+ "debug-2.2.0" = self.by-version."debug"."2.2.0";
+ "eventemitter2-2.1.3" = self.by-version."eventemitter2"."2.1.3";
+ "net-browserify-alt-1.0.0" = self.by-version."net-browserify-alt"."1.0.0";
+ "qtdatastream-0.6.6" = self.by-version."qtdatastream"."0.6.6";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "libquassel" = self.by-version."libquassel"."2.0.5";
+ by-spec."longest"."^1.0.1" =
+ self.by-version."longest"."1.0.1";
+ by-version."longest"."1.0.1" = self.buildNodePackage {
+ name = "longest-1.0.1";
+ version = "1.0.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz";
+ name = "longest-1.0.1.tgz";
+ sha1 = "30a0b2da38f73770e8294a0d22e6625ed77d0097";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."media-typer"."0.3.0" =
+ self.by-version."media-typer"."0.3.0";
+ by-version."media-typer"."0.3.0" = self.buildNodePackage {
+ name = "media-typer-0.3.0";
+ version = "0.3.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz";
+ name = "media-typer-0.3.0.tgz";
+ sha1 = "8710d7af0aa626f8fffa1ce00168545263255748";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."merge-descriptors"."1.0.1" =
+ self.by-version."merge-descriptors"."1.0.1";
+ by-version."merge-descriptors"."1.0.1" = self.buildNodePackage {
+ name = "merge-descriptors-1.0.1";
+ version = "1.0.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
+ name = "merge-descriptors-1.0.1.tgz";
+ sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."methods"."~1.1.2" =
+ self.by-version."methods"."1.1.2";
+ by-version."methods"."1.1.2" = self.buildNodePackage {
+ name = "methods-1.1.2";
+ version = "1.1.2";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz";
+ name = "methods-1.1.2.tgz";
+ sha1 = "5529a4d67654134edcc5266656835b0f851afcee";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."mime"."1.3.4" =
+ self.by-version."mime"."1.3.4";
+ by-version."mime"."1.3.4" = self.buildNodePackage {
+ name = "mime-1.3.4";
+ version = "1.3.4";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz";
+ name = "mime-1.3.4.tgz";
+ sha1 = "115f9e3b6b3daf2959983cb38f149a2d40eb5d53";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."mime"."^1.2.11" =
+ self.by-version."mime"."1.3.4";
+ by-spec."mime-db"."~1.24.0" =
+ self.by-version."mime-db"."1.24.0";
+ by-version."mime-db"."1.24.0" = self.buildNodePackage {
+ name = "mime-db-1.24.0";
+ version = "1.24.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime-db/-/mime-db-1.24.0.tgz";
+ name = "mime-db-1.24.0.tgz";
+ sha1 = "e2d13f939f0016c6e4e9ad25a8652f126c467f0c";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."mime-types"."~2.1.11" =
+ self.by-version."mime-types"."2.1.12";
+ by-version."mime-types"."2.1.12" = self.buildNodePackage {
+ name = "mime-types-2.1.12";
+ version = "2.1.12";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.12.tgz";
+ name = "mime-types-2.1.12.tgz";
+ sha1 = "152ba256777020dd4663f54c2e7bc26381e71729";
+ };
+ deps = {
+ "mime-db-1.24.0" = self.by-version."mime-db"."1.24.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."minimist"."0.0.8" =
+ self.by-version."minimist"."0.0.8";
+ by-version."minimist"."0.0.8" = self.buildNodePackage {
+ name = "minimist-0.0.8";
+ version = "0.0.8";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
+ name = "minimist-0.0.8.tgz";
+ sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."mkdirp"."^0.5.0" =
+ self.by-version."mkdirp"."0.5.1";
+ by-version."mkdirp"."0.5.1" = self.buildNodePackage {
+ name = "mkdirp-0.5.1";
+ version = "0.5.1";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
+ name = "mkdirp-0.5.1.tgz";
+ sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
+ };
+ deps = {
+ "minimist-0.0.8" = self.by-version."minimist"."0.0.8";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."mkdirp"."~0.5.0" =
+ self.by-version."mkdirp"."0.5.1";
+ by-spec."mkdirp"."~0.5.1" =
+ self.by-version."mkdirp"."0.5.1";
+ by-spec."morgan"."^1.7.0" =
+ self.by-version."morgan"."1.7.0";
+ by-version."morgan"."1.7.0" = self.buildNodePackage {
+ name = "morgan-1.7.0";
+ version = "1.7.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/morgan/-/morgan-1.7.0.tgz";
+ name = "morgan-1.7.0.tgz";
+ sha1 = "eb10ca8e50d1abe0f8d3dad5c0201d052d981c62";
+ };
+ deps = {
+ "basic-auth-1.0.4" = self.by-version."basic-auth"."1.0.4";
+ "debug-2.2.0" = self.by-version."debug"."2.2.0";
+ "depd-1.1.0" = self.by-version."depd"."1.1.0";
+ "on-finished-2.3.0" = self.by-version."on-finished"."2.3.0";
+ "on-headers-1.0.1" = self.by-version."on-headers"."1.0.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "morgan" = self.by-version."morgan"."1.7.0";
+ by-spec."ms"."0.7.1" =
+ self.by-version."ms"."0.7.1";
+ by-version."ms"."0.7.1" = self.buildNodePackage {
+ name = "ms-0.7.1";
+ version = "0.7.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz";
+ name = "ms-0.7.1.tgz";
+ sha1 = "9cd13c03adbff25b65effde7ce864ee952017098";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."negotiator"."0.6.1" =
+ self.by-version."negotiator"."0.6.1";
+ by-version."negotiator"."0.6.1" = self.buildNodePackage {
+ name = "negotiator-0.6.1";
+ version = "0.6.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz";
+ name = "negotiator-0.6.1.tgz";
+ sha1 = "2b327184e8992101177b28563fb5e7102acd0ca9";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."net-browserify-alt"."^1.0.0" =
+ self.by-version."net-browserify-alt"."1.0.0";
+ by-version."net-browserify-alt"."1.0.0" = self.buildNodePackage {
+ name = "net-browserify-alt-1.0.0";
+ version = "1.0.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/net-browserify-alt/-/net-browserify-alt-1.0.0.tgz";
+ name = "net-browserify-alt-1.0.0.tgz";
+ sha1 = "d85326b4940ba4630db5ea7644cc07c5551a0e7e";
+ };
+ deps = {
+ "body-parser-1.15.2" = self.by-version."body-parser"."1.15.2";
+ "ws-1.1.1" = self.by-version."ws"."1.1.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "net-browserify-alt" = self.by-version."net-browserify-alt"."1.0.0";
+ by-spec."node.extend"."~1.1.5" =
+ self.by-version."node.extend"."1.1.6";
+ by-version."node.extend"."1.1.6" = self.buildNodePackage {
+ name = "node.extend-1.1.6";
+ version = "1.1.6";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node.extend/-/node.extend-1.1.6.tgz";
+ name = "node.extend-1.1.6.tgz";
+ sha1 = "a7b882c82d6c93a4863a5504bd5de8ec86258b96";
+ };
+ deps = {
+ "is-3.1.0" = self.by-version."is"."3.1.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."on-finished"."~2.3.0" =
+ self.by-version."on-finished"."2.3.0";
+ by-version."on-finished"."2.3.0" = self.buildNodePackage {
+ name = "on-finished-2.3.0";
+ version = "2.3.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz";
+ name = "on-finished-2.3.0.tgz";
+ sha1 = "20f1336481b083cd75337992a16971aa2d906947";
+ };
+ deps = {
+ "ee-first-1.1.1" = self.by-version."ee-first"."1.1.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."on-headers"."~1.0.1" =
+ self.by-version."on-headers"."1.0.1";
+ by-version."on-headers"."1.0.1" = self.buildNodePackage {
+ name = "on-headers-1.0.1";
+ version = "1.0.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz";
+ name = "on-headers-1.0.1.tgz";
+ sha1 = "928f5d0f470d49342651ea6794b0857c100693f7";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."optimist"."~0.3.5" =
+ self.by-version."optimist"."0.3.7";
+ by-version."optimist"."0.3.7" = self.buildNodePackage {
+ name = "optimist-0.3.7";
+ version = "0.3.7";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz";
+ name = "optimist-0.3.7.tgz";
+ sha1 = "c90941ad59e4273328923074d2cf2e7cbc6ec0d9";
+ };
+ deps = {
+ "wordwrap-0.0.3" = self.by-version."wordwrap"."0.0.3";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."options".">=0.0.5" =
+ self.by-version."options"."0.0.6";
+ by-version."options"."0.0.6" = self.buildNodePackage {
+ name = "options-0.0.6";
+ version = "0.0.6";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/options/-/options-0.0.6.tgz";
+ name = "options-0.0.6.tgz";
+ sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."parseurl"."~1.3.0" =
+ self.by-version."parseurl"."1.3.1";
+ by-version."parseurl"."1.3.1" = self.buildNodePackage {
+ name = "parseurl-1.3.1";
+ version = "1.3.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz";
+ name = "parseurl-1.3.1.tgz";
+ sha1 = "c8ab8c9223ba34888aa64a297b28853bec18da56";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."parseurl"."~1.3.1" =
+ self.by-version."parseurl"."1.3.1";
+ by-spec."path-to-regexp"."0.1.7" =
+ self.by-version."path-to-regexp"."0.1.7";
+ by-version."path-to-regexp"."0.1.7" = self.buildNodePackage {
+ name = "path-to-regexp-0.1.7";
+ version = "0.1.7";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz";
+ name = "path-to-regexp-0.1.7.tgz";
+ sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."promise"."^6.0.1" =
+ self.by-version."promise"."6.1.0";
+ by-version."promise"."6.1.0" = self.buildNodePackage {
+ name = "promise-6.1.0";
+ version = "6.1.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/promise/-/promise-6.1.0.tgz";
+ name = "promise-6.1.0.tgz";
+ sha1 = "2ce729f6b94b45c26891ad0602c5c90e04c6eef6";
+ };
+ deps = {
+ "asap-1.0.0" = self.by-version."asap"."1.0.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."promise"."^7.1.1" =
+ self.by-version."promise"."7.1.1";
+ by-version."promise"."7.1.1" = self.buildNodePackage {
+ name = "promise-7.1.1";
+ version = "7.1.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz";
+ name = "promise-7.1.1.tgz";
+ sha1 = "489654c692616b8aa55b0724fa809bb7db49c5bf";
+ };
+ deps = {
+ "asap-2.0.5" = self.by-version."asap"."2.0.5";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."promise"."~2.0" =
+ self.by-version."promise"."2.0.0";
+ by-version."promise"."2.0.0" = self.buildNodePackage {
+ name = "promise-2.0.0";
+ version = "2.0.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/promise/-/promise-2.0.0.tgz";
+ name = "promise-2.0.0.tgz";
+ sha1 = "46648aa9d605af5d2e70c3024bf59436da02b80e";
+ };
+ deps = {
+ "is-promise-1.0.1" = self.by-version."is-promise"."1.0.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."proxy-addr"."~1.1.2" =
+ self.by-version."proxy-addr"."1.1.2";
+ by-version."proxy-addr"."1.1.2" = self.buildNodePackage {
+ name = "proxy-addr-1.1.2";
+ version = "1.1.2";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.2.tgz";
+ name = "proxy-addr-1.1.2.tgz";
+ sha1 = "b4cc5f22610d9535824c123aef9d3cf73c40ba37";
+ };
+ deps = {
+ "forwarded-0.1.0" = self.by-version."forwarded"."0.1.0";
+ "ipaddr.js-1.1.1" = self.by-version."ipaddr.js"."1.1.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."prr"."~0.0.0" =
+ self.by-version."prr"."0.0.0";
+ by-version."prr"."0.0.0" = self.buildNodePackage {
+ name = "prr-0.0.0";
+ version = "0.0.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz";
+ name = "prr-0.0.0.tgz";
+ sha1 = "1a84b85908325501411853d0081ee3fa86e2926a";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."qs"."6.2.0" =
+ self.by-version."qs"."6.2.0";
+ by-version."qs"."6.2.0" = self.buildNodePackage {
+ name = "qs-6.2.0";
+ version = "6.2.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz";
+ name = "qs-6.2.0.tgz";
+ sha1 = "3b7848c03c2dece69a9522b0fae8c4126d745f3b";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."qtdatastream"."^0.6.6" =
+ self.by-version."qtdatastream"."0.6.6";
+ by-version."qtdatastream"."0.6.6" = self.buildNodePackage {
+ name = "qtdatastream-0.6.6";
+ version = "0.6.6";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/qtdatastream/-/qtdatastream-0.6.6.tgz";
+ name = "qtdatastream-0.6.6.tgz";
+ sha1 = "c572113d4a2174acb4062e58c06644723b50e1c1";
+ };
+ deps = {
+ "debug-2.2.0" = self.by-version."debug"."2.2.0";
+ "int64-buffer-0.1.9" = self.by-version."int64-buffer"."0.1.9";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."range-parser"."~1.2.0" =
+ self.by-version."range-parser"."1.2.0";
+ by-version."range-parser"."1.2.0" = self.buildNodePackage {
+ name = "range-parser-1.2.0";
+ version = "1.2.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz";
+ name = "range-parser-1.2.0.tgz";
+ sha1 = "f49be6b487894ddc40dcc94a322f611092e00d5e";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."raw-body"."~2.1.7" =
+ self.by-version."raw-body"."2.1.7";
+ by-version."raw-body"."2.1.7" = self.buildNodePackage {
+ name = "raw-body-2.1.7";
+ version = "2.1.7";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz";
+ name = "raw-body-2.1.7.tgz";
+ sha1 = "adfeace2e4fb3098058014d08c072dcc59758774";
+ };
+ deps = {
+ "bytes-2.4.0" = self.by-version."bytes"."2.4.0";
+ "iconv-lite-0.4.13" = self.by-version."iconv-lite"."0.4.13";
+ "unpipe-1.0.0" = self.by-version."unpipe"."1.0.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."repeat-string"."^1.5.2" =
+ self.by-version."repeat-string"."1.5.4";
+ by-version."repeat-string"."1.5.4" = self.buildNodePackage {
+ name = "repeat-string-1.5.4";
+ version = "1.5.4";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.4.tgz";
+ name = "repeat-string-1.5.4.tgz";
+ sha1 = "64ec0c91e0f4b475f90d5b643651e3e6e5b6c2d5";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."right-align"."^0.1.1" =
+ self.by-version."right-align"."0.1.3";
+ by-version."right-align"."0.1.3" = self.buildNodePackage {
+ name = "right-align-0.1.3";
+ version = "0.1.3";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz";
+ name = "right-align-0.1.3.tgz";
+ sha1 = "61339b722fe6a3515689210d24e14c96148613ef";
+ };
+ deps = {
+ "align-text-0.1.4" = self.by-version."align-text"."0.1.4";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."send"."0.14.1" =
+ self.by-version."send"."0.14.1";
+ by-version."send"."0.14.1" = self.buildNodePackage {
+ name = "send-0.14.1";
+ version = "0.14.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/send/-/send-0.14.1.tgz";
+ name = "send-0.14.1.tgz";
+ sha1 = "a954984325392f51532a7760760e459598c89f7a";
+ };
+ deps = {
+ "debug-2.2.0" = self.by-version."debug"."2.2.0";
+ "depd-1.1.0" = self.by-version."depd"."1.1.0";
+ "destroy-1.0.4" = self.by-version."destroy"."1.0.4";
+ "encodeurl-1.0.1" = self.by-version."encodeurl"."1.0.1";
+ "escape-html-1.0.3" = self.by-version."escape-html"."1.0.3";
+ "etag-1.7.0" = self.by-version."etag"."1.7.0";
+ "fresh-0.3.0" = self.by-version."fresh"."0.3.0";
+ "http-errors-1.5.0" = self.by-version."http-errors"."1.5.0";
+ "mime-1.3.4" = self.by-version."mime"."1.3.4";
+ "ms-0.7.1" = self.by-version."ms"."0.7.1";
+ "on-finished-2.3.0" = self.by-version."on-finished"."2.3.0";
+ "range-parser-1.2.0" = self.by-version."range-parser"."1.2.0";
+ "statuses-1.3.0" = self.by-version."statuses"."1.3.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."serve-favicon"."~2.3.0" =
+ self.by-version."serve-favicon"."2.3.0";
+ by-version."serve-favicon"."2.3.0" = self.buildNodePackage {
+ name = "serve-favicon-2.3.0";
+ version = "2.3.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.0.tgz";
+ name = "serve-favicon-2.3.0.tgz";
+ sha1 = "aed36cc6834069a6f189cc7222c6a1a811dc5b39";
+ };
+ deps = {
+ "etag-1.7.0" = self.by-version."etag"."1.7.0";
+ "fresh-0.3.0" = self.by-version."fresh"."0.3.0";
+ "ms-0.7.1" = self.by-version."ms"."0.7.1";
+ "parseurl-1.3.1" = self.by-version."parseurl"."1.3.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ "serve-favicon" = self.by-version."serve-favicon"."2.3.0";
+ by-spec."serve-static"."~1.11.1" =
+ self.by-version."serve-static"."1.11.1";
+ by-version."serve-static"."1.11.1" = self.buildNodePackage {
+ name = "serve-static-1.11.1";
+ version = "1.11.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/serve-static/-/serve-static-1.11.1.tgz";
+ name = "serve-static-1.11.1.tgz";
+ sha1 = "d6cce7693505f733c759de57befc1af76c0f0805";
+ };
+ deps = {
+ "encodeurl-1.0.1" = self.by-version."encodeurl"."1.0.1";
+ "escape-html-1.0.3" = self.by-version."escape-html"."1.0.3";
+ "parseurl-1.3.1" = self.by-version."parseurl"."1.3.1";
+ "send-0.14.1" = self.by-version."send"."0.14.1";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."setprototypeof"."1.0.1" =
+ self.by-version."setprototypeof"."1.0.1";
+ by-version."setprototypeof"."1.0.1" = self.buildNodePackage {
+ name = "setprototypeof-1.0.1";
+ version = "1.0.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.1.tgz";
+ name = "setprototypeof-1.0.1.tgz";
+ sha1 = "52009b27888c4dc48f591949c0a8275834c1ca7e";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."source-map"."0.4.x" =
+ self.by-version."source-map"."0.4.4";
+ by-version."source-map"."0.4.4" = self.buildNodePackage {
+ name = "source-map-0.4.4";
+ version = "0.4.4";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz";
+ name = "source-map-0.4.4.tgz";
+ sha1 = "eba4f5da9c0dc999de68032d8b4f76173652036b";
+ };
+ deps = {
+ "amdefine-1.0.0" = self.by-version."amdefine"."1.0.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."source-map"."^0.5.3" =
+ self.by-version."source-map"."0.5.6";
+ by-version."source-map"."0.5.6" = self.buildNodePackage {
+ name = "source-map-0.5.6";
+ version = "0.5.6";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz";
+ name = "source-map-0.5.6.tgz";
+ sha1 = "75ce38f52bf0733c5a7f0c118d81334a2bb5f412";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."source-map"."~0.1.7" =
+ self.by-version."source-map"."0.1.43";
+ by-version."source-map"."0.1.43" = self.buildNodePackage {
+ name = "source-map-0.1.43";
+ version = "0.1.43";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz";
+ name = "source-map-0.1.43.tgz";
+ sha1 = "c24bc146ca517c1471f5dacbe2571b2b7f9e3346";
+ };
+ deps = {
+ "amdefine-1.0.0" = self.by-version."amdefine"."1.0.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."source-map"."~0.5.1" =
+ self.by-version."source-map"."0.5.6";
+ by-spec."statuses".">= 1.3.0 < 2" =
+ self.by-version."statuses"."1.3.0";
+ by-version."statuses"."1.3.0" = self.buildNodePackage {
+ name = "statuses-1.3.0";
+ version = "1.3.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/statuses/-/statuses-1.3.0.tgz";
+ name = "statuses-1.3.0.tgz";
+ sha1 = "8e55758cb20e7682c1f4fce8dcab30bf01d1e07a";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."statuses"."~1.3.0" =
+ self.by-version."statuses"."1.3.0";
+ by-spec."transformers"."2.1.0" =
+ self.by-version."transformers"."2.1.0";
+ by-version."transformers"."2.1.0" = self.buildNodePackage {
+ name = "transformers-2.1.0";
+ version = "2.1.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/transformers/-/transformers-2.1.0.tgz";
+ name = "transformers-2.1.0.tgz";
+ sha1 = "5d23cb35561dd85dc67fb8482309b47d53cce9a7";
+ };
+ deps = {
+ "promise-2.0.0" = self.by-version."promise"."2.0.0";
+ "css-1.0.8" = self.by-version."css"."1.0.8";
+ "uglify-js-2.2.5" = self.by-version."uglify-js"."2.2.5";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."type-is"."~1.6.13" =
+ self.by-version."type-is"."1.6.13";
+ by-version."type-is"."1.6.13" = self.buildNodePackage {
+ name = "type-is-1.6.13";
+ version = "1.6.13";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-is/-/type-is-1.6.13.tgz";
+ name = "type-is-1.6.13.tgz";
+ sha1 = "6e83ba7bc30cd33a7bb0b7fb00737a2085bf9d08";
+ };
+ deps = {
+ "media-typer-0.3.0" = self.by-version."media-typer"."0.3.0";
+ "mime-types-2.1.12" = self.by-version."mime-types"."2.1.12";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."uglify-js"."^2.4.19" =
+ self.by-version."uglify-js"."2.7.3";
+ by-version."uglify-js"."2.7.3" = self.buildNodePackage {
+ name = "uglify-js-2.7.3";
+ version = "2.7.3";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.3.tgz";
+ name = "uglify-js-2.7.3.tgz";
+ sha1 = "39b3a7329b89f5ec507e344c6e22568698ef4868";
+ };
+ deps = {
+ "async-0.2.10" = self.by-version."async"."0.2.10";
+ "source-map-0.5.6" = self.by-version."source-map"."0.5.6";
+ "uglify-to-browserify-1.0.2" = self.by-version."uglify-to-browserify"."1.0.2";
+ "yargs-3.10.0" = self.by-version."yargs"."3.10.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."uglify-js"."~2.2.5" =
+ self.by-version."uglify-js"."2.2.5";
+ by-version."uglify-js"."2.2.5" = self.buildNodePackage {
+ name = "uglify-js-2.2.5";
+ version = "2.2.5";
+ bin = true;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz";
+ name = "uglify-js-2.2.5.tgz";
+ sha1 = "a6e02a70d839792b9780488b7b8b184c095c99c7";
+ };
+ deps = {
+ "source-map-0.1.43" = self.by-version."source-map"."0.1.43";
+ "optimist-0.3.7" = self.by-version."optimist"."0.3.7";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."uglify-to-browserify"."~1.0.0" =
+ self.by-version."uglify-to-browserify"."1.0.2";
+ by-version."uglify-to-browserify"."1.0.2" = self.buildNodePackage {
+ name = "uglify-to-browserify-1.0.2";
+ version = "1.0.2";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
+ name = "uglify-to-browserify-1.0.2.tgz";
+ sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."ultron"."1.0.x" =
+ self.by-version."ultron"."1.0.2";
+ by-version."ultron"."1.0.2" = self.buildNodePackage {
+ name = "ultron-1.0.2";
+ version = "1.0.2";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz";
+ name = "ultron-1.0.2.tgz";
+ sha1 = "ace116ab557cd197386a4e88f4685378c8b2e4fa";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."unpipe"."1.0.0" =
+ self.by-version."unpipe"."1.0.0";
+ by-version."unpipe"."1.0.0" = self.buildNodePackage {
+ name = "unpipe-1.0.0";
+ version = "1.0.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz";
+ name = "unpipe-1.0.0.tgz";
+ sha1 = "b2bf4ee8514aae6165b4817829d21b2ef49904ec";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."unpipe"."~1.0.0" =
+ self.by-version."unpipe"."1.0.0";
+ by-spec."utils-merge"."1.0.0" =
+ self.by-version."utils-merge"."1.0.0";
+ by-version."utils-merge"."1.0.0" = self.buildNodePackage {
+ name = "utils-merge-1.0.0";
+ version = "1.0.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz";
+ name = "utils-merge-1.0.0.tgz";
+ sha1 = "0294fb922bb9375153541c4f7096231f287c8af8";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."vary"."~1.1.0" =
+ self.by-version."vary"."1.1.0";
+ by-version."vary"."1.1.0" = self.buildNodePackage {
+ name = "vary-1.1.0";
+ version = "1.1.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz";
+ name = "vary-1.1.0.tgz";
+ sha1 = "e1e5affbbd16ae768dd2674394b9ad3022653140";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."void-elements"."~2.0.1" =
+ self.by-version."void-elements"."2.0.1";
+ by-version."void-elements"."2.0.1" = self.buildNodePackage {
+ name = "void-elements-2.0.1";
+ version = "2.0.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz";
+ name = "void-elements-2.0.1.tgz";
+ sha1 = "c066afb582bb1cb4128d60ea92392e94d5e9dbec";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."window-size"."0.1.0" =
+ self.by-version."window-size"."0.1.0";
+ by-version."window-size"."0.1.0" = self.buildNodePackage {
+ name = "window-size-0.1.0";
+ version = "0.1.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz";
+ name = "window-size-0.1.0.tgz";
+ sha1 = "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."with"."~4.0.0" =
+ self.by-version."with"."4.0.3";
+ by-version."with"."4.0.3" = self.buildNodePackage {
+ name = "with-4.0.3";
+ version = "4.0.3";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/with/-/with-4.0.3.tgz";
+ name = "with-4.0.3.tgz";
+ sha1 = "eefd154e9e79d2c8d3417b647a8f14d9fecce14e";
+ };
+ deps = {
+ "acorn-1.2.2" = self.by-version."acorn"."1.2.2";
+ "acorn-globals-1.0.9" = self.by-version."acorn-globals"."1.0.9";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."wordwrap"."0.0.2" =
+ self.by-version."wordwrap"."0.0.2";
+ by-version."wordwrap"."0.0.2" = self.buildNodePackage {
+ name = "wordwrap-0.0.2";
+ version = "0.0.2";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz";
+ name = "wordwrap-0.0.2.tgz";
+ sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."wordwrap"."~0.0.2" =
+ self.by-version."wordwrap"."0.0.3";
+ by-version."wordwrap"."0.0.3" = self.buildNodePackage {
+ name = "wordwrap-0.0.3";
+ version = "0.0.3";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz";
+ name = "wordwrap-0.0.3.tgz";
+ sha1 = "a3d5da6cd5c0bc0008d37234bbaf1bed63059107";
+ };
+ deps = {
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."ws"."^1.1.1" =
+ self.by-version."ws"."1.1.1";
+ by-version."ws"."1.1.1" = self.buildNodePackage {
+ name = "ws-1.1.1";
+ version = "1.1.1";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ws/-/ws-1.1.1.tgz";
+ name = "ws-1.1.1.tgz";
+ sha1 = "082ddb6c641e85d4bb451f03d52f06eabdb1f018";
+ };
+ deps = {
+ "options-0.0.6" = self.by-version."options"."0.0.6";
+ "ultron-1.0.2" = self.by-version."ultron"."1.0.2";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+ by-spec."yargs"."~3.10.0" =
+ self.by-version."yargs"."3.10.0";
+ by-version."yargs"."3.10.0" = self.buildNodePackage {
+ name = "yargs-3.10.0";
+ version = "3.10.0";
+ bin = false;
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz";
+ name = "yargs-3.10.0.tgz";
+ sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
+ };
+ deps = {
+ "camelcase-1.2.1" = self.by-version."camelcase"."1.2.1";
+ "cliui-2.1.0" = self.by-version."cliui"."2.1.0";
+ "decamelize-1.2.0" = self.by-version."decamelize"."1.2.0";
+ "window-size-0.1.0" = self.by-version."window-size"."0.1.0";
+ };
+ optionalDependencies = {
+ };
+ peerDependencies = [];
+ os = [ ];
+ cpu = [ ];
+ };
+}
diff --git a/pkgs/applications/networking/irc/weechat/default.nix b/pkgs/applications/networking/irc/weechat/default.nix
index 75e5cc4db43d..911555fa6a61 100644
--- a/pkgs/applications/networking/irc/weechat/default.nix
+++ b/pkgs/applications/networking/irc/weechat/default.nix
@@ -1,6 +1,7 @@
{ stdenv, fetchurl, ncurses, openssl, aspell, gnutls
, zlib, curl , pkgconfig, libgcrypt
-, cmake, makeWrapper, libobjc, libiconv
+, cmake, makeWrapper, libobjc, libresolv, libiconv
+, asciidoctor # manpages
, guileSupport ? true, guile
, luaSupport ? true, lua5
, perlSupport ? true, perl
@@ -20,15 +21,21 @@ let
in
stdenv.mkDerivation rec {
- version = "1.5";
+ version = "1.6";
name = "weechat-${version}";
src = fetchurl {
url = "http://weechat.org/files/src/weechat-${version}.tar.bz2";
- sha256 = "0n4cbhh9a7qq6y70ac9b4r0kb7hydwsic99h45ppr2jly322fvij";
+ sha256 = "0d1wcpsxx13clcf1ygcn5hsa1pjkck4xznbjbxphbdxd5whsbv3k";
};
- cmakeFlags = with stdenv.lib; []
+ outputs = [ "out" "doc" ];
+
+ enableParallelBuilding = true;
+ cmakeFlags = with stdenv.lib; [
+ "-DENABLE_MAN=ON"
+ "-DENABLE_DOC=ON"
+ ]
++ optionals stdenv.isDarwin ["-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib" "-DCMAKE_FIND_FRAMEWORK=LAST"]
++ optional (!guileSupport) "-DENABLE_GUILE=OFF"
++ optional (!luaSupport) "-DENABLE_LUA=OFF"
@@ -41,8 +48,9 @@ stdenv.mkDerivation rec {
ncurses python openssl aspell gnutls zlib curl pkgconfig
libgcrypt pycrypto makeWrapper
cmake
- ]
- ++ optionals stdenv.isDarwin [ pync libobjc ]
+ asciidoctor
+ ]
+ ++ optionals stdenv.isDarwin [ pync libobjc libresolv ]
++ optional guileSupport guile
++ optional luaSupport lua5
++ optional perlSupport perl
@@ -50,7 +58,9 @@ stdenv.mkDerivation rec {
++ optional tclSupport tcl
++ extraBuildInputs;
- NIX_CFLAGS_COMPILE = "-I${python}/include/${python.libPrefix} -DCA_FILE=/etc/ssl/certs/ca-certificates.crt";
+ NIX_CFLAGS_COMPILE = "-I${python}/include/${python.libPrefix}"
+ # Fix '_res_9_init: undefined symbol' error
+ + (stdenv.lib.optionalString stdenv.isDarwin "-DBIND_8_COMPAT=1 -lresolv");
postInstall = with stdenv.lib; ''
NIX_PYTHONPATH="$out/lib/${python.libPrefix}/site-packages"
diff --git a/pkgs/applications/networking/mailreaders/mailnag/default.nix b/pkgs/applications/networking/mailreaders/mailnag/default.nix
index bf3f6296acc2..7720fd69eebd 100644
--- a/pkgs/applications/networking/mailreaders/mailnag/default.nix
+++ b/pkgs/applications/networking/mailreaders/mailnag/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, fetchurl, gettext, gtk3, pythonPackages
+{ stdenv, fetchurl, gettext, gtk3, python2Packages
, gdk_pixbuf, libnotify, gst_all_1
, libgnome_keyring3 ? null, networkmanager ? null
}:
-pythonPackages.buildPythonApplication rec {
+python2Packages.buildPythonApplication rec {
name = "mailnag-${version}";
version = "1.1.0";
@@ -13,8 +13,8 @@ pythonPackages.buildPythonApplication rec {
};
buildInputs = [
- gettext gtk3 pythonPackages.pygobject3 pythonPackages.dbus-python
- pythonPackages.pyxdg gdk_pixbuf libnotify gst_all_1.gstreamer
+ gettext gtk3 python2Packages.pygobject3 python2Packages.dbus-python
+ python2Packages.pyxdg gdk_pixbuf libnotify gst_all_1.gstreamer
gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
gst_all_1.gst-plugins-bad libgnome_keyring3 networkmanager
];
diff --git a/pkgs/applications/networking/mailreaders/mailpile/default.nix b/pkgs/applications/networking/mailreaders/mailpile/default.nix
index be74e0796918..031e835d3f73 100644
--- a/pkgs/applications/networking/mailreaders/mailpile/default.nix
+++ b/pkgs/applications/networking/mailreaders/mailpile/default.nix
@@ -16,7 +16,7 @@ pythonPackages.buildPythonApplication rec {
propagatedBuildInputs = with pythonPackages; [
makeWrapper pillow jinja2 spambayes pythonPackages.lxml
- python.modules.readline pgpdump gnupg1orig
+ pgpdump gnupg1orig
];
postInstall = ''
diff --git a/pkgs/applications/networking/mailreaders/mutt/default.nix b/pkgs/applications/networking/mailreaders/mutt/default.nix
index d5bda113ba8c..2bc9b3babbdc 100644
--- a/pkgs/applications/networking/mailreaders/mutt/default.nix
+++ b/pkgs/applications/networking/mailreaders/mutt/default.nix
@@ -20,11 +20,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "mutt-${version}";
- version = "1.7.0";
+ version = "1.7.1";
src = fetchurl {
url = "http://ftp.mutt.org/pub/mutt/${name}.tar.gz";
- sha256 = "0idkamdiwj9fgqaz1vzkfg78cnmkzp74skv0ibw2xjfq6ds9hghx";
+ sha256 = "1pyns0xw52s4yma1a93pdcl4dirs55q2m1hd7w1r11nlhf7giip9";
};
buildInputs =
diff --git a/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/pkgs/applications/networking/mailreaders/thunderbird/default.nix
index ded4e66e3669..d44c749a55ad 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird/default.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird/default.nix
@@ -13,7 +13,7 @@
enableOfficialBranding ? false
}:
-let version = "45.3.0"; in
+let version = "45.4.0"; in
let verName = "${version}"; in
stdenv.mkDerivation rec {
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://mozilla/thunderbird/releases/${verName}/source/thunderbird-${verName}.source.tar.xz";
- sha512 = "1226b35535d68b9c088ab8692f61120c99951e1ecbae4739ced711665a3237d248202831831f00536c724e2f6359db4601fa5c90f2793433eab4bd9dab0c1165";
+ sha512 = "9c601d9625b43103b64e111da3a88fccdc30d4a52aa8a66ee02120bc13f3c5600d24fa1cfd3817975a0e58be9078d192334dd3099aa462468d8ab0cd05a3bcd5";
};
buildInputs = # from firefox30Pkgs.xulrunner, without gstreamer and libvpx
@@ -113,6 +113,11 @@ stdenv.mkDerivation rec {
EOF
'';
+ postFixup =
+ ''
+ paxmark m $out/lib/thunderbird-${version}/thunderbird
+ '';
+
meta = with stdenv.lib; {
description = "A full-featured e-mail client";
homepage = http://www.mozilla.org/thunderbird/;
diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix
index fff0bc5edc46..92fe9c9d01be 100644
--- a/pkgs/applications/networking/mumble/default.nix
+++ b/pkgs/applications/networking/mumble/default.nix
@@ -104,16 +104,16 @@ let
"CONFIG+=no-client"
];
- buildInputs = [ libcap ] ++ optional iceSupport [ zeroc_ice ];
+ buildInputs = [ libcap ] ++ optional iceSupport zeroc_ice;
};
stableSource = rec {
- version = "1.2.16";
+ version = "1.2.17";
qtVersion = 4;
src = fetchurl {
url = "https://github.com/mumble-voip/mumble/releases/download/${version}/mumble-${version}.tar.gz";
- sha256 = "1ikswfm7zhwqcwcc1fwk0i9jjgqng49s0yilw50s34bgg1h3im7b";
+ sha256 = "176br3b0pv5sz3zvgzsz9rxr3n79irlm902h7n1wh4f6vbph2dhw";
};
};
diff --git a/pkgs/applications/networking/p2p/opentracker/default.nix b/pkgs/applications/networking/p2p/opentracker/default.nix
index 52378bac55ed..abddc22c285c 100644
--- a/pkgs/applications/networking/p2p/opentracker/default.nix
+++ b/pkgs/applications/networking/p2p/opentracker/default.nix
@@ -1,24 +1,28 @@
{ stdenv, fetchgit, libowfat, zlib }:
stdenv.mkDerivation {
- name = "opentracker-2014-08-03";
+ name = "opentracker-2016-10-02";
+
src = fetchgit {
- url = "https://github.com/masroore/opentracker.git";
- rev = "9a26b3d203755577879315ecc2b515d0e22793cb";
- sha256 = "1ayj3j9jv6h26jfhw93wcw7lvhwyfnc20kkicvskalwzw51mpsz8";
+ url = "git://erdgeist.org/opentracker";
+ rev = "0ebc0ed6a3e3b7acc9f9e338cc23cea5f4f22f61";
+ sha256 = "0qi0a8fygjwgs3yacramfn53jdabfgrlzid7q597x9lr94anfpyl";
};
-
+
buildInputs = [ libowfat zlib ];
-
+
installPhase = ''
- mkdir -p $out/bin
+ mkdir -p $out/bin $out/share/doc
cp opentracker $out/bin
+ cp opentracker.conf.sample $out/share/doc
+ runHook postInstall
'';
-
+
meta = with stdenv.lib; {
- homepage = https://github.com/masroore/opentracker;
- license = "beer-ware";
+ homepage = https://erdgeist.org/arts/software/opentracker/;
+ license = licenses.beerware;
platforms = platforms.linux;
- description = "Bittorrent tracker project aiminf for minimal resource usage and is intended to run at your wlan router";
+ description = "Bittorrent tracker project which aims for minimal resource usage and is intended to run at your wlan router.";
+ maintainers = with maintainers; [ makefu ];
};
}
diff --git a/pkgs/applications/networking/p2p/transmission-remote-cli/default.nix b/pkgs/applications/networking/p2p/transmission-remote-cli/default.nix
index ddb37a3f64b7..fc803fa2745c 100644
--- a/pkgs/applications/networking/p2p/transmission-remote-cli/default.nix
+++ b/pkgs/applications/networking/p2p/transmission-remote-cli/default.nix
@@ -10,7 +10,6 @@ stdenv.mkDerivation rec {
};
buildInputs = with pythonPackages; [ python wrapPython ];
- pythonPath = [ pythonPackages.curses ];
installPhase = ''
install -D transmission-remote-cli $out/bin/transmission-remote-cli
diff --git a/pkgs/applications/networking/p2p/tribler/default.nix b/pkgs/applications/networking/p2p/tribler/default.nix
index 210dbaf41c84..890271916544 100644
--- a/pkgs/applications/networking/p2p/tribler/default.nix
+++ b/pkgs/applications/networking/p2p/tribler/default.nix
@@ -21,7 +21,6 @@ stdenv.mkDerivation rec {
pythonPath = [
libtorrentRasterbar
pythonPackages.wxPython
- pythonPackages.curses
pythonPackages.apsw
pythonPackages.twisted
pythonPackages.gmpy
@@ -32,7 +31,6 @@ stdenv.mkDerivation rec {
pythonPackages.requests
pythonPackages.setuptools
pythonPackages.m2crypto
- pythonPackages.sqlite3
];
installPhase =
diff --git a/pkgs/applications/networking/pyload/default.nix b/pkgs/applications/networking/pyload/default.nix
new file mode 100644
index 000000000000..9be45e126a12
--- /dev/null
+++ b/pkgs/applications/networking/pyload/default.nix
@@ -0,0 +1,54 @@
+{ stdenv, fetchFromGitHub, fetchpatch, pythonPackages, gocr, unrar, rhino, spidermonkey }:
+pythonPackages.buildPythonApplication rec {
+ version = "0.4.9-next";
+ name = "pyLoad-" + version;
+
+ src = fetchFromGitHub {
+ owner = "pyload";
+ repo = "pyload";
+ rev = "03f3ad9e39da2b9a378987693c4a69720e4084c7";
+ sha256 = "0fgsz6yzxrlq3qvsyxsyzgmy4za35v1xh3i4drhispk9zb5jm1xx";
+ };
+
+ patches =
+ let
+ # gets merged in next release version of pyload
+ configParserPatch = fetchpatch {
+ url = "https://patch-diff.githubusercontent.com/raw/pyload/pyload/pull/2625.diff";
+ sha256 = "1bisgx78kcr5c0x0i3h0ch5mykns5wx5wx7gvjj0pc71lfzlxzb9";
+ };
+ setupPyPatch = fetchpatch {
+ url = "https://patch-diff.githubusercontent.com/raw/pyload/pyload/pull/2638.diff";
+ sha256 = "006g4qbl582262ariflbyfrszcx8ck2ac1cpry1f82f76p4cgf6z";
+ };
+ in [ configParserPatch setupPyPatch ];
+
+ buildInputs = [
+ unrar rhino spidermonkey gocr pythonPackages.paver
+ ];
+
+ propagatedBuildInputs = with pythonPackages; [
+ pycurl jinja2 beaker thrift simplejson pycrypto feedparser tkinter
+ beautifulsoup
+ ];
+
+ #remove this once the PR patches above are merged. Needed because githubs diff endpoint
+ #does not support diff -N
+ prePatch = ''
+ touch module/config/__init__.py
+ '';
+
+ preBuild = ''
+ paver generate_setup
+ '';
+
+ doCheck = false;
+
+ meta = {
+ description = "Free and open source downloader for 1-click-hosting sites";
+ homepage = https://github.com/pyload/pyload;
+ license = stdenv.lib.licenses.gpl3;
+ maintainers = [ stdenv.lib.maintainers.mahe ];
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/applications/networking/remote/remmina/default.nix b/pkgs/applications/networking/remote/remmina/default.nix
index 9bc389961079..2b157604f480 100644
--- a/pkgs/applications/networking/remote/remmina/default.nix
+++ b/pkgs/applications/networking/remote/remmina/default.nix
@@ -1,9 +1,13 @@
-{ stdenv, fetchurl, cmake, pkgconfig, makeWrapper
-, glib, gtk2, gettext, libxkbfile, libgnome_keyring, libX11
-, freerdp, libssh, libgcrypt, gnutls, makeDesktopItem }:
+{ stdenv, fetchFromGitHub, cmake, pkgconfig, wrapGAppsHook
+, glib, gtk3, gettext, libxkbfile, libgnome_keyring, libX11
+, freerdp, libssh, libgcrypt, gnutls, makeDesktopItem
+, pcre, webkitgtk, libdbusmenu-gtk3, libappindicator-gtk3
+, libvncserver, libpthreadstubs, libXdmcp, libxkbcommon
+, libsecret, spice_protocol, spice_gtk, epoxy, at_spi2_core
+, openssl }:
let
- version = "1.0.0";
+ version = "1.2.0-rcgit.15";
desktopItem = makeDesktopItem {
name = "remmina";
@@ -15,30 +19,51 @@ let
categories = "GTK;GNOME;X-GNOME-NetworkSettings;Network;";
};
+ # Latest release of remmina refers to thing that aren't yet in
+ # a FreeRDP release so we need to build one from git source
+ # See also https://github.com/FreeRDP/Remmina/pull/731
+ # Remove when FreeRDP release catches up with this commit
+ freerdp_git = stdenv.lib.overrideDerivation freerdp (args: {
+ name = "freerdp-git-2016-09-30";
+ src = fetchFromGitHub {
+ owner = "FreeRDP";
+ repo = "FreeRDP";
+ rev = "dbb353db92e7a5cb0be3c73aa950fb1113e627ec";
+ sha256 = "1nhm4v6z9var9hasp4bkmhvlrksbdizx95swx19shizfc82s9g4y";
+ };
+ });
+
in
stdenv.mkDerivation {
name = "remmina-${version}";
- src = fetchurl {
- url = "https://github.com/downloads/FreeRDP/Remmina/Remmina-${version}.tar.gz";
- sha256 = "7cd0d2d6adbd96c7139da8c4bfc4cf4821e1fa97242bb9cc9db32a53df289731";
+ src = fetchFromGitHub {
+ owner = "FreeRDP";
+ repo = "Remmina";
+ rev = "v${version}";
+ sha256 = "07lj6a7x9cqcff18pwfkx8c8iml015zp6sq29dfcxpfg4ai578h0";
};
- buildInputs = [ cmake pkgconfig makeWrapper
- glib gtk2 gettext libxkbfile libgnome_keyring libX11
- freerdp libssh libgcrypt gnutls ];
+ buildInputs = [ cmake pkgconfig wrapGAppsHook
+ glib gtk3 gettext libxkbfile libgnome_keyring libX11
+ freerdp_git libssh libgcrypt gnutls
+ pcre webkitgtk libdbusmenu-gtk3 libappindicator-gtk3
+ libvncserver libpthreadstubs libXdmcp libxkbcommon
+ libsecret spice_protocol spice_gtk epoxy at_spi2_core
+ openssl ];
- cmakeFlags = "-DWITH_VTE=OFF -DWITH_TELEPATHY=OFF -DWITH_AVAHI=OFF";
+ cmakeFlags = "-DWITH_VTE=OFF -DWITH_TELEPATHY=OFF -DWITH_AVAHI=OFF -DWINPR_INCLUDE_DIR=${freerdp_git}/include/winpr2";
- patches = [ ./lgthread.patch ];
+ preFixup = ''
+ gappsWrapperArgs+=(
+ --prefix LD_LIBRARY_PATH : "${libX11.out}/lib"
+ )
+ '';
postInstall = ''
mkdir -pv $out/share/applications
- mkdir -pv $out/share/icons
cp ${desktopItem}/share/applications/* $out/share/applications
- cp -r $out/share/remmina/icons/* $out/share/icons
- wrapProgram $out/bin/remmina --prefix LD_LIBRARY_PATH : "${libX11.out}/lib"
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/remote/remmina/lgthread.patch b/pkgs/applications/networking/remote/remmina/lgthread.patch
deleted file mode 100644
index 2d8e60f75726..000000000000
--- a/pkgs/applications/networking/remote/remmina/lgthread.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Fix [undefined reference to `g_thread_init'] as suggested by
-http://ragnermagalhaes.blogspot.ru/2007/09/undefined-reference-to-gthreadinit.html
-
-diff -ru FreeRDP-Remmina-356c033.orig/remmina/CMakeLists.txt FreeRDP-Remmina-356c033/remmina/CMakeLists.txt
---- FreeRDP-Remmina-356c033.orig/remmina/CMakeLists.txt 2013-11-05 12:43:27.660276912 +0400
-+++ FreeRDP-Remmina-356c033/remmina/CMakeLists.txt 2013-11-05 12:53:39.607018349 +0400
-@@ -132,6 +132,8 @@
- endif()
- endif()
-
-+set( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lgthread-2.0" )
-+
- add_subdirectory(po)
- add_subdirectory(icons)
- add_subdirectory(desktop)
-
diff --git a/pkgs/applications/networking/sync/rclone/default.nix b/pkgs/applications/networking/sync/rclone/default.nix
new file mode 100644
index 000000000000..dc10b8d2ec80
--- /dev/null
+++ b/pkgs/applications/networking/sync/rclone/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, buildGoPackage, fetchFromGitHub, fetchhg, fetchbzr, fetchsvn }:
+
+buildGoPackage rec {
+ name = "rclone-${version}";
+ version = "1.33";
+
+ goPackagePath = "github.com/ncw/rclone";
+
+ src = fetchFromGitHub {
+ owner = "ncw";
+ repo = "rclone";
+ rev = "v${version}";
+ sha256 = "00y48ww40x73xpdvkzfhllwvbh9a2ffmmkc6ri9343wvmb53laqk";
+ };
+
+ goDeps = ./deps.nix;
+
+ meta = {
+ description = "Command line program to sync files and directories to and from major cloud storage";
+ homepage = "http://rclone.org";
+ license = stdenv.lib.licenses.mit;
+ maintainers = [ ];
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/applications/networking/sync/rclone/deps.nix b/pkgs/applications/networking/sync/rclone/deps.nix
new file mode 100644
index 000000000000..4fd802f66c06
--- /dev/null
+++ b/pkgs/applications/networking/sync/rclone/deps.nix
@@ -0,0 +1,219 @@
+# This file was generated by go2nix.
+[
+ {
+ goPackagePath = "bazil.org/fuse";
+ fetch = {
+ type = "git";
+ url = "https://github.com/bazil/fuse";
+ rev = "371fbbdaa8987b715bdd21d6adc4c9b20155f748";
+ sha256 = "1x5p301py7mcxgwklfm6pqqkzssln0nfzllng49pnk60m03ilp4w";
+ };
+ }
+ {
+ goPackagePath = "cloud.google.com/go";
+ fetch = {
+ type = "git";
+ url = "https://code.googlesource.com/gocloud";
+ rev = "90296fd601ebfc594192e722a022663b0c3f8756";
+ sha256 = "0qg0d1afhqmpfaq2lh29c87d18s5148yshg0s295dhzdn1m9nhww";
+ };
+ }
+ {
+ goPackagePath = "github.com/Unknwon/goconfig";
+ fetch = {
+ type = "git";
+ url = "https://github.com/Unknwon/goconfig";
+ rev = "5aa4f8cd5a472c2411c778b4680f59f2223f1966";
+ sha256 = "0r6na17sz762c1dyn6gb16v2zhvzg6krmz7pcjg1m0l5wxdf4n0d";
+ };
+ }
+ {
+ goPackagePath = "github.com/VividCortex/ewma";
+ fetch = {
+ type = "git";
+ url = "https://github.com/VividCortex/ewma";
+ rev = "c595cd886c223c6c28fc9ae2727a61b5e4693d85";
+ sha256 = "0f09886vm4rkhgqqh2b20r8rws4syvny3la107hh6qby027bpab2";
+ };
+ }
+ {
+ goPackagePath = "github.com/aws/aws-sdk-go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/aws/aws-sdk-go";
+ rev = "13a12060f716145019378a10e2806c174356b857";
+ sha256 = "09yl85kk2y4ayk44af5rbnkq4vy82vbh2z5ac4vpl2vgv7zyh46h";
+ };
+ }
+ {
+ goPackagePath = "github.com/cpuguy83/go-md2man";
+ fetch = {
+ type = "git";
+ url = "https://github.com/cpuguy83/go-md2man";
+ rev = "a65d4d2de4d5f7c74868dfa9b202a3c8be315aaa";
+ sha256 = "1rm3zjrmfpzy0l3qp02xmd5pqzl77pdql9pbxhl0k1qw2vfzrjv6";
+ };
+ }
+ {
+ goPackagePath = "github.com/google/go-querystring";
+ fetch = {
+ type = "git";
+ url = "https://github.com/google/go-querystring";
+ rev = "9235644dd9e52eeae6fa48efd539fdc351a0af53";
+ sha256 = "0q398679fwp7vlnpd2rlzz452a7a4qvpcspak81psfl3xwimpzgq";
+ };
+ }
+ {
+ goPackagePath = "github.com/mreiferson/go-httpclient";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mreiferson/go-httpclient";
+ rev = "31f0106b4474f14bc441575c19d3a5fa21aa1f6c";
+ sha256 = "1iz95p7fl43smyh1lzjnwk6gq9y7q15m2qdkf0f4kxf3x5731v9i";
+ };
+ }
+ {
+ goPackagePath = "github.com/ncw/go-acd";
+ fetch = {
+ type = "git";
+ url = "https://github.com/ncw/go-acd";
+ rev = "56da839497f9854a91f99fe752c33c7977a6f48b";
+ sha256 = "1va6hpl73ps443r0s2icplcx113gkhmi2gbsgpaw2iii5lji5085";
+ };
+ }
+ {
+ goPackagePath = "github.com/ncw/swift";
+ fetch = {
+ type = "git";
+ url = "https://github.com/ncw/swift";
+ rev = "b964f2ca856aac39885e258ad25aec08d5f64ee6";
+ sha256 = "0c86ap1zb56r6g96cnbn5j3i3r96c5l8rl98h3sxlqi5agwp3km4";
+ };
+ }
+ {
+ goPackagePath = "github.com/ogier/pflag";
+ fetch = {
+ type = "git";
+ url = "https://github.com/ogier/pflag";
+ rev = "45c278ab3607870051a2ea9040bb85fcb8557481";
+ sha256 = "0620v75wppfd84d95n312wpngcb73cph4q3ivs1h0waljfnsrd5l";
+ };
+ }
+ {
+ goPackagePath = "github.com/pkg/errors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/errors";
+ rev = "645ef00459ed84a119197bfb8d8205042c6df63d";
+ sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
+ };
+ }
+ {
+ goPackagePath = "github.com/rfjakob/eme";
+ fetch = {
+ type = "git";
+ url = "https://github.com/rfjakob/eme";
+ rev = "601d0e278ceda9aa2085a61c9265f6e690ef5255";
+ sha256 = "1ryh5f2a42psrqcpjh73shk3p0mva2vcyyfav4nhxmfqall77k5z";
+ };
+ }
+ {
+ goPackagePath = "github.com/skratchdot/open-golang";
+ fetch = {
+ type = "git";
+ url = "https://github.com/skratchdot/open-golang";
+ rev = "75fb7ed4208cf72d323d7d02fd1a5964a7a9073c";
+ sha256 = "1b67imqbsdvg19vif1q1dfmapxy3v2anagacbql95fwnnw0v8jga";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/cobra";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/cobra";
+ rev = "9c28e4bbd74e5c3ed7aacbc552b2cab7cfdfe744";
+ sha256 = "02bgp0yy9bi05k2in9axqi3db1c6mjffdsmki51pn9iryxz4zkh3";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/pflag";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/pflag";
+ rev = "c7e63cf4530bcd3ba943729cee0efeff2ebea63f";
+ sha256 = "197mlkgb01zk86fxfl8r8maymcxsspqblg7hmngjxf7ivdid1i1l";
+ };
+ }
+ {
+ goPackagePath = "github.com/stacktic/dropbox";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stacktic/dropbox";
+ rev = "58f839b21094d5e0af7caf613599830589233d20";
+ sha256 = "1psmxpnn40ri9bgjvivljnd4p977f635mh3w7m5mglxxgc9392pi";
+ };
+ }
+ {
+ goPackagePath = "github.com/tsenart/tb";
+ fetch = {
+ type = "git";
+ url = "https://github.com/tsenart/tb";
+ rev = "19f4c3d79d2bd67d0911b2e310b999eeea4454c1";
+ sha256 = "148vy4xij5qm8dq5plyczx2wbpi4gpg8ksr5r3b4m8j0z1kjws8y";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/crypto";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/crypto";
+ rev = "5dc8cb4b8a8eb076cbb5a06bc3b8682c15bdbbd3";
+ sha256 = "18c1vpqlj10z1id66hglgnv51d9gwphgsdvxgghc6mcm01f1g5xj";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/net";
+ rev = "6acef71eb69611914f7a30939ea9f6e194c78172";
+ sha256 = "1fcsv50sbq0lpzrhx3m9jw51wa255fsbqjwsx9iszq4d0gysnnvc";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/oauth2";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/oauth2";
+ rev = "3c3a985cb79f52a3190fbc056984415ca6763d01";
+ sha256 = "0c7x8wkya56z03j2qfm61932npsddgqyggi75hkla9755d1inqlv";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/text";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/text";
+ rev = "a71fd10341b064c10f4a81ceac72bcf70f26ea34";
+ sha256 = "1igxqrgnnb6983fl0yck0xal2hwnkcgbslr7cxyrg7a65vawd0q1";
+ };
+ }
+ {
+ goPackagePath = "google.golang.org/api";
+ fetch = {
+ type = "git";
+ url = "https://code.googlesource.com/google-api-go-client";
+ rev = "eb84d1a029af1654777e7ba65c979085305c3e38";
+ sha256 = "0ldmzcx5lxa81lcr39djcvyhd0ls11jlswj5877rinq3505ayf5l";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/testify/";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/testify";
+ rev = "1f4a1643a57e798696635ea4c126e9127adb7d3c";
+ sha256 = "0nam9d68rn8ha8ldif22kkgv6k6ph3y88fp26159wdrs63ca3bzl";
+ };
+ }
+]
diff --git a/pkgs/applications/networking/syncthing/default.nix b/pkgs/applications/networking/syncthing/default.nix
index 49b969e8f6bf..d7918b3b9120 100644
--- a/pkgs/applications/networking/syncthing/default.nix
+++ b/pkgs/applications/networking/syncthing/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchFromGitHub, go }:
+{ stdenv, lib, fetchFromGitHub, go, pkgs }:
stdenv.mkDerivation rec {
- version = "0.14.7";
+ version = "0.14.8";
name = "syncthing-${version}";
src = fetchFromGitHub {
owner = "syncthing";
repo = "syncthing";
rev = "v${version}";
- sha256 = "1mcn2vmv3hvp0ni9jxbjj3qp0l6ls07qmq33amhvjhpfafqzn279";
+ sha256 = "0zhxgl6pgf60x99cappdfzk7h23g37hlanh72bwypx7pwbvhc91l";
};
buildInputs = [ go ];
@@ -25,11 +25,24 @@ stdenv.mkDerivation rec {
'';
installPhase = ''
- mkdir -p $out/bin
+ mkdir -p $out/bin $out/etc/systemd/{system,user}
+
cp bin/* $out/bin
+ '' + lib.optionalString (stdenv.isLinux) ''
+ substitute etc/linux-systemd/system/syncthing-resume.service \
+ $out/etc/systemd/system/syncthing-resume.service \
+ --replace /usr/bin/pkill ${pkgs.procps}/bin/pkill
+
+ substitute etc/linux-systemd/system/syncthing@.service \
+ $out/etc/systemd/system/syncthing@.service \
+ --replace /usr/bin/syncthing $out/bin/syncthing
+
+ substitute etc/linux-systemd/user/syncthing.service \
+ $out/etc/systemd/user/syncthing.service \
+ --replace /usr/bin/syncthing $out/bin/syncthing
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = https://www.syncthing.net/;
description = "Open Source Continuous File Synchronization";
license = stdenv.lib.licenses.mpl20;
diff --git a/pkgs/applications/networking/syncthing/inotify.nix b/pkgs/applications/networking/syncthing/inotify.nix
index ea8d73cb8639..f1343d4a67ed 100644
--- a/pkgs/applications/networking/syncthing/inotify.nix
+++ b/pkgs/applications/networking/syncthing/inotify.nix
@@ -15,12 +15,23 @@ buildGoPackage rec {
goDeps = ./inotify-deps.nix;
- meta = {
+ postInstall = ''
+ mkdir -p $bin/etc/systemd/{system,user}
+
+ substitute $src/etc/linux-systemd/system/syncthing-inotify@.service \
+ $bin/etc/systemd/system/syncthing-inotify@.service \
+ --replace /usr/bin/syncthing-inotify $bin/bin/syncthing-inotify
+
+ substitute $src/etc/linux-systemd/user/syncthing-inotify.service \
+ $bin/etc/systemd/user/syncthing-inotify.service \
+ --replace /usr/bin/syncthing-inotify $bin/bin/syncthing-inotify
+ '';
+
+ meta = with stdenv.lib; {
homepage = https://github.com/syncthing/syncthing-inotify;
description = "File watcher intended for use with Syncthing";
- license = stdenv.lib.licenses.mpl20;
- maintainers = with stdenv.lib.maintainers; [ joko ];
- platforms = with stdenv.lib.platforms; linux ++ freebsd ++ openbsd ++ netbsd;
+ license = licenses.mpl20;
+ maintainers = with maintainers; [ joko peterhoeg ];
+ platforms = platforms.unix;
};
-
}
diff --git a/pkgs/applications/networking/znc/default.nix b/pkgs/applications/networking/znc/default.nix
index 73ab0baca25f..bc75fb5f9a48 100644
--- a/pkgs/applications/networking/znc/default.nix
+++ b/pkgs/applications/networking/znc/default.nix
@@ -7,11 +7,11 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "znc-1.6.2";
+ name = "znc-1.6.3";
src = fetchurl {
url = "http://znc.in/releases/${name}.tar.gz";
- sha256 = "14q5dyr5zg99hm6j6g1gilcn1zf7dskhxfpz3bnkyhy6q0kpgwgf";
+ sha256 = "09xqi5fs40x6nj9gq99bnw1a7saq96bvqxknxx0ilq7yfvg4c733";
};
buildInputs = [ openssl pkgconfig ]
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Advanced IRC bouncer";
homepage = http://wiki.znc.in/ZNC;
- maintainers = with maintainers; [ viric ];
+ maintainers = with maintainers; [ viric schneefux ];
license = licenses.asl20;
platforms = platforms.unix;
};
diff --git a/pkgs/applications/networking/znc/modules.nix b/pkgs/applications/networking/znc/modules.nix
index 492850bda1cd..2923a30b2ef0 100644
--- a/pkgs/applications/networking/znc/modules.nix
+++ b/pkgs/applications/networking/znc/modules.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchgit, znc }:
+{ stdenv, fetchurl, fetchFromGitHub, znc }:
let
zncDerivation = a@{
@@ -20,8 +20,9 @@ in rec {
version = "git-2015-08-27";
module_name = "clientbuffer";
- src = fetchgit {
- url = meta.repositories.git;
+ src = fetchFromGitHub {
+ owner = "jpnurmi";
+ repo = "znc-clientbuffer";
rev = "fe0f368e1fcab2b89d5c94209822d9b616cea840";
sha256 = "1s8bqqlwy9kmcpmavil558rd2b0wigjlzp2lpqpcqrd1cg25g4a7";
};
@@ -29,7 +30,6 @@ in rec {
meta = with stdenv.lib; {
description = "ZNC module for client specific buffers";
homepage = https://github.com/jpnurmi/znc-clientbuffer;
- repositories.git = https://github.com/jpnurmi/znc-clientbuffer.git;
license = licenses.asl20;
maintainers = with maintainers; [ hrdinka ];
};
@@ -40,8 +40,10 @@ in rec {
version = "git-2014-10-10";
module_name = "fish";
- src = fetchgit {
- url = meta.repositories.git;
+ src = fetchFromGitHub {
+ # this fork works with ZNC 1.6
+ owner = "jarrydpage";
+ repo = "znc-fish";
rev = "9c580e018a1a08374e814fc06f551281cff827de";
sha256 = "0yvs0jkwwp18qxqvw1dvir91ggczz56ka00k0zlsb81csdi8xfvl";
};
@@ -49,8 +51,6 @@ in rec {
meta = {
description = "ZNC FiSH module";
homepage = https://github.com/dctrwatson/znc-fish;
- # this fork works with ZNC 1.6
- repositories.git = https://github.com/jarrydpage/znc-fish.git;
maintainers = [ stdenv.lib.maintainers.offline ];
};
};
@@ -60,8 +60,9 @@ in rec {
version = "git-2015-08-04";
module_name = "playback";
- src = fetchgit {
- url = meta.repositories.git;
+ src = fetchFromGitHub {
+ owner = "jpnurmi";
+ repo = "znc-playback";
rev = "8691abf75becc1f3d7b5bb5ad68dad17cd21863b";
sha256 = "0mgfajljy035051b2sx70i8xrb51zw9q2z64kf85zw1lynihzyh4";
};
@@ -69,7 +70,6 @@ in rec {
meta = with stdenv.lib; {
description = "An advanced playback module for ZNC";
homepage = https://github.com/jpnurmi/znc-playback;
- repositories.git = https://github.com/jpnurmi/znc-playback.git;
license = licenses.asl20;
maintainers = with maintainers; [ hrdinka ];
};
@@ -80,8 +80,9 @@ in rec {
version = "git-2015-02-22";
module_name = "privmsg";
- src = fetchgit {
- url = meta.repositories.git;
+ src = fetchFromGitHub {
+ owner = "kylef";
+ repo = "znc-contrib";
rev = "9f1f98db56cbbea96d83e6628f657e0d62cd9517";
sha256 = "0n82z87gdxxragcaixjc80z8bw4bmfwbk0jrf9zs8kk42phlkkc2";
};
@@ -89,27 +90,26 @@ in rec {
meta = {
description = "ZNC privmsg module";
homepage = https://github.com/kylef/znc-contrib;
- repositories.git = https://github.com/kylef/znc-contrib.git;
};
};
push = zncDerivation rec {
name = "znc-push-${version}";
- version = "git-2015-12-07";
+ version = "git-2016-10-12";
module_name = "push";
- src = fetchgit {
- url = "https://github.com/jreese/znc-push.git";
- rev = "717a2b1741eee75456b0862ef76dbb5af906e936";
- sha256 = "1ih1hf11mqgi0cfh6v70v3b93xrw83xcb80psmijcqxi7kwjn404";
+ src = fetchFromGitHub {
+ owner = "jreese";
+ repo = "znc-push";
+ rev = "cf08b9e0f483f03c28d72dd78df932cbef141f10";
+ sha256 = "0xpwjw8csyrg736g1jc1n8d6804x6kbdkrvldzhk9ldj4iwqz7ay";
};
meta = {
description = "Push notification service module for ZNC";
homepage = https://github.com/jreese/znc-push;
- repositories.git = https://github.com/jreese/znc-push.git;
license = stdenv.lib.licenses.mit;
- maintainers = [ stdenv.lib.maintainers.offline ];
+ maintainers = with stdenv.lib.maintainers; [ offline schneefux ];
};
};