From b683623d272de42676601040b36219e5295a9b6d Mon Sep 17 00:00:00 2001 From: bamberino Date: Wed, 2 Nov 2016 23:35:13 +0100 Subject: [PATCH 001/253] teamspeak-server: 3.0.12.4 -> 3.0.13.5 Please validate. --- .../networking/instant-messengers/teamspeak/server.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/server.nix b/pkgs/applications/networking/instant-messengers/teamspeak/server.nix index f95d3f0490aa..73e8ab83f725 100644 --- a/pkgs/applications/networking/instant-messengers/teamspeak/server.nix +++ b/pkgs/applications/networking/instant-messengers/teamspeak/server.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, makeWrapper }: let - version = "3.0.12.4"; + version = "3.0.13.5"; arch = if stdenv.is64bit then "amd64" else "x86"; libDir = if stdenv.is64bit then "lib64" else "lib"; in @@ -15,8 +15,8 @@ stdenv.mkDerivation { "http://teamspeak.gameserver.gamed.de/ts3/releases/${version}/teamspeak3-server_linux_${arch}-${version}.tar.bz2" ]; sha256 = if stdenv.is64bit - then "1n8vgbgnfbllfvsl82ai6smv6hl32a3nd071j2dp79agjz4fic3b" - else "19vkcgb0h71amixry8r72qqwaxwplzyz9nrxg5bdjjg8r2mkh4bc"; + then "bd5933dd17d17f93d56f69332927cd1ce6f34439ec464a0ce2ca73102d85080c" + else "848e1a44af3c2b00840a280ba558a13407f4844432ddfd262ee8a7800365386b"; }; buildInputs = [ makeWrapper ]; @@ -60,7 +60,7 @@ stdenv.mkDerivation { meta = { description = "TeamSpeak voice communication server"; - homepage = http://teamspeak.com/; + homepage = https://teamspeak.com/; license = stdenv.lib.licenses.unfreeRedistributable; platforms = stdenv.lib.platforms.linux; maintainers = [ stdenv.lib.maintainers.arobyn ]; From a31bf8961a3f0b2cfe28e0240698cd19258c24f5 Mon Sep 17 00:00:00 2001 From: "Andrew R. M" Date: Sat, 8 Oct 2016 23:59:42 -0400 Subject: [PATCH 002/253] grub bootloader: add forceInstall option Using the --force option on GRUB isn't recommended, but there are very specific instances where it makes sense. One example is installing on a partitionless disk. --- nixos/modules/system/boot/loader/grub/grub.nix | 12 +++++++++++- .../system/boot/loader/grub/install-grub.pl | 17 +++++++++++------ 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/nixos/modules/system/boot/loader/grub/grub.nix b/nixos/modules/system/boot/loader/grub/grub.nix index c3be7407d592..588e54a9d3a0 100644 --- a/nixos/modules/system/boot/loader/grub/grub.nix +++ b/nixos/modules/system/boot/loader/grub/grub.nix @@ -53,7 +53,7 @@ let inherit (args) devices; inherit (efi) canTouchEfiVariables; inherit (cfg) - version extraConfig extraPerEntryConfig extraEntries + version extraConfig extraPerEntryConfig extraEntries forceInstall extraEntriesBeforeNixOS extraPrepareConfig configurationLimit copyKernels default fsIdentifier efiSupport efiInstallAsRemovable gfxmodeEfi gfxmodeBios; path = (makeBinPath ([ @@ -404,6 +404,16 @@ in ''; }; + forceInstall = mkOption { + default = false; + type = types.bool; + description = '' + Whether to try and forcibly install GRUB even if problems are + detected. It is not recommended to enable this unless you know what + you are doing. + ''; + }; + trustedBoot = { enable = mkOption { diff --git a/nixos/modules/system/boot/loader/grub/install-grub.pl b/nixos/modules/system/boot/loader/grub/install-grub.pl index b93395300b72..24442ca12a30 100644 --- a/nixos/modules/system/boot/loader/grub/install-grub.pl +++ b/nixos/modules/system/boot/loader/grub/install-grub.pl @@ -65,6 +65,7 @@ my $efiSysMountPoint = get("efiSysMountPoint"); my $gfxmodeEfi = get("gfxmodeEfi"); my $gfxmodeBios = get("gfxmodeBios"); my $bootloaderId = get("bootloaderId"); +my $forceInstall = get("forceInstall"); $ENV{'PATH'} = get("path"); die "unsupported GRUB version\n" if $grubVersion != 1 && $grubVersion != 2; @@ -531,13 +532,14 @@ if (($requireNewInstall != 0) && ($efiTarget eq "no" || $efiTarget eq "both")) { foreach my $dev (@deviceTargets) { next if $dev eq "nodev"; print STDERR "installing the GRUB $grubVersion boot loader on $dev...\n"; - if ($grubTarget eq "") { - system("$grub/sbin/grub-install", "--recheck", "--root-directory=$tmpDir", Cwd::abs_path($dev)) == 0 - or die "$0: installation of GRUB on $dev failed\n"; - } else { - system("$grub/sbin/grub-install", "--recheck", "--root-directory=$tmpDir", "--target=$grubTarget", Cwd::abs_path($dev)) == 0 - or die "$0: installation of GRUB on $dev failed\n"; + my @command = ("$grub/sbin/grub-install", "--recheck", "--root-directory=$tmpDir", Cwd::abs_path($dev)); + if ($forceInstall eq "true") { + push @command, "--force"; } + if ($grubTarget ne "") { + push @command, "--target=$grubTarget"; + } + (system @command) == 0 or die "$0: installation of GRUB on $dev failed\n"; } } @@ -546,6 +548,9 @@ if (($requireNewInstall != 0) && ($efiTarget eq "no" || $efiTarget eq "both")) { if (($requireNewInstall != 0) && ($efiTarget eq "only" || $efiTarget eq "both")) { print STDERR "installing the GRUB $grubVersion EFI boot loader into $efiSysMountPoint...\n"; my @command = ("$grubEfi/sbin/grub-install", "--recheck", "--target=$grubTargetEfi", "--boot-directory=$bootPath", "--efi-directory=$efiSysMountPoint"); + if ($forceInstall eq "true") { + push @command, "--force"; + } if ($canTouchEfiVariables eq "true") { push @command, "--bootloader-id=$bootloaderId"; } else { From cfa48ce56887028d2c93cef9480f2e044fc7b1c7 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 3 Nov 2016 01:15:35 +0100 Subject: [PATCH 003/253] ocaml-x509: 0.5.0 -> 0.5.3 This commit also refactors the expression. --- .../ocaml-modules/x509/default.nix | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/pkgs/development/ocaml-modules/x509/default.nix b/pkgs/development/ocaml-modules/x509/default.nix index c44ccb18982a..bca266d5fee1 100644 --- a/pkgs/development/ocaml-modules/x509/default.nix +++ b/pkgs/development/ocaml-modules/x509/default.nix @@ -1,28 +1,30 @@ -{ stdenv, fetchzip, ocaml, findlib, asn1-combinators, nocrypto, ounit }: +{stdenv, buildOcaml, fetchFromGitHub, ocaml, findlib, asn1-combinators, nocrypto, ounit, ocaml_oasis, ppx_sexp_conv}: -let version = "0.5.0"; in +buildOcaml rec { + name = "x509"; + version = "0.5.3"; -stdenv.mkDerivation { - name = "ocaml-x509-${version}"; - - src = fetchzip { - url = "https://github.com/mirleft/ocaml-x509/archive/${version}.tar.gz"; - sha256 = "0i9618ph4i2yk5dvvhiqhm7wf3qmd6b795mxwff8jf856gb2gdyn"; + src = fetchFromGitHub { + owner = "mirleft"; + repo = "ocaml-x509"; + rev = "${version}"; + sha256 = "07cc3z6h87460z3f4vz8nlczw5jkc4vjhix413z9x6nral876rn7"; }; - buildInputs = [ ocaml findlib ounit ]; + buildInputs = [ ocaml ocaml_oasis findlib ounit ppx_sexp_conv ]; propagatedBuildInputs = [ asn1-combinators nocrypto ]; configureFlags = "--enable-tests"; + configurePhase = "./configure --prefix $out $configureFlags"; + doCheck = true; checkTarget = "test"; createFindlibDestdir = true; - meta = { + meta = with stdenv.lib; { homepage = https://github.com/mirleft/ocaml-x509; description = "X509 (RFC5280) handling in OCaml"; - platforms = ocaml.meta.platforms or []; - license = stdenv.lib.licenses.bsd2; - maintainers = with stdenv.lib.maintainers; [ vbgl ]; + license = licenses.bsd2; + maintainers = with maintainers; [ vbgl ]; }; } From 383ae9055a95420e1d80500adb44ba9712c36867 Mon Sep 17 00:00:00 2001 From: Jos van den Oever Date: Wed, 9 Nov 2016 19:09:08 +0100 Subject: [PATCH 004/253] libreoffice-fresh: 5.2.2.2 -> 5.2.3.3 --- .../applications/office/libreoffice/default-primary-src.nix | 6 +++--- pkgs/applications/office/libreoffice/default.nix | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/office/libreoffice/default-primary-src.nix b/pkgs/applications/office/libreoffice/default-primary-src.nix index 553719a1c60a..52b81595e434 100644 --- a/pkgs/applications/office/libreoffice/default-primary-src.nix +++ b/pkgs/applications/office/libreoffice/default-primary-src.nix @@ -3,8 +3,8 @@ rec { major = "5"; minor = "2"; - patch = "2"; - tweak = "2"; + patch = "3"; + tweak = "3"; subdir = "${major}.${minor}.${patch}"; @@ -12,6 +12,6 @@ rec { src = fetchurl { url = "http://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz"; - sha256 = "1q6rv935g633ngg10hzi23sg0wqfq2apyffagk7mj1kan2hflljr"; + sha256 = "1h9j3j7drhr49nw2p6by5vvrr8nc8rpldn3yp724mwkb2rfkdwd8"; }; } diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index 8a69ca8eeb3b..cbe159857eb6 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -42,14 +42,14 @@ let translations = fetchSrc { name = "translations"; - sha256 = "0nxwf3b63gzb04svb6z1hi3qf95i90pwda5gpmlrfrq6250n3bpi"; + sha256 = "0j0ajli1cbfwbgzrcqkx3db174jv1fgm22ds0gqlgkci9cffa0c4"; }; # TODO: dictionaries help = fetchSrc { name = "help"; - sha256 = "1gm23i0snhcm4svciypm0qiviiqv9zpiyplkh22baccs7li3kih1"; + sha256 = "0fndi6cv8rw426c3l071z130ks9sqf6ca5yas7am9d666mmy4fs4"; }; }; From 77591541eaf9054afb37596d110c809502ed8c5c Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Thu, 10 Nov 2016 21:58:14 -0500 Subject: [PATCH 005/253] sharedobjects: Remove --- .../libraries/java/shared-objects/default.nix | 14 -------------- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 18 deletions(-) delete mode 100644 pkgs/development/libraries/java/shared-objects/default.nix diff --git a/pkgs/development/libraries/java/shared-objects/default.nix b/pkgs/development/libraries/java/shared-objects/default.nix deleted file mode 100644 index 9453aa0635c7..000000000000 --- a/pkgs/development/libraries/java/shared-objects/default.nix +++ /dev/null @@ -1,14 +0,0 @@ -{stdenv, fetchurl, jdk}: - -stdenv.mkDerivation { - name = "shared-objects-1.4"; - src = fetchurl { - url = http://www.cwi.nl/projects/MetaEnv/shared-objects/shared-objects-1.4.tar.gz; - md5 = "c1f2c58bd1a07be32da8a6b89354a11f"; - }; - buildInputs = [stdenv jdk]; - - meta = { - platforms = stdenv.lib.platforms.unix; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6e6a3f16f569..4ae6eb7294d5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9714,10 +9714,6 @@ in saxonb = callPackage ../development/libraries/java/saxon/default8.nix { }; - sharedobjects = callPackage ../development/libraries/java/shared-objects { - stdenv = overrideInStdenv stdenv [gnumake380]; - }; - smack = callPackage ../development/libraries/java/smack { }; swt = callPackage ../development/libraries/java/swt { From acbd916119eb7240345a1138dee5f701242765ea Mon Sep 17 00:00:00 2001 From: "Alexander V. Nikolaev" Date: Fri, 11 Nov 2016 12:27:08 +0200 Subject: [PATCH 006/253] gimp-lensfun: 0.1.1 -> 0.2.4 --- .../graphics/gimp/plugins/default.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/graphics/gimp/plugins/default.nix b/pkgs/applications/graphics/gimp/plugins/default.nix index 9fd669551dec..fa6db4e7f02f 100644 --- a/pkgs/applications/graphics/gimp/plugins/default.nix +++ b/pkgs/applications/graphics/gimp/plugins/default.nix @@ -233,21 +233,20 @@ rec { }; gimplensfun = pluginDerivation rec { - name = "gimplensfun-0.1.1"; + version = "0.2.4"; + name = "gimplensfun-${version}"; - src = fetchurl { - url = "http://lensfun.sebastiankraft.net/${name}.tar.gz"; - sha256 = "0kr296n4k7gsjqg1abmvpysxi88iq5wrzdpcg7vm7l1ifvbs972q"; + src = fetchFromGitHub { + owner = "seebk"; + repo = "GIMP-Lensfun"; + rev = version; + sha256 = "0zlmp9v732qmzj083mnk5z421s57mnckmpjhiw890wmmwzj2lhxz"; }; - patchPhase = '' sed -i Makefile -e's|/usr/bin/g++|g++|' ''; - buildInputs = [ gimp pkgconfig glib gimp.gtk pkgs.lensfun pkgs.exiv2 ]; installPhase = " - installPlugins gimplensfun - mkdir -p $out/bin - cp gimplensfun $out/bin + installPlugins gimp-lensfun "; meta = { From 22e129060dffd143c4342c3bc104bdc7c3233479 Mon Sep 17 00:00:00 2001 From: ft Date: Sat, 12 Nov 2016 01:52:43 -0800 Subject: [PATCH 007/253] powerline: 2.1.4 -> 2.4 --- pkgs/top-level/python-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 59dfde790ae0..1bac52117431 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18839,12 +18839,12 @@ in { }; powerline = buildPythonPackage rec { - rev = "2.1.4"; + rev = "2.4"; name = "powerline-${rev}"; src = pkgs.fetchurl { url = "https://github.com/powerline/powerline/archive/${rev}.tar.gz"; name = "${name}.tar.gz"; - sha256 = "0gnh5yyackmqcphiympan48dm5lc834yzspss1lp4g1wq3vpyraf"; + sha256 = "12fp3cpwgpkxcj4mfjdpsmf1h0b8pqy1icb07jdivz9kw18h0184"; }; propagatedBuildInputs = with self; [ pkgs.git pkgs.mercurial pkgs.bazaar self.psutil self.pygit2 ]; From 51b04c1bf518cfb5053557491e99dc6ff64cc416 Mon Sep 17 00:00:00 2001 From: Jesse Haber-Kucharsky Date: Sat, 12 Nov 2016 07:26:30 -0500 Subject: [PATCH 008/253] Revert opam solver dependency changes - Reverts the change to the monolithic `clingo` package in favor of the previous split between `clasp` and `gringo` since `opam` works with the latter but not (for some reason) with the former. - Adds explicit non-support for Python in `gringo`. This is not necessary for opam. - Forces usage of the `std::to_string` functions in the C++ standard library instead of the incomplete alternative implementations inside of the `gringo` sources. --- pkgs/tools/misc/aspcud/default.nix | 6 +-- pkgs/tools/misc/clingo/default.nix | 37 ----------------- pkgs/tools/misc/gringo/default.nix | 40 +++++++++++++++++++ .../misc/gringo/gringo-4.5.4-cmath.patch | 11 +++++ .../misc/gringo/gringo-4.5.4-to_string.patch | 11 +++++ pkgs/top-level/all-packages.nix | 2 +- 6 files changed, 66 insertions(+), 41 deletions(-) delete mode 100644 pkgs/tools/misc/clingo/default.nix create mode 100644 pkgs/tools/misc/gringo/default.nix create mode 100644 pkgs/tools/misc/gringo/gringo-4.5.4-cmath.patch create mode 100644 pkgs/tools/misc/gringo/gringo-4.5.4-to_string.patch diff --git a/pkgs/tools/misc/aspcud/default.nix b/pkgs/tools/misc/aspcud/default.nix index 0bdcfa76fec1..577c0a33b3ee 100644 --- a/pkgs/tools/misc/aspcud/default.nix +++ b/pkgs/tools/misc/aspcud/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, - boost, clasp, cmake, clingo, re2c + boost, clasp, cmake, gringo, re2c }: let @@ -14,11 +14,11 @@ stdenv.mkDerivation rec { sha256 = "029035vcdk527ssf126i8ipi5zs73gqpbrg019pvm9r24rf0m373"; }; - buildInputs = [ boost clasp cmake clingo re2c ]; + buildInputs = [ boost clasp cmake gringo re2c ]; buildPhase = '' cmake -DCMAKE_BUILD_TYPE=Release \ - -DGRINGO_LOC=${clingo}/bin/gringo \ + -DGRINGO_LOC=${gringo}/bin/gringo \ -DCLASP_LOC=${clasp}/bin/clasp \ -DENCODING_LOC=$out/share/aspcud/specification.lp \ . diff --git a/pkgs/tools/misc/clingo/default.nix b/pkgs/tools/misc/clingo/default.nix deleted file mode 100644 index 6ab0a68920f7..000000000000 --- a/pkgs/tools/misc/clingo/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ stdenv, fetchFromGitHub, - bison, re2c, scons -}: - -let - version = "5.1.0"; -in - -stdenv.mkDerivation rec { - name = "clingo-${version}"; - - src = fetchFromGitHub { - owner = "potassco"; - repo = "clingo"; - rev = "v${version}"; - sha256 = "1rvaqqa8xfagsqxk45lax3l29sksijd3zvl662vpvdi1sy0d71xv"; - }; - - buildInputs = [ bison re2c scons ]; - - buildPhase = '' - scons --build-dir=release - ''; - - installPhase = '' - mkdir -p $out/bin - cp build/release/{gringo,clingo,reify,lpconvert} $out/bin/ - ''; - - meta = with stdenv.lib; { - description = "A grounder and solver for logic programs."; - homepage = http://potassco.org; - platforms = platforms.linux; - maintainers = [ maintainers.hakuch ]; - license = licenses.gpl3Plus; - }; -} diff --git a/pkgs/tools/misc/gringo/default.nix b/pkgs/tools/misc/gringo/default.nix new file mode 100644 index 000000000000..00879d9505b8 --- /dev/null +++ b/pkgs/tools/misc/gringo/default.nix @@ -0,0 +1,40 @@ +{ stdenv, fetchurl, + bison, re2c, scons +}: + +let + version = "4.5.4"; +in + +stdenv.mkDerivation rec { + name = "gringo-${version}"; + + src = fetchurl { + url = "mirror://sourceforge/project/potassco/gringo/${version}/gringo-${version}-source.tar.gz"; + sha256 = "16k4pkwyr2mh5w8j91vhxh9aff7f4y31npwf09w6f8q63fxvpy41"; + }; + + buildInputs = [ bison re2c scons ]; + + patches = [ + ./gringo-4.5.4-cmath.patch + ./gringo-4.5.4-to_string.patch + ]; + + buildPhase = '' + scons WITH_PYTHON= --build-dir=release + ''; + + installPhase = '' + mkdir -p $out/bin + cp build/release/gringo $out/bin/gringo + ''; + + meta = with stdenv.lib; { + description = "Converts input programs with first-order variables to equivalent ground programs"; + homepage = http://potassco.sourceforge.net/; + platforms = platforms.linux; + maintainers = [ maintainers.hakuch ]; + license = licenses.gpl3Plus; + }; +} diff --git a/pkgs/tools/misc/gringo/gringo-4.5.4-cmath.patch b/pkgs/tools/misc/gringo/gringo-4.5.4-cmath.patch new file mode 100644 index 000000000000..7b5510e2344b --- /dev/null +++ b/pkgs/tools/misc/gringo/gringo-4.5.4-cmath.patch @@ -0,0 +1,11 @@ +--- gringo/libgringo/src/term.cc~ 2016-07-12 23:56:10.593577749 -0400 ++++ gringo/libgringo/src/term.cc 2016-07-12 23:52:35.169968338 -0400 +@@ -22,6 +22,8 @@ + #include "gringo/logger.hh" + #include "gringo/graph.hh" + ++#include ++ + namespace Gringo { + + // {{{ definition of Defines diff --git a/pkgs/tools/misc/gringo/gringo-4.5.4-to_string.patch b/pkgs/tools/misc/gringo/gringo-4.5.4-to_string.patch new file mode 100644 index 000000000000..b81eab4cd678 --- /dev/null +++ b/pkgs/tools/misc/gringo/gringo-4.5.4-to_string.patch @@ -0,0 +1,11 @@ +--- gringo/libgringo/gringo/bug.hh~ 2014-03-10 12:19:26.000000000 -0400 ++++ gringo/libgringo/gringo/bug.hh 2016-11-12 07:51:55.288563663 -0500 +@@ -32,7 +32,7 @@ + #define _GLIBCXX_MAKE_MOVE_ITERATOR(_Iter) std::make_move_iterator(_Iter) + #define _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(_Iter) std::make_move_iterator(_Iter) + +-#ifdef MISSING_STD_TO_STRING ++#if 0 + + #include + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 342b4e50d96f..0cfed41dceb2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -876,7 +876,7 @@ in goa = callPackage ../development/tools/goa { }; - clingo = callPackage ../tools/misc/clingo { }; + gringo = callPackage ../tools/misc/gringo { }; gti = callPackage ../tools/misc/gti { }; From d65368ad28b93a0442e37dd8703fa2b3192ce95a Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 13 Nov 2016 11:42:42 +0100 Subject: [PATCH 009/253] ocaml-asn1-combinators: 0.1.2 -> 0.1.3 This update relicenses the project to ISC and fixes the test bug, which broke the package on 32-bit platforms --- .../asn1-combinators/default.nix | 37 +++++++++++-------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/pkgs/development/ocaml-modules/asn1-combinators/default.nix b/pkgs/development/ocaml-modules/asn1-combinators/default.nix index 544db9e0d78b..feeb94a5c462 100644 --- a/pkgs/development/ocaml-modules/asn1-combinators/default.nix +++ b/pkgs/development/ocaml-modules/asn1-combinators/default.nix @@ -1,32 +1,39 @@ -{ stdenv, fetchzip, ocaml, findlib, cstruct, zarith, ounit }: +{ stdenv, buildOcaml, fetchFromGitHub, ocaml, findlib, cstruct, zarith, ounit, result, topkg, opam }: -assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "4.01"; +let ocamlFlags = "-I ${findlib}/lib/ocaml/${ocaml.version}/site-lib/"; in -let version = "0.1.2"; in +buildOcaml rec { + name = "asn1-combinators"; + version = "0.1.3"; -stdenv.mkDerivation { - name = "ocaml-asn1-combinators-${version}"; + minimumSupportedOcamlVersion = "4.01"; - src = fetchzip { - url = "https://github.com/mirleft/ocaml-asn1-combinators/archive/${version}.tar.gz"; - sha256 = "13vpdgcyph4vq3gcp8b16756s4nz3crpxhxfhcqgc1ffz61gc0h5"; + src = fetchFromGitHub { + owner = "mirleft"; + repo = "ocaml-asn1-combinators"; + rev = "v${version}"; + sha256 = "0hpn049i46sdnv2i6m7r6m6ch0jz8argybh71wykbvcqdby08zxj"; }; - buildInputs = [ ocaml findlib ounit ]; - propagatedBuildInputs = [ cstruct zarith ]; + buildInputs = [ ocaml findlib ounit topkg opam ]; + propagatedBuildInputs = [ result cstruct zarith ]; createFindlibDestdir = true; - configureFlags = "--enable-tests"; + buildPhase = "ocaml ${ocamlFlags} pkg/pkg.ml build --tests true"; + + installPhase = '' + opam-installer --script --prefix=$out | sh + ln -s $out/lib/asn1-combinators $out/lib/ocaml/${ocaml.version}/site-lib + ''; + doCheck = true; - checkTarget = "test"; + checkPhase = "ocaml ${ocamlFlags} pkg/pkg.ml test"; meta = { homepage = https://github.com/mirleft/ocaml-asn1-combinators; description = "Combinators for expressing ASN.1 grammars in OCaml"; - platforms = ocaml.meta.platforms or []; - license = stdenv.lib.licenses.bsd2; + license = stdenv.lib.licenses.isc; maintainers = with stdenv.lib.maintainers; [ vbgl ]; - broken = stdenv.isi686; # https://github.com/mirleft/ocaml-asn1-combinators/issues/13 }; } From 293da497c3dc6c6e595f81076ec6dd5a2fa06f52 Mon Sep 17 00:00:00 2001 From: Eric Sagnes Date: Mon, 14 Nov 2016 00:21:06 +0900 Subject: [PATCH 010/253] bspwm module: refactor --- nixos/modules/module-list.nix | 1 - .../x11/window-managers/bspwm-unstable.nix | 48 ----------- .../services/x11/window-managers/bspwm.nix | 83 +++++++++++++------ .../services/x11/window-managers/default.nix | 1 - 4 files changed, 56 insertions(+), 77 deletions(-) delete mode 100644 nixos/modules/services/x11/window-managers/bspwm-unstable.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 8254ada3ddf7..0c930eb2eb0c 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -539,7 +539,6 @@ ./services/x11/window-managers/fluxbox.nix ./services/x11/window-managers/icewm.nix ./services/x11/window-managers/bspwm.nix - ./services/x11/window-managers/bspwm-unstable.nix ./services/x11/window-managers/metacity.nix ./services/x11/window-managers/none.nix ./services/x11/window-managers/twm.nix diff --git a/nixos/modules/services/x11/window-managers/bspwm-unstable.nix b/nixos/modules/services/x11/window-managers/bspwm-unstable.nix deleted file mode 100644 index 3282e0d0851f..000000000000 --- a/nixos/modules/services/x11/window-managers/bspwm-unstable.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; - -let - cfg = config.services.xserver.windowManager.bspwm-unstable; -in - -{ - options = { - services.xserver.windowManager.bspwm-unstable = { - enable = mkEnableOption "bspwm-unstable"; - startThroughSession = mkOption { - type = with types; bool; - default = false; - description = " - Start the window manager through the script defined in - sessionScript. Defaults to the the bspwm-session script - provided by bspwm - "; - }; - sessionScript = mkOption { - default = "${pkgs.bspwm-unstable}/bin/bspwm-session"; - defaultText = "(pkgs.bspwm-unstable)/bin/bspwm-session"; - description = " - The start-session script to use. Defaults to the - provided bspwm-session script from the bspwm package. - - Does nothing unless `bspwm.startThroughSession` is enabled - "; - }; - }; - }; - - config = mkIf cfg.enable { - services.xserver.windowManager.session = singleton { - name = "bspwm-unstable"; - start = if cfg.startThroughSession - then cfg.sessionScript - else '' - export _JAVA_AWT_WM_NONREPARENTING=1 - SXHKD_SHELL=/bin/sh ${pkgs.sxhkd-unstable}/bin/sxhkd -f 100 & - ${pkgs.bspwm-unstable}/bin/bspwm - ''; - }; - environment.systemPackages = [ pkgs.bspwm-unstable ]; - }; -} diff --git a/nixos/modules/services/x11/window-managers/bspwm.nix b/nixos/modules/services/x11/window-managers/bspwm.nix index 03a1b7a72e88..6783ac3479e6 100644 --- a/nixos/modules/services/x11/window-managers/bspwm.nix +++ b/nixos/modules/services/x11/window-managers/bspwm.nix @@ -9,40 +9,69 @@ in { options = { services.xserver.windowManager.bspwm = { - enable = mkEnableOption "bspwm"; - startThroughSession = mkOption { - type = with types; bool; - default = false; - description = " - Start the window manager through the script defined in - sessionScript. Defaults to the the bspwm-session script - provided by bspwm - "; - }; - sessionScript = mkOption { - default = "${pkgs.bspwm}/bin/bspwm-session"; - defaultText = "(pkgs.bspwm)/bin/bspwm-session"; - description = " - The start-session script to use. Defaults to the - provided bspwm-session script from the bspwm package. + enable = mkEnableOption "bspwm"; - Does nothing unless `bspwm.startThroughSession` is enabled - "; + package = mkOption { + type = types.package; + default = pkgs.bspwm; + defaultText = "pkgs.bspwm"; + example = "pkgs.bspwm-unstable"; + description = '' + bspwm package to use. + ''; + }; + configFile = mkOption { + type = with types; nullOr path; + example = "${pkgs.bspwm}/share/doc/bspwm/examples/bspwmrc"; + default = null; + description = '' + Path to the bspwm configuration file. + If null, $HOME/.config/bspwm/bspwmrc will be used. + ''; + }; + + sxhkd = { + package = mkOption { + type = types.package; + default = pkgs.sxhkd; + defaultText = "pkgs.sxhkd"; + example = "pkgs.sxhkd-unstable"; + description = '' + sxhkd package to use. + ''; }; + configFile = mkOption { + type = with types; nullOr path; + example = "${pkgs.bspwm}/share/doc/bspwm/examples/sxhkdrc"; + default = null; + description = '' + Path to the sxhkd configuration file. + If null, $HOME/.config/sxhkd/sxhkdrc will be used. + ''; + }; + }; }; }; config = mkIf cfg.enable { services.xserver.windowManager.session = singleton { - name = "bspwm"; - start = if cfg.startThroughSession - then cfg.sessionScript - else '' - export _JAVA_AWT_WM_NONREPARENTING=1 - SXHKD_SHELL=/bin/sh ${pkgs.sxhkd}/bin/sxhkd -f 100 & - ${pkgs.bspwm}/bin/bspwm - ''; + name = "bspwm"; + start = '' + export _JAVA_AWT_WM_NONREPARENTING=1 + SXHKD_SHELL=/bin/sh ${cfg.sxhkd.package}/bin/sxhkd ${optionalString (cfg.sxhkd.configFile != null) "-c \"${cfg.sxhkd.configFile}\""} & + ${cfg.package}/bin/bspwm ${optionalString (cfg.configFile != null) "-c \"${cfg.configFile}\""} + waitPID=$! + ''; }; - environment.systemPackages = [ pkgs.bspwm ]; + environment.systemPackages = [ cfg.package ]; }; + + imports = [ + (mkRemovedOptionModule [ "services" "xserver" "windowManager" "bspwm-unstable" "enable" ] + "Use services.xserver.windowManager.bspwm.enable and set services.xserver.windowManager.bspwm.package to pkgs.bspwm-unstable to use the unstable version of bspwm.") + (mkRemovedOptionModule [ "services" "xserver" "windowManager" "bspwm" "startThroughSession" ] + "bspwm package does not provide bspwm-session anymore.") + (mkRemovedOptionModule [ "services" "xserver" "windowManager" "bspwm" "sessionScript" ] + "bspwm package does not provide bspwm-session anymore.") + ]; } diff --git a/nixos/modules/services/x11/window-managers/default.nix b/nixos/modules/services/x11/window-managers/default.nix index dabe2c26a72f..f005decfa33c 100644 --- a/nixos/modules/services/x11/window-managers/default.nix +++ b/nixos/modules/services/x11/window-managers/default.nix @@ -10,7 +10,6 @@ in imports = [ ./afterstep.nix ./bspwm.nix - ./bspwm-unstable.nix ./compiz.nix ./dwm.nix ./exwm.nix From 56fdd19bc835fc5b30892ed6e8123f731905fc7b Mon Sep 17 00:00:00 2001 From: = Date: Mon, 14 Nov 2016 17:15:14 +0100 Subject: [PATCH 011/253] w_scan: init at 20161022 --- pkgs/applications/video/w_scan/default.nix | 19 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 21 insertions(+) create mode 100644 pkgs/applications/video/w_scan/default.nix diff --git a/pkgs/applications/video/w_scan/default.nix b/pkgs/applications/video/w_scan/default.nix new file mode 100644 index 000000000000..59ba63b32eeb --- /dev/null +++ b/pkgs/applications/video/w_scan/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "w_scan-${version}"; + version = "20161022"; + + src = fetchurl { + url = "http://wirbel.htpc-forum.de/w_scan/${name}.tar.bz2"; + sha256 = "0y8dq2sm13xn2r2lrqf5pdhr9xcnbxbg1aw3iq1szds2idzsyxr0"; + }; + + meta = { + description = "Small CLI utility to scan DVB and ATSC transmissions"; + homepage = http://wirbel.htpc-forum.de/w_scan/index_en.html; + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.nico202 ] ; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3ffd389caa16..c828c363082b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12877,6 +12877,8 @@ in puddletag = callPackage ../applications/audio/puddletag { }; + w_scan = callPackage ../applications/video/w_scan { }; + wavesurfer = callPackage ../applications/misc/audio/wavesurfer { }; wavrsocvt = callPackage ../applications/misc/audio/wavrsocvt { }; From eb5831a28eb11574db1811fffcf34acbb5ea8c03 Mon Sep 17 00:00:00 2001 From: Christine Koppelt Date: Mon, 14 Nov 2016 20:25:28 +0100 Subject: [PATCH 012/253] nodejs-7_x: 7.0.0 -> 7.1.0 --- pkgs/development/web/nodejs/v7.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/development/web/nodejs/v7.nix b/pkgs/development/web/nodejs/v7.nix index 420f2b0412f0..544f438cf86a 100644 --- a/pkgs/development/web/nodejs/v7.nix +++ b/pkgs/development/web/nodejs/v7.nix @@ -10,19 +10,12 @@ let baseName = if enableNpm then "nodejs" else "nodejs-slim"; in stdenv.mkDerivation (nodejs // rec { - version = "7.0.0"; + version = "7.1.0"; name = "${baseName}-${version}"; src = fetchurl { url = "https://nodejs.org/download/release/v${version}/node-v${version}.tar.xz"; - sha256 = "16l9r91z4dxmgc01fs1y8jdh8xjnmyyrq60isyznnxfnq9v3qv71"; + sha256 = "10a9rwi9v8ylpxydfh1f59smqbljk5axqwghp1qszqwh40d87bjm"; }; - patches = nodejs.patches ++ [ - (fetchpatch { - url = "https://github.com/nodejs/node/commit/fc164acbbb700fd50ab9c04b47fc1b2687e9c0f4.patch"; - sha256 = "1rms3n09622xmddn013yvf5c6p3s8w8s0d2h813zs8c1l15k4k1i"; - }) - ]; - }) From 9e1e3b288062abf37847307adeee17f3c8dddc42 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Tue, 15 Nov 2016 04:40:33 +0100 Subject: [PATCH 013/253] clamav service: refactor * Sync systemd units with upstream. Upstream uses SIGUSR2 instead of SIGHUP to reload the clamd service. * Convert freshclam service to a oneshot service activated by a systemd timer. This way we can make clamd wait for freshclam to finish fetching the virus database before failing to start if the database doesn't exist yet. * Fixes console tools to work as expected as they require hardcoded config file locations. --- nixos/modules/rename.nix | 2 + nixos/modules/services/security/clamav.nix | 95 ++++++++++++++-------- pkgs/tools/security/clamav/default.nix | 11 +++ 3 files changed, 73 insertions(+), 35 deletions(-) diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 44e07f4618de..0d2e0f981db8 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -30,6 +30,8 @@ with lib; (mkRenamedOptionModule [ "services" "gitlab" "stateDir" ] [ "services" "gitlab" "statePath" ]) (mkRemovedOptionModule [ "services" "gitlab" "satelliteDir" ] "") + (mkRenamedOptionModule [ "services" "clamav" "updater" "config" ] [ "services" "clamav" "updater" "extraConfig" ]) + # Old Grub-related options. (mkRenamedOptionModule [ "boot" "initrd" "extraKernelModules" ] [ "boot" "initrd" "kernelModules" ]) (mkRenamedOptionModule [ "boot" "extraKernelParams" ] [ "boot" "kernelParams" ]) diff --git a/nixos/modules/services/security/clamav.nix b/nixos/modules/services/security/clamav.nix index 89ac1c01f521..b045e140546d 100644 --- a/nixos/modules/services/security/clamav.nix +++ b/nixos/modules/services/security/clamav.nix @@ -3,26 +3,37 @@ with lib; let clamavUser = "clamav"; stateDir = "/var/lib/clamav"; - runDir = "/var/run/clamav"; - logDir = "/var/log/clamav"; + runDir = "/run/clamav"; clamavGroup = clamavUser; cfg = config.services.clamav; + pkg = pkgs.clamav; + clamdConfigFile = pkgs.writeText "clamd.conf" '' DatabaseDirectory ${stateDir} LocalSocket ${runDir}/clamd.ctl - LogFile ${logDir}/clamav.log PidFile ${runDir}/clamd.pid + TemporaryDirectory /tmp User clamav + Foreground yes ${cfg.daemon.extraConfig} ''; - pkg = pkgs.clamav; + + freshclamConfigFile = pkgs.writeText "freshclam.conf" '' + DatabaseDirectory ${stateDir} + Foreground yes + Checks ${toString cfg.updater.frequency} + + ${cfg.updater.extraConfig} + + DatabaseMirror database.clamav.net + ''; in { options = { services.clamav = { daemon = { - enable = mkEnableOption "clamd daemon"; + enable = mkEnableOption "ClamAV clamd daemon"; extraConfig = mkOption { type = types.lines; @@ -34,16 +45,27 @@ in }; }; updater = { - enable = mkEnableOption "freshclam updater"; + enable = mkEnableOption "ClamAV freshclam updater"; frequency = mkOption { + type = types.int; default = 12; description = '' Number of database checks per day. ''; }; - config = mkOption { + interval = mkOption { + type = types.str; + default = "hourly"; + description = '' + How often freshclam is invoked. See systemd.time(7) for more + information about the format. + ''; + }; + + extraConfig = mkOption { + type = types.lines; default = ""; description = '' Extra configuration for freshclam. Contents will be added verbatim to the @@ -68,50 +90,53 @@ in gid = config.ids.gids.clamav; }; - services.clamav.updater.config = mkIf cfg.updater.enable '' - DatabaseDirectory ${stateDir} - Foreground yes - Checks ${toString cfg.updater.frequency} - DatabaseMirror database.clamav.net - ''; + environment.etc."clamav/freshclam.conf".source = freshclamConfigFile; + environment.etc."clamav/clamd.conf".source = clamdConfigFile; - systemd.services.clamd = mkIf cfg.daemon.enable { + systemd.services.clamav-daemon = mkIf cfg.daemon.enable { description = "ClamAV daemon (clamd)"; - path = [ pkg ]; - after = [ "network.target" "freshclam.service" ]; - requires = [ "freshclam.service" ]; + after = mkIf cfg.updater.enable [ "clamav-freshclam.service" ]; + requires = mkIf cfg.updater.enable [ "clamav-freshclam.service" ]; wantedBy = [ "multi-user.target" ]; + restartTriggers = [ clamdConfigFile ]; + preStart = '' - mkdir -m 0755 -p ${logDir} mkdir -m 0755 -p ${runDir} - chown ${clamavUser}:${clamavGroup} ${logDir} chown ${clamavUser}:${clamavGroup} ${runDir} ''; + serviceConfig = { - ExecStart = "${pkg}/bin/clamd --config-file=${clamdConfigFile}"; - Type = "forking"; - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - Restart = "on-failure"; - RestartSec = "10s"; - StartLimitInterval = "1min"; + ExecStart = "${pkg}/bin/clamd"; + ExecReload = "${pkgs.coreutils}/bin/kill -USR2 $MAINPID"; + PrivateTmp = "yes"; + PrivateDevices = "yes"; + PrivateNetwork = "yes"; }; }; - systemd.services.freshclam = mkIf cfg.updater.enable { - description = "ClamAV updater (freshclam)"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - path = [ pkg ]; + systemd.timers.clamav-freshclam = mkIf cfg.updater.enable { + description = "Timer for ClamAV virus database updater (freshclam)"; + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = cfg.updater.interval; + Unit = "clamav-freshclam.service"; + }; + }; + + systemd.services.clamav-freshclam = mkIf cfg.updater.enable { + description = "ClamAV virus database updater (freshclam)"; + restartTriggers = [ freshclamConfigFile ]; + preStart = '' mkdir -m 0755 -p ${stateDir} chown ${clamavUser}:${clamavGroup} ${stateDir} ''; + serviceConfig = { - ExecStart = "${pkg}/bin/freshclam --daemon --config-file=${pkgs.writeText "freshclam.conf" cfg.updater.config}"; - ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; - Restart = "on-failure"; - RestartSec = "10s"; - StartLimitInterval = "1min"; + Type = "oneshot"; + ExecStart = "${pkg}/bin/freshclam"; + PrivateTmp = "yes"; + PrivateDevices = "yes"; }; }; }; diff --git a/pkgs/tools/security/clamav/default.nix b/pkgs/tools/security/clamav/default.nix index 7473f056ce97..88df4d78d26b 100644 --- a/pkgs/tools/security/clamav/default.nix +++ b/pkgs/tools/security/clamav/default.nix @@ -10,11 +10,17 @@ stdenv.mkDerivation rec { sha256 = "0yh2q318bnmf2152g2h1yvzgqbswn0wvbzb8p4kf7v057shxcyqn"; }; + # don't install sample config files into the absolute sysconfdir folder + postPatch = '' + substituteInPlace Makefile.in --replace ' etc ' ' ' + ''; + buildInputs = [ zlib bzip2 libxml2 openssl ncurses curl libiconv libmilter pcre ]; configureFlags = [ + "--sysconfdir=/etc/clamav" "--with-zlib=${zlib.dev}" "--with-libbz2-prefix=${bzip2.dev}" "--with-iconv-dir=${libiconv}" @@ -26,6 +32,11 @@ stdenv.mkDerivation rec { "--enable-milter" ]; + postInstall = '' + mkdir $out/etc + cp etc/*.sample $out/etc + ''; + meta = with stdenv.lib; { homepage = http://www.clamav.net; description = "Antivirus engine designed for detecting Trojans, viruses, malware and other malicious threats"; From 520064e4b59ce5287cd3335f416995e520db3cd3 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Tue, 15 Nov 2016 07:15:04 -0600 Subject: [PATCH 014/253] networkmanager: multiple outputs --- pkgs/tools/networking/network-manager/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix index d96bc08495f0..0bd79890dc02 100644 --- a/pkgs/tools/networking/network-manager/default.nix +++ b/pkgs/tools/networking/network-manager/default.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation rec { sha256 = "a864e347ddf6da8dabd40e0185b8c10a655d4a94b45cbaa2b3bb4b5e8360d204"; }; + outputs = [ "out" "dev" ]; + preConfigure = '' substituteInPlace configure --replace /usr/bin/uname ${coreutils}/bin/uname substituteInPlace configure --replace /usr/bin/file ${file}/bin/file From cec12416773c0bde99bcb80f8e2fe9482a6a5352 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 13 Nov 2016 16:18:43 -0600 Subject: [PATCH 015/253] pygobject3: multiple outputs --- pkgs/development/python-modules/pygobject/3.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/pygobject/3.nix b/pkgs/development/python-modules/pygobject/3.nix index dfddd7dddbdb..33bb1d5a4cab 100644 --- a/pkgs/development/python-modules/pygobject/3.nix +++ b/pkgs/development/python-modules/pygobject/3.nix @@ -10,6 +10,8 @@ mkPythonDerivation rec { sha256 = "08b29cfb08efc80f7a8630a2734dec65a99c1b59f1e5771c671d2e4ed8a5cbe7"; }; + outputs = [ "out" "dev" ]; + buildInputs = [ pkgconfig glib gobjectIntrospection ] ++ stdenv.lib.optionals stdenv.isDarwin [ which ncurses ]; propagatedBuildInputs = [ pycairo cairo ]; From 6f36042eeaf9a9d7627c8b854bfde593888716ef Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 13 Nov 2016 20:29:03 -0600 Subject: [PATCH 016/253] atkmm: multiple outputs --- pkgs/development/libraries/atkmm/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/atkmm/default.nix b/pkgs/development/libraries/atkmm/default.nix index a10d730d06e4..e1cfb488be88 100644 --- a/pkgs/development/libraries/atkmm/default.nix +++ b/pkgs/development/libraries/atkmm/default.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation rec { sha256 = "ff95385759e2af23828d4056356f25376cfabc41e690ac1df055371537e458bd"; }; + outputs = [ "out" "dev" ]; + propagatedBuildInputs = [ atk glibmm ]; nativeBuildInputs = [ pkgconfig ]; From 13bef32e735f49e261e914d4c33b5584ec7f2e1e Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 13 Nov 2016 20:29:18 -0600 Subject: [PATCH 017/253] cairomm: multiple outputs --- pkgs/development/libraries/cairomm/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/cairomm/default.nix b/pkgs/development/libraries/cairomm/default.nix index fbf3cd57e3b9..017516f6b490 100644 --- a/pkgs/development/libraries/cairomm/default.nix +++ b/pkgs/development/libraries/cairomm/default.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation rec { sha256 = "a54ada8394a86182525c0762e6f50db6b9212a2109280d13ec6a0b29bfd1afe6"; }; + outputs = [ "out" "dev" ]; + nativeBuildInputs = [ pkgconfig ]; propagatedBuildInputs = [ cairo libsigcxx ]; buildInputs = [ fontconfig freetype ] From c871bb489b472aeb87323161d666639cfc09d959 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 13 Nov 2016 20:29:37 -0600 Subject: [PATCH 018/253] gtkmm2: multiple outputs --- pkgs/development/libraries/gtkmm/2.x.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/gtkmm/2.x.nix b/pkgs/development/libraries/gtkmm/2.x.nix index 119e3f77f670..1ec2a7cd6f0d 100644 --- a/pkgs/development/libraries/gtkmm/2.x.nix +++ b/pkgs/development/libraries/gtkmm/2.x.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation rec { sha256 = "0680a53b7bf90b4e4bf444d1d89e6df41c777e0bacc96e9c09fc4dd2f5fe6b72"; }; + outputs = [ "out" "dev" ]; + nativeBuildInputs = [pkgconfig]; propagatedBuildInputs = [ glibmm gtk2 atkmm cairomm pangomm ]; From a6c2b2ef0efb15fc2e60ae8a99c28b1daa003309 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 13 Nov 2016 20:29:46 -0600 Subject: [PATCH 019/253] gtkmm3: multiple outputs --- pkgs/development/libraries/gtkmm/3.x.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/gtkmm/3.x.nix b/pkgs/development/libraries/gtkmm/3.x.nix index 8b2383f33cce..49055f6b4a95 100644 --- a/pkgs/development/libraries/gtkmm/3.x.nix +++ b/pkgs/development/libraries/gtkmm/3.x.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation rec { sha256 = "05da4d4b628fb20c8384630ddf478a3b5562952b2d6181fe28d58f6cbc0514f5"; }; + outputs = [ "out" "dev" ]; + nativeBuildInputs = [ pkgconfig ]; buildInputs = [ epoxy ]; From 992bc3e762e9bc6b3edeaffe516fd31d1dad871b Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 14 Nov 2016 09:35:46 -0600 Subject: [PATCH 020/253] pangomm: multiple outputs --- pkgs/development/libraries/pangomm/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/pangomm/default.nix b/pkgs/development/libraries/pangomm/default.nix index 6850c13b44e9..b99498f2013e 100644 --- a/pkgs/development/libraries/pangomm/default.nix +++ b/pkgs/development/libraries/pangomm/default.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation rec { sha256 = "9762ee2a2d5781be6797448d4dd2383ce14907159b30bc12bf6b08e7227be3af"; }; + outputs = [ "out" "dev" ]; + nativeBuildInputs = [ pkgconfig ]; propagatedBuildInputs = [ pango glibmm cairomm ]; From 456414c519af9523536c4a2c79e470eba751f33d Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 13 Nov 2016 09:19:26 -0600 Subject: [PATCH 021/253] installation-cd-graphical-kde: use KDE 5 --- .../cd-dvd/installation-cd-graphical-kde.nix | 86 ++++++------------- 1 file changed, 26 insertions(+), 60 deletions(-) diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix index b5ee57d9e22e..5876aab93a7a 100644 --- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix @@ -1,20 +1,38 @@ # This module defines a NixOS installation CD that contains X11 and -# KDE 4. +# KDE 5. { config, lib, pkgs, ... }: with lib; { - imports = [ ./installation-cd-base.nix ../../profiles/graphical.nix ]; + imports = [ ./installation-cd-base.nix ]; - # Provide wicd for easy wireless configuration. - #networking.wicd.enable = true; + services.xserver = { + enable = true; + + # Automatically login as root. + displayManager.slim = { + enable = true; + defaultUser = "root"; + autoLogin = true; + }; + + desktopManager.kde5.enable = true; + + # Enable touchpad support for many laptops. + synaptics.enable = true; + }; environment.systemPackages = - [ # Include gparted for partitioning disks. + [ pkgs.glxinfo + + # Include gparted for partitioning disks. pkgs.gparted + # Firefox for reading the manual. + pkgs.firefox + # Include some editors. pkgs.vim pkgs.bvi # binary editor @@ -32,23 +50,12 @@ with lib; # Don't start the X server by default. services.xserver.autorun = mkForce false; - # Auto-login as root. - services.xserver.displayManager.kdm.extraConfig = - '' - [X-*-Core] - AllowRootLogin=true - AutoLoginEnable=true - AutoLoginUser=root - AutoLoginPass="" - ''; - # Custom kde-workspace adding some icons on the desktop - system.activationScripts.installerDesktop = let openManual = pkgs.writeScript "nixos-manual.sh" '' #!${pkgs.stdenv.shell} cd ${config.system.build.manual.manual}/share/doc/nixos/ - konqueror ./index.html + firefox ./index.html ''; desktopFile = pkgs.writeText "nixos-manual.desktop" '' @@ -57,55 +64,14 @@ with lib; Type=Application Name=NixOS Manual Exec=${openManual} - Icon=konqueror + Icon=firefox ''; in '' mkdir -p /root/Desktop ln -sfT ${desktopFile} /root/Desktop/nixos-manual.desktop - ln -sfT ${pkgs.kde4.konsole}/share/applications/kde4/konsole.desktop /root/Desktop/konsole.desktop + ln -sfT ${pkgs.kde5.konsole}/share/applications/org.kde.konsole.desktop /root/Desktop/org.kde.konsole.desktop ln -sfT ${pkgs.gparted}/share/applications/gparted.desktop /root/Desktop/gparted.desktop ''; - services.xserver.desktopManager.kde4.kdeWorkspacePackage = let - pkg = pkgs.kde4.kde_workspace; - - plasmaInit = pkgs.writeText "00-defaultLayout.js" '' - loadTemplate("org.kde.plasma-desktop.defaultPanel") - - for (var i = 0; i < screenCount; ++i) { - var desktop = new Activity - desktop.name = i18n("Desktop") - desktop.screen = i - desktop.wallpaperPlugin = 'image' - desktop.wallpaperMode = 'SingleImage' - - var folderview = desktop.addWidget("folderview"); - folderview.writeConfig("url", "desktop:/"); - - //Create more panels for other screens - if (i > 0){ - var panel = new Panel - panel.screen = i - panel.location = 'bottom' - panel.height = screenGeometry(i).height > 1024 ? 35 : 27 - var tasks = panel.addWidget("tasks") - tasks.writeConfig("showOnlyCurrentScreen", true); - } - } - ''; - - in - pkgs.runCommand pkg.name - { inherit (pkg) meta; } - '' - mkdir -p $out - cp -prf ${pkg}/* $out/ - chmod a+w $out/share/apps/plasma-desktop/init - cp -f ${plasmaInit} $out/share/apps/plasma-desktop/init/00-defaultLayout.js - ''; - - # Disable large stuff that's not very useful on the installation CD. - services.xserver.desktopManager.kde4.enablePIM = false; - } From dc598510aab4fb91c9ad5e2bb0bdba44a668add7 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 13 Nov 2016 12:33:38 -0600 Subject: [PATCH 022/253] kde5.plasma-desktop: display desktop folder by default Plasma 5 displays only a wallpaper on the desktop by default. I reason that if the user wants an empty desktop, they can make ~/Desktop empty. It's empty by default anyway. --- pkgs/desktops/kde-5/plasma/plasma-desktop/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/desktops/kde-5/plasma/plasma-desktop/default.nix b/pkgs/desktops/kde-5/plasma/plasma-desktop/default.nix index 7e8823e2db96..8d4098ca31f2 100644 --- a/pkgs/desktops/kde-5/plasma/plasma-desktop/default.nix +++ b/pkgs/desktops/kde-5/plasma/plasma-desktop/default.nix @@ -38,4 +38,9 @@ plasmaPackage rec { "-DEvdev_INCLUDE_DIRS=${xf86inputevdev.dev}/include/xorg" "-DSynaptics_INCLUDE_DIRS=${xf86inputsynaptics.dev}/include/xorg" ]; + postInstall = '' + # Display ~/Desktop contents on the desktop by default. + sed -i "$out/share/plasma/shells/org.kde.plasma.desktop/contents/defaults" \ + -e 's/Containment=org.kde.desktopcontainment/Containment=org.kde.plasma.folder/' + ''; } From 87c4a20cb8be2559cc66297f1ad51738f2ed420b Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 13 Nov 2016 15:36:32 -0600 Subject: [PATCH 023/253] kde5.oxygen: use kdeWrapper instead of makeQtWrapper --- pkgs/desktops/kde-5/plasma/oxygen.nix | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/pkgs/desktops/kde-5/plasma/oxygen.nix b/pkgs/desktops/kde-5/plasma/oxygen.nix index 44a7575526f1..f880f2e3ab23 100644 --- a/pkgs/desktops/kde-5/plasma/oxygen.nix +++ b/pkgs/desktops/kde-5/plasma/oxygen.nix @@ -1,19 +1,20 @@ { - plasmaPackage, - ecm, makeQtWrapper, + plasmaPackage, kdeWrapper, + ecm, frameworkintegration, kcmutils, kcompletion, kconfig, kdecoration, kguiaddons, ki18n, kwidgetsaddons, kservice, kwayland, kwindowsystem, qtx11extras }: -plasmaPackage { - name = "oxygen"; - nativeBuildInputs = [ ecm makeQtWrapper ]; - propagatedBuildInputs = [ - frameworkintegration kcmutils kcompletion kconfig kdecoration kguiaddons - ki18n kservice kwayland kwidgetsaddons kwindowsystem qtx11extras - ]; - postInstall = '' - wrapQtProgram "$out/bin/oxygen-demo5" - wrapQtProgram "$out/bin/oxygen-settings5" - ''; +let + unwrapped = plasmaPackage { + name = "oxygen"; + nativeBuildInputs = [ ecm ]; + propagatedBuildInputs = [ + frameworkintegration kcmutils kcompletion kconfig kdecoration kguiaddons + ki18n kservice kwayland kwidgetsaddons kwindowsystem qtx11extras + ]; + }; +in +kdeWrapper unwrapped { + targets = [ "bin/oxygen-demo5" "bin/oxygen-settings5" ]; } From c9146d7e5f253c65d7c422ce2c7ee2a12261f83b Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 14 Nov 2016 09:48:05 -0600 Subject: [PATCH 024/253] kde5: don't install oxygen-icons5 if breeze-icons is present --- nixos/modules/services/x11/desktop-managers/kde5.nix | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index bc010d1ce1cf..07f6a402e81a 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -141,13 +141,12 @@ in kde5.konsole kde5.print-manager - # Oxygen icons moved to KDE Frameworks 5.16 and later. - (kde5.oxygen-icons or kde5.oxygen-icons5) + # Install Breeze icons if available + (kde5.breeze-icons or kde5.oxygen-icons5 or kde5.oxygen-icons) pkgs.hicolor_icon_theme - kde5.kde-gtk-config + kde5.kde-gtk-config kde5.breeze-gtk - pkgs.phonon-backend-gstreamer pkgs.qt5.phonon-backend-gstreamer ] @@ -155,9 +154,6 @@ in # If it is not available, Orion is very similar to Breeze. ++ lib.optional (!(lib.hasAttr "breeze-gtk" kde5)) pkgs.orion - # Install Breeze icons if available - ++ lib.optional (lib.hasAttr "breeze-icons" kde5) kde5.breeze-icons - # Install activity manager if available ++ lib.optional (lib.hasAttr "kactivitymanagerd" kde5) kde5.kactivitymanagerd @@ -217,7 +213,6 @@ in kde5.ecm # for the setup-hook kde5.plasma-workspace kde5.breeze-icons - (kde5.oxygen-icons or kde5.oxygen-icons5) ]; }; From 8c3aa5a484b66dcf00365253e59d012976e03714 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 14 Nov 2016 09:59:22 -0600 Subject: [PATCH 025/253] kde5: add enableQt4Support option --- .../cd-dvd/installation-cd-graphical-kde.nix | 5 ++++- .../modules/services/x11/desktop-managers/kde5.nix | 13 ++++++++++++- pkgs/desktops/kde-5/plasma/default.nix | 8 -------- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix index 5876aab93a7a..bf233e24797f 100644 --- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix @@ -18,7 +18,10 @@ with lib; autoLogin = true; }; - desktopManager.kde5.enable = true; + desktopManager.kde5 = { + enable = true; + enableQt4Support = false; + }; # Enable touchpad support for many laptops. synaptics.enable = true; diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index 07f6a402e81a..9b51b92faa4d 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -22,6 +22,15 @@ in description = "Enable the Plasma 5 (KDE 5) desktop environment."; }; + enableQt4Support = mkOption { + type = types.bool; + default = true; + description = '' + Enable support for Qt 4-based applications. Particularly, install the + Qt 4 version of the Breeze theme and a default backend for Phonon. + ''; + }; + }; }; @@ -105,7 +114,7 @@ in kde5.sonnet kde5.threadweaver - kde5.breeze + kde5.breeze-qt5 kde5.kactivitymanagerd kde5.kde-cli-tools kde5.kdecoration @@ -160,6 +169,8 @@ in # frameworkintegration was split with plasma-integration in Plasma 5.6 ++ lib.optional (lib.hasAttr "plasma-integration" kde5) kde5.plasma-integration + ++ lib.optionals cfg.enableQt4Support [ kde5.breeze-qt4 pkgs.phonon-backend-gstreamer ] + # Optional hardware support features ++ lib.optional config.hardware.bluetooth.enable kde5.bluedevil ++ lib.optional config.networking.networkmanager.enable kde5.plasma-nm diff --git a/pkgs/desktops/kde-5/plasma/default.nix b/pkgs/desktops/kde-5/plasma/default.nix index bb123fcdab44..36850824d63c 100644 --- a/pkgs/desktops/kde-5/plasma/default.nix +++ b/pkgs/desktops/kde-5/plasma/default.nix @@ -44,14 +44,6 @@ let inherit (srcs.breeze) src version; }; breeze-qt5 = callPackage ./breeze-qt5.nix {}; - breeze = - let - version = (builtins.parseDrvName breeze-qt5.name).version; - in - symlinkJoin { - name = "breeze-${version}"; - paths = map (pkg: pkg.out or pkg) [ breeze-gtk breeze-qt4 breeze-qt5 ]; - }; breeze-grub = callPackage ./breeze-grub.nix {}; breeze-plymouth = callPackage ./breeze-plymouth {}; kactivitymanagerd = callPackage ./kactivitymanagerd.nix {}; From 66d9772f0b79d4999b9f032f720d87ea7682377f Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 14 Nov 2016 17:52:50 -0600 Subject: [PATCH 026/253] installation-cd-graphical-kde: put manual link directly on desktop --- .../cd-dvd/installation-cd-graphical-kde.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix index bf233e24797f..c44dff3bb60d 100644 --- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix +++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix @@ -53,21 +53,14 @@ with lib; # Don't start the X server by default. services.xserver.autorun = mkForce false; - # Custom kde-workspace adding some icons on the desktop system.activationScripts.installerDesktop = let - openManual = pkgs.writeScript "nixos-manual.sh" '' - #!${pkgs.stdenv.shell} - cd ${config.system.build.manual.manual}/share/doc/nixos/ - firefox ./index.html - ''; - desktopFile = pkgs.writeText "nixos-manual.desktop" '' [Desktop Entry] Version=1.0 Type=Application Name=NixOS Manual - Exec=${openManual} - Icon=firefox + Exec=firefox ${config.system.build.manual.manual}/share/doc/nixos/index.html + Icon=text-html ''; in '' From 7397dabc981eacb6069c447a8c56739846c84ee7 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 14 Nov 2016 18:02:09 -0600 Subject: [PATCH 027/253] startkde: install default GTK config if needed --- .../kde-5/plasma/startkde/startkde.sh | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/pkgs/desktops/kde-5/plasma/startkde/startkde.sh b/pkgs/desktops/kde-5/plasma/startkde/startkde.sh index 256f9949e834..d3b460f966b6 100755 --- a/pkgs/desktops/kde-5/plasma/startkde/startkde.sh +++ b/pkgs/desktops/kde-5/plasma/startkde/startkde.sh @@ -6,6 +6,34 @@ export QT_PLUGIN_PATH="$QT_PLUGIN_PATH${QT_PLUGIN_PATH:+:}@QT_PLUGIN_PATH@" export QML_IMPORT_PATH="$QML_IMPORT_PATH${QML_IMPORT_PATH:+:}@QML_IMPORT_PATH@" export QML2_IMPORT_PATH="$QML2_IMPORT_PATH${QML2_IMPORT_PATH:+:}@QML2_IMPORT_PATH@" +# Set the default GTK 2 theme +if [ ! -e $HOME/.gtkrc-2.0 -a -e /run/current-system/sw/share/themes/Breeze/gtk-2.0/gtkrc ]; then + cat >$HOME/.gtkrc-2.0 <$HOME/.config/gtk-3.0/settings.ini < Date: Mon, 14 Nov 2016 21:07:26 -0600 Subject: [PATCH 028/253] startkde: initialize kcminputrc if missing --- pkgs/desktops/kde-5/plasma/startkde/startkde.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/kde-5/plasma/startkde/startkde.sh b/pkgs/desktops/kde-5/plasma/startkde/startkde.sh index d3b460f966b6..63c62f12321e 100755 --- a/pkgs/desktops/kde-5/plasma/startkde/startkde.sh +++ b/pkgs/desktops/kde-5/plasma/startkde/startkde.sh @@ -7,7 +7,8 @@ export QML_IMPORT_PATH="$QML_IMPORT_PATH${QML_IMPORT_PATH:+:}@QML_IMPORT_PATH@" export QML2_IMPORT_PATH="$QML2_IMPORT_PATH${QML2_IMPORT_PATH:+:}@QML2_IMPORT_PATH@" # Set the default GTK 2 theme -if [ ! -e $HOME/.gtkrc-2.0 -a -e /run/current-system/sw/share/themes/Breeze/gtk-2.0/gtkrc ]; then +if ! [ -e $HOME/.gtkrc-2.0 ] \ + && [ -e /run/current-system/sw/share/themes/Breeze/gtk-2.0/gtkrc ]; then cat >$HOME/.gtkrc-2.0 <$HOME/.config/gtk-3.0/settings.ini <$configDir/kcminputrc < Date: Tue, 15 Nov 2016 15:12:16 +0100 Subject: [PATCH 029/253] erlang: 18.3.4 -> 18.3.4.4 --- pkgs/development/interpreters/erlang/R18.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/erlang/R18.nix b/pkgs/development/interpreters/erlang/R18.nix index 5d9c5dac3d8e..10e5313ce8bb 100644 --- a/pkgs/development/interpreters/erlang/R18.nix +++ b/pkgs/development/interpreters/erlang/R18.nix @@ -20,7 +20,7 @@ with stdenv.lib; stdenv.mkDerivation rec { name = "erlang-" + version + "${optionalString odbcSupport "-odbc"}" + "${optionalString javacSupport "-javac"}"; - version = "18.3.4"; + version = "18.3.4.4"; # Minor OTP releases are not always released as tarbals at # http://erlang.org/download/ So we have to download from @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { owner = "erlang"; repo = "otp"; rev = "OTP-${version}"; - sha256 = "1f8nhybzsdmjvkmkzpjj3wj9jzx8mihlvi6gfp47fxkalansz39h"; + sha256 = "0wilm21yi9m3v6j26vc04hsa58cxca5z4q9yxx71hm81cbm1xbwk"; }; buildInputs = From 2bcaa93aa7b7005b95f40ca06f19884ea1ba4d28 Mon Sep 17 00:00:00 2001 From: Tim Digel Date: Wed, 16 Nov 2016 09:25:04 +0100 Subject: [PATCH 030/253] erlang: 19.1 -> 19.1.6 --- pkgs/development/interpreters/erlang/R19.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/erlang/R19.nix b/pkgs/development/interpreters/erlang/R19.nix index ddeccb29b59d..02a84580850d 100644 --- a/pkgs/development/interpreters/erlang/R19.nix +++ b/pkgs/development/interpreters/erlang/R19.nix @@ -20,7 +20,7 @@ with stdenv.lib; stdenv.mkDerivation rec { name = "erlang-" + version + "${optionalString odbcSupport "-odbc"}" + "${optionalString javacSupport "-javac"}"; - version = "19.1"; + version = "19.1.6"; # Minor OTP releases are not always released as tarbals at # http://erlang.org/download/ So we have to download from @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { owner = "erlang"; repo = "otp"; rev = "OTP-${version}"; - sha256 = "0nnjj069d5pjhgcd8vvqbrkjdac3p1v4s3zb59i4h73vg7f5p736"; + sha256 = "120dqi8h2fwqfmh9g2nmkf153zlglzw9kkddz57xqvqq5arcs72y"; }; buildInputs = From 61efe92e689d0feb1033ef049de5516711cfc881 Mon Sep 17 00:00:00 2001 From: Eric Sagnes Date: Wed, 16 Nov 2016 22:35:46 +0900 Subject: [PATCH 031/253] fontconfig module: use enum --- nixos/modules/config/fonts/fontconfig.nix | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/nixos/modules/config/fonts/fontconfig.nix b/nixos/modules/config/fonts/fontconfig.nix index 770c3a03f9d8..52ad1e714fb9 100644 --- a/nixos/modules/config/fonts/fontconfig.nix +++ b/nixos/modules/config/fonts/fontconfig.nix @@ -301,9 +301,7 @@ in }; style = mkOption { - type = types.str // { - check = flip elem ["none" "slight" "medium" "full"]; - }; + type = types.enum ["none" "slight" "medium" "full"]; default = "full"; description = '' TrueType hinting style, one of none, @@ -329,9 +327,7 @@ in default = "rgb"; type = types.enum ["rgb" "bgr" "vrgb" "vbgr" "none"]; description = '' - Subpixel order, one of none, - rgb, bgr, - vrgb, or vbgr. + Subpixel order. ''; }; @@ -339,9 +335,7 @@ in default = "default"; type = types.enum ["none" "default" "light" "legacy"]; description = '' - FreeType LCD filter, one of none, - default, light, or - legacy. + FreeType LCD filter. ''; }; From 9513ab45aa6fb06423df1968150bbee9eb821214 Mon Sep 17 00:00:00 2001 From: Eric Sagnes Date: Wed, 16 Nov 2016 22:36:05 +0900 Subject: [PATCH 032/253] duosec module: use enum --- nixos/modules/security/duosec.nix | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/nixos/modules/security/duosec.nix b/nixos/modules/security/duosec.nix index 0e3a54325cad..97e2d39dc076 100644 --- a/nixos/modules/security/duosec.nix +++ b/nixos/modules/security/duosec.nix @@ -73,7 +73,7 @@ in }; failmode = mkOption { - type = types.str; + type = types.enum [ "safe" "enum" ]; default = "safe"; description = '' On service or configuration errors that prevent Duo @@ -115,7 +115,7 @@ in }; prompts = mkOption { - type = types.int; + type = types.enum [ 1 2 3 ]; default = 3; description = '' If a user fails to authenticate with a second factor, Duo @@ -181,13 +181,7 @@ in config = mkIf (cfg.ssh.enable || cfg.pam.enable) { assertions = - [ { assertion = cfg.failmode == "safe" || cfg.failmode == "secure"; - message = "Invalid value for failmode (must be safe or secure)."; - } - { assertion = cfg.prompts == 1 || cfg.prompts == 2 || cfg.prompts == 3; - message = "Invalid value for prompts (must be 1, 2, or 3)."; - } - { assertion = !cfg.pam.enable; + [ { assertion = !cfg.pam.enable; message = "PAM support is currently not implemented."; } ]; From fb26d561ed47be24d1288599f4579a4f5c0f360d Mon Sep 17 00:00:00 2001 From: Eric Sagnes Date: Wed, 16 Nov 2016 22:36:26 +0900 Subject: [PATCH 033/253] hostapd module: use enum --- nixos/modules/services/networking/hostapd.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/nixos/modules/services/networking/hostapd.nix b/nixos/modules/services/networking/hostapd.nix index 51f95af48029..fd4545e88e2d 100644 --- a/nixos/modules/services/networking/hostapd.nix +++ b/nixos/modules/services/networking/hostapd.nix @@ -86,7 +86,7 @@ in hwMode = mkOption { default = "g"; - type = types.string; + type = types.enum [ "a" "b" "g" ]; description = '' Operation mode. (a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g). @@ -152,9 +152,6 @@ in config = mkIf cfg.enable { assertions = [ - { assertion = (cfg.hwMode == "a" || cfg.hwMode == "b" || cfg.hwMode == "g"); - message = "hwMode must be a/b/g"; - } { assertion = (cfg.channel >= 1 && cfg.channel <= 13); message = "channel must be between 1 and 13"; }]; From 5259fb218103cd3111e2534e941362b80d48043f Mon Sep 17 00:00:00 2001 From: Eric Sagnes Date: Wed, 16 Nov 2016 22:36:53 +0900 Subject: [PATCH 034/253] nntp-proxy module: use enum --- nixos/modules/services/networking/nntp-proxy.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/networking/nntp-proxy.nix b/nixos/modules/services/networking/nntp-proxy.nix index dca8ccac7627..7eebecb23b00 100644 --- a/nixos/modules/services/networking/nntp-proxy.nix +++ b/nixos/modules/services/networking/nntp-proxy.nix @@ -148,11 +148,11 @@ in }; verbosity = mkOption { - type = types.str; + type = types.enum [ "error" "warning" "notice" "info" "debug" ]; default = "info"; example = "error"; description = '' - Verbosity level (error, warning, notice, info, debug) + Verbosity level ''; }; From 15d25df6987bdc781f3fd67a00995d6cca86936d Mon Sep 17 00:00:00 2001 From: Eric Sagnes Date: Wed, 16 Nov 2016 22:37:14 +0900 Subject: [PATCH 035/253] nsd module: use enum --- nixos/modules/services/networking/nsd.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/nixos/modules/services/networking/nsd.nix b/nixos/modules/services/networking/nsd.nix index ccfd219620cf..481e267f6c38 100644 --- a/nixos/modules/services/networking/nsd.nix +++ b/nixos/modules/services/networking/nsd.nix @@ -345,12 +345,10 @@ let }; rrlWhitelist = mkOption { - type = types.listOf types.str; + type = with types; listOf (enum [ "nxdomain" "error" "referral" "any" "rrsig" "wildcard" "nodata" "dnskey" "positive" "all" ]); default = []; description = '' Whitelists the given rrl-types. - The RRL classification types are: nxdomain, error, referral, any, - rrsig, wildcard, nodata, dnskey, positive, all ''; }; From 4a600b0437ab3933d189fdc99208cd1b88db9575 Mon Sep 17 00:00:00 2001 From: Eric Sagnes Date: Wed, 16 Nov 2016 22:37:36 +0900 Subject: [PATCH 036/253] raspberrypi module: use enum --- .../modules/system/boot/loader/raspberrypi/raspberrypi.nix | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/nixos/modules/system/boot/loader/raspberrypi/raspberrypi.nix b/nixos/modules/system/boot/loader/raspberrypi/raspberrypi.nix index b7400e333e21..eb8ea6130972 100644 --- a/nixos/modules/system/boot/loader/raspberrypi/raspberrypi.nix +++ b/nixos/modules/system/boot/loader/raspberrypi/raspberrypi.nix @@ -33,7 +33,7 @@ in boot.loader.raspberryPi.version = mkOption { default = 2; - type = types.int; + type = types.enum [ 1 2 ]; description = '' ''; }; @@ -44,10 +44,5 @@ in system.build.installBootLoader = builder; system.boot.loader.id = "raspberrypi"; system.boot.loader.kernelFile = platform.kernelTarget; - assertions = [ - { assertion = (cfg.version == 1 || cfg.version == 2); - message = "loader.raspberryPi.version should be 1 or 2"; - } - ]; }; } From 0ebc5ec7cb2172063c2e9274327a9a7051641c13 Mon Sep 17 00:00:00 2001 From: Eric Sagnes Date: Wed, 16 Nov 2016 22:37:57 +0900 Subject: [PATCH 037/253] network-interfaces: use enum --- nixos/modules/tasks/network-interfaces.nix | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/nixos/modules/tasks/network-interfaces.nix b/nixos/modules/tasks/network-interfaces.nix index 1faa8abd5f7f..aaa78daeb3a3 100644 --- a/nixos/modules/tasks/network-interfaces.nix +++ b/nixos/modules/tasks/network-interfaces.nix @@ -782,13 +782,12 @@ in }; type = mkOption { - type = types.string; + type = types.enum [ "managed" "ibss" "monitor" "mesh" "wds" ]; default = "managed"; example = "ibss"; description = '' - The type of the WLAN interface. The type has to be either managed, - ibss, monitor, mesh or wds. - Also, the type has to be supported by the underlying hardware of the device. + The type of the WLAN interface. + The type has to be supported by the underlying hardware of the device. ''; }; @@ -799,17 +798,11 @@ in }; flags = mkOption { - type = types.nullOr types.string; + type = with types; nullOr (enum [ "none" "fcsfail" "control" "otherbss" "cook" "active" ]); default = null; example = "control"; description = '' - Flags for interface of type monitor. The valid flags are: - none: no special flags - fcsfail: show frames with FCS errors - control: show control frames - otherbss: show frames from other BSSes - cook: use cooked mode - active: use active mode (ACK incoming unicast packets) + Flags for interface of type monitor. ''; }; From 7ad01f5f0c570e754c471db1d9d1c697f1292eca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Wed, 16 Nov 2016 14:17:42 +0000 Subject: [PATCH 038/253] initrd-ssh: fix authorized_key generation with multiple keys multiple entries should be separated by newline --- nixos/modules/system/boot/initrd-ssh.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/system/boot/initrd-ssh.nix b/nixos/modules/system/boot/initrd-ssh.nix index a8c7d4b3ee5e..59ecaf8d5a6d 100644 --- a/nixos/modules/system/boot/initrd-ssh.nix +++ b/nixos/modules/system/boot/initrd-ssh.nix @@ -122,7 +122,7 @@ in mkdir -p /root/.ssh ${concatStrings (map (key: '' - echo -n ${escapeShellArg key} >> /root/.ssh/authorized_keys + echo ${escapeShellArg key} >> /root/.ssh/authorized_keys '') cfg.authorizedKeys)} dropbear -s -j -k -E -m -p ${toString cfg.port} From 58d580764e88e39362dbbd45af78f641346fc94a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20G=C3=B6tz?= Date: Wed, 16 Nov 2016 18:48:10 +0100 Subject: [PATCH 039/253] webstorm: 2016.2.4 -> 2016.3 --- pkgs/applications/editors/idea/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/idea/default.nix b/pkgs/applications/editors/idea/default.nix index 1ce86e96c4da..4a3e8b4c6805 100644 --- a/pkgs/applications/editors/idea/default.nix +++ b/pkgs/applications/editors/idea/default.nix @@ -288,12 +288,12 @@ in webstorm = buildWebStorm rec { name = "webstorm-${version}"; - version = "2016.2.4"; + version = "2016.3"; description = "Professional IDE for Web and JavaScript development"; license = stdenv.lib.licenses.unfree; src = fetchurl { url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; - sha256 = "1h61l44xnbcdb26q8ylb25sj3rs43nxki203i2jra2i6j5jzxrvg"; + sha256 = "12jv8x7rq0cpvrbrb2l2x1p7is8511fx6ia79z5v3fnwxf17i3w5"; }; wmClass = "jetbrains-webstorm"; }; From 58811df2725be69daffd0c74aa11c3cf04443b2d Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Wed, 16 Nov 2016 07:22:06 -0600 Subject: [PATCH 040/253] kdeWrapper: reduce closure size --- .../libraries/kde-frameworks/default.nix | 1 - .../libraries/kde-frameworks/kde-wrapper.nix | 41 +++++++++++++------ 2 files changed, 29 insertions(+), 13 deletions(-) diff --git a/pkgs/development/libraries/kde-frameworks/default.nix b/pkgs/development/libraries/kde-frameworks/default.nix index 4b214c37a698..b69e79fd0004 100644 --- a/pkgs/development/libraries/kde-frameworks/default.nix +++ b/pkgs/development/libraries/kde-frameworks/default.nix @@ -63,7 +63,6 @@ let kdeWrapper = import ./kde-wrapper.nix { inherit (pkgs) stdenv lib makeWrapper; - inherit kdeEnv; }; attica = callPackage ./attica.nix {}; diff --git a/pkgs/development/libraries/kde-frameworks/kde-wrapper.nix b/pkgs/development/libraries/kde-frameworks/kde-wrapper.nix index 153ca31fd625..2dc5cc91128b 100644 --- a/pkgs/development/libraries/kde-frameworks/kde-wrapper.nix +++ b/pkgs/development/libraries/kde-frameworks/kde-wrapper.nix @@ -1,17 +1,14 @@ -{ stdenv, lib, makeWrapper, kdeEnv }: +{ stdenv, lib, makeWrapper }: drv: { targets, paths ? [] }: -let - env = kdeEnv drv paths; -in stdenv.mkDerivation { inherit (drv) name; - drv = lib.getBin drv; - inherit env targets; + paths = builtins.map lib.getBin ([drv] ++ paths); + inherit drv targets; passthru = { unwrapped = drv; }; nativeBuildInputs = [ makeWrapper ]; @@ -21,16 +18,36 @@ stdenv.mkDerivation { buildPhase = "true"; installPhase = '' + propagated= + for p in $drv $paths; do + findInputs $p propagated propagated-user-env-packages + done + + wrap_PATH="$out/bin" + wrap_XDG_DATA_DIRS= + wrap_XDG_CONFIG_DIRS= + wrap_QML_IMPORT_PATH= + wrap_QML2_IMPORT_PATH= + wrap_QT_PLUGIN_PATH= + for p in $propagated; do + addToSearchPath wrap_PATH "$p/bin" + addToSearchPath wrap_XDG_DATA_DIRS "$p/share" + addToSearchPath wrap_XDG_CONFIG_DIRS "$p/etc/xdg" + addToSearchPath wrap_QML_IMPORT_PATH "$p/lib/qt5/imports" + addToSearchPath wrap_QML2_IMPORT_PATH "$p/lib/qt5/qml" + addToSearchPath wrap_QT_PLUGIN_PATH "$p/lib/qt5/plugins" + done + for t in $targets; do if [ -a "$drv/$t" ]; then makeWrapper "$drv/$t" "$out/$t" \ --argv0 '"$0"' \ - --suffix PATH : "$out/bin:$env/bin" \ - --prefix XDG_CONFIG_DIRS : "$env/etc/xdg" \ - --prefix XDG_DATA_DIRS : "$env/share" \ - --set QML_IMPORT_PATH "$env/lib/qt5/imports" \ - --set QML2_IMPORT_PATH "$env/lib/qt5/qml" \ - --set QT_PLUGIN_PATH "$env/lib/qt5/plugins" + --suffix PATH : "$wrap_PATH" \ + --prefix XDG_CONFIG_DIRS : "$wrap_XDG_CONFIG_DIRS" \ + --prefix XDG_DATA_DIRS : "$wrap_XDG_DATA_DIRS" \ + --set QML_IMPORT_PATH "$wrap_QML_IMPORT_PATH" \ + --set QML2_IMPORT_PATH "$wrap_QML2_IMPORT_PATH" \ + --set QT_PLUGIN_PATH "$wrap_QT_PLUGIN_PATH" else echo "no such file or directory: $drv/$t" exit 1 From 5da372c36edb1e36db7ef392d4642b935a591d9a Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Wed, 16 Nov 2016 07:25:51 -0600 Subject: [PATCH 041/253] remove kdeEnv --- .../libraries/kde-frameworks/default.nix | 5 --- .../libraries/kde-frameworks/kde-env.nix | 31 ------------------- 2 files changed, 36 deletions(-) delete mode 100644 pkgs/development/libraries/kde-frameworks/kde-env.nix diff --git a/pkgs/development/libraries/kde-frameworks/default.nix b/pkgs/development/libraries/kde-frameworks/default.nix index b69e79fd0004..1ef8207e50a0 100644 --- a/pkgs/development/libraries/kde-frameworks/default.nix +++ b/pkgs/development/libraries/kde-frameworks/default.nix @@ -56,11 +56,6 @@ let } // (args.meta or {}); }); - kdeEnv = import ./kde-env.nix { - inherit (pkgs) stdenv lib; - inherit (pkgs.xorg) lndir; - }; - kdeWrapper = import ./kde-wrapper.nix { inherit (pkgs) stdenv lib makeWrapper; }; diff --git a/pkgs/development/libraries/kde-frameworks/kde-env.nix b/pkgs/development/libraries/kde-frameworks/kde-env.nix deleted file mode 100644 index 5ddf89a0129f..000000000000 --- a/pkgs/development/libraries/kde-frameworks/kde-env.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ stdenv, lib, lndir }: - -drv: pkgs: - -stdenv.mkDerivation { - name = "kde-env-${drv.name}"; - nativeBuildInputs = [ lndir ]; - envPkgs = builtins.map lib.getBin ([drv] ++ pkgs); - unpackPhase = "true"; - configurePhase = "runHook preConfigure; runHook postConfigure"; - buildPhase = "true"; - installPhase = '' - runHook preInstall - - propagated="" - for i in $envPkgs; do - findInputs $i propagated propagated-user-env-packages - done - - for tgt in bin etc/xdg lib/libexec lib/qt5 share; do - mkdir -p "$out/$tgt" - for p in $propagated; do - if [ -d "$p/$tgt" ]; then - lndir -silent "$p/$tgt" "$out/$tgt" >/dev/null 2>&1 - fi - done - done - - runHook postInstall - ''; -} From 8f765490e4e22d29165e0538f7081827ffa18345 Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Thu, 17 Nov 2016 12:25:04 +0100 Subject: [PATCH 042/253] erlang_basho: Init at R16B03 erlang_basho_R16B03: added package file erlang_basho_R16B03: added to top-level/all-packages.nix file erlang_basho_R16B03_odbc: added to top-level/all-packages.nix file erlang_basho_R16B03: Added the Carbon and Cocoa fields erlang_basho_R16B03: Removed faulty maintainer erlang_basho_R16B03: Added license as APL20 erlang_basho_R16B03: Made long and short description more informative erlang_basho: added myself as a maintainer erlang_basho: made configureFlags into an array erlang_basho: added gcc as a dependency erlang_basho: added escript replacement erlang_basho: removed debugging cat statement erlang_basho: changed subsitituteInPlace command to sed command erlang_basho: added package erlang_basho: Init at mesa != null && wxGTK != null && xorg != null; +assert odbcSupport -> unixODBC != null; + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "erlang-basho-" + version + "${optionalString odbcSupport "-odbc"}"; + version = "16B03-1"; + + src = fetchgit { + url = "https://github.com/basho/otp"; + rev = "cb3a485894e493ad172db2749129e613fe52713a"; + sha256 = "0xn28cxlq0ya1aww9q14rg8jf3x2flwxrz6wdnpb0l2h2dasr655"; + }; + + debugInfo = enableDebugInfo; + + buildInputs = + [ perl gnum4 ncurses openssl makeWrapper autoconf264 gcc + ] ++ optional wxSupport [ mesa wxGTK xorg.libX11 ] + ++ optional odbcSupport [ unixODBC ]; + + patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure.in erts/configure.in ''; + + preConfigure = '' + export HOME=$PWD/../ + export LANG=C + export ERL_TOP=$(pwd) + sed -e s@/bin/pwd@pwd@g -i otp_build + sed -e s@"/usr/bin/env escript"@${erlang}/bin/escript@g -i lib/diameter/bin/diameterc + ''; + + configureFlags= [ + "--with-ssl=${openssl.dev}" + "--enable-smp-support" + "--enable-threads" + "--enable-kernel-poll" + "--disable-hipe" + "${optionalString odbcSupport "--with-odbc=${unixODBC}"}" + "${optionalString stdenv.isDarwin "--enable-darwin-64bit"}" + "${optionalString stdenv.isLinux "--enable-m64-build"}" + ]; + + buildPhase = '' + ./otp_build autoconf + ./otp_build setup -a --prefix=$out $configureFlags + ''; + + postInstall = let + manpages = fetchurl { + url = "http://www.erlang.org/download/otp_doc_man_R${version}.tar.gz"; + sha256 = "17f3k5j17rdsah18gywjngip6cbfgp6nb9di6il4pahmf9yvqc8g"; + }; + in '' + ln -s $out/lib/erlang/lib/erl_interface*/bin/erl_call $out/bin/erl_call + tar xf "${manpages}" -C "$out/lib/erlang" + for i in "$out"/lib/erlang/man/man[0-9]/*.[0-9]; do + prefix="''${i%/*}" + ensureDir "$out/share/man/''${prefix##*/}" + ln -s "$i" "$out/share/man/''${prefix##*/}/''${i##*/}erl" + done + ''; + + # Some erlang bin/ scripts run sed and awk + postFixup = '' + wrapProgram $out/lib/erlang/bin/erl --prefix PATH ":" "${gnused}/bin/" + wrapProgram $out/lib/erlang/bin/start_erl --prefix PATH ":" "${gnused}/bin/:${gawk}/bin" + ''; + + setupHook = ./setup-hook.sh; + + meta = { + homepage = "https://github.com/basho/otp/"; + description = "Programming language used for massively scalable soft real-time systems, Basho fork"; + + longDescription = '' + Erlang is a programming language used to build massively scalable + soft real-time systems with requirements on high availability. + Some of its uses are in telecoms, banking, e-commerce, computer + telephony and instant messaging. Erlang's runtime system has + built-in support for concurrency, distribution and fault + tolerance. + This version of Erlang is Basho's version, forked from Ericsson's + repository. + ''; + + platforms = platforms.unix; + license = stdenv.lib.licenses.asl20; + maintainers = with maintainers; [ mdaiter ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 35eee630c28a..33dd7572e4c8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5345,6 +5345,13 @@ in inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; odbcSupport = true; }; + erlang_basho_R16B03 = callPackage ../development/interpreters/erlang/R16B03-1-basho.nix { + inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; + }; + erlang_basho_R16B03_odbc = callPackage ../development/interpreters/erlang/R16B03-1-basho.nix { + inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; + odbcSupport = true; + }; erlangR17 = callPackage ../development/interpreters/erlang/R17.nix { inherit (darwin.apple_sdk.frameworks) Carbon Cocoa; }; From f4780da125289c7e847f5b9efbd63fe049eaf5e3 Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Sat, 5 Nov 2016 10:32:13 +0100 Subject: [PATCH 043/253] vimPlugins/vim-jsdoc: init at 0kr4p01p --- pkgs/misc/vim-plugins/default.nix | 9 +++++++++ pkgs/misc/vim-plugins/vim-plugin-names | 1 + 2 files changed, 10 insertions(+) diff --git a/pkgs/misc/vim-plugins/default.nix b/pkgs/misc/vim-plugins/default.nix index 2cd10593aeb4..25033107b43d 100644 --- a/pkgs/misc/vim-plugins/default.nix +++ b/pkgs/misc/vim-plugins/default.nix @@ -2085,5 +2085,14 @@ rec { }; + vim-jsdoc = buildVimPluginFrom2Nix { # created by nix#NixDerivation + name = "vim-jsdoc-2016-11-05"; + src = fetchgit { + url = "git://github.com/heavenshell/vim-jsdoc"; + rev = "45c7c7cef440a29f7bf24436640413e3d5d578ff"; + sha256 = "0kr4p01pyrz9w7yfh50gsz6n60qvnqxsr1055hvsyx36nzw6l3za"; + }; + dependencies = []; + }; } diff --git a/pkgs/misc/vim-plugins/vim-plugin-names b/pkgs/misc/vim-plugins/vim-plugin-names index b7e33a71ff83..e14304982fcd 100644 --- a/pkgs/misc/vim-plugins/vim-plugin-names +++ b/pkgs/misc/vim-plugins/vim-plugin-names @@ -169,3 +169,4 @@ "vundle" "github:jiangmiao/auto-pairs" "github:editorconfig/editorconfig-vim" +"github:heavenshell/vim-jsdoc" From 106349a02fa83d7b24337a0ed88dd82697392517 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Balzarotti?= Date: Thu, 17 Nov 2016 13:57:18 +0100 Subject: [PATCH 044/253] faust2ladspa: init (at 2.0.a51 like other faust2... plugins) --- pkgs/applications/audio/faust/faust2ladspa.nix | 12 ++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/applications/audio/faust/faust2ladspa.nix diff --git a/pkgs/applications/audio/faust/faust2ladspa.nix b/pkgs/applications/audio/faust/faust2ladspa.nix new file mode 100644 index 000000000000..67de98cab9a2 --- /dev/null +++ b/pkgs/applications/audio/faust/faust2ladspa.nix @@ -0,0 +1,12 @@ +{ boost +, faust +, ladspaH +}: + +faust.wrapWithBuildEnv { + + baseName = "faust2ladspa"; + + propagatedBuildInputs = [ boost ladspaH ]; + +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 35eee630c28a..60aa3d971ae1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16999,6 +16999,8 @@ in faust2jaqt = callPackage ../applications/audio/faust/faust2jaqt.nix { }; + faust2ladspa = callPackage ../applications/audio/faust/faust2ladspa.nix { }; + faust2lv2 = callPackage ../applications/audio/faust/faust2lv2.nix { }; fceux = callPackage ../misc/emulators/fceux { }; From 1376aeba42e405d61fd72b2382d005bc4e553ea2 Mon Sep 17 00:00:00 2001 From: Graham Christensen Date: Thu, 17 Nov 2016 08:45:56 -0500 Subject: [PATCH 045/253] monit: 5.19.0 -> 5.20.0 for CVE-2016-7067 --- pkgs/tools/system/monit/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/system/monit/default.nix b/pkgs/tools/system/monit/default.nix index eed5c06552b2..055a480f92ad 100644 --- a/pkgs/tools/system/monit/default.nix +++ b/pkgs/tools/system/monit/default.nix @@ -1,15 +1,15 @@ -{stdenv, fetchurl, openssl, bison, flex, pam, usePAM ? stdenv.isLinux }: +{stdenv, fetchurl, openssl, bison, flex, pam, zlib, usePAM ? stdenv.isLinux }: stdenv.mkDerivation rec { - name = "monit-5.19.0"; + name = "monit-5.20.0"; src = fetchurl { url = "${meta.homepage}dist/${name}.tar.gz"; - sha256 = "1f32dz7zzp575d35m8xkgjgrqs2vbls0q6vdzm7wwashcm1xbz5y"; + sha256 = "13drg4k9r9drn7bpj3n04kkf1l29q05jdccdar6yc6hcqmg3kb7b"; }; nativeBuildInputs = [ bison flex ]; - buildInputs = [ openssl ] ++ stdenv.lib.optionals usePAM [ pam ]; + buildInputs = [ openssl zlib.dev ] ++ stdenv.lib.optionals usePAM [ pam ]; configureFlags = [ "--with-ssl-incl-dir=${openssl.dev}/include" From 2326c8de4dd53a2829d40a7dbdf16f4dc0ebf6b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Thu, 17 Nov 2016 15:14:52 +0100 Subject: [PATCH 046/253] cloud-utils: 0.27 -> 0.29 We keep the existing hacks for growpart to work inside the initrd Fixes #15736 #17015 --- nixos/modules/virtualisation/grow-partition.nix | 2 +- pkgs/tools/misc/cloud-utils/default.nix | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/nixos/modules/virtualisation/grow-partition.nix b/nixos/modules/virtualisation/grow-partition.nix index abc2e766959e..5039118d78ee 100644 --- a/nixos/modules/virtualisation/grow-partition.nix +++ b/nixos/modules/virtualisation/grow-partition.nix @@ -24,7 +24,7 @@ with lib; copy_bin_and_libs ${pkgs.gnused}/bin/sed copy_bin_and_libs ${pkgs.utillinux}/sbin/sfdisk copy_bin_and_libs ${pkgs.utillinux}/sbin/lsblk - cp -v ${pkgs.cloud-utils}/bin/growpart $out/bin/growpart + cp -v ${pkgs.cloud-utils}/bin/.growpart-wrapped $out/bin/growpart ln -s sed $out/bin/gnused ''; diff --git a/pkgs/tools/misc/cloud-utils/default.nix b/pkgs/tools/misc/cloud-utils/default.nix index 8bba00b564d9..af518e7efa98 100644 --- a/pkgs/tools/misc/cloud-utils/default.nix +++ b/pkgs/tools/misc/cloud-utils/default.nix @@ -1,20 +1,25 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, makeWrapper, gawk, gnused, utillinux }: stdenv.mkDerivation { - name = "cloud-utils-0.27"; + # NOTICE: if you bump this, make sure to run + # $ nix-build nixos/release-combined.nix -A nixos.tests.ec2-nixops + name = "cloud-utils-0.29"; src = fetchurl { - url = "https://launchpad.net/cloud-utils/trunk/0.27/+download/cloud-utils-0.27.tar.gz"; - sha256 = "16shlmg36lidp614km41y6qk3xccil02f5n3r4wf6d1zr5n4v8vd"; + url = "https://launchpad.net/cloud-utils/trunk/0.29/+download/cloud-utils-0.29.tar.gz"; + sha256 = "0z15gs8gmpy5gqxl7yiyjj7a6s8iw44djj6axvbci627b9pvd8cy"; }; - patches = [ ./growpart-util-linux-2.26.patch ]; + buildInputs = [ makeWrapper ]; buildPhase = '' mkdir -p $out/bin cp bin/growpart $out/bin/growpart sed -i 's|awk|gawk|' $out/bin/growpart sed -i 's|sed|gnused|' $out/bin/growpart + ln -s sed $out/bin/gnused + wrapProgram $out/bin/growpart --prefix PATH : "${stdenv.lib.makeBinPath [ gnused gawk utillinux ]}:$out/bin" ''; dontInstall = true; dontPatchShebangs = true; + dontStrip = true; meta = { platforms = stdenv.lib.platforms.unix; From d26ca0c6cf31f212f551ac9fc05dc6c6e2d063d8 Mon Sep 17 00:00:00 2001 From: Gabriel Ebner Date: Thu, 17 Nov 2016 09:25:44 -0500 Subject: [PATCH 047/253] tokei: 3.0.0 -> 4.0.0 --- pkgs/development/tools/misc/tokei/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/misc/tokei/default.nix b/pkgs/development/tools/misc/tokei/default.nix index 9059d4ba718a..d88a06c64048 100644 --- a/pkgs/development/tools/misc/tokei/default.nix +++ b/pkgs/development/tools/misc/tokei/default.nix @@ -4,13 +4,13 @@ with rustPlatform; buildRustPackage rec { name = "tokei-${version}"; - version = "3.0.0"; + version = "4.0.0"; src = fetchurl { url = "https://github.com/Aaronepower/tokei/archive/${version}.tar.gz"; - sha256 = "0xymz52gpasihzhxglzx4wh0312zkraxy4yrpxz694zalf2s5vj5"; + sha256 = "1c7z3dgxr76dq6cvan3hgqlkcv61gmg6fkv6b98viymh4fy9if68"; }; - depsSha256 = "1syx8qzjn357dk2bf4ndmgc4zvrglmw88qiw117h6s511qyz8z0z"; + depsSha256 = "0v4gplk7mkkik9vr1lqsr0yl1kqkqh14ncw95yb9iv7hcxvmcqn3"; installPhase = '' mkdir -p $out/bin @@ -23,6 +23,5 @@ buildRustPackage rec { license = licenses.mit; maintainers = with maintainers; [ gebner ]; platforms = platforms.all; - broken = true; }; } From 1f0a12ee8d59e6de3309f36b669997757e8dd54d Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Thu, 17 Nov 2016 16:06:51 +0100 Subject: [PATCH 048/253] lz4: 131 -> 1.7.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ‘make install’ now supports FreeBSD out of the box (untested). --- pkgs/tools/compression/lz4/default.nix | 8 ++- .../compression/lz4/install-on-freebsd.patch | 54 ------------------- 2 files changed, 3 insertions(+), 59 deletions(-) delete mode 100644 pkgs/tools/compression/lz4/install-on-freebsd.patch diff --git a/pkgs/tools/compression/lz4/default.nix b/pkgs/tools/compression/lz4/default.nix index 4b2f0276d78c..cff220950e2d 100644 --- a/pkgs/tools/compression/lz4/default.nix +++ b/pkgs/tools/compression/lz4/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "lz4-${version}"; - version = "131"; + version = "1.7.3"; src = fetchFromGitHub { - sha256 = "1bhvcq8fxxsqnpg5qa6k3nsyhq0nl0iarh08sqzclww27hlpyay2"; - rev = "r${version}"; + sha256 = "0b9yhgiqsdaqgq03vkgalrpbbw7p9a8n8j1nqipra5vw182jrvl0"; + rev = "v${version}"; repo = "lz4"; owner = "Cyan4973"; }; @@ -22,8 +22,6 @@ stdenv.mkDerivation rec { doCheck = false; # tests take a very long time checkTarget = "test"; - patches = [ ./install-on-freebsd.patch ] ; - postInstall = "rm $out/lib/*.a"; meta = with stdenv.lib; { diff --git a/pkgs/tools/compression/lz4/install-on-freebsd.patch b/pkgs/tools/compression/lz4/install-on-freebsd.patch deleted file mode 100644 index 12a2bf72f4ed..000000000000 --- a/pkgs/tools/compression/lz4/install-on-freebsd.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff --git a/Makefile b/Makefile -index d1b0d0c..f8d6a2d 100644 ---- a/Makefile -+++ b/Makefile -@@ -80,8 +80,6 @@ clean: - - - #------------------------------------------------------------------------ --#make install is validated only for Linux, OSX, kFreeBSD and Hurd targets --ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU)) - - install: - @cd $(LZ4DIR); $(MAKE) -e install -@@ -129,4 +127,3 @@ examples: - prg-travis: - @cd $(PRGDIR); $(MAKE) -e test-travis - --endif -diff --git a/lib/Makefile b/lib/Makefile -index 02ddd3b..26ed18f 100644 ---- a/lib/Makefile -+++ b/lib/Makefile -@@ -80,8 +80,6 @@ clean: - - - #------------------------------------------------------------------------ --#make install is validated only for Linux, OSX, kFreeBSD and Hurd targets --ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU)) - - liblz4.pc: liblz4.pc.in Makefile - @echo creating pkgconfig -@@ -114,4 +112,3 @@ uninstall: - @[ -f $(DESTDIR)$(INCLUDEDIR)/lz4frame.h ] && rm -f $(DESTDIR)$(INCLUDEDIR)/lz4frame.h - @echo lz4 libraries successfully uninstalled - --endif -diff --git a/programs/Makefile b/programs/Makefile -index f422902..6943363 100644 ---- a/programs/Makefile -+++ b/programs/Makefile -@@ -113,8 +113,6 @@ clean: - - - #------------------------------------------------------------------------ --#make install is validated only for Linux, OSX, kFreeBSD and Hurd targets --ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU)) - - install: lz4 lz4c - @echo Installing binaries -@@ -307,4 +305,3 @@ test-mem: lz4 datagen fuzzer frametest fullbench - test-mem32: lz4c32 datagen - # unfortunately, valgrind doesn't seem to work with non-native binary. If someone knows how to do a valgrind-test on a 32-bits exe with a 64-bits system... - --endif From 499e4e6393020443f7b3c485a67f0ba8e0205ea3 Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Wed, 16 Nov 2016 13:45:59 +0100 Subject: [PATCH 049/253] ghc.withPackages: amend the derviation name Provide a clear difference between the compiler itself and link farms containing additional packages. --- pkgs/development/haskell-modules/with-packages-wrapper.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/with-packages-wrapper.nix b/pkgs/development/haskell-modules/with-packages-wrapper.nix index 66e151aefe3c..7929d99de153 100644 --- a/pkgs/development/haskell-modules/with-packages-wrapper.nix +++ b/pkgs/development/haskell-modules/with-packages-wrapper.nix @@ -47,7 +47,10 @@ let in if paths == [] && !withLLVM then ghc else buildEnv { - inherit (ghc) name; + # this makes computing paths from the name attribute impossible; + # if such a feature is needed, the real compiler name should be saved + # as a dedicated drv attribute, like `compiler-name` + name = ghc.name + "-with-packages"; paths = paths ++ [ghc]; inherit ignoreCollisions; postBuild = '' From 6f1308ba95bc627aa77893995570764c352ea22a Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Thu, 17 Nov 2016 17:47:18 +0100 Subject: [PATCH 050/253] Revert "btrfs-progs: 4.8.2 -> 4.8.3" This reverts commit e82c325bff0295ed4bbbd308fd4f99cdfd9ab515. This package update breaks the `update-grub.pl` script: updating GRUB 2 menu... Btrfs did not return a path for the subvolume at / error: unable to activate new configuration This backwards-incompatible change is the culprit: $ /nix/store/np25r3yzv2r41ji7v73j110inpj8lhn2-btrfs-progs-4.8.2/bin/btrfs subvol show / / is toplevel subvolume vs. $ /nix/store/h53vs13nqvjwahpl26a4s7ygqk9xw1mw-btrfs-progs-4.8.3/bin/btrfs subvol show / / Name: UUID: - Parent UUID: - Received UUID: - Creation time: - Subvolume ID: 5 Generation: 6004631 Gen at creation: 0 Parent ID: 0 Top level ID: 0 Flags: - Snapshot(s): --- pkgs/tools/filesystems/btrfs-progs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/filesystems/btrfs-progs/default.nix b/pkgs/tools/filesystems/btrfs-progs/default.nix index 0e7e6fbcdec2..525aa2fec28a 100644 --- a/pkgs/tools/filesystems/btrfs-progs/default.nix +++ b/pkgs/tools/filesystems/btrfs-progs/default.nix @@ -2,14 +2,14 @@ , asciidoc, xmlto, docbook_xml_dtd_45, docbook_xsl, libxslt }: -let version = "4.8.3"; in +let version = "4.8.2"; in stdenv.mkDerivation rec { name = "btrfs-progs-${version}"; src = fetchurl { url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"; - sha256 = "1wlflrygnpndppil9g12pk184f75g9qx1lkr0x1gijigglqhr9n1"; + sha256 = "0pswcfmdnfc586770h74abp67gn2xv8fd46vxlimnmn837sj7h41"; }; buildInputs = [ From 5b59e91f7351559b62b354744f3028264ebb1cb9 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Thu, 17 Nov 2016 18:07:12 +0100 Subject: [PATCH 051/253] ocamlPackages.menhir: 20160526 -> 20161115 --- pkgs/development/ocaml-modules/menhir/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/menhir/default.nix b/pkgs/development/ocaml-modules/menhir/default.nix index 839a49615cd8..9592e9a68d81 100644 --- a/pkgs/development/ocaml-modules/menhir/default.nix +++ b/pkgs/development/ocaml-modules/menhir/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ocaml, findlib, ocamlbuild -, version ? if stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "4.02" then "20160526" else "20140422" +, version ? if stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "4.02" then "20161115" else "20140422" }@args: let sha256 = if version == "20140422" then "1ki1f2id6a14h9xpv2k8yb6px7dyw8cvwh39csyzj4qpzx7wia0d" - else if version == "20160526" then "1i6yqxhs29n6qcvi6c5qbg5mh8752ywsyv1dr6x1qcv0ncqpxhns" + else if version == "20161115" then "1j8nmcj2gq6hyyi16z27amiahplgrnk4ppchpm0v4qy80kwkf47k" else throw ("menhir: unknown version " ++ version); in From da239706605c6672738eaeca8b8e77f1be979596 Mon Sep 17 00:00:00 2001 From: Stefan Junker Date: Wed, 16 Nov 2016 21:47:27 +0100 Subject: [PATCH 052/253] vim-plugins/deoplete-go: init at 2016-11-12 --- pkgs/misc/vim-plugins/default.nix | 18 ++++++++++++++++++ pkgs/misc/vim-plugins/vim-plugin-names | 1 + .../vim2nix/additional-nix-code/deoplete-go | 7 +++++++ 3 files changed, 26 insertions(+) create mode 100644 pkgs/misc/vim-plugins/vim2nix/additional-nix-code/deoplete-go diff --git a/pkgs/misc/vim-plugins/default.nix b/pkgs/misc/vim-plugins/default.nix index f9ea101d3eb0..95179ddc1e6b 100644 --- a/pkgs/misc/vim-plugins/default.nix +++ b/pkgs/misc/vim-plugins/default.nix @@ -2,6 +2,7 @@ { fetchurl, stdenv, python, go, cmake, vim, vimUtils, perl, ruby, unzip , which, fetchgit, llvmPackages , xkb_switch, rustracerd, fzf +, python3 , Cocoa ? null }: @@ -1493,6 +1494,23 @@ rec { }; + deoplete-go = buildVimPluginFrom2Nix { # created by nix#NixDerivation + name = "deoplete-go-2016-11-12"; + src = fetchgit { + url = "git://github.com/zchee/deoplete-go"; + rev = "807b5536e7cebd06d0ce7b7d54c021a82774aee2"; + sha256 = "1ragxnlzpf17f1wdy512hkz6bd673gzl16f14v78873rcyxpiw53"; + }; + dependencies = []; + buildInputs = [ python3 ]; + buildPhase = '' + pushd ./rplugin/python3/deoplete/ujson + python3 setup.py build --build-base=$PWD/build --build-lib=$PWD/build + popd + find ./rplugin/ -name "ujson*.so" -exec mv -v {} ./rplugin/python3/ \; + ''; + }; + deoplete-jedi = buildVimPluginFrom2Nix { # created by nix#NixDerivation name = "deoplete-jedi-2016-10-22"; src = fetchgit { diff --git a/pkgs/misc/vim-plugins/vim-plugin-names b/pkgs/misc/vim-plugins/vim-plugin-names index 263970be386a..2e417d1f4e4a 100644 --- a/pkgs/misc/vim-plugins/vim-plugin-names +++ b/pkgs/misc/vim-plugins/vim-plugin-names @@ -117,6 +117,7 @@ "github:wincent/command-t" "github:xolox/vim-easytags" "github:zchee/deoplete-jedi" +"github:zchee/deoplete-go" "goyo" "matchit.zip" "pathogen" diff --git a/pkgs/misc/vim-plugins/vim2nix/additional-nix-code/deoplete-go b/pkgs/misc/vim-plugins/vim2nix/additional-nix-code/deoplete-go new file mode 100644 index 000000000000..80cfd9af6538 --- /dev/null +++ b/pkgs/misc/vim-plugins/vim2nix/additional-nix-code/deoplete-go @@ -0,0 +1,7 @@ + buildInputs = [ python3 ]; + buildPhase = '' + pushd ./rplugin/python3/deoplete/ujson + python3 setup.py build --build-base=$PWD/build --build-lib=$PWD/build + popd + find ./rplugin/ -name "ujson*.so" -exec mv -v {} ./rplugin/python3/ \; + ''; From 61311665cb0f11c4688fc0013d732d85bbd66fca Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Sun, 6 Nov 2016 01:51:13 +0100 Subject: [PATCH 053/253] lib: add ini configuration generator Many configurations are INI-style files. Attribute sets can be mapped rather painlessly to the INI format. This adds a function toINI inside a new generators library section. Also, unit tests for the default values are provided. --- lib/default.nix | 3 ++- lib/generators.nix | 53 ++++++++++++++++++++++++++++++++++++++++++++++ lib/tests.nix | 51 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 lib/generators.nix diff --git a/lib/default.nix b/lib/default.nix index cb9a9b0bd4d0..c0d7899b882a 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -27,6 +27,7 @@ let # misc debug = import ./debug.nix; + generators = import ./generators.nix; misc = import ./deprecated.nix; # domain-specific @@ -39,7 +40,7 @@ in customisation maintainers meta sources modules options types licenses platforms systems - debug misc + debug generators misc sandbox fetchers; } # !!! don't include everything at top-level; perhaps only the most diff --git a/lib/generators.nix b/lib/generators.nix new file mode 100644 index 000000000000..90dd33714544 --- /dev/null +++ b/lib/generators.nix @@ -0,0 +1,53 @@ +/* Functions that generate widespread config file + * formats from nix data structures. + * Tests can be found in ./tests.nix + */ +with import ./trivial.nix; +let + libStr = import ./strings.nix; + libAttr = import ./attrsets.nix; + + flipMapAttrs = flip libAttr.mapAttrs; +in + +{ + + /* Generates an INI-style config file from an + * attrset of sections to an attrset of key-value pairs. + * + * generators.toINI {} { + * foo = { hi = "${pkgs.hello}"; ciao = "bar"; }; + * baz = { "also, integers" = 42; }; + * } + * + *> [baz] + *> also, integers=42 + *> + *> [foo] + *> ciao=bar + *> hi=/nix/store/y93qql1p5ggfnaqjjqhxcw0vqw95rlz0-hello-2.10 + * + * The mk* configuration attributes can generically change + * the way sections and key-value strings are generated. + * + * For more examples see the test cases in ./tests.nix. + */ + toINI = { + # apply transformations (e.g. escapes) to section names + mkSectionName ? (name: libStr.escape [ "[" "]" ] name), + # format a setting line from key and value + mkKeyValue ? (k: v: "${libStr.escape ["="] k}=${toString v}") + }: attrsOfAttrs: + let + # map function to string for each key val + mapAttrsToStringsSep = sep: mapFn: attrs: + libStr.concatStringsSep sep + (libAttr.mapAttrsToList mapFn attrs); + mkLine = k: v: mkKeyValue k v + "\n"; + mkSection = sectName: sectValues: '' + [${mkSectionName sectName}] + '' + libStr.concatStrings (libAttr.mapAttrsToList mkLine sectValues); + in + # map input to ini sections + mapAttrsToStringsSep "\n" mkSection attrsOfAttrs; +} diff --git a/lib/tests.nix b/lib/tests.nix index c3b8839fda95..b5513dcb5ff4 100644 --- a/lib/tests.nix +++ b/lib/tests.nix @@ -130,4 +130,55 @@ runTests { expected = false; }; + + /* Generator tests */ + # these tests assume attributes are converted to lists + # in alphabetical order + + testToINIEmpty = { + expr = generators.toINI {} {}; + expected = ""; + }; + + testToINIEmptySection = { + expr = generators.toINI {} { foo = {}; bar = {}; }; + expected = '' + [bar] + + [foo] + ''; + }; + + testToINIDefaultEscapes = { + expr = generators.toINI {} { + "no [ and ] allowed unescaped" = { + "and also no = in keys" = 42; + }; + }; + expected = '' + [no \[ and \] allowed unescaped] + and also no \= in keys=42 + ''; + }; + + testToINIDefaultFull = { + expr = generators.toINI {} { + "section 1" = { + attribute1 = 5; + x = "Me-se JarJar Binx"; + }; + "foo[]" = { + "he\\h=he" = "this is okay"; + }; + }; + expected = '' + [foo\[\]] + he\h\=he=this is okay + + [section 1] + attribute1=5 + x=Me-se JarJar Binx + ''; + }; + } From 5e95e8e2815229ec6f12e38ab0540befabbc22ef Mon Sep 17 00:00:00 2001 From: romildo Date: Thu, 17 Nov 2016 16:52:33 -0200 Subject: [PATCH 054/253] supertux: 0.5.0 -> 0.5.1 --- pkgs/games/supertux/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/supertux/default.nix b/pkgs/games/supertux/default.nix index 043861b6166b..bb297c1af4ee 100644 --- a/pkgs/games/supertux/default.nix +++ b/pkgs/games/supertux/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { name = "supertux-${version}"; - version = "0.5.0"; + version = "0.5.1"; src = fetchurl { url = "https://github.com/SuperTux/supertux/releases/download/v${version}/SuperTux-v${version}-Source.tar.gz"; - sha256 = "0fx7c7m6mfanqy7kln7yf6abb5l3r68picf32js2yls11jj0vbng"; + sha256 = "1i8avad7w7ikj870z519j383ldy29r6f956bs38cbr8wk513pp69"; }; nativeBuildInputs = [ pkgconfig cmake ]; From f4fd8ace13dd38060649ea5319626484ef8d2d90 Mon Sep 17 00:00:00 2001 From: romildo Date: Thu, 17 Nov 2016 17:05:47 -0200 Subject: [PATCH 055/253] menu-cache: 1.0.1 -> 1.0.2 --- pkgs/development/libraries/menu-cache/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/menu-cache/default.nix b/pkgs/development/libraries/menu-cache/default.nix index b6d187e7a0ed..9b2fd805c319 100644 --- a/pkgs/development/libraries/menu-cache/default.nix +++ b/pkgs/development/libraries/menu-cache/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, glib, pkgconfig, libfm-extra }: -let name = "menu-cache-1.0.1"; +let name = "menu-cache-1.0.2"; in stdenv.mkDerivation { inherit name; src = fetchurl { url = "mirror://sourceforge/lxde/${name}.tar.xz"; - sha256 = "0ngxvwfj9drabqi3lyzgpi0d0za6431sy2ijb010filrj54jdiqa"; + sha256 = "1m8j40npykfcfqs43kc0fmksal2jfmfi8lnb3mq3xy1lvvrfv0vg"; }; nativeBuildInputs = [ pkgconfig ]; From e53b9025591a419c22ffc18d6362490486ccf9de Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Thu, 17 Nov 2016 21:14:55 +0100 Subject: [PATCH 056/253] php56: 5.6.27 -> 5.6.28 --- pkgs/development/interpreters/php/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix index 96c85704f5ef..543951adf527 100644 --- a/pkgs/development/interpreters/php/default.nix +++ b/pkgs/development/interpreters/php/default.nix @@ -302,8 +302,8 @@ let in { php56 = generic { - version = "5.6.27"; - sha256 = "0g1adx231c738694gc4bh8x65c7fwsqdbm42n9xwrsdncyhd6xrv"; + version = "5.6.28"; + sha256 = "13sl8z5inwyzmi1d5z4g42nq3n8gjdl4876h65bbd86mmbsa6pn5"; }; php70 = generic { From 7c65e225dda6335c49783b0cb56508c3422e2377 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Thu, 17 Nov 2016 21:15:38 +0100 Subject: [PATCH 057/253] php70: 7.0.12 -> 7.0.13 --- pkgs/development/interpreters/php/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix index 543951adf527..3b1b288fd5d5 100644 --- a/pkgs/development/interpreters/php/default.nix +++ b/pkgs/development/interpreters/php/default.nix @@ -307,7 +307,7 @@ in { }; php70 = generic { - version = "7.0.12"; - sha256 = "09va788b9zk5igzmsfxr593ly174qf9kmihd4fq3kclgzsa75i1q"; + version = "7.0.13"; + sha256 = "1hc8zry3mrggfh1yxvm255xal5h6bxf0p3wdq307w48j719bp46h"; }; } From cdd84545109bc6043c71b714071967c91aca205e Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 17 Nov 2016 21:35:05 +0100 Subject: [PATCH 058/253] moc: 2.5.0 -> 2.5.1 --- pkgs/applications/audio/moc/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/audio/moc/default.nix b/pkgs/applications/audio/moc/default.nix index 4cb7668a43f5..50996b71c643 100644 --- a/pkgs/applications/audio/moc/default.nix +++ b/pkgs/applications/audio/moc/default.nix @@ -5,16 +5,18 @@ stdenv.mkDerivation rec { name = "moc-${version}"; - version = "2.5.0"; + version = "2.5.1"; src = fetchurl { url = "http://ftp.daper.net/pub/soft/moc/stable/moc-${version}.tar.bz2"; - sha256 = "14b0g9jn12jzxsf292g64dc6frlxv99kaagsasmc8xmg80iab7nj"; + sha256 = "1wn4za08z64bhsgfhr9c0crfyvy8c3b6a337wx7gz19am5srqh8v"; }; + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ - ncurses pkgconfig alsaLib flac libmad speex ffmpeg libvorbis - libmpc libsndfile libjack2 db libmodplug timidity libid3tag libtool + ncurses alsaLib flac libmad speex ffmpeg libvorbis libmpc libsndfile libjack2 + db libmodplug timidity libid3tag libtool ]; meta = with stdenv.lib; { From cbfc766ad4203bf0b858084377ad91fc6c5219b1 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 17 Nov 2016 21:37:56 +0100 Subject: [PATCH 059/253] ocaml-cstruct: remove camlp4 support This change solves dependency issues related to camlp4, async_p4 and sexplib_p4 --- pkgs/development/ocaml-modules/cstruct/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/ocaml-modules/cstruct/default.nix b/pkgs/development/ocaml-modules/cstruct/default.nix index dd6cffb979c5..8c1aac4d83b2 100644 --- a/pkgs/development/ocaml-modules/cstruct/default.nix +++ b/pkgs/development/ocaml-modules/cstruct/default.nix @@ -1,5 +1,5 @@ -{ stdenv, writeText, fetchFromGitHub, ocaml, ocplib-endian, sexplib_p4, findlib, ppx_tools -, async_p4 ? null, lwt ? null, camlp4 +{ stdenv, writeText, fetchFromGitHub, ocaml, ocplib-endian, sexplib, findlib, ppx_tools +, async ? null, lwt ? null }: assert stdenv.lib.versionAtLeast ocaml.version "4.01"; @@ -22,10 +22,10 @@ stdenv.mkDerivation { inherit (param) sha256; }; - configureFlags = [ "${opt lwt}-lwt" "${opt async_p4}-async" "${opt ppx_tools}-ppx" ]; + configureFlags = [ "${opt lwt}-lwt" "${opt async}-async" "${opt ppx_tools}-ppx" ]; - buildInputs = [ ocaml findlib ppx_tools camlp4 lwt async_p4 ]; - propagatedBuildInputs = [ ocplib-endian sexplib_p4 ]; + buildInputs = [ ocaml findlib ppx_tools lwt async ]; + propagatedBuildInputs = [ ocplib-endian sexplib ]; createFindlibDestdir = true; dontStrip = true; From 86c45fc2d3a2cf2d99fa96e6d6e759535c9de0c4 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 3 Nov 2016 01:09:54 +0100 Subject: [PATCH 060/253] ocaml-nocrypto: 0.5.1 -> 0.5.3 --- .../ocaml-modules/nocrypto/default.nix | 33 ++++++++++++------- pkgs/top-level/ocaml-packages.nix | 4 ++- 2 files changed, 24 insertions(+), 13 deletions(-) diff --git a/pkgs/development/ocaml-modules/nocrypto/default.nix b/pkgs/development/ocaml-modules/nocrypto/default.nix index fab048a9a9f8..d7f7ae0e3655 100644 --- a/pkgs/development/ocaml-modules/nocrypto/default.nix +++ b/pkgs/development/ocaml-modules/nocrypto/default.nix @@ -1,20 +1,30 @@ -{ stdenv, fetchzip, ocaml, findlib, cstruct, type_conv, zarith, ocaml_lwt, ounit }: +{ stdenv, buildOcaml, fetchFromGitHub, ocaml, findlib +, cstruct, zarith, ounit, ocaml_oasis, ppx_sexp_conv, sexplib +, lwt ? null}: -assert stdenv.lib.versionAtLeast ocaml.version "4.01"; +with stdenv.lib; +let withLwt = lwt != null; in -stdenv.mkDerivation rec { - name = "ocaml-nocrypto-${version}"; - version = "0.5.1"; +buildOcaml rec { + name = "nocrypto"; + version = "0.5.3"; - src = fetchzip { - url = "https://github.com/mirleft/ocaml-nocrypto/archive/${version}.tar.gz"; - sha256 = "15gffvixk12ghsfra9amfszd473c8h188zfj03ngvblbdm0d80m0"; + minimumSupportedOcamlVersion = "4.02"; + + src = fetchFromGitHub { + owner = "mirleft"; + repo = "ocaml-nocrypto"; + rev = "v${version}"; + sha256 = "0m3yvqpgfffqp15mcl08b78cv8zw25rnp6z1pkj5aimz6xg3gqbl"; }; - buildInputs = [ ocaml findlib type_conv ocaml_lwt ounit ]; - propagatedBuildInputs = [ cstruct zarith ]; + buildInputs = [ ocaml ocaml_oasis findlib ounit ppx_sexp_conv ]; + propagatedBuildInputs = [ cstruct zarith sexplib ] ++ optional withLwt lwt; + + configureFlags = [ "--enable-tests" ] ++ optional withLwt ["--enable-lwt"]; + + configurePhase = "./configure --prefix $out $configureFlags"; - configureFlags = "--enable-tests"; doCheck = true; checkTarget = "test"; createFindlibDestdir = true; @@ -22,7 +32,6 @@ stdenv.mkDerivation rec { meta = { homepage = https://github.com/mirleft/ocaml-nocrypto; description = "Simplest possible crypto to support TLS"; - platforms = ocaml.meta.platforms or []; license = stdenv.lib.licenses.bsd2; maintainers = with stdenv.lib.maintainers; [ vbgl ]; }; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 5e694f188e9c..c7422bdaba4a 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -259,7 +259,9 @@ let mlgmp = callPackage ../development/ocaml-modules/mlgmp { }; - nocrypto = callPackage ../development/ocaml-modules/nocrypto { }; + nocrypto = callPackage ../development/ocaml-modules/nocrypto { + lwt = ocaml_lwt; + }; ocaml_batteries = callPackage ../development/ocaml-modules/batteries { }; From e68d8e05aafe20f729ad5029f6e1e40280ae53f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 17 Nov 2016 21:51:34 +0100 Subject: [PATCH 061/253] Revert "lz4: 131 -> 1.7.3" This reverts commit 1f0a12ee8d59e6de3309f36b669997757e8dd54d. Systemd build was broken and such change should probably go through staging anyway. --- pkgs/tools/compression/lz4/default.nix | 8 +-- .../compression/lz4/install-on-freebsd.patch | 54 +++++++++++++++++++ 2 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 pkgs/tools/compression/lz4/install-on-freebsd.patch diff --git a/pkgs/tools/compression/lz4/default.nix b/pkgs/tools/compression/lz4/default.nix index cff220950e2d..4b2f0276d78c 100644 --- a/pkgs/tools/compression/lz4/default.nix +++ b/pkgs/tools/compression/lz4/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "lz4-${version}"; - version = "1.7.3"; + version = "131"; src = fetchFromGitHub { - sha256 = "0b9yhgiqsdaqgq03vkgalrpbbw7p9a8n8j1nqipra5vw182jrvl0"; - rev = "v${version}"; + sha256 = "1bhvcq8fxxsqnpg5qa6k3nsyhq0nl0iarh08sqzclww27hlpyay2"; + rev = "r${version}"; repo = "lz4"; owner = "Cyan4973"; }; @@ -22,6 +22,8 @@ stdenv.mkDerivation rec { doCheck = false; # tests take a very long time checkTarget = "test"; + patches = [ ./install-on-freebsd.patch ] ; + postInstall = "rm $out/lib/*.a"; meta = with stdenv.lib; { diff --git a/pkgs/tools/compression/lz4/install-on-freebsd.patch b/pkgs/tools/compression/lz4/install-on-freebsd.patch new file mode 100644 index 000000000000..12a2bf72f4ed --- /dev/null +++ b/pkgs/tools/compression/lz4/install-on-freebsd.patch @@ -0,0 +1,54 @@ +diff --git a/Makefile b/Makefile +index d1b0d0c..f8d6a2d 100644 +--- a/Makefile ++++ b/Makefile +@@ -80,8 +80,6 @@ clean: + + + #------------------------------------------------------------------------ +-#make install is validated only for Linux, OSX, kFreeBSD and Hurd targets +-ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU)) + + install: + @cd $(LZ4DIR); $(MAKE) -e install +@@ -129,4 +127,3 @@ examples: + prg-travis: + @cd $(PRGDIR); $(MAKE) -e test-travis + +-endif +diff --git a/lib/Makefile b/lib/Makefile +index 02ddd3b..26ed18f 100644 +--- a/lib/Makefile ++++ b/lib/Makefile +@@ -80,8 +80,6 @@ clean: + + + #------------------------------------------------------------------------ +-#make install is validated only for Linux, OSX, kFreeBSD and Hurd targets +-ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU)) + + liblz4.pc: liblz4.pc.in Makefile + @echo creating pkgconfig +@@ -114,4 +112,3 @@ uninstall: + @[ -f $(DESTDIR)$(INCLUDEDIR)/lz4frame.h ] && rm -f $(DESTDIR)$(INCLUDEDIR)/lz4frame.h + @echo lz4 libraries successfully uninstalled + +-endif +diff --git a/programs/Makefile b/programs/Makefile +index f422902..6943363 100644 +--- a/programs/Makefile ++++ b/programs/Makefile +@@ -113,8 +113,6 @@ clean: + + + #------------------------------------------------------------------------ +-#make install is validated only for Linux, OSX, kFreeBSD and Hurd targets +-ifneq (,$(filter $(shell uname),Linux Darwin GNU/kFreeBSD GNU)) + + install: lz4 lz4c + @echo Installing binaries +@@ -307,4 +305,3 @@ test-mem: lz4 datagen fuzzer frametest fullbench + test-mem32: lz4c32 datagen + # unfortunately, valgrind doesn't seem to work with non-native binary. If someone knows how to do a valgrind-test on a 32-bits exe with a 64-bits system... + +-endif From f4a318b528cacdd5c960bf66662131ecbdb2536f Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Thu, 17 Nov 2016 21:38:56 +0100 Subject: [PATCH 062/253] qemu: add patches for CVE-2016-7994 & CVE-2016-8668 --- pkgs/applications/virtualization/qemu/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix index f81781987ccc..ad8f94b52af2 100644 --- a/pkgs/applications/virtualization/qemu/default.nix +++ b/pkgs/applications/virtualization/qemu/default.nix @@ -113,6 +113,16 @@ stdenv.mkDerivation rec { url = "http://git.qemu.org/?p=qemu.git;a=patch;h=fdfcc9aeea1492f4b819a24c94dfb678145b1bf9"; sha256 = "0npi3fag52icq7xr799h5zi11xscbakdhqmdab0kyl6q331cc32z"; }) + (fetchpatch { + name = "qemu-CVE-2016-7994.patch"; + url = "http://git.qemu.org/?p=qemu.git;a=patch;h=cb3a0522b694cc5bb6424497b3f828ccd28fd1dd"; + sha256 = "1zhmbqlj0hc69ia4s6h59pi1z3nmijkryxwmf4bzp9gahx8x4xm3"; + }) + (fetchpatch { + name = "qemu-CVE-2016-8668.patch"; + url = "http://git.qemu.org/?p=qemu.git;a=patch;h=8caed3d564672e8bc6d2e4c6a35228afd01f4723"; + sha256 = "19sq6fh7nh8wrk52skky4vwm80029lhm093g11f539krmzjgipik"; + }) # FIXME: Fix for CVE-2016-9101 not yet ready: https://lists.gnu.org/archive/html/qemu-devel/2016-10/msg03024.html From fe91dd36d0de34f0868e251762c173acf9c0c6ac Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 17 Nov 2016 15:07:05 -0600 Subject: [PATCH 063/253] wireshark: add darwin support --- .../networking/sniffers/wireshark/default.nix | 9 ++++++--- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix index 99df01afa6a4..af4c1da4b355 100644 --- a/pkgs/applications/networking/sniffers/wireshark/default.nix +++ b/pkgs/applications/networking/sniffers/wireshark/default.nix @@ -3,6 +3,7 @@ , zlib , withGtk ? false, gtk2 ? null, pango ? null, cairo ? null, gdk_pixbuf ? null , withQt ? false, qt4 ? null +, ApplicationServices, SystemConfiguration, gmp }: assert withGtk -> !withQt && gtk2 != null; @@ -25,9 +26,11 @@ stdenv.mkDerivation { buildInputs = [ bison flex perl pkgconfig libpcap lua5 openssl libgcrypt gnutls - geoip libnl c-ares python libcap glib zlib + geoip c-ares python glib zlib ] ++ optional withQt qt4 - ++ (optionals withGtk [gtk2 pango cairo gdk_pixbuf]); + ++ (optionals withGtk [gtk2 pango cairo gdk_pixbuf]) + ++ optionals stdenv.isLinux [ libcap libnl ] + ++ optionals stdenv.isDarwin [ SystemConfiguration ApplicationServices gmp ]; patches = [ ./wireshark-lookup-dumpcap-in-path.patch ]; @@ -68,7 +71,7 @@ stdenv.mkDerivation { experts. It runs on UNIX, OS X and Windows. ''; - platforms = stdenv.lib.platforms.linux; + platforms = stdenv.lib.platforms.unix; maintainers = with stdenv.lib.maintainers; [ bjornfor fpletz ]; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b3a881fc9ad2..10da74e1d53b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12887,6 +12887,7 @@ in wireshark-cli = callPackage ../applications/networking/sniffers/wireshark { withQt = false; withGtk = false; + inherit (darwin.apple_sdk.frameworks) ApplicationServices SystemConfiguration; }; wireshark-gtk = wireshark-cli.override { withGtk = true; }; wireshark-qt = wireshark-cli.override { withQt = true; }; From 69d35368526a294ffa2653723be95d6c5bba8391 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 17 Nov 2016 21:38:20 +0100 Subject: [PATCH 064/253] ncdu: 1.11 -> 1.12 --- pkgs/tools/misc/ncdu/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/ncdu/default.nix b/pkgs/tools/misc/ncdu/default.nix index 6ea9d71bddc7..c309c8229747 100644 --- a/pkgs/tools/misc/ncdu/default.nix +++ b/pkgs/tools/misc/ncdu/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "ncdu-${version}"; - version = "1.11"; + version = "1.12"; src = fetchurl { url = "http://dev.yorhel.nl/download/${name}.tar.gz"; - sha256 = "0yxv87hpal05p6nii6rlnai5a8958689l9vz020w4qvlwiragbnh"; + sha256 = "16j9fyw73y1lk05a35i4q9i66laklgsx41lz5rxfr8m28x3lw3l2"; }; buildInputs = [ ncurses ]; From 5ed5b2278b6502b4072734f01c9ff7f8015f3d78 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 17 Nov 2016 21:46:24 +0100 Subject: [PATCH 065/253] colm: 0.13.0.3 -> 0.13.0.4 --- pkgs/development/compilers/colm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/colm/default.nix b/pkgs/development/compilers/colm/default.nix index b7773a91d983..8cf8a04f4eb5 100644 --- a/pkgs/development/compilers/colm/default.nix +++ b/pkgs/development/compilers/colm/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "colm-${version}"; - version = "0.13.0.3"; + version = "0.13.0.4"; src = fetchurl { url = "http://www.colm.net/files/colm/${name}.tar.gz"; - sha256 = "0dadfsnkbxcrf5kihvncbprb6w64jz2myylfmj952gdmcsim4zj2"; + sha256 = "04xcb7w82x9i4ygxqla9n39y646n3jw626khdp5297z1dkxx1czx"; }; buildInputs = [ makeWrapper ]; From 564f9dc55d5bd0b49a3490e0febf5b4b8e7ea04e Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 17 Nov 2016 21:50:25 +0100 Subject: [PATCH 066/253] ragel: 7.0.0.6 -> 7.0.0.9 --- pkgs/development/tools/parsing/ragel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/parsing/ragel/default.nix b/pkgs/development/tools/parsing/ragel/default.nix index 753c91aa6880..e54d4c540fe2 100644 --- a/pkgs/development/tools/parsing/ragel/default.nix +++ b/pkgs/development/tools/parsing/ragel/default.nix @@ -3,11 +3,11 @@ stdenv.mkDerivation rec { name = "ragel-${version}"; - version = "7.0.0.6"; + version = "7.0.0.9"; src = fetchurl { url = "http://www.colm.net/files/ragel/${name}.tar.gz"; - sha256 = "1ns3kbcvhinn4rwm54ajg49d1la8filxskl3rgbwws0irzw507vs"; + sha256 = "1w2jhfg3fxl15gcmm7z3jbi6splgc83mmwcfbp08lfc8sg2wmrmr"; }; buildInputs = stdenv.lib.optional build-manual [ transfig ghostscript tex ]; From ec6e4689ea0014e381abc573d3f64766a54fa0b7 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 17 Nov 2016 22:23:55 +0100 Subject: [PATCH 067/253] xlockmore: 5.47 -> 5.49 --- pkgs/misc/screensavers/xlockmore/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/misc/screensavers/xlockmore/default.nix b/pkgs/misc/screensavers/xlockmore/default.nix index a278b059d481..eb0209e3502b 100644 --- a/pkgs/misc/screensavers/xlockmore/default.nix +++ b/pkgs/misc/screensavers/xlockmore/default.nix @@ -3,10 +3,11 @@ stdenv.mkDerivation rec { - name = "xlockmore-5.47"; + name = "xlockmore-5.49"; src = fetchurl { - url = "http://www.tux.org/~bagleyd/xlock/${name}.tar.xz"; - sha256 = "138d79b8zc2hambbr9fnxp3fhihlcljgqns04zf0kv2f53pavqwl"; + url = "http://sillycycle.com/xlock/${name}.tar.xz"; + sha256 = "0n2pxm1qxg39h3qkqhbck312cmq7gbpj7hpv210y40kx9fj6biq3"; + curlOpts = "--user-agent 'Mozilla/5.0'"; }; # Optionally, it can use GTK+. From 7516b7ca31f99fcb8e3d90385a56102d65d1d2bb Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 17 Nov 2016 22:50:33 +0100 Subject: [PATCH 068/253] pdfpc: 4.0.2 -> 4.0.3 --- pkgs/applications/misc/pdfpc/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/pdfpc/default.nix b/pkgs/applications/misc/pdfpc/default.nix index 96ad943ad57c..812c7ec61145 100644 --- a/pkgs/applications/misc/pdfpc/default.nix +++ b/pkgs/applications/misc/pdfpc/default.nix @@ -1,21 +1,21 @@ -{ stdenv, fetchFromGitHub, cmake, makeWrapper, pkgconfig, vala_0_26, gtk3, libgee +{ stdenv, fetchFromGitHub, cmake, makeWrapper, pkgconfig, vala, gtk3, libgee , poppler, libpthreadstubs, gstreamer, gst-plugins-base, librsvg }: stdenv.mkDerivation rec { name = "${product}-${version}"; product = "pdfpc"; - version = "4.0.2"; + version = "4.0.3"; src = fetchFromGitHub { repo = "pdfpc"; owner = "pdfpc"; rev = "v${version}"; - sha256 = "0151i9msagcqcfaddgd1vkmman0qgqy6s3714sqas568r4r9ngdk"; + sha256 = "1fcwxvik3nnn0g37xvb30vxaxwrd881fw07fyfb9c6ami9bnva3p"; }; nativeBuildInputs = [ cmake pkgconfig ]; - buildInputs = [ gstreamer gst-plugins-base vala_0_26 gtk3 libgee poppler - libpthreadstubs makeWrapper librsvg ]; + buildInputs = [ gstreamer gst-plugins-base vala gtk3 libgee poppler + libpthreadstubs makeWrapper librsvg ]; postInstall = '' wrapProgram $out/bin/pdfpc \ From 711a42e03aa44439142bb820319c0d61a6faa7ae Mon Sep 17 00:00:00 2001 From: Aristid Breitkreuz Date: Thu, 17 Nov 2016 22:55:00 +0100 Subject: [PATCH 069/253] keybase: update 1.0.17 -> 1.0.18 --- pkgs/tools/security/keybase/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/keybase/default.nix b/pkgs/tools/security/keybase/default.nix index c4d0f20d6c2d..fbed233b090d 100644 --- a/pkgs/tools/security/keybase/default.nix +++ b/pkgs/tools/security/keybase/default.nix @@ -2,7 +2,7 @@ buildGoPackage rec { name = "keybase-${version}"; - version = "1.0.17"; + version = "1.0.18"; rev = "v${version}"; goPackagePath = "github.com/keybase/client"; @@ -14,7 +14,7 @@ buildGoPackage rec { owner = "keybase"; repo = "client"; inherit rev; - sha256 = "14cj0npsvnc3whw7gashgd7lhj3lvjdkivsnvsjg7dp3hifvqxnx"; + sha256 = "16n9fwx8v3jradp1l2564872akq6npib794jadfl5d122cll0n7h"; }; buildFlags = [ "-tags production" ]; From 26eb10e771c2e7abdfe79d7f3db472af2e56a9fd Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Sun, 6 Nov 2016 14:14:24 +0100 Subject: [PATCH 070/253] lib: add generator functions for toJSON & toYAML They both reference the toJSON builtin, so we get semantic identifiers that express the intent of the generation. Both should be able to map each nix value (minus functions) to the destination config files. Includes two invocation unit tests. --- lib/generators.nix | 16 +++++++++++++++- lib/tests.nix | 23 +++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/lib/generators.nix b/lib/generators.nix index 90dd33714544..a13968736957 100644 --- a/lib/generators.nix +++ b/lib/generators.nix @@ -10,7 +10,7 @@ let flipMapAttrs = flip libAttr.mapAttrs; in -{ +rec { /* Generates an INI-style config file from an * attrset of sections to an attrset of key-value pairs. @@ -50,4 +50,18 @@ in in # map input to ini sections mapAttrsToStringsSep "\n" mkSection attrsOfAttrs; + + + /* Generates JSON from an arbitrary (non-function) value. + * For more information see the documentation of the builtin. + */ + toJSON = {}: builtins.toJSON; + + + /* YAML has been a strict superset of JSON since 1.2, so we + * use toJSON. Before it only had a few differences referring + * to implicit typing rules, so it should work with older + * parsers as well. + */ + toYAML = {}@args: toJSON args; } diff --git a/lib/tests.nix b/lib/tests.nix index b5513dcb5ff4..d59814987ed6 100644 --- a/lib/tests.nix +++ b/lib/tests.nix @@ -181,4 +181,27 @@ runTests { ''; }; + /* right now only invocation check */ + testToJSONSimple = + let val = { + foobar = [ "baz" 1 2 3 ]; + }; + in { + expr = generators.toJSON {} val; + # trival implementation + expected = builtins.toJSON val; + }; + + /* right now only invocation check */ + testToYAMLSimple = + let val = { + list = [ { one = 1; } { two = 2; } ]; + all = 42; + }; + in { + expr = generators.toYAML {} val; + # trival implementation + expected = builtins.toJSON val; + }; + } From 53fc7b8272cf762c57dd3e113863aa99feb35e5d Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Thu, 17 Nov 2016 22:29:32 +0100 Subject: [PATCH 071/253] lib/generators: add manual documentation Restructures the functions reference a bit. --- doc/functions.xml | 801 ++++++++++++++++++++++++--------------------- lib/generators.nix | 7 +- 2 files changed, 428 insertions(+), 380 deletions(-) diff --git a/doc/functions.xml b/doc/functions.xml index 3850e58c0168..70326936a570 100644 --- a/doc/functions.xml +++ b/doc/functions.xml @@ -8,252 +8,295 @@ The nixpkgs repository has several utility functions to manipulate Nix expressions. -
- pkgs.overridePackages +
+ Overriding - This function inside the nixpkgs expression (pkgs) - can be used to override the set of packages itself. - - - Warning: this function is expensive and must not be used from within - the nixpkgs repository. - - - Example usage: - - let - pkgs = import <nixpkgs> {}; - newpkgs = pkgs.overridePackages (self: super: { - foo = super.foo.override { ... }; - }; -in ... + Sometimes one wants to override parts of + nixpkgs, e.g. derivation attributes, the results of + derivations or even the whole package set. - - The resulting newpkgs will have the new foo - expression, and all other expressions depending on foo will also - use the new foo expression. - +
+ pkgs.overridePackages - - The behavior of this function is similar to config.packageOverrides. - - - - The self parameter refers to the final package set with the - applied overrides. Using this parameter may lead to infinite recursion if not - used consciously. - - - - The super parameter refers to the old package set. - It's equivalent to pkgs in the above example. - - - - Note that in previous versions of nixpkgs, this method replaced any changes from config.packageOverrides, - along with that from previous calls if this function was called repeatedly. - Now those previous changes will be preserved so this function can be "chained" meaningfully. - To recover the old behavior, make sure config.packageOverrides is unset, - and call this only once off a "freshly" imported nixpkgs: - - let - pkgs = import <nixpkgs> { config: {}; }; - newpkgs = pkgs.overridePackages ...; -in ... - - -
- -
- <pkg>.override - - - The function override is usually available for all the - derivations in the nixpkgs expression (pkgs). - - - It is used to override the arguments passed to a function. - - - Example usages: - - pkgs.foo.override { arg1 = val1; arg2 = val2; ... } - pkgs.overridePackages (self: super: { - foo = super.foo.override { barSupport = true ; }; -}) - mypkg = pkgs.callPackage ./mypkg.nix { - mydep = pkgs.mydep.override { ... }; -}) - - - - In the first example, pkgs.foo is the result of a function call - with some default arguments, usually a derivation. - Using pkgs.foo.override will call the same function with - the given new arguments. - - -
- -
- <pkg>.overrideAttrs - - - The function overrideAttrs allows overriding the - attribute set passed to a stdenv.mkDerivation call, - producing a new derivation based on the original one. - This function is available on all derivations produced by the - stdenv.mkDerivation function, which is most packages - in the nixpkgs expression pkgs. - - - - Example usage: - - helloWithDebug = pkgs.hello.overrideAttrs (oldAttrs: rec { - separateDebugInfo = true; -}); - - - - In the above example, the separateDebugInfo attribute is - overriden to be true, thus building debug info for - helloWithDebug, while all other attributes will be - retained from the original hello package. - - - - The argument oldAttrs is conventionally used to refer to - the attr set originally passed to stdenv.mkDerivation. - - - - Note that separateDebugInfo is processed only by the - stdenv.mkDerivation function, not the generated, raw - Nix derivation. Thus, using overrideDerivation will - not work in this case, as it overrides only the attributes of the final - derivation. It is for this reason that overrideAttrs - should be preferred in (almost) all cases to - overrideDerivation, i.e. to allow using - sdenv.mkDerivation to process input arguments, as well - as the fact that it is easier to use (you can use the same attribute - names you see in your Nix code, instead of the ones generated (e.g. - buildInputs vs nativeBuildInputs, - and involves less typing. + This function inside the nixpkgs expression (pkgs) + can be used to override the set of packages itself. - - -
- - -
- <pkg>.overrideDerivation - - - You should prefer overrideAttrs in almost all - cases, see its documentation for the reasons why. - overrideDerivation is not deprecated and will continue - to work, but is less nice to use and does not have as many abilities as - overrideAttrs. - - - - - Do not use this function in Nixpkgs as it evaluates a Derivation - before modifying it, which breaks package abstraction and removes - error-checking of function arguments. In addition, this - evaluation-per-function application incurs a performance penalty, - which can become a problem if many overrides are used. - It is only intended for ad-hoc customisation, such as in - ~/.nixpkgs/config.nix. - - - - - The function overrideDerivation creates a new derivation - based on an existing one by overriding the original's attributes with - the attribute set produced by the specified function. - This function is available on all - derivations defined using the makeOverridable function. - Most standard derivation-producing functions, such as - stdenv.mkDerivation, are defined using this - function, which means most packages in the nixpkgs expression, - pkgs, have this function. - - - - Example usage: - - mySed = pkgs.gnused.overrideDerivation (oldAttrs: { - name = "sed-4.2.2-pre"; - src = fetchurl { - url = ftp://alpha.gnu.org/gnu/sed/sed-4.2.2-pre.tar.bz2; - sha256 = "11nq06d131y4wmf3drm0yk502d2xc6n5qy82cg88rb9nqd2lj41k"; - }; - patches = []; -}); - - - - In the above example, the name, src, - and patches of the derivation will be overridden, while - all other attributes will be retained from the original derivation. - - - - The argument oldAttrs is used to refer to the attribute set of - the original derivation. - - - - A package's attributes are evaluated *before* being modified by - the overrideDerivation function. - For example, the name attribute reference - in url = "mirror://gnu/hello/${name}.tar.gz"; - is filled-in *before* the overrideDerivation function - modifies the attribute set. This means that overriding the - name attribute, in this example, *will not* change the - value of the url attribute. Instead, we need to override - both the name *and* url attributes. + Warning: this function is expensive and must not be used from within + the nixpkgs repository. - + + Example usage: + + let + pkgs = import <nixpkgs> {}; + newpkgs = pkgs.overridePackages (self: super: { + foo = super.foo.override { ... }; + }; + in ... + + + + The resulting newpkgs will have the new foo + expression, and all other expressions depending on foo will also + use the new foo expression. + + + + The behavior of this function is similar to config.packageOverrides. + + + + The self parameter refers to the final package set with the + applied overrides. Using this parameter may lead to infinite recursion if not + used consciously. + + + + The super parameter refers to the old package set. + It's equivalent to pkgs in the above example. + + + + Note that in previous versions of nixpkgs, this method replaced any changes from config.packageOverrides, + along with that from previous calls if this function was called repeatedly. + Now those previous changes will be preserved so this function can be "chained" meaningfully. + To recover the old behavior, make sure config.packageOverrides is unset, + and call this only once off a "freshly" imported nixpkgs: + + let + pkgs = import <nixpkgs> { config: {}; }; + newpkgs = pkgs.overridePackages ...; + in ... + + +
+ +
+ <pkg>.override + + + The function override is usually available for all the + derivations in the nixpkgs expression (pkgs). + + + It is used to override the arguments passed to a function. + + + Example usages: + + pkgs.foo.override { arg1 = val1; arg2 = val2; ... } + pkgs.overridePackages (self: super: { + foo = super.foo.override { barSupport = true ; }; + }) + mypkg = pkgs.callPackage ./mypkg.nix { + mydep = pkgs.mydep.override { ... }; + }) + + + + In the first example, pkgs.foo is the result of a function call + with some default arguments, usually a derivation. + Using pkgs.foo.override will call the same function with + the given new arguments. + + +
+ +
+ <pkg>.overrideAttrs + + + The function overrideAttrs allows overriding the + attribute set passed to a stdenv.mkDerivation call, + producing a new derivation based on the original one. + This function is available on all derivations produced by the + stdenv.mkDerivation function, which is most packages + in the nixpkgs expression pkgs. + + + + Example usage: + + helloWithDebug = pkgs.hello.overrideAttrs (oldAttrs: rec { + separateDebugInfo = true; + }); + + + + In the above example, the separateDebugInfo attribute is + overriden to be true, thus building debug info for + helloWithDebug, while all other attributes will be + retained from the original hello package. + + + + The argument oldAttrs is conventionally used to refer to + the attr set originally passed to stdenv.mkDerivation. + + + + + Note that separateDebugInfo is processed only by the + stdenv.mkDerivation function, not the generated, raw + Nix derivation. Thus, using overrideDerivation will + not work in this case, as it overrides only the attributes of the final + derivation. It is for this reason that overrideAttrs + should be preferred in (almost) all cases to + overrideDerivation, i.e. to allow using + sdenv.mkDerivation to process input arguments, as well + as the fact that it is easier to use (you can use the same attribute + names you see in your Nix code, instead of the ones generated (e.g. + buildInputs vs nativeBuildInputs, + and involves less typing. + + + +
+ + +
+ <pkg>.overrideDerivation + + + You should prefer overrideAttrs in almost all + cases, see its documentation for the reasons why. + overrideDerivation is not deprecated and will continue + to work, but is less nice to use and does not have as many abilities as + overrideAttrs. + + + + + Do not use this function in Nixpkgs as it evaluates a Derivation + before modifying it, which breaks package abstraction and removes + error-checking of function arguments. In addition, this + evaluation-per-function application incurs a performance penalty, + which can become a problem if many overrides are used. + It is only intended for ad-hoc customisation, such as in + ~/.nixpkgs/config.nix. + + + + + The function overrideDerivation creates a new derivation + based on an existing one by overriding the original's attributes with + the attribute set produced by the specified function. + This function is available on all + derivations defined using the makeOverridable function. + Most standard derivation-producing functions, such as + stdenv.mkDerivation, are defined using this + function, which means most packages in the nixpkgs expression, + pkgs, have this function. + + + + Example usage: + + mySed = pkgs.gnused.overrideDerivation (oldAttrs: { + name = "sed-4.2.2-pre"; + src = fetchurl { + url = ftp://alpha.gnu.org/gnu/sed/sed-4.2.2-pre.tar.bz2; + sha256 = "11nq06d131y4wmf3drm0yk502d2xc6n5qy82cg88rb9nqd2lj41k"; + }; + patches = []; + }); + + + + In the above example, the name, src, + and patches of the derivation will be overridden, while + all other attributes will be retained from the original derivation. + + + + The argument oldAttrs is used to refer to the attribute set of + the original derivation. + + + + + A package's attributes are evaluated *before* being modified by + the overrideDerivation function. + For example, the name attribute reference + in url = "mirror://gnu/hello/${name}.tar.gz"; + is filled-in *before* the overrideDerivation function + modifies the attribute set. This means that overriding the + name attribute, in this example, *will not* change the + value of the url attribute. Instead, we need to override + both the name *and* url attributes. + + + +
+ +
+ lib.makeOverridable + + + The function lib.makeOverridable is used to make the result + of a function easily customizable. This utility only makes sense for functions + that accept an argument set and return an attribute set. + + + + Example usage: + + f = { a, b }: { result = a+b; } + c = lib.makeOverridable f { a = 1; b = 2; } + + + + + The variable c is the value of the f function + applied with some default arguments. Hence the value of c.result + is 3, in this example. + + + + The variable c however also has some additional functions, like + c.override which can be used to + override the default arguments. In this example the value of + (c.override { a = 4; }).result is 6. + + +
-
- lib.makeOverridable +
+ Generators - The function lib.makeOverridable is used to make the result - of a function easily customizable. This utility only makes sense for functions - that accept an argument set and return an attribute set. + Generators are functions that create file formats from nix + data structures, e. g. for configuration files. + There are generators available for: INI, + JSON and YAML - Example usage: - - f = { a, b }: { result = a+b; } -c = lib.makeOverridable f { a = 1; b = 2; } - + All generators follow a similar call interface: generatorName + configFunctions data, where configFunctions is a + set of user-defined functions that format variable parts of the content. + They each have common defaults, so often they do not need to be set + manually. An example is mkSectionName ? (name: libStr.escape [ "[" "]" + ] name) from the INI generator. It gets the name + of a section and returns a sanitized name. The default + mkSectionName escapes [ and + ] with a backslash. - - The variable c is the value of the f function - applied with some default arguments. Hence the value of c.result - is 3, in this example. - + Nix store paths can be converted to strings by enclosing a + derivation attribute like so: "${drv}". - The variable c however also has some additional functions, like - c.override which can be used to - override the default arguments. In this example the value of - (c.override { a = 4; }).result is 6. + Detailed documentation for each generator can be found in + lib/generators.nix.
@@ -370,37 +413,37 @@ c = lib.makeOverridable f { a = 1; b = 2; }
- pkgs.dockerTools +pkgs.dockerTools - + pkgs.dockerTools is a set of functions for creating and manipulating Docker images according to the - Docker Image Specification v1.0.0 + Docker Image Specification v1.0.0 . Docker itself is not used to perform any of the operations done by these functions. - + - + - The dockerTools API is unstable and may be subject to - backwards-incompatible changes in the future. + The dockerTools API is unstable and may be subject to + backwards-incompatible changes in the future. - + -
+
buildImage - This function is analogous to the docker build command, - in that can used to build a Docker-compatible repository tarball containing - a single image with one or multiple layers. As such, the result - is suitable for being loaded in Docker with docker load. + This function is analogous to the docker build command, + in that can used to build a Docker-compatible repository tarball containing + a single image with one or multiple layers. As such, the result + is suitable for being loaded in Docker with docker load. - The parameters of buildImage with relative example values are - described below: + The parameters of buildImage with relative example values are + described below: Docker build @@ -408,11 +451,11 @@ c = lib.makeOverridable f { a = 1; b = 2; } buildImage { name = "redis"; tag = "latest"; - + fromImage = someBaseImage; fromImageName = null; fromImageTag = "latest"; - + contents = pkgs.redis; runAsRoot = '' #!${stdenv.shell} @@ -431,131 +474,131 @@ c = lib.makeOverridable f { a = 1; b = 2; } The above example will build a Docker image redis/latest - from the given base image. Loading and running this image in Docker results in - redis-server being started automatically. + from the given base image. Loading and running this image in Docker results in + redis-server being started automatically. - + - name specifies the name of the resulting image. - This is the only required argument for buildImage. + name specifies the name of the resulting image. + This is the only required argument for buildImage. - + - + - tag specifies the tag of the resulting image. - By default it's latest. + tag specifies the tag of the resulting image. + By default it's latest. - + - + - fromImage is the repository tarball containing the base image. - It must be a valid Docker image, such as exported by docker save. - By default it's null, which can be seen as equivalent - to FROM scratch of a Dockerfile. + fromImage is the repository tarball containing the base image. + It must be a valid Docker image, such as exported by docker save. + By default it's null, which can be seen as equivalent + to FROM scratch of a Dockerfile. - - - - - fromImageName can be used to further specify - the base image within the repository, in case it contains multiple images. - By default it's null, in which case - buildImage will peek the first image available - in the repository. - - + - + - fromImageTag can be used to further specify the tag - of the base image within the repository, in case an image contains multiple tags. - By default it's null, in which case - buildImage will peek the first tag available for the base image. + fromImageName can be used to further specify + the base image within the repository, in case it contains multiple images. + By default it's null, in which case + buildImage will peek the first image available + in the repository. - + - + - contents is a derivation that will be copied in the new - layer of the resulting image. This can be similarly seen as - ADD contents/ / in a Dockerfile. - By default it's null. + fromImageTag can be used to further specify the tag + of the base image within the repository, in case an image contains multiple tags. + By default it's null, in which case + buildImage will peek the first tag available for the base image. - + - + - runAsRoot is a bash script that will run as root - in an environment that overlays the existing layers of the base image with - the new resulting layer, including the previously copied - contents derivation. - This can be similarly seen as - RUN ... in a Dockerfile. - - + contents is a derivation that will be copied in the new + layer of the resulting image. This can be similarly seen as + ADD contents/ / in a Dockerfile. + By default it's null. + + + + + + runAsRoot is a bash script that will run as root + in an environment that overlays the existing layers of the base image with + the new resulting layer, including the previously copied + contents derivation. + This can be similarly seen as + RUN ... in a Dockerfile. + + - Using this parameter requires the kvm - device to be available. + Using this parameter requires the kvm + device to be available. - + - + - + - config is used to specify the configuration of the - containers that will be started off the built image in Docker. - The available options are listed in the - + config is used to specify the configuration of the + containers that will be started off the built image in Docker. + The available options are listed in the + Docker Image Specification v1.0.0 - . + . - + - After the new layer has been created, its closure - (to which contents, config and - runAsRoot contribute) will be copied in the layer itself. - Only new dependencies that are not already in the existing layers will be copied. + After the new layer has been created, its closure + (to which contents, config and + runAsRoot contribute) will be copied in the layer itself. + Only new dependencies that are not already in the existing layers will be copied. - At the end of the process, only one new single layer will be produced and - added to the resulting image. + At the end of the process, only one new single layer will be produced and + added to the resulting image. - The resulting repository will only list the single image - image/tag. In the case of - it would be redis/latest. + The resulting repository will only list the single image + image/tag. In the case of + it would be redis/latest. - It is possible to inspect the arguments with which an image was built - using its buildArgs attribute. + It is possible to inspect the arguments with which an image was built + using its buildArgs attribute. -
+
-
+
pullImage - This function is analogous to the docker pull command, - in that can be used to fetch a Docker image from a Docker registry. - Currently only registry v1 is supported. - By default Docker Hub - is used to pull images. + This function is analogous to the docker pull command, + in that can be used to fetch a Docker image from a Docker registry. + Currently only registry v1 is supported. + By default Docker Hub + is used to pull images. - Its parameters are described in the example below: + Its parameters are described in the example below: Docker pull @@ -573,73 +616,73 @@ c = lib.makeOverridable f { a = 1; b = 2; } - + - imageName specifies the name of the image to be downloaded, - which can also include the registry namespace (e.g. library/debian). - This argument is required. + imageName specifies the name of the image to be downloaded, + which can also include the registry namespace (e.g. library/debian). + This argument is required. - - - - - imageTag specifies the tag of the image to be downloaded. - By default it's latest. - - + - + - imageId, if specified this exact image will be fetched, instead - of imageName/imageTag. However, the resulting repository - will still be named imageName/imageTag. - By default it's null. + imageTag specifies the tag of the image to be downloaded. + By default it's latest. - + - + - sha256 is the checksum of the whole fetched image. - This argument is required. + imageId, if specified this exact image will be fetched, instead + of imageName/imageTag. However, the resulting repository + will still be named imageName/imageTag. + By default it's null. + + + + + + sha256 is the checksum of the whole fetched image. + This argument is required. - The checksum is computed on the unpacked directory, not on the final tarball. + The checksum is computed on the unpacked directory, not on the final tarball. - + - + - In the above example the default values are shown for the variables - indexUrl and registryVersion. - Hence by default the Docker.io registry is used to pull the images. + In the above example the default values are shown for the variables + indexUrl and registryVersion. + Hence by default the Docker.io registry is used to pull the images. - + - -
- -
+ +
+ +
exportImage - This function is analogous to the docker export command, - in that can used to flatten a Docker image that contains multiple layers. - It is in fact the result of the merge of all the layers of the image. - As such, the result is suitable for being imported in Docker - with docker import. + This function is analogous to the docker export command, + in that can used to flatten a Docker image that contains multiple layers. + It is in fact the result of the merge of all the layers of the image. + As such, the result is suitable for being imported in Docker + with docker import. - + Using this function requires the kvm device to be available. - + - The parameters of exportImage are the following: + The parameters of exportImage are the following: Docker export @@ -648,35 +691,35 @@ c = lib.makeOverridable f { a = 1; b = 2; } fromImage = someLayeredImage; fromImageName = null; fromImageTag = null; - + name = someLayeredImage.name; } - The parameters relative to the base image have the same synopsis as - described in , except that - fromImage is the only required argument in this case. + The parameters relative to the base image have the same synopsis as + described in , except that + fromImage is the only required argument in this case. - The name argument is the name of the derivation output, - which defaults to fromImage.name. + The name argument is the name of the derivation output, + which defaults to fromImage.name. -
+
-
+
shadowSetup - This constant string is a helper for setting up the base files for managing - users and groups, only if such files don't exist already. - It is suitable for being used in a - runAsRoot script for cases like - in the example below: + This constant string is a helper for setting up the base files for managing + users and groups, only if such files don't exist already. + It is suitable for being used in a + runAsRoot script for cases like + in the example below: - + Shadow base files buildImage { @@ -695,13 +738,13 @@ c = lib.makeOverridable f { a = 1; b = 2; } - Creating base files like /etc/passwd or - /etc/login.defs are necessary for shadow-utils to - manipulate users and groups. + Creating base files like /etc/passwd or + /etc/login.defs are necessary for shadow-utils to + manipulate users and groups. - -
- + +
+
diff --git a/lib/generators.nix b/lib/generators.nix index a13968736957..27d4142e8d9a 100644 --- a/lib/generators.nix +++ b/lib/generators.nix @@ -1,6 +1,11 @@ -/* Functions that generate widespread config file +/* Functions that generate widespread file * formats from nix data structures. + * + * They all follow a similar interface: + * generator { config-attrs } data + * * Tests can be found in ./tests.nix + * Documentation in the manual, #sec-generators */ with import ./trivial.nix; let From 561518e9ff430942578b6467393a5b5a4de21be2 Mon Sep 17 00:00:00 2001 From: Vincent Demeester Date: Thu, 17 Nov 2016 23:32:21 +0100 Subject: [PATCH 072/253] doctl: 1.3.1 -> 1.5.0 Signed-off-by: Vincent Demeester --- pkgs/development/tools/doctl/default.nix | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/doctl/default.nix b/pkgs/development/tools/doctl/default.nix index 4a7d1bf87e31..37517f306e82 100644 --- a/pkgs/development/tools/doctl/default.nix +++ b/pkgs/development/tools/doctl/default.nix @@ -2,15 +2,26 @@ buildGoPackage rec { name = "doctl-${version}"; - version = "1.3.1"; - rev = "a57555c195d06bc7aa5037af77fde0665ad1231f"; + version = "${major}.${minor}.${patch}"; + major = "1"; + minor = "5"; + patch = "0"; goPackagePath = "github.com/digitalocean/doctl"; + excludedPackages = ''\(doctl-gen-doc\|install-doctl\|release-doctl\)''; + buildFlagsArray = let t = "${goPackagePath}"; in '' + -ldflags= + -X ${t}.Major=${major} + -X ${t}.Minor=${minor} + -X ${t}.Patch=${patch} + -X ${t}.Label=release + ''; + src = fetchFromGitHub { owner = "digitalocean"; repo = "doctl"; - rev = "${rev}"; - sha256 = "03z652fw0a628gv666w8vpi05a4sdilvs1j5scjhcbi82zsbkvma"; + rev = "v${version}"; + sha256 = "0dk7l4b0ngqkwdlx8qgr99jzipyzazvkv7dybi75dnp725lwxkl2"; }; meta = { From c92aa1ba6de17bc095166f575475fed11fa15d09 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Thu, 17 Nov 2016 22:28:22 +0100 Subject: [PATCH 073/253] eclipse-plugin-checkstyle: 6.19.1 -> 7.2.0 --- pkgs/applications/editors/eclipse/plugins.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/eclipse/plugins.nix b/pkgs/applications/editors/eclipse/plugins.nix index 61b4e6617edd..1ad97a0f7649 100644 --- a/pkgs/applications/editors/eclipse/plugins.nix +++ b/pkgs/applications/editors/eclipse/plugins.nix @@ -171,12 +171,12 @@ rec { checkstyle = buildEclipseUpdateSite rec { name = "checkstyle-${version}"; - version = "6.19.1.201607051943"; + version = "7.2.0.201611082205"; src = fetchzip { stripRoot = false; - url = "mirror://sourceforge/project/eclipse-cs/Eclipse%20Checkstyle%20Plug-in/6.19.1/net.sf.eclipsecs-updatesite_${version}.zip"; - sha256 = "03aah57g0cgxym95p1wcj2h69xy3r9c0vv7js3gpmw1hx8w9sjsf"; + url = "mirror://sourceforge/project/eclipse-cs/Eclipse%20Checkstyle%20Plug-in/7.2.0/net.sf.eclipsecs-updatesite_${version}.zip"; + sha256 = "1zngyrh5ckgli0xxm52vm6mzbbvrjslwqcymggfqjhzplpcgwqk1"; }; meta = with stdenv.lib; { From 1cddab9447f97a025fcec9c248963cb46c8f3be0 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Thu, 17 Nov 2016 22:28:50 +0100 Subject: [PATCH 074/253] perl-Math-BigRat: 0.260804 -> 0.260805 --- pkgs/top-level/perl-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 4ef49116bee5..d9625a49f738 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -7803,10 +7803,10 @@ let self = _self // overrides; _self = with self; { }; MathBigRat = buildPerlPackage rec { - name = "Math-BigRat-0.260804"; + name = "Math-BigRat-0.260805"; src = fetchurl { url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; - sha256 = "f9bf5c007c0f141df7c7887d3482d47033cf7deab094a01e2863f31bacd7ef8a"; + sha256 = "9e41be24272e262fadc1921c7f51ff218384c92e5628cb53bf62b3026710fd41"; }; propagatedBuildInputs = [ MathBigInt ]; meta = { From e9fa10d6096b38eaa9515cae9ec67f2511292bf7 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Thu, 17 Nov 2016 22:29:04 +0100 Subject: [PATCH 075/253] perl-Math-BigInt: 1.999727 -> 1.999800 --- pkgs/top-level/perl-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index d9625a49f738..30a997cff0b7 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -7778,10 +7778,10 @@ let self = _self // overrides; _self = with self; { }; MathBigInt = buildPerlPackage rec { - name = "Math-BigInt-1.999727"; + name = "Math-BigInt-1.999800"; src = fetchurl { url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; - sha256 = "4539b8e55f828a9f370b46cd6ef6618c95cb15302384a8f84c2a1fec66d4e33e"; + sha256 = "216096d1f937252bfc449b1de01b760ffaab46e753e150cc2a685f4935bd030d"; }; meta = { description = "Arbitrary size integer/float math package"; From 00e6b9033a71372b248106674a5011aea8237892 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Thu, 17 Nov 2016 22:47:32 +0100 Subject: [PATCH 076/253] perl-Log-Any: 1.042 -> 1.045 --- pkgs/top-level/perl-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 30a997cff0b7..a8c3035f7892 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -7413,10 +7413,10 @@ let self = _self // overrides; _self = with self; { }; LogAny = buildPerlPackage rec { - name = "Log-Any-1.042"; + name = "Log-Any-1.045"; src = fetchurl { url = "mirror://cpan/authors/id/P/PR/PREACTION/${name}.tar.gz"; - sha256 = "b2cadb25a147bd49afdab1092a4a37268f307fcb6524a679623647a22501de84"; + sha256 = "d95180c0c2d50d7d3a541e0c79d83ee6b4ad5787e1785b361fed450c2dec8400"; }; meta = { homepage = https://github.com/preaction/Log-Any; From 1d5c193ba311bccf9cc5d34003d1768bdccd0853 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Thu, 17 Nov 2016 22:47:45 +0100 Subject: [PATCH 077/253] perl-Log-Log4perl: 1.47 -> 1.48 --- pkgs/top-level/perl-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index a8c3035f7892..92eba09281ce 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -7494,10 +7494,10 @@ let self = _self // overrides; _self = with self; { }; LogLog4perl = buildPerlPackage rec { - name = "Log-Log4perl-1.47"; + name = "Log-Log4perl-1.48"; src = fetchurl { url = "mirror://cpan/authors/id/M/MS/MSCHILLI/${name}.tar.gz"; - sha256 = "9001dded011226538b9a50c7856815bb0dba72a1e6218fdcaba56f651356b96f"; + sha256 = "cf6e9fc1f9183fabbe540d84f603c6541458034092b7c53e41008093db62dc98"; }; meta = { homepage = https://mschilli.github.io/log4perl/; From 4142e756caa1f6999afbe500669bdf0ece6dfd04 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Thu, 17 Nov 2016 22:48:05 +0100 Subject: [PATCH 078/253] svtplay-dl: 1.7 -> 1.8 --- pkgs/tools/misc/svtplay-dl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/svtplay-dl/default.nix b/pkgs/tools/misc/svtplay-dl/default.nix index 7eba2d2f939c..c5f017564af5 100644 --- a/pkgs/tools/misc/svtplay-dl/default.nix +++ b/pkgs/tools/misc/svtplay-dl/default.nix @@ -5,13 +5,13 @@ let inherit (pythonPackages) python nose pycrypto requests2 mock; in stdenv.mkDerivation rec { name = "svtplay-dl-${version}"; - version = "1.7"; + version = "1.8"; src = fetchFromGitHub { owner = "spaam"; repo = "svtplay-dl"; rev = version; - sha256 = "15vadnyah51pk4d0lx11bymxhfq47l5ijn72pjqr9yjx3pkgpd7w"; + sha256 = "1cn79kbz9fhhbajxg1fqd8xlab9jz4x1n9w7n42w0j8c627q0rlv"; }; pythonPaths = [ pycrypto requests2 ]; From 6dfd4f5b08199f7c23f63318f6f7a928906a1859 Mon Sep 17 00:00:00 2001 From: "Ricardo M. Correia" Date: Fri, 18 Nov 2016 00:26:33 +0100 Subject: [PATCH 079/253] pepperflash: 23.0.0.205 -> 23.0.0.207 --- pkgs/applications/networking/browsers/chromium/plugins.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/chromium/plugins.nix b/pkgs/applications/networking/browsers/chromium/plugins.nix index 9b779ab98928..bad888bff52e 100644 --- a/pkgs/applications/networking/browsers/chromium/plugins.nix +++ b/pkgs/applications/networking/browsers/chromium/plugins.nix @@ -94,12 +94,12 @@ let flash = stdenv.mkDerivation rec { name = "flashplayer-ppapi-${version}"; - version = "23.0.0.205"; + version = "23.0.0.207"; src = fetchzip { url = "https://fpdownload.adobe.com/pub/flashplayer/pdc/" + "${version}/flash_player_ppapi_linux.x86_64.tar.gz"; - sha256 = "0gj5d8475qcplm3iqs3hkq0i6qkmbhci1zp3ljnhafc6xz0avyhj"; + sha256 = "1spwv06rynaw45pdll6hzsq6zbz1q10bf7dx4zz25gh8x3sl9l6a"; stripRoot = false; }; From a0b7ce3ac6cf2fac4ba7ccde068058ec75583b73 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Tue, 8 Nov 2016 14:13:50 -0600 Subject: [PATCH 080/253] bloaty: init at 2016.11.07 --- lib/maintainers.nix | 1 + pkgs/development/tools/bloaty/default.nix | 31 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 34 insertions(+) create mode 100644 pkgs/development/tools/bloaty/default.nix diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 2ad631cb19aa..96d5f7c3dae9 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -129,6 +129,7 @@ doublec = "Chris Double "; drets = "Dmytro Rets "; drewkett = "Andrew Burkett "; + dtzWill = "Will Dietz "; ebzzry = "Rommel Martinez "; ederoyd46 = "Matthew Brown "; eduarrrd = "Eduard Bachmakov "; diff --git a/pkgs/development/tools/bloaty/default.nix b/pkgs/development/tools/bloaty/default.nix new file mode 100644 index 000000000000..c8e667722c50 --- /dev/null +++ b/pkgs/development/tools/bloaty/default.nix @@ -0,0 +1,31 @@ +{ stdenv, binutils, fetchgit }: + +stdenv.mkDerivation rec { + version = "2016.11.16"; + name = "bloaty-${version}"; + + src = fetchgit { + url = "https://github.com/google/bloaty.git"; + rev = "d040e4821ace478f9b43360acd6801aefdd323f7"; + sha256 = "1qk2wgd7vzr5zy0332y9h69cwkqmy8x7qz97xpgwwnk54amm8i3k"; + fetchSubmodules = true; + }; + + enableParallelBuilding = true; + + configurePhase = '' + sed -i 's,c++filt,${binutils}/bin/c++filt,' src/bloaty.cc + ''; + + installPhase = '' + install -Dm755 {.,$out/bin}/bloaty + ''; + + meta = with stdenv.lib; { + description = "a size profiler for binaries"; + homepage = https://github.com/google/bloaty; + license = licenses.asl20; + platforms = platforms.unix; + maintainers = [ maintainers.dtzWill ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6c48c05895f7..135f6f850a2e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5864,6 +5864,8 @@ in bison3 = callPackage ../development/tools/parsing/bison/3.x.nix { }; bison = bison3; + bloaty = callPackage ../development/tools/bloaty { }; + bossa = callPackage ../development/tools/misc/bossa { wxGTK = wxGTK30; }; From 8458d6b72094a9990e9d7a272465bc9f7f65cec0 Mon Sep 17 00:00:00 2001 From: Austin Seipp Date: Thu, 17 Nov 2016 18:13:58 -0600 Subject: [PATCH 081/253] plex: 1.0.0 -> 1.2.7; fix some more binaries (#20137) This bumps the version of Plex to the new 1.2.x branch, available to the public. During the 1.1.x branch, there were several more critical binaries that were added to the distribution; we also have to patch these new executables as well with the version bump, to ensure things keep working. Part of this patch was authored by Michael Francis - I simply bumped the version. Closes #20137. Authored-by: Austin Seipp Authored-by: Michael Francis Signed-off-by: Austin Seipp --- pkgs/servers/plex/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/servers/plex/default.nix b/pkgs/servers/plex/default.nix index 28d6295938a2..467f3ffb1d48 100644 --- a/pkgs/servers/plex/default.nix +++ b/pkgs/servers/plex/default.nix @@ -6,9 +6,9 @@ let plexPass = throw "Plex pass has been removed at upstream's request; please unset nixpkgs.config.plex.pass"; plexpkg = if enablePlexPass then plexPass else { - version = "1.0.0.2261"; - vsnHash = "a17e99e"; - sha256 = "14li33ni6aaa1qwvc02a066k52s1qwhpv55prvlmq3m5jm3iv0lr"; + version = "1.2.7.2987"; + vsnHash = "1bef33a"; + sha256 = "17d1yisbikcp25mgn71rf8w76zhy015f33hxjj93swfm1qrq55hq"; }; in stdenv.mkDerivation rec { @@ -36,7 +36,7 @@ in stdenv.mkDerivation rec { # Now we need to patch up the executables and libraries to work on Nix. # Side note: PLEASE don't put spaces in your binary names. This is stupid. - for bin in "Plex Media Server" "Plex DLNA Server" "Plex Media Scanner"; do + for bin in "Plex Media Server" "Plex DLNA Server" "Plex Media Scanner" "Plex Script Host" "Plex Transcoder" "Plex Relay"; do patchelf --set-interpreter "${glibc.out}/lib/ld-linux-x86-64.so.2" "$out/usr/lib/plexmediaserver/$bin" patchelf --set-rpath "$out/usr/lib/plexmediaserver" "$out/usr/lib/plexmediaserver/$bin" done From fe0d46d05b3e959d38621d3879b2d4b34947578f Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Thu, 17 Nov 2016 19:43:52 -0500 Subject: [PATCH 082/253] atom: 1.12.2 -> 1.12.4 --- pkgs/applications/editors/atom/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/atom/default.nix b/pkgs/applications/editors/atom/default.nix index 96b26e6bee1b..a90d05cadcb3 100644 --- a/pkgs/applications/editors/atom/default.nix +++ b/pkgs/applications/editors/atom/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "atom-${version}"; - version = "1.12.2"; + version = "1.12.4"; src = fetchurl { url = "https://github.com/atom/atom/releases/download/v${version}/atom-amd64.deb"; - sha256 = "03kznbxfxyjq9fqq1jvq3gvvy50dz3wqvn098n9k9gv8x3595mw4"; + sha256 = "1q6damahkh8y4mq9ipzav3np41l7h8mbd974pp299df3jsli8a05"; name = "${name}.deb"; }; From 84280ff96d56df24f61fc498e724df56f2c1bb78 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Fri, 18 Nov 2016 02:55:42 +0100 Subject: [PATCH 083/253] elm: 0.17.1 -> 0.18 --- .../compilers/elm/packages/elm-compiler.nix | 9 ++++++--- .../compilers/elm/packages/elm-format.nix | 16 +++------------ .../compilers/elm/packages/elm-make.nix | 6 +++--- .../compilers/elm/packages/elm-package.nix | 6 +++--- .../elm/packages/elm-reactor-elm.nix | 20 +++++++++---------- .../compilers/elm/packages/elm-reactor.nix | 6 +++--- .../compilers/elm/packages/elm-repl.nix | 6 +++--- .../compilers/elm/packages/release.nix | 2 +- pkgs/development/compilers/elm/update-elm.rb | 12 +++++------ 9 files changed, 38 insertions(+), 45 deletions(-) diff --git a/pkgs/development/compilers/elm/packages/elm-compiler.nix b/pkgs/development/compilers/elm/packages/elm-compiler.nix index f6a92b64f6d7..b0943f1ece35 100644 --- a/pkgs/development/compilers/elm/packages/elm-compiler.nix +++ b/pkgs/development/compilers/elm/packages/elm-compiler.nix @@ -7,11 +7,11 @@ }: mkDerivation { pname = "elm-compiler"; - version = "0.17.1"; + version = "0.18"; src = fetchgit { url = "https://github.com/elm-lang/elm-compiler"; - sha256 = "17y0jlii81mnjywknblcv1nfja51slmwrhz9x8w144b0sblcj0if"; - rev = "e44deafaf9cbf3749484070f267f03a368711adb"; + sha256 = "09fmrbfpc1kzc3p9h79w57b9qjhajdswc4jfm9gyjw95vsiwasgh"; + rev = "eb97f2a5dd5421c708a91b71442e69d02453cc80"; }; isLibrary = true; isExecutable = true; @@ -35,4 +35,7 @@ mkDerivation { homepage = "http://elm-lang.org"; description = "Values to help with elm-package, elm-make, and elm-lang.org."; license = stdenv.lib.licenses.bsd3; + # added manually since tests are not passing + # https://travis-ci.org/elm-lang/elm-compiler/builds/176845852 + doCheck = false; } diff --git a/pkgs/development/compilers/elm/packages/elm-format.nix b/pkgs/development/compilers/elm/packages/elm-format.nix index 4d30c697abd4..48eafff6f724 100644 --- a/pkgs/development/compilers/elm/packages/elm-format.nix +++ b/pkgs/development/compilers/elm/packages/elm-format.nix @@ -7,11 +7,11 @@ }: mkDerivation { pname = "elm-format"; - version = "0.4.0"; + version = "0.5.2"; src = fetchgit { url = "http://github.com/avh4/elm-format"; - sha256 = "199xh2w5cwcf79a8fv6j8dpk9h8a4cygrf8cfr9p7bvp2wvczibm"; - rev = "d9cbe65c5f01d21b5a02c2f963aa4c9d3f0539d0"; + sha256 = "0lman7h6wr75y90javcc4y1scvwgv125gqqaqvfrd5xrfmm43gg8"; + rev = "e452ed9342620e7bb0bc822983b96411d57143ef"; }; isLibrary = false; isExecutable = true; @@ -32,14 +32,4 @@ mkDerivation { homepage = "http://elm-lang.org"; description = "A source code formatter for Elm"; license = stdenv.lib.licenses.bsd3; - - # XXX: I've manually disabled tests, only the following test is failing - # ... - # ElmFormat.Cli - # format a single file in place: OK - # usage instructions: FAIL - # ... - # 1 out of 266 tests failed (0.50s) - # Test suite elm-format-tests: FAIL - doCheck = false; } diff --git a/pkgs/development/compilers/elm/packages/elm-make.nix b/pkgs/development/compilers/elm/packages/elm-make.nix index bed7698cfe42..dc1760e2958b 100644 --- a/pkgs/development/compilers/elm/packages/elm-make.nix +++ b/pkgs/development/compilers/elm/packages/elm-make.nix @@ -5,11 +5,11 @@ }: mkDerivation { pname = "elm-make"; - version = "0.17.1"; + version = "0.18"; src = fetchgit { url = "https://github.com/elm-lang/elm-make"; - sha256 = "0k9w5gl48lhhr3n2iflf0vkb3w6al0xcbglgiw4fq1ssz3aa7ijw"; - rev = "0a0a1f52ab04e2d68d60a5798722e1de30b47335"; + sha256 = "1yq4w4yqignlc2si5ns53pmz0a99gix5d2qgi6x7finf7i6sxyw2"; + rev = "1a554833a70694ab142b9179bfac996143f68d9e"; }; isLibrary = false; isExecutable = true; diff --git a/pkgs/development/compilers/elm/packages/elm-package.nix b/pkgs/development/compilers/elm/packages/elm-package.nix index faf46e859c94..f93432dc0a30 100644 --- a/pkgs/development/compilers/elm/packages/elm-package.nix +++ b/pkgs/development/compilers/elm/packages/elm-package.nix @@ -7,11 +7,11 @@ }: mkDerivation { pname = "elm-package"; - version = "0.17.1"; + version = "0.18"; src = fetchgit { url = "https://github.com/elm-lang/elm-package"; - sha256 = "0dnn871py0pvzxsjjggy5ww2zj9g71c2dcnp38rcr4nbj8yxik85"; - rev = "9011ccdbced1d06aa60de0e3096e609ef44d26dd"; + sha256 = "19krnkjvfk02gmmic5h5i1i0lw7s30927bnd5g57cj8nqbigysv7"; + rev = "8bd150314bacab5b6fc451927aa01deec2276fbf"; }; isLibrary = true; isExecutable = true; diff --git a/pkgs/development/compilers/elm/packages/elm-reactor-elm.nix b/pkgs/development/compilers/elm/packages/elm-reactor-elm.nix index 790430125901..90c8956323b5 100644 --- a/pkgs/development/compilers/elm/packages/elm-reactor-elm.nix +++ b/pkgs/development/compilers/elm/packages/elm-reactor-elm.nix @@ -1,22 +1,22 @@ { "elm-lang/virtual-dom" = { - version = "1.1.0"; - sha256 = "16g66cvvh85ddciq0ymaqfyq2bcz11pxn0g0dc1wx7bmlqx7q1jz"; + version = "2.0.1"; + sha256 = "19nfjx072m7a7bx8flc50vbmiww172jmscyq9x91cr2kby5hvbw3"; }; "evancz/elm-markdown" = { - version = "3.0.0"; - sha256 = "0r3hcim4mpn46ahv1q6sjp6i2viyp7jik6i71xgwmvfb9drns2p6"; + version = "3.0.1"; + sha256 = "144lzpcapf2mhqiz90mkllmm4skrcs0iha1daps42qn3xps7hvmj"; }; "elm-lang/html" = { - version = "1.1.0"; - sha256 = "1v7pwxxd81qrfywb4rr199p2i9z77vjkbwjwm5gy1nxdpi8mb50y"; + version = "2.0.0"; + sha256 = "05sqjd5n8jnq4lv5v0ipcg98b8im1isnnl4wns1zzn4w5nbrjjzi"; }; "elm-lang/svg" = { - version = "1.1.1"; - sha256 = "0xzc0fq2kg797km0nq2f52w6xdffrl9l0y5zbkpa72w163zpxkkn"; + version = "2.0.0"; + sha256 = "1c7p967n1yhynravqwgh80vprwz7r2r1n0x3icn5wzk9iaqs069l"; }; "elm-lang/core" = { - version = "4.0.2"; - sha256 = "1qjhfr3gd1qmfvna7iddspmk26v2nmgmgw9m6yyz10ygy3i9mla6"; + version = "5.0.0"; + sha256 = "0gqyc09bh43pi7r2cizyjm5y0zpgarv3is17dl325qvxb9s1y2gn"; }; } diff --git a/pkgs/development/compilers/elm/packages/elm-reactor.nix b/pkgs/development/compilers/elm/packages/elm-reactor.nix index cf6d33a5acb4..08bf5779b74a 100644 --- a/pkgs/development/compilers/elm/packages/elm-reactor.nix +++ b/pkgs/development/compilers/elm/packages/elm-reactor.nix @@ -6,11 +6,11 @@ }: mkDerivation { pname = "elm-reactor"; - version = "0.17.1"; + version = "0.18"; src = fetchgit { url = "https://github.com/elm-lang/elm-reactor"; - sha256 = "14kkqskvhkfznpl8cmjlvv3rp6ciqmdbxrmq6f20p3aznvkrdvf8"; - rev = "7522d7ef379c5a4ffbba11b1be09ed04add08a63"; + sha256 = "0lpidsckyfcr8d6bln735d98dx7ga7j1vyssw0qsv8ijj18gxx65"; + rev = "c519d4ec0aaf2f043a416fe858346b0181eca516"; }; isLibrary = false; isExecutable = true; diff --git a/pkgs/development/compilers/elm/packages/elm-repl.nix b/pkgs/development/compilers/elm/packages/elm-repl.nix index e08c295f294c..64e29596099c 100644 --- a/pkgs/development/compilers/elm/packages/elm-repl.nix +++ b/pkgs/development/compilers/elm/packages/elm-repl.nix @@ -6,11 +6,11 @@ }: mkDerivation { pname = "elm-repl"; - version = "0.17.1"; + version = "0.18"; src = fetchgit { url = "https://github.com/elm-lang/elm-repl"; - sha256 = "0nh2yfr0bi4rg1kak1gjaczpq56y1nii05b5y7hn6n4w651jkm28"; - rev = "413ac0d4ee43c8542afd3041bbb7b8c903cd3d30"; + sha256 = "112fzykils4lqz4pc44q4mwvxg0px0zfwx511bfvblrxkwwqlfb5"; + rev = "85f0bcfc28ea6c8a99a360d55c21ff25a556f9fe"; }; isLibrary = false; isExecutable = true; diff --git a/pkgs/development/compilers/elm/packages/release.nix b/pkgs/development/compilers/elm/packages/release.nix index 6817d8e297f4..fd4e08fff09c 100644 --- a/pkgs/development/compilers/elm/packages/release.nix +++ b/pkgs/development/compilers/elm/packages/release.nix @@ -2,7 +2,7 @@ # Please, do not modify it by hand! { callPackage }: { - version = "0.17.1"; + version = "0.18.0"; packages = { elm-compiler = callPackage ./elm-compiler.nix { }; elm-package = callPackage ./elm-package.nix { }; diff --git a/pkgs/development/compilers/elm/update-elm.rb b/pkgs/development/compilers/elm/update-elm.rb index a1f76945cd2c..5169ff3fd29a 100755 --- a/pkgs/development/compilers/elm/update-elm.rb +++ b/pkgs/development/compilers/elm/update-elm.rb @@ -1,12 +1,12 @@ #!/usr/bin/env ruby # Take those from https://github.com/elm-lang/elm-platform/blob/master/installers/BuildFromSource.hs -$elm_version = "0.17.1" -$elm_packages = { "elm-compiler" => "0.17.1", - "elm-package" => "0.17.1", - "elm-make" => "0.17.1", - "elm-reactor" => "0.17.1", - "elm-repl" => "0.17.1" +$elm_version = "0.18.0" +$elm_packages = { "elm-compiler" => "0.18.0", + "elm-package" => "0.18.0", + "elm-make" => "0.18.0", + "elm-reactor" => "0.18.0", + "elm-repl" => "0.18.0" } for pkg, ver in $elm_packages From 402c07c5636c426d7a257e0f71e6794246ee24e0 Mon Sep 17 00:00:00 2001 From: Elliot Cameron <3noch@users.noreply.github.com> Date: Thu, 17 Nov 2016 22:21:18 -0500 Subject: [PATCH 084/253] Expose guts of `cleanSource` Ref #20511 --- lib/sources.nix | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/lib/sources.nix b/lib/sources.nix index 156afaae5c98..f41abe1e1eae 100644 --- a/lib/sources.nix +++ b/lib/sources.nix @@ -12,19 +12,19 @@ rec { # Bring in a path as a source, filtering out all Subversion and CVS # directories, as well as backup files (*~). - cleanSource = - let filter = name: type: let baseName = baseNameOf (toString name); in ! ( - # Filter out Subversion and CVS directories. - (type == "directory" && (baseName == ".git" || baseName == ".svn" || baseName == "CVS" || baseName == ".hg")) || - # Filter out backup files. - lib.hasSuffix "~" baseName || - # Filter out generates files. - lib.hasSuffix ".o" baseName || - lib.hasSuffix ".so" baseName || - # Filter out nix-build result symlinks - (type == "symlink" && lib.hasPrefix "result" baseName) - ); - in src: builtins.filterSource filter src; + cleanSourceFilter = name: type: let baseName = baseNameOf (toString name); in ! ( + # Filter out Subversion and CVS directories. + (type == "directory" && (baseName == ".git" || baseName == ".svn" || baseName == "CVS" || baseName == ".hg")) || + # Filter out backup files. + lib.hasSuffix "~" baseName || + # Filter out generates files. + lib.hasSuffix ".o" baseName || + lib.hasSuffix ".so" baseName || + # Filter out nix-build result symlinks + (type == "symlink" && lib.hasPrefix "result" baseName) + ); + + cleanSource = builtins.filterSource cleanSourceFilter; # Get all files ending with the specified suffices from the given From 29662304df817e5f0bfaff35a3814a24ccba5263 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 16 Nov 2016 11:19:56 +0100 Subject: [PATCH 085/253] configuration-hackage2nix.yaml: disable broken builds Ping @abbradar because of broken lambdabot. --- .../configuration-hackage2nix.yaml | 46 +++++++++++++++++-- 1 file changed, 43 insertions(+), 3 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml index 1ccdbecc8d81..550ac1b918af 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml @@ -2071,7 +2071,6 @@ package-maintainers: - shakespeare abbradar: - Agda - - lambdabot dont-distribute-packages: # hard restrictions that really belong into meta.platforms @@ -2584,6 +2583,7 @@ dont-distribute-packages: breakout: [ i686-linux, x86_64-linux, x86_64-darwin ] breve: [ i686-linux, x86_64-linux, x86_64-darwin ] brians-brain: [ i686-linux, x86_64-linux, x86_64-darwin ] + brick: [ i686-linux, x86_64-linux, x86_64-darwin ] brillig: [ i686-linux, x86_64-linux, x86_64-darwin ] broccoli: [ i686-linux, x86_64-linux, x86_64-darwin ] broker-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -2672,6 +2672,7 @@ dont-distribute-packages: car-pool: [ i686-linux, x86_64-linux, x86_64-darwin ] carboncopy: [ i686-linux, x86_64-linux, x86_64-darwin ] carettah: [ i686-linux, x86_64-linux, x86_64-darwin ] + carte: [ i686-linux, x86_64-linux, x86_64-darwin ] Cartesian: [ i686-linux, x86_64-linux, x86_64-darwin ] casadi-bindings-control: [ i686-linux, x86_64-linux, x86_64-darwin ] casadi-bindings-core: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -2945,6 +2946,7 @@ dont-distribute-packages: Control-Monad-ST2: [ i686-linux, x86_64-linux, x86_64-darwin ] contstuff-monads-tf: [ i686-linux, x86_64-linux, x86_64-darwin ] contstuff-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ] + convert-annotation: [ i686-linux, x86_64-linux, x86_64-darwin ] convert: [ i686-linux, x86_64-linux, x86_64-darwin ] convertible-ascii: [ i686-linux, x86_64-linux, x86_64-darwin ] convertible-text: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -3206,11 +3208,9 @@ dont-distribute-packages: dicom: [ i686-linux, x86_64-linux, x86_64-darwin ] dictionaries: [ i686-linux, x86_64-linux, x86_64-darwin ] dictparser: [ i686-linux, x86_64-linux, x86_64-darwin ] - diff-parse: [ i686-linux, x86_64-linux, x86_64-darwin ] diffcabal: [ i686-linux, x86_64-linux, x86_64-darwin ] DifferenceLogic: [ i686-linux, x86_64-linux, x86_64-darwin ] DifferentialEvolution: [ i686-linux, x86_64-linux, x86_64-darwin ] - difftodo: [ i686-linux, x86_64-linux, x86_64-darwin ] digestive-bootstrap: [ i686-linux, x86_64-linux, x86_64-darwin ] digestive-foundation-lucid: [ i686-linux, x86_64-linux, x86_64-darwin ] digestive-functors-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -3843,6 +3843,14 @@ dont-distribute-packages: goal-probability: [ i686-linux, x86_64-linux, x86_64-darwin ] goal-simulation: [ i686-linux, x86_64-linux, x86_64-darwin ] gofer-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ] + gogol-containerbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ] + gogol-firebase-dynamiclinks: [ i686-linux, x86_64-linux, x86_64-darwin ] + gogol-iam: [ i686-linux, x86_64-linux, x86_64-darwin ] + gogol-ml: [ i686-linux, x86_64-linux, x86_64-darwin ] + gogol-runtimeconfig: [ i686-linux, x86_64-linux, x86_64-darwin ] + gogol-safebrowsing: [ i686-linux, x86_64-linux, x86_64-darwin ] + gogol-servicecontrol: [ i686-linux, x86_64-linux, x86_64-darwin ] + gogol-servicemanagement: [ i686-linux, x86_64-linux, x86_64-darwin ] gooey: [ i686-linux, x86_64-linux, x86_64-darwin ] google-drive: [ i686-linux, x86_64-linux, x86_64-darwin ] google-html5-slide: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -3929,6 +3937,8 @@ dont-distribute-packages: gsl-random-fu: [ i686-linux, x86_64-linux, x86_64-darwin ] gsl-random: [ i686-linux, x86_64-linux, x86_64-darwin ] gsmenu: [ i686-linux, x86_64-linux, x86_64-darwin ] + gssapi-wai: [ i686-linux, x86_64-linux, x86_64-darwin ] + gssapi: [ i686-linux, x86_64-linux, x86_64-darwin ] GTALib: [ i686-linux, x86_64-linux, x86_64-darwin ] gtfs: [ i686-linux, x86_64-linux, x86_64-darwin ] gtk-mac-integration: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4138,10 +4148,12 @@ dont-distribute-packages: haskell-tools-ast-gen: [ i686-linux, x86_64-linux, x86_64-darwin ] haskell-tools-ast-trf: [ i686-linux, x86_64-linux, x86_64-darwin ] haskell-tools-ast: [ i686-linux, x86_64-linux, x86_64-darwin ] + haskell-tools-backend-ghc: [ i686-linux, x86_64-linux, x86_64-darwin ] haskell-tools-cli: [ i686-linux, x86_64-linux, x86_64-darwin ] haskell-tools-demo: [ i686-linux, x86_64-linux, x86_64-darwin ] haskell-tools-prettyprint: [ i686-linux, x86_64-linux, x86_64-darwin ] haskell-tools-refactor: [ i686-linux, x86_64-linux, x86_64-darwin ] + haskell-tools-rewrite: [ i686-linux, x86_64-linux, x86_64-darwin ] haskell-tor: [ i686-linux, x86_64-linux, x86_64-darwin ] haskell-type-exts: [ i686-linux, x86_64-linux, x86_64-darwin ] haskell-typescript: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4357,6 +4369,7 @@ dont-distribute-packages: HGamer3D-Wire: [ i686-linux, x86_64-linux, x86_64-darwin ] HGamer3D: [ i686-linux, x86_64-linux, x86_64-darwin ] hgdbmi: [ i686-linux, x86_64-linux, x86_64-darwin ] + HGE2D: [ i686-linux, x86_64-linux, x86_64-darwin ] hgearman: [ i686-linux, x86_64-linux, x86_64-darwin ] hgen: [ i686-linux, x86_64-linux, x86_64-darwin ] hgeometric: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4420,6 +4433,10 @@ dont-distribute-packages: HLearn-classification: [ i686-linux, x86_64-linux, x86_64-darwin ] HLearn-datastructures: [ i686-linux, x86_64-linux, x86_64-darwin ] HLearn-distributions: [ i686-linux, x86_64-linux, x86_64-darwin ] + hledger-api: [ i686-linux, x86_64-linux, x86_64-darwin ] + hledger-chart: [ i686-linux, x86_64-linux, x86_64-darwin ] + hledger-ui: [ i686-linux, x86_64-linux, x86_64-darwin ] + hledger-vty: [ i686-linux, x86_64-linux, x86_64-darwin ] hlibBladeRF: [ i686-linux, x86_64-linux, x86_64-darwin ] hlibev: [ i686-linux, x86_64-linux, x86_64-darwin ] hlibfam: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4432,6 +4449,7 @@ dont-distribute-packages: hmark: [ i686-linux, x86_64-linux, x86_64-darwin ] hmarkup: [ i686-linux, x86_64-linux, x86_64-darwin ] hmatrix-banded: [ i686-linux, x86_64-linux, x86_64-darwin ] + hmatrix-glpk: [ i686-linux, x86_64-linux, x86_64-darwin ] hmatrix-mmap: [ i686-linux, x86_64-linux, x86_64-darwin ] hmatrix-nipals: [ i686-linux, x86_64-linux, x86_64-darwin ] hmatrix-quadprogpp: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4439,6 +4457,7 @@ dont-distribute-packages: hmatrix-special: [ i686-linux, x86_64-linux, x86_64-darwin ] hmatrix-static: [ i686-linux, x86_64-linux, x86_64-darwin ] hmatrix-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ] + hmatrix-tests: [ i686-linux, x86_64-linux, x86_64-darwin ] hmeap-utils: [ i686-linux, x86_64-linux, x86_64-darwin ] hmeap: [ i686-linux, x86_64-linux, x86_64-darwin ] hmenu: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4637,6 +4656,7 @@ dont-distribute-packages: hsparklines: [ i686-linux, x86_64-linux, x86_64-darwin ] hsparql: [ i686-linux, x86_64-linux, x86_64-darwin ] hspear: [ i686-linux, x86_64-linux, x86_64-darwin ] + hspec-expectations-lifted: [ i686-linux, x86_64-linux, x86_64-darwin ] hspec-expectations-pretty-diff: [ i686-linux, x86_64-linux, x86_64-darwin ] hspec-expectations-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ] hspec-experimental: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4669,6 +4689,7 @@ dont-distribute-packages: hstyle: [ i686-linux, x86_64-linux, x86_64-darwin ] hstzaar: [ i686-linux, x86_64-linux, x86_64-darwin ] hsubconvert: [ i686-linux, x86_64-linux, x86_64-darwin ] + hsverilog: [ i686-linux, x86_64-linux, x86_64-darwin ] HSvm: [ i686-linux, x86_64-linux, x86_64-darwin ] hswip: [ i686-linux, x86_64-linux, x86_64-darwin ] hsx-xhtml: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4692,6 +4713,7 @@ dont-distribute-packages: http-client-streams: [ i686-linux, x86_64-linux, x86_64-darwin ] http-conduit-browser: [ i686-linux, x86_64-linux, x86_64-darwin ] http-conduit-downloader: [ i686-linux, x86_64-linux, x86_64-darwin ] + http-dispatch: [ i686-linux, x86_64-linux, x86_64-darwin ] http-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ] http-kinder: [ i686-linux, x86_64-linux, x86_64-darwin ] http-proxy: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4901,6 +4923,7 @@ dont-distribute-packages: ismtp: [ i686-linux, x86_64-linux, x86_64-darwin ] IsNull: [ i686-linux, x86_64-linux, x86_64-darwin ] iso8583-bitmaps: [ i686-linux, x86_64-linux, x86_64-darwin ] + isobmff-builder: [ i686-linux, x86_64-linux, x86_64-darwin ] isohunt: [ i686-linux, x86_64-linux, x86_64-darwin ] isotope: [ i686-linux, x86_64-linux, x86_64-darwin ] iter-stats: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4935,6 +4958,7 @@ dont-distribute-packages: jalaali: [ i686-linux, x86_64-linux, x86_64-darwin ] jalla: [ i686-linux, x86_64-linux, x86_64-darwin ] jarfind: [ i686-linux, x86_64-linux, x86_64-darwin ] + jason: [ i686-linux, x86_64-linux, x86_64-darwin ] java-bridge-extras: [ i686-linux, x86_64-linux, x86_64-darwin ] java-bridge: [ i686-linux, x86_64-linux, x86_64-darwin ] java-reflect: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -4955,6 +4979,8 @@ dont-distribute-packages: js-good-parts: [ i686-linux, x86_64-linux, x86_64-darwin ] jsaddle-dom: [ i686-linux, x86_64-linux, x86_64-darwin ] jsaddle-hello: [ i686-linux, x86_64-linux, x86_64-darwin ] + jsaddle-warp: [ i686-linux, x86_64-linux, x86_64-darwin ] + jsaddle-wkwebview: [ i686-linux, x86_64-linux, x86_64-darwin ] jsaddle: [ i686-linux, x86_64-linux, x86_64-darwin ] jsc: [ i686-linux, x86_64-linux, x86_64-darwin ] JsContracts: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -5074,7 +5100,9 @@ dont-distribute-packages: lambda-toolbox: [ i686-linux, x86_64-linux, x86_64-darwin ] lambda2js: [ i686-linux, x86_64-linux, x86_64-darwin ] lambdaBase: [ i686-linux, x86_64-linux, x86_64-darwin ] + lambdabot-haskell-plugins: [ i686-linux, x86_64-linux, x86_64-darwin ] lambdabot-utils: [ i686-linux, x86_64-linux, x86_64-darwin ] + lambdabot: [ i686-linux, x86_64-linux, x86_64-darwin ] lambdacat: [ i686-linux, x86_64-linux, x86_64-darwin ] lambdacms-core: [ i686-linux, x86_64-linux, x86_64-darwin ] lambdacms-media: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -5277,6 +5305,7 @@ dont-distribute-packages: loch: [ i686-linux, x86_64-linux, x86_64-darwin ] locked-poll: [ i686-linux, x86_64-linux, x86_64-darwin ] log-effect: [ i686-linux, x86_64-linux, x86_64-darwin ] + log-utils: [ i686-linux, x86_64-linux, x86_64-darwin ] log2json: [ i686-linux, x86_64-linux, x86_64-darwin ] log: [ i686-linux, x86_64-linux, x86_64-darwin ] logentries: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -5401,6 +5430,7 @@ dont-distribute-packages: MaybeT-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ] MaybeT: [ i686-linux, x86_64-linux, x86_64-darwin ] MazesOfMonad: [ i686-linux, x86_64-linux, x86_64-darwin ] + MBot: [ i686-linux, x86_64-linux, x86_64-darwin ] mbox-tools: [ i686-linux, x86_64-linux, x86_64-darwin ] MC-Fold-DP: [ i686-linux, x86_64-linux, x86_64-darwin ] mcmaster-gloss-examples: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -5622,6 +5652,7 @@ dont-distribute-packages: mysnapsession-example: [ i686-linux, x86_64-linux, x86_64-darwin ] mysnapsession: [ i686-linux, x86_64-linux, x86_64-darwin ] mysql-effect: [ i686-linux, x86_64-linux, x86_64-darwin ] + mysql-haskell-openssl: [ i686-linux, x86_64-linux, x86_64-darwin ] mysql-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ] mysql-simple-quasi: [ i686-linux, x86_64-linux, x86_64-darwin ] mysql-simple-typed: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -5823,6 +5854,7 @@ dont-distribute-packages: openssl-createkey: [ i686-linux, x86_64-linux, x86_64-darwin ] openssl-streams: [ i686-linux, x86_64-linux, x86_64-darwin ] opentheory-char: [ i686-linux, x86_64-linux, x86_64-darwin ] + opentype: [ i686-linux, x86_64-linux, x86_64-darwin ] OpenVG: [ i686-linux, x86_64-linux, x86_64-darwin ] OpenVGRaw: [ i686-linux, x86_64-linux, x86_64-darwin ] Operads: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -6294,6 +6326,7 @@ dont-distribute-packages: recursion-schemes: [ i686-linux, x86_64-linux, x86_64-darwin ] redHandlers: [ i686-linux, x86_64-linux, x86_64-darwin ] Redmine: [ i686-linux, x86_64-linux, x86_64-darwin ] + reduce-equations: [ i686-linux, x86_64-linux, x86_64-darwin ] reedsolomon: [ i686-linux, x86_64-linux, x86_64-darwin ] ref-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ] Ref: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -6375,6 +6408,8 @@ dont-distribute-packages: repr: [ i686-linux, x86_64-linux, x86_64-darwin ] representable-functors: [ i686-linux, x86_64-linux, x86_64-darwin ] representable-tries: [ i686-linux, x86_64-linux, x86_64-darwin ] + req-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ] + req: [ i686-linux, x86_64-linux, x86_64-darwin ] reqcatcher: [ i686-linux, x86_64-linux, x86_64-darwin ] request-monad: [ i686-linux, x86_64-linux, x86_64-darwin ] resistor-cube: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -6460,6 +6495,7 @@ dont-distribute-packages: ruler-core: [ i686-linux, x86_64-linux, x86_64-darwin ] ruler: [ i686-linux, x86_64-linux, x86_64-darwin ] rungekutta: [ i686-linux, x86_64-linux, x86_64-darwin ] + runtime-arbitrary: [ i686-linux, x86_64-linux, x86_64-darwin ] rws: [ i686-linux, x86_64-linux, x86_64-darwin ] RxHaskell: [ i686-linux, x86_64-linux, x86_64-darwin ] s-cargot: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -6666,6 +6702,7 @@ dont-distribute-packages: simple-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ] simple-config: [ i686-linux, x86_64-linux, x86_64-darwin ] simple-css: [ i686-linux, x86_64-linux, x86_64-darwin ] + simple-effects: [ i686-linux, x86_64-linux, x86_64-darwin ] simple-eval: [ i686-linux, x86_64-linux, x86_64-darwin ] simple-firewire: [ i686-linux, x86_64-linux, x86_64-darwin ] simple-form: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -7027,6 +7064,7 @@ dont-distribute-packages: target: [ i686-linux, x86_64-linux, x86_64-darwin ] task-distribution: [ i686-linux, x86_64-linux, x86_64-darwin ] task: [ i686-linux, x86_64-linux, x86_64-darwin ] + tasty-discover: [ i686-linux, x86_64-linux, x86_64-darwin ] tasty-fail-fast: [ i686-linux, x86_64-linux, x86_64-darwin ] tasty-groundhog-converters: [ i686-linux, x86_64-linux, x86_64-darwin ] tasty-integrate: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -7038,6 +7076,7 @@ dont-distribute-packages: TBit: [ i686-linux, x86_64-linux, x86_64-darwin ] tbox: [ i686-linux, x86_64-linux, x86_64-darwin ] tccli: [ i686-linux, x86_64-linux, x86_64-darwin ] + tcp-streams-openssl: [ i686-linux, x86_64-linux, x86_64-darwin ] tcp-streams: [ i686-linux, x86_64-linux, x86_64-darwin ] tcp: [ i686-linux, x86_64-linux, x86_64-darwin ] tdd-util: [ i686-linux, x86_64-linux, x86_64-darwin ] @@ -7151,6 +7190,7 @@ dont-distribute-packages: time-recurrence: [ i686-linux, x86_64-linux, x86_64-darwin ] time-series: [ i686-linux, x86_64-linux, x86_64-darwin ] time-w3c: [ i686-linux, x86_64-linux, x86_64-darwin ] + time-warp: [ i686-linux, x86_64-linux, x86_64-darwin ] timecalc: [ i686-linux, x86_64-linux, x86_64-darwin ] timeconsole: [ i686-linux, x86_64-linux, x86_64-darwin ] timeout: [ i686-linux, x86_64-linux, x86_64-darwin ] From 4306a5375663e9a92f27b7bfe8fae13af9bcb8c0 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 16 Nov 2016 13:42:54 +0100 Subject: [PATCH 086/253] Declare "ghcjs-base" as a compiler-provided core package. This change fixes several GHCJS-related packages in our Hackage database. Cc: @Profpatsch --- pkgs/development/haskell-modules/configuration-common.nix | 5 +++++ .../haskell-modules/configuration-hackage2nix.yaml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 095555bfec40..661af0dd261b 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -4,6 +4,11 @@ with import ./lib.nix { inherit pkgs; }; self: super: { + # Some Hackage packages reference this attribute, which exists only in the + # GHCJS package set. We provide a dummy version here to fix potential + # evaluation errors. + ghcjs-base = null; + # Some packages need a non-core version of Cabal. cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_1_24_1_0; }); diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml index 550ac1b918af..1958c7cc4f72 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml @@ -31,6 +31,11 @@ core-packages: - unix-2.7.2.0 - xhtml-3000.2.1 + # Hack: The following package is a core package of GHCJS. If we don't declare + # it, then hackage2nix will generate a Hackage database where all dependants + # if this library are maked as "broken". + - ghcjs-base-0 + default-package-overrides: # LTS Haskell 7.9 - abstract-deque ==0.3 From 80daa953c406b06ac715d732e1f119883f582800 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 16 Nov 2016 11:37:26 +0100 Subject: [PATCH 087/253] hackage-packages.nix: automatic Haskell package set update This update was generated by hackage2nix v2.0.3-3-g5c816fd from Hackage revision https://github.com/commercialhaskell/all-cabal-hashes/commit/75f785093ebb5ea89e7e17794a06dc6721c5d5d7. --- .../haskell-modules/hackage-packages.nix | 512 ++++++++++++++---- 1 file changed, 392 insertions(+), 120 deletions(-) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 56c84c2a7c53..dca97cf0ec2f 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -6062,17 +6062,20 @@ self: { }) {}; "Gifcurry" = callPackage - ({ mkDerivation, base, cmdargs, directory, gtk3, process, temporary + ({ mkDerivation, base, cmdargs, directory, filepath, gtk3, process + , temporary, text }: mkDerivation { pname = "Gifcurry"; - version = "2.0.0.2"; - sha256 = "1a7f269eda348fa34fe57f9a35cc810b304acc646f5146c4db2d72eb738c8b32"; + version = "2.1.0.0"; + sha256 = "51cf0949e4ea0ae9503887c0c8613d4bfee0b4bdce1d641cf0b2fd016124170c"; isLibrary = true; isExecutable = true; - libraryHaskellDepends = [ base directory process temporary ]; + libraryHaskellDepends = [ + base directory filepath process temporary text + ]; executableHaskellDepends = [ - base cmdargs directory gtk3 process temporary + base cmdargs directory filepath gtk3 process temporary text ]; homepage = "https://github.com/lettier/gifcurry"; description = "Create animated GIFs, overlaid with optional text, from video files"; @@ -6886,6 +6889,7 @@ self: { homepage = "https://github.com/I3ck/HGE2D"; description = "2D game engine written in Haskell"; license = stdenv.lib.licenses.mit; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "HGL" = callPackage @@ -10967,6 +10971,7 @@ self: { libraryHaskellDepends = [ base bytestring hidapi mtl ]; description = "Haskell interface for controlling the mBot educational robot"; license = stdenv.lib.licenses.gpl3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "MC-Fold-DP" = callPackage @@ -15741,8 +15746,7 @@ self: { homepage = "https://www.spock.li"; description = "Another Haskell web framework for rapid development"; license = stdenv.lib.licenses.bsd3; - broken = true; - }) {ghcjs-base = null;}; + }) {}; "Spock-api-server" = callPackage ({ mkDerivation, base, hvect, mtl, Spock-api, Spock-core }: @@ -20129,8 +20133,8 @@ self: { ({ mkDerivation, aeson, base, json-ast }: mkDerivation { pname = "aeson-json-ast"; - version = "0.1"; - sha256 = "fac988efb621e4ac75269138df140dc1e1e8287c206416f2a81cd3d3b3716d9a"; + version = "0.1.1"; + sha256 = "ff45897bfecd8cd29c7464a60c97829361569285300bb5d30a01c97519512d5d"; libraryHaskellDepends = [ aeson base json-ast ]; homepage = "https://github.com/sannsyn/aeson-json-ast"; description = "Integration layer for \"json-ast\" and \"aeson\""; @@ -20406,8 +20410,8 @@ self: { }: mkDerivation { pname = "aeson-value-parser"; - version = "0.11.3.1"; - sha256 = "8d7555500b9b267eee568b04e7d1ffd58dbfd4033256347d4cc82f3a8f50a116"; + version = "0.11.4"; + sha256 = "f5a31e1aa81eaf7eed3b1a5ad3e793478f51043792435e537ff6649f4cad3c8e"; libraryHaskellDepends = [ aeson base-prelude mtl-prelude scientific success text unordered-containers vector @@ -24400,6 +24404,30 @@ self: { hydraPlatforms = stdenv.lib.platforms.none; }) {}; + "amby" = callPackage + ({ mkDerivation, base, Chart, Chart-cairo, Chart-diagrams, colour + , data-default, data-default-class, either, exceptions, microlens + , mtl, pretty-display, process, safe, scientific, statistics + , vector + }: + mkDerivation { + pname = "amby"; + version = "0.2.1"; + sha256 = "2430c8d5657af53a4bcc6d7856882375f0ffbcb7c360a2b8fd23cda6e2d33ffa"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base Chart Chart-cairo Chart-diagrams colour data-default + data-default-class either exceptions microlens mtl pretty-display + process safe scientific statistics vector + ]; + executableHaskellDepends = [ base ]; + testHaskellDepends = [ base ]; + homepage = "https://github.com/jsermeno/amby#readme"; + description = "Statistical data visualization"; + license = stdenv.lib.licenses.bsd3; + }) {}; + "ampersand" = callPackage ({ mkDerivation, base, bytestring, conduit, containers, csv , directory, filepath, graphviz, hashable, HStringTemplate, lens @@ -30329,8 +30357,8 @@ self: { ({ mkDerivation, attoparsec, base, bytestring, time }: mkDerivation { pname = "bgmax"; - version = "0.1.0.1"; - sha256 = "ba68978e53d15d069ac31064069d641a89bfee1d5133c05670848112076ce271"; + version = "0.2.0.0"; + sha256 = "439458c5caab3657ce8ba8dc075097a905b4cb83f07c4a6846a248f9432ff7b8"; libraryHaskellDepends = [ attoparsec base bytestring time ]; homepage = "http://github.com/jonpetterbergman/bgmax"; description = "Parse BgMax-files"; @@ -34406,6 +34434,7 @@ self: { homepage = "https://github.com/jtdaugherty/brick/"; description = "A declarative terminal user interface library"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "brillig" = callPackage @@ -37429,6 +37458,7 @@ self: { homepage = "https://github.com/m1dnight/carte"; description = "Carte: A commandline pastebin server"; license = stdenv.lib.licenses.gpl3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "cartel" = callPackage @@ -37486,13 +37516,13 @@ self: { }: mkDerivation { pname = "casadi-bindings"; - version = "3.0.0.5"; - sha256 = "338690af83dd423a118f00fdf7dba3b6a4b49875f7e9e685bc2a68f5284853a9"; + version = "3.1.0.1"; + sha256 = "d1ea0a6ebb07b3bdc7ac50ccf3300888b0c4d48d53640593e2748e3e1433ead4"; libraryHaskellDepends = [ base binary casadi-bindings-core casadi-bindings-internal cereal containers linear spatial-math vector vector-binary-instances ]; - libraryPkgconfigDepends = [ casadi ]; + librarySystemDepends = [ casadi ]; testHaskellDepends = [ base containers doctest HUnit QuickCheck test-framework test-framework-hunit test-framework-quickcheck2 vector @@ -37526,12 +37556,12 @@ self: { }: mkDerivation { pname = "casadi-bindings-core"; - version = "3.0.0.0"; - sha256 = "8cd59ae975cc1de7db78ac59f6212f2523bdf723a782a9ce0c0b47922fdf31be"; + version = "3.1.0.0"; + sha256 = "360f2cd21f2cb418b56b9a487333b1d18dbc86def6ab659a3061080b1194e623"; libraryHaskellDepends = [ base casadi-bindings-internal containers vector ]; - libraryPkgconfigDepends = [ casadi ]; + librarySystemDepends = [ casadi ]; description = "autogenerated low level bindings to casadi"; license = stdenv.lib.licenses.lgpl3; hydraPlatforms = stdenv.lib.platforms.none; @@ -37541,10 +37571,10 @@ self: { ({ mkDerivation, base, casadi, containers, vector }: mkDerivation { pname = "casadi-bindings-internal"; - version = "0.1.4.0"; - sha256 = "c5a48653c1f893618287adad1979ee684064daeb9b060294d65a0bea6e378976"; + version = "0.1.5.0"; + sha256 = "c24100f6de46d5a6ba21af67fca017ac67a7da2c945863b5d2879012c05bf35c"; libraryHaskellDepends = [ base containers vector ]; - libraryPkgconfigDepends = [ casadi ]; + librarySystemDepends = [ casadi ]; homepage = "http://github.com/ghorn/casadi-bindings"; description = "low level bindings to CasADi"; license = stdenv.lib.licenses.lgpl3; @@ -37968,14 +37998,14 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; - "cassava-conduit_0_3_5" = callPackage + "cassava-conduit_0_3_5_1" = callPackage ({ mkDerivation, array, base, bifunctors, bytestring, cassava , conduit, conduit-extra, containers, mtl, QuickCheck, text }: mkDerivation { pname = "cassava-conduit"; - version = "0.3.5"; - sha256 = "0162887a9ca16d8828ac31f7c5aa409129de4e1cd3e199cd158302d3775f9e89"; + version = "0.3.5.1"; + sha256 = "45853e32dbac212d41d800c539c7d9184e05d0b7b48df458a7963138449a75d5"; libraryHaskellDepends = [ array base bifunctors bytestring cassava conduit conduit-extra containers mtl text @@ -39622,6 +39652,29 @@ self: { license = stdenv.lib.licenses.mit; }) {}; + "cielo" = callPackage + ({ mkDerivation, aeson, base, bytestring, convertible, data-default + , hspec, http-client, http-types, lens, mtl, pretty-show + , QuickCheck, template-haskell, text, uuid, wreq + }: + mkDerivation { + pname = "cielo"; + version = "0.1.2.0"; + sha256 = "9c7df3e4d019a625c143f6ace77e282389651197b5d7b5fd9d502dec0ca24020"; + libraryHaskellDepends = [ + aeson base bytestring convertible data-default http-client + http-types lens mtl template-haskell text uuid wreq + ]; + testHaskellDepends = [ + aeson base bytestring convertible data-default hspec http-client + http-types lens mtl pretty-show QuickCheck template-haskell text + uuid wreq + ]; + homepage = "https://github.com/beijaflor-io/haskell-cielo"; + description = "Cielo API v3 Bindings for Haskell"; + license = stdenv.lib.licenses.agpl3; + }) {}; + "cil" = callPackage ({ mkDerivation, base, bytestring, language-c }: mkDerivation { @@ -43999,13 +44052,13 @@ self: { }: mkDerivation { pname = "console-program"; - version = "0.4.1.0"; - sha256 = "688cbecb6288c5e12c48c2bafaf27f470fe1b9d61c293b529581799cf95c7146"; + version = "0.4.2.0"; + sha256 = "a5476673bb36c25d7103aacffb9748dacf03f4cbafe94e3f16bc8950eececb7a"; libraryHaskellDepends = [ ansi-terminal ansi-wl-pprint base containers directory haskeline parsec parsec-extra split transformers unix utility-ht ]; - description = "Interpret the command line and settings in a config file as commands and options"; + description = "Interpret the command line and a config file as commands and options"; license = stdenv.lib.licenses.bsd3; hydraPlatforms = stdenv.lib.platforms.none; }) {}; @@ -44779,6 +44832,7 @@ self: { homepage = "http://github.com/GregorySchwartz/convert-annotation#readme"; description = "Convert the annotation of a gene to another in a delimited file using a variety of different databases"; license = stdenv.lib.licenses.gpl3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "convertible" = callPackage @@ -46231,6 +46285,8 @@ self: { pname = "criterion"; version = "1.1.4.0"; sha256 = "53a243fc759ed3100e71f96a5f6649658d076d91d52ce2853a6f8587aa3cfa76"; + revision = "1"; + editedCabalFile = "61a5386463efe3da9c0bc5d14f6074e500dc76fc62e2dda40eaf81955716fe41"; libraryHaskellDepends = [ aeson ansi-wl-pprint base binary bytestring cassava code-page containers deepseq directory filepath Glob hastache js-flot @@ -53012,7 +53068,6 @@ self: { testHaskellDepends = [ attoparsec base hspec text ]; description = "A parser for diff file formats"; license = stdenv.lib.licenses.agpl3; - hydraPlatforms = stdenv.lib.platforms.none; }) {}; "diff3" = callPackage @@ -53106,7 +53161,6 @@ self: { homepage = "https://github.com/jml/difftodo#readme"; description = "Generate todo lists from source code"; license = stdenv.lib.licenses.asl20; - hydraPlatforms = stdenv.lib.platforms.none; }) {}; "digamma" = callPackage @@ -57428,6 +57482,23 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "ekg-influxdb" = callPackage + ({ mkDerivation, base, clock, containers, ekg-core, libinfluxdb + , text, time, unordered-containers, vector + }: + mkDerivation { + pname = "ekg-influxdb"; + version = "0.1.0.0"; + sha256 = "8512eb20523c3b21811a3f61ab53ff91bfefdc8edea223bb9d9969a59c3935a4"; + libraryHaskellDepends = [ + base clock containers ekg-core libinfluxdb text time + unordered-containers vector + ]; + homepage = "https://github.com/angerman/ekg-influxdb"; + description = "An EKG backend to send statistics to influxdb"; + license = stdenv.lib.licenses.bsd3; + }) {}; + "ekg-json" = callPackage ({ mkDerivation, aeson, base, ekg-core, text, unordered-containers }: @@ -65414,8 +65485,8 @@ self: { ({ mkDerivation, base, doctest, Glob, mtl }: mkDerivation { pname = "from-sum"; - version = "0.2.0.0"; - sha256 = "9ab7657f3da6ccc4d22a1ebf7ad2b35f6040d9a5013ed47a4e56d71a52008aa4"; + version = "0.2.1.0"; + sha256 = "a1ed8a433b98df8a70be2f9199abae3e5ed7fb4c2f2b3fb1268b6b588f326667"; libraryHaskellDepends = [ base mtl ]; testHaskellDepends = [ base doctest Glob ]; homepage = "https://github.com/cdepillabout/from-sum"; @@ -66299,8 +66370,7 @@ self: { homepage = "https://github.com/ziocroc/FWGL"; description = "FWGL GHCJS backend"; license = stdenv.lib.licenses.bsd3; - broken = true; - }) {ghcjs-base = null;}; + }) {}; "g-npm" = callPackage ({ mkDerivation, base, HTTP, json }: @@ -68723,11 +68793,11 @@ self: { homepage = "https://github.com/vwwv/ghcjs-promise"; description = "Bidirectional bidings to javascript's promise"; license = stdenv.lib.licenses.bsd3; - broken = true; - }) {ghcjs-base = null;}; + }) {}; "ghcjs-websockets" = callPackage - ({ mkDerivation, base, base64-bytestring, binary, bytestring, text + ({ mkDerivation, base, base64-bytestring, binary, bytestring + , ghcjs-base, text }: mkDerivation { pname = "ghcjs-websockets"; @@ -68736,7 +68806,7 @@ self: { revision = "1"; editedCabalFile = "1901cc0693c96bc77c6484ac202ce8e6302c2eb2eb6b986a054aaaad9901b2ff"; libraryHaskellDepends = [ - base base64-bytestring binary bytestring text + base base64-bytestring binary bytestring ghcjs-base text ]; homepage = "http://github.com/mstksg/ghcjs-websockets"; description = "Deprecated: use ghcjs-base's native websockets"; @@ -69717,8 +69787,8 @@ self: { }: mkDerivation { pname = "ginger"; - version = "0.3.7.1"; - sha256 = "6e30c1fff6bd5ebc5bea71307e3cc6e726d96487d1b66894e754dc90afe76831"; + version = "0.3.7.2"; + sha256 = "53b18bf7146c4d46347eb74a64add43167220377d75fb572afe5bb1e0ac173dd"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -72604,6 +72674,7 @@ self: { homepage = "https://github.com/brendanhay/gogol"; description = "Google Cloud Container Builder SDK"; license = "unknown"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "gogol-core" = callPackage @@ -72965,6 +73036,7 @@ self: { homepage = "https://github.com/brendanhay/gogol"; description = "Google Firebase Dynamic Links SDK"; license = "unknown"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "gogol-firebase-rules" = callPackage @@ -73277,6 +73349,7 @@ self: { homepage = "https://github.com/brendanhay/gogol"; description = "Google Identity and Access Management (IAM) SDK"; license = "unknown"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "gogol-identity-toolkit" = callPackage @@ -73464,6 +73537,7 @@ self: { homepage = "https://github.com/brendanhay/gogol"; description = "Google Cloud Machine Learning SDK"; license = "unknown"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "gogol-monitoring" = callPackage @@ -73876,6 +73950,7 @@ self: { homepage = "https://github.com/brendanhay/gogol"; description = "Google Cloud RuntimeConfig SDK"; license = "unknown"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "gogol-safebrowsing" = callPackage @@ -73888,6 +73963,7 @@ self: { homepage = "https://github.com/brendanhay/gogol"; description = "Google Safe Browsing APIs SDK"; license = "unknown"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "gogol-script" = callPackage @@ -73925,6 +74001,7 @@ self: { homepage = "https://github.com/brendanhay/gogol"; description = "Google Service Control SDK"; license = "unknown"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "gogol-servicemanagement" = callPackage @@ -73937,6 +74014,7 @@ self: { homepage = "https://github.com/brendanhay/gogol"; description = "Google Service Management SDK"; license = "unknown"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "gogol-sheets" = callPackage @@ -76131,6 +76209,7 @@ self: { homepage = "https://github.com/ondrap/gssapi"; description = "libgssapi and libkrb5 bindings for haskell"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {gssapi_krb5 = null; krb5 = null;}; "gssapi-wai" = callPackage @@ -76148,6 +76227,7 @@ self: { homepage = "https://github.com/ondrap/gssapi-wai"; description = "WAI Middleware for SPNEGO authentiaction"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "gstreamer" = callPackage @@ -81073,6 +81153,23 @@ self: { hydraPlatforms = stdenv.lib.platforms.none; }) {}; + "haskelisp" = callPackage + ({ mkDerivation, base, clock, containers, formatting + , logging-effect, mtl, protolude, text, turtle + }: + mkDerivation { + pname = "haskelisp"; + version = "0.1.0.0"; + sha256 = "b1fee69e1862d115fc7f2755972e1b9c9e9ccc974b2447deb53b7550fa6bed1c"; + libraryHaskellDepends = [ + base clock containers formatting logging-effect mtl protolude text + turtle + ]; + homepage = "http://github.com/githubuser/haskelisp#readme"; + description = "Initial project template from stack"; + license = stdenv.lib.licenses.gpl3; + }) {}; + "haskell-aliyun" = callPackage ({ mkDerivation, aeson, base, base64-bytestring, basic-prelude , blaze-builder, bytestring, case-insensitive, conduit, Crypto @@ -82168,6 +82265,7 @@ self: { homepage = "https://github.com/nboldi/haskell-tools"; description = "Creating the Haskell-Tools AST from GHC's representations"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "haskell-tools-cli" = callPackage @@ -82281,6 +82379,7 @@ self: { homepage = "https://github.com/haskell-tools/haskell-tools"; description = "Facilities for generating new parts of the Haskell-Tools AST"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "haskell-tor" = callPackage @@ -88296,6 +88395,7 @@ self: { homepage = "http://hledger.org"; description = "Web API server for the hledger accounting tool"; license = "GPL"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "hledger-chart" = callPackage @@ -88315,6 +88415,7 @@ self: { homepage = "http://hledger.org"; description = "A pie chart image generator for the hledger accounting tool"; license = "GPL"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "hledger-diff" = callPackage @@ -88418,6 +88519,7 @@ self: { homepage = "http://hledger.org"; description = "Curses-style user interface for the hledger accounting tool"; license = "GPL"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "hledger-vty" = callPackage @@ -88436,6 +88538,7 @@ self: { homepage = "http://hledger.org"; description = "A curses-style console interface for the hledger accounting tool"; license = "GPL"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "hledger-web" = callPackage @@ -88781,6 +88884,7 @@ self: { homepage = "https://github.com/albertoruiz/hmatrix"; description = "Linear Programming based on GLPK"; license = "GPL"; + hydraPlatforms = stdenv.lib.platforms.none; }) {inherit (pkgs) glpk;}; "hmatrix-gsl" = callPackage @@ -88978,6 +89082,7 @@ self: { homepage = "https://github.com/albertoruiz/hmatrix"; description = "Tests for hmatrix"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "hmeap" = callPackage @@ -94002,6 +94107,7 @@ self: { libraryHaskellDepends = [ base hspec-expectations transformers ]; description = "A version of hspec-expectations generalized to MonadIO"; license = stdenv.lib.licenses.mit; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "hspec-expectations-pretty" = callPackage @@ -95174,6 +95280,7 @@ self: { ]; description = "Synthesizable Verilog DSL supporting for multiple clock and reset"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "hswip" = callPackage @@ -96207,6 +96314,7 @@ self: { homepage = "http://github.com/owainlewis/http-dispatch#readme"; description = "High level HTTP client for Haskell"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "http-encodings" = callPackage @@ -96477,8 +96585,8 @@ self: { }: mkDerivation { pname = "http-proxy"; - version = "0.1.0.4"; - sha256 = "e5e582a106ead5c3a4a96fa96f95891f67714483e83154a6a3228bba41e756f4"; + version = "0.1.0.5"; + sha256 = "4406e4f19ae08d4d281d15a76c19c0661fcb7c5b9bf93c0f279001ac761894d8"; libraryHaskellDepends = [ async base blaze-builder bytestring bytestring-lexing case-insensitive conduit conduit-extra http-client http-conduit @@ -99478,6 +99586,18 @@ self: { license = "GPL"; }) {}; + "if" = callPackage + ({ mkDerivation, base }: + mkDerivation { + pname = "if"; + version = "0.1.0.0"; + sha256 = "28f673e867dbe0f51324d97fcb7884673a34912593746520a470116b167a141d"; + libraryHaskellDepends = [ base ]; + homepage = "https://github.com/winterland1989/if"; + description = "(?) and (?>) conditional operator"; + license = stdenv.lib.licenses.bsd3; + }) {}; + "ifcxt" = callPackage ({ mkDerivation, base, QuickCheck, tasty, tasty-quickcheck , template-haskell @@ -102812,24 +102932,26 @@ self: { }) {}; "isobmff-builder" = callPackage - ({ mkDerivation, base, binary, bytestring, data-default, hspec - , singletons, tagged, text, time, type-list, type-spec - , vector-sized + ({ mkDerivation, base, binary, bytestring, data-default, hspec, mtl + , pretty-types, QuickCheck, singletons, tagged, template-haskell + , text, time, type-list, type-spec, vector }: mkDerivation { pname = "isobmff-builder"; - version = "0.10.5.0"; - sha256 = "b7dfa97397a823beb2d327fd97ed57cc9cec6c615659eaaa238c86b9bd4c2bf1"; + version = "0.11.2.0"; + sha256 = "062397e266687379d99ebe4acb7dd21b6289df1fdad079c3fef7d9ec45b1d220"; libraryHaskellDepends = [ - base bytestring data-default singletons tagged text time type-list - type-spec vector-sized + base bytestring data-default mtl pretty-types singletons tagged + template-haskell text time type-list type-spec vector ]; testHaskellDepends = [ - base binary bytestring hspec text type-spec + base binary bytestring hspec mtl pretty-types QuickCheck tagged + text type-spec ]; homepage = "https://github.com/sheyll/isobmff-builder#readme"; description = "A (bytestring-) builder for the ISO-14496-12 base media file format"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "isohunt" = callPackage @@ -103622,6 +103744,7 @@ self: { homepage = "https://github.com/Lupino/jason#readme"; description = "A fast JASONETTE-iOS JSON combinator library for haskell"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "java-bridge" = callPackage @@ -104214,6 +104337,7 @@ self: { ]; description = "Interface for JavaScript that works with GHCJS and GHC"; license = stdenv.lib.licenses.mit; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "jsaddle-wkwebview" = callPackage @@ -104225,6 +104349,7 @@ self: { libraryHaskellDepends = [ aeson base bytestring jsaddle ]; description = "Interface for JavaScript that works with GHCJS and GHC"; license = stdenv.lib.licenses.mit; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "jsc" = callPackage @@ -104586,8 +104711,8 @@ self: { }: mkDerivation { pname = "json-pointer-aeson"; - version = "0.1"; - sha256 = "b291114509843bae81251ee517d1dad5d7c904809417b35e17cc47eec04764d4"; + version = "0.1.1"; + sha256 = "009a92279d7965bea1a8d57751cf27de1f1a30d5afb1e8f80a813b866eba03d1"; libraryHaskellDepends = [ aeson base-prelude json-pointer unordered-containers vector ]; @@ -107171,7 +107296,7 @@ self: { homepage = "http://haskell.org/haskellwiki/Lambdabot"; description = "Lambdabot is a development tool and advanced IRC bot"; license = "GPL"; - maintainers = with stdenv.lib.maintainers; [ abbradar ]; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "lambdabot-core" = callPackage @@ -107224,6 +107349,7 @@ self: { homepage = "http://haskell.org/haskellwiki/Lambdabot"; description = "Lambdabot Haskell plugins"; license = "GPL"; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "lambdabot-irc-plugins" = callPackage @@ -107446,29 +107572,23 @@ self: { }) {}; "lambdacube-compiler" = callPackage - ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring - , containers, deepseq, directory, exceptions, filepath, JuicyPixels - , lambdacube-ir, megaparsec, monad-control, mtl - , optparse-applicative, patience, pretty-show, process, QuickCheck - , tasty, tasty-quickcheck, text, time, vect, vector, websockets - , wl-pprint + ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring + , containers, directory, exceptions, filepath, lambdacube-ir + , megaparsec, mtl, optparse-applicative, pretty-show, semigroups + , text, vector }: mkDerivation { pname = "lambdacube-compiler"; - version = "0.5.0.1"; - sha256 = "d84cefdf1d21e12e6d9ca92f314e35881e5b911630709e36971337dda32ad564"; + version = "0.6.0.0"; + sha256 = "4fae3343d4bc733a759e97324d260a10f0b07d144664b29855c37f2ea1012423"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - aeson base containers deepseq directory exceptions filepath - lambdacube-ir megaparsec mtl pretty-show text vector wl-pprint + aeson ansi-wl-pprint base containers directory exceptions filepath + lambdacube-ir megaparsec mtl pretty-show semigroups text vector ]; executableHaskellDepends = [ - aeson async base base64-bytestring bytestring containers deepseq - directory exceptions filepath JuicyPixels lambdacube-ir megaparsec - monad-control mtl optparse-applicative patience pretty-show process - QuickCheck tasty tasty-quickcheck text time vect vector websockets - wl-pprint + aeson base bytestring filepath optparse-applicative ]; homepage = "http://lambdacube3d.com"; description = "LambdaCube 3D is a DSL to program GPUs"; @@ -107555,8 +107675,8 @@ self: { }: mkDerivation { pname = "lambdacube-gl"; - version = "0.5.1.1"; - sha256 = "44fcd8abfd86607a65702caac4894114632590473bc1701f8e082966b79c63c3"; + version = "0.5.1.2"; + sha256 = "2b71bfd829096f8ac59f4e37ebdf6d8bdc4c84bdfaa6cd2c83d5e41fd05ef9fe"; libraryHaskellDepends = [ base bytestring containers JuicyPixels lambdacube-ir mtl OpenGLRaw vector vector-algorithms @@ -107571,8 +107691,8 @@ self: { ({ mkDerivation, aeson, base, containers, mtl, text, vector }: mkDerivation { pname = "lambdacube-ir"; - version = "0.3.0.0"; - sha256 = "4a9c3f2193984bf36eb06d13db92de541c619502a89e956e1e3a2750a4b68dbc"; + version = "0.3.0.1"; + sha256 = "1f28588141a7f2b5ac9847f2f35c8129e68273a3804748a71f06cd728fa001f7"; libraryHaskellDepends = [ aeson base containers mtl text vector ]; description = "LambdaCube 3D intermediate representation of 3D graphics pipelines"; license = stdenv.lib.licenses.bsd3; @@ -112219,13 +112339,14 @@ self: { , concurrent-split, containers, data-accessor , data-accessor-transformers, directory, event-list , explicit-exception, filepath, html, httpd-shed, midi, midi-alsa - , network, non-empty, non-negative, parsec, pretty, process, stm - , stm-split, strict, transformers, unix, utility-ht, wx, wxcore + , network, network-uri, non-empty, non-negative, parsec, pretty + , process, stm, stm-split, strict, transformers, unix, utility-ht + , wx, wxcore }: mkDerivation { pname = "live-sequencer"; - version = "0.0.5.1"; - sha256 = "d4453e597c7804b14554b873b1b2d40c043d79b488868e7c1879e50346927ac1"; + version = "0.0.5.2"; + sha256 = "848f38148ffbe61b0799aa471db89ade287fb06061a9b3dfbec248574dd192e1"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base event-list non-negative ]; @@ -112233,8 +112354,8 @@ self: { alsa-core alsa-seq base bytestring cgi concurrent-split containers data-accessor data-accessor-transformers directory explicit-exception filepath html httpd-shed midi midi-alsa network - non-empty parsec pretty process stm stm-split strict transformers - unix utility-ht wx wxcore + network-uri non-empty parsec pretty process stm stm-split strict + transformers unix utility-ht wx wxcore ]; homepage = "http://www.haskell.org/haskellwiki/Live-Sequencer"; description = "Live coding of MIDI music"; @@ -113026,6 +113147,7 @@ self: { homepage = "https://github.com/scrive/log-utils"; description = "Utils for working with logs"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "log2json" = callPackage @@ -122437,6 +122559,7 @@ self: { homepage = "https://github.com/winterland1989/mysql-haskell"; description = "TLS support for mysql-haskell package using openssl"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "mysql-simple" = callPackage @@ -123806,8 +123929,7 @@ self: { homepage = "https://github.com/ziocroc/netwire-input-javascript"; description = "JavaScript instance of netwire-input"; license = stdenv.lib.licenses.bsd3; - broken = true; - }) {ghcjs-base = null;}; + }) {}; "netwire-vinylglfw-examples" = callPackage ({ mkDerivation, array, base, bytestring, containers, directory @@ -126517,6 +126639,30 @@ self: { license = stdenv.lib.licenses.mit; }) {}; + "octane_0_17_0" = callPackage + ({ mkDerivation, aeson, base, bimap, binary, bytestring, containers + , data-default-class, file-embed, http-client, http-client-tls + , overloaded-records, rattletrap, text + }: + mkDerivation { + pname = "octane"; + version = "0.17.0"; + sha256 = "deeb94a970a88397c37e00b9f3540a98984351cd81b03477339d4747d53c0288"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + aeson base bimap binary bytestring containers data-default-class + file-embed overloaded-records rattletrap text + ]; + executableHaskellDepends = [ + aeson base binary bytestring http-client http-client-tls + ]; + homepage = "https://github.com/tfausak/octane#readme"; + description = "Parse Rocket League replays"; + license = stdenv.lib.licenses.mit; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "octohat" = callPackage ({ mkDerivation, aeson, base, base-compat, base16-bytestring , base64-bytestring, bytestring, containers, cryptohash, dotenv @@ -127844,6 +127990,7 @@ self: { ]; description = "Opentype loading and writing"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "operate-do" = callPackage @@ -130057,12 +130204,12 @@ self: { }) {}; "parsec-extra" = callPackage - ({ mkDerivation, base, monads-tf, parsec, transformers }: + ({ mkDerivation, base, monads-tf, parsec }: mkDerivation { pname = "parsec-extra"; - version = "0.1.0.5"; - sha256 = "c463e37a18a5f661a51e5b1b67b7b025bafa969fada109eef3467ce4e9bcb474"; - libraryHaskellDepends = [ base monads-tf parsec transformers ]; + version = "0.2.0.0"; + sha256 = "4936ab0b529d041524917304c45a140901482ba1d672d8a96c169c36e7dfc702"; + libraryHaskellDepends = [ base monads-tf parsec ]; description = "Some miscellaneous basic string parsers"; license = stdenv.lib.licenses.bsd3; hydraPlatforms = stdenv.lib.platforms.none; @@ -131957,8 +132104,8 @@ self: { ({ mkDerivation, attoparsec, base, hspec, text }: mkDerivation { pname = "persistent-parser"; - version = "0.1.0.1"; - sha256 = "9ec9dda9721c20aab99ff0414c08b552c4b8893ee896460c99ae7ef960017c27"; + version = "0.1.0.2"; + sha256 = "124eb0c33845a823f5196f895201fceb8a99e52abc5f6197fc76b5981ff6bf77"; libraryHaskellDepends = [ attoparsec base text ]; testHaskellDepends = [ attoparsec base hspec text ]; description = "Parse persistent model files"; @@ -136863,6 +137010,24 @@ self: { license = "GPL"; }) {}; + "pretty-display" = callPackage + ({ mkDerivation, ansi-wl-pprint, base, pretty-show, text }: + mkDerivation { + pname = "pretty-display"; + version = "0.1.8"; + sha256 = "51f0e12426755bddc82ed723ac53533138feb8a2455bbc4cc534cea21fe92eae"; + revision = "1"; + editedCabalFile = "f5a862770c5db22d591a92ecf1f5e9c2ed7da73312e1b69410160fab3040892f"; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ base pretty-show text ]; + executableHaskellDepends = [ ansi-wl-pprint base pretty-show ]; + testHaskellDepends = [ base ]; + homepage = "https://github.com/jsermeno/pretty-display#readme"; + description = "Typeclass for human-readable display"; + license = stdenv.lib.licenses.bsd3; + }) {}; + "pretty-error" = callPackage ({ mkDerivation, base, basic-prelude, bytestring, pretty-show }: mkDerivation { @@ -138092,10 +138257,8 @@ self: { ({ mkDerivation, alsaLib, base, c2hs }: mkDerivation { pname = "proteaaudio"; - version = "0.6.4"; - sha256 = "a0343bff81c0920c75cd24b8a5ff2d16ad0e3fdd4b285f65e611dcac0ced4f32"; - revision = "1"; - editedCabalFile = "44188158887c112fc181793db917e4ca4ffdb8f6889f25e36cc262aeba7877a3"; + version = "0.6.5"; + sha256 = "37c7d4272502afe08736bdbab192c95da578a71a6c1ae3ae7beea1fa797b342e"; libraryHaskellDepends = [ base ]; librarySystemDepends = [ alsaLib ]; libraryToolDepends = [ c2hs ]; @@ -138607,12 +138770,12 @@ self: { license = stdenv.lib.licenses.mit; }) {}; - "publicsuffix_0_20161104" = callPackage + "publicsuffix_0_20161116" = callPackage ({ mkDerivation, base, filepath, hspec, template-haskell }: mkDerivation { pname = "publicsuffix"; - version = "0.20161104"; - sha256 = "b80360a305ae44f92548195e699751a00df1c812546453c1b415058ac00e24f4"; + version = "0.20161116"; + sha256 = "615ad3cb9a0489403595c79979c3cc9820d03e02fc2a9481d646188f16f64ce8"; libraryHaskellDepends = [ base filepath template-haskell ]; testHaskellDepends = [ base hspec ]; homepage = "https://github.com/wereHamster/publicsuffix-haskell/"; @@ -142780,6 +142943,7 @@ self: { homepage = "http://chriswarbo.net/projects/repos/reduce-equations.html"; description = "Simplify a set of equations by removing redundancies"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "reducers" = callPackage @@ -144992,6 +145156,7 @@ self: { homepage = "https://github.com/mrkkrp/req"; description = "Easy-to-use, type-safe, expandable, high-level HTTP library"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "req-conduit" = callPackage @@ -145012,6 +145177,7 @@ self: { homepage = "https://github.com/mrkkrp/req-conduit"; description = "Conduit helpers for the req HTTP client library"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "reqcatcher" = callPackage @@ -147477,6 +147643,7 @@ self: { homepage = "http://chriswarbo.net/projects/repos/runtime-arbitrary.html"; description = "Runtime generation of Arbitrary values"; license = stdenv.lib.licenses.publicDomain; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "rvar" = callPackage @@ -148358,6 +148525,21 @@ self: { hydraPlatforms = stdenv.lib.platforms.none; }) {}; + "say" = callPackage + ({ mkDerivation, base, bytestring, hspec, temporary, text + , transformers + }: + mkDerivation { + pname = "say"; + version = "0.1.0.0"; + sha256 = "f26fdb94ed81a2ae503beca0dcea74da7ee37408ba2e41ab3fdcaa9a7622fc40"; + libraryHaskellDepends = [ base bytestring text transformers ]; + testHaskellDepends = [ base bytestring hspec temporary text ]; + homepage = "https://github.com/fpco/say#readme"; + description = "Initial project template from stack"; + license = stdenv.lib.licenses.mit; + }) {}; + "sbp" = callPackage ({ mkDerivation, aeson, array, base, base64-bytestring , basic-prelude, binary, binary-conduit, bytestring, conduit @@ -150747,6 +150929,8 @@ self: { pname = "serokell-util"; version = "0.1.1.1"; sha256 = "8411ea10fcff87ce1d2fbe177cf2b3d6d254dc66cded2f49867daeed8334e427"; + revision = "1"; + editedCabalFile = "34fcc8e8cd473bab43aec11ed13d068aebb6f22298268f038798a6c7fd7f2b85"; libraryHaskellDepends = [ acid-state aeson aeson-extra base base16-bytestring base64-bytestring binary binary-orphans bytestring cereal @@ -150999,29 +151183,27 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; - "servant-auth-cookie_0_4_1" = callPackage + "servant-auth-cookie_0_4" = callPackage ({ mkDerivation, base, base-compat, base64-bytestring - , blaze-builder, blaze-html, blaze-markup, bytestring - , bytestring-conversion, cereal, cookie, cryptonite, data-default - , deepseq, exceptions, hspec, http-media, http-types, memory, mtl - , QuickCheck, servant, servant-blaze, servant-server, tagged, text - , time, transformers, wai, warp + , blaze-builder, blaze-html, blaze-markup, bytestring, cereal + , cookie, cryptonite, data-default, deepseq, exceptions, hspec + , http-api-data, http-media, http-types, memory, mtl, QuickCheck + , servant, servant-blaze, servant-server, tagged, text, time + , transformers, wai, warp }: mkDerivation { pname = "servant-auth-cookie"; - version = "0.4.1"; - sha256 = "d9d59d1204c372068e2de7ccf352982ba17f2dc610f9b1f0bb21048dcf346222"; + version = "0.4"; + sha256 = "2b5144612cbf8835b5f069f885d9f32483a63884d5d008c7110dd9273756eef1"; libraryHaskellDepends = [ - base base64-bytestring blaze-builder bytestring - bytestring-conversion cereal cookie cryptonite data-default - exceptions http-types memory mtl servant servant-server tagged time - transformers wai + base base64-bytestring blaze-builder bytestring cereal cookie + cryptonite data-default exceptions http-api-data http-types memory + mtl servant servant-server tagged time transformers wai ]; testHaskellDepends = [ - base base-compat blaze-html blaze-markup bytestring - bytestring-conversion cereal cryptonite data-default deepseq hspec - http-media mtl QuickCheck servant servant-blaze servant-server text - time wai warp + base base-compat blaze-html blaze-markup bytestring cereal + cryptonite data-default deepseq hspec http-api-data http-media mtl + QuickCheck servant servant-blaze servant-server text time wai warp ]; description = "Authentication via encrypted cookies"; license = stdenv.lib.licenses.bsd3; @@ -152979,6 +153161,33 @@ self: { maintainers = with stdenv.lib.maintainers; [ psibi ]; }) {}; + "shakespeare_2_0_11_2" = callPackage + ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring + , containers, directory, exceptions, ghc-prim, hspec, HUnit, parsec + , process, scientific, template-haskell, text, time, transformers + , unordered-containers, vector + }: + mkDerivation { + pname = "shakespeare"; + version = "2.0.11.2"; + sha256 = "536327335c60f144aa372e4e0f163097bb0b435e28438bf7c54f1f22271f71d4"; + libraryHaskellDepends = [ + aeson base blaze-html blaze-markup bytestring containers directory + exceptions ghc-prim parsec process scientific template-haskell text + time transformers unordered-containers vector + ]; + testHaskellDepends = [ + aeson base blaze-html blaze-markup bytestring containers directory + exceptions ghc-prim hspec HUnit parsec process template-haskell + text time transformers + ]; + homepage = "http://www.yesodweb.com/book/shakespearean-templates"; + description = "A toolkit for making compile-time interpolated templates"; + license = stdenv.lib.licenses.mit; + hydraPlatforms = stdenv.lib.platforms.none; + maintainers = with stdenv.lib.maintainers; [ psibi ]; + }) {}; + "shakespeare-babel" = callPackage ({ mkDerivation, base, classy-prelude, data-default, directory , process, shakespeare, template-haskell @@ -153434,6 +153643,27 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "shikensu" = callPackage + ({ mkDerivation, aeson, base, bytestring, directory, filepath, flow + , Glob, tasty, tasty-hunit, text, unordered-containers + }: + mkDerivation { + pname = "shikensu"; + version = "0.1.2"; + sha256 = "ad596f07202898eff28471720a7784f4b70bce4eeea0b8b7a4c47390a4f4f817"; + libraryHaskellDepends = [ + aeson base bytestring directory filepath flow Glob + unordered-containers + ]; + testHaskellDepends = [ + aeson base bytestring directory filepath flow tasty tasty-hunit + text unordered-containers + ]; + homepage = "https://github.com/icidasset/shikensu#README"; + description = "A small toolset for building static websites"; + license = stdenv.lib.licenses.mit; + }) {}; + "shine" = callPackage ({ mkDerivation, base, ghcjs-dom, ghcjs-prim, keycode, mtl, time , transformers @@ -154094,6 +154324,7 @@ self: { homepage = "https://gitlab.com/LukaHorvat/simple-effects"; description = "A simple effect system that integrates with MTL"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "simple-eval" = callPackage @@ -158972,6 +159203,28 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "sqlite-simple_0_4_10_0" = callPackage + ({ mkDerivation, attoparsec, base, base16-bytestring, blaze-builder + , blaze-textual, bytestring, containers, direct-sqlite, HUnit, text + , time, transformers + }: + mkDerivation { + pname = "sqlite-simple"; + version = "0.4.10.0"; + sha256 = "634a7c5728da62899b5b72c372e0da7571a7d26a1162f9490e44d79a2ff04df2"; + libraryHaskellDepends = [ + attoparsec base blaze-builder blaze-textual bytestring containers + direct-sqlite text time transformers + ]; + testHaskellDepends = [ + base base16-bytestring bytestring direct-sqlite HUnit text time + ]; + homepage = "http://github.com/nurpax/sqlite-simple"; + description = "Mid-Level SQLite client library"; + license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "sqlite-simple-errors" = callPackage ({ mkDerivation, base, mtl, parsec, sqlite-simple, text }: mkDerivation { @@ -159298,8 +159551,8 @@ self: { ({ mkDerivation, base, ghc-prim }: mkDerivation { pname = "stable-marriage"; - version = "0.1.1.0"; - sha256 = "12da2128ef67c7f30e9bf1fef0ccffc323bbdfc0699126945c422a52a25d09b2"; + version = "0.1.2.0"; + sha256 = "bf6e85899194446dc86b40cbfe9363dd5798a204d45f6911f98ab6ffda4fa9f6"; libraryHaskellDepends = [ base ghc-prim ]; homepage = "http://github.com/cutsea110/stable-marriage"; description = "algorithms around stable marriage"; @@ -160759,6 +161012,21 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "stm-supply" = callPackage + ({ mkDerivation, async, base, concurrent-supply, QuickCheck, random + , Unique + }: + mkDerivation { + pname = "stm-supply"; + version = "0.1.0.0"; + sha256 = "ae8b2daff827522bb466a5d68bc91dc39d4632441c8b8b43540b8204c2997e2b"; + libraryHaskellDepends = [ base concurrent-supply ]; + testHaskellDepends = [ async base QuickCheck random Unique ]; + homepage = "https://github.com/caneroj1/stm-supply#readme"; + description = "STM wrapper around Control.Concurrent.Supply."; + license = stdenv.lib.licenses.bsd3; + }) {}; + "stm-tlist" = callPackage ({ mkDerivation, base, stm }: mkDerivation { @@ -165136,6 +165404,7 @@ self: { homepage = "https://github.com/lwm/tasty-discover/"; description = "Test discovery for the tasty framework"; license = stdenv.lib.licenses.gpl3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "tasty-expected-failure" = callPackage @@ -165656,6 +165925,7 @@ self: { homepage = "https://github.com/winterland1989/tcp-streams"; description = "Tcp streams using openssl for tls support"; license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "tdd-util" = callPackage @@ -168745,12 +169015,13 @@ self: { , gi-gtk, gi-webkit2, gtk3, haskell-gi-base, http-types, lens , mime-types, mtl, network, process, random, scientific, split , tasty, tasty-quickcheck, text, transformers, unordered-containers - , utf8-string, vector, xdg-basedir, xmonad, xmonad-contrib + , utf8-string, vector, webkit2gtk, xdg-basedir, xmonad + , xmonad-contrib }: mkDerivation { pname = "tianbar"; - version = "1.2.3.0"; - sha256 = "d6f81bb178bf6a0f836269b13659b068c60c912f5a4d76e86be3228ca15168b3"; + version = "1.2.4"; + sha256 = "f0b09681dcdad8ba282d8572227401008175b326998b20a1391b720a3087db00"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -168762,7 +169033,7 @@ self: { mime-types mtl network process random scientific split text transformers unordered-containers utf8-string vector xdg-basedir ]; - executablePkgconfigDepends = [ gtk3 ]; + executablePkgconfigDepends = [ gtk3 webkit2gtk ]; testHaskellDepends = [ aeson base bytestring containers dbus directory filepath gi-gdk gi-gio gi-glib gi-gtk gi-webkit2 haskell-gi-base http-types lens @@ -168774,7 +169045,7 @@ self: { description = "A desktop bar based on WebKit"; license = stdenv.lib.licenses.mit; hydraPlatforms = stdenv.lib.platforms.none; - }) {gtk3 = pkgs.gnome3.gtk;}; + }) {gtk3 = pkgs.gnome3.gtk; webkit2gtk = null;}; "tic-tac-toe" = callPackage ({ mkDerivation, base, glade, gtk, haskell98 }: @@ -169307,8 +169578,8 @@ self: { }: mkDerivation { pname = "time-warp"; - version = "0.1.1.1"; - sha256 = "52bdeb1608ee7a5688ffec46fda64437a8bbb8d9648ce4f0a523a15405c9ea18"; + version = "0.1.1.2"; + sha256 = "8a919958cbef95ff3960046f5854801b649b60c8e1fbd187ce1ae298c3c11187"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -169331,6 +169602,7 @@ self: { homepage = "https://github.com/serokell/time-warp"; description = "Distributed systems execution emulation"; license = stdenv.lib.licenses.gpl3; + hydraPlatforms = stdenv.lib.platforms.none; }) {}; "timecalc" = callPackage @@ -181491,8 +181763,8 @@ self: { ({ mkDerivation, base, containers, doctest, hspec, time }: mkDerivation { pname = "workdays"; - version = "0.1.0"; - sha256 = "61c41d0b6257630ed2e9b484264a8f0c19595e6f0bf1c30dd35129951bd4a4de"; + version = "0.1.1"; + sha256 = "871cf67b17ca57f91ce73295311e4ffa5f6c8301908cbd182d6b7c50d48289e7"; libraryHaskellDepends = [ base containers time ]; testHaskellDepends = [ base containers doctest hspec ]; homepage = "https://github.com/stackbuilders/workdays"; From a80cacd3ec8582bf3236fcd5031b0715358b3c82 Mon Sep 17 00:00:00 2001 From: Alexey Shmalko Date: Fri, 18 Nov 2016 12:56:08 +0200 Subject: [PATCH 088/253] fetchFromGitHub: add fetchSubmodules option This commit extends fetchFromGitHub with ability to fetch GitHub repositories with submodules, so we can use the function consistently with all GitHub repositories. Note it doesn't change the previous behavior. --- pkgs/build-support/fetchgit/default.nix | 2 +- pkgs/top-level/all-packages.nix | 23 ++++++++++++++++++----- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/pkgs/build-support/fetchgit/default.nix b/pkgs/build-support/fetchgit/default.nix index 59e06c95ebba..982229cf8a5f 100644 --- a/pkgs/build-support/fetchgit/default.nix +++ b/pkgs/build-support/fetchgit/default.nix @@ -26,7 +26,7 @@ in Cloning branches will make the hash check fail when there is an update. But not all patches we want can be accessed by tags. - The workaround is getting the last n commits so that it's likly that they + The workaround is getting the last n commits so that it's likely that they still contain the hash we want. for now : increase depth iteratively (TODO) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 135f6f850a2e..49ea32f7085e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -203,12 +203,25 @@ in fetchFromGitHub = { owner, repo, rev, name ? "${repo}-${rev}-src", + fetchSubmodules ? false, ... # For hash agility - }@args: fetchzip ({ - inherit name; - url = "https://github.com/${owner}/${repo}/archive/${rev}.tar.gz"; - meta.homepage = "https://github.com/${owner}/${repo}/"; - } // removeAttrs args [ "owner" "repo" "rev" ]) // { inherit rev; }; + }@args: + let + baseUrl = "https://github.com/${owner}/${repo}"; + passthruAttrs = removeAttrs args [ "owner" "repo" "rev" "fetchSubmodules" ]; + in if fetchSubmodules then + fetchgit ({ + inherit name rev fetchSubmodules; + url = "${baseUrl}.git"; + } // passthruAttrs) + else + # We prefer fetchzip in cases we don't need submodules as the hash + # is more stable in that case. + fetchzip ({ + inherit name; + url = "${baseUrl}/archive/${rev}.tar.gz"; + meta.homepage = "${baseUrl}/"; + } // passthruAttrs) // { inherit rev; }; fetchFromBitbucket = { owner, repo, rev, name ? "${repo}-${rev}-src", From 82aa52f01d1b22d1ce16422b9ad2b80b09e7da55 Mon Sep 17 00:00:00 2001 From: Periklis Tsirakidis Date: Wed, 16 Nov 2016 14:27:23 +0100 Subject: [PATCH 089/253] jsduck: init version --- lib/maintainers.nix | 1 + pkgs/development/tools/jsduck/Gemfile | 3 ++ pkgs/development/tools/jsduck/Gemfile.lock | 23 ++++++++++ pkgs/development/tools/jsduck/default.nix | 31 +++++++++++++ pkgs/development/tools/jsduck/gemset.nix | 51 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +- 6 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/tools/jsduck/Gemfile create mode 100644 pkgs/development/tools/jsduck/Gemfile.lock create mode 100644 pkgs/development/tools/jsduck/default.nix create mode 100644 pkgs/development/tools/jsduck/gemset.nix diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 96d5f7c3dae9..115f09f119fa 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -334,6 +334,7 @@ palo = "Ingolf Wanger "; pashev = "Igor Pashev "; pawelpacana = "Paweł Pacana "; + periklis = "theopompos@gmail.com"; pesterhazy = "Paulus Esterhazy "; peterhoeg = "Peter Hoeg "; peti = "Peter Simons "; diff --git a/pkgs/development/tools/jsduck/Gemfile b/pkgs/development/tools/jsduck/Gemfile new file mode 100644 index 000000000000..483fc40ff799 --- /dev/null +++ b/pkgs/development/tools/jsduck/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" + +gem "jsduck" diff --git a/pkgs/development/tools/jsduck/Gemfile.lock b/pkgs/development/tools/jsduck/Gemfile.lock new file mode 100644 index 000000000000..d3e1556a7b39 --- /dev/null +++ b/pkgs/development/tools/jsduck/Gemfile.lock @@ -0,0 +1,23 @@ +GEM + remote: https://rubygems.org/ + specs: + dimensions (1.2.0) + jsduck (5.3.4) + dimensions (~> 1.2.0) + json (~> 1.8.0) + parallel (~> 0.7.1) + rdiscount (~> 2.1.6) + rkelly-remix (~> 0.0.4) + json (1.8.3) + parallel (0.7.1) + rdiscount (2.1.8) + rkelly-remix (0.0.7) + +PLATFORMS + ruby + +DEPENDENCIES + jsduck + +BUNDLED WITH + 1.13.6 diff --git a/pkgs/development/tools/jsduck/default.nix b/pkgs/development/tools/jsduck/default.nix new file mode 100644 index 000000000000..ef89517966d7 --- /dev/null +++ b/pkgs/development/tools/jsduck/default.nix @@ -0,0 +1,31 @@ +{ stdenv, lib, bundlerEnv, makeWrapper, }: + +stdenv.mkDerivation rec { + pname = "jsduck"; + name = "${pname}-${version}"; + version = "5.3.4"; + + env = bundlerEnv { + name = "${pname}"; + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + }; + + phases = [ "installPhase" ]; + + buildInputs = [ env makeWrapper ]; + + installPhase = '' + mkdir -p $out/bin + makeWrapper ${env}/bin/jsduck $out/bin/jsduck + ''; + + meta = with lib; { + description = "Simple JavaScript Duckumentation generator."; + homepage = https://github.com/senchalabs/jsduck; + license = with licenses; gpl3; + maintainers = with stdenv.lib.maintainers; [ periklis ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/development/tools/jsduck/gemset.nix b/pkgs/development/tools/jsduck/gemset.nix new file mode 100644 index 000000000000..d80bd70dd728 --- /dev/null +++ b/pkgs/development/tools/jsduck/gemset.nix @@ -0,0 +1,51 @@ +{ + dimensions = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1pqb7yzjcpbgbyi196ifqbd1wy570cn12bkzcvpcha4xilhajja0"; + type = "gem"; + }; + version = "1.2.0"; + }; + jsduck = { + dependencies = ["dimensions" "json" "parallel" "rdiscount" "rkelly-remix"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0hac7g9g6gg10bigbm8dskwwbv1dfch8ca353gh2bkwf244qq2xr"; + type = "gem"; + }; + version = "5.3.4"; + }; + json = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1nsby6ry8l9xg3yw4adlhk2pnc7i0h0rznvcss4vk3v74qg0k8lc"; + type = "gem"; + }; + version = "1.8.3"; + }; + parallel = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1kzz6ydg7r23ks2b7zbpx4vz3h186n19vhgnjcwi7xwd6h2f1fsq"; + type = "gem"; + }; + version = "0.7.1"; + }; + rdiscount = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0vcyy90r6wfg0b0y5wqp3d25bdyqjbwjhkm1xy9jkz9a7j72n70v"; + type = "gem"; + }; + version = "2.1.8"; + }; + rkelly-remix = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1g7hjl9nx7f953y7lncmfgp0xgxfxvgfm367q6da9niik6rp1y3j"; + type = "gem"; + }; + version = "0.0.7"; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 135f6f850a2e..efd9f0c3f434 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2285,6 +2285,8 @@ in jscoverage = callPackage ../development/tools/misc/jscoverage { }; + jsduck = callPackage ../development/tools/jsduck { }; + jwhois = callPackage ../tools/networking/jwhois { }; k2pdfopt = callPackage ../applications/misc/k2pdfopt { }; @@ -16391,7 +16393,7 @@ in paml = callPackage ../applications/science/biology/paml { }; plink = callPackage ../applications/science/biology/plink/default.nix { }; - + plink-ng = callPackage ../applications/science/biology/plink-ng/default.nix { }; samtools = callPackage ../applications/science/biology/samtools/default.nix { }; From edcfa0f3fa5017537ca961b027c343a66bc2c8aa Mon Sep 17 00:00:00 2001 From: "Alexander V. Nikolaev" Date: Fri, 18 Nov 2016 13:14:36 +0200 Subject: [PATCH 090/253] wine-unstable: 1.9.22 -> 1.9.23 --- pkgs/misc/emulators/wine/sources.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/misc/emulators/wine/sources.nix b/pkgs/misc/emulators/wine/sources.nix index f3b12dc48f82..f583fbff231e 100644 --- a/pkgs/misc/emulators/wine/sources.nix +++ b/pkgs/misc/emulators/wine/sources.nix @@ -30,9 +30,9 @@ in rec { }; unstable = fetchurl rec { - version = "1.9.22"; + version = "1.9.23"; url = "https://dl.winehq.org/wine/source/1.9/wine-${version}.tar.bz2"; - sha256 = "0hgc85d695mi1z4hyk561q2s9pblhdy6h5a23rh459y7qwd8xgx3"; + sha256 = "131nqkwlss24r8la84s3v1qx376wq0016d2i2767bpxkyqkagvz3"; inherit (stable) mono; gecko32 = fetchurl rec { version = "2.47"; @@ -48,7 +48,7 @@ in rec { staging = fetchFromGitHub rec { inherit (unstable) version; - sha256 = "1yqrxx4zaxc8khnnqfgz53apfa9mc315114psq3kvai01lz4a7p8"; + sha256 = "188svpmaba2x5a7g8rk68cl2mqrv1vhf1si2g5j5lps9r6pgq1c0"; owner = "wine-compholio"; repo = "wine-staging"; rev = "v${version}"; From 5f5f0614b03b1414372b7aa5113ed4ec784b00c8 Mon Sep 17 00:00:00 2001 From: Falco Peijnenburg Date: Fri, 18 Nov 2016 12:44:49 +0100 Subject: [PATCH 091/253] Support for ARM in openblas Attempting to build openblas on ARM resulted in the error "unsopported system: armv7l_linux". This PR resolves that issue and some other issues that pop up when trying to build openblas for ARM. --- .../libraries/science/math/openblas/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix index 3893875a2347..e0e8c2686296 100644 --- a/pkgs/development/libraries/science/math/openblas/default.nix +++ b/pkgs/development/libraries/science/math/openblas/default.nix @@ -11,11 +11,12 @@ let blas64_ = blas64; in let local = config.openblas.preferLocalBuild or false; binary = { i686-linux = "32"; + armv7l-linux = "32"; x86_64-linux = "64"; x86_64-darwin = "64"; }."${stdenv.system}" or (throw "unsupported system: ${stdenv.system}"); genericFlags = - [ "DYNAMIC_ARCH=1" + [ "DYNAMIC_ARCH=${if stdenv.system == "armv7l-linux" then "0" else "1"}" "NUM_THREADS=64" ]; localFlags = config.openblas.flags or @@ -65,7 +66,9 @@ stdenv.mkDerivation { "BINARY=${binary}" "USE_OPENMP=${if stdenv.isDarwin then "0" else "1"}" "INTERFACE64=${if blas64 then "1" else "0"}" - ]; + ] + ++ + optionals (stdenv.system == "armv7l-linux") ["TARGET=ARMV7"]; doCheck = true; checkTarget = "tests"; From 1a486c47afd4c521b95ea0db2f8b23d24fbad654 Mon Sep 17 00:00:00 2001 From: romildo Date: Fri, 18 Nov 2016 09:49:27 -0200 Subject: [PATCH 092/253] nitrogen: 1.5.2 -> 1.6.0 --- pkgs/tools/X11/nitrogen/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/X11/nitrogen/default.nix b/pkgs/tools/X11/nitrogen/default.nix index 070152427f29..06a7630c7bc0 100644 --- a/pkgs/tools/X11/nitrogen/default.nix +++ b/pkgs/tools/X11/nitrogen/default.nix @@ -1,20 +1,25 @@ { stdenv, fetchurl, pkgconfig, glib, gtkmm2 }: -let version = "1.5.2"; +let version = "1.6.0"; in stdenv.mkDerivation rec { name = "nitrogen-${version}"; src = fetchurl { - url = "http://projects.l3ib.org/nitrogen/files/nitrogen-${version}.tar.gz"; - sha256 = "60a2437ce6a6c0ba44505fc8066c1973140d4bb48e1e5649f525c7b0b8bf9fd2"; + url = "http://projects.l3ib.org/nitrogen/files/${name}.tar.gz"; + sha256 = "1pil2qa3v7x56zh9xvba8v96abnf9qgglbsdlrlv0kfjlhzl4jhr"; }; - buildInputs = [ glib gtkmm2 pkgconfig ]; + nativeBuildInputs = [ pkgconfig ]; - NIX_LDFLAGS = "-lX11"; + buildInputs = [ glib gtkmm2 ]; - patchPhase = "patchShebangs data/icon-theme-installer"; + NIX_CXXFLAGS_COMPILE = "-std=c++11"; + + patchPhase = '' + substituteInPlace data/Makefile.in --replace /usr/share $out/share + patchShebangs data/icon-theme-installer + ''; meta = { description = "A wallpaper browser and setter for X11"; From 20b136f7d35da05a2564c2fb060e16ed7b7af832 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 18 Nov 2016 13:10:11 +0100 Subject: [PATCH 093/253] scalafmt: 0.4.2 -> 0.4.10 --- pkgs/development/tools/scalafmt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/scalafmt/default.nix b/pkgs/development/tools/scalafmt/default.nix index a53cb4bc0bd0..534f358e5319 100644 --- a/pkgs/development/tools/scalafmt/default.nix +++ b/pkgs/development/tools/scalafmt/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl, unzip, jre }: stdenv.mkDerivation rec { - version = "0.4.2"; + version = "0.4.10"; baseName = "scalafmt"; name = "${baseName}-${version}"; src = fetchurl { url = "https://github.com/olafurpg/scalafmt/releases/download/v${version}/${baseName}.tar.gz"; - sha256 = "087zj30jnd2zic9glfk7kl8r97bzv34y2qz56iyh75a69dcs6gnk"; + sha256 = "0igz95zy69pasvj4vya71akhwlc0233m7kwrn66rali1wxs2kcsz"; }; unpackPhase = "tar xvzf $src"; From 5cc3f16f3959bb89b2a2987a1d74db6b6e8871c8 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Fri, 18 Nov 2016 14:14:15 +0100 Subject: [PATCH 094/253] ocaml-x509: set mininimum supported ocaml version --- pkgs/development/ocaml-modules/x509/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/ocaml-modules/x509/default.nix b/pkgs/development/ocaml-modules/x509/default.nix index bca266d5fee1..ab82f6abdcbb 100644 --- a/pkgs/development/ocaml-modules/x509/default.nix +++ b/pkgs/development/ocaml-modules/x509/default.nix @@ -4,6 +4,8 @@ buildOcaml rec { name = "x509"; version = "0.5.3"; + mininimumSupportedOcamlVersion = "4.02"; + src = fetchFromGitHub { owner = "mirleft"; repo = "ocaml-x509"; From ffa225336c5428d7ddc12ac5e31fc4ec9c45355d Mon Sep 17 00:00:00 2001 From: Sophie Taylor Date: Fri, 18 Nov 2016 21:23:50 +1000 Subject: [PATCH 095/253] bro: 2.4.1 -> 2.5 --- pkgs/applications/networking/ids/bro/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/ids/bro/default.nix b/pkgs/applications/networking/ids/bro/default.nix index 10cf9874ff1e..946d0dedba0c 100644 --- a/pkgs/applications/networking/ids/bro/default.nix +++ b/pkgs/applications/networking/ids/bro/default.nix @@ -1,15 +1,15 @@ {stdenv, fetchurl, cmake, flex, bison, openssl, libpcap, perl, zlib, file, curl -, geoip, gperftools }: +, geoip, gperftools, python }: stdenv.mkDerivation rec { - name = "bro-2.4.1"; + name = "bro-2.5"; src = fetchurl { - url = "http://www.bro.org/downloads/release/${name}.tar.gz"; - sha256 = "1xn8qwgnxihlr4lmg7kz2vqjk46aqgwc8878pbv30ih2lmrrdffq"; + url = "http://www.bro.org/downloads/${name}.tar.gz"; + sha256 = "10603lwhwsmh08m5rgknbspbhd4lis71qv7z8ixacgv6sf8a40hm"; }; - buildInputs = [ cmake flex bison openssl libpcap perl zlib file curl geoip gperftools ]; + buildInputs = [ cmake flex bison openssl libpcap perl zlib file curl geoip gperftools python ]; enableParallelBuilding = true; From d98a770ec41ef4da5fc935ffcaabb60e5c8c8a98 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 3 Nov 2016 01:23:53 +0100 Subject: [PATCH 096/253] ocaml-tls: init at 0.7.1 --- .../development/ocaml-modules/tls/default.nix | 41 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 4 ++ 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/ocaml-modules/tls/default.nix diff --git a/pkgs/development/ocaml-modules/tls/default.nix b/pkgs/development/ocaml-modules/tls/default.nix new file mode 100644 index 000000000000..b38138c55731 --- /dev/null +++ b/pkgs/development/ocaml-modules/tls/default.nix @@ -0,0 +1,41 @@ +{ stdenv, buildOcaml, fetchFromGitHub, findlib, ocamlbuild, ocaml_oasis +, ppx_tools, ppx_sexp_conv, result, x509, nocrypto, cstruct, ounit +, lwt ? null}: + +with stdenv.lib; + +let withLwt = lwt != null; in + +buildOcaml rec { + version = "0.7.1"; + name = "tls"; + + minimunSupportedOcamlVersion = "4.02"; + + src = fetchFromGitHub { + owner = "mirleft"; + repo = "ocaml-tls"; + rev = "${version}"; + sha256 = "19q2hzxiasz9pzczgb63kikg0mc9mw98dfvch5falf2rincycj24"; + }; + + buildInputs = [ ocamlbuild findlib ocaml_oasis ppx_sexp_conv ounit ]; + propagatedBuildInputs = [ cstruct nocrypto result x509 ] ++ + optional withLwt lwt; + + configureFlags = [ "--disable-mirage" "--enable-tests" ] ++ + optional withLwt ["--enable-lwt"]; + + configurePhase = "./configure --prefix $out $configureFlags"; + + doCheck = true; + checkTarget = "test"; + createFindlibDestdir = true; + + meta = with stdenv.lib; { + homepage = https://github.com/mirleft/ocaml-tls; + description = "TLS in pure OCaml"; + license = licenses.bsd2; + maintainers = with maintainers; [ sternenseemann ]; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index c7422bdaba4a..4b6c678fd808 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -366,6 +366,10 @@ let textutils_p4 = callPackage ../development/ocaml-modules/textutils { }; + tls = callPackage ../development/ocaml-modules/tls { + lwt = ocaml_lwt; + }; + type_conv_108_08_00 = callPackage ../development/ocaml-modules/type_conv/108.08.00.nix { }; type_conv_109_60_01 = callPackage ../development/ocaml-modules/type_conv/109.60.01.nix { }; type_conv_112_01_01 = callPackage ../development/ocaml-modules/type_conv/112.01.01.nix { }; From c7dc06655aab39216ecccb1266e56aa2ded9739f Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 3 Nov 2016 10:39:14 +0100 Subject: [PATCH 097/253] ocaml-otr: init at 0.3.3 --- .../development/ocaml-modules/otr/default.nix | 43 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 4 +- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/ocaml-modules/otr/default.nix diff --git a/pkgs/development/ocaml-modules/otr/default.nix b/pkgs/development/ocaml-modules/otr/default.nix new file mode 100644 index 000000000000..dfee365cd750 --- /dev/null +++ b/pkgs/development/ocaml-modules/otr/default.nix @@ -0,0 +1,43 @@ +{stdenv, buildOcaml, fetchFromGitHub, ocamlbuild, findlib, topkg, ocaml, opam, + ppx_tools, ppx_sexp_conv, cstruct, sexplib, result, nocrypto, astring}: + +let ocamlFlags = "-I ${findlib}/lib/ocaml/${ocaml.version}/site-lib/"; in + +buildOcaml rec { + name = "otr"; + version = "0.3.3"; + + minimumSupportedOcamlVersion = "4.02"; + + src = fetchFromGitHub { + owner = "hannesm"; + repo = "ocaml-otr"; + rev = "${version}"; + sha256 = "07zzix5mfsasqpqdx811m0x04gp8mq1ayf4b64998k98027v01rr"; + }; + + buildInputs = [ ocamlbuild findlib topkg ppx_tools ppx_sexp_conv opam ]; + propagatedBuildInputs = [ cstruct sexplib result nocrypto astring ]; + + buildPhase = '' + ocaml ${ocamlFlags} pkg/pkg.ml build \ + --tests true + ''; + + installPhase = '' + opam-installer --prefix=$out --script | sh + ln -s $out/lib/otr $out/lib/ocaml/${ocaml.version}/site-lib + ''; + + doCheck = true; + checkPhase = "ocaml ${ocamlFlags} pkg/pkg.ml test"; + + createFindlibDestdir = true; + + meta = with stdenv.lib; { + homepage = https://github.com/hannesm/ocaml-otr; + description = "Off-the-record messaging protocol, purely in OCaml"; + license = licenses.bsd2; + maintainers = with maintainers; [ sternenseemann ]; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index c7422bdaba4a..c337102f010d 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -339,6 +339,8 @@ let otfm = callPackage ../development/ocaml-modules/otfm { }; + otr = callPackage ../development/ocaml-modules/otr { }; + ounit = callPackage ../development/ocaml-modules/ounit { }; piqi = callPackage ../development/ocaml-modules/piqi { }; @@ -641,7 +643,7 @@ let then { tools = pkgs.pkgsi686Linux.stdenv.cc; } else {} ); - + glsurf = callPackage ../applications/science/math/glsurf { libpng = pkgs.libpng12; giflib = pkgs.giflib_4_1; From ae13a18c6a464ed700af116ee7efc4aa988d51a6 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 3 Nov 2016 11:36:40 +0100 Subject: [PATCH 098/253] ocaml-erm_xmpp_0_3: init at 0.3 --- .../ocaml-modules/erm_xmpp/0.3.nix | 29 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/development/ocaml-modules/erm_xmpp/0.3.nix diff --git a/pkgs/development/ocaml-modules/erm_xmpp/0.3.nix b/pkgs/development/ocaml-modules/erm_xmpp/0.3.nix new file mode 100644 index 000000000000..a7290c8bb98f --- /dev/null +++ b/pkgs/development/ocaml-modules/erm_xmpp/0.3.nix @@ -0,0 +1,29 @@ +{ stdenv, buildOcaml, fetchFromGitHub, fetchurl, ocaml, findlib, erm_xml, nocrypto }: + +buildOcaml rec { + version = "0.3"; + name = "erm_xmpp"; + + src = fetchFromGitHub { + owner = "hannesm"; + repo = "xmpp"; + rev = "eee18bd3dd343550169969c0b45548eafd51cfe1"; + sha256 = "0hzs528lrx1ayalv6fh555pjn0b4l8xch1f72hd3b07g1xahdas5"; + }; + + buildInputs = [ ocaml findlib ]; + propagatedBuildInputs = [ erm_xml nocrypto ]; + + configurePhase = "ocaml setup.ml -configure --prefix $out"; + buildPhase = "ocaml setup.ml -build"; + installPhase = "ocaml setup.ml -install"; + + createFindlibDestdir = true; + + meta = { + homepage = https://github.com/hannesm/xmpp; + description = "OCaml based XMPP implementation (fork)"; + license = stdenv.lib.licenses.bsd3; + maintainers = with stdenv.lib.maintainers; [ sternenseemann ]; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index c7422bdaba4a..acd10e19a6c0 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -158,6 +158,8 @@ let erm_xmpp = callPackage ../development/ocaml-modules/erm_xmpp { }; + erm_xmpp_0_3 = callPackage ../development/ocaml-modules/erm_xmpp/0.3.nix { }; + estring = callPackage ../development/ocaml-modules/estring { }; ezjsonm = callPackage ../development/ocaml-modules/ezjsonm { From 4feaf8c4ac3c5e871249365d7ccc07d5dcc207aa Mon Sep 17 00:00:00 2001 From: Alex Ivanov Date: Fri, 18 Nov 2016 17:21:15 +0300 Subject: [PATCH 099/253] rambox: 0.4.4 -> 0.4.5 --- .../networking/instant-messengers/rambox/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix index e1cfb2fceddb..3408bc923b6c 100644 --- a/pkgs/applications/networking/instant-messengers/rambox/default.nix +++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix @@ -6,7 +6,7 @@ let bits = if stdenv.system == "x86_64-linux" then "x64" else "ia32"; - version = "0.4.4"; + version = "0.4.5"; myIcon = fetchurl { url = "https://raw.githubusercontent.com/saenzramiro/rambox/9e4444e6297dd35743b79fe23f8d451a104028d5/resources/Icon.png"; @@ -26,8 +26,8 @@ in stdenv.mkDerivation rec { src = fetchurl { url = "https://github.com/saenzramiro/rambox/releases/download/${version}/Rambox-${version}-${bits}.tar.gz"; sha256 = if bits == "x64" then - "05xwabwij7fyifrypahcplymz46k01rzrwgp5gn79hh023w259i0" else - "16j17rc8mld96mq1rxnwmxwfa2q5b44s40c56mwh34plqyn546l2"; + "0z2rmfiwhb6v2hkzgrbkd4nhdvm1rssh0mbfbdmdwxq91qzp6558" else + "0gq0ywk1jr0apl39dnm0vwdwg1inr7fari3cmfz3fvaym7gc8fki"; }; phases = [ "unpackPhase" "installPhase" ]; From b399de297054509f6e8065cbc9895ec12746149a Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Fri, 18 Nov 2016 16:13:56 +0100 Subject: [PATCH 100/253] =?UTF-8?q?ghcjsHEAD:=20don=E2=80=99t=20just=20cop?= =?UTF-8?q?y=20&=20replace,=20reuse=20same=20code=20(#20493)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ghcjsHEAD: don’t just copy & replace, reuse same code The HEAD file was just copied over and a few hashes replaced. Most of these hashes were already function arguments anyway, so no reason to not abstract over that. * ghcjs/base: factor out stage1Packages & regenerate for HEAD The stage1Packages have changed on ghcjs head, this adds the new list. --- pkgs/development/compilers/ghcjs/base.nix | 184 ++++++++++++++++ pkgs/development/compilers/ghcjs/default.nix | 180 +--------------- pkgs/development/compilers/ghcjs/head.nix | 208 ++++--------------- 3 files changed, 226 insertions(+), 346 deletions(-) create mode 100644 pkgs/development/compilers/ghcjs/base.nix diff --git a/pkgs/development/compilers/ghcjs/base.nix b/pkgs/development/compilers/ghcjs/base.nix new file mode 100644 index 000000000000..f342fffd63b5 --- /dev/null +++ b/pkgs/development/compilers/ghcjs/base.nix @@ -0,0 +1,184 @@ +{ mkDerivation +, test-framework +, test-framework-hunit +, test-framework-quickcheck2 +, data-default +, ghc-paths +, haskell-src-exts +, haskell-src-meta +, optparse-applicative +, system-fileio +, system-filepath +, text-binary +, unordered-containers +, cabal-install +, wl-pprint-text +, base16-bytestring +, executable-path +, transformers-compat +, haddock-api +, ghcjs-prim +, regex-posix +, callPackage + +, bootPkgs, gmp +, jailbreak-cabal + +, runCommand +, nodejs, stdenv, filepath, HTTP, HUnit, mtl, network, QuickCheck, random, stm +, time +, zlib, aeson, attoparsec, bzlib, hashable +, lens +, parallel, safe, shelly, split, stringsearch, syb +, tar, terminfo +, vector, yaml, fetchgit, fetchFromGitHub, Cabal +, alex, happy, git, gnumake, autoconf, patch +, automake, libtool +, cryptohash +, haddock, hspec, xhtml, primitive, cacert, pkgs +, coreutils +, libiconv + +, version ? "0.2.0" +, ghcjsSrc ? fetchFromGitHub { + owner = "ghcjs"; + repo = "ghcjs"; + rev = "689c7753f50353dd05606ed79c51cd5a94d3922a"; + sha256 = "076020a9gjv8ldj5ckm43sbzq9s6c5xj6lpd8v28ybpiama3m6b4"; + } +, ghcjsBootSrc ? fetchgit { + url = git://github.com/ghcjs/ghcjs-boot.git; + rev = "8c549931da27ba9e607f77195208ec156c840c8a"; + sha256 = "0yg9bnabja39qysh9pg1335qbvbc0r2mdw6cky94p7kavacndfdv"; + fetchSubmodules = true; + } +, ghcjsBoot ? import ./ghcjs-boot.nix { + inherit runCommand; + src = ghcjsBootSrc; + } +, shims ? import ./shims.nix { inherit fetchFromGitHub; } + +# This is the list of the Stage 1 packages that are built into a booted ghcjs installation +# It can be generated with the command: +# nix-shell -p haskell.packages.ghcjs.ghc --command "ghcjs-pkg list | sed -n 's/^ \(.*\)-\([0-9.]*\)$/\1_\2/ p' | sed 's/\./_/g' | sed 's/^\([^_]*\)\(.*\)$/ \"\1\"/'" +, stage1Packages ? [ + "array" + "base" + "binary" + "bytestring" + "containers" + "deepseq" + "directory" + "filepath" + "ghc-boot" + "ghc-boot-th" + "ghc-prim" + "ghci" + "ghcjs-prim" + "ghcjs-th" + "integer-gmp" + "pretty" + "primitive" + "process" + "rts" + "template-haskell" + "time" + "transformers" + "unix" + ] +}: +let + inherit (bootPkgs) ghc; + +in mkDerivation (rec { + pname = "ghcjs"; + inherit version; + src = ghcjsSrc; + isLibrary = true; + isExecutable = true; + jailbreak = true; + doHaddock = false; + doCheck = false; + buildDepends = [ + filepath HTTP mtl network random stm time zlib aeson attoparsec + bzlib data-default ghc-paths hashable haskell-src-exts haskell-src-meta + lens optparse-applicative parallel safe shelly split + stringsearch syb system-fileio system-filepath tar terminfo text-binary + unordered-containers vector wl-pprint-text yaml + alex happy git gnumake autoconf automake libtool patch gmp + base16-bytestring cryptohash executable-path haddock-api + transformers-compat QuickCheck haddock hspec xhtml + ghcjs-prim regex-posix libiconv + ]; + buildTools = [ nodejs git ]; + testDepends = [ + HUnit test-framework test-framework-hunit + ]; + patches = [ ./ghcjs.patch ]; + postPatch = '' + substituteInPlace Setup.hs \ + --replace "/usr/bin/env" "${coreutils}/bin/env" + + substituteInPlace src/Compiler/Info.hs \ + --replace "@PREFIX@" "$out" \ + --replace "@VERSION@" "${version}" + + substituteInPlace src-bin/Boot.hs \ + --replace "@PREFIX@" "$out" \ + --replace "@CC@" "${stdenv.cc}/bin/cc" + ''; + preBuild = '' + export HOME="$TMP" + + local topDir=$out/lib/ghcjs-${version} + mkdir -p $topDir + + cp -r ${ghcjsBoot} $topDir/ghcjs-boot + chmod -R u+w $topDir/ghcjs-boot + + cp -r ${shims} $topDir/shims + chmod -R u+w $topDir/shims + + # Make the patches be relative their corresponding package's directory. + # See: https://github.com/ghcjs/ghcjs-boot/pull/12 + for patch in "$topDir/ghcjs-boot/patches/"*.patch; do + echo "fixing patch: $patch" + sed -i -e 's@ \(a\|b\)/boot/[^/]\+@ \1@g' $patch + done + ''; + # We build with --quick so we can build stage 2 packages separately. + # This is necessary due to: https://github.com/haskell/cabal/commit/af19fb2c2d231d8deff1cb24164a2bf7efb8905a + # Cabal otherwise fails to build: http://hydra.nixos.org/build/31824079/nixlog/1/raw + postInstall = '' + PATH=$out/bin:$PATH LD_LIBRARY_PATH=${gmp.out}/lib:${stdenv.cc}/lib64:$LD_LIBRARY_PATH \ + env -u GHC_PACKAGE_PATH $out/bin/ghcjs-boot \ + --dev \ + --quick \ + --with-cabal ${cabal-install}/bin/cabal \ + --with-gmp-includes ${gmp.dev}/include \ + --with-gmp-libraries ${gmp.out}/lib + ''; + passthru = let + ghcjsNodePkgs = callPackage ../../../top-level/node-packages.nix { + generated = ./node-packages-generated.nix; + self = ghcjsNodePkgs; + }; + in { + inherit bootPkgs; + isCross = true; + isGhcjs = true; + inherit nodejs ghcjsBoot; + inherit (ghcjsNodePkgs) "socket.io"; + + inherit stage1Packages; + mkStage2 = import ./stage2.nix { + inherit ghcjsBoot; + }; + }; + + homepage = "https://github.com/ghcjs/ghcjs"; + description = "A Haskell to JavaScript compiler that uses the GHC API"; + license = stdenv.lib.licenses.bsd3; + platforms = ghc.meta.platforms; + maintainers = with stdenv.lib.maintainers; [ jwiegley cstrahan ]; +}) diff --git a/pkgs/development/compilers/ghcjs/default.nix b/pkgs/development/compilers/ghcjs/default.nix index 565215f474ea..7400057b128f 100644 --- a/pkgs/development/compilers/ghcjs/default.nix +++ b/pkgs/development/compilers/ghcjs/default.nix @@ -1,179 +1,3 @@ -{ mkDerivation -, test-framework -, test-framework-hunit -, test-framework-quickcheck2 -, data-default -, ghc-paths -, haskell-src-exts -, haskell-src-meta -, optparse-applicative -, system-fileio -, system-filepath -, text-binary -, unordered-containers -, cabal-install -, wl-pprint-text -, base16-bytestring -, executable-path -, transformers-compat -, haddock-api -, ghcjs-prim -, regex-posix -, callPackage +{ bootPkgs }: -, bootPkgs, gmp -, jailbreak-cabal - -, runCommand -, nodejs, stdenv, filepath, HTTP, HUnit, mtl, network, QuickCheck, random, stm -, time -, zlib, aeson, attoparsec, bzlib, hashable -, lens -, parallel, safe, shelly, split, stringsearch, syb -, tar, terminfo -, vector, yaml, fetchgit, fetchFromGitHub, Cabal -, alex, happy, git, gnumake, autoconf, patch -, automake, libtool -, cryptohash -, haddock, hspec, xhtml, primitive, cacert, pkgs -, coreutils -, libiconv - -, ghcjsBootSrc ? fetchgit { - url = git://github.com/ghcjs/ghcjs-boot.git; - rev = "8c549931da27ba9e607f77195208ec156c840c8a"; - sha256 = "0yg9bnabja39qysh9pg1335qbvbc0r2mdw6cky94p7kavacndfdv"; - fetchSubmodules = true; - } -, ghcjsBoot ? import ./ghcjs-boot.nix { - inherit runCommand; - src = ghcjsBootSrc; - } -, shims ? import ./shims.nix { inherit fetchFromGitHub; } -}: -let - inherit (bootPkgs) ghc; - version = "0.2.0"; - -in mkDerivation (rec { - pname = "ghcjs"; - inherit version; - src = fetchFromGitHub { - owner = "ghcjs"; - repo = "ghcjs"; - rev = "689c7753f50353dd05606ed79c51cd5a94d3922a"; - sha256 = "076020a9gjv8ldj5ckm43sbzq9s6c5xj6lpd8v28ybpiama3m6b4"; - }; - isLibrary = true; - isExecutable = true; - jailbreak = true; - doHaddock = false; - doCheck = false; - buildDepends = [ - filepath HTTP mtl network random stm time zlib aeson attoparsec - bzlib data-default ghc-paths hashable haskell-src-exts haskell-src-meta - lens optparse-applicative parallel safe shelly split - stringsearch syb system-fileio system-filepath tar terminfo text-binary - unordered-containers vector wl-pprint-text yaml - alex happy git gnumake autoconf automake libtool patch gmp - base16-bytestring cryptohash executable-path haddock-api - transformers-compat QuickCheck haddock hspec xhtml - ghcjs-prim regex-posix libiconv - ]; - buildTools = [ nodejs git ]; - testDepends = [ - HUnit test-framework test-framework-hunit - ]; - patches = [ ./ghcjs.patch ]; - postPatch = '' - substituteInPlace Setup.hs \ - --replace "/usr/bin/env" "${coreutils}/bin/env" - - substituteInPlace src/Compiler/Info.hs \ - --replace "@PREFIX@" "$out" \ - --replace "@VERSION@" "${version}" - - substituteInPlace src-bin/Boot.hs \ - --replace "@PREFIX@" "$out" \ - --replace "@CC@" "${stdenv.cc}/bin/cc" - ''; - preBuild = '' - export HOME="$TMP" - - local topDir=$out/lib/ghcjs-${version} - mkdir -p $topDir - - cp -r ${ghcjsBoot} $topDir/ghcjs-boot - chmod -R u+w $topDir/ghcjs-boot - - cp -r ${shims} $topDir/shims - chmod -R u+w $topDir/shims - - # Make the patches be relative their corresponding package's directory. - # See: https://github.com/ghcjs/ghcjs-boot/pull/12 - for patch in "$topDir/ghcjs-boot/patches/"*.patch; do - echo "fixing patch: $patch" - sed -i -e 's@ \(a\|b\)/boot/[^/]\+@ \1@g' $patch - done - ''; - # We build with --quick so we can build stage 2 packages separately. - # This is necessary due to: https://github.com/haskell/cabal/commit/af19fb2c2d231d8deff1cb24164a2bf7efb8905a - # Cabal otherwise fails to build: http://hydra.nixos.org/build/31824079/nixlog/1/raw - postInstall = '' - PATH=$out/bin:$PATH LD_LIBRARY_PATH=${gmp.out}/lib:${stdenv.cc}/lib64:$LD_LIBRARY_PATH \ - env -u GHC_PACKAGE_PATH $out/bin/ghcjs-boot \ - --dev \ - --quick \ - --with-cabal ${cabal-install}/bin/cabal \ - --with-gmp-includes ${gmp.dev}/include \ - --with-gmp-libraries ${gmp.out}/lib - ''; - passthru = let - ghcjsNodePkgs = callPackage ../../../top-level/node-packages.nix { - generated = ./node-packages-generated.nix; - self = ghcjsNodePkgs; - }; - in { - inherit bootPkgs; - isCross = true; - isGhcjs = true; - inherit nodejs ghcjsBoot; - inherit (ghcjsNodePkgs) "socket.io"; - - # This is the list of the Stage 1 packages that are built into a booted ghcjs installation - # It can be generated with the command: - # nix-shell -p haskell.packages.ghcjs.ghc --command "ghcjs-pkg list | sed -n 's/^ \(.*\)-\([0-9.]*\)$/\1_\2/ p' | sed 's/\./_/g' | sed 's/^\([^_]*\)\(.*\)$/ \"\1\"/'" - stage1Packages = [ - "array" - "base" - "binary" - "rts" - "bytestring" - "containers" - "deepseq" - "directory" - "filepath" - "ghc-prim" - "ghcjs-prim" - "integer-gmp" - "old-locale" - "pretty" - "primitive" - "process" - "template-haskell" - "time" - "transformers" - "unix" - ]; - - mkStage2 = import ./stage2.nix { - inherit ghcjsBoot; - }; - }; - - homepage = "https://github.com/ghcjs/ghcjs"; - description = "A Haskell to JavaScript compiler that uses the GHC API"; - license = stdenv.lib.licenses.bsd3; - platforms = ghc.meta.platforms; - maintainers = with stdenv.lib.maintainers; [ jwiegley cstrahan ]; -}) +bootPkgs.callPackage ./base.nix { inherit bootPkgs; } diff --git a/pkgs/development/compilers/ghcjs/head.nix b/pkgs/development/compilers/ghcjs/head.nix index 2bf13cb895f5..96d2ee05f5a5 100644 --- a/pkgs/development/compilers/ghcjs/head.nix +++ b/pkgs/development/compilers/ghcjs/head.nix @@ -1,178 +1,50 @@ -{ mkDerivation -, test-framework -, test-framework-hunit -, test-framework-quickcheck2 -, data-default -, ghc-paths -, haskell-src-exts -, haskell-src-meta -, optparse-applicative -, system-fileio -, system-filepath -, text-binary -, unordered-containers -, cabal-install -, wl-pprint-text -, base16-bytestring -, executable-path -, transformers-compat -, haddock-api -, regex-posix -, callPackage +{ fetchgit, fetchFromGitHub, bootPkgs }: -, bootPkgs, gmp -, jailbreak-cabal - -, runCommand -, nodejs, stdenv, filepath, HTTP, HUnit, mtl, network, QuickCheck, random, stm -, time -, zlib, aeson, attoparsec, bzlib, hashable -, lens -, parallel, safe, shelly, split, stringsearch, syb -, tar, terminfo -, vector, yaml, fetchgit, fetchFromGitHub, Cabal -, alex, happy, git, gnumake, autoconf, patch -, automake, libtool -, cryptohash -, haddock, hspec, xhtml, primitive, cacert, pkgs -, coreutils -, libiconv - -, ghcjsBootSrc ? fetchgit { - url = git://github.com/ghcjs/ghcjs-boot.git; - rev = "b000a4f4619b850bf3f9a45c9058f7a51e7709c8"; - sha256 = "164v0xf33r6mnympp6s70v8j6g7ccyg7z95gjp43bq150ppvisbq"; - fetchSubmodules = true; - } -, ghcjsBoot ? import ./ghcjs-boot.nix { - inherit runCommand; - src = ghcjsBootSrc; - } -, shims ? import ./head_shims.nix { inherit fetchFromGitHub; } -}: -let - inherit (bootPkgs) ghc; +bootPkgs.callPackage ./base.nix { version = "0.2.020161101"; -in mkDerivation (rec { - pname = "ghcjs"; - inherit version; - src = fetchFromGitHub { + # deprecated on HEAD, directly included in the distribution + ghcjs-prim = null; + inherit bootPkgs; + + ghcjsSrc = fetchFromGitHub { owner = "ghcjs"; repo = "ghcjs"; rev = "899c834a36692bbbde9b9d16fe5b92ce55a623c4"; sha256 = "024yj4k0dxy7nvyq19n3xbhh4b4csdrgj19a3l4bmm1zn84gmpl6"; }; - isLibrary = true; - isExecutable = true; - jailbreak = true; - doHaddock = false; - doCheck = false; - buildDepends = [ - filepath HTTP mtl network random stm time zlib aeson attoparsec - bzlib data-default ghc-paths hashable haskell-src-exts haskell-src-meta - lens optparse-applicative parallel safe shelly split - stringsearch syb system-fileio system-filepath tar terminfo text-binary - unordered-containers vector wl-pprint-text yaml - alex happy git gnumake autoconf automake libtool patch gmp - base16-bytestring cryptohash executable-path haddock-api - transformers-compat QuickCheck haddock hspec xhtml - regex-posix libiconv - ]; - buildTools = [ nodejs git ]; - testDepends = [ - HUnit test-framework test-framework-hunit - ]; - patches = [ ./ghcjs.patch ]; - postPatch = '' - substituteInPlace Setup.hs \ - --replace "/usr/bin/env" "${coreutils}/bin/env" - - substituteInPlace src/Compiler/Info.hs \ - --replace "@PREFIX@" "$out" \ - --replace "@VERSION@" "${version}" - - substituteInPlace src-bin/Boot.hs \ - --replace "@PREFIX@" "$out" \ - --replace "@CC@" "${stdenv.cc}/bin/cc" - ''; - preBuild = '' - export HOME="$TMP" - - local topDir=$out/lib/ghcjs-${version} - mkdir -p $topDir - - cp -r ${ghcjsBoot} $topDir/ghcjs-boot - chmod -R u+w $topDir/ghcjs-boot - - cp -r ${shims} $topDir/shims - chmod -R u+w $topDir/shims - - # Make the patches be relative their corresponding package's directory. - # See: https://github.com/ghcjs/ghcjs-boot/pull/12 - for patch in "$topDir/ghcjs-boot/patches/"*.patch; do - echo "fixing patch: $patch" - sed -i -e 's@ \(a\|b\)/boot/[^/]\+@ \1@g' $patch - done - ''; - # We build with --quick so we can build stage 2 packages separately. - # This is necessary due to: https://github.com/haskell/cabal/commit/af19fb2c2d231d8deff1cb24164a2bf7efb8905a - # Cabal otherwise fails to build: http://hydra.nixos.org/build/31824079/nixlog/1/raw - postInstall = '' - PATH=$out/bin:$PATH LD_LIBRARY_PATH=${gmp.out}/lib:${stdenv.cc}/lib64:$LD_LIBRARY_PATH \ - env -u GHC_PACKAGE_PATH $out/bin/ghcjs-boot \ - --dev \ - --quick \ - --with-cabal ${cabal-install}/bin/cabal \ - --with-gmp-includes ${gmp.dev}/include \ - --with-gmp-libraries ${gmp.out}/lib - ''; - passthru = let - ghcjsNodePkgs = callPackage ../../../top-level/node-packages.nix { - generated = ./node-packages-generated.nix; - self = ghcjsNodePkgs; - }; - in { - inherit bootPkgs; - isCross = true; - isGhcjs = true; - inherit nodejs ghcjsBoot; - inherit (ghcjsNodePkgs) "socket.io"; - - # This is the list of the Stage 1 packages that are built into a booted ghcjs installation - # It can be generated with the command: - # nix-shell -p haskell.packages.ghcjs.ghc --command "ghcjs-pkg list | sed -n 's/^ \(.*\)-\([0-9.]*\)$/\1_\2/ p' | sed 's/\./_/g' | sed 's/^\([^_]*\)\(.*\)$/ \"\1\"/'" - stage1Packages = [ - "array" - "base" - "binary" - "rts" - "bytestring" - "containers" - "deepseq" - "directory" - "filepath" - "ghc-prim" - "ghcjs-prim" - "integer-gmp" - "old-locale" - "pretty" - "primitive" - "process" - "template-haskell" - "time" - "transformers" - "unix" - ]; - - mkStage2 = import ./stage2.nix { - inherit ghcjsBoot; - }; + ghcjsBootSrc = fetchgit { + url = git://github.com/ghcjs/ghcjs-boot.git; + rev = "b000a4f4619b850bf3f9a45c9058f7a51e7709c8"; + sha256 = "164v0xf33r6mnympp6s70v8j6g7ccyg7z95gjp43bq150ppvisbq"; + fetchSubmodules = true; }; - homepage = "https://github.com/ghcjs/ghcjs"; - description = "A Haskell to JavaScript compiler that uses the GHC API"; - license = stdenv.lib.licenses.bsd3; - platforms = ghc.meta.platforms; - maintainers = with stdenv.lib.maintainers; [ jwiegley cstrahan ]; -}) + shims = import ./head_shims.nix { inherit fetchFromGitHub; }; + stage1Packages = [ + "array" + "base" + "binary" + "bytestring" + "containers" + "deepseq" + "directory" + "filepath" + "ghc-boot" + "ghc-boot-th" + "ghc-prim" + "ghci" + "ghcjs-prim" + "ghcjs-th" + "integer-gmp" + "pretty" + "primitive" + "process" + "rts" + "template-haskell" + "time" + "transformers" + "unix" + ]; +} + From e38b74ba89d3d03e01ee751131d2a6dc316ac33a Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Fri, 18 Nov 2016 15:04:39 +0100 Subject: [PATCH 101/253] grsecurity: work around for #20490 In `scripts/Makefile.modinst`, the code that generates the list of modules to install passes file names via the command line. When installing a grsecurity kernel, this list appears to exceed the shell's argument list limit, as in make[2]: execvp: /nix/store/[...]-bash-4.3-p46/bin/bash: Argument list too long The build does not fail, however, but the list of modules to be installed ends up being empty. Thus, the resulting kernel package output contains no modules, rendering it useless. We work around this by patching the makefile to use `find -exec` to process files. Why this would occur for grsecurity and not other kernels is unknown, most likely there's something *else* that is actually causing this behaviour, so this is a temporary fix until that cause is found. Fixes https://github.com/NixOS/nixpkgs/issues/20490 --- .../linux/kernel/grsecurity-modinst.patch | 12 ++++++++++++ pkgs/os-specific/linux/kernel/patches.nix | 8 ++++++++ pkgs/top-level/all-packages.nix | 2 +- 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 pkgs/os-specific/linux/kernel/grsecurity-modinst.patch diff --git a/pkgs/os-specific/linux/kernel/grsecurity-modinst.patch b/pkgs/os-specific/linux/kernel/grsecurity-modinst.patch new file mode 100644 index 000000000000..275d96fbb29b --- /dev/null +++ b/pkgs/os-specific/linux/kernel/grsecurity-modinst.patch @@ -0,0 +1,12 @@ +diff -ruN a/scripts/Makefile.modinst b/scripts/Makefile.modinst +--- a/scripts/Makefile.modinst 2016-11-15 07:49:06.000000000 +0100 ++++ b/scripts/Makefile.modinst 2016-11-18 13:45:07.977270500 +0100 +@@ -9,7 +9,7 @@ + + # + +-__modules := $(sort $(shell grep -h '\.ko$$' /dev/null $(wildcard $(MODVERDIR)/*.mod))) ++__modules := $(shell find $(MODVERDIR) -name '*.mod' -exec grep -h '\.ko$$' '{}' \; | sort) + modules := $(patsubst %.o,%.ko,$(wildcard $(__modules:.ko=.o))) + + PHONY += $(modules) diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index 3c6058c407a5..db1ce8c38013 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -99,6 +99,14 @@ rec { patch = ./grsecurity-nixos-kmod.patch; }; + # A temporary work-around for execvp: arglist too long error during + # module_install. Without this, no modules are installed into the + # resulting output. + grsecurity_modinst = + { name = "grsecurity-modinst"; + patch = ./grsecurity-modinst.patch; + }; + crc_regression = { name = "crc-backport-regression"; patch = ./crc-regression.patch; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 135f6f850a2e..186fa10a6aff 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11154,7 +11154,7 @@ in ]; }; grsecPatch = self.kernelPatches.grsecurity_testing; - kernelPatches = [ self.kernelPatches.grsecurity_nixos_kmod ]; + kernelPatches = with self.kernelPatches; [ grsecurity_nixos_kmod grsecurity_modinst ]; extraConfig = callPackage ../os-specific/linux/kernel/grsecurity-nixos-config.nix { }; }; From 247d7c88d228e26a3bfda4f157618ba858114821 Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Fri, 18 Nov 2016 16:17:14 +0100 Subject: [PATCH 102/253] haskell.packages.ghcjs: fix entropy (#20446) --- pkgs/development/haskell-modules/configuration-ghcjs.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-ghcjs.nix b/pkgs/development/haskell-modules/configuration-ghcjs.nix index c97296cd5bad..b97cbd52fce5 100644 --- a/pkgs/development/haskell-modules/configuration-ghcjs.nix +++ b/pkgs/development/haskell-modules/configuration-ghcjs.nix @@ -130,4 +130,13 @@ self: super: # https://github.com/haskell/haddock/issues/553 wai = dontHaddock super.wai; cereal = addBuildDepend super.cereal [ self.fail ]; + + entropy = overrideCabal super.entropy (old: { + postPatch = old.postPatch or "" + '' + # cabal doesn’t find ghc in this script, since it’s in the bootPkgs + sed -e '/Simple.Program/a import Distribution.Simple.Program.Types' \ + -e 's|mConf.*=.*$|mConf = Just $ simpleConfiguredProgram "ghc" (FoundOnSystem "${self.ghc.bootPkgs.ghc}/bin/ghc")|g' -i Setup.hs + ''; + }); + } From a7043808dd63d3cbda42a273e60bc4a5244bd32f Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Fri, 18 Nov 2016 16:01:23 +0100 Subject: [PATCH 103/253] haskell/ghcjs: patch Safe out of fast-logger --- .../haskell-modules/configuration-ghcjs.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-ghcjs.nix b/pkgs/development/haskell-modules/configuration-ghcjs.nix index b97cbd52fce5..e232152d6dd1 100644 --- a/pkgs/development/haskell-modules/configuration-ghcjs.nix +++ b/pkgs/development/haskell-modules/configuration-ghcjs.nix @@ -139,4 +139,15 @@ self: super: ''; }); + + # https://github.com/kazu-yamamoto/logger/issues/97 + fast-logger = overrideCabal super.fast-logger (old: { + postPatch = old.postPatch or "" + '' + # remove the Safe extensions, since ghcjs-boot directory + # doesn’t provide Trustworthy + sed -ie '/LANGUAGE Safe/d' System/Log/FastLogger/*.hs + cat System/Log/FastLogger/Date.hs + ''; + }); + } From 06e0bac814596a57166c1e862f06f8908deeb4de Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Fri, 18 Nov 2016 16:38:04 +0100 Subject: [PATCH 104/253] haskell/ghcjs: sort ghcjs packages alphabetically --- .../haskell-modules/configuration-ghcjs.nix | 82 +++++++++++-------- 1 file changed, 47 insertions(+), 35 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghcjs.nix b/pkgs/development/haskell-modules/configuration-ghcjs.nix index e232152d6dd1..7c8541c5b47c 100644 --- a/pkgs/development/haskell-modules/configuration-ghcjs.nix +++ b/pkgs/development/haskell-modules/configuration-ghcjs.nix @@ -1,3 +1,7 @@ +# GHCJS package fixes +# +# Please insert new packages *alphabetically* +# in the OTHER PACKAGES section. { pkgs }: let @@ -9,6 +13,8 @@ with import ./lib.nix { inherit pkgs; }; self: super: +## GENERAL SETUP BASE PACKAGES + let # The stage 1 packages stage1 = pkgs.lib.genAttrs super.ghc.stage1Packages (pkg: null); # The stage 2 packages. Regenerate with ../compilers/ghcjs/gen-stage2.rb @@ -47,24 +53,26 @@ self: super: terminfo = self.terminfo_0_4_0_1; xhtml = self.xhtml_3000_2_1; - pqueue = overrideCabal super.pqueue (drv: { - postPatch = '' - sed -i -e '12s|null|Data.PQueue.Internals.null|' Data/PQueue/Internals.hs - sed -i -e '64s|null|Data.PQueue.Internals.null|' Data/PQueue/Internals.hs - sed -i -e '32s|null|Data.PQueue.Internals.null|' Data/PQueue/Min.hs - sed -i -e '32s|null|Data.PQueue.Max.null|' Data/PQueue/Max.hs - sed -i -e '42s|null|Data.PQueue.Prio.Internals.null|' Data/PQueue/Prio/Min.hs - sed -i -e '42s|null|Data.PQueue.Prio.Max.null|' Data/PQueue/Prio/Max.hs + +## OTHER PACKAGES + + cereal = addBuildDepend super.cereal [ self.fail ]; + + entropy = overrideCabal super.entropy (old: { + postPatch = old.postPatch or "" + '' + # cabal doesn’t find ghc in this script, since it’s in the bootPkgs + sed -e '/Simple.Program/a import Distribution.Simple.Program.Types' \ + -e 's|mConf.*=.*$|mConf = Just $ simpleConfiguredProgram "ghc" (FoundOnSystem "${self.ghc.bootPkgs.ghc}/bin/ghc")|g' -i Setup.hs ''; }); - transformers-compat = overrideCabal super.transformers-compat (drv: { - configureFlags = []; - }); - - profunctors = overrideCabal super.profunctors (drv: { - preConfigure = '' - sed -i 's/^{-# ANN .* #-}//' src/Data/Profunctor/Unsafe.hs + # https://github.com/kazu-yamamoto/logger/issues/97 + fast-logger = overrideCabal super.fast-logger (old: { + postPatch = old.postPatch or "" + '' + # remove the Safe extensions, since ghcjs-boot directory + # doesn’t provide Trustworthy + sed -ie '/LANGUAGE Safe/d' System/Log/FastLogger/*.hs + cat System/Log/FastLogger/Date.hs ''; }); @@ -98,6 +106,28 @@ self: super: patches = [ ./patches/ghc-paths-nix-ghcjs.patch ]; }); + http2 = addBuildDepends super.http2 [ self.aeson self.aeson-pretty self.hex self.unordered-containers self.vector self.word8 ]; + # ghcjsBoot uses async 2.0.1.6, protolude wants 2.1.* + + pqueue = overrideCabal super.pqueue (drv: { + postPatch = '' + sed -i -e '12s|null|Data.PQueue.Internals.null|' Data/PQueue/Internals.hs + sed -i -e '64s|null|Data.PQueue.Internals.null|' Data/PQueue/Internals.hs + sed -i -e '32s|null|Data.PQueue.Internals.null|' Data/PQueue/Min.hs + sed -i -e '32s|null|Data.PQueue.Max.null|' Data/PQueue/Max.hs + sed -i -e '42s|null|Data.PQueue.Prio.Internals.null|' Data/PQueue/Prio/Min.hs + sed -i -e '42s|null|Data.PQueue.Prio.Max.null|' Data/PQueue/Prio/Max.hs + ''; + }); + + profunctors = overrideCabal super.profunctors (drv: { + preConfigure = '' + sed -i 's/^{-# ANN .* #-}//' src/Data/Profunctor/Unsafe.hs + ''; + }); + + protolude = doJailbreak super.protolude; + # reflex 0.3, made compatible with the newest GHCJS. reflex = overrideCabal super.reflex (drv: { src = pkgs.fetchFromGitHub { @@ -122,32 +152,14 @@ self: super: ] drv.libraryHaskellDepends; }); - http2 = addBuildDepends super.http2 [ self.aeson self.aeson-pretty self.hex self.unordered-containers self.vector self.word8 ]; - # ghcjsBoot uses async 2.0.1.6, protolude wants 2.1.* - protolude = doJailbreak super.protolude; semigroups = addBuildDepends super.semigroups [ self.hashable self.unordered-containers self.text self.tagged ]; # triggers an internal pattern match failure in haddock # https://github.com/haskell/haddock/issues/553 wai = dontHaddock super.wai; - cereal = addBuildDepend super.cereal [ self.fail ]; - entropy = overrideCabal super.entropy (old: { - postPatch = old.postPatch or "" + '' - # cabal doesn’t find ghc in this script, since it’s in the bootPkgs - sed -e '/Simple.Program/a import Distribution.Simple.Program.Types' \ - -e 's|mConf.*=.*$|mConf = Just $ simpleConfiguredProgram "ghc" (FoundOnSystem "${self.ghc.bootPkgs.ghc}/bin/ghc")|g' -i Setup.hs - ''; + transformers-compat = overrideCabal super.transformers-compat (drv: { + configureFlags = []; }); - # https://github.com/kazu-yamamoto/logger/issues/97 - fast-logger = overrideCabal super.fast-logger (old: { - postPatch = old.postPatch or "" + '' - # remove the Safe extensions, since ghcjs-boot directory - # doesn’t provide Trustworthy - sed -ie '/LANGUAGE Safe/d' System/Log/FastLogger/*.hs - cat System/Log/FastLogger/Date.hs - ''; - }); - } From 64ec4dd87bf7b211773541fa350ef2f56b9c658f Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 18 Nov 2016 10:44:53 -0500 Subject: [PATCH 105/253] Add haskell packages set for cross ghc --- pkgs/development/compilers/ghc/head.nix | 22 ++++++++++- .../haskell-modules/generic-builder.nix | 37 +++++++++++++------ pkgs/os-specific/darwin/ios-cross/default.nix | 2 +- pkgs/top-level/haskell-packages.nix | 12 +++--- 4 files changed, 53 insertions(+), 20 deletions(-) diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix index d95791353ae3..f46a017c66aa 100644 --- a/pkgs/development/compilers/ghc/head.nix +++ b/pkgs/development/compilers/ghc/head.nix @@ -1,5 +1,5 @@ { stdenv, fetchgit, bootPkgs, perl, gmp, ncurses, libiconv, binutils, coreutils -, autoconf, automake, happy, alex, cross ? null +, autoconf, automake, happy, alex, crossSystem, selfPkgs, cross ? null }: let @@ -70,6 +70,11 @@ in stdenv.mkDerivation (rec { passthru = { inherit bootPkgs; + } // stdenv.lib.optionalAttrs (crossSystem != null) { + crossCompiler = selfPkgs.ghc.override { + cross = crossSystem; + bootPkgs = selfPkgs; + }; }; meta = { @@ -90,11 +95,24 @@ in stdenv.mkDerivation (rec { ''; configureFlags = [ - "CC=${cross.config}-cc" + "CC=${stdenv.ccCross}/bin/${cross.config}-cc" + "LD=${stdenv.binutilsCross}/bin/${cross.config}-ld" + "AR=${stdenv.binutilsCross}/bin/${cross.config}-ar" + "NM=${stdenv.binutilsCross}/bin/${cross.config}-nm" + "RANLIB=${stdenv.binutilsCross}/bin/${cross.config}-ranlib" "--target=${cross.config}" + "--enable-bootstrap-with-devel-snapshot" ]; buildInputs = commonBuildInputs ++ [ stdenv.ccCross stdenv.binutilsCross ]; dontSetConfigureCross = true; + + passthru = { + inherit bootPkgs cross; + + cc = "${stdenv.ccCross}/bin/${cross.config}-cc"; + + ld = "${stdenv.binutilsCross}/bin/${cross.config}-ld"; + }; }) diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix index 2b597532b44d..478cc7e4fccf 100644 --- a/pkgs/development/haskell-modules/generic-builder.nix +++ b/pkgs/development/haskell-modules/generic-builder.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, ghc, pkgconfig, glibcLocales, coreutils, gnugrep, gnused , jailbreak-cabal, hscolour, cpphs, nodePackages -}: +}: let isCross = (ghc.cross or null) != null; in { pname , dontStrip ? (ghc.isGhcjs or false) @@ -12,13 +12,14 @@ , buildTools ? [], libraryToolDepends ? [], executableToolDepends ? [], testToolDepends ? [] , configureFlags ? [] , description ? "" -, doCheck ? stdenv.lib.versionOlder "7.4" ghc.version +, doCheck ? !isCross && (stdenv.lib.versionOlder "7.4" ghc.version) , doHoogle ? true , editedCabalFile ? null , enableLibraryProfiling ? false , enableExecutableProfiling ? false -, enableSharedExecutables ? ((ghc.isGhcjs or false) || stdenv.lib.versionOlder "7.7" ghc.version) -, enableSharedLibraries ? ((ghc.isGhcjs or false) || stdenv.lib.versionOlder "7.7" ghc.version) +# TODO enable shared libs for cross-compiling +, enableSharedExecutables ? !isCross && (((ghc.isGhcjs or false) || stdenv.lib.versionOlder "7.7" ghc.version)) +, enableSharedLibraries ? !isCross && (((ghc.isGhcjs or false) || stdenv.lib.versionOlder "7.7" ghc.version)) , enableSplitObjs ? !stdenv.isDarwin # http://hackage.haskell.org/trac/ghc/ticket/4013 , enableStaticLibraries ? true , extraLibraries ? [], librarySystemDepends ? [], executableSystemDepends ? [] @@ -30,7 +31,8 @@ , jailbreak ? false , license , maintainers ? [] -, doHaddock ? !stdenv.isDarwin || stdenv.lib.versionAtLeast ghc.version "7.8" +# TODO Do we care about haddock when cross-compiling? +, doHaddock ? !isCross && (!stdenv.isDarwin || stdenv.lib.versionAtLeast ghc.version "7.8") , passthru ? {} , pkgconfigDepends ? [], libraryPkgconfigDepends ? [], executablePkgconfigDepends ? [], testPkgconfigDepends ? [] , testDepends ? [], testHaskellDepends ? [], testSystemDepends ? [] @@ -57,14 +59,12 @@ let inherit (stdenv.lib) optional optionals optionalString versionOlder concatStringsSep enableFeature optionalAttrs toUpper; - isCross = ghc.isCross or false; isGhcjs = ghc.isGhcjs or false; packageDbFlag = if isGhcjs || versionOlder "7.6" ghc.version then "package-db" else "package-conf"; - nativeGhc = if isCross then ghc.bootPkgs.ghc else ghc; - nativeIsCross = nativeGhc.isCross or false; + nativeGhc = if isCross || isGhcjs then ghc.bootPkgs.ghc else ghc; nativePackageDbFlag = if versionOlder "7.6" nativeGhc.version then "package-db" else "package-conf"; @@ -88,6 +88,17 @@ let # details are at . enableParallelBuilding = versionOlder "7.8" ghc.version && !hasActiveLibrary; + crossCabalFlags = [ + "--with-ghc=${ghc.cross.config}-ghc" + "--with-ghc-pkg=${ghc.cross.config}-ghc-pkg" + "--with-gcc=${ghc.cc}" + "--with-ld=${ghc.ld}" + "--hsc2hs-options=--cross-compile" + ]; + + crossCabalFlagsString = + stdenv.lib.optionalString isCross (" " + stdenv.lib.concatStringsSep " " crossCabalFlags); + defaultConfigureFlags = [ "--verbose" "--prefix=$out" "--libdir=\\$prefix/lib/\\$compiler" "--libsubdir=\\$pkgid" "--with-gcc=$CC" # Clang won't work without that extra information. @@ -106,7 +117,9 @@ let ] ++ optionals isGhcjs [ "--with-hsc2hs=${nativeGhc}/bin/hsc2hs" "--ghcjs" - ]; + ] ++ optionals isCross ([ + "--configure-option=--host=${ghc.cross.config}" + ] ++ crossCabalFlags); setupCompileFlags = [ (optionalString (!coreSetup) "-${packageDbFlag}=$packageConfDir") @@ -132,9 +145,9 @@ let ghcEnv = ghc.withPackages (p: haskellBuildInputs); - setupBuilder = if isCross then "${nativeGhc}/bin/ghc" else ghcCommand; + setupBuilder = if isCross || isGhcjs then "${nativeGhc}/bin/ghc" else ghcCommand; setupCommand = "./Setup"; - ghcCommand = if isGhcjs then "ghcjs" else "ghc"; + ghcCommand = if isGhcjs then "ghcjs" else if isCross then "${ghc.cross.config}-ghc" else "ghc"; ghcCommandCaps = toUpper ghcCommand; in @@ -236,7 +249,7 @@ stdenv.mkDerivation ({ buildPhase = '' runHook preBuild - ${setupCommand} build ${buildTarget} + ${setupCommand} build ${buildTarget}${crossCabalFlagsString} runHook postBuild ''; diff --git a/pkgs/os-specific/darwin/ios-cross/default.nix b/pkgs/os-specific/darwin/ios-cross/default.nix index d9f4320556c9..8c70afee69cd 100644 --- a/pkgs/os-specific/darwin/ios-cross/default.nix +++ b/pkgs/os-specific/darwin/ios-cross/default.nix @@ -26,7 +26,7 @@ echo "-target ${prefix} -arch ${arch} -idirafter ${sdk}/usr/include ${if simulator then "-mios-simulator-version-min=7.0" else "-miphoneos-version-min=7.0"}" >> $out/nix-support/cc-cflags # Purposefully overwrite libc-ldflags-before, cctools ld doesn't know dynamic-linker and cc-wrapper doesn't do cross-compilation well enough to adjust - echo "-arch ${arch} -L${sdk}/usr/lib -L${sdk}/usr/lib/system" > $out/nix-support/libc-ldflags-before + echo "-arch ${arch} -L${sdk}/usr/lib -iphoneos_version_min 7.0.0" > $out/nix-support/libc-ldflags-before ''; }; in { diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a3867860799d..a3cb0a8ca1c6 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -49,10 +49,8 @@ rec { ghcHEAD = callPackage ../development/compilers/ghc/head.nix rec { bootPkgs = packages.ghc7103; inherit (bootPkgs) alex happy; - }; - # TODO: how should we support multiple versions of this? - ghcCross = compiler.ghcHEAD.override { - cross = crossSystem; + inherit crossSystem; + selfPkgs = packages.ghcHEAD; }; ghcNokinds = callPackage ../development/compilers/ghc/nokinds.nix rec { bootPkgs = packages.ghc784; @@ -125,7 +123,11 @@ rec { ghc = compiler.ghcHEAD; compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-head.nix { }; }; - # TODO Support for ghcCross here + # TODO Support for multiple variants here + ghcCross = callPackage ../development/haskell-modules { + ghc = compiler.ghcHEAD.crossCompiler; + compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-head.nix { }; + }; ghcNokinds = callPackage ../development/haskell-modules { ghc = compiler.ghcNokinds; compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-nokinds.nix { }; From 60ded3f3632d221ca3f82a52392e155517880456 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Fri, 18 Nov 2016 18:37:38 +0100 Subject: [PATCH 106/253] nixos/cjdns: do not ammend /etc/hosts Generating IPv6 addresses at eval time required building cjdns. Fix #20422 --- nixos/modules/services/networking/cjdns.nix | 51 ++++++++------------- 1 file changed, 20 insertions(+), 31 deletions(-) diff --git a/nixos/modules/services/networking/cjdns.nix b/nixos/modules/services/networking/cjdns.nix index 7e981183353d..f50dae2ab7be 100644 --- a/nixos/modules/services/networking/cjdns.nix +++ b/nixos/modules/services/networking/cjdns.nix @@ -19,30 +19,21 @@ let type = types.str; description = "Public key at the opposite end of the tunnel."; }; - hostname = mkOption { - default = ""; - example = "foobar.hype"; - type = types.str; - description = "Optional hostname to add to /etc/hosts; prevents reverse lookup failures."; - }; }; }; - # Additional /etc/hosts entries for peers with an associated hostname - cjdnsExtraHosts = import (pkgs.runCommand "cjdns-hosts" {} - # Generate a builder that produces an output usable as a Nix string value - '' - exec >$out - echo \'\' - ${concatStringsSep "\n" (mapAttrsToList (k: v: - optionalString (v.hostname != "") - "echo $(${pkgs.cjdns}/bin/publictoip6 ${v.publicKey}) ${v.hostname}") - (cfg.ETHInterface.connectTo // cfg.UDPInterface.connectTo))} - echo \'\' - ''); - - parseModules = x: - x // { connectTo = mapAttrs (name: value: { inherit (value) password publicKey; }) x.connectTo; }; + # check for the required attributes, otherwise + # permit attributes not undefined here + checkPeers = x: + x // { + connectTo = mapAttrs + (name: value: + if !hasAttr "publicKey" value then abort "cjdns peer ${name} missing a publicKey" else + if !hasAttr "password" value then abort "cjdns peer ${name} missing a password" else + value + ) + x.connectTo; + }; # would be nice to merge 'cfg' with a //, # but the json nesting is wacky. @@ -53,8 +44,8 @@ let }; authorizedPasswords = map (p: { password = p; }) cfg.authorizedPasswords; interfaces = { - ETHInterface = if (cfg.ETHInterface.bind != "") then [ (parseModules cfg.ETHInterface) ] else [ ]; - UDPInterface = if (cfg.UDPInterface.bind != "") then [ (parseModules cfg.UDPInterface) ] else [ ]; + ETHInterface = if (cfg.ETHInterface.bind != "") then [ (checkPeers cfg.ETHInterface) ] else [ ]; + UDPInterface = if (cfg.UDPInterface.bind != "") then [ (checkPeers cfg.UDPInterface) ] else [ ]; }; privateKey = "@CJDNS_PRIVATE_KEY@"; @@ -134,12 +125,12 @@ in ''; }; connectTo = mkOption { - type = types.attrsOf ( types.submodule ( connectToSubmodule ) ); + type = types.attrsOf (types.attrsOf types.str); default = { }; example = { "192.168.1.1:27313" = { - hostname = "homer.hype"; - password = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM"; + user = "foobar"; + password = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM"; publicKey = "371zpkgs8ss387tmr81q04mp0hg1skb51hw34vk1cq644mjqhup0.k"; }; }; @@ -179,12 +170,12 @@ in }; connectTo = mkOption { - type = types.attrsOf ( types.submodule ( connectToSubmodule ) ); + type = types.attrsOf (types.attrsOf types.str); default = { }; example = { "01:02:03:04:05:06" = { - hostname = "homer.hype"; - password = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM"; + user = "foobar"; + password = "5kG15EfpdcKNX3f2GSQ0H1HC7yIfxoCoImnO5FHM"; publicKey = "371zpkgs8ss387tmr81q04mp0hg1skb51hw34vk1cq644mjqhup0.k"; }; }; @@ -254,8 +245,6 @@ in }; }; - networking.extraHosts = cjdnsExtraHosts; - assertions = [ { assertion = ( cfg.ETHInterface.bind != "" || cfg.UDPInterface.bind != "" || cfg.confFile != null ); message = "Neither cjdns.ETHInterface.bind nor cjdns.UDPInterface.bind defined."; From 2540608f439ab61585d6e22882acbff500b75098 Mon Sep 17 00:00:00 2001 From: taku0 Date: Sat, 19 Nov 2016 03:12:09 +0900 Subject: [PATCH 107/253] thunderbird-bin: 45.4.0 -> 45.5.0 --- .../mailreaders/thunderbird-bin/sources.nix | 234 +++++++++--------- 1 file changed, 117 insertions(+), 117 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix index f8509a46248d..967ae7914e91 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix @@ -4,123 +4,123 @@ # ruby generate_sources.rb 45.1.1 > sources.nix { - version = "45.4.0"; + version = "45.5.0"; sources = [ - { locale = "ar"; arch = "linux-i686"; sha512 = "8db134f67ea813c12d97b0a44fb6169f42b45b8f9e7e151cb6389ee6628e301c95b5ca7492ec5c803cd44225b1929539e81c4df840bb533ef12740c4b9b82f28"; } - { locale = "ar"; arch = "linux-x86_64"; sha512 = "b3da97b15b71aa536d0acdf08e9e980ddd1917113579db8c9058068bd104b3029c721bf1bac1c9ed56c39540bdb7fd667605259b1c2a8d910401259d2cb0e3e5"; } - { locale = "ast"; arch = "linux-i686"; sha512 = "2e83efd53b191d7bee999fa45f09583c818377443b9bbf3203b7f11a31b67d371e34980267cc509c47a57b4a6540b1f7f4293252f02138b24869c29bfc64423d"; } - { locale = "ast"; arch = "linux-x86_64"; sha512 = "9d9ef1a1bcbb32cf04e26ad499bf1f8122b3b1a964e6c4eb6726d2271fba28c78f0d7bc60641d8cc6c2a0e1153a25483a6f8eb12568128045f7d6cf5ed6746d3"; } - { locale = "be"; arch = "linux-i686"; sha512 = "21cf44b0eb90d3662ef690c56a393bd4453809631209c8953156a1b59b6011fce407c4b3d54d956e5c376f36dac663cd874b4c917f41b9132e445968fd7bc439"; } - { locale = "be"; arch = "linux-x86_64"; sha512 = "ce33a0750430a462aa07ad8995656dbf2689077746de8ee42ec361c544ccd53e182192f95f6ac755ee739035b5f2a2c8233ac1c37c0d156c4a2aabb39806039d"; } - { locale = "bg"; arch = "linux-i686"; sha512 = "fe763ecd1a572ed6e3864aa9d934b821fae2f91f02d959e22e96314e26271a9f5695930a0388fadd6bd34e0f7ab6938a48bfd346901e139128e0e24483c36d90"; } - { locale = "bg"; arch = "linux-x86_64"; sha512 = "935bc0f19a45314341f76cb53dc4c617a5104a0a17c56f60679974eaec9fc8d9ee609d543a5a310bf4d1e8db6cdc54b660db5b2b85af7838dc5711e10ecff77c"; } - { locale = "bn-BD"; arch = "linux-i686"; sha512 = "d9bdc81c10d1ef370275d3f152669ca50a7fb2b126cdd396d63aa8b7c97a46d815b1fa77b8135887b0f6c825ba87617c81e1f3698e455d75b2bc9862e47fe761"; } - { locale = "bn-BD"; arch = "linux-x86_64"; sha512 = "0b420e4168df1a0b7ff8e4983892de9b08cf644a6e7b28c090477b3efe557a7a34a17ac90a722b497298759d98c1a3346ff84789598359e4052a35b44b3bbba2"; } - { locale = "br"; arch = "linux-i686"; sha512 = "5e0726512ff28ee00498a4a8493d4f00e8375950fe8489c3e5906b37bf057c76eca66ccea8aaf7e165ca56b02ed14041efcab8b75170ae4daa2b2df2bf2ddc8f"; } - { locale = "br"; arch = "linux-x86_64"; sha512 = "1240f62d8a0530ead4b19983a36bdd894b5f812c82b68c49a4f7d9a961e0ff2542244ef405e03bb281ec65f070e815246487347a99bec76dd3509ec4512c1d47"; } - { locale = "ca"; arch = "linux-i686"; sha512 = "ce79eebfe0a93a9e15237317fa3dcca6fd6f20c90adf431366e5d30ce026da0f4af4e1be0745cfa6620b2a75838fbed93a85ed0695c486eb46b58cfb3cea3571"; } - { locale = "ca"; arch = "linux-x86_64"; sha512 = "f290ac184b7086349a173b1597341731b6c696c8806b3b5adb8e7f0121f298ae9971f8f96981662bac72079f03d7d2ce17f0c385662d06657a1519d7bf32ef64"; } - { locale = "cs"; arch = "linux-i686"; sha512 = "a06b8a0db00b35ba16541a72623fc764c87c45e15e69079b757449e9c67988764f65bf6ae214ac4a0c0c541549fb6fb48bd1dbb2efe02541e3bda12938e2d787"; } - { locale = "cs"; arch = "linux-x86_64"; sha512 = "b96dca42026adb793ab5d37544d42ff8d5668adbff6a94f6c37a33ea63eb87622a7eeee8c02976b16c1d8c38b3348387aa46daa2bf5ccfd66f2a176ba4c113ff"; } - { locale = "cy"; arch = "linux-i686"; sha512 = "dee0395f80b3e0db7b6cedf3d7e22b574f3f2734da518db684ab8ddfb502a127d2e0c75849819638ea61fd8604b84f8b1118c036d8ffd5f444ebd8adce19fa2e"; } - { locale = "cy"; arch = "linux-x86_64"; sha512 = "8162ba8abda1906ce0fa78455faf823ce4bf6eaab9ecafa50b5669f2485861f59fe2be3820d75d7f168432ede5e9ced170928e883ebd06f8ab3145065f31e610"; } - { locale = "da"; arch = "linux-i686"; sha512 = "f5bee461d1e0ba0ffc1de1fee05d41d0aa9db904061a7e4947d2a22ce8e3eb9ab40e15ace81a9cb248f72b5c08b699b39b46031f5673045eefe2e3346e7ae18a"; } - { locale = "da"; arch = "linux-x86_64"; sha512 = "dab187762c44a7092136d5b12be43bb3675c37dbaa1ffb36171e9cc76ffd94fd0f80872008bd686515f0a84c3adc9c36d5eff9240e871dff457145bc21981777"; } - { locale = "de"; arch = "linux-i686"; sha512 = "35994979446f4bcf5a6b79875e84999188d8ee58143b741e583302b29c0619566b5d4d65e640156168974e4c59c7d454ffeac47a8aaf35c344bcf2ec44520334"; } - { locale = "de"; arch = "linux-x86_64"; sha512 = "ae7169f84c945cd7886ef0ee84a1e57cb3017ad89b991c0f8dfb36d5537c2d9253345e111916a234c228a99e153c9d8c2f5bbb61e3d4d5fcbe95f507d863b735"; } - { locale = "dsb"; arch = "linux-i686"; sha512 = "1b10d6c4da26452c89089c2938db3559cc46c098baf917ebbcfc1d107bd9591630749aeae87a5b9e8819ebb5e4ad2b7d5321531bbdc3045df604e3929d2d6d93"; } - { locale = "dsb"; arch = "linux-x86_64"; sha512 = "c6195bdf00e05921a19eb37a74c34794cb08d8b8cd43609eed9f64bbe89788d9c87a45df449cc400e6cee31b7ac6f02ce57083581c85885acd620931c657a833"; } - { locale = "el"; arch = "linux-i686"; sha512 = "e7d7f38fecea77d93bb99656a6dd566c6f396e108910152917cd1c908f09d1f276385ed771d5500feac572356e688e43ab3a91651d64bd7d522db9daaa4f32ef"; } - { locale = "el"; arch = "linux-x86_64"; sha512 = "bec617a64ce06f7aacfd936cb85f29684d1afc4246c05f1de6bf1e11819a44eec0e395a446e64676fe6453ce41f173f938a845fb50a625e3f5bb325098e09d11"; } - { locale = "en-GB"; arch = "linux-i686"; sha512 = "c06fcb56eafbe894e15a0380f49ce5455c95b2b6c9520ef3b15f699778a575e5c643db5797e72441a68e063bce0bd4c0003cd0b58c78c7d1a744223598ab3549"; } - { locale = "en-GB"; arch = "linux-x86_64"; sha512 = "1b095d5e254c2eef894b9954f42031b6e7eedbf0c753ac3e9f7b51b152dfb9c21d90ace238fe5bd58c63292587e477d23121dd0f96f7489b7564ae1bca27eef7"; } - { locale = "en-US"; arch = "linux-i686"; sha512 = "7561111abeda21de3c4c9f585528ea9fc76409b15c0679b22743180f3b987aefac19ff45a682519511e347b0881e0f924f4efe35a782ceb4da9c6af05132fb78"; } - { locale = "en-US"; arch = "linux-x86_64"; sha512 = "2beacec69acea8bdc98b5a7df5111318c6b47bbe1bb4356d3f9a2ce3b783ce6fad01a3ef11658c9d24d89e5c3f3e5c71de6b6623e93187d1221c25d415dac3c4"; } - { locale = "es-AR"; arch = "linux-i686"; sha512 = "c6d1fc35bb89ed23b5f4e3be2fa6c28c3e29a7e821be1ae79345bb26a6db1ecae67b27f7ac9d3bd5bd803b6c7613aba3f0ad35cb07b607c1030f84a365da2b2c"; } - { locale = "es-AR"; arch = "linux-x86_64"; sha512 = "e3c95879782c17963e9f17dfde11a416502bb89d5c712ae445bd476e1bc1fb76bb0716764150b2b1f92ab8487d736c39f29ceb023f226b92f8c07bfb7da8e76e"; } - { locale = "es-ES"; arch = "linux-i686"; sha512 = "3f8f3263650fd4722da121566cd9afe8e671005eafee26f550a940dd76b1ed02c3f34f32f886c2cb2e2b1ed029f9997f2686a2494f4b24b6f32a7bcb8226f6aa"; } - { locale = "es-ES"; arch = "linux-x86_64"; sha512 = "587ca874ed5e035291099db107cf29f19562c0adb785c33ad92bab9d5eac2f2615143b5587bf7da7df61c071995eaf7894e5733d2fb311ffa14671c14aed54d3"; } - { locale = "et"; arch = "linux-i686"; sha512 = "a08b99a3e444135d538f3b53669a2f4e900f86406e74076a2ca986c7d9bf55661aac248fa564eda3b6bd491cd284690da9c61a56a43f2884167998a10b666785"; } - { locale = "et"; arch = "linux-x86_64"; sha512 = "97043053f1512e6ac7298208e219bd2cd8dd1abd403ecbae90e365aa69b098becdef3f6cec9998fc71b237d78e3b7693fa93cf9452317bf1f4793425f23c0b5d"; } - { locale = "eu"; arch = "linux-i686"; sha512 = "2de3d5915801e62196339e6acaa7f601740212a59f4ec6c684cb40c830bc6fdab843b3497a168bc6b2889f80449900406c05cabb3ba656d7d6b0be5750a31aab"; } - { locale = "eu"; arch = "linux-x86_64"; sha512 = "834f9e712183f14af927ccb719325dad1a7f778d7d3beeec87cbb559d039b8764efb9447b8a0e40eb0ad55c88b525e5bbc2e2f5729c11b173ef86f63e4f92974"; } - { locale = "fi"; arch = "linux-i686"; sha512 = "b8b1c42b3ab0a365c9a478fea0e83ac49b709dd2d117c1d8ed6fd7946b5dd32a1d3907b653c5aa0fada4ba8cc365ee9fc723fbbed76219a7c5d4b70eb68dbf65"; } - { locale = "fi"; arch = "linux-x86_64"; sha512 = "64b5bc313fa64abc56961b0c6abdcc6fa72cd321f422857fece9bfb3673747d5992d96dc9d98a76c71148b6261ea9a750147c94f171c548170c0681d597d8402"; } - { locale = "fr"; arch = "linux-i686"; sha512 = "45e7a37ac6c18d31e834b88789d6039bed489bc1cb4601399b3cf76feef52c3c36249e297750d39e3e3071c2d90a1ff6f0bcfef8bec89997ac552cceff88e78f"; } - { locale = "fr"; arch = "linux-x86_64"; sha512 = "02a31ae95b6a6dac76eabd8e1de27ff50f29725be221841a738f60e41306d39ea050b73f78105561344d042ed988955e1801b5379bcecadccc89481c3bfcc13e"; } - { locale = "fy-NL"; arch = "linux-i686"; sha512 = "bc14d4d16f0b196eaf92d551df6b565bfdf56806dc97714e97db7fd201c6e4e80df0485f77ff4bc5218b8c2f96a01a39f87c6c3e156c5c0cd72a8b932248370e"; } - { locale = "fy-NL"; arch = "linux-x86_64"; sha512 = "025411d23fae36123a86b72818b486412aad0f532631e4c48da5dea9b41d7b2875aba463a4a721e422cc4b141c8cce155dab01fd7056dfbadd435cd3e3061f08"; } - { locale = "ga-IE"; arch = "linux-i686"; sha512 = "56d20e9bd013dea41f8686f7ab4da48b1c96e0d93c7639e990daf174cf7c9313ab659eb9256f8ee52adc9659d6ce766921eab1a24a0f963a8a8dc1d614ed34e9"; } - { locale = "ga-IE"; arch = "linux-x86_64"; sha512 = "1bd36aababa4fa8e47bb62d9a49b2a5303b5b0404f5ea370fd4b6b152327766a42bc6c15a85c693aaf532b9c3aa8598911e313a861d3eb946bb4ac8d0642de6f"; } - { locale = "gd"; arch = "linux-i686"; sha512 = "bc0f98937cb2c2ef98ebf6625179f77d36d12f6c95eb413cd570f4b3a9fbe733888b57ef946fcde2daf59183291a8bd1258e8c7f80b260e6af3138c8b83117f9"; } - { locale = "gd"; arch = "linux-x86_64"; sha512 = "d2729fddbd4db455b1f2b738d9bbd6d155db664c01ba6617128728caffe8f96aada8b02d49fb1b90695c4bf37db6960f51d6c074b5df94ab4e74996370679d2a"; } - { locale = "gl"; arch = "linux-i686"; sha512 = "6306be1026b9127e455a3b0c720f7de495811c3bfb578090ee33d8b4200bec3390c006767d45ce165b57325f1c41e98ce078cf78bdf0a2e9d0bf5fd704cf8374"; } - { locale = "gl"; arch = "linux-x86_64"; sha512 = "cb977c4f60041ccba81ae9708b381d8e073c2041104549973f33695d6f08663d23fc9dccc112d6fd9e4c61847211ecd2b762b81d842853ff80a7b813955295c9"; } - { locale = "he"; arch = "linux-i686"; sha512 = "e39c70ed7711a4c7c5baf0594917e2727bf0d081f9d38d2f0d539e557fa9c20e639c3e98ef8926cdc9f57ffee2c4b8896b044bd1fe9aeca39e64af2b56e35dfd"; } - { locale = "he"; arch = "linux-x86_64"; sha512 = "86ad9d155916dbf7318fe054286b8808bd6072735b6264db61d51745abaa975311776d9a15da13b9f6c536e78714501f1855291bcf59b49cebc047da112fcc91"; } - { locale = "hr"; arch = "linux-i686"; sha512 = "e82a125725373a5fcadb4ad010809fd307f5caea4bbdb428cce3c267da197bc73355f655397283fc6bf93838ce41896b7d6dd1174fc56526a04b61559babf42d"; } - { locale = "hr"; arch = "linux-x86_64"; sha512 = "ba8928e57b1eeeaa2b1e1b95ef87908247695b09d3f7220113820cc13a07223088a1c0468e362488b303a60456e2d63c631150025715d3a4b66b6a6204e31c9b"; } - { locale = "hsb"; arch = "linux-i686"; sha512 = "276a97640f24aade9d0658529e13d4e50b70bd5e98d30c43d7af6e0cdb368d3a54ed9365aea9cc03bef6938bb3c7dc0649ca09543278538fea5dc24a15ab5072"; } - { locale = "hsb"; arch = "linux-x86_64"; sha512 = "ab527b02bc792b2fe2a939a82b5ef4797f7ae94144a5161e11722d46d38da75203139faa85655248e4aba12090d79a46a0db0310b32ec0db02c4e68e932f0d2f"; } - { locale = "hu"; arch = "linux-i686"; sha512 = "34e1f7e790deb7d4594f2edcf6ba1641730bdb6ceb72fb08071daed02713de8ff6931e3986fb3125646ecb3d2f299e5bf5028fc0425ac9790d57d4aace9e81f0"; } - { locale = "hu"; arch = "linux-x86_64"; sha512 = "e7df1f64c41110d56959237555ff3a066b8d503f28c6d504c7080f3af2548d5ee66a60771872065222db57624b40d1a647aa278f89c04fa3c520730147227c83"; } - { locale = "hy-AM"; arch = "linux-i686"; sha512 = "356ac76891199061fd4698c51903ddc7e92858252a6ca502543b0403790b9b80ba8799e847a00331f19b6ab56d2e3d02fac79ec7b5502ed8227c5abd82ad3fc3"; } - { locale = "hy-AM"; arch = "linux-x86_64"; sha512 = "410ca6dbd22d870ec4d74e0dc19b65009d860e93b905dc43ae0d5086f83ad1dbae81d2213b0f39afbd5e428287d0f35e5c7b923df594494e66fcf08d4663cf82"; } - { locale = "id"; arch = "linux-i686"; sha512 = "ddab3b64afba2862a18879845cea3945fd3a34295ab07e5c7f53435ef8af005fdaa3beb5fedbee27818917a320fa5e1d1cdc618ac1767db9ceb1bf3c912720b0"; } - { locale = "id"; arch = "linux-x86_64"; sha512 = "4b26928f579b56c965992b4425a9af6d85fd7a288d699942448ff8f331833e53625f0d48e62794356ed7056ce75d0efa3fcce3f3be9acee099060b4c5a20e281"; } - { locale = "is"; arch = "linux-i686"; sha512 = "8ad9065d628cddc34fad8afb5477edc2ecbac7add4162c87e6790bbee58e8d40e40b087f879fd09a44f180b30e3929bcfe2ed268fe5bd549c0d5c011be7d974a"; } - { locale = "is"; arch = "linux-x86_64"; sha512 = "f2a14977d98e0e7575dbe1f3f068472bb90d25a9c333ed191ee17fbf647b1c47143136ef7fc1871bcdbf3b55c2d414a05a119a7a2337b9cd05f039d74915c727"; } - { locale = "it"; arch = "linux-i686"; sha512 = "18a3951092f38dded053b25658da79188aff3a3dd6e008f269b0b4c32151f7d2d2483932145ccc50c6c9d199af94b43abde65b61e8b1093d9b4c52692382d8ca"; } - { locale = "it"; arch = "linux-x86_64"; sha512 = "f834a9ba6f6cc2745d4e54eb73ef174e913009e82e989d1386e8598f9f83c32fa65de6902de641b62ebbf183a25f0037d119bb61884f3548d8f425fa63c9f5d0"; } - { locale = "ja"; arch = "linux-i686"; sha512 = "f91904e585e30ac18e4065046ec184607705bce423ea79aadbecf32fa0f9f598a439ae8f955e79389c411f0836dd6bcf9a74e1e78cb70471a3c523a807e43c41"; } - { locale = "ja"; arch = "linux-x86_64"; sha512 = "3052946955110d0f1df66df9933079bbe0b0247f9eef0a07c02c43f6463055bcde33e27b7ec1beb511e70f3b524d55ab404a0be755599f9e15f1902b4eb457c4"; } - { locale = "ko"; arch = "linux-i686"; sha512 = "e0f79d30960bff54ee064ae381dd89b877c2f5055424eaf017382f6b2d1d0b34544cf3d88fefce8f2e294e84477e5109a17fca83083b0c5602ea5d0eec7b9c0c"; } - { locale = "ko"; arch = "linux-x86_64"; sha512 = "ce515c74e7d69394f79ff7adf6ffe2118b0dc76f49672f19cbc299b21705ba18a88c6780f88bf28bcbf208ad33914da13031617a20494160d771ec09c10a798d"; } - { locale = "lt"; arch = "linux-i686"; sha512 = "f9d00ec17abd13d575d651caad02e1a46adef760ca6b706df31708375b7c721f3cfd1d99964cc2e16615f5fc422855dba8fa722d57b355782dba1541cf32e1e1"; } - { locale = "lt"; arch = "linux-x86_64"; sha512 = "2572ee32695dd0abf10a486453a3ca9d7fc26e88993a374677fb5f96edb319a5ba2892d8f9a236195ecd8199a7936d3969830571411ea35a8dc1f229089595e2"; } - { locale = "nb-NO"; arch = "linux-i686"; sha512 = "26db6cf82400b4a1bff5747d4e301c46f3391b97e28b64716e2b2dcfb2ab2da583142b487f90fe0798bee3cdf49d5965b9d9b124e95f1d65b32c9f84c42a7ebc"; } - { locale = "nb-NO"; arch = "linux-x86_64"; sha512 = "9b83eed9b3e93a5ddf463aa631bb4905abb8e02574e1be8a4cc9fe5cea7f3aee743b0f570a748fba67adbf6096a8443378ddfeedaa9cb0aa8f072dadf906929d"; } - { locale = "nl"; arch = "linux-i686"; sha512 = "ff00b25886df3a9ff0eb9c4c9a1b34be21edc69ac20f0d994b9dd9b0618037c92c15ead664b071d09766a0e764acb5e118185dc3f08c42f2cca62c4c70fc8ffe"; } - { locale = "nl"; arch = "linux-x86_64"; sha512 = "6796f4f3d1525a3b617c99eacec76c1cdc5c8fcadc39120d1da052518cb663093c695060b37120ea6337e21b9fcc20c5a5119878ba1068553772f2d8ed89db32"; } - { locale = "nn-NO"; arch = "linux-i686"; sha512 = "ab236204028e79bb98e78b2900b434f1237e407e864d346fae975d123fa87e727710e41e19625b6c69548497cd9d7716467dc01002e4ff6025301a141125c723"; } - { locale = "nn-NO"; arch = "linux-x86_64"; sha512 = "0544c952ae8fddf43b784bab00aa9d4fd05566e06b9df15990ea91cc65aace6066855a8bdc3f6e6eb01e2a7030a49df67962de4af8d9d84d003cb2553af71006"; } - { locale = "pa-IN"; arch = "linux-i686"; sha512 = "618d3e621bed807521f4b933a44e8e87b38b2843a5f85f59a83a60a3df6e13a96d1b3c250a9d77200b03be69116cbdeb33c7e2e2b4d02b8672ab90f0e303dfe3"; } - { locale = "pa-IN"; arch = "linux-x86_64"; sha512 = "226844283b3aa5dd4f224a85101529099c8fde81aed5d354b685953019b27d445ac3347f642ea93145be4dce328c4f1711e0bd21bd9f5a2b97e6b822130546cd"; } - { locale = "pl"; arch = "linux-i686"; sha512 = "4ba51ed645292165343bd104dc36ba0126435fdc06764e587379ed4de6a89a9f7711890f5f12f6176851ffcfbcd267cc1927b6e8c2a710d505cb3bbc7120209c"; } - { locale = "pl"; arch = "linux-x86_64"; sha512 = "2702db95f2e166dd5097ae7c2c83fea39f666a0a9e811e7876042e6b5ee0dcad6061fb6b6950a2f8fd8f97c434476155b8e2a306e1fee5cc54100e2d2ec7d619"; } - { locale = "pt-BR"; arch = "linux-i686"; sha512 = "ec7bb46f323030f180bb7e83b40e421a245ca4a1aec5f548a2bde1796db00fec415889cca836394b172b1923638e61eba4b71f56bf8aaa55b902deaa7f57842e"; } - { locale = "pt-BR"; arch = "linux-x86_64"; sha512 = "48406e53ba5276f3721cc5a9af825aa48215862134addefdb136ccc013dc63ca664baa820c2f34f4dd02e79e747bcd4ab73b59ab71773f05c5fede7bfc005745"; } - { locale = "pt-PT"; arch = "linux-i686"; sha512 = "27f8bfc56044d000c8c43c759c16c3eb891a0d3b6aa4d62a18477a3dd816f0b67e899a1ec375376ee83fa97d0d2d836fcb5b1eb3407b09b194600206072d6c49"; } - { locale = "pt-PT"; arch = "linux-x86_64"; sha512 = "7fa5298de1e5128b4895491d99ab5222f23c1e36e2f07582b6e970de95f45b6ae89a8e4a03b394d0910129ca16be593a47217124b1619ec567ec9d470fe78100"; } - { locale = "rm"; arch = "linux-i686"; sha512 = "2e25f6ed8e9c92a888c9b2fc0105d5912a9b85fe438c8889728d5522aebf23e86655af2066046e9ed0ea232a59d19b4affe73fa14d4e15af7cb337fef4438b49"; } - { locale = "rm"; arch = "linux-x86_64"; sha512 = "c2adc7519b2a6670e7c0e7190c6788a5c5c8882b86bbd58c3472de51e958a22126c575413b6a604eca737d120b1da1863f35702f65220bb0e7f81e4deaa21587"; } - { locale = "ro"; arch = "linux-i686"; sha512 = "ac7c8df9f06cf03c4b91e22668697bc74fff7dfa2edbf6873786e98acd5bf79535d8ad9a913811ed3567cb7e4427a8b3751a7adb011bd0567e433064e712be43"; } - { locale = "ro"; arch = "linux-x86_64"; sha512 = "f4f80a8b25410b2a48c95dad316fc98b9f5391f08d3df699628b4bf9e343d00ded9cd1ff71b0d5e441ffe6c6a2edae29790a93b5e2117d7343a537d6cbd0738b"; } - { locale = "ru"; arch = "linux-i686"; sha512 = "73009743b635761c1ac5d588837084cfb7041f639fc81646d2b6ad7bd92be5d7f742562c8c5522248f20dbca7fd430826617ae706821f107911303d416cb5f4c"; } - { locale = "ru"; arch = "linux-x86_64"; sha512 = "cd2dbc81d761077f4fcff759dcb2ff02ae0e61b0b91007e7514081926e9f3cb2bcd2e65fc3ca44ad5d07caa4e4bd9e450feb25bc184f8c136ea3aa6cc4d05968"; } - { locale = "si"; arch = "linux-i686"; sha512 = "d5a416aff2e5fd3b294d8028ee6008c9086b9c5fdb15b52b8810e9e623865b946d46e1b812849ecd7331923f7e7ba01711a909396c8676db917b2a36f7370504"; } - { locale = "si"; arch = "linux-x86_64"; sha512 = "8284411d705c804fb0e90f7358e79e0687ef892342ed06c2030803d07b1a901e7f1a6ac2acb375eac10566b1885826c4fa187d3517a2bea35222bd2604d3992a"; } - { locale = "sk"; arch = "linux-i686"; sha512 = "c905adaeca4c3daa57cd54d9a7ce49762e4ab4d32594dffcbf5b9d581409a9f7a0eea1abb51ffa94c35433d20cfd0be3baa914d9821e8f754cdcdb80de7a82fc"; } - { locale = "sk"; arch = "linux-x86_64"; sha512 = "2741ea21d5714836116595529f4e240accf95ae1e549ac4cb083669beb20d40e7fdeb7805a836ada5d4310e31d74c8bebb1cb5c8f48b3fa585edfd880109b2a1"; } - { locale = "sl"; arch = "linux-i686"; sha512 = "b61cb4971cfd9701dc8aad80848e41bdd399a53fc3282d72e7a866b782cebce928bbc163d2557c24dd0fa3f51f2d2cc40e27fc578d39392d00c15ad08d0df3ad"; } - { locale = "sl"; arch = "linux-x86_64"; sha512 = "47491dfb70268c3ef00d4599e487fc2af35277de2746a106f59eb1b0813a4201c1e3ff735b0d7b48ea23bf3aac18fa1bb8e0c7948651e421f2677b988633e3ca"; } - { locale = "sq"; arch = "linux-i686"; sha512 = "7773088708cc1ca1c115acaafc2d1456b854a413daf9622c2d267dc33e8a4727b6836743c9cfaf8c5694c729241e317a53b8411e37b8d4f94b67bc02c2878e41"; } - { locale = "sq"; arch = "linux-x86_64"; sha512 = "db776cedad7842e02a87347e2f97aa5e583e2d1e2859659032e338b5c855f24241a4a1950fdb3a13b6dec643a73a7cb5f7e527ecdf50deafa5138c9f273d3408"; } - { locale = "sr"; arch = "linux-i686"; sha512 = "e9eb4827e12db0173643bab8ffca55d50238a1184a2e2ae3543248400f39685b999a068ddab523e429c2667f2966e4a0a09c432837f5e852065459cda67e96b4"; } - { locale = "sr"; arch = "linux-x86_64"; sha512 = "a38c5f80c0e6a442d035f7b4c18a350421948e9246ac65389959978cfe51f317644c06ecc567bb09739bee0303e4e2b8920bc7903900eabe92ad244e20370345"; } - { locale = "sv-SE"; arch = "linux-i686"; sha512 = "d7692def00b3a47e86fc01ad192a610352a6c958e53d1b2e4ac6d27a017643e2c0e9887a173268278b9ee7d2e3116368a8dde4d2fce6ea9b56a2bb3963a31ba7"; } - { locale = "sv-SE"; arch = "linux-x86_64"; sha512 = "4656a0d46d358476fcba3be275740a289d79159fa346f4903cac0830341f9a630f1eb0c007d8429cde47821c441d01e792634d32d6e7b94f1bb2c94f18a56563"; } - { locale = "ta-LK"; arch = "linux-i686"; sha512 = "d6ed8ef83f1d4af62a5c2f92c791822d1b711ed4a51d9656c0e73dbe20510efe017f615537c892b43e43a5503ace92652faa5fa5f2d9956349386fe784fe0dc5"; } - { locale = "ta-LK"; arch = "linux-x86_64"; sha512 = "7a994549f4f8c33b185d094e5d207942b62bdf983546aec357404b46e74ec0b790c9b83ffd3cf3687b5bf09457cdbc14593af30ea425718baeb5ecc5703ec15b"; } - { locale = "tr"; arch = "linux-i686"; sha512 = "c5833f7c43919a842f7b840a35ec8752401c24c559d620cdbdc83e70d77e5fbb5a364e44ac3c5f1f1339d9752b9a9825ac0e00d314aa9025760800fc4fc3ce18"; } - { locale = "tr"; arch = "linux-x86_64"; sha512 = "f1338235583f5888fb7bd30c4c66341bf7ebc4a771e76571e22a5ef445398c9d2ced0f2f93d99bb2f180fa73a4a1f3560616570c8711e54d40a9b931e5eeb4d1"; } - { locale = "uk"; arch = "linux-i686"; sha512 = "a40710948603a427c098619be1f203f2e7182eeb697de2b1dfdf824e556353b133839f0e5ce929fa9e31e70b1f248053bddeeba394dfb74e6c747aaa537d1df0"; } - { locale = "uk"; arch = "linux-x86_64"; sha512 = "5dc6979da2242e45c5ca8a4ca50dd2858c1781256e5b2a9b8bed84e1b2af9f98e5ddea285e49549b3afc1a98df2ab89d74c99a6082309f0150ff426c1d9449c0"; } - { locale = "vi"; arch = "linux-i686"; sha512 = "fa795ede70edb6c6237502cde8acdb7d5573db1d995d5e96f274b83f8ea0b827c37a5bcfc74b4aa99f1e15bf8dd68e30d756a0bcecc9e5946c2c5e275dad29bd"; } - { locale = "vi"; arch = "linux-x86_64"; sha512 = "de8a0e22cfc727ccbc460a26a0cb80985c1957da99b050f6f00e4b20b050ba605d815577d392504d0a5e53ba4e12045f3a9a36626ed21682c493259fe0400ecf"; } - { locale = "zh-CN"; arch = "linux-i686"; sha512 = "381d66fc71d3f03f979ccd76aef75fdcf8eb2e182b4a0fa81c08976d195bd696d0213482d40ab365f2dad594587ba8359df4db2cf8febd8d724d5c50f3ba72ed"; } - { locale = "zh-CN"; arch = "linux-x86_64"; sha512 = "d988114967c4656a13fa3fd562166e7444811ce16c5fc2af06619a47b941b8e07de0993a5593f2e5bad22ff6e856e969dc4cedb9c8df0f532a807e4a30b0c2ef"; } - { locale = "zh-TW"; arch = "linux-i686"; sha512 = "097a53d990af79e54e445e05c35fc08c86c0d003a04c48daadebb8dc0bd13f57072a82da01c3ae293f4a6766b3e2082bebe12bbb2a8c2f1c7d8eab23eecc2262"; } - { locale = "zh-TW"; arch = "linux-x86_64"; sha512 = "9d4dd9e429623009e21b41383776864804803affc9837068bbafd7507bbc5ed70362582da0adb5c811d21c068a96bb4725c4581bf81ac0acb3d57b19fdb4fff6"; } + { locale = "ar"; arch = "linux-i686"; sha512 = "bd6c633bd3ac5fc26f98ba1183f51b4380826d40762b1a28aa2fb6cda2ae776e3dc7909024d7f66b771323d489510c5237977e1380f33e5ac6ece933336e75c5"; } + { locale = "ar"; arch = "linux-x86_64"; sha512 = "bfe82d658ce9950bde473836f2cfcc1319d22939a5fad3804808258faee4e96b0cb208ba386c102e41633137c19d071da3868868ccda8155d2ee02d71c05b132"; } + { locale = "ast"; arch = "linux-i686"; sha512 = "99870cc67812e321dd2338f68612b63a31803065021fcec02b205f45f9cf263ef535421c249ba4a6a7205979679436a746300902b5c716ec333de0b9769d4f47"; } + { locale = "ast"; arch = "linux-x86_64"; sha512 = "911ea7a1852bd61695058f68ae2ad991fd10107d876cf95b95f7df4b42ffe45a787aeee9241e1824281dbd3b1e32d8d815369f674bcaa21ad9268fc2f104a646"; } + { locale = "be"; arch = "linux-i686"; sha512 = "3faa1393235b24a73e04be481601552acd28620807a64129061a4fee18d42022e7765a510b61d17193066feeb99a8f3ca2fac405056f66a401c35f23791c8f83"; } + { locale = "be"; arch = "linux-x86_64"; sha512 = "d2118deecf5ff12d6e9b2807ff3129bd33e3d8d24ef0db067b031894c266636c103efe8e1d0103f41eaf2e1ae6edfa51bbac11973c082a1ad2339c992e7fd856"; } + { locale = "bg"; arch = "linux-i686"; sha512 = "2123fc69d26ed28c6f4a2a8e6ffa3294e594e87608f9c7da3f4a811e39e58e59e1a50af616a6df810f3c8e0872eabcfc4708c4590530d780a52a2200e4a321c3"; } + { locale = "bg"; arch = "linux-x86_64"; sha512 = "bf11f9106525f5e02ee26b89560136a07e142aced7abb3b7d9d7578e413ce24abc20995afe054ce32d3d9b6e4fb68a254bbf6a268658c908b33e2da26efdec03"; } + { locale = "bn-BD"; arch = "linux-i686"; sha512 = "1823ada3babc79e5d38f1012723c3c7eab2f885a7159d3b6b9d54573fb8c8d849799aebf60a66914cb545095894402cae6acf4b49e99d77e3b1a49b5418c04c7"; } + { locale = "bn-BD"; arch = "linux-x86_64"; sha512 = "737d2557dade96501f4442001a803eafb5c872967850cc875b902acb17b1133fdf0d0248271ff225babb29b937d744ed3294e4e73e82fef96d07a63fab80ba92"; } + { locale = "br"; arch = "linux-i686"; sha512 = "8e4377c42db9535a708a18d0b4d251d0bc14da24bf8cbf5fcb318d77f4a90e26f535f46642c9b940b3ee8887fdfeb218aaa9f846dd3b9cf89ce9d4e6035518af"; } + { locale = "br"; arch = "linux-x86_64"; sha512 = "4720d43ca4bdb2d809b4ed36352c03f05c823485951aee8943c24952aa493ed570c4eaecd83920c6ebc112d71e6afddb7b2851ee5a72faf3b4536fd23b35678e"; } + { locale = "ca"; arch = "linux-i686"; sha512 = "94132e06f04bdd7928090944d3ae65440e15d15ec1f690d157809d5c524b071ea3c0f3f12b6b6987becdbcb33324d7471fd23feffd3f4f136e9f485b5dfc964d"; } + { locale = "ca"; arch = "linux-x86_64"; sha512 = "84e4e65bdab737a8f5663dbcc1116b55a8ef88d9401f30a6a8acbff156913aade12d7b0aa61d9678811032b2e3a905d50ecaf0c9a9653500034e2f90f8ccc510"; } + { locale = "cs"; arch = "linux-i686"; sha512 = "a51b94013fe020edc5b3f75f950fd6bb626c8ad18c73e8884ced1d74feaa97d899482e213639bb26496cada97cfbf4024380c49a45547b9e65c033f8ec09c2f2"; } + { locale = "cs"; arch = "linux-x86_64"; sha512 = "50214c46072d17c30f19f0ce8a15a68a20839b5f985ce3a4c995c9739fc1290ca2d40601b7349c2af2214aef3207fcfda2a9115dfcef9ee1b005523b23a22317"; } + { locale = "cy"; arch = "linux-i686"; sha512 = "a528980e1ca863c47d8b8a8e5b5891916d3de78bd20c1236b9d1954d0f057fb2c247b303eeb8643b6be0fac46a1c665da487c9a5b57f974066a5e3007df92123"; } + { locale = "cy"; arch = "linux-x86_64"; sha512 = "fb3b1f14d55d32afcd22f3fa57736fcd820dbf06e6a92b72b8b1ca2f33df9156a0ffd8d0ada11bc86e11359add9d5c225aa07f4b1321464486cd75ca276594dd"; } + { locale = "da"; arch = "linux-i686"; sha512 = "1519def46f7b154a517344fff1ec076b5288cde722aeffa683dc3f990434fab4558b63d8062306c5a68d1efd3e30c983f3deced50043fac24c256f7b58542498"; } + { locale = "da"; arch = "linux-x86_64"; sha512 = "c5c0e24a0359a0ab178c369d3fcc7bfdf15411088033646d4e699f6e2e3ca8bc8a4719f8c214442661dcdc34e5e1f577dddbda40363cb9824fc9e378ff2444e6"; } + { locale = "de"; arch = "linux-i686"; sha512 = "83f7bc92338a30ed183dc9ee67d94e02dd8c659b8a711adad023f79a6253530cb6f530a4f31ad90796cb78566f2e280cf4ee19060b59323c22ed9bc678bee85f"; } + { locale = "de"; arch = "linux-x86_64"; sha512 = "6163afd45c2730e8970eddd8f5c159d4a0b4c48684fd6900a0b61eff1ba683a320a6ead6cd0052f0b9cb04f7a54f8e6b633c2bf6a594ed9c94afd7fa742e9061"; } + { locale = "dsb"; arch = "linux-i686"; sha512 = "9772c7bbcb2ffd475aba6c00dd527defcc7d2618e6537029abb49a47038c0c16b32f1c35ca4acad2ec53a7e5265598b0a32bad615281cc96afec819eaac32d9c"; } + { locale = "dsb"; arch = "linux-x86_64"; sha512 = "99a29d265454eeeac1f80e91913fdf4c6ec850532dea4a3891d0c0ab0a68e5391b9fb42640269c95214131c63e37e4ff7a2b6ea93c609e7b1ea02a04cabb0749"; } + { locale = "el"; arch = "linux-i686"; sha512 = "b6878a4ef1b32ac0390feffe6da0dc2c5c88e0bb6c88505e653a630eaa47432be1bd2903d97bed855c41dbbd5f5babf7b0b747b8afdc0675ed670c6bf5a69649"; } + { locale = "el"; arch = "linux-x86_64"; sha512 = "a11f653ef20c76187c9a794b70d876f9b2244c5bf9a10a9f7b41969bf35d36b1d75b319bab6cb9b29616546d68be4b587c47e9f54e8cb93f861f1bbfb9c2c1bd"; } + { locale = "en-GB"; arch = "linux-i686"; sha512 = "88f1754d40cabbd473dcd5a24a7a91f7bd625b83b91223eafe78271409720ac9d4cfcf32711f36f72cb8b3269275d950ec55d2f11377880b8fddedd2cb04348b"; } + { locale = "en-GB"; arch = "linux-x86_64"; sha512 = "b754899626a8bc0fa7e491e6d18b84e8900266cbd39ab619e8a9821825614a46c6bf42ea490e56a8d25b5467e5e9280936f5a5034e055bfe736140f4bb9c1ce3"; } + { locale = "en-US"; arch = "linux-i686"; sha512 = "a66a92dbc8c2093d7498934c5f8d5a0e68ec3649b74d60d98775e33832902796667f2c06b2001faf07a535de18b6a2cca6f61dac4f8e8173040cdc9eeebbac88"; } + { locale = "en-US"; arch = "linux-x86_64"; sha512 = "4d5c6ce9f3e2a6fa9c44d6b8bc2cc50a2c129037f9a16833cc767efa379c2c2db27b2576c7a8cf93e87646244839614577230161f1bc813755f8fc43ffbafc7b"; } + { locale = "es-AR"; arch = "linux-i686"; sha512 = "317865e753dcf03cbb0acaf67e0a34843e6f3264322e2fe63a1eec916bec07678026e6be4f7ce49626bef945a6f34125f28077ab367f954d11ba6f082014b4e5"; } + { locale = "es-AR"; arch = "linux-x86_64"; sha512 = "cfd16a5ec21a1ca13fb5e882a75a767da1387c5f4adbeb3a9f608f0035ba60003650e6d3be57b2af8efba2d0bb8ed94ac879ad5f5e2039fddc6d9228f8ae0336"; } + { locale = "es-ES"; arch = "linux-i686"; sha512 = "7017c9da2dbeb468c2ff3ebba91c2e83a6a233940296fd5bb03b4d1e5531fae189240f630055ab2d6324a0dcece5d2e80d32d7d9ab17a81709985325d5fe505a"; } + { locale = "es-ES"; arch = "linux-x86_64"; sha512 = "920dd641893de2e7b7692af104402e9898c3b8e3311960b5f3072cba07e0f8f918932be591cec92ca3a3aa9be6f17d605c55be5d2445864cc8ae025cef83dac2"; } + { locale = "et"; arch = "linux-i686"; sha512 = "0a24d1680b27a1e79985b9f124bc3742f2d4ecaaf2d4742db9ee1f9841d1d4b7d08ba60e71baf50ec6c593bd1a8f51d768a22b364e681b8c8a3651e37735f5f5"; } + { locale = "et"; arch = "linux-x86_64"; sha512 = "5c56cff2cd868985800c95eecffce5fc8d18def49b2c553b5c26decb364ce087d74220b2db78bb4c88c18a06eee4c5d0f3e49f17e54b67bce81083da465b53f7"; } + { locale = "eu"; arch = "linux-i686"; sha512 = "c903ccbcadb68d951442051e558ab657c337713207887c32383902cf82a32cfb04a60ce03a5cc02fc2cd9542ded108beb433eb32270fceb25e8dc29135d2f4ba"; } + { locale = "eu"; arch = "linux-x86_64"; sha512 = "9b782390d45dea01944c1ae29350cf01ee4bbab6ee94d00549aea195e4731b0c410b96f5101c44013352e8323f0baf27bd076a017456f6cc7a221c505fc7883f"; } + { locale = "fi"; arch = "linux-i686"; sha512 = "5b33f4d58604138ffc098e9f3e4284f11ec97e58d0586cfcfb89c0114c61b07c2e1ba0051c5751101838d3a1125fd0dd81ca818d59e967dcc7a6cb166c01b27e"; } + { locale = "fi"; arch = "linux-x86_64"; sha512 = "41ffde0d385bb3f7d271b11e470614e63f3e25e718f5f0eaca383794543c45a067989f7e153c4d48ec59199d2209e1394f89a14f4b776a0a8d1dc58466f91a80"; } + { locale = "fr"; arch = "linux-i686"; sha512 = "2c1e6151f256b4e7b934830c84edd0faa942ad49ee7ee29b767bb75182f296a6a24bc5cd00e9649c78ec649c879fc4c0030d1a73a68b215e72132d0149361b89"; } + { locale = "fr"; arch = "linux-x86_64"; sha512 = "ba12fc325112ac1076a9dbb56db5c9b7c03ba67e196d90529cabc3499ea5f479c5ad4cf3360bc891dad8c76a9cf846e1bc99f775d7ad83c45215261731530e13"; } + { locale = "fy-NL"; arch = "linux-i686"; sha512 = "0588462a5b0777f77dfde87be365beb5864e4a89b11cb869b18b47d2a600fb25287ac01a9e0b74156c0d35cf9e05e14815b3395a9fcb19030300ec74c3697931"; } + { locale = "fy-NL"; arch = "linux-x86_64"; sha512 = "2333728d503d8d171009258f6b59f41c20175e3ffde9ab65da3199825901e1c10adbab7d83eed5485608203d8e985ba9fae392971a11070b9fa3ab8a257cc28c"; } + { locale = "ga-IE"; arch = "linux-i686"; sha512 = "f43b95950532e23d1ed3a45c309d1e6dd5d79b56ef4b06a44a02485a58aa306a810360349ff2dbb617709785c4633ec3c79ab930752d112e9f971ba2244882b6"; } + { locale = "ga-IE"; arch = "linux-x86_64"; sha512 = "4fc095fe246ca02ddba8f005ab95dc77b41ed766fff1b0d947f78db1e3fb09a1454d1f3f83b3160127e985a3256d630176f7e6076b4eb936d2529b5f86d1018b"; } + { locale = "gd"; arch = "linux-i686"; sha512 = "72e6c4b9e7afd114690f5416d4018eb72ccdd4f2e71e60328e4df92a4043c19bb1ef917661abb8476fe68068754b17b18f7b8178494ad7f7278568919123f495"; } + { locale = "gd"; arch = "linux-x86_64"; sha512 = "dcd069d8c4b2d096a01b2f24dd4acd60dbedc1b8511d1fa4346be9342b99b81b6252032470733385e70dfadf9cc755c1f4878542d275a17740290a35dabf6285"; } + { locale = "gl"; arch = "linux-i686"; sha512 = "f1e9d759fe8fe2d613bc640d519a73ce843776ab6f7511734522a8728bae07762705b1698a0526accdf9c0c3a9bd233649a01931af2a653d17ae368399df0a1a"; } + { locale = "gl"; arch = "linux-x86_64"; sha512 = "16953e45d9c3618c394e4150c58ca7fca45d90beab9a2253ee6cfe58a85e66aa2c5788fc4988c38b1c70470dc3fb9bb96a09daa354c88160d53739ce95ea25c7"; } + { locale = "he"; arch = "linux-i686"; sha512 = "89a6e7a06694e55128fa584cb6fac0c459d21c6f795caf581532b7ce69e0ba1954029667d5d3afb5835ffad1bc0d7444ab0c59cff2873870aad6bb232ede542a"; } + { locale = "he"; arch = "linux-x86_64"; sha512 = "183ce0c71d7852490f1f78d8a6380c7909f4462d238ecb342e35a8fe5b369161b9399c704011a0741bf0694b67713f93ec187331c414a72e0d77202382a99c7f"; } + { locale = "hr"; arch = "linux-i686"; sha512 = "03c6d917c230cb9075958a6317599efcdecba5d8623a2664342bdc3c450662be64d69c7136c4f7ee6c10b4c7cdad8ea5a19cff2862f1e8aed9e3df3687abe182"; } + { locale = "hr"; arch = "linux-x86_64"; sha512 = "b26d084369b30bd33011b9761b16769795e529575174f5533174bf7fd71ac387708942cb3e709398bd401341c7ca59486e203865adea58e89743520f0557d94a"; } + { locale = "hsb"; arch = "linux-i686"; sha512 = "06dfe62b99b8a52d0d2835c83e9becdd3af3b278e1fc8f7985f2d3883c25ff2e65d55a841c1040816d64faf4115f867c1c18a771e6139ea40fe770cc4dc137f5"; } + { locale = "hsb"; arch = "linux-x86_64"; sha512 = "e303bfc9ce30479d1d79611d29dc95cbdd3ea4a6abdd1df6961cc7e4d832c6b44f6010f5a7e74485b4648e781aae2cfd2da78bbae6ef09e0cac6e5b980abfdc4"; } + { locale = "hu"; arch = "linux-i686"; sha512 = "f454805664f2aa7262449acb74d78fba411e5de175076a50758f149fc4c1b4f5c76f2a36b253acc18bcc809172db3fea17c6cba524918dd80f2b17bad97e237a"; } + { locale = "hu"; arch = "linux-x86_64"; sha512 = "0e8a0a2eefacd575fc52e6a761be481b1a4fe29eab0aaf8d51e2aa624f4cf1f5fae2cc9dfa1f68af83b82813cb8cdb8da3e454711f611a621cc22b33acc44e98"; } + { locale = "hy-AM"; arch = "linux-i686"; sha512 = "3ed1482d68759f143f403c935af3412ab819b6801e13bcaf123ef910db0bbe2c7523b52f1dc5c4a93b1a087f3d78162f2b8c04930abe89abf9536abcea374dc8"; } + { locale = "hy-AM"; arch = "linux-x86_64"; sha512 = "bb43898b0953dbde2837906da9edeb0924a65488715d8e3cf22698ddf665a8037ec758ed6df4ca04ff2f04df437eb8c71d98496147bd5f92b22246bf967be769"; } + { locale = "id"; arch = "linux-i686"; sha512 = "c2800b997e412cfabd39d7c8412c02817121383ae477cade3db1d75f7be47091b84179e54e3bd968ca79c41199fbc1f5ece63cb2b9eef038e9af6e4034326db0"; } + { locale = "id"; arch = "linux-x86_64"; sha512 = "b5cddfb6c6e8a6fccf6ef4ccd78734e766c081ae5fe3d2a3ad73852d453fdd71eda917eb29ec3bbd2398c7c810c0e61195680de1cded8f4394322a12ce84e0f7"; } + { locale = "is"; arch = "linux-i686"; sha512 = "9ab50f7d7ea5450bfd984ef180eeef8672e21e5d1610def3f3725589740ce57486985706713bb292a1a577dae1f9b6106c568fb2acc11f4bb92c1801af444c8f"; } + { locale = "is"; arch = "linux-x86_64"; sha512 = "39b6c5ae33b191334d0867d031b59b06a86311527f19b1fa8f0bbe0dfbf90f4f2cf952b8d6ed22851828b16aa3019a8208e6f7b603a6d94741ba66111af00955"; } + { locale = "it"; arch = "linux-i686"; sha512 = "13899d6940dd4840566def16ad5d36b6c992349d68bc4d9dbb9c9b73bf53310401e687bf9a4b9837205f5a527f3b7ba1270bb4e4ebb46c129496d49b0b19f2e5"; } + { locale = "it"; arch = "linux-x86_64"; sha512 = "c1434939ff690a4036271c013f926230c7e612a64e41aad6e0885109eb5767fa0639286fd44e370f24cae1d4e70a72be8bb04f5533c66c7fb52ac0d1986a767e"; } + { locale = "ja"; arch = "linux-i686"; sha512 = "7b6464fd5fc2b0c0a54f760df62c9f08c94662d00e98d9d7a58844d189c765d780798a64079507aa84532e91b28a92e4d6f21c51bd9abf8263e8c4267ba2f9b2"; } + { locale = "ja"; arch = "linux-x86_64"; sha512 = "3545594699f209bc78353b3f4b17df5b31f1283e826937cbbd83f34a32aee658c67dffe4cc77a7ea055f09e6d966768715deb7037372d29796a1fddab89383ca"; } + { locale = "ko"; arch = "linux-i686"; sha512 = "df238479c6d58be8986a1ea581e63dd7e42a0c6d4a8fe2b3ef66ceeee34c68a4b02f689844e0a19d59d65abb175cbd95387a4e2d0041e7b126cf7728badaa0df"; } + { locale = "ko"; arch = "linux-x86_64"; sha512 = "e05d44fc6a66c79ca50cc2bfd88d39112783ed636370ea2927cc2202c8b5829f05aa1e6fd9083c4c5a37c8bb873aadc5aa81d0522abed5742fe78ea3258f8e15"; } + { locale = "lt"; arch = "linux-i686"; sha512 = "219d2030e11fdfe5f68f703e6141038177257025b5f1039776cc9093c35b9ac03d197488ceb960d1b2b5c9abc12ac2b4895990afbd430170499d3639476eff5d"; } + { locale = "lt"; arch = "linux-x86_64"; sha512 = "6221204aad7b62fd540a5776ac67ca968c5f7f436d260664184c871f8ecdccac6542f306c2d34ba8b74c17b15caf549ad30852fd003b711572ea3eba0c2a32bc"; } + { locale = "nb-NO"; arch = "linux-i686"; sha512 = "54b3db811b3573cf0084cd5a5df45e33c6540b1d6df301023853b1fb023f786e70b9f6d2b827273504e70809096d392b0fb91ff89ad363c051ddbfbb6dcf8099"; } + { locale = "nb-NO"; arch = "linux-x86_64"; sha512 = "8ccafab65ece0dbc9d7ea7067846d3a45df6b4a78d543d54f87a52f359a759dd4d3f0272ca3ce8c792feb643c5d3871ed411d0b8719527969acc1cde39577768"; } + { locale = "nl"; arch = "linux-i686"; sha512 = "4ac1dddb4f65c05306738fdfff6b939e4678a59282519a053ae3b919e2c9d0cd4f72f93f6c5925efad101c64a32ec10187fce6734dbdb8002ed05bb1690d8cc0"; } + { locale = "nl"; arch = "linux-x86_64"; sha512 = "58555fc9e43b9599486b25fdf8b0e4e27a0592f52db730123ea0513be255f026a35a2d9ac9be84be158e94c3f95fa5ce9dc531dc94bc839e36092ce6ad560b6e"; } + { locale = "nn-NO"; arch = "linux-i686"; sha512 = "102ff8f498c9acd7fec58973bde3807f2821723a223ac7646985faf1342eeba15b438b57a6c1e64005ebd86b97cd37555ab568ed96c228ca825651e9133c2696"; } + { locale = "nn-NO"; arch = "linux-x86_64"; sha512 = "eeda11d9e76e713a287130e1c0cfbc8507c0a148061dab878891af0c7751fb517a0f9d3d49c31ae69514e5caafb212c5e23b6254dc310b63c2f241741c8edf29"; } + { locale = "pa-IN"; arch = "linux-i686"; sha512 = "94dcd33d5a992ffd7a47114555d1a12d31e235eec60fa6792fe041154c27dd0d97bf55d0c8bff763502d07a9b458402322a54b0b1943ef7a55457d32360135f7"; } + { locale = "pa-IN"; arch = "linux-x86_64"; sha512 = "e7a5fd70e80c34c12650fc85af282dffce6fdcaa95c177e18930212605510858d4f71fe0600bccde80aa59bd81f22b4425830fc4c0c689c636105512fb55b0fe"; } + { locale = "pl"; arch = "linux-i686"; sha512 = "a056b9ddf6a2a04adf786bad7cecf4d4c02c0ddf8584ef602e390a2157073a654473f2262a4e418fb31ac0a198fd212ac67a2c9e9e52490b3d4236fc6c73edb6"; } + { locale = "pl"; arch = "linux-x86_64"; sha512 = "081cbbc49b12223e9a9f860fc6072ceb855634419bbb4d1e2923342c7f4f0b634443a0c1f9f60bf8622b9176412c4216d555d7d075bdc120d0c4bd2d809201db"; } + { locale = "pt-BR"; arch = "linux-i686"; sha512 = "22b4194129af89e81e1fa7ab38c2905169ca73c8656c6a7b718cf4013dbc0bcc4336ef68303506894e871487092f8ae7b2a05f914242dd2ea61109e3f969476a"; } + { locale = "pt-BR"; arch = "linux-x86_64"; sha512 = "c6a5556ceb64c4559e1ce92019312a9b862efe6e5c93380859f8e2787b54cc5e12796446d7effd3bf8c47704e6fadfd80da9261d30c1ab666ebb7a34ac15c525"; } + { locale = "pt-PT"; arch = "linux-i686"; sha512 = "46c292e1daa7755332f29e2e6e785013badb3bd869d497cd8fd85c107e9412bfac9ffe1e14f99addaac3d413e9ac7dcb2ee4ba4dc5dddaeee0fefddf0256e281"; } + { locale = "pt-PT"; arch = "linux-x86_64"; sha512 = "8c1e72eea7b4d30ffc6e5915d51289abce564674231f80ac0e5e03a45cc971683232ba08893672e424fa1bca75ebcc2847d18f044e2762c16f0d955f56895140"; } + { locale = "rm"; arch = "linux-i686"; sha512 = "0b3305f2c7d2626d2fe57484c694e5400f6d60dcfb62e65ca925501dc1c1ba3a9ab3f71f2d5584a5d6b49567aedd7188582967f0ad6e7a461034e50cfb577d32"; } + { locale = "rm"; arch = "linux-x86_64"; sha512 = "6c875b6806dda0ef2b140ae3a3bb47ae6f5b93a0b6d7b9b2d0e2182b6f3f356c85cbe60c9c79bac51f46a2c1adb59f240f7d1c45be203b38a25832be178cc0a9"; } + { locale = "ro"; arch = "linux-i686"; sha512 = "6043a890614495cf28a1271716e6add0229f8d5ed911fe04152503a20a26e7b4da03475e4a1c08b93cf512bde19916ca1a53d41094ffa8a2d48e4cbc71fcbc33"; } + { locale = "ro"; arch = "linux-x86_64"; sha512 = "9a5a81fd713ffde8e38aa9ed7557a9a8b6b902e8ba316e5bcd5c4af2f73a1fe67a226a9401ddabdf76086af6c8432d00d02cbafc250f03190878deca1bd69588"; } + { locale = "ru"; arch = "linux-i686"; sha512 = "aa205e2f3bc4a4e22520a41c9ba516f6360e062da74a180221b5236cf10d0a30e1ce3b5eec1081a8a9b4de3331fa3f289dfccc0b6785363b3411f77d8832f7c0"; } + { locale = "ru"; arch = "linux-x86_64"; sha512 = "7c8d7402949f34cbf9ba3eb32fe1fa1c225296bd179854a199968f012c64fa3a016dcaa922d0dc0abbe1fb0bae438030f7096aaf79be2c7822df2f529e1fa46a"; } + { locale = "si"; arch = "linux-i686"; sha512 = "841897e3a07a0a6dbb4e912e424ea52b17631549176995e3c8ab1581bbc4e565be084ffd686ae6a4596224a642213477d40a5b2aa702ac6679e1ae71bdd88516"; } + { locale = "si"; arch = "linux-x86_64"; sha512 = "618b49c54e2057c10e3ea5441e2e960e4581589fc2685ca2f42cb1cfb5defd9f26e60d3f7af603757aaf73021133a0bab94ddf3c0cded1442523a55661395720"; } + { locale = "sk"; arch = "linux-i686"; sha512 = "e00c42e2adf10e9d19d434bf67be2ff75f47ba11fb2a5d00d62f9946c3c274795fe2fa83b718cf21cc4ac396f10212ab459c81fa7d866ff6a9af8754b0663db0"; } + { locale = "sk"; arch = "linux-x86_64"; sha512 = "48a0277c6082e84dc51df64c9e726843d1361edee39e27e625f09cecd56c7b82e31d31e121799f34da4e85177506af680dc893b8f305d24ae7f6276146842120"; } + { locale = "sl"; arch = "linux-i686"; sha512 = "585fbe3e399d857ff21307a0ed53c5ea9aabb68232da44febd3c52297e7f9636f6aab6c8f698e2714a83632c48b4b60933568d6dcead5a614fbdc4b90be416c6"; } + { locale = "sl"; arch = "linux-x86_64"; sha512 = "e84ff51b3feb54408e6abaddaf23bddab85d6a3cf78286dcc13da43e743306addcd2dd6fd58419d2e5dfe2e5d63c0ba51810fdd9ec080427d26ab8ec7535eba6"; } + { locale = "sq"; arch = "linux-i686"; sha512 = "9ca817ada82c6f2199b0c357164fc28b98351c69a8cbfd98048eee407ddc05dc90714e7dfca4059a55ce2bcbc133ae22c8f26a8bd632d60b7bb561221d4fcc81"; } + { locale = "sq"; arch = "linux-x86_64"; sha512 = "707088e8fd72c8bf598108f57d684369ff5b1c996e39c88a002f724324b111b2d7c00cfb649eddedbd70dd0df22d10f2f83f9114a71031f33e9adc250a193402"; } + { locale = "sr"; arch = "linux-i686"; sha512 = "243baec5e5daca6cc7410bc3079db3e5201b49f7ea1b76bfdc84fcdfc50c3327e886ce7e008c9350c7bf5128f61c34ae543200bc11ae0d3cfa9166a3000b243d"; } + { locale = "sr"; arch = "linux-x86_64"; sha512 = "212ce66af4689db19b234b463b0f29b01c7ceebf1d4c67a10351f06f2e71b32d050e5232fe0e61e15fa30a852107ca7a1fd80475fac7d2b877074de3b40e6bdc"; } + { locale = "sv-SE"; arch = "linux-i686"; sha512 = "31637fef31f0e1d08ea528bd7b917c6d67ab047c3d1856fd60b8a1de20afec567aed093e27c938aee4c8b1b4269cda5f43a127cc3284deb3db4f0d98a8d23a8a"; } + { locale = "sv-SE"; arch = "linux-x86_64"; sha512 = "81b745a763fcf3b60b84ddae56cf59e363269986734f26275ad3e32320b8d5ac1a4a714a03861ccd0fdae499767a93b53f5717ca78074c79ca2c9b303406a5ec"; } + { locale = "ta-LK"; arch = "linux-i686"; sha512 = "c35956a5aacdbb2eec20feb41fac23349c621624ccc792c9f6e711935c45afaced43e8c75d00c4c59d0279d62d5092798c3200d25730a1fa15ad03682b5f0d86"; } + { locale = "ta-LK"; arch = "linux-x86_64"; sha512 = "5bfeaf3ec0ad5ae56b540337b72795e11fe66846df72ec849b51db32091df8ea8a9ba4b2e6c46f2cca2f672419c6ca6fe23de8c7668edce53c38c5587b83c075"; } + { locale = "tr"; arch = "linux-i686"; sha512 = "b617860d43de6c1f191ec0a021b86e49217310fb8aaf1ce5d8be11eb27e77f6cf7338f8e675dd25a53c298b4fc7e5228c289aff86b23b81c8176ac55953ddc03"; } + { locale = "tr"; arch = "linux-x86_64"; sha512 = "f421c0889af9229e7081bb9f4f5a6cced6647bb230b7dd5d14f46bc5a0ba4c36f7a711e9b9df446ee69e165953d1405c1b11c9912447194518bf9c9b58a5da53"; } + { locale = "uk"; arch = "linux-i686"; sha512 = "f33c519ea5fb12e5f98cab4d3de4bc23e8277db9534b765820f8cbe1c24d6d33a033b0ec357f8b13d9d16915f6d677b5b206cdceac86b9f8a09aa1d9e016a510"; } + { locale = "uk"; arch = "linux-x86_64"; sha512 = "1964f6597ba11f10010275f7ff256f8fb86bcafc426c81c4f2d55f5202b0d19bc978a1be24e2b204612bf19097afb0709f00de263fc34dbd43eb6b331f85b9ef"; } + { locale = "vi"; arch = "linux-i686"; sha512 = "4ca3d166fdfa02bdf8581bbe29b1d067011d4922b5308af369407da7e7a00239b75da739f4be88a158e29b939516095101cc03602545900f87d91455ad716c0e"; } + { locale = "vi"; arch = "linux-x86_64"; sha512 = "5e335a87ee0d5ec63e45c2570f628d0ca1cd5577b39f7469aef2367632c10df16525bfffe2a4f80f473d7faacf9e96986130e6548978d9b4f606de3a25a12cc0"; } + { locale = "zh-CN"; arch = "linux-i686"; sha512 = "de86ee26774483a31e74a9f89e144d5bb4eb5493f27cb1b5a21902b8e8cdc0322f15d38498b8d6005b59296715b9d9125676b26661433e280a2f1807fedc3df3"; } + { locale = "zh-CN"; arch = "linux-x86_64"; sha512 = "291074caef4a1a1162d0c3f90e630985978ddd731fde7d9d1d576c065ee8b89af5cd10196c4b05c537996ab99d00d78119af00bd1cd77e85b567303c38d1e792"; } + { locale = "zh-TW"; arch = "linux-i686"; sha512 = "6873ff342439247d5bda3e3065998b33bdf03f1d80d15a2f733a79eb7ede188a71e628ec3af6a67354f9adab9f67d79a86310060b20de09c623c342e3b894f2b"; } + { locale = "zh-TW"; arch = "linux-x86_64"; sha512 = "c60f4ef8b1dd22db617e8d6381f2e0ebd37fd8503c363548b5affda704d483432369138943f84ca07c89a15dcf72b9a081f8db6f1c202558050ec997b9389ecd"; } ]; } From 9a1507f2531b2a0afed51e8f171369a54f8e50bd Mon Sep 17 00:00:00 2001 From: Andreas Noever Date: Wed, 16 Nov 2016 23:43:42 +0100 Subject: [PATCH 108/253] vmware-guest: fix vmmouse driver Fix automatic mouse grabbing/releasing when running as a vmware guest. 1. The xf86inputvmmouse is not loaded by default. Add it. 2. InptutDevice sections for which specify a driver are ignored if AutoAddDevices is enabled (which it is by default). See [1]. Instead use an InputClass to load the vmmouse driver. [1] https://www.x.org/archive/X11R7.7/doc/man/man5/xorg.conf.5.xhtml#heading8 --- nixos/modules/virtualisation/vmware-guest.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/nixos/modules/virtualisation/vmware-guest.nix b/nixos/modules/virtualisation/vmware-guest.nix index b9a4f3b11dc1..ac5f87817fe9 100644 --- a/nixos/modules/virtualisation/vmware-guest.nix +++ b/nixos/modules/virtualisation/vmware-guest.nix @@ -5,6 +5,7 @@ with lib; let cfg = config.services.vmwareGuest; open-vm-tools = pkgs.open-vm-tools; + xf86inputvmmouse = pkgs.xorg.xf86inputvmmouse; in { options = { @@ -29,18 +30,17 @@ in services.xserver = { videoDrivers = mkOverride 50 [ "vmware" ]; + modules = [ xf86inputvmmouse ]; config = '' - Section "InputDevice" + Section "InputClass" Identifier "VMMouse" + MatchDevicePath "/dev/input/event*" + MatchProduct "ImPS/2 Generic Wheel Mouse" Driver "vmmouse" EndSection ''; - serverLayoutSection = '' - InputDevice "VMMouse" - ''; - displayManager.sessionCommands = '' ${open-vm-tools}/bin/vmware-user-suid-wrapper ''; From 3ebefe817859d2c40aadc85cc8f14e43785b4b44 Mon Sep 17 00:00:00 2001 From: Aristid Breitkreuz Date: Fri, 18 Nov 2016 22:35:58 +0100 Subject: [PATCH 109/253] kbfs: 2016-08-02 -> 2016-11-18 --- pkgs/tools/security/kbfs/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/security/kbfs/default.nix b/pkgs/tools/security/kbfs/default.nix index fb7b8cc9fe74..a38e70df6323 100644 --- a/pkgs/tools/security/kbfs/default.nix +++ b/pkgs/tools/security/kbfs/default.nix @@ -1,8 +1,8 @@ { stdenv, buildGoPackage, fetchFromGitHub }: buildGoPackage rec { - name = "kbfs-2016-08-02-git"; - version = "1.0.16"; + name = "kbfs-2016-11-18-git"; + version = "1.0.2"; goPackagePath = "github.com/keybase/kbfs"; subPackages = [ "kbfsfuse" ]; @@ -12,8 +12,8 @@ buildGoPackage rec { src = fetchFromGitHub { owner = "keybase"; repo = "kbfs"; - rev = "a8f0714536d15668e0f561ec4d3324762c8cf030"; - sha256 = "0m4k55akd8cv5k8mfpm3rb3fz13z31l49pml7mgviv0hi3mnisqd"; + rev = "aac615d7c50e7512a51a133c14cb699d9941ba8c"; + sha256 = "0vah6x37g2w1f7mb5x16f1815608mvv2d1mrpkpnhz2gz7qzz6bv"; }; buildFlags = [ "-tags production" ]; From 15004268d7af5deecb59424a991995ac4bd70b22 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 3 Nov 2016 03:06:14 +0100 Subject: [PATCH 110/253] ocaml-notty: init at 0.1.1 --- .../ocaml-modules/notty/default.nix | 37 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 4 ++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/development/ocaml-modules/notty/default.nix diff --git a/pkgs/development/ocaml-modules/notty/default.nix b/pkgs/development/ocaml-modules/notty/default.nix new file mode 100644 index 000000000000..3178789c3993 --- /dev/null +++ b/pkgs/development/ocaml-modules/notty/default.nix @@ -0,0 +1,37 @@ +{ stdenv, buildOcaml, fetchFromGitHub, findlib +, result, uucp, uuseg, uutf +, lwt ? null }: + +with stdenv.lib; + +let withLwt = lwt != null; in + +buildOcaml rec { + version = "0.1.1"; + name = "notty"; + + minimumSupportedOcamlVersion = "4.02"; + + src = fetchFromGitHub { + owner = "pqwy"; + repo = "notty"; + rev = "v${version}"; + sha256 = "0bw3bq8z2y1rhc20zn13s78sazywyzpg8nmyjch33p7ypxfglf01"; + }; + + buildInputs = [ findlib ]; + propagatedBuildInputs = [ result uucp uuseg uutf ] ++ + optional withLwt [ lwt ]; + + configureFlags = [ "--enable-unix" ] ++ + (if withLwt then ["--enable-lwt"] else ["--disable-lwt"]); + + configurePhase = "./configure --prefix $out $configureFlags"; + + meta = { + inherit (src.meta) homepage; + description = "Declarative terminal graphics for OCaml"; + license = licenses.isc; + maintainers = with maintainers; [ sternenseemann ]; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index c7422bdaba4a..fc4346b9482b 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -263,6 +263,10 @@ let lwt = ocaml_lwt; }; + notty = callPackage ../development/ocaml-modules/notty { + lwt = ocaml_lwt; + }; + ocaml_batteries = callPackage ../development/ocaml-modules/batteries { }; comparelib = callPackage ../development/ocaml-modules/comparelib { }; From cc9466a62761361300f0b4a81d86fe2c5c57bc1f Mon Sep 17 00:00:00 2001 From: romildo Date: Fri, 18 Nov 2016 20:45:35 -0200 Subject: [PATCH 111/253] uncrustify: 0.63 -> 0.64 --- pkgs/development/tools/misc/uncrustify/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/misc/uncrustify/default.nix b/pkgs/development/tools/misc/uncrustify/default.nix index a4c61a58b899..57c57969a88b 100644 --- a/pkgs/development/tools/misc/uncrustify/default.nix +++ b/pkgs/development/tools/misc/uncrustify/default.nix @@ -1,15 +1,19 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchFromGitHub, cmake }: stdenv.mkDerivation rec { name = "${product}-${version}"; product = "uncrustify"; - version = "0.63"; + version = "0.64"; - src = fetchurl { - url = "mirror://sourceforge/uncrustify/${product}-${version}.tar.gz"; - sha256 = "1qravjzmips3m7asbsd0qllmprrl1rshjlmnfq68w84d38sb3yyz"; + src = fetchFromGitHub { + owner = product; + repo = product; + rev = name; + sha256 = "0gvgv44aqrh7cmj4ji8dpbhp47cklvajlc3s9d9z24x96dhp2v97"; }; + nativeBuildInputs = [ cmake ]; + meta = with stdenv.lib; { description = "Source code beautifier for C, C++, C#, ObjectiveC, D, Java, Pawn and VALA"; homepage = http://uncrustify.sourceforge.net/; From 98092df84163faf5ff8c089f3e2a27f4cbcd7bce Mon Sep 17 00:00:00 2001 From: Lancelot SIX Date: Sat, 19 Nov 2016 00:11:44 +0100 Subject: [PATCH 112/253] gnupg21: 2.1.15 -> 2.1.16 --- pkgs/tools/security/gnupg/21.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/gnupg/21.nix b/pkgs/tools/security/gnupg/21.nix index b7a71332e772..51f45f8469d5 100644 --- a/pkgs/tools/security/gnupg/21.nix +++ b/pkgs/tools/security/gnupg/21.nix @@ -15,11 +15,11 @@ assert guiSupport -> pinentry != null; stdenv.mkDerivation rec { name = "gnupg-${version}"; - version = "2.1.15"; + version = "2.1.16"; src = fetchurl { url = "mirror://gnupg/gnupg/${name}.tar.bz2"; - sha256 = "1pgz02gd84ab94w4xdg67p9z8kvkyr9d523bvcxxd2hviwh1m362"; + sha256 = "0i483m9q032a0s50f1izb213g4h5i7pcgn395m6hvl3sg2kadfa9"; }; buildInputs = [ From 6f1d4149d54524a1140138f2525ec3a155d2e671 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Fri, 18 Nov 2016 18:14:20 -0500 Subject: [PATCH 113/253] ios-cross: Fix for simulator --- pkgs/os-specific/darwin/ios-cross/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/darwin/ios-cross/default.nix b/pkgs/os-specific/darwin/ios-cross/default.nix index 8c70afee69cd..cd4aed88cdd4 100644 --- a/pkgs/os-specific/darwin/ios-cross/default.nix +++ b/pkgs/os-specific/darwin/ios-cross/default.nix @@ -26,7 +26,7 @@ echo "-target ${prefix} -arch ${arch} -idirafter ${sdk}/usr/include ${if simulator then "-mios-simulator-version-min=7.0" else "-miphoneos-version-min=7.0"}" >> $out/nix-support/cc-cflags # Purposefully overwrite libc-ldflags-before, cctools ld doesn't know dynamic-linker and cc-wrapper doesn't do cross-compilation well enough to adjust - echo "-arch ${arch} -L${sdk}/usr/lib -iphoneos_version_min 7.0.0" > $out/nix-support/libc-ldflags-before + echo "-arch ${arch} -L${sdk}/usr/lib ${lib.optionalString simulator "-L${sdk}/usr/lib/system "}-i${if simulator then "os_simulator" else "phoneos"}_version_min 7.0.0" > $out/nix-support/libc-ldflags-before ''; }; in { From 4cdfa0b96a58907851866b210f8fc24d4d811fc0 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sat, 19 Nov 2016 10:19:54 +0100 Subject: [PATCH 114/253] axel: 2.7 -> 2.11 --- pkgs/tools/networking/axel/default.nix | 10 ++++++---- pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/networking/axel/default.nix b/pkgs/tools/networking/axel/default.nix index 4f05220232fc..af5d8309507d 100644 --- a/pkgs/tools/networking/axel/default.nix +++ b/pkgs/tools/networking/axel/default.nix @@ -1,15 +1,17 @@ -{ stdenv, fetchurl, gettext, autoreconfHook }: +{ stdenv, fetchurl, autoreconfHook, gettext, libssl }: stdenv.mkDerivation rec { name = "axel-${version}"; - version = "2.7"; + version = "2.11"; src = fetchurl { url = "mirror://debian/pool/main/a/axel/axel_${version}.orig.tar.gz"; - sha256 = "174x4bp4gcwmpf94hdsdxlpk7q7ldgpsicry7x2pa9zw4yz86wl0"; + sha256 = "05askz9pi8kvjyn66rszjfg9arwdzl72jwd38q9h9n5s37vqslky"; }; - buildInputs = [ gettext autoreconfHook ]; + nativeBuildInputs = [ autoreconfHook ]; + + buildInputs = [ gettext libssl ]; installFlags = [ "ETCDIR=$(out)/etc" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 90ce4488c77d..3f54fbe9bc48 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -584,7 +584,9 @@ in awstats = callPackage ../tools/system/awstats { }; - axel = callPackage ../tools/networking/axel { }; + axel = callPackage ../tools/networking/axel { + libssl = openssl; + }; azureus = callPackage ../tools/networking/p2p/azureus { }; From f32a8eb6cca994118c673cfe0a5743bcbb3dfa42 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sat, 19 Nov 2016 14:07:57 +0100 Subject: [PATCH 115/253] xidel: refactor & fix eval - Fix eval by removing reference to non-existent stdenv.glibc - Simplify patchelf calls - Set meta.platforms = linux --- pkgs/tools/text/xidel/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/text/xidel/default.nix b/pkgs/tools/text/xidel/default.nix index c76e0f49734e..91cecce61225 100644 --- a/pkgs/tools/text/xidel/default.nix +++ b/pkgs/tools/text/xidel/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, dpkg, patchelf }: +{ stdenv, fetchurl, dpkg }: stdenv.mkDerivation rec { name = "xidel-${version}"; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { } else throw "xidel is not supported on ${stdenv.system}"; - buildInputs = [ dpkg patchelf ]; + buildInputs = [ dpkg ]; unpackPhase = '' dpkg-deb -x ${src} ./ @@ -34,9 +34,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p "$out/bin" cp -a usr/* "$out/" - interpreter="$(echo ${stdenv.glibc.out}/lib/ld-linux*)" - patchelf --set-interpreter "$interpreter" "$out/bin/xidel" - patchelf --set-rpath "${stdenv.lib.makeLibraryPath [stdenv.glibc]}" "$out/bin/xidel" + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$out/bin/xidel" ''; meta = with stdenv.lib; { @@ -45,7 +43,7 @@ stdenv.mkDerivation rec { # source contains no license info (AFAICS), but sourceforge says GPLv2 license = licenses.gpl2; # more platforms will be supported when we switch to source build - platforms = [ "i686-linux" "x86_64-linux" ]; + platforms = platforms.linux; maintainers = [ maintainers.bjornfor ]; }; } From f13fa8a337863f6d0968bea1a61856beb156a937 Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Sat, 19 Nov 2016 08:39:13 -0500 Subject: [PATCH 116/253] franz: Allow to run with grsecurity kernel --- .../networking/instant-messengers/franz/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/instant-messengers/franz/default.nix b/pkgs/applications/networking/instant-messengers/franz/default.nix index 8d7b16337f28..ef84f6402b52 100644 --- a/pkgs/applications/networking/instant-messengers/franz/default.nix +++ b/pkgs/applications/networking/instant-messengers/franz/default.nix @@ -25,7 +25,7 @@ in stdenv.mkDerivation rec { "16l9jma2hiwzl9l41yhrwribcgmxca271rq0cfbbm9701mmmciyy"; }; - phases = [ "unpackPhase" "installPhase" ]; + phases = [ "unpackPhase" "installPhase" "postFixup" ]; deps = with xorg; [ gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus @@ -53,6 +53,10 @@ in stdenv.mkDerivation rec { ln -s $out/share/franz/resources/app.asar.unpacked/assets/franz.png $out/share/pixmaps ''; + postFixup = '' + paxmark m $out/share/franz/Franz + ''; + meta = with stdenv.lib; { description = "A free messaging app that combines chat & messaging services into one application"; homepage = http://meetfranz.com; From 250224bf019fd1a96dbe66b36b19f1e45bb662cd Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Sat, 19 Nov 2016 08:55:57 -0500 Subject: [PATCH 117/253] linux: 4.8.8 -> 4.8.9 --- pkgs/os-specific/linux/kernel/linux-4.8.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-4.8.nix b/pkgs/os-specific/linux/kernel/linux-4.8.nix index e6e26a4ae5a9..22881fd80767 100644 --- a/pkgs/os-specific/linux/kernel/linux-4.8.nix +++ b/pkgs/os-specific/linux/kernel/linux-4.8.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, perl, buildLinux, ... } @ args: import ./generic.nix (args // rec { - version = "4.8.8"; + version = "4.8.9"; extraMeta.branch = "4.8"; src = fetchurl { url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; - sha256 = "0hm60zjsp22rbh8jz4d8rpwsj6bysmlcm0c5m1cxpnfj6cqcjp7w"; + sha256 = "0z8xdr3gqmi295a76rbzngilf49kxxm6ffhr89lbfxnsffyy6m68"; }; kernelPatches = args.kernelPatches; From d3b8a77834e53d16bb11774a1aa3036a0d0f7555 Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Sat, 19 Nov 2016 08:56:31 -0500 Subject: [PATCH 118/253] linux: 4.4.32 -> 4.4.33 --- pkgs/os-specific/linux/kernel/linux-4.4.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-4.4.nix b/pkgs/os-specific/linux/kernel/linux-4.4.nix index e307520cf6b8..6e2b1f24645e 100644 --- a/pkgs/os-specific/linux/kernel/linux-4.4.nix +++ b/pkgs/os-specific/linux/kernel/linux-4.4.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, perl, buildLinux, ... } @ args: import ./generic.nix (args // rec { - version = "4.4.32"; + version = "4.4.33"; extraMeta.branch = "4.4"; src = fetchurl { url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; - sha256 = "03n3wzbqc2h09ydwz3jybrc8ll6f2znr0k7f0hayj0qi5wx1rnpc"; + sha256 = "0w0ygcmfi2jyrya5nj39xviwninzdv5aiz6nimbsw8vvycc2xgr5"; }; kernelPatches = args.kernelPatches; From e69063e71a92685abe2ddad18845b699c0a00356 Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Sat, 19 Nov 2016 10:16:18 -0500 Subject: [PATCH 119/253] rambox: Allow to run with grsecurity kernel --- .../networking/instant-messengers/rambox/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix index 3408bc923b6c..e0b86dfc6331 100644 --- a/pkgs/applications/networking/instant-messengers/rambox/default.nix +++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix @@ -30,7 +30,7 @@ in stdenv.mkDerivation rec { "0gq0ywk1jr0apl39dnm0vwdwg1inr7fari3cmfz3fvaym7gc8fki"; }; - phases = [ "unpackPhase" "installPhase" ]; + phases = [ "unpackPhase" "installPhase" "postFixup" ]; deps = with xorg; [ gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus @@ -53,6 +53,10 @@ in stdenv.mkDerivation rec { ln -s ${desktopItem}/share/applications/* $out/share/applications ''; + postFixup = '' + paxmark m $out/share/rambox/Rambox + ''; + meta = with stdenv.lib; { description = "Free and Open Source messaging and emailing app that combines common web applications into one"; homepage = http://rambox.pro; From 12cc39514eb10988058a0fefef14634e60f74516 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sat, 19 Nov 2016 10:29:01 -0500 Subject: [PATCH 120/253] ios-cross: Document known prefixes --- pkgs/os-specific/darwin/ios-cross/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/darwin/ios-cross/default.nix b/pkgs/os-specific/darwin/ios-cross/default.nix index cd4aed88cdd4..1d26a8b350be 100644 --- a/pkgs/os-specific/darwin/ios-cross/default.nix +++ b/pkgs/os-specific/darwin/ios-cross/default.nix @@ -6,7 +6,16 @@ , stdenv , coreutils , gnugrep -}: { prefix, arch, simulator ? false }: let +}: + +/* As of this writing, known-good prefix/arch/simulator triples: + * aarch64-apple-darwin14 | arm64 | false + * arm-apple-darwin10 | armv7 | false + * i386-apple-darwin11 | i386 | true + * x86_64-apple-darwin14 | x86_64 | true + */ + +{ prefix, arch, simulator ? false }: let sdkType = if simulator then "Simulator" else "OS"; sdk = "/Applications/Xcode.app/Contents/Developer/Platforms/iPhone${sdkType}.platform/Developer/SDKs/iPhone${sdkType}10.0.sdk"; From 5a75fe64a559d4a4dcc18cac9e2df3ee73215611 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sat, 19 Nov 2016 17:18:13 +0100 Subject: [PATCH 121/253] xxdiff: 4.0 -> 4.0.1 --- pkgs/development/tools/misc/xxdiff/default.nix | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pkgs/development/tools/misc/xxdiff/default.nix b/pkgs/development/tools/misc/xxdiff/default.nix index 07cc55465d10..51f4de8eacce 100644 --- a/pkgs/development/tools/misc/xxdiff/default.nix +++ b/pkgs/development/tools/misc/xxdiff/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, qt4, flex, bison, docutils }: stdenv.mkDerivation rec { - name = "xxdiff-4.0"; + name = "xxdiff-4.0.1"; src = fetchurl { url = "mirror://sourceforge/xxdiff/${name}.tar.bz2"; - sha256 = "0c0k8cwxyv5byw7va1n9iykvypv435j0isvys21rkj1bx121al4i"; + sha256 = "0050qd12fvlcfdh0iwjsaxgxdq7jsl70f85fbi7pz23skpddsn5z"; }; nativeBuildInputs = [ flex bison qt4 docutils ]; @@ -18,12 +18,11 @@ stdenv.mkDerivation rec { installPhase = "mkdir -pv $out/bin; cp -v ../bin/xxdiff $out/bin"; - meta = { - homepage = "http://furius.ca/xxdiff/"; + meta = with stdenv.lib; { + homepage = http://furius.ca/xxdiff/; description = "Graphical file and directories comparator and merge tool"; - license = stdenv.lib.licenses.gpl2; - - platforms = stdenv.lib.platforms.linux; - maintainers = []; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ pSub ]; }; } From 0df6305a9840f90ed53f90d08388db11442df492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 19 Nov 2016 17:53:28 +0100 Subject: [PATCH 122/253] llvmPackages: default to 3.9.x (#20461) It seems not to be any mass rebuild at all. --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3f54fbe9bc48..e333293b8186 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5062,7 +5062,7 @@ in llvm_35 = llvmPackages_35.llvm; llvm_34 = llvmPackages_34.llvm; - llvmPackages = recurseIntoAttrs llvmPackages_37; + llvmPackages = recurseIntoAttrs llvmPackages_39; llvmPackagesSelf = llvmPackages_34.override { stdenv = libcxxStdenv; From eaf42722981f51bcb33b442290fbb4ab24f3039e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 19 Nov 2016 18:20:24 +0100 Subject: [PATCH 123/253] llvmPackages: still use 3.7.x on Darwin (#20461) I'm sorry, I forgot that. --- pkgs/top-level/all-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e333293b8186..b472c6191c91 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5062,7 +5062,8 @@ in llvm_35 = llvmPackages_35.llvm; llvm_34 = llvmPackages_34.llvm; - llvmPackages = recurseIntoAttrs llvmPackages_39; + llvmPackages = recurseIntoAttrs + (if stdenv.isDarwin then llvmPackages_37 else llvmPackages_39); llvmPackagesSelf = llvmPackages_34.override { stdenv = libcxxStdenv; From e672a9d1d3b2725167b3c819dfaf2e23ee883fe3 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 19 Nov 2016 12:18:04 -0600 Subject: [PATCH 124/253] dropbox: 13.4.21 -> 14.4.19 --- pkgs/applications/networking/dropbox/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/dropbox/default.nix b/pkgs/applications/networking/dropbox/default.nix index d10e787b6ff5..3c1ae4b2bbde 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 = "13.4.21"; + version = "14.4.19"; sha256 = { - "x86_64-linux" = "0ckinjrnnijs2wx80c0bqdlcsw5zhx64rsh3bylcjfbpvyli96q4"; - "i686-linux" = "08lhj4hlhvxm4zp9jai01f8cydfgfkl91l4ydd85yccl9ii4flh5"; + "x86_64-linux" = "06ln88dx6k1d2b2wwj66gj1gyy0s3xvs7m50v8i2ycdw3d9kimkw"; + "i686-linux" = "0mil1h86r8fmzxb6d7ycwz9yqkmj66k37zxxb2x8mw15l9qndrwf"; }."${stdenv.system}" or (throw "system ${stdenv.system} not supported"); arch = From cbc4ee7e10c7bbf5e93773967fab84e253905d45 Mon Sep 17 00:00:00 2001 From: Laverne Schrock Date: Thu, 17 Nov 2016 20:42:01 -0600 Subject: [PATCH 125/253] xournal: add desktop file and mime info Fixes #20510. The application now appears in system menus, and Konqueror now suggests opening .xoj files with Xournal. Other file browsers should as well. --- .../applications/graphics/xournal/default.nix | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/graphics/xournal/default.nix b/pkgs/applications/graphics/xournal/default.nix index b81efb08d8ac..669fc5a28a73 100644 --- a/pkgs/applications/graphics/xournal/default.nix +++ b/pkgs/applications/graphics/xournal/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl +{ stdenv, fetchurl, makeDesktopItem , ghostscript, atk, gtk2, glib, fontconfig, freetype , libgnomecanvas, libgnomeprint, libgnomeprintui , pango, libX11, xproto, zlib, poppler @@ -21,6 +21,32 @@ stdenv.mkDerivation rec { NIX_LDFLAGS = [ "-lX11" "-lz" ]; + desktopItem = makeDesktopItem { + name = name; + exec = "xournal"; + icon = "xournal"; + desktopName = "Xournal"; + comment = meta.description; + categories = "Office;Graphics;"; + mimeType = "application/pdf;application/x-xoj"; + genericName = "PDF Editor"; + }; + + postInstall='' + mkdir --parents $out/share/mime/packages + cat << EOF > $out/share/mime/packages/xournal.xml + + + Xournal Document + + + + EOF + cp --recursive ${desktopItem}/share/applications $out/share + mkdir --parents $out/share/icons + cp $out/share/xournal/pixmaps/xournal.png $out/share/icons + ''; + meta = { homepage = http://xournal.sourceforge.net/; description = "Note-taking application (supposes stylus)"; From d045f8b4860c0ea7311a05188ab6d472cefbfca7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 19 Nov 2016 20:14:02 +0100 Subject: [PATCH 126/253] thunderbird: maintenance 45.4.0 -> 45.5.0 --- .../networking/mailreaders/thunderbird/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/pkgs/applications/networking/mailreaders/thunderbird/default.nix index d44c749a55ad..8e2e5a1be448 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.4.0"; in +let version = "45.5.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 = "9c601d9625b43103b64e111da3a88fccdc30d4a52aa8a66ee02120bc13f3c5600d24fa1cfd3817975a0e58be9078d192334dd3099aa462468d8ab0cd05a3bcd5"; + sha512 = "719469c4f66a9e4b09c360056c63ef2e1803334901dd4a23f12e455fe8ae4d0aba0a6273b3cf2796c925dc93f0add3df011ffe40148ef0b3f226d0b1a1c37b6a"; }; buildInputs = # from firefox30Pkgs.xulrunner, without gstreamer and libvpx From cf0339e5ba13627b8b9c84e17262d216a9a75ed3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 19 Nov 2016 20:32:03 +0100 Subject: [PATCH 127/253] beignet, julia: switch back to llvmPackages_37 They fail both with 3.9 and 3.8. --- pkgs/top-level/all-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b472c6191c91..4f7663e6d9e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5034,6 +5034,7 @@ in gmp = gmp6; openblas = openblasCompat; inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; + llvm = llvm_37; }; julia-git = lowPrio (callPackage ../development/compilers/julia/git.nix { @@ -6633,9 +6634,8 @@ in beecrypt = callPackage ../development/libraries/beecrypt { }; beignet = callPackage ../development/libraries/beignet { - inherit (llvmPackages) clang-unwrapped; - inherit (xlibs) libX11; - inherit (xorg) libXfixes libpthreadstubs libXdmcp libXdamage libXxf86vm; + inherit (llvmPackages_37) llvm clang-unwrapped; + inherit (xorg) libX11 libXfixes libpthreadstubs libXdmcp libXdamage libXxf86vm; inherit (python3Packages) python; inherit (purePackages) gl; }; From 3db83dd19d6af9135ea1ef5b2020729aa04de345 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sat, 19 Nov 2016 21:00:47 +0100 Subject: [PATCH 128/253] checkstyle: 6.18 -> 6.19 --- pkgs/development/tools/analysis/checkstyle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/analysis/checkstyle/default.nix b/pkgs/development/tools/analysis/checkstyle/default.nix index b481c1e80e5d..91037588552c 100644 --- a/pkgs/development/tools/analysis/checkstyle/default.nix +++ b/pkgs/development/tools/analysis/checkstyle/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - version = "6.18"; + version = "6.19"; name = "checkstyle-${version}"; src = fetchurl { url = "mirror://sourceforge/checkstyle/${name}-bin.tar.gz"; - sha256 = "1ls2q6zvnfsvb3b5d9s1p6c5gcdnwm2mlj2dm8jr4nifkymi6q5m"; + sha256 = "0x899i5yamwyhv7wgii80fv5hl8bdq0b8wlx1f789l85ik8rjwk9"; }; installPhase = '' From c49cd8ee96e9c2feeb143e2c2bc17fc265c7712c Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sat, 19 Nov 2016 21:11:23 +0100 Subject: [PATCH 129/253] groovy: 2.4.6 -> 2.4.7 --- pkgs/development/interpreters/groovy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/groovy/default.nix b/pkgs/development/interpreters/groovy/default.nix index 78d154bb6542..a883080f58e7 100644 --- a/pkgs/development/interpreters/groovy/default.nix +++ b/pkgs/development/interpreters/groovy/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { name = "groovy-${version}"; - version = "2.4.6"; + version = "2.4.7"; src = fetchurl { url = "http://dl.bintray.com/groovy/maven/apache-groovy-binary-${version}.zip"; - sha256 = "0s474wy7db7j1pans5ks986b52bdmn40l29zl6xl44y23fsvagwv"; + sha256 = "1mgvpqxc99057szfhhjfirmf3xyhs0vmgb0jzy47wr2jh84xd3a3"; }; buildInputs = [ unzip makeWrapper ]; From 31a770b21cd279360f85dde92761a4425ed4fb31 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sat, 19 Nov 2016 21:38:54 +0100 Subject: [PATCH 130/253] progress: 0.13 -> 0.13.1 --- pkgs/tools/misc/progress/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/misc/progress/default.nix b/pkgs/tools/misc/progress/default.nix index ab72dc69fa47..0b48a5a66c6e 100644 --- a/pkgs/tools/misc/progress/default.nix +++ b/pkgs/tools/misc/progress/default.nix @@ -1,17 +1,17 @@ -{ stdenv, fetchFromGitHub, pkgconfig, ncurses }: +{ stdenv, fetchFromGitHub, pkgconfig, ncurses, which }: stdenv.mkDerivation rec { name = "progress-${version}"; - version = "0.13"; + version = "0.13.1"; src = fetchFromGitHub { owner = "Xfennec"; repo = "progress"; rev = "v${version}"; - sha256 = "0xzpcvz4n0h8m0mhxgpvn1qg8993naip3asjbk3nmk3d4lbyh0b3"; + sha256 = "13nhczzb0zqg5zfpf5vcfi6aahyb8lrr52pvpjgi1zfkh2m9vnig"; }; - nativeBuildInputs = [ pkgconfig ]; + nativeBuildInputs = [ pkgconfig which ]; buildInputs = [ ncurses ]; makeFlags = [ "PREFIX=$(out)" ]; From d0ea5a40da5f47ce153089eba4282db9d58b98d4 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sat, 19 Nov 2016 22:02:59 +0100 Subject: [PATCH 131/253] libfilezilla: 0.7.1 -> 0.8.0 --- pkgs/development/libraries/libfilezilla/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libfilezilla/default.nix b/pkgs/development/libraries/libfilezilla/default.nix index 2158f26f2859..61fb8f2ffd86 100644 --- a/pkgs/development/libraries/libfilezilla/default.nix +++ b/pkgs/development/libraries/libfilezilla/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "libfilezilla-${version}"; - version = "0.7.1"; + version = "0.8.0"; src = fetchurl { - url = "mirror://sourceforge/project/filezilla/libfilezilla/${version}/${name}.tar.bz2"; - sha256 = "1lyxlras357p17vbwfhwny69izjx74xncaxpyk1n4d2jbsvjspfr"; + url = "http://download.filezilla-project.org/libfilezilla/${name}.tar.bz2"; + sha256 = "0pq143f2j0g6ghl9vk1d3xw4ws2cddc8li8lm69v7lv8inz1dvhb"; }; meta = with stdenv.lib; { From ab96f931267a424d7a84165fb1b95c94b27ef7ea Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sat, 19 Nov 2016 22:14:29 +0100 Subject: [PATCH 132/253] filezilla: 3.22.1 -> 3.22.2.2 --- pkgs/applications/networking/ftp/filezilla/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/ftp/filezilla/default.nix b/pkgs/applications/networking/ftp/filezilla/default.nix index 12a85f5e1db7..d49eaad4d33d 100644 --- a/pkgs/applications/networking/ftp/filezilla/default.nix +++ b/pkgs/applications/networking/ftp/filezilla/default.nix @@ -1,21 +1,22 @@ { stdenv, fetchurl, dbus, gnutls, wxGTK30, libidn, tinyxml, gettext , pkgconfig, xdg_utils, gtk2, sqlite, pugixml, libfilezilla, nettle }: -let version = "3.22.1"; in +let version = "3.22.2.2"; in stdenv.mkDerivation { name = "filezilla-${version}"; src = fetchurl { url = "mirror://sourceforge/project/filezilla/FileZilla_Client/${version}/FileZilla_${version}_src.tar.bz2"; - sha256 = "0pr8wj2dk5s5xxrsl0pb8y1bna0k1s3c18dh056c6qp02gba1a1f"; + sha256 = "1h02k13x88f04gkf433cxx1xvbr7kkl2aygb4i6581gzhzjifwdv"; }; configureFlags = [ "--disable-manualupdatecheck" ]; + nativeBuildInputs = [ pkgconfig ]; buildInputs = [ - dbus gnutls wxGTK30 libidn tinyxml gettext pkgconfig xdg_utils gtk2 sqlite + dbus gnutls wxGTK30 libidn tinyxml gettext xdg_utils gtk2 sqlite pugixml libfilezilla nettle ]; meta = with stdenv.lib; { From 80bff0b45945f027a3b72daf898301c68bd1e678 Mon Sep 17 00:00:00 2001 From: Alex Dunn Date: Sat, 19 Nov 2016 13:36:30 -0800 Subject: [PATCH 133/253] git: link git-credential-netrc into $out/bin --- .../version-management/git-and-tools/git/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix index 9c44d420c136..cd737cdf4e6b 100644 --- a/pkgs/applications/version-management/git-and-tools/git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git/default.nix @@ -93,6 +93,7 @@ stdenv.mkDerivation { # Install contrib stuff. mkdir -p $out/share/git mv contrib $out/share/git/ + ln -s "$out/share/git/contrib/credential/netrc/git-credential-netrc" $out/bin/ mkdir -p $out/share/emacs/site-lisp ln -s "$out/share/git/contrib/emacs/"*.el $out/share/emacs/site-lisp/ mkdir -p $out/etc/bash_completion.d From 5b5310ad0f1c675a88ae7417035cf2ddc1793f30 Mon Sep 17 00:00:00 2001 From: Ignat Loskutov Date: Sun, 20 Nov 2016 03:14:09 +0300 Subject: [PATCH 134/253] libxmlxx3: 3.0.0 -> 3.0.1 --- pkgs/development/libraries/libxmlxx/v3.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libxmlxx/v3.nix b/pkgs/development/libraries/libxmlxx/v3.nix index e9b08609f23c..646fdfbac4f3 100644 --- a/pkgs/development/libraries/libxmlxx/v3.nix +++ b/pkgs/development/libraries/libxmlxx/v3.nix @@ -3,11 +3,11 @@ stdenv.mkDerivation rec { name = "libxml++-${maj_ver}.${min_ver}"; maj_ver = "3.0"; - min_ver = "0"; + min_ver = "1"; src = fetchurl { url = "mirror://gnome/sources/libxml++/${maj_ver}/${name}.tar.xz"; - sha256 = "0lkrajbdys5f6w6qwfijih3hnbk4c6809qx2mmxkb7bj2w269wrg"; + sha256 = "19kik79fmg61nv0by0a5f9wchrcfjwzvih4v2waw01hqflhqvp0r"; }; nativeBuildInputs = [ pkgconfig perl ]; From f198e4f52aaaa383bce5bfb219c564fac35e4182 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sat, 19 Nov 2016 19:28:46 -0500 Subject: [PATCH 135/253] socket-0.7.0.0: Pass new version of QuickCheck --- pkgs/development/haskell-modules/configuration-common.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 661af0dd261b..793f9e7911f3 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1082,4 +1082,5 @@ self: super: { # https://github.com/josefs/STMonadTrans/issues/4 STMonadTrans = dontCheck super.STMonadTrans; + socket_0_7_0_0 = super.socket_0_7_0_0.overrideScope (self: super: { QuickCheck = self.QuickCheck_2_9_2; }); } From 91677169ab1c655d9a2c33be3cacfe5844c93610 Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Sat, 19 Nov 2016 20:57:54 -0500 Subject: [PATCH 136/253] oh-my-zsh: 2016-11-03 -> 2016-11-16 --- pkgs/shells/oh-my-zsh/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/shells/oh-my-zsh/default.nix b/pkgs/shells/oh-my-zsh/default.nix index b7a122b06834..4e76c7aef335 100644 --- a/pkgs/shells/oh-my-zsh/default.nix +++ b/pkgs/shells/oh-my-zsh/default.nix @@ -7,12 +7,12 @@ stdenv.mkDerivation rec { name = "oh-my-zsh-${version}"; - version = "2016-11-03"; + version = "2016-11-16"; src = fetchgit { url = "https://github.com/robbyrussell/oh-my-zsh"; - rev = "0b340bc3a5c58609a07987b296f773eaea17b274"; - sha256 = "1ifflqpbsk2gadbl0aqdmnm18bp21i9zcvjzlpldwma6crnfag68"; + rev = "3477ff25274fa75bd9e6110f391f6ad98ca2af72"; + sha256 = "07fvxg5jbw41j4nrs31hm0dfrwdh01gf5ik21gb4b4ddig2mjhc9"; }; phases = "installPhase"; From 3fe1c81060819b82b08f5f297089400a1c67252d Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Sat, 19 Nov 2016 18:57:02 +0100 Subject: [PATCH 137/253] roxterm: 2.9.4 -> 3.3.2 Fixes #19579. --- pkgs/applications/misc/roxterm/default.nix | 28 ++++++++++------------ pkgs/top-level/all-packages.nix | 3 +-- 2 files changed, 14 insertions(+), 17 deletions(-) diff --git a/pkgs/applications/misc/roxterm/default.nix b/pkgs/applications/misc/roxterm/default.nix index d07863df0e0d..cbf602b75dab 100644 --- a/pkgs/applications/misc/roxterm/default.nix +++ b/pkgs/applications/misc/roxterm/default.nix @@ -1,28 +1,30 @@ { stdenv, fetchurl, docbook_xsl, dbus_libs, dbus_glib, expat, gettext , gsettings_desktop_schemas, gdk_pixbuf, gtk2, gtk3, hicolor_icon_theme , imagemagick, itstool, librsvg, libtool, libxslt, lockfile, makeWrapper -, pkgconfig, python, pythonPackages, vte }: +, pkgconfig, python, pythonPackages, vte +, wrapGAppsHook}: # TODO: Still getting following warning. # WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files # Seems related to this: # https://forums.gentoo.org/viewtopic-t-947210-start-0.html -let version = "2.9.4"; +let version = "3.3.2"; in stdenv.mkDerivation rec { name = "roxterm-${version}"; src = fetchurl { - url = "mirror://sourceforge/roxterm/${name}.tar.bz2"; - sha256 = "0djfiwfmnqqp6930kswzr2rss0mh40vglcdybwpxrijcw4n8j21x"; + url = "mirror://sourceforge/roxterm/${name}.tar.xz"; + sha256 = "0vjh7k4jm4bd01j88w9bmvq27zqsajjzy131fpi81zkii5lisl1k"; }; + nativeBuildInputs = [ pkgconfig wrapGAppsHook ]; + buildInputs = [ docbook_xsl expat imagemagick itstool librsvg libtool libxslt - makeWrapper pkgconfig python pythonPackages.lockfile ]; - - propagatedBuildInputs = - [ dbus_libs dbus_glib gdk_pixbuf gettext gsettings_desktop_schemas gtk2 gtk3 hicolor_icon_theme vte ]; + makeWrapper python pythonPackages.lockfile dbus_libs dbus_glib + gdk_pixbuf gsettings_desktop_schemas gtk3 + hicolor_icon_theme vte ]; NIX_CFLAGS_COMPILE = [ "-I${dbus_glib.dev}/include/dbus-1.0" "-I${dbus_libs.dev}/include/dbus-1.0" @@ -37,16 +39,12 @@ in stdenv.mkDerivation rec { # Fix up the LD_LIBRARY_PATH so that expat is on it export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${expat.out}/lib" - python mscript.py configure --prefix="$out" + python mscript.py configure --prefix="$out" --disable-nls --disable-translations python mscript.py build ''; installPhase = '' python mscript.py install - - wrapProgram "$out/bin/roxterm" \ - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \ - --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" ''; meta = with stdenv.lib; { @@ -54,10 +52,10 @@ in stdenv.mkDerivation rec { license = licenses.gpl3; description = "Tabbed, VTE-based terminal emulator"; longDescription = '' - Tabbed, VTE-based terminal emulator. Similar to gnome-terminal without the dependencies on Gnome. + Tabbed, VTE-based terminal emulator. Similar to gnome-terminal without + the dependencies on Gnome. ''; maintainers = with maintainers; [ cdepillabout ]; platforms = platforms.linux; - broken = true; # https://github.com/NixOS/nixpkgs/issues/19579 }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4f7663e6d9e0..5f0077018461 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15382,8 +15382,7 @@ in roxterm = callPackage ../applications/misc/roxterm { inherit (pythonPackages) lockfile; - inherit (gnome3) gsettings_desktop_schemas; - vte = gnome3.vte_290; + inherit (gnome3) gsettings_desktop_schemas vte; }; xtrace = callPackage ../tools/X11/xtrace { }; From 94731510c42c3d443790f8c8af68a62aac23ccd0 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Sat, 19 Nov 2016 03:11:00 +0100 Subject: [PATCH 138/253] wireguard: 0.0.20161110 -> 0.0.20161116.1 --- pkgs/os-specific/linux/wireguard/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/wireguard/default.nix b/pkgs/os-specific/linux/wireguard/default.nix index 54f49bba32b3..9a378988608a 100644 --- a/pkgs/os-specific/linux/wireguard/default.nix +++ b/pkgs/os-specific/linux/wireguard/default.nix @@ -6,11 +6,11 @@ assert kernel != null -> stdenv.lib.versionAtLeast kernel.version "4.1"; let name = "wireguard-experimental-${version}"; - version = "0.0.20161110"; + version = "0.0.20161116.1"; src = fetchurl { url = "https://git.zx2c4.com/WireGuard/snapshot/WireGuard-experimental-${version}.tar.xz"; - sha256 = "13z416k64gnkp9248h846h40ph83ms7l9mm9b9xpki17j5q7hm10"; + sha256 = "1393p1fllxvl4j0c8qz35k39crmcwrp8rjwxwn1wyhhrks8rs3bk"; }; meta = with stdenv.lib; { From 1fec301ac57553f44ca3afff9798f49cec6a7793 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Sun, 20 Nov 2016 04:44:37 +0100 Subject: [PATCH 139/253] zfs: remove zfs-tests Removes runtime dependency on gcc and reduces closure size by more than 110MB. --- pkgs/os-specific/linux/zfs/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/os-specific/linux/zfs/default.nix b/pkgs/os-specific/linux/zfs/default.nix index f2cf9eca4dc0..d7e406107b1b 100644 --- a/pkgs/os-specific/linux/zfs/default.nix +++ b/pkgs/os-specific/linux/zfs/default.nix @@ -97,6 +97,9 @@ stdenv.mkDerivation rec { # Fix pkgconfig. ln -s ../share/pkgconfig $out/lib/pkgconfig + + # Remove tests because they add a runtime dependency on gcc + rm -rf $out/share/zfs/zfs-tests ''; meta = { From 23999adb4a34564c3a1ec237002de9be74bbe68c Mon Sep 17 00:00:00 2001 From: Tim Cuthbertson Date: Sun, 20 Nov 2016 15:19:46 +1100 Subject: [PATCH 140/253] tilda: 1.2.4 -> 1.3.3 --- pkgs/applications/misc/tilda/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/tilda/default.nix b/pkgs/applications/misc/tilda/default.nix index 43b7312cda64..a64ab0ea2ca3 100644 --- a/pkgs/applications/misc/tilda/default.nix +++ b/pkgs/applications/misc/tilda/default.nix @@ -6,11 +6,11 @@ stdenv.mkDerivation rec { name = "tilda-${version}"; - version = "1.2.4"; + version = "1.3.3"; src = fetchurl { url = "https://github.com/lanoxx/tilda/archive/${name}.tar.gz"; - sha256 = "1f7b52c5d8cfd9038ad2e41fc633fce935f420fa657ed15e3942722c8570751e"; + sha256 = "1cc4qbg1m3i04lj5p6i6xbd0zvy1320pxdgmjhz5p3j95ibsbfki"; }; buildInputs = [ pkgconfig autoreconfHook gettext confuse vte gtk makeWrapper ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4f7663e6d9e0..ca14a86f3241 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14815,7 +14815,7 @@ in tig = gitAndTools.tig; tilda = callPackage ../applications/misc/tilda { - vte = gnome3.vte_290; + vte = gnome3.vte; gtk = gtk3; }; From 497156a6ba4781eff6c640e1b88a90a075e5d9a7 Mon Sep 17 00:00:00 2001 From: Travis Whitaker Date: Sat, 19 Nov 2016 23:13:57 -0800 Subject: [PATCH 141/253] xterm: 325 -> 327 --- pkgs/applications/misc/xterm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/xterm/default.nix b/pkgs/applications/misc/xterm/default.nix index adc0c3c9fb63..8d157d414f86 100644 --- a/pkgs/applications/misc/xterm/default.nix +++ b/pkgs/applications/misc/xterm/default.nix @@ -3,11 +3,11 @@ }: stdenv.mkDerivation rec { - name = "xterm-325"; + name = "xterm-327"; src = fetchurl { url = "ftp://invisible-island.net/xterm/${name}.tgz"; - sha256 = "06sz66z4hvjjkvm3r5a5z442iis8lz8yjfzc629pwhj01ixb0c9v"; + sha256 = "02qmfr1y24y5vq6kddksw84b8gxalc96n9wwaj7i8hmk6mn2zyv6"; }; buildInputs = From 39ad303e2175a29151eda7ef399e49e17a651b8c Mon Sep 17 00:00:00 2001 From: Travis Whitaker Date: Sat, 19 Nov 2016 23:34:53 -0800 Subject: [PATCH 142/253] tigervnc: 1.6.0 -> 1.7.0 --- pkgs/tools/admin/tigervnc/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/admin/tigervnc/default.nix b/pkgs/tools/admin/tigervnc/default.nix index eeefd4d99b5c..d0eb9e8fb15a 100644 --- a/pkgs/tools/admin/tigervnc/default.nix +++ b/pkgs/tools/admin/tigervnc/default.nix @@ -7,13 +7,13 @@ with stdenv.lib; stdenv.mkDerivation rec { - version = "1.6.0"; + version = "1.7.0"; name = "tigervnc-${version}"; src = fetchgit { url = "https://github.com/TigerVNC/tigervnc/"; - sha256 = "1plljv1cxsax88kv52g02n8c1hzwgp6j1p8z1aqhskw36shg4pij"; - rev = "5a727f25990d05c9a1f85457b45d6aed66409cb3"; + sha256 = "1b6n2gq6078x8dwz471a68jrkgpcxmbiivmlsakr42vrndm7niz3"; + rev = "e25272fc74ef09987ccaa33b9bf1736397c76fdf"; }; inherit fontDirectories; From 9d69aed183b57dcef9531b1ff68943d27b42bcc8 Mon Sep 17 00:00:00 2001 From: dyrnade Date: Tue, 8 Nov 2016 22:39:52 +0200 Subject: [PATCH 143/253] simplenote: init at 1.0.6 simplenote package fixed issues after review added installation from source enhanced spaces --- pkgs/applications/misc/simplenote/default.nix | 63 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 65 insertions(+) create mode 100644 pkgs/applications/misc/simplenote/default.nix diff --git a/pkgs/applications/misc/simplenote/default.nix b/pkgs/applications/misc/simplenote/default.nix new file mode 100644 index 000000000000..7367c8207054 --- /dev/null +++ b/pkgs/applications/misc/simplenote/default.nix @@ -0,0 +1,63 @@ +{ fetchurl, stdenv, lib, zlib, glib, alsaLib, dbus, gtk2, atk, pango, freetype, fontconfig +, libgnome_keyring3, gdk_pixbuf, gvfs, cairo, cups, expat, libgpgerror, nspr +, nss, xorg, libcap, systemd, libnotify ,libXScrnSaver, gnome3 }: + + stdenv.mkDerivation rec { + + name = "simplenote-${pkgver}"; + pkgver = "1.0.6"; + + src = fetchurl { + url = "https://github.com/Automattic/simplenote-electron/releases/download/v${pkgver}/Simplenote-linux-x64.${pkgver}.tar.gz"; + sha256 = "18wj880iw92yd57w781dqaj7iv9j3bqhyh2cbikqrl4m5w9xkla8"; + }; + + buildCommand = let + + packages = [ + stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome_keyring3 + fontconfig gdk_pixbuf cairo cups expat libgpgerror alsaLib nspr nss + xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst + xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr + xorg.libXcursor libcap systemd libnotify libXScrnSaver gnome3.gconf + ]; + + libPathNative = lib.makeLibraryPath packages; + libPath64 = lib.makeSearchPathOutput "lib" "lib64" packages; + libPath = "${libPathNative}:${libPath64}"; + + in '' + mkdir -p $out/share/ + mkdir -p $out/bin + tar xvzf $src -C $out/share/ + mv $out/share/Simplenote-linux-x64 $out/share/simplenote + mv $out/share/simplenote/Simplenote $out/share/simplenote/simplenote + mkdir -p $out/share/applications + + cat > $out/share/applications/simplenote.desktop << EOF + [Desktop Entry] + Name=Simplenote + Comment=Simplenote for Linux + Exec=$out/bin/simplenote + Icon=$out/share/simplenote/Simplenote.png + Type=Application + StartupNotify=true + Categories=Development; + EOF + + fixupPhase + + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ + --set-rpath "${libPath}:$out/share/simplenote" \ + $out/share/simplenote/simplenote + + ln -s $out/share/simplenote/simplenote $out/bin/simplenote + ''; + + meta = with stdenv.lib; { + description = "The simplest way to keep notes"; + homepage = https://github.com/Automattic/simplenote-electron; + license = licenses.lgpl2; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6e6a3f16f569..10272a10495c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17506,4 +17506,6 @@ in nitrokey-app = callPackage ../tools/security/nitrokey-app { }; fpm2 = callPackage ../tools/security/fpm2 { }; + + simplenote = callPackage ../applications/misc/simplenote { }; } From 7906624425874069f1976a710eadb43147630cda Mon Sep 17 00:00:00 2001 From: Jos van den Oever Date: Sun, 20 Nov 2016 13:10:47 +0100 Subject: [PATCH 144/253] qtwebengine: hardcode paths Hardcode the paths for which the default path resolution does not work in nix. --- .../development/libraries/qt-5/5.6/qtwebengine/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/qt-5/5.6/qtwebengine/default.nix b/pkgs/development/libraries/qt-5/5.6/qtwebengine/default.nix index dba3611683e3..e5d7d0d4372c 100644 --- a/pkgs/development/libraries/qt-5/5.6/qtwebengine/default.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtwebengine/default.nix @@ -30,7 +30,12 @@ qtSubmodule { --replace /bin/echo ${coreutils}/bin/echo substituteInPlace ./src/3rdparty/chromium/v8/build/standalone.gypi \ --replace /bin/echo ${coreutils}/bin/echo - + + # hardcode paths for which default path resolution does not work in nix + sed -i -e 's,\(static QString potentialResourcesPath =\).*,\1 QLatin1String("'$out'/resources");,' src/core/web_engine_library_info.cpp + sed -i -e 's,\(static QString processPath\),\1 = QLatin1String("'$out'/libexec/QtWebEngineProcess"),' src/core/web_engine_library_info.cpp + sed -i -e 's,\(static QString potentialLocalesPath =\).*,\1 QLatin1String("'$out'/translations/qtwebengine_locales");,' src/core/web_engine_library_info.cpp + configureFlags+="\ -plugindir $out/lib/qt5/plugins \ -importdir $out/lib/qt5/imports \ From 703deb0bc0dfaa352ebba98adcc6f770f5963c9d Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sun, 20 Nov 2016 15:11:26 +0100 Subject: [PATCH 145/253] slock: 1.3 -> 1.4 fixes CVE-2016-6866 --- pkgs/misc/screensavers/slock/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/screensavers/slock/default.nix b/pkgs/misc/screensavers/slock/default.nix index 4e419b6cbb6d..2f20943981a5 100644 --- a/pkgs/misc/screensavers/slock/default.nix +++ b/pkgs/misc/screensavers/slock/default.nix @@ -1,9 +1,9 @@ { stdenv, fetchurl, xproto, libX11, libXext, libXrandr }: stdenv.mkDerivation rec { - name = "slock-1.3"; + name = "slock-1.4"; src = fetchurl { url = "http://dl.suckless.org/tools/${name}.tar.gz"; - sha256 = "065xa9hl7zn0lv2f7yjxphqsa35rg6dn9hv10gys0sh4ljpa7d5s"; + sha256 = "0sif752303dg33f14k6pgwq2jp1hjyhqv6x4sy3sj281qvdljf5m"; }; buildInputs = [ xproto libX11 libXext libXrandr ]; installFlags = "DESTDIR=\${out} PREFIX="; From aa4ad9b98a0df701ee7de15565ddb0d35cfdd733 Mon Sep 17 00:00:00 2001 From: Moritz Ulrich Date: Sun, 20 Nov 2016 15:38:14 +0100 Subject: [PATCH 146/253] rustc: Fix hanging build by disabling test. --- pkgs/development/compilers/rust/rustc.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/compilers/rust/rustc.nix b/pkgs/development/compilers/rust/rustc.nix index e1bff12f398e..57480974a3f1 100644 --- a/pkgs/development/compilers/rust/rustc.nix +++ b/pkgs/development/compilers/rust/rustc.nix @@ -93,6 +93,10 @@ stdenv.mkDerivation { # Remove test targeted at LLVM 3.9 - https://github.com/rust-lang/rust/issues/36835 rm -vr src/test/run-pass/issue-36023.rs + # Disable test getting stuck on hydra - possible fix: + # https://reviews.llvm.org/rL281650 + rm -vr src/test/run-pass/issue-36474.rs + # Useful debugging parameter # export VERBOSE=1 '' + From c2e5c30bb7b067b3e832ed30903fbfc286f019a2 Mon Sep 17 00:00:00 2001 From: Rok Garbas Date: Sun, 20 Nov 2016 14:50:44 +0100 Subject: [PATCH 147/253] offlineimap: 7.0.6 -> 7.0.9 --- pkgs/tools/networking/offlineimap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/offlineimap/default.nix b/pkgs/tools/networking/offlineimap/default.nix index 93541bd06039..a11b34ef9914 100644 --- a/pkgs/tools/networking/offlineimap/default.nix +++ b/pkgs/tools/networking/offlineimap/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchFromGitHub, pythonPackages, }: pythonPackages.buildPythonApplication rec { - version = "7.0.6"; + version = "7.0.9"; name = "offlineimap-${version}"; namePrefix = ""; @@ -9,7 +9,7 @@ pythonPackages.buildPythonApplication rec { owner = "OfflineIMAP"; repo = "offlineimap"; rev = "v${version}"; - sha256 = "14hmr4f9zv1hhl6azh78rg4csincxzkp1sl4wydd4gwyb74cfpkc"; + sha256 = "1jrg6n4fpww98vj7gfp2li9ab4pbnrpb249cqa1bs8jjwpmrsqac"; }; doCheck = false; From b1be1eee515d47d38fb83b996dc899e38a61b19d Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Sun, 20 Nov 2016 16:06:00 +0100 Subject: [PATCH 148/253] erlang_basho_R16B03: Limit platforms to x86_64 --- pkgs/development/interpreters/erlang/R16B03-1-basho.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/interpreters/erlang/R16B03-1-basho.nix b/pkgs/development/interpreters/erlang/R16B03-1-basho.nix index 9a0e3d6bc10d..cbb5f0789fa2 100644 --- a/pkgs/development/interpreters/erlang/R16B03-1-basho.nix +++ b/pkgs/development/interpreters/erlang/R16B03-1-basho.nix @@ -91,7 +91,7 @@ stdenv.mkDerivation rec { repository. ''; - platforms = platforms.unix; + platforms = ["x86_64-linux" "x86_64-darwin"]; license = stdenv.lib.licenses.asl20; maintainers = with maintainers; [ mdaiter ]; }; From 8431345175a343ab137b595ec13d7d344930d507 Mon Sep 17 00:00:00 2001 From: Peter Hoeg Date: Sun, 20 Nov 2016 23:28:14 +0800 Subject: [PATCH 149/253] syncthin: 0.14.8 -> 0.14.11 --- pkgs/applications/networking/syncthing/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/syncthing/default.nix b/pkgs/applications/networking/syncthing/default.nix index d7918b3b9120..2601078df224 100644 --- a/pkgs/applications/networking/syncthing/default.nix +++ b/pkgs/applications/networking/syncthing/default.nix @@ -1,14 +1,14 @@ { stdenv, lib, fetchFromGitHub, go, pkgs }: stdenv.mkDerivation rec { - version = "0.14.8"; + version = "0.14.11"; name = "syncthing-${version}"; src = fetchFromGitHub { owner = "syncthing"; repo = "syncthing"; rev = "v${version}"; - sha256 = "0zhxgl6pgf60x99cappdfzk7h23g37hlanh72bwypx7pwbvhc91l"; + sha256 = "12b8284mya5z1q7ighbzk8rqxj0kcv5n0l39dygikfcbl1krr6sg"; }; buildInputs = [ go ]; From 1416ed7b0819bdb3ca1fe2b95ee88d9b23606d86 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sun, 20 Nov 2016 16:06:42 +0100 Subject: [PATCH 150/253] vtun: 3.0.3 -> 3.0.4 --- pkgs/tools/networking/vtun/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/vtun/default.nix b/pkgs/tools/networking/vtun/default.nix index 09f48d9fa1ad..fb0ee64cc2c0 100644 --- a/pkgs/tools/networking/vtun/default.nix +++ b/pkgs/tools/networking/vtun/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, fetchpatch, openssl, lzo, zlib, yacc, flex }: stdenv.mkDerivation rec { - name = "vtun-3.0.3"; + name = "vtun-3.0.4"; src = fetchurl { url = "mirror://sourceforge/vtun/${name}.tar.gz"; - sha256 = "1jxrxp3klhc8az54d5qn84cbc0vdafg319jh84dxkrswii7vxp39"; + sha256 = "1fcqzn2bdjw31j1hvv6lg99v2phhszm29kp2xambxzp32mmxzy5b"; }; patches = [ From 36657f586fb07b02936521d909880046850d8bdd Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sun, 20 Nov 2016 16:25:26 +0100 Subject: [PATCH 151/253] jikespg: convert md5 to sha256 and adopt it --- pkgs/development/tools/parsing/jikespg/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/parsing/jikespg/default.nix b/pkgs/development/tools/parsing/jikespg/default.nix index 7cfb39ebdedc..6f0eb3735ffb 100644 --- a/pkgs/development/tools/parsing/jikespg/default.nix +++ b/pkgs/development/tools/parsing/jikespg/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl}: -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "jikespg-1.3"; src = fetchurl { - url = mirror://sourceforge/jikes/jikespg-1.3.tar.gz; - md5 = "eba183713d9ae61a887211be80eeb21f"; + url = "mirror://sourceforge/jikes/${name}.tar.gz"; + sha256 = "083ibfxaiw1abxmv1crccx1g6sixkbyhxn2hsrlf6fwii08s6rgw"; }; sourceRoot = "jikespg/src"; @@ -16,9 +16,11 @@ stdenv.mkDerivation { cp jikespg $out/bin ''; - meta = { + meta = with stdenv.lib; { homepage = http://jikes.sourceforge.net/; description = "The Jikes Parser Generator"; - platforms = stdenv.lib.platforms.linux; + platforms = platforms.linux; + license = licenses.ipl10; + maintainers = with maintainers; [ pSub ]; }; } From 264e2eebd7f5c8e03208ea7c1e7307c5bb3b3e21 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sun, 20 Nov 2016 16:27:52 +0100 Subject: [PATCH 152/253] parallel: 20160722 -> 20161022 --- pkgs/tools/misc/parallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/parallel/default.nix b/pkgs/tools/misc/parallel/default.nix index 023498de371c..d74f27700302 100644 --- a/pkgs/tools/misc/parallel/default.nix +++ b/pkgs/tools/misc/parallel/default.nix @@ -1,11 +1,11 @@ { fetchurl, stdenv, perl, makeWrapper, procps }: stdenv.mkDerivation rec { - name = "parallel-20160722"; + name = "parallel-20161022"; src = fetchurl { url = "mirror://gnu/parallel/${name}.tar.bz2"; - sha256 = "e391ebd081e8ba13e870be68106d1beb5def2b001fa5881f46df0ab95304f521"; + sha256 = "1mz82chm5qav6h64rcckxzabr7w4ma0sjx61xav85x0swgcbjdsr"; }; nativeBuildInputs = [ makeWrapper ]; From 56c20d3014a41c50b3f02ffc72986fa243297e56 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sun, 20 Nov 2016 16:35:59 +0100 Subject: [PATCH 153/253] telegraf: fix sha256 hash It seems it was wrong since the latest update. --- pkgs/servers/monitoring/telegraf/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/servers/monitoring/telegraf/default.nix b/pkgs/servers/monitoring/telegraf/default.nix index 51d242d9ee3c..a29c6e16fa85 100644 --- a/pkgs/servers/monitoring/telegraf/default.nix +++ b/pkgs/servers/monitoring/telegraf/default.nix @@ -12,7 +12,7 @@ buildGoPackage rec { owner = "influxdata"; repo = "telegraf"; rev = "${version}"; - sha256 = "02sldgbsxifd7s3awjj0a4wf7rrcz2xin02b6ygyqxyhj1kqj8i6"; + sha256 = "0i3bmfs54s6m8im5gjm5ccyz31gpvp9cghxjxj46l0g77ncij7dj"; }; goDeps = ./. + builtins.toPath "/deps-${version}.nix"; From ba9e16a7ccc3c79177a44b88d6238ad4f50b2cef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edward=20Tj=C3=B6rnhammar?= Date: Sun, 20 Nov 2016 17:05:11 +0100 Subject: [PATCH 154/253] acd-cli: pull out of pythonPackages and update to 3.0.2 --- .../networking/sync/acd_cli/default.nix | 41 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 +++ pkgs/top-level/python-packages.nix | 28 ------------- 3 files changed, 47 insertions(+), 28 deletions(-) create mode 100644 pkgs/applications/networking/sync/acd_cli/default.nix diff --git a/pkgs/applications/networking/sync/acd_cli/default.nix b/pkgs/applications/networking/sync/acd_cli/default.nix new file mode 100644 index 000000000000..bb767da94d06 --- /dev/null +++ b/pkgs/applications/networking/sync/acd_cli/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchFromGitHub, buildPythonApplication, fuse +, appdirs, colorama, dateutil, requests2, requests_toolbelt +, fusepy, sqlalchemy }: + +buildPythonApplication rec { + name = pname + "-" + version; + pname = "acd_cli"; + version = "0.3.2"; + + doCheck = false; + + src = fetchFromGitHub { + owner = "yadayada"; + repo = pname; + rev = version; + sha256 = "0a0fr632l24a3jmgla3b1vcm50ayfa9hdbp677ch1chwj5dq4zfp"; + }; + + propagatedBuildInputs = [ appdirs colorama dateutil fusepy requests2 + requests_toolbelt sqlalchemy ]; + + makeWrapperArgs = [ "--prefix LIBFUSE_PATH : ${fuse}/lib/libfuse.so" ]; + + postFixup = '' + function lnOverBin() { + rm -f $out/bin/{$2,.$2-wrapped} + ln -s $out/bin/$1 $out/bin/$2 + } + lnOverBin acd_cli.py acd-cli + lnOverBin acd_cli.py acd_cli + lnOverBin acd_cli.py acdcli + ''; + + meta = with stdenv.lib; { + description = "A command line interface and FUSE filesystem for Amazon Cloud Drive"; + homepage = https://github.com/yadayada/acd_cli; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ edwtjo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index aa396a5fe6a7..726f5eb53363 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12053,6 +12053,12 @@ in abook = callPackage ../applications/misc/abook { }; + acd-cli = callPackage ../applications/networking/sync/acd_cli { + inherit (python35Packages) + buildPythonApplication appdirs colorama dateutil + requests2 requests_toolbelt sqlalchemy fusepy; + }; + adobe-reader = callPackage_i686 ../applications/misc/adobe-reader { }; aeolus = callPackage ../applications/audio/aeolus { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dac77f709790..341f5192dc61 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -336,34 +336,6 @@ in { }; }; - acd_cli = buildPythonPackage rec { - name = pname + "-" + version; - pname = "acd_cli"; - version = "0.3.1"; - - disabled = !isPy33; - doCheck = !isPy33; - - src = pkgs.fetchFromGitHub { - owner = "yadayada"; - repo = pname; - rev = version; - sha256 = "1ywimbisgb5g7xl9nrfwcm7dv3j8fsrjfp7bxb3l58zbsrzj6z2s"; - }; - - propagatedBuildInputs = with self; [ appdirs colorama dateutil requests2 requests_toolbelt sqlalchemy ]; - - makeWrapperArgs = [ "--prefix LIBFUSE_PATH : ${pkgs.fuse}/lib/libfuse.so" ]; - - meta = { - description = "A command line interface and FUSE filesystem for Amazon Cloud Drive"; - homepage = https://github.com/yadayada/acd_cli; - license = licenses.gpl2; - platforms = platforms.linux; - maintainers = with maintainers; [ edwtjo ]; - }; - }; - altair = buildPythonPackage rec { name = "altair-1.0.0"; From 3a05ea53769ad6ac1b2c824f61336a8c165f079a Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sat, 5 Nov 2016 15:11:38 +0300 Subject: [PATCH 155/253] ejabberd: 16.08 -> 16.09 --- pkgs/servers/xmpp/ejabberd/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/xmpp/ejabberd/default.nix b/pkgs/servers/xmpp/ejabberd/default.nix index 7fc2a5f7143c..5f850a09ded1 100644 --- a/pkgs/servers/xmpp/ejabberd/default.nix +++ b/pkgs/servers/xmpp/ejabberd/default.nix @@ -23,12 +23,12 @@ let ctlpath = lib.makeBinPath [ bash gnused gnugrep coreutils utillinux procps ]; in stdenv.mkDerivation rec { - version = "16.08"; + version = "16.09"; name = "ejabberd-${version}"; src = fetchurl { url = "http://www.process-one.net/downloads/ejabberd/${version}/${name}.tgz"; - sha256 = "0dqikg0xgph8xjvaxc9r6cyq7k7c8l5jiqr3kyhricziyak9hmdl"; + sha256 = "054gzf4df466a6pyh4w476hxald6637nayy44hvaf31iycxani3v"; }; nativeBuildInputs = [ fakegit ]; @@ -74,7 +74,7 @@ in stdenv.mkDerivation rec { outputHashMode = "recursive"; outputHashAlgo = "sha256"; - outputHash = "040l336570lwxsvlli7kqaa18pz92jbf9105mx394ib62z72vvlp"; + outputHash = "12dj1k5pfxc5rw4qjzqf3848190i559h3f9s1dwzpfpkdgjd38vf"; }; configureFlags = From 4111710b8e27479000f5062b7f76f2f44c1a0582 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Tue, 8 Nov 2016 18:18:42 +0300 Subject: [PATCH 156/253] bumblebee service: blacklist additional nvidia modules --- nixos/modules/hardware/video/bumblebee.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/hardware/video/bumblebee.nix b/nixos/modules/hardware/video/bumblebee.nix index 69db518ab21c..76d122ab2124 100644 --- a/nixos/modules/hardware/video/bumblebee.nix +++ b/nixos/modules/hardware/video/bumblebee.nix @@ -62,7 +62,7 @@ in }; config = mkIf config.hardware.bumblebee.enable { - boot.blacklistedKernelModules = [ "nouveau" "nvidia" ]; + boot.blacklistedKernelModules = [ "nvidia-drm" "nvidia" "nouveau" ]; boot.kernelModules = [ "bbswitch" ]; boot.extraModulePackages = [ kernel.bbswitch ] ++ optional useNvidia kernel.nvidia_x11; From 65f93413708a1aa6b43b573f5d8bebe50fc0f58c Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Fri, 11 Nov 2016 03:49:02 +0300 Subject: [PATCH 157/253] sane service: add saned support --- nixos/modules/misc/ids.nix | 2 +- nixos/modules/services/hardware/sane.nix | 89 +++++++++++++++++++--- pkgs/applications/graphics/sane/config.nix | 17 +++-- 3 files changed, 88 insertions(+), 20 deletions(-) diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index 80a9a520e24e..79f1e2097388 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -84,7 +84,7 @@ spamd = 56; #networkmanager = 57; # unused nslcd = 58; - #scanner = 59; # unused + scanner = 59; nginx = 60; chrony = 61; #systemd-journal = 62; # unused diff --git a/nixos/modules/services/hardware/sane.nix b/nixos/modules/services/hardware/sane.nix index a34037403123..e69209c560b5 100644 --- a/nixos/modules/services/hardware/sane.nix +++ b/nixos/modules/services/hardware/sane.nix @@ -7,9 +7,26 @@ let pkg = if config.hardware.sane.snapshot then pkgs.sane-backends-git else pkgs.sane-backends; - backends = [ pkg ] ++ config.hardware.sane.extraBackends; + + sanedConf = pkgs.writeTextFile { + name = "saned.conf"; + destination = "/etc/sane.d/saned.conf"; + text = '' + localhost + ${config.services.saned.extraConfig} + ''; + }; + + env = { + SANE_CONFIG_DIR = config.hardware.sane.configDir; + LD_LIBRARY_PATH = [ "${saneConfig}/lib/sane" ]; + }; + + backends = [ pkg ] ++ optional config.services.saned.enable sanedConf ++ config.hardware.sane.extraBackends; saneConfig = pkgs.mkSaneConfig { paths = backends; }; + enabled = config.hardware.sane.enable || config.services.saned.enable; + in { @@ -51,27 +68,77 @@ in hardware.sane.configDir = mkOption { type = types.string; + internal = true; description = "The value of SANE_CONFIG_DIR."; }; + services.saned.enable = mkOption { + type = types.bool; + default = false; + description = '' + Enable saned network daemon for remote connection to scanners. + + saned would be runned from scanner user; to allow + access to hardware that doesn't have scanner group + you should add needed groups to this user. + ''; + }; + + services.saned.extraConfig = mkOption { + type = types.lines; + default = ""; + example = "192.168.0.0/24"; + description = '' + Extra saned configuration lines. + ''; + }; + }; ###### implementation - config = mkIf config.hardware.sane.enable { + config = mkMerge [ + (mkIf enabled { + hardware.sane.configDir = mkDefault "${saneConfig}/etc/sane.d"; - hardware.sane.configDir = mkDefault "${saneConfig}/etc/sane.d"; + environment.systemPackages = backends; + environment.sessionVariables = env; + services.udev.packages = backends; - environment.systemPackages = backends; - environment.sessionVariables = { - SANE_CONFIG_DIR = config.hardware.sane.configDir; - LD_LIBRARY_PATH = [ "${saneConfig}/lib/sane" ]; - }; - services.udev.packages = backends; + users.extraGroups."scanner".gid = config.ids.gids.scanner; + }) - users.extraGroups."scanner".gid = config.ids.gids.scanner; + (mkIf config.services.saned.enable { + networking.firewall.connectionTrackingModules = [ "sane" ]; - }; + systemd.services."saned@" = { + description = "Scanner Service"; + environment = mapAttrs (name: val: toString val) env; + serviceConfig = { + User = "scanner"; + Group = "scanner"; + ExecStart = "${pkg}/bin/saned"; + }; + }; + + systemd.sockets.saned = { + description = "saned incoming socket"; + wantedBy = [ "sockets.target" ]; + listenStreams = [ "0.0.0.0:6566" "[::]:6566" ]; + socketConfig = { + # saned needs to distinguish between IPv4 and IPv6 to open matching data sockets. + BindIPv6Only = "ipv6-only"; + Accept = true; + MaxConnections = 1; + }; + }; + + users.extraUsers."scanner" = { + uid = config.ids.uids.scanner; + group = "scanner"; + }; + }) + ]; } diff --git a/pkgs/applications/graphics/sane/config.nix b/pkgs/applications/graphics/sane/config.nix index 4b8c7a4fe921..fb4e56eb6cea 100644 --- a/pkgs/applications/graphics/sane/config.nix +++ b/pkgs/applications/graphics/sane/config.nix @@ -4,25 +4,26 @@ with stdenv.lib; let installSanePath = path: '' - if test -e "${path}/lib/sane"; then + if [ -e "${path}/lib/sane" ]; then find "${path}/lib/sane" -maxdepth 1 -not -type d | while read backend; do - ln -s $backend $out/lib/sane/$(basename $backend) + ln -s "$backend" "$out/lib/sane/$(basename "$backend")" done fi - if test -e "${path}/etc/sane.d"; then + if [ -e "${path}/etc/sane.d" ]; then find "${path}/etc/sane.d" -maxdepth 1 -not -type d | while read conf; do - if test $(basename $conf) = "dll.conf"; then - cat $conf >> $out/etc/sane.d/dll.conf + name="$(basename $conf)" + if [ "$name" = "dll.conf" ] || [ "$name" = "saned.conf" ]; then + cat "$conf" >> "$out/etc/sane.d/$name" else - ln -s $conf $out/etc/sane.d/$(basename $conf) + ln -s "$conf" "$out/etc/sane.d/$name" fi done fi - if test -e "${path}/etc/sane.d/dll.d"; then + if [ -e "${path}/etc/sane.d/dll.d" ]; then find "${path}/etc/sane.d/dll.d" -maxdepth 1 -not -type d | while read conf; do - ln -s $conf $out/etc/sane.d/dll.d/$(basename $conf) + ln -s "$conf" "$out/etc/sane.d/dll.d/$(basename $conf)" done fi ''; From 382047a135811f4e12fdeb11efd39b504b750a1c Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Fri, 11 Nov 2016 04:12:04 +0300 Subject: [PATCH 158/253] sane service: support remote scanners --- nixos/modules/services/hardware/sane.nix | 20 +++++++++++++++++++- pkgs/applications/graphics/sane/config.nix | 2 +- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/hardware/sane.nix b/nixos/modules/services/hardware/sane.nix index e69209c560b5..8ddb9ef9c53b 100644 --- a/nixos/modules/services/hardware/sane.nix +++ b/nixos/modules/services/hardware/sane.nix @@ -17,12 +17,21 @@ let ''; }; + netConf = pkgs.writeTextFile { + name = "net.conf"; + destination = "/etc/sane.d/net.conf"; + text = '' + ${lib.optionalString config.services.saned.enable "localhost"} + ${config.hardware.sane.netConf} + ''; + }; + env = { SANE_CONFIG_DIR = config.hardware.sane.configDir; LD_LIBRARY_PATH = [ "${saneConfig}/lib/sane" ]; }; - backends = [ pkg ] ++ optional config.services.saned.enable sanedConf ++ config.hardware.sane.extraBackends; + backends = [ pkg netConf ] ++ optional config.services.saned.enable sanedConf ++ config.hardware.sane.extraBackends; saneConfig = pkgs.mkSaneConfig { paths = backends; }; enabled = config.hardware.sane.enable || config.services.saned.enable; @@ -72,6 +81,15 @@ in description = "The value of SANE_CONFIG_DIR."; }; + hardware.sane.netConf = mkOption { + type = types.lines; + default = ""; + example = "192.168.0.16"; + description = '' + Network hosts that should be probed for remote scanners. + ''; + }; + services.saned.enable = mkOption { type = types.bool; default = false; diff --git a/pkgs/applications/graphics/sane/config.nix b/pkgs/applications/graphics/sane/config.nix index fb4e56eb6cea..c0a0206ddd1f 100644 --- a/pkgs/applications/graphics/sane/config.nix +++ b/pkgs/applications/graphics/sane/config.nix @@ -13,7 +13,7 @@ let installSanePath = path: '' if [ -e "${path}/etc/sane.d" ]; then find "${path}/etc/sane.d" -maxdepth 1 -not -type d | while read conf; do name="$(basename $conf)" - if [ "$name" = "dll.conf" ] || [ "$name" = "saned.conf" ]; then + if [ "$name" = "dll.conf" ] || [ "$name" = "saned.conf" ] || [ "$name" = "net.conf" ]; then cat "$conf" >> "$out/etc/sane.d/$name" else ln -s "$conf" "$out/etc/sane.d/$name" From 1f62bcbc9816c7ac6e4d1f77c5443c9e5fa65d2c Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 20 Nov 2016 16:11:22 +0300 Subject: [PATCH 159/253] nodePackages: update, add parsoid for nodejs_v6 --- .../node-packages/node-packages-v4.nix | 3902 ++++++++++------- .../node-packages/node-packages-v6.nix | 3528 +++++++++------ 2 files changed, 4648 insertions(+), 2782 deletions(-) diff --git a/pkgs/development/node-packages/node-packages-v4.nix b/pkgs/development/node-packages/node-packages-v4.nix index 0e4de5f6bb71..e6c31441967e 100644 --- a/pkgs/development/node-packages/node-packages-v4.nix +++ b/pkgs/development/node-packages/node-packages-v4.nix @@ -310,13 +310,13 @@ let sha1 = "83cf05c6d6458fc4d5ac6362ea325d92f2754217"; }; }; - "which-1.2.11" = { + "which-1.2.12" = { name = "which"; packageName = "which"; - version = "1.2.11"; + version = "1.2.12"; src = fetchurl { - url = "https://registry.npmjs.org/which/-/which-1.2.11.tgz"; - sha1 = "c8b2eeea6b8c1659fa7c1dd4fdaabe9533dc5e8b"; + url = "https://registry.npmjs.org/which/-/which-1.2.12.tgz"; + sha1 = "de67b5e450269f194909ef23ece4ebe416fa1192"; }; }; "os-homedir-1.0.2" = { @@ -868,13 +868,13 @@ let sha1 = "28e039af12be00c4d1d890dc243afcfe2b25298a"; }; }; - "moment-2.15.2" = { + "moment-2.16.0" = { name = "moment"; packageName = "moment"; - version = "2.15.2"; + version = "2.16.0"; src = fetchurl { - url = "https://registry.npmjs.org/moment/-/moment-2.15.2.tgz"; - sha1 = "1bfdedf6a6e345f322fe956d5df5bd08a8ce84dc"; + url = "https://registry.npmjs.org/moment/-/moment-2.16.0.tgz"; + sha1 = "f38f2c97c9889b0ee18fc6cc392e1e443ad2da8e"; }; }; "ms-rest-1.15.2" = { @@ -1102,13 +1102,13 @@ let sha1 = "61fb16cdc1274b3c9acaaffe9fc69df8720a2b64"; }; }; - "jws-3.1.3" = { + "jws-3.1.4" = { name = "jws"; packageName = "jws"; - version = "3.1.3"; + version = "3.1.4"; src = fetchurl { - url = "https://registry.npmjs.org/jws/-/jws-3.1.3.tgz"; - sha1 = "b88f1b4581a2c5ee8813c06b3fdf90ea9b5c7e6c"; + url = "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz"; + sha1 = "f9e8b9338e8a847277d6444b1464f61880e050a2"; }; }; "node-uuid-1.4.7" = { @@ -1138,184 +1138,31 @@ let sha1 = "fe4b81c1b152ebd8e1395265fedc5b00fca29b90"; }; }; - "base64url-1.0.6" = { + "base64url-2.0.0" = { name = "base64url"; packageName = "base64url"; - version = "1.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/base64url/-/base64url-1.0.6.tgz"; - sha1 = "d64d375d68a7c640d912e2358d170dca5bb54681"; - }; - }; - "jwa-1.1.3" = { - name = "jwa"; - packageName = "jwa"; - version = "1.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/jwa/-/jwa-1.1.3.tgz"; - sha1 = "fa9f2f005ff0c630e7c41526a31f37f79733cd6d"; - }; - }; - "concat-stream-1.4.10" = { - name = "concat-stream"; - packageName = "concat-stream"; - version = "1.4.10"; - src = fetchurl { - url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz"; - sha1 = "acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36"; - }; - }; - "meow-2.0.0" = { - name = "meow"; - packageName = "meow"; version = "2.0.0"; src = fetchurl { - url = "https://registry.npmjs.org/meow/-/meow-2.0.0.tgz"; - sha1 = "8f530a8ecf5d40d3f4b4df93c3472900fba2a8f1"; + url = "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz"; + sha1 = "eac16e03ea1438eff9423d69baa36262ed1f70bb"; }; }; - "inherits-2.0.3" = { - name = "inherits"; - packageName = "inherits"; - version = "2.0.3"; + "jwa-1.1.4" = { + name = "jwa"; + packageName = "jwa"; + version = "1.1.4"; src = fetchurl { - url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"; - sha1 = "633c2c83e3da42a502f52466022480f4208261de"; + url = "https://registry.npmjs.org/jwa/-/jwa-1.1.4.tgz"; + sha1 = "dbb01bd38cd409899fa715107e90d90f9bcb161e"; }; }; - "typedarray-0.0.6" = { - name = "typedarray"; - packageName = "typedarray"; - version = "0.0.6"; + "safe-buffer-5.0.1" = { + name = "safe-buffer"; + packageName = "safe-buffer"; + version = "5.0.1"; src = fetchurl { - url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; - sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777"; - }; - }; - "readable-stream-1.1.14" = { - name = "readable-stream"; - packageName = "readable-stream"; - version = "1.1.14"; - src = fetchurl { - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"; - sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9"; - }; - }; - "core-util-is-1.0.2" = { - name = "core-util-is"; - packageName = "core-util-is"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; - sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; - }; - }; - "isarray-0.0.1" = { - name = "isarray"; - packageName = "isarray"; - version = "0.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; - sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; - }; - }; - "string_decoder-0.10.31" = { - name = "string_decoder"; - packageName = "string_decoder"; - version = "0.10.31"; - src = fetchurl { - url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"; - sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94"; - }; - }; - "camelcase-keys-1.0.0" = { - name = "camelcase-keys"; - packageName = "camelcase-keys"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz"; - sha1 = "bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec"; - }; - }; - "indent-string-1.2.2" = { - name = "indent-string"; - packageName = "indent-string"; - version = "1.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/indent-string/-/indent-string-1.2.2.tgz"; - sha1 = "db99bcc583eb6abbb1e48dcbb1999a986041cb6b"; - }; - }; - "minimist-1.2.0" = { - name = "minimist"; - packageName = "minimist"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"; - sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284"; - }; - }; - "object-assign-1.0.0" = { - name = "object-assign"; - packageName = "object-assign"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz"; - sha1 = "e65dc8766d3b47b4b8307465c8311da030b070a6"; - }; - }; - "camelcase-1.2.1" = { - name = "camelcase"; - packageName = "camelcase"; - version = "1.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz"; - sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"; - }; - }; - "map-obj-1.0.1" = { - name = "map-obj"; - packageName = "map-obj"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"; - sha1 = "d933ceb9205d82bdcf4886f6742bdc2b4dea146d"; - }; - }; - "get-stdin-4.0.1" = { - name = "get-stdin"; - packageName = "get-stdin"; - version = "4.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"; - sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe"; - }; - }; - "repeating-1.1.3" = { - name = "repeating"; - packageName = "repeating"; - version = "1.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz"; - sha1 = "3d4114218877537494f97f77f9785fab810fa4ac"; - }; - }; - "is-finite-1.0.2" = { - name = "is-finite"; - packageName = "is-finite"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz"; - sha1 = "cc6677695602be550ef11e8b4aa6305342b6d0aa"; - }; - }; - "number-is-nan-1.0.1" = { - name = "number-is-nan"; - packageName = "number-is-nan"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; - sha1 = "097b602b53422a522c1afb8790318336941a011d"; + url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz"; + sha1 = "d263ca54696cd8a306b5ca6551e92de57918fbe7"; }; }; "buffer-equal-constant-time-1.0.1" = { @@ -1462,6 +1309,24 @@ let sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd"; }; }; + "core-util-is-1.0.2" = { + name = "core-util-is"; + packageName = "core-util-is"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; + sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; + }; + }; + "inherits-2.0.3" = { + name = "inherits"; + packageName = "inherits"; + version = "2.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"; + sha1 = "633c2c83e3da42a502f52466022480f4208261de"; + }; + }; "isarray-1.0.0" = { name = "isarray"; packageName = "isarray"; @@ -1480,6 +1345,15 @@ let sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3"; }; }; + "string_decoder-0.10.31" = { + name = "string_decoder"; + packageName = "string_decoder"; + version = "0.10.31"; + src = fetchurl { + url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"; + sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94"; + }; + }; "util-deprecate-1.0.2" = { name = "util-deprecate"; packageName = "util-deprecate"; @@ -1831,6 +1705,15 @@ let sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21"; }; }; + "isarray-0.0.1" = { + name = "isarray"; + packageName = "isarray"; + version = "0.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; + sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; + }; + }; "aws-sign2-0.6.0" = { name = "aws-sign2"; packageName = "aws-sign2"; @@ -1948,13 +1831,13 @@ let sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; }; }; - "mime-types-2.1.12" = { + "mime-types-2.1.13" = { name = "mime-types"; packageName = "mime-types"; - version = "2.1.12"; + version = "2.1.13"; src = fetchurl { - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.12.tgz"; - sha1 = "152ba256777020dd4663f54c2e7bc26381e71729"; + url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz"; + sha1 = "e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88"; }; }; "oauth-sign-0.8.2" = { @@ -2020,13 +1903,13 @@ let sha1 = "612a4ab45ef42a70cde806bad86ee6db047e8385"; }; }; - "lodash-4.16.6" = { + "lodash-4.17.2" = { name = "lodash"; packageName = "lodash"; - version = "4.16.6"; + version = "4.17.2"; src = fetchurl { - url = "https://registry.npmjs.org/lodash/-/lodash-4.16.6.tgz"; - sha1 = "d22c9ac660288f3843e16ba7d2b5d06cca27d777"; + url = "https://registry.npmjs.org/lodash/-/lodash-4.17.2.tgz"; + sha1 = "34a3055babe04ce42467b607d700072c7ff6bf42"; }; }; "chalk-1.1.3" = { @@ -2353,13 +2236,13 @@ let sha1 = "3ca76b85241c7170bf7d9703e7b9aa74630040d4"; }; }; - "mime-db-1.24.0" = { + "mime-db-1.25.0" = { name = "mime-db"; packageName = "mime-db"; - version = "1.24.0"; + version = "1.25.0"; src = fetchurl { - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.24.0.tgz"; - sha1 = "e2d13f939f0016c6e4e9ad25a8652f126c467f0c"; + url = "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz"; + sha1 = "c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392"; }; }; "punycode-1.4.1" = { @@ -2443,6 +2326,15 @@ let sha1 = "6678b32fa0ca218fe569981bbd8871b594060d81"; }; }; + "typedarray-0.0.6" = { + name = "typedarray"; + packageName = "typedarray"; + version = "0.0.6"; + src = fetchurl { + url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; + sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777"; + }; + }; "http-basic-2.5.1" = { name = "http-basic"; packageName = "http-basic"; @@ -2524,13 +2416,13 @@ let sha1 = "2b12247b933001971addcbfe4e67d20fd395bbf4"; }; }; - "bower-1.7.9" = { + "bower-1.8.0" = { name = "bower"; packageName = "bower"; - version = "1.7.9"; + version = "1.8.0"; src = fetchurl { - url = "https://registry.npmjs.org/bower/-/bower-1.7.9.tgz"; - sha1 = "b7296c2393e0d75edaa6ca39648132dd255812b0"; + url = "https://registry.npmjs.org/bower/-/bower-1.8.0.tgz"; + sha1 = "55dbebef0ad9155382d9e9d3e497c1372345b44a"; }; }; "bower-endpoint-parser-0.2.1" = { @@ -2776,13 +2668,13 @@ let sha1 = "6b83370546c55ab6ade2bf75e83c66e45989bbf0"; }; }; - "statuses-1.3.0" = { + "statuses-1.3.1" = { name = "statuses"; packageName = "statuses"; - version = "1.3.0"; + version = "1.3.1"; src = fetchurl { - url = "https://registry.npmjs.org/statuses/-/statuses-1.3.0.tgz"; - sha1 = "8e55758cb20e7682c1f4fce8dcab30bf01d1e07a"; + url = "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"; + sha1 = "faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"; }; }; "timed-out-2.0.0" = { @@ -2803,13 +2695,13 @@ let sha1 = "d4596e702734a93e40e9af864319eabd99ff2f0e"; }; }; - "readable-stream-2.1.5" = { + "readable-stream-2.2.2" = { name = "readable-stream"; packageName = "readable-stream"; - version = "2.1.5"; + version = "2.2.2"; src = fetchurl { - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz"; - sha1 = "66fa8b720e1438b364681f2ad1a63c618448c9d0"; + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz"; + sha1 = "a9e6fec3c7dda85f8bb1b3ba7028604556fc825e"; }; }; "stream-shift-1.0.0" = { @@ -2866,6 +2758,24 @@ let sha1 = "5b46f80147edee578870f086d04821cf998e551f"; }; }; + "map-obj-1.0.1" = { + name = "map-obj"; + packageName = "map-obj"; + version = "1.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"; + sha1 = "d933ceb9205d82bdcf4886f6742bdc2b4dea146d"; + }; + }; + "minimist-1.2.0" = { + name = "minimist"; + packageName = "minimist"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"; + sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284"; + }; + }; "normalize-package-data-2.3.5" = { name = "normalize-package-data"; packageName = "normalize-package-data"; @@ -3145,6 +3055,33 @@ let sha1 = "5214c53a926d3552707527fbab415dbc08d06dda"; }; }; + "is-finite-1.0.2" = { + name = "is-finite"; + packageName = "is-finite"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz"; + sha1 = "cc6677695602be550ef11e8b4aa6305342b6d0aa"; + }; + }; + "number-is-nan-1.0.1" = { + name = "number-is-nan"; + packageName = "number-is-nan"; + version = "1.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; + sha1 = "097b602b53422a522c1afb8790318336941a011d"; + }; + }; + "get-stdin-4.0.1" = { + name = "get-stdin"; + packageName = "get-stdin"; + version = "4.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"; + sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe"; + }; + }; "sort-keys-1.1.2" = { name = "sort-keys"; packageName = "sort-keys"; @@ -3199,22 +3136,22 @@ let sha1 = "55705bcd93c5f3673530c2c2cbc0c2b3addc286e"; }; }; - "debug-2.2.0" = { + "debug-2.3.3" = { name = "debug"; packageName = "debug"; - version = "2.2.0"; + version = "2.3.3"; src = fetchurl { - url = "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"; - sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da"; + url = "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz"; + sha1 = "40c453e67e6e13c901ddec317af8986cda9eff8c"; }; }; - "ms-0.7.1" = { + "ms-0.7.2" = { name = "ms"; packageName = "ms"; - version = "0.7.1"; + version = "0.7.2"; src = fetchurl { - url = "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"; - sha1 = "9cd13c03adbff25b65effde7ce864ee952017098"; + url = "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"; + sha1 = "ae25cf2512b3885a1d95d7f037868d8431124765"; }; }; "rimraf-2.2.8" = { @@ -3505,13 +3442,13 @@ let sha1 = "66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"; }; }; - "stream-http-2.4.1" = { + "stream-http-2.5.0" = { name = "stream-http"; packageName = "stream-http"; - version = "2.4.1"; + version = "2.5.0"; src = fetchurl { - url = "https://registry.npmjs.org/stream-http/-/stream-http-2.4.1.tgz"; - sha1 = "8ee5689ae69169e8eb8edd6aeb2ca08ab47e8f59"; + url = "https://registry.npmjs.org/stream-http/-/stream-http-2.5.0.tgz"; + sha1 = "585eee513217ed98fe199817e7313b6f772a6802"; }; }; "subarg-1.0.0" = { @@ -3883,13 +3820,13 @@ let sha1 = "1332ff00156c0a0ffdd8236013d07b77a0451573"; }; }; - "asn1.js-4.8.1" = { + "asn1.js-4.9.0" = { name = "asn1.js"; packageName = "asn1.js"; - version = "4.8.1"; + version = "4.9.0"; src = fetchurl { - url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.8.1.tgz"; - sha1 = "3949b7f5fd1e8bedc13be3abebf477f93490c810"; + url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.0.tgz"; + sha1 = "f71a1243f3e79d46d7b07d7fbf4824ee73af054a"; }; }; "ripemd160-1.0.1" = { @@ -3901,13 +3838,13 @@ let sha1 = "93a4bbd4942bc574b69a8fa57c71de10ecca7d6e"; }; }; - "sha.js-2.4.5" = { + "sha.js-2.4.8" = { name = "sha.js"; packageName = "sha.js"; - version = "2.4.5"; + version = "2.4.8"; src = fetchurl { - url = "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz"; - sha1 = "27d171efcc82a118b99639ff581660242b506e7c"; + url = "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz"; + sha1 = "37068c2c476b6baf402d14a49c67f597921f634f"; }; }; "miller-rabin-4.0.0" = { @@ -4486,6 +4423,15 @@ let sha1 = "4ea54ea5a08938153185e15210c68d9092bc1b78"; }; }; + "object-assign-1.0.0" = { + name = "object-assign"; + packageName = "object-assign"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz"; + sha1 = "e65dc8766d3b47b4b8307465c8311da030b070a6"; + }; + }; "airplay-js-0.2.16" = { name = "airplay-js"; packageName = "airplay-js"; @@ -4594,13 +4540,13 @@ let sha1 = "91e5129088330a0fe248520cee12d1ad6bb4ddfb"; }; }; - "mdns-js-0.5.0" = { + "mdns-js-0.5.1" = { name = "mdns-js"; packageName = "mdns-js"; - version = "0.5.0"; + version = "0.5.1"; src = fetchurl { - url = "https://registry.npmjs.org/mdns-js/-/mdns-js-0.5.0.tgz"; - sha1 = "4c8abb6ba7cabdc892d39228c3faa2556e09cf87"; + url = "https://registry.npmjs.org/mdns-js/-/mdns-js-0.5.1.tgz"; + sha1 = "a7ffa47e506e1c0f39bb9cd47c8fa4999e7bc4ec"; }; }; "plist-2.0.1" = { @@ -4612,13 +4558,13 @@ let sha1 = "0a32ca9481b1c364e92e18dc55c876de9d01da8b"; }; }; - "mdns-js-packet-0.2.0" = { - name = "mdns-js-packet"; - packageName = "mdns-js-packet"; - version = "0.2.0"; + "dns-js-0.2.1" = { + name = "dns-js"; + packageName = "dns-js"; + version = "0.2.1"; src = fetchurl { - url = "https://registry.npmjs.org/mdns-js-packet/-/mdns-js-packet-0.2.0.tgz"; - sha1 = "642409e8183c7561cc60615bbd1420ec2fad7616"; + url = "https://registry.npmjs.org/dns-js/-/dns-js-0.2.1.tgz"; + sha1 = "5d66629b3c0e6a5eb0e14f0ae701d05f6ea46673"; }; }; "semver-5.1.1" = { @@ -4738,13 +4684,13 @@ let sha1 = "122e161591e21ff4c52530305693f20e6393a398"; }; }; - "magnet-uri-5.1.4" = { + "magnet-uri-5.1.5" = { name = "magnet-uri"; packageName = "magnet-uri"; - version = "5.1.4"; + version = "5.1.5"; src = fetchurl { - url = "https://registry.npmjs.org/magnet-uri/-/magnet-uri-5.1.4.tgz"; - sha1 = "225db1f8670a944db87a5fbe27e2d90350513403"; + url = "https://registry.npmjs.org/magnet-uri/-/magnet-uri-5.1.5.tgz"; + sha1 = "be6abbf2648796c6d6e36e66416f7e0feecf2df8"; }; }; "parse-torrent-file-4.0.0" = { @@ -5089,6 +5035,15 @@ let sha1 = "ae43eb7745f5fe63dcc2f277cb4164ad27087f30"; }; }; + "readable-stream-1.1.14" = { + name = "readable-stream"; + packageName = "readable-stream"; + version = "1.1.14"; + src = fetchurl { + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"; + sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9"; + }; + }; "bncode-0.2.3" = { name = "bncode"; packageName = "bncode"; @@ -5728,13 +5683,13 @@ let sha1 = "364200d5f13646ca8bcd44490271335614792300"; }; }; - "big-integer-1.6.16" = { + "big-integer-1.6.17" = { name = "big-integer"; packageName = "big-integer"; - version = "1.6.16"; + version = "1.6.17"; src = fetchurl { - url = "https://registry.npmjs.org/big-integer/-/big-integer-1.6.16.tgz"; - sha1 = "0ca30b58013db46b10084a09242ca1d8954724cc"; + url = "https://registry.npmjs.org/big-integer/-/big-integer-1.6.17.tgz"; + sha1 = "f0dcf5109a949e42a993ee3e8fb2070452817b51"; }; }; "sax-0.3.5" = { @@ -6070,6 +6025,15 @@ let sha1 = "6daab4e2b599c2770dd9e21e7a891b1c5a755425"; }; }; + "debug-2.2.0" = { + name = "debug"; + packageName = "debug"; + version = "2.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"; + sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da"; + }; + }; "on-headers-1.0.1" = { name = "on-headers"; packageName = "on-headers"; @@ -6097,6 +6061,15 @@ let sha1 = "2b327184e8992101177b28563fb5e7102acd0ca9"; }; }; + "ms-0.7.1" = { + name = "ms"; + packageName = "ms"; + version = "0.7.1"; + src = fetchurl { + url = "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"; + sha1 = "9cd13c03adbff25b65effde7ce864ee952017098"; + }; + }; "array-flatten-1.1.1" = { name = "array-flatten"; packageName = "array-flatten"; @@ -6277,13 +6250,13 @@ let sha1 = "d6cce7693505f733c759de57befc1af76c0f0805"; }; }; - "type-is-1.6.13" = { + "type-is-1.6.14" = { name = "type-is"; packageName = "type-is"; - version = "1.6.13"; + version = "1.6.14"; src = fetchurl { - url = "https://registry.npmjs.org/type-is/-/type-is-1.6.13.tgz"; - sha1 = "6e83ba7bc30cd33a7bb0b7fb00737a2085bf9d08"; + url = "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz"; + sha1 = "e219639c17ded1ca0789092dd54a03826b817cb2"; }; }; "utils-merge-1.0.0" = { @@ -6340,22 +6313,22 @@ let sha1 = "978857442c44749e4206613e37946205826abd80"; }; }; - "http-errors-1.5.0" = { + "http-errors-1.5.1" = { name = "http-errors"; packageName = "http-errors"; - version = "1.5.0"; + version = "1.5.1"; src = fetchurl { - url = "https://registry.npmjs.org/http-errors/-/http-errors-1.5.0.tgz"; - sha1 = "b1cb3d8260fd8e2386cad3189045943372d48211"; + url = "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz"; + sha1 = "788c0d2c1de2c81b9e6e8c01843b6b97eb920750"; }; }; - "setprototypeof-1.0.1" = { + "setprototypeof-1.0.2" = { name = "setprototypeof"; packageName = "setprototypeof"; - version = "1.0.1"; + version = "1.0.2"; src = fetchurl { - url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.1.tgz"; - sha1 = "52009b27888c4dc48f591949c0a8275834c1ca7e"; + url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz"; + sha1 = "81a552141ec104b88e89ce383103ad5c66564d08"; }; }; "media-typer-0.3.0" = { @@ -6736,6 +6709,15 @@ let sha1 = "ff9b8b67f187d1e4c29b9feb31f6b223acd19067"; }; }; + "readable-stream-2.1.5" = { + name = "readable-stream"; + packageName = "readable-stream"; + version = "2.1.5"; + src = fetchurl { + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz"; + sha1 = "66fa8b720e1438b364681f2ad1a63c618448c9d0"; + }; + }; "realize-package-specifier-3.0.3" = { name = "realize-package-specifier"; packageName = "realize-package-specifier"; @@ -7294,13 +7276,13 @@ let sha1 = "1b379f64835af7c5a7f498b357cb95215c159edf"; }; }; - "request-2.78.0" = { + "request-2.79.0" = { name = "request"; packageName = "request"; - version = "2.78.0"; + version = "2.79.0"; src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.78.0.tgz"; - sha1 = "e1c8dec346e1c81923b24acdb337f11decabe9cc"; + url = "https://registry.npmjs.org/request/-/request-2.79.0.tgz"; + sha1 = "4dfe5bf6be8b8cdc37fcf93e04b65577722710de"; }; }; "uuid-2.0.3" = { @@ -7456,13 +7438,22 @@ let sha1 = "5fa55e02be7ca934edfc12665632e849b72e5209"; }; }; - "form-data-2.1.1" = { + "form-data-2.1.2" = { name = "form-data"; packageName = "form-data"; - version = "2.1.1"; + version = "2.1.2"; src = fetchurl { - url = "https://registry.npmjs.org/form-data/-/form-data-2.1.1.tgz"; - sha1 = "4adf0342e1a79afa1e84c8c320a9ffc82392a1f3"; + url = "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz"; + sha1 = "89c3534008b97eada4cbb157d58f6f5df025eae4"; + }; + }; + "uuid-3.0.0" = { + name = "uuid"; + packageName = "uuid"; + version = "3.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/uuid/-/uuid-3.0.0.tgz"; + sha1 = "6728fc0459c450d796a99c31837569bdf672d728"; }; }; "asynckit-0.4.0" = { @@ -7492,6 +7483,15 @@ let sha1 = "72cfc46e3e8d1be651e1ebb54ea9f6ea96f374bb"; }; }; + "repeating-1.1.3" = { + name = "repeating"; + packageName = "repeating"; + version = "1.1.3"; + src = fetchurl { + url = "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz"; + sha1 = "3d4114218877537494f97f77f9785fab810fa4ac"; + }; + }; "semver-diff-2.1.0" = { name = "semver-diff"; packageName = "semver-diff"; @@ -8135,13 +8135,13 @@ let sha1 = "78a9a7f4343ae7d820a8999acc80de591e25a779"; }; }; - "verror-1.8.1" = { + "verror-1.9.0" = { name = "verror"; packageName = "verror"; - version = "1.8.1"; + version = "1.9.0"; src = fetchurl { - url = "https://registry.npmjs.org/verror/-/verror-1.8.1.tgz"; - sha1 = "157589400a2d14570a62f2d5dd6a0f6214be3029"; + url = "https://registry.npmjs.org/verror/-/verror-1.9.0.tgz"; + sha1 = "107a8a2d14c33586fc4bb830057cd2d19ae2a6ee"; }; }; "extsprintf-1.3.0" = { @@ -8234,13 +8234,13 @@ let sha1 = "91657dfe6ff857483066132b4618b62e8f4887bd"; }; }; - "basic-auth-1.0.4" = { + "basic-auth-1.1.0" = { name = "basic-auth"; packageName = "basic-auth"; - version = "1.0.4"; + version = "1.1.0"; src = fetchurl { - url = "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz"; - sha1 = "030935b01de7c9b94a824b29f3fccb750d3a5290"; + url = "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz"; + sha1 = "45221ee429f7ee1e5035be3f51533f1cdfd29884"; }; }; "cors-2.8.1" = { @@ -8486,13 +8486,13 @@ let sha1 = "f3a6a7205272c4b5f35e412ff004a03a0aedf50b"; }; }; - "ltgt-2.1.2" = { + "ltgt-2.1.3" = { name = "ltgt"; packageName = "ltgt"; - version = "2.1.2"; + version = "2.1.3"; src = fetchurl { - url = "https://registry.npmjs.org/ltgt/-/ltgt-2.1.2.tgz"; - sha1 = "e7472324fee690afc0d5ecf900403ce5788a311d"; + url = "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz"; + sha1 = "10851a06d9964b971178441c23c9e52698eece34"; }; }; "pull-level-2.0.3" = { @@ -8738,13 +8738,13 @@ let sha1 = "b709cc0280a9c36f09f4536be823c838a9049e25"; }; }; - "got-6.6.1" = { + "got-6.6.3" = { name = "got"; packageName = "got"; - version = "6.6.1"; + version = "6.6.3"; src = fetchurl { - url = "https://registry.npmjs.org/got/-/got-6.6.1.tgz"; - sha1 = "542d7a0e34676060e561b1b90d103876eefabed2"; + url = "https://registry.npmjs.org/got/-/got-6.6.3.tgz"; + sha1 = "ff72c56d7f040eb8918ffb80fb62bcaf489d4eec"; }; }; "lodash.debounce-4.0.8" = { @@ -8909,13 +8909,13 @@ let sha1 = "c392990c3e684783d838b8c84a45d8a048458361"; }; }; - "globals-9.12.0" = { + "globals-9.14.0" = { name = "globals"; packageName = "globals"; - version = "9.12.0"; + version = "9.14.0"; src = fetchurl { - url = "https://registry.npmjs.org/globals/-/globals-9.12.0.tgz"; - sha1 = "992ce90828c3a55fa8f16fada177adb64664cf9d"; + url = "https://registry.npmjs.org/globals/-/globals-9.14.0.tgz"; + sha1 = "8859936af0038741263053b39d0e76ca241e4034"; }; }; "ignore-3.2.0" = { @@ -8945,13 +8945,13 @@ let sha1 = "8df57c61ea2e3c501408d100fb013cf8d6e0cc62"; }; }; - "js-yaml-3.6.1" = { + "js-yaml-3.7.0" = { name = "js-yaml"; packageName = "js-yaml"; - version = "3.6.1"; + version = "3.7.0"; src = fetchurl { - url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz"; - sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"; + url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz"; + sha1 = "5c967ddd837a9bfdca5f2de84253abe8a1c03b80"; }; }; "json-stable-stringify-1.0.1" = { @@ -8999,13 +8999,13 @@ let sha1 = "d1a21483fd22bb41e58a12fa3421823140897c45"; }; }; - "require-uncached-1.0.2" = { + "require-uncached-1.0.3" = { name = "require-uncached"; packageName = "require-uncached"; - version = "1.0.2"; + version = "1.0.3"; src = fetchurl { - url = "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.2.tgz"; - sha1 = "67dad3b733089e77030124678a459589faf6a7ec"; + url = "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz"; + sha1 = "4e0d56d6c9662fd31e43011c4b95aa49955421d3"; }; }; "strip-bom-3.0.0" = { @@ -9323,13 +9323,13 @@ let sha1 = "afab96262910a7f33c19a5775825c69f34e350ca"; }; }; - "ajv-4.8.2" = { + "ajv-4.9.0" = { name = "ajv"; packageName = "ajv"; - version = "4.8.2"; + version = "4.9.0"; src = fetchurl { - url = "https://registry.npmjs.org/ajv/-/ajv-4.8.2.tgz"; - sha1 = "65486936ca36fea39a1504332a78bebd5d447bdc"; + url = "https://registry.npmjs.org/ajv/-/ajv-4.9.0.tgz"; + sha1 = "5a358085747b134eb567d6d15e015f1d7802f45c"; }; }; "ajv-keywords-1.1.1" = { @@ -9890,13 +9890,13 @@ let sha1 = "d8a00ddaa301a940615dbcc8caad4024d58f6017"; }; }; - "npmlog-4.0.0" = { + "npmlog-4.0.1" = { name = "npmlog"; packageName = "npmlog"; - version = "4.0.0"; + version = "4.0.1"; src = fetchurl { - url = "https://registry.npmjs.org/npmlog/-/npmlog-4.0.0.tgz"; - sha1 = "e094503961c70c1774eb76692080e8d578a9f88f"; + url = "https://registry.npmjs.org/npmlog/-/npmlog-4.0.1.tgz"; + sha1 = "d14f503b4cd79710375553004ba96e6662fbc0b8"; }; }; "tar-pack-3.3.0" = { @@ -9917,13 +9917,13 @@ let sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e"; }; }; - "gauge-2.6.0" = { + "gauge-2.7.1" = { name = "gauge"; packageName = "gauge"; - version = "2.6.0"; + version = "2.7.1"; src = fetchurl { - url = "https://registry.npmjs.org/gauge/-/gauge-2.6.0.tgz"; - sha1 = "d35301ad18e96902b4751dcbbe40f4218b942a46"; + url = "https://registry.npmjs.org/gauge/-/gauge-2.7.1.tgz"; + sha1 = "388473894fe8be5e13ffcdb8b93e4ed0616428c7"; }; }; "set-blocking-2.0.0" = { @@ -10125,13 +10125,13 @@ let sha1 = "c0dde4ab182713b919b970959a123ecc1a30fcd6"; }; }; - "clean-css-3.4.20" = { + "clean-css-3.4.21" = { name = "clean-css"; packageName = "clean-css"; - version = "3.4.20"; + version = "3.4.21"; src = fetchurl { - url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.20.tgz"; - sha1 = "c0d8963b5448e030f0bcd3ddd0dac4dfe3dea501"; + url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.21.tgz"; + sha1 = "2101d5dbd19d63dbc16a75ebd570e7c33948f65b"; }; }; "commander-2.6.0" = { @@ -10305,6 +10305,15 @@ let sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"; }; }; + "camelcase-1.2.1" = { + name = "camelcase"; + packageName = "camelcase"; + version = "1.2.1"; + src = fetchurl { + url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz"; + sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"; + }; + }; "cliui-2.1.0" = { name = "cliui"; packageName = "cliui"; @@ -10422,22 +10431,22 @@ let sha1 = "a98f2ff67183d8ba7cfaca10548bd7ff0550b385"; }; }; - "orchestrator-0.3.7" = { + "orchestrator-0.3.8" = { name = "orchestrator"; packageName = "orchestrator"; - version = "0.3.7"; + version = "0.3.8"; src = fetchurl { - url = "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.7.tgz"; - sha1 = "c45064e22c5a2a7b99734f409a95ffedc7d3c3df"; + url = "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz"; + sha1 = "14e7e9e2764f7315fbac184e506c7aa6df94ad7e"; }; }; - "pretty-hrtime-1.0.2" = { + "pretty-hrtime-1.0.3" = { name = "pretty-hrtime"; packageName = "pretty-hrtime"; - version = "1.0.2"; + version = "1.0.3"; src = fetchurl { - url = "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.2.tgz"; - sha1 = "70ca96f4d0628a443b918758f79416a9a7bc9fa8"; + url = "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz"; + sha1 = "b7e3ea42435a4c9b2759d99e0f201eb195802ee1"; }; }; "tildify-1.2.0" = { @@ -10476,13 +10485,13 @@ let sha1 = "eff52e3758249d33be402b8bb8e564bb2b5d4031"; }; }; - "beeper-1.1.0" = { + "beeper-1.1.1" = { name = "beeper"; packageName = "beeper"; - version = "1.1.0"; + version = "1.1.1"; src = fetchurl { - url = "https://registry.npmjs.org/beeper/-/beeper-1.1.0.tgz"; - sha1 = "9ee6fc1ce7f54feaace7ce73588b056037866a2c"; + url = "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz"; + sha1 = "e6d5ea8c5dad001304a70b22638447f69cb2f809"; }; }; "dateformat-1.0.12" = { @@ -11295,13 +11304,13 @@ let sha1 = "5a5b53af4693110bebb0867aa3430dd3b70a1018"; }; }; - "handlebars-4.0.5" = { + "handlebars-4.0.6" = { name = "handlebars"; packageName = "handlebars"; - version = "4.0.5"; + version = "4.0.6"; src = fetchurl { - url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.5.tgz"; - sha1 = "92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7"; + url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.6.tgz"; + sha1 = "2ce4484850537f9c97a8026d5399b935c4ed4ed7"; }; }; "supports-color-3.1.2" = { @@ -11961,6 +11970,15 @@ let sha1 = "a73f04d88e7292d7fd2f2d7d691a0cdeeed141a9"; }; }; + "basic-auth-1.0.4" = { + name = "basic-auth"; + packageName = "basic-auth"; + version = "1.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz"; + sha1 = "030935b01de7c9b94a824b29f3fccb750d3a5290"; + }; + }; "connect-2.30.2" = { name = "connect"; packageName = "connect"; @@ -12105,13 +12123,13 @@ let sha1 = "197e22cdebd4198585e8694ef6786197b91ed942"; }; }; - "method-override-2.3.6" = { + "method-override-2.3.7" = { name = "method-override"; packageName = "method-override"; - version = "2.3.6"; + version = "2.3.7"; src = fetchurl { - url = "https://registry.npmjs.org/method-override/-/method-override-2.3.6.tgz"; - sha1 = "209261cc588d45d9d5a022ff20d7d5eb8e92179e"; + url = "https://registry.npmjs.org/method-override/-/method-override-2.3.7.tgz"; + sha1 = "8e1d47ac480fb0cd8777083f11c896901166b2e5"; }; }; "morgan-1.6.1" = { @@ -12150,22 +12168,22 @@ let sha1 = "c31d9b74ec27df75e543a86c78728ed8d4623607"; }; }; - "response-time-2.3.1" = { + "response-time-2.3.2" = { name = "response-time"; packageName = "response-time"; - version = "2.3.1"; + version = "2.3.2"; src = fetchurl { - url = "https://registry.npmjs.org/response-time/-/response-time-2.3.1.tgz"; - sha1 = "2bde19181de6c81ab95e3207a28d61d965b31797"; + url = "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz"; + sha1 = "ffa71bab952d62f7c1d49b7434355fbc68dffc5a"; }; }; - "serve-favicon-2.3.0" = { + "serve-favicon-2.3.2" = { name = "serve-favicon"; packageName = "serve-favicon"; - version = "2.3.0"; + version = "2.3.2"; src = fetchurl { - url = "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.0.tgz"; - sha1 = "aed36cc6834069a6f189cc7222c6a1a811dc5b39"; + url = "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.2.tgz"; + sha1 = "dd419e268de012ab72b319d337f2105013f9381f"; }; }; "serve-index-1.7.3" = { @@ -12204,22 +12222,13 @@ let sha1 = "2ecb42fd294744922209a2e7c404dac8793d8ade"; }; }; - "csrf-3.0.3" = { + "csrf-3.0.4" = { name = "csrf"; packageName = "csrf"; - version = "3.0.3"; + version = "3.0.4"; src = fetchurl { - url = "https://registry.npmjs.org/csrf/-/csrf-3.0.3.tgz"; - sha1 = "69d13220de95762808bb120f7533a994fc4293b5"; - }; - }; - "base64-url-1.2.2" = { - name = "base64-url"; - packageName = "base64-url"; - version = "1.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/base64-url/-/base64-url-1.2.2.tgz"; - sha1 = "90af26ef8b0b67bc801b05eccf943345649008b3"; + url = "https://registry.npmjs.org/csrf/-/csrf-3.0.4.tgz"; + sha1 = "ba01423e5b5bea7b655e38b0bdd1323954cbdaa5"; }; }; "rndm-1.2.0" = { @@ -12240,13 +12249,13 @@ let sha1 = "7dc4a33af71581ab4337da91d85ca5427ebd9a97"; }; }; - "uid-safe-2.1.1" = { + "uid-safe-2.1.3" = { name = "uid-safe"; packageName = "uid-safe"; - version = "2.1.1"; + version = "2.1.3"; src = fetchurl { - url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.1.tgz"; - sha1 = "3dbf9436b528be9f52882c05a6216c3763db3666"; + url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.3.tgz"; + sha1 = "077e264a00b3187936b270bb7376a26473631071"; }; }; "random-bytes-1.0.0" = { @@ -12789,6 +12798,15 @@ let sha1 = "2d46fa874337af9498a2f12bb43d8d0be4a36873"; }; }; + "gauge-2.6.0" = { + name = "gauge"; + packageName = "gauge"; + version = "2.6.0"; + src = fetchurl { + url = "https://registry.npmjs.org/gauge/-/gauge-2.6.0.tgz"; + sha1 = "d35301ad18e96902b4751dcbbe40f4218b942a46"; + }; + }; "uid-number-0.0.5" = { name = "uid-number"; packageName = "uid-number"; @@ -13311,49 +13329,49 @@ let sha1 = "6b65273b99193c5f067a4cf5809598f777e3b759"; }; }; - "node-red-node-feedparser-0.1.6" = { + "node-red-node-feedparser-0.1.7" = { name = "node-red-node-feedparser"; packageName = "node-red-node-feedparser"; - version = "0.1.6"; - src = fetchurl { - url = "https://registry.npmjs.org/node-red-node-feedparser/-/node-red-node-feedparser-0.1.6.tgz"; - sha1 = "42eb2e11a010904e6af7257feb27a2a64a1b578d"; - }; - }; - "node-red-node-email-0.1.11" = { - name = "node-red-node-email"; - packageName = "node-red-node-email"; - version = "0.1.11"; - src = fetchurl { - url = "https://registry.npmjs.org/node-red-node-email/-/node-red-node-email-0.1.11.tgz"; - sha1 = "4a64070f3fc5596fdc50e988813dd4ff003b3fd8"; - }; - }; - "node-red-node-twitter-0.1.7" = { - name = "node-red-node-twitter"; - packageName = "node-red-node-twitter"; version = "0.1.7"; src = fetchurl { - url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.7.tgz"; - sha1 = "8cef1e54df6217d83b49fd48684e6ca2ee1cf595"; + url = "https://registry.npmjs.org/node-red-node-feedparser/-/node-red-node-feedparser-0.1.7.tgz"; + sha1 = "b0bf8a079d67732bcce019eaf8da1d7936658a7f"; }; }; - "node-red-node-rbe-0.1.5" = { + "node-red-node-email-0.1.12" = { + name = "node-red-node-email"; + packageName = "node-red-node-email"; + version = "0.1.12"; + src = fetchurl { + url = "https://registry.npmjs.org/node-red-node-email/-/node-red-node-email-0.1.12.tgz"; + sha1 = "ada28233b92e60907ab53a6edc0bb4c17d27d4f5"; + }; + }; + "node-red-node-twitter-0.1.9" = { + name = "node-red-node-twitter"; + packageName = "node-red-node-twitter"; + version = "0.1.9"; + src = fetchurl { + url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.9.tgz"; + sha1 = "e0ad7f654aab3ff8e7c3d001ec3cee030d33d217"; + }; + }; + "node-red-node-rbe-0.1.6" = { name = "node-red-node-rbe"; packageName = "node-red-node-rbe"; - version = "0.1.5"; + version = "0.1.6"; src = fetchurl { - url = "https://registry.npmjs.org/node-red-node-rbe/-/node-red-node-rbe-0.1.5.tgz"; - sha1 = "9df9b13b8828c9396319a54ad7c0fbb1a4005e9d"; + url = "https://registry.npmjs.org/node-red-node-rbe/-/node-red-node-rbe-0.1.6.tgz"; + sha1 = "36c22f39c44dd13b5ca9b4e14f05dca001ac5539"; }; }; - "node-red-node-serialport-0.4.0" = { + "node-red-node-serialport-0.4.1" = { name = "node-red-node-serialport"; packageName = "node-red-node-serialport"; - version = "0.4.0"; + version = "0.4.1"; src = fetchurl { - url = "https://registry.npmjs.org/node-red-node-serialport/-/node-red-node-serialport-0.4.0.tgz"; - sha1 = "dfa63bedd535fa9debef754c373e439f8bc73abe"; + url = "https://registry.npmjs.org/node-red-node-serialport/-/node-red-node-serialport-0.4.1.tgz"; + sha1 = "1c59ea7d2b25612dd0cb53956ab8edf28c74d45c"; }; }; "bcrypt-0.8.7" = { @@ -13509,13 +13527,13 @@ let sha1 = "9929acdf628fc2c41098deab82ac580cf149aae4"; }; }; - "moment-timezone-0.5.7" = { + "moment-timezone-0.5.9" = { name = "moment-timezone"; packageName = "moment-timezone"; - version = "0.5.7"; + version = "0.5.9"; src = fetchurl { - url = "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.7.tgz"; - sha1 = "1305bcada16f046dbbc7ac89abf66effff886cb5"; + url = "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.9.tgz"; + sha1 = "e0ea82036d67d21d793544a91b5057f480eda2dd"; }; }; "retry-0.6.1" = { @@ -13527,13 +13545,13 @@ let sha1 = "fdc90eed943fde11b893554b8cc63d0e899ba918"; }; }; - "cookies-0.6.1" = { + "cookies-0.6.2" = { name = "cookies"; packageName = "cookies"; - version = "0.6.1"; + version = "0.6.2"; src = fetchurl { - url = "https://registry.npmjs.org/cookies/-/cookies-0.6.1.tgz"; - sha1 = "ef693b1bc6f01f567d46e2f504e9c15fb70cba90"; + url = "https://registry.npmjs.org/cookies/-/cookies-0.6.2.tgz"; + sha1 = "6ac1b052895208e8fc4c4f5f86a9ed31b9cb5ccf"; }; }; "i18next-client-1.10.3" = { @@ -13617,13 +13635,13 @@ let sha1 = "7382c148cb622c4b28af7c727f9673730b73f474"; }; }; - "websocket-stream-3.3.0" = { + "websocket-stream-3.3.3" = { name = "websocket-stream"; packageName = "websocket-stream"; - version = "3.3.0"; + version = "3.3.3"; src = fetchurl { - url = "https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.3.0.tgz"; - sha1 = "69ced776afca68688ed5be73d28511a2c329c8ed"; + url = "https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.3.3.tgz"; + sha1 = "361da5404a337e60cfbc29b4a46368762679df0b"; }; }; "leven-1.0.2" = { @@ -13896,13 +13914,13 @@ let sha1 = "538b66f3ee62cd1ab51ec323829d1f9480c74beb"; }; }; - "uue-3.0.0" = { + "uue-3.1.0" = { name = "uue"; packageName = "uue"; - version = "3.0.0"; + version = "3.1.0"; src = fetchurl { - url = "https://registry.npmjs.org/uue/-/uue-3.0.0.tgz"; - sha1 = "07af69344defa9851b7b845c1c18110b8264e51e"; + url = "https://registry.npmjs.org/uue/-/uue-3.1.0.tgz"; + sha1 = "5d67d37030e66efebbb4b8aac46daf9b55befbf6"; }; }; "utf7-1.0.2" = { @@ -13923,13 +13941,13 @@ let sha1 = "13707115dd04c9bd1f2c646da976589be4d64bc4"; }; }; - "serialport-4.0.4" = { + "serialport-4.0.6" = { name = "serialport"; packageName = "serialport"; - version = "4.0.4"; + version = "4.0.6"; src = fetchurl { - url = "https://registry.npmjs.org/serialport/-/serialport-4.0.4.tgz"; - sha1 = "93e55ad75e0451fcdeabb939c08da01da138a74a"; + url = "https://registry.npmjs.org/serialport/-/serialport-4.0.6.tgz"; + sha1 = "2ea4c1a2b6ad91d9cacd78e8e530f8969ac650ae"; }; }; "lie-3.1.0" = { @@ -14202,13 +14220,13 @@ let sha1 = "f9acf9db57eb7568c9fcc596256b7bb22e307c81"; }; }; - "buffer-crc32-0.2.5" = { + "buffer-crc32-0.2.6" = { name = "buffer-crc32"; packageName = "buffer-crc32"; - version = "0.2.5"; + version = "0.2.6"; src = fetchurl { - url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz"; - sha1 = "db003ac2671e62ebd6ece78ea2c2e1b405736e91"; + url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.6.tgz"; + sha1 = "612b318074fc6c4c30504b297247a1f91641253b"; }; }; "fresh-0.1.0" = { @@ -14517,13 +14535,13 @@ let sha1 = "b916ff10ecfb54320f16f24a3e975120653ab0d2"; }; }; - "raw-socket-1.5.0" = { + "raw-socket-1.5.1" = { name = "raw-socket"; packageName = "raw-socket"; - version = "1.5.0"; + version = "1.5.1"; src = fetchurl { - url = "https://registry.npmjs.org/raw-socket/-/raw-socket-1.5.0.tgz"; - sha1 = "7a0fba1aef118609011a1205e830e626ca522ae9"; + url = "https://registry.npmjs.org/raw-socket/-/raw-socket-1.5.1.tgz"; + sha1 = "a85466c7984c0f0c3842ee562dc61b9873977528"; }; }; "argparse-0.1.16" = { @@ -14607,6 +14625,15 @@ let sha1 = "3cd4574a00b67bae373a94b748772640507b7aac"; }; }; + "mississippi-1.2.0" = { + name = "mississippi"; + packageName = "mississippi"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/mississippi/-/mississippi-1.2.0.tgz"; + sha1 = "cd51bb9bbad3ddb13dee3cf60f1d0929c7a7fa4c"; + }; + }; "npm-install-checks-3.0.0" = { name = "npm-install-checks"; packageName = "npm-install-checks"; @@ -14616,6 +14643,15 @@ let sha1 = "d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7"; }; }; + "npm-registry-client-7.3.0" = { + name = "npm-registry-client"; + packageName = "npm-registry-client"; + version = "7.3.0"; + src = fetchurl { + url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.3.0.tgz"; + sha1 = "f2a390e8b13b78fafe26e9fa9d8bc74e17bcaa50"; + }; + }; "opener-1.4.2" = { name = "opener"; packageName = "opener"; @@ -14643,13 +14679,22 @@ let sha1 = "ace7e6381c7684f970aaa98fc7c5d2b666addab6"; }; }; - "request-2.75.0" = { + "request-2.78.0" = { name = "request"; packageName = "request"; - version = "2.75.0"; + version = "2.78.0"; src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.75.0.tgz"; - sha1 = "d2b8268a286da13eaa5d01adf5d18cc90f657d93"; + url = "https://registry.npmjs.org/request/-/request-2.78.0.tgz"; + sha1 = "e1c8dec346e1c81923b24acdb337f11decabe9cc"; + }; + }; + "sorted-union-stream-2.1.3" = { + name = "sorted-union-stream"; + packageName = "sorted-union-stream"; + version = "2.1.3"; + src = fetchurl { + url = "https://registry.npmjs.org/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz"; + sha1 = "c7794c7e077880052ff71a8d4a2dbb4a9a638ac7"; }; }; "unique-filename-1.1.0" = { @@ -14697,13 +14742,40 @@ let sha1 = "0f4659fbb09d75194fa9e2b88a6644d363c9fe26"; }; }; - "form-data-2.0.0" = { - name = "form-data"; - packageName = "form-data"; - version = "2.0.0"; + "flush-write-stream-1.0.2" = { + name = "flush-write-stream"; + packageName = "flush-write-stream"; + version = "1.0.2"; src = fetchurl { - url = "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz"; - sha1 = "6f0aebadcc5da16c13e1ecc11137d85f9b883b25"; + url = "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz"; + sha1 = "c81b90d8746766f1a609a46809946c45dd8ae417"; + }; + }; + "from2-2.3.0" = { + name = "from2"; + packageName = "from2"; + version = "2.3.0"; + src = fetchurl { + url = "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz"; + sha1 = "8bfb5502bde4a4d36cfdeea007fcca21d7e382af"; + }; + }; + "stream-each-1.2.0" = { + name = "stream-each"; + packageName = "stream-each"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/stream-each/-/stream-each-1.2.0.tgz"; + sha1 = "1e95d47573f580d814dc0ff8cd0f66f1ce53c991"; + }; + }; + "stream-iterate-1.2.0" = { + name = "stream-iterate"; + packageName = "stream-iterate"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/stream-iterate/-/stream-iterate-1.2.0.tgz"; + sha1 = "2bd7c77296c1702a46488b8ad41f79865eecd4e1"; }; }; "unique-slug-2.0.0" = { @@ -14931,13 +15003,13 @@ let sha1 = "1f1b916b56b9ea241c0135f97ced6940f556f292"; }; }; - "npm-3.10.9" = { + "npm-3.10.10" = { name = "npm"; packageName = "npm"; - version = "3.10.9"; + version = "3.10.10"; src = fetchurl { - url = "https://registry.npmjs.org/npm/-/npm-3.10.9.tgz"; - sha1 = "6b5cba2c765cb7d7febb0492f2a8cefaee86a2e3"; + url = "https://registry.npmjs.org/npm/-/npm-3.10.10.tgz"; + sha1 = "5b1d577e4c8869d6c8603bc89e9cd1637303e46e"; }; }; "npmi-2.0.1" = { @@ -14985,6 +15057,24 @@ let sha1 = "27c90519196dc15015be02a34ea52986feab8877"; }; }; + "request-2.75.0" = { + name = "request"; + packageName = "request"; + version = "2.75.0"; + src = fetchurl { + url = "https://registry.npmjs.org/request/-/request-2.75.0.tgz"; + sha1 = "d2b8268a286da13eaa5d01adf5d18cc90f657d93"; + }; + }; + "form-data-2.0.0" = { + name = "form-data"; + packageName = "form-data"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz"; + sha1 = "6f0aebadcc5da16c13e1ecc11137d85f9b883b25"; + }; + }; "boxen-0.6.0" = { name = "boxen"; packageName = "boxen"; @@ -15129,15 +15219,6 @@ let sha1 = "da80c79c6d7441cdfec7c2ff2dcbd7c13ebdbea2"; }; }; - "bunyan-1.8.4" = { - name = "bunyan"; - packageName = "bunyan"; - version = "1.8.4"; - src = fetchurl { - url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.4.tgz"; - sha1 = "98013acc812ebc3806364049edf6c9129d8b8d73"; - }; - }; "connect-busboy-0.0.2" = { name = "connect-busboy"; packageName = "connect-busboy"; @@ -15147,13 +15228,14 @@ let sha1 = "ac5c9c96672171885e576c66b2bfd95d3bb11097"; }; }; - "core-js-1.2.7" = { - name = "core-js"; - packageName = "core-js"; - version = "1.2.7"; - src = fetchurl { - url = "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz"; - sha1 = "652294c14651db28fa93bd2d5ff2983a4f08c636"; + "content-type-git+https://github.com/wikimedia/content-type.git#master" = { + name = "content-type"; + packageName = "content-type"; + version = "1.0.1"; + src = fetchgit { + url = "https://github.com/wikimedia/content-type.git"; + rev = "47b2632d0a2ee79a7d67268e2f6621becd95d05b"; + sha256 = "e583031138b98e2a09ce14dbd72afa0377201894092c941ef4cc07206c35ed04"; }; }; "diff-1.4.0" = { @@ -15174,22 +15256,22 @@ let sha1 = "26bc01f739707505c51456af7f59e3373369475d"; }; }; - "express-handlebars-2.0.1" = { + "express-handlebars-3.0.0" = { name = "express-handlebars"; packageName = "express-handlebars"; - version = "2.0.1"; + version = "3.0.0"; src = fetchurl { - url = "https://registry.npmjs.org/express-handlebars/-/express-handlebars-2.0.1.tgz"; - sha1 = "975661ffebd6e79463230ba4c8e0ca5cd0522fb1"; + url = "https://registry.npmjs.org/express-handlebars/-/express-handlebars-3.0.0.tgz"; + sha1 = "80a070bb819b09e4af2ca6d0780f75ce05e75c2f"; }; }; - "finalhandler-0.4.1" = { + "finalhandler-0.5.1" = { name = "finalhandler"; packageName = "finalhandler"; - version = "0.4.1"; + version = "0.5.1"; src = fetchurl { - url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz"; - sha1 = "85a17c6c59a94717d262d61230d4b0ebe3d4a14d"; + url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.1.tgz"; + sha1 = "2c400d8d4530935bc232549c5fa385ec07de6fcd"; }; }; "gelf-stream-0.2.4" = { @@ -15201,22 +15283,23 @@ let sha1 = "a418c8c2e39b85b7932a3e8523f6022d6852e013"; }; }; - "html5-1.0.5" = { - name = "html5"; - packageName = "html5"; - version = "1.0.5"; + "mediawiki-title-0.5.6" = { + name = "mediawiki-title"; + packageName = "mediawiki-title"; + version = "0.5.6"; src = fetchurl { - url = "https://registry.npmjs.org/html5/-/html5-1.0.5.tgz"; - sha1 = "c9e6ce4e07a70521904bee1b318a4c48feab5848"; + url = "https://registry.npmjs.org/mediawiki-title/-/mediawiki-title-0.5.6.tgz"; + sha1 = "549069294e27728a1f13bed3d705d6beecf4ea24"; }; }; - "node-txstatsd-0.1.6" = { - name = "node-txstatsd"; - packageName = "node-txstatsd"; - version = "0.1.6"; - src = fetchurl { - url = "https://registry.npmjs.org/node-txstatsd/-/node-txstatsd-0.1.6.tgz"; - sha1 = "924d22e5348c40156c2eb5ac29a5bb5609ca2a04"; + "negotiator-git+https://github.com/arlolra/negotiator.git#full-parse-access" = { + name = "negotiator"; + packageName = "negotiator"; + version = "0.6.1"; + src = fetchgit { + url = "https://github.com/arlolra/negotiator.git"; + rev = "0418ab4e9a665772b7e233564a4525c9d9a8ec3a"; + sha256 = "243e90fbf6616ef39f3c71bbcd027799e35cbf2ef3f25203676f65b20f7f7394"; }; }; "pegjs-git+https://github.com/tstarling/pegjs.git#fork" = { @@ -15225,8 +15308,8 @@ let version = "0.8.0"; src = fetchgit { url = "https://github.com/tstarling/pegjs.git"; - rev = "9162b1e114e41992dd0fdafa24d2574a0b8a836a"; - sha256 = "d0dac8e9de14c4e7c05da55248dd3a422b915a96d668aa14f92747cfdbdb40aa"; + rev = "36d584bd7bbc564c86c058c5dfe8053b1fe1d584"; + sha256 = "df0bf31b132e63beae73a28f1edfe0a2e9edf01660632c72834c682e2b484905"; }; }; "prfun-2.1.4" = { @@ -15238,6 +15321,15 @@ let sha1 = "78717d9b718ce7cab55e20b9f24388d5fa51d5c0"; }; }; + "service-runner-2.1.11" = { + name = "service-runner"; + packageName = "service-runner"; + version = "2.1.11"; + src = fetchurl { + url = "https://registry.npmjs.org/service-runner/-/service-runner-2.1.11.tgz"; + sha1 = "1b0c83666beef6cc0637f0573a5107d107eac5bb"; + }; + }; "simplediff-0.1.1" = { name = "simplediff"; packageName = "simplediff"; @@ -15247,6 +15339,15 @@ let sha1 = "b0caeeb093223370033c6c3aa1130dc86c6a087c"; }; }; + "yargs-4.8.1" = { + name = "yargs"; + packageName = "yargs"; + version = "4.8.1"; + src = fetchurl { + url = "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz"; + sha1 = "c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0"; + }; + }; "is-arguments-1.0.2" = { name = "is-arguments"; packageName = "is-arguments"; @@ -15256,13 +15357,103 @@ let sha1 = "07e30ad79531844179b642d2d8399435182c8727"; }; }; - "dtrace-provider-0.7.1" = { + "busboy-0.2.13" = { + name = "busboy"; + packageName = "busboy"; + version = "0.2.13"; + src = fetchurl { + url = "https://registry.npmjs.org/busboy/-/busboy-0.2.13.tgz"; + sha1 = "90fc4f6a3967d815616fc976bfa8e56aed0c58b6"; + }; + }; + "dicer-0.2.5" = { + name = "dicer"; + packageName = "dicer"; + version = "0.2.5"; + src = fetchurl { + url = "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz"; + sha1 = "5996c086bb33218c812c090bddc09cd12facb70f"; + }; + }; + "streamsearch-0.1.2" = { + name = "streamsearch"; + packageName = "streamsearch"; + version = "0.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz"; + sha1 = "808b9d0e56fc273d809ba57338e929919a1a9f1a"; + }; + }; + "gelfling-0.2.0" = { + name = "gelfling"; + packageName = "gelfling"; + version = "0.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/gelfling/-/gelfling-0.2.0.tgz"; + sha1 = "23a13c366883adae32ecfd252a566be302b88dc3"; + }; + }; + "bunyan-1.8.5" = { + name = "bunyan"; + packageName = "bunyan"; + version = "1.8.5"; + src = fetchurl { + url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.5.tgz"; + sha1 = "0d619e83005fb89070f5f47982fc1bf00600878a"; + }; + }; + "bunyan-syslog-udp-0.1.0" = { + name = "bunyan-syslog-udp"; + packageName = "bunyan-syslog-udp"; + version = "0.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/bunyan-syslog-udp/-/bunyan-syslog-udp-0.1.0.tgz"; + sha1 = "fbfaee03a81cd2a95abc18f92c99f2bb87e2429c"; + }; + }; + "gelf-stream-1.1.1" = { + name = "gelf-stream"; + packageName = "gelf-stream"; + version = "1.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/gelf-stream/-/gelf-stream-1.1.1.tgz"; + sha1 = "9cea9b6386ac301c741838ca3cb91e66dbfbf669"; + }; + }; + "hot-shots-4.3.1" = { + name = "hot-shots"; + packageName = "hot-shots"; + version = "4.3.1"; + src = fetchurl { + url = "https://registry.npmjs.org/hot-shots/-/hot-shots-4.3.1.tgz"; + sha1 = "58a6c1ff717f25673be4d2f736d1c94d5d79e239"; + }; + }; + "limitation-0.1.9" = { + name = "limitation"; + packageName = "limitation"; + version = "0.1.9"; + src = fetchurl { + url = "https://registry.npmjs.org/limitation/-/limitation-0.1.9.tgz"; + sha1 = "ba055ff7dd3a267a65cc6be2deca4ea6bebbdb03"; + }; + }; + "yargs-5.0.0" = { + name = "yargs"; + packageName = "yargs"; + version = "5.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/yargs/-/yargs-5.0.0.tgz"; + sha1 = "3355144977d05757dbb86d6e38ec056123b3a66e"; + }; + }; + "dtrace-provider-0.8.0" = { name = "dtrace-provider"; packageName = "dtrace-provider"; - version = "0.7.1"; + version = "0.8.0"; src = fetchurl { - url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.7.1.tgz"; - sha1 = "c06b308f2f10d5d5838aec9c571e5d588dc71d04"; + url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.0.tgz"; + sha1 = "fa95fbf67ed3ae3e97364f9664af7302e5ff5625"; }; }; "mv-2.1.1" = { @@ -15301,139 +15492,167 @@ let sha1 = "ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da"; }; }; - "busboy-0.2.13" = { - name = "busboy"; - packageName = "busboy"; - version = "0.2.13"; - src = fetchurl { - url = "https://registry.npmjs.org/busboy/-/busboy-0.2.13.tgz"; - sha1 = "90fc4f6a3967d815616fc976bfa8e56aed0c58b6"; - }; - }; - "dicer-0.2.5" = { - name = "dicer"; - packageName = "dicer"; - version = "0.2.5"; - src = fetchurl { - url = "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz"; - sha1 = "5996c086bb33218c812c090bddc09cd12facb70f"; - }; - }; - "streamsearch-0.1.2" = { - name = "streamsearch"; - packageName = "streamsearch"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz"; - sha1 = "808b9d0e56fc273d809ba57338e929919a1a9f1a"; - }; - }; - "handlebars-3.0.3" = { - name = "handlebars"; - packageName = "handlebars"; - version = "3.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/handlebars/-/handlebars-3.0.3.tgz"; - sha1 = "0e09651a2f0fb3c949160583710d551f92e6d2ad"; - }; - }; - "object.assign-1.1.1" = { - name = "object.assign"; - packageName = "object.assign"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/object.assign/-/object.assign-1.1.1.tgz"; - sha1 = "f229674273f94fcb230d02c1958a8b94ec9ef95c"; - }; - }; - "uglify-js-2.3.6" = { - name = "uglify-js"; - packageName = "uglify-js"; - version = "2.3.6"; - src = fetchurl { - url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz"; - sha1 = "fa0984770b428b7a9b2a8058f46355d14fef211a"; - }; - }; - "gelfling-0.2.0" = { + "gelfling-0.3.1" = { name = "gelfling"; packageName = "gelfling"; - version = "0.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/gelfling/-/gelfling-0.2.0.tgz"; - sha1 = "23a13c366883adae32ecfd252a566be302b88dc3"; - }; - }; - "opts-1.2.2" = { - name = "opts"; - packageName = "opts"; - version = "1.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/opts/-/opts-1.2.2.tgz"; - sha1 = "81782b93014a1cd88d56c226643fd4282473853d"; - }; - }; - "html5-entities-1.0.0" = { - name = "html5-entities"; - packageName = "html5-entities"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/html5-entities/-/html5-entities-1.0.0.tgz"; - sha1 = "e568fd84d8efb52c806b16c98b92dad548ebe370"; - }; - }; - "jsdom-0.11.1" = { - name = "jsdom"; - packageName = "jsdom"; - version = "0.11.1"; - src = fetchurl { - url = "https://registry.npmjs.org/jsdom/-/jsdom-0.11.1.tgz"; - sha1 = "f1a79756ebc2116932caef8c6bfde7022dacdbfb"; - }; - }; - "nwmatcher-1.3.9" = { - name = "nwmatcher"; - packageName = "nwmatcher"; - version = "1.3.9"; - src = fetchurl { - url = "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.3.9.tgz"; - sha1 = "8bab486ff7fa3dfd086656bbe8b17116d3692d2a"; - }; - }; - "xmlhttprequest-1.8.0" = { - name = "xmlhttprequest"; - packageName = "xmlhttprequest"; - version = "1.8.0"; - src = fetchurl { - url = "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz"; - sha1 = "67fe075c5c24fef39f9d65f5f7b7fe75171968fc"; - }; - }; - "cssom-0.3.1" = { - name = "cssom"; - packageName = "cssom"; version = "0.3.1"; src = fetchurl { - url = "https://registry.npmjs.org/cssom/-/cssom-0.3.1.tgz"; - sha1 = "c9e37ef2490e64f6d1baa10fda852257082c25d3"; + url = "https://registry.npmjs.org/gelfling/-/gelfling-0.3.1.tgz"; + sha1 = "336a98f81510f9ae0af2a494e17468a116a9dc04"; }; }; - "cssstyle-0.2.37" = { - name = "cssstyle"; - packageName = "cssstyle"; - version = "0.2.37"; - src = fetchurl { - url = "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz"; - sha1 = "541097234cb2513c83ceed3acddc27ff27987d54"; + "kad-git+https://github.com/gwicke/kad.git#master" = { + name = "kad"; + packageName = "kad"; + version = "1.3.6"; + src = fetchgit { + url = "https://github.com/gwicke/kad.git"; + rev = "f35971036f43814043245da82b12d035b7bbfd16"; + sha256 = "9529b2615547db37851d15b39155c608d6b8d0641366d14cce728824b6135a35"; }; }; - "contextify-0.1.15" = { - name = "contextify"; - packageName = "contextify"; - version = "0.1.15"; + "clarinet-0.11.0" = { + name = "clarinet"; + packageName = "clarinet"; + version = "0.11.0"; src = fetchurl { - url = "https://registry.npmjs.org/contextify/-/contextify-0.1.15.tgz"; - sha1 = "3d34681d14a5ccbbe609c9ee11eda206b8cf266f"; + url = "https://registry.npmjs.org/clarinet/-/clarinet-0.11.0.tgz"; + sha1 = "6cc912b93138dc867fc273cd34ea90e83e054719"; + }; + }; + "kad-fs-0.0.4" = { + name = "kad-fs"; + packageName = "kad-fs"; + version = "0.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/kad-fs/-/kad-fs-0.0.4.tgz"; + sha1 = "02ea5aa5cf22225725579627ccfd6d266372289a"; + }; + }; + "kad-localstorage-0.0.7" = { + name = "kad-localstorage"; + packageName = "kad-localstorage"; + version = "0.0.7"; + src = fetchurl { + url = "https://registry.npmjs.org/kad-localstorage/-/kad-localstorage-0.0.7.tgz"; + sha1 = "f7a2e780da53fb28b943c2c5a894c279aa810f17"; + }; + }; + "kad-memstore-0.0.1" = { + name = "kad-memstore"; + packageName = "kad-memstore"; + version = "0.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/kad-memstore/-/kad-memstore-0.0.1.tgz"; + sha1 = "83cb748496ac491c7135104cbe56b88ca7392477"; + }; + }; + "merge-1.2.0" = { + name = "merge"; + packageName = "merge"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz"; + sha1 = "7531e39d4949c281a66b8c5a6e0265e8b05894da"; + }; + }; + "msgpack5-3.4.1" = { + name = "msgpack5"; + packageName = "msgpack5"; + version = "3.4.1"; + src = fetchurl { + url = "https://registry.npmjs.org/msgpack5/-/msgpack5-3.4.1.tgz"; + sha1 = "350ef35899c6c8773710fd84d881ddd3340a8114"; + }; + }; + "dom-storage-2.0.2" = { + name = "dom-storage"; + packageName = "dom-storage"; + version = "2.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/dom-storage/-/dom-storage-2.0.2.tgz"; + sha1 = "ed17cbf68abd10e0aef8182713e297c5e4b500b0"; + }; + }; + "get-caller-file-1.0.2" = { + name = "get-caller-file"; + packageName = "get-caller-file"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz"; + sha1 = "f702e63127e7e231c160a80c1554acb70d5047e5"; + }; + }; + "lodash.assign-4.2.0" = { + name = "lodash.assign"; + packageName = "lodash.assign"; + version = "4.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz"; + sha1 = "0d99f3ccd7a6d261d19bdaeb9245005d285808e7"; + }; + }; + "require-directory-2.1.1" = { + name = "require-directory"; + packageName = "require-directory"; + version = "2.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"; + sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"; + }; + }; + "require-main-filename-1.0.1" = { + name = "require-main-filename"; + packageName = "require-main-filename"; + version = "1.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz"; + sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1"; + }; + }; + "which-module-1.0.0" = { + name = "which-module"; + packageName = "which-module"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz"; + sha1 = "bba63ca861948994ff307736089e3b96026c2a4f"; + }; + }; + "window-size-0.2.0" = { + name = "window-size"; + packageName = "window-size"; + version = "0.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz"; + sha1 = "b4315bb4214a3d7058ebeee892e13fa24d98b075"; + }; + }; + "yargs-parser-3.2.0" = { + name = "yargs-parser"; + packageName = "yargs-parser"; + version = "3.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-3.2.0.tgz"; + sha1 = "5081355d19d9d0c8c5d81ada908cb4e6d186664f"; + }; + }; + "camelcase-3.0.0" = { + name = "camelcase"; + packageName = "camelcase"; + version = "3.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz"; + sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"; + }; + }; + "yargs-parser-2.4.1" = { + name = "yargs-parser"; + packageName = "yargs-parser"; + version = "2.4.1"; + src = fetchurl { + url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz"; + sha1 = "85568de3cf150ff49fa51825f03a8c880ddcc5c4"; }; }; "airplayer-2.0.0" = { @@ -15454,13 +15673,13 @@ let sha1 = "b8d19188b3243e390f302410bd0cb1622db82649"; }; }; - "inquirer-1.2.2" = { + "inquirer-1.2.3" = { name = "inquirer"; packageName = "inquirer"; - version = "1.2.2"; + version = "1.2.3"; src = fetchurl { - url = "https://registry.npmjs.org/inquirer/-/inquirer-1.2.2.tgz"; - sha1 = "f725c1316f0020e7f3d538c8c5ad0c2732c1c451"; + url = "https://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz"; + sha1 = "4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918"; }; }; "network-address-1.1.0" = { @@ -15634,13 +15853,13 @@ let sha1 = "899f11d9686e5e05cb91b35d5f0e63b773cfc901"; }; }; - "dns-packet-1.1.0" = { + "dns-packet-1.1.1" = { name = "dns-packet"; packageName = "dns-packet"; - version = "1.1.0"; + version = "1.1.1"; src = fetchurl { - url = "https://registry.npmjs.org/dns-packet/-/dns-packet-1.1.0.tgz"; - sha1 = "c11ce43bd9977aa789af72de06b6e4ad6e84730d"; + url = "https://registry.npmjs.org/dns-packet/-/dns-packet-1.1.1.tgz"; + sha1 = "2369d45038af045f3898e6fa56862aed3f40296c"; }; }; "external-editor-1.1.1" = { @@ -15715,13 +15934,13 @@ let sha1 = "af440e1ddad078934ec78241420b40bbc56dc2ad"; }; }; - "socket.io-0.9.17" = { + "socket.io-1.6.0" = { name = "socket.io"; packageName = "socket.io"; - version = "0.9.17"; + version = "1.6.0"; src = fetchurl { - url = "https://registry.npmjs.org/socket.io/-/socket.io-0.9.17.tgz"; - sha1 = "ca389268fb2cd5df4b59218490a08c907581c9ec"; + url = "https://registry.npmjs.org/socket.io/-/socket.io-1.6.0.tgz"; + sha1 = "3e40d932637e6bd923981b25caf7c53e83b6e2e1"; }; }; "torrent-stream-0.18.1" = { @@ -16093,13 +16312,121 @@ let sha1 = "0541ea91f0e503fdf0c5eed418a32550234967f0"; }; }; - "socket.io-client-0.9.16" = { + "engine.io-1.8.0" = { + name = "engine.io"; + packageName = "engine.io"; + version = "1.8.0"; + src = fetchurl { + url = "https://registry.npmjs.org/engine.io/-/engine.io-1.8.0.tgz"; + sha1 = "3eeb5f264cb75dbbec1baaea26d61f5a4eace2aa"; + }; + }; + "socket.io-adapter-0.5.0" = { + name = "socket.io-adapter"; + packageName = "socket.io-adapter"; + version = "0.5.0"; + src = fetchurl { + url = "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz"; + sha1 = "cb6d4bb8bec81e1078b99677f9ced0046066bb8b"; + }; + }; + "socket.io-client-1.6.0" = { name = "socket.io-client"; packageName = "socket.io-client"; - version = "0.9.16"; + version = "1.6.0"; src = fetchurl { - url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.16.tgz"; - sha1 = "4da7515c5e773041d1b423970415bcc430f35fc6"; + url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.6.0.tgz"; + sha1 = "5b668f4f771304dfeed179064708386fa6717853"; + }; + }; + "socket.io-parser-2.3.1" = { + name = "socket.io-parser"; + packageName = "socket.io-parser"; + version = "2.3.1"; + src = fetchurl { + url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz"; + sha1 = "dd532025103ce429697326befd64005fcfe5b4a0"; + }; + }; + "engine.io-parser-1.3.1" = { + name = "engine.io-parser"; + packageName = "engine.io-parser"; + version = "1.3.1"; + src = fetchurl { + url = "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.1.tgz"; + sha1 = "9554f1ae33107d6fbd170ca5466d2f833f6a07cf"; + }; + }; + "base64-arraybuffer-0.1.5" = { + name = "base64-arraybuffer"; + packageName = "base64-arraybuffer"; + version = "0.1.5"; + src = fetchurl { + url = "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz"; + sha1 = "73926771923b5a19747ad666aa5cd4bf9c6e9ce8"; + }; + }; + "wtf-8-1.0.0" = { + name = "wtf-8"; + packageName = "wtf-8"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz"; + sha1 = "392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a"; + }; + }; + "component-emitter-1.2.1" = { + name = "component-emitter"; + packageName = "component-emitter"; + version = "1.2.1"; + src = fetchurl { + url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz"; + sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6"; + }; + }; + "engine.io-client-1.8.0" = { + name = "engine.io-client"; + packageName = "engine.io-client"; + version = "1.8.0"; + src = fetchurl { + url = "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.0.tgz"; + sha1 = "7b730e4127414087596d9be3c88d2bc5fdb6cf5c"; + }; + }; + "parseuri-0.0.5" = { + name = "parseuri"; + packageName = "parseuri"; + version = "0.0.5"; + src = fetchurl { + url = "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz"; + sha1 = "80204a50d4dbb779bfdc6ebe2778d90e4bce320a"; + }; + }; + "parsejson-0.0.3" = { + name = "parsejson"; + packageName = "parsejson"; + version = "0.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz"; + sha1 = "ab7e3759f209ece99437973f7d0f1f64ae0e64ab"; + }; + }; + "parseqs-0.0.5" = { + name = "parseqs"; + packageName = "parseqs"; + version = "0.0.5"; + src = fetchurl { + url = "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz"; + sha1 = "d5208a3738e46766e291ba2ea173684921a8b89d"; + }; + }; + "xmlhttprequest-ssl-1.5.3" = { + name = "xmlhttprequest-ssl"; + packageName = "xmlhttprequest-ssl"; + version = "1.5.3"; + src = fetchurl { + url = "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz"; + sha1 = "185a888c04eca46c3e4070d99f7b49de3528992d"; }; }; "bittorrent-dht-3.2.6" = { @@ -16859,6 +17186,15 @@ let sha1 = "c6019a7595f2cefca702eab694a010bcd9298d20"; }; }; + "uglify-js-2.3.6" = { + name = "uglify-js"; + packageName = "uglify-js"; + version = "2.3.6"; + src = fetchurl { + url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.3.6.tgz"; + sha1 = "fa0984770b428b7a9b2a8058f46355d14fef211a"; + }; + }; "markdown-it-4.4.0" = { name = "markdown-it"; packageName = "markdown-it"; @@ -17264,6 +17600,15 @@ let sha1 = "7f959346cfc8719e3f7233cd6852854a7c67d8a3"; }; }; + "js-yaml-3.6.1" = { + name = "js-yaml"; + packageName = "js-yaml"; + version = "3.6.1"; + src = fetchurl { + url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz"; + sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"; + }; + }; "whet.extend-0.9.9" = { name = "whet.extend"; packageName = "whet.extend"; @@ -17309,31 +17654,22 @@ let sha1 = "1994ffaecdfe9c441ed2bdac7452b7bb4c9e41a4"; }; }; - "longjohn-0.2.9" = { + "longjohn-0.2.11" = { name = "longjohn"; packageName = "longjohn"; - version = "0.2.9"; + version = "0.2.11"; src = fetchurl { - url = "https://registry.npmjs.org/longjohn/-/longjohn-0.2.9.tgz"; - sha1 = "db1bf175fcfffcfce099132d1470f52f41a31519"; + url = "https://registry.npmjs.org/longjohn/-/longjohn-0.2.11.tgz"; + sha1 = "83736a15ae5f48711b625153e98012f2de659e69"; }; }; - "node-appc-0.2.31" = { + "node-appc-0.2.39" = { name = "node-appc"; packageName = "node-appc"; - version = "0.2.31"; + version = "0.2.39"; src = fetchurl { - url = "https://registry.npmjs.org/node-appc/-/node-appc-0.2.31.tgz"; - sha1 = "8d8d0052fd8b8ce4bc44f06883009f7c950bc8c2"; - }; - }; - "request-2.62.0" = { - name = "request"; - packageName = "request"; - version = "2.62.0"; - src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.62.0.tgz"; - sha1 = "55c165f702a146f1e21e0725c0b75e1136487b0f"; + url = "https://registry.npmjs.org/node-appc/-/node-appc-0.2.39.tgz"; + sha1 = "c8ffb1e4e1c85b0df3a443889d765de0d963a1f4"; }; }; "sprintf-0.1.5" = { @@ -17345,22 +17681,22 @@ let sha1 = "8f83e39a9317c1a502cb7db8050e51c679f6edcf"; }; }; - "winston-1.0.2" = { + "winston-1.1.2" = { name = "winston"; packageName = "winston"; - version = "1.0.2"; + version = "1.1.2"; src = fetchurl { - url = "https://registry.npmjs.org/winston/-/winston-1.0.2.tgz"; - sha1 = "351c58e2323f8a4ca29a45195aa9aa3b4c35d76f"; + url = "https://registry.npmjs.org/winston/-/winston-1.1.2.tgz"; + sha1 = "68edd769ff79d4f9528cf0e5d80021aade67480c"; }; }; - "wrench-1.5.8" = { + "wrench-1.5.9" = { name = "wrench"; packageName = "wrench"; - version = "1.5.8"; + version = "1.5.9"; src = fetchurl { - url = "https://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz"; - sha1 = "7a31c97f7869246d76c5cf2f5c977a1c4c8e5ab5"; + url = "https://registry.npmjs.org/wrench/-/wrench-1.5.9.tgz"; + sha1 = "411691c63a9b2531b1700267279bdeca23b2142a"; }; }; "source-map-support-0.3.2" = { @@ -17390,85 +17726,58 @@ let sha1 = "8606c2cbf1c426ce8c8ec00174447fd49b6eafc1"; }; }; - "diff-2.1.0" = { + "diff-2.2.1" = { name = "diff"; packageName = "diff"; - version = "2.1.0"; + version = "2.2.1"; src = fetchurl { - url = "https://registry.npmjs.org/diff/-/diff-2.1.0.tgz"; - sha1 = "39b5aa97f0d1600b428ad0a91dc8efcc9b29e288"; + url = "https://registry.npmjs.org/diff/-/diff-2.2.1.tgz"; + sha1 = "76ec8ea33535344078079fbe8cf03435ffb185ec"; }; }; - "node-uuid-1.4.3" = { - name = "node-uuid"; - packageName = "node-uuid"; - version = "1.4.3"; - src = fetchurl { - url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"; - sha1 = "319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9"; - }; - }; - "request-2.61.0" = { + "request-2.69.0" = { name = "request"; packageName = "request"; - version = "2.61.0"; + version = "2.69.0"; src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.61.0.tgz"; - sha1 = "6973cb2ac94885f02693f554eec64481d6013f9f"; + url = "https://registry.npmjs.org/request/-/request-2.69.0.tgz"; + sha1 = "cf91d2e000752b1217155c005241911991a2346a"; }; }; - "semver-5.0.1" = { + "semver-5.1.0" = { name = "semver"; packageName = "semver"; - version = "5.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-5.0.1.tgz"; - sha1 = "9fb3f4004f900d83c47968fe42f7583e05832cc9"; - }; - }; - "uglify-js-2.4.24" = { - name = "uglify-js"; - packageName = "uglify-js"; - version = "2.4.24"; - src = fetchurl { - url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz"; - sha1 = "fad5755c1e1577658bb06ff9ab6e548c95bebd6e"; - }; - }; - "har-validator-1.8.0" = { - name = "har-validator"; - packageName = "har-validator"; - version = "1.8.0"; - src = fetchurl { - url = "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz"; - sha1 = "d83842b0eb4c435960aeb108a067a3aa94c0eeb2"; - }; - }; - "bluebird-2.11.0" = { - name = "bluebird"; - packageName = "bluebird"; - version = "2.11.0"; - src = fetchurl { - url = "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz"; - sha1 = "534b9033c022c9579c56ba3b3e5a5caafbb650e1"; - }; - }; - "yargs-3.5.4" = { - name = "yargs"; - packageName = "yargs"; - version = "3.5.4"; - src = fetchurl { - url = "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz"; - sha1 = "d8aff8f665e94c34bd259bdebd1bfaf0ddd35361"; - }; - }; - "qs-5.1.0" = { - name = "qs"; - packageName = "qs"; version = "5.1.0"; src = fetchurl { - url = "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz"; - sha1 = "4d932e5c7ea411cca76a312d39a606200fd50cd9"; + url = "https://registry.npmjs.org/semver/-/semver-5.1.0.tgz"; + sha1 = "85f2cf8550465c4df000cf7d86f6b054106ab9e5"; + }; + }; + "wrench-1.5.8" = { + name = "wrench"; + packageName = "wrench"; + version = "1.5.8"; + src = fetchurl { + url = "https://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz"; + sha1 = "7a31c97f7869246d76c5cf2f5c977a1c4c8e5ab5"; + }; + }; + "uglify-js-2.6.1" = { + name = "uglify-js"; + packageName = "uglify-js"; + version = "2.6.1"; + src = fetchurl { + url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.1.tgz"; + sha1 = "edbbe1888ba3525ded3a7bf836b30b3405d3161b"; + }; + }; + "qs-6.0.2" = { + name = "qs"; + packageName = "qs"; + version = "6.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/qs/-/qs-6.0.2.tgz"; + sha1 = "88c68d590e8ed56c76c79f352c17b982466abfcd"; }; }; "bluebird-3.3.5" = { @@ -17570,13 +17879,13 @@ let sha1 = "5056f5c989ab14ccf62fc20ed7598115ae7d09e3"; }; }; - "knockout-3.4.0" = { + "knockout-3.4.1" = { name = "knockout"; packageName = "knockout"; - version = "3.4.0"; + version = "3.4.1"; src = fetchurl { - url = "https://registry.npmjs.org/knockout/-/knockout-3.4.0.tgz"; - sha1 = "59d7261815a11eb7c1a3f3c7077ca898a44caadb"; + url = "https://registry.npmjs.org/knockout/-/knockout-3.4.1.tgz"; + sha1 = "8bd057bde8f7d0a02b93dda433c2a8d942d8a9a0"; }; }; "lodash-4.12.0" = { @@ -17678,13 +17987,13 @@ let sha1 = "e60432658a3387ff269c028eacde4a512e438dff"; }; }; - "color-convert-1.6.0" = { + "color-convert-1.8.2" = { name = "color-convert"; packageName = "color-convert"; - version = "1.6.0"; + version = "1.8.2"; src = fetchurl { - url = "https://registry.npmjs.org/color-convert/-/color-convert-1.6.0.tgz"; - sha1 = "7592755faf53938a05b1ea8e5374cab77d6dd190"; + url = "https://registry.npmjs.org/color-convert/-/color-convert-1.8.2.tgz"; + sha1 = "be868184d7c8631766d54e7078e2672d7c7e3339"; }; }; "color-string-0.3.0" = { @@ -17723,6 +18032,15 @@ let sha1 = "6ab9948a4b1ae21952cd2588530a4722d4044d7c"; }; }; + "finalhandler-0.4.1" = { + name = "finalhandler"; + packageName = "finalhandler"; + version = "0.4.1"; + src = fetchurl { + url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz"; + sha1 = "85a17c6c59a94717d262d61230d4b0ebe3d4a14d"; + }; + }; "send-0.13.1" = { name = "send"; packageName = "send"; @@ -17849,22 +18167,22 @@ let sha1 = "2c35e43ea086516f7997cf80b7aa64d55a4a4484"; }; }; - "editions-1.3.1" = { + "editions-1.3.3" = { name = "editions"; packageName = "editions"; - version = "1.3.1"; + version = "1.3.3"; src = fetchurl { - url = "https://registry.npmjs.org/editions/-/editions-1.3.1.tgz"; - sha1 = "008425f64dc1401db45ec110e06aa602562419c0"; + url = "https://registry.npmjs.org/editions/-/editions-1.3.3.tgz"; + sha1 = "0907101bdda20fac3cbe334c27cbd0688dc99a5b"; }; }; - "typechecker-4.3.0" = { + "typechecker-4.4.0" = { name = "typechecker"; packageName = "typechecker"; - version = "4.3.0"; + version = "4.4.0"; src = fetchurl { - url = "https://registry.npmjs.org/typechecker/-/typechecker-4.3.0.tgz"; - sha1 = "6f6d6815753e88d6812aa80de4a3fd18948e6e62"; + url = "https://registry.npmjs.org/typechecker/-/typechecker-4.4.0.tgz"; + sha1 = "efc56882d36e435c6eb978200e22b88278a3f7fc"; }; }; "underscore-1.5.2" = { @@ -18038,24 +18356,6 @@ let sha1 = "7d250d8fa1c218119ecde51390458a57d5171376"; }; }; - "camelcase-3.0.0" = { - name = "camelcase"; - packageName = "camelcase"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz"; - sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"; - }; - }; - "lodash.assign-4.2.0" = { - name = "lodash.assign"; - packageName = "lodash.assign"; - version = "4.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz"; - sha1 = "0d99f3ccd7a6d261d19bdaeb9245005d285808e7"; - }; - }; "pkg-conf-1.1.3" = { name = "pkg-conf"; packageName = "pkg-conf"; @@ -18065,15 +18365,6 @@ let sha1 = "378e56d6fd13e88bfb6f4a25df7a83faabddba5b"; }; }; - "require-main-filename-1.0.1" = { - name = "require-main-filename"; - packageName = "require-main-filename"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz"; - sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1"; - }; - }; "set-blocking-1.0.0" = { name = "set-blocking"; packageName = "set-blocking"; @@ -18083,24 +18374,6 @@ let sha1 = "cd5e5d938048df1ac92dfe92e1f16add656f5ec5"; }; }; - "window-size-0.2.0" = { - name = "window-size"; - packageName = "window-size"; - version = "0.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz"; - sha1 = "b4315bb4214a3d7058ebeee892e13fa24d98b075"; - }; - }; - "yargs-parser-2.4.1" = { - name = "yargs-parser"; - packageName = "yargs-parser"; - version = "2.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz"; - sha1 = "85568de3cf150ff49fa51825f03a8c880ddcc5c4"; - }; - }; "symbol-0.2.3" = { name = "symbol"; packageName = "symbol"; @@ -18437,7 +18710,7 @@ in sources."os-tmpdir-1.0.2" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -18491,52 +18764,10 @@ in (sources."adal-node-0.1.21" // { dependencies = [ sources."date-utils-1.2.21" - (sources."jws-3.1.3" // { + (sources."jws-3.1.4" // { dependencies = [ - (sources."base64url-1.0.6" // { - dependencies = [ - (sources."concat-stream-1.4.10" // { - dependencies = [ - sources."inherits-2.0.3" - sources."typedarray-0.0.6" - (sources."readable-stream-1.1.14" // { - dependencies = [ - sources."core-util-is-1.0.2" - sources."isarray-0.0.1" - sources."string_decoder-0.10.31" - ]; - }) - ]; - }) - (sources."meow-2.0.0" // { - dependencies = [ - (sources."camelcase-keys-1.0.0" // { - dependencies = [ - sources."camelcase-1.2.1" - sources."map-obj-1.0.1" - ]; - }) - (sources."indent-string-1.2.2" // { - dependencies = [ - sources."get-stdin-4.0.1" - (sources."repeating-1.1.3" // { - dependencies = [ - (sources."is-finite-1.0.2" // { - dependencies = [ - sources."number-is-nan-1.0.1" - ]; - }) - ]; - }) - ]; - }) - sources."minimist-1.2.0" - sources."object-assign-1.0.0" - ]; - }) - ]; - }) - (sources."jwa-1.1.3" // { + sources."base64url-2.0.0" + (sources."jwa-1.1.4" // { dependencies = [ sources."buffer-equal-constant-time-1.0.1" (sources."ecdsa-sig-formatter-1.0.7" // { @@ -18546,6 +18777,7 @@ in }) ]; }) + sources."safe-buffer-5.0.1" ]; }) sources."node-uuid-1.4.7" @@ -18696,7 +18928,7 @@ in sources."streamline-0.4.11" ]; }) - sources."moment-2.15.2" + sources."moment-2.16.0" (sources."ms-rest-1.15.2" // { dependencies = [ sources."duplexer-0.1.1" @@ -18817,7 +19049,7 @@ in dependencies = [ (sources."async-2.1.2" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; @@ -18901,9 +19133,9 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."node-uuid-1.4.7" @@ -19011,10 +19243,10 @@ in bower = nodeEnv.buildNodePackage { name = "bower"; packageName = "bower"; - version = "1.7.9"; + version = "1.8.0"; src = fetchurl { - url = "https://registry.npmjs.org/bower/-/bower-1.7.9.tgz"; - sha1 = "b7296c2393e0d75edaa6ca39648132dd255812b0"; + url = "https://registry.npmjs.org/bower/-/bower-1.8.0.tgz"; + sha1 = "55dbebef0ad9155382d9e9d3e497c1372345b44a"; }; buildInputs = globalBuildInputs; meta = { @@ -19038,7 +19270,7 @@ in sources."sprintf-js-1.0.3" ]; }) - sources."bower-1.7.9" + sources."bower-1.8.0" sources."bower-endpoint-parser-0.2.1" (sources."bower-json-0.6.0" // { dependencies = [ @@ -19062,7 +19294,7 @@ in ]; }) sources."inherits-2.0.3" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -19087,12 +19319,12 @@ in sources."prepend-http-1.0.4" (sources."read-all-stream-2.2.0" // { dependencies = [ - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -19100,7 +19332,7 @@ in }) ]; }) - sources."statuses-1.3.0" + sources."statuses-1.3.1" sources."timed-out-2.0.0" ]; }) @@ -19288,9 +19520,9 @@ in (sources."promised-temp-0.1.0" // { dependencies = [ sources."q-1.4.1" - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) (sources."mkdirp-0.5.1" // { @@ -19439,7 +19671,7 @@ in }) (sources."parse-asn1-5.0.0" // { dependencies = [ - (sources."asn1.js-4.8.1" // { + (sources."asn1.js-4.9.0" // { dependencies = [ sources."minimalistic-assert-1.0.0" ]; @@ -19470,7 +19702,7 @@ in dependencies = [ sources."cipher-base-1.0.3" sources."ripemd160-1.0.1" - sources."sha.js-2.4.5" + sources."sha.js-2.4.8" ]; }) sources."create-hmac-1.1.4" @@ -19491,7 +19723,7 @@ in sources."browserify-rsa-4.0.1" (sources."parse-asn1-5.0.0" // { dependencies = [ - (sources."asn1.js-4.8.1" // { + (sources."asn1.js-4.9.0" // { dependencies = [ sources."minimalistic-assert-1.0.0" ]; @@ -19597,7 +19829,7 @@ in sources."punycode-1.4.1" sources."querystring-es3-0.2.1" sources."read-only-stream-2.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -19614,7 +19846,7 @@ in sources."jsonify-0.0.0" ]; }) - sources."sha.js-2.4.5" + sources."sha.js-2.4.8" ]; }) (sources."shell-quote-1.6.1" // { @@ -19626,7 +19858,7 @@ in ]; }) sources."stream-browserify-2.0.1" - (sources."stream-http-2.4.1" // { + (sources."stream-http-2.5.0" // { dependencies = [ sources."builtin-status-codes-2.0.0" sources."to-arraybuffer-1.0.1" @@ -19762,9 +19994,9 @@ in ]; }) sources."debounced-seeker-1.0.0" - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."fs-extended-0.2.1" @@ -19904,9 +20136,9 @@ in dependencies = [ (sources."airplay-js-0.2.16" // { dependencies = [ - (sources."mdns-js-0.5.0" // { + (sources."mdns-js-0.5.1" // { dependencies = [ - (sources."mdns-js-packet-0.2.0" // { + (sources."dns-js-0.2.1" // { dependencies = [ sources."qap-3.1.3" ]; @@ -19958,7 +20190,7 @@ in dependencies = [ sources."blob-to-buffer-1.2.6" sources."get-stdin-5.0.1" - (sources."magnet-uri-5.1.4" // { + (sources."magnet-uri-5.1.5" // { dependencies = [ sources."thirty-two-1.0.2" sources."uniq-1.0.1" @@ -20184,7 +20416,7 @@ in dependencies = [ sources."get-browser-rtc-1.0.2" sources."randombytes-2.0.3" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -20198,7 +20430,7 @@ in }) (sources."simple-websocket-4.1.0" // { dependencies = [ - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -20359,7 +20591,7 @@ in sources."sax-1.2.1" (sources."xmlbuilder-4.2.1" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; @@ -20404,7 +20636,7 @@ in sources."ansi-0.3.1" (sources."bplist-parser-0.1.1" // { dependencies = [ - sources."big-integer-1.6.16" + sources."big-integer-1.6.17" ]; }) sources."cordova-registry-mapper-1.1.15" @@ -20623,7 +20855,7 @@ in }) (sources."parse-asn1-5.0.0" // { dependencies = [ - (sources."asn1.js-4.8.1" // { + (sources."asn1.js-4.9.0" // { dependencies = [ sources."minimalistic-assert-1.0.0" ]; @@ -20654,7 +20886,7 @@ in dependencies = [ sources."cipher-base-1.0.3" sources."ripemd160-1.0.1" - sources."sha.js-2.4.5" + sources."sha.js-2.4.8" ]; }) sources."create-hmac-1.1.4" @@ -20675,7 +20907,7 @@ in sources."browserify-rsa-4.0.1" (sources."parse-asn1-5.0.0" // { dependencies = [ - (sources."asn1.js-4.8.1" // { + (sources."asn1.js-4.9.0" // { dependencies = [ sources."minimalistic-assert-1.0.0" ]; @@ -20757,7 +20989,7 @@ in sources."punycode-1.4.1" sources."querystring-es3-0.2.1" sources."read-only-stream-2.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -20774,7 +21006,7 @@ in sources."jsonify-0.0.0" ]; }) - sources."sha.js-2.4.5" + sources."sha.js-2.4.8" ]; }) (sources."shell-quote-1.6.1" // { @@ -20786,7 +21018,7 @@ in ]; }) sources."stream-browserify-2.0.1" - (sources."stream-http-2.4.1" // { + (sources."stream-http-2.5.0" // { dependencies = [ sources."builtin-status-codes-2.0.0" sources."to-arraybuffer-1.0.1" @@ -20862,9 +21094,9 @@ in dependencies = [ (sources."accepts-1.3.3" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."negotiator-0.6.1" @@ -20873,7 +21105,7 @@ in sources."bytes-2.3.0" (sources."compressible-2.0.9" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) (sources."debug-2.2.0" // { @@ -20889,9 +21121,9 @@ in dependencies = [ (sources."accepts-1.3.3" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."negotiator-0.6.1" @@ -20913,7 +21145,7 @@ in sources."etag-1.7.0" (sources."finalhandler-0.5.0" // { dependencies = [ - sources."statuses-1.3.0" + sources."statuses-1.3.1" sources."unpipe-1.0.0" ]; }) @@ -20938,24 +21170,24 @@ in (sources."send-0.14.1" // { dependencies = [ sources."destroy-1.0.4" - (sources."http-errors-1.5.0" // { + (sources."http-errors-1.5.1" // { dependencies = [ - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" ]; }) sources."mime-1.3.4" sources."ms-0.7.1" - sources."statuses-1.3.0" + sources."statuses-1.3.1" ]; }) sources."serve-static-1.11.1" - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ sources."media-typer-0.3.0" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -21175,9 +21407,9 @@ in dependencies = [ (sources."array-index-1.0.0" // { dependencies = [ - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) (sources."es6-symbol-3.1.0" // { @@ -21319,7 +21551,7 @@ in dependencies = [ (sources."async-2.1.2" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; @@ -21394,9 +21626,9 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."node-uuid-1.4.7" @@ -21434,7 +21666,7 @@ in sources."builtins-0.0.7" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -21699,7 +21931,7 @@ in }) ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -21711,7 +21943,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -21778,15 +22010,16 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) (sources."tough-cookie-2.3.2" // { @@ -21870,7 +22103,7 @@ in ]; }) sources."inherits-2.0.3" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -21901,12 +22134,12 @@ in sources."pinkie-2.0.4" ]; }) - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -22012,9 +22245,9 @@ in dependencies = [ (sources."accepts-1.2.13" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."negotiator-0.5.3" @@ -22119,7 +22352,7 @@ in dependencies = [ (sources."buffercursor-0.0.12" // { dependencies = [ - (sources."verror-1.8.1" // { + (sources."verror-1.9.0" // { dependencies = [ sources."assert-plus-1.0.0" sources."core-util-is-1.0.2" @@ -22136,7 +22369,7 @@ in dependencies = [ (sources."buffercursor-0.0.12" // { dependencies = [ - (sources."verror-1.8.1" // { + (sources."verror-1.9.0" // { dependencies = [ sources."assert-plus-1.0.0" sources."core-util-is-1.0.2" @@ -22153,7 +22386,7 @@ in dependencies = [ (sources."buffercursor-0.0.12" // { dependencies = [ - (sources."verror-1.8.1" // { + (sources."verror-1.9.0" // { dependencies = [ sources."assert-plus-1.0.0" sources."core-util-is-1.0.2" @@ -22198,9 +22431,9 @@ in sources."component-emitter-1.1.2" sources."methods-1.0.1" sources."cookiejar-2.0.1" - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."reduce-component-1.0.1" @@ -22249,7 +22482,7 @@ in sources."through-2.3.8" ]; }) - sources."basic-auth-1.0.4" + sources."basic-auth-1.1.0" sources."cookie-signature-1.0.6" (sources."cors-2.8.1" // { dependencies = [ @@ -22292,7 +22525,7 @@ in ]; }) sources."inherits-2.0.3" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -22351,7 +22584,7 @@ in sources."xtend-3.0.0" ]; }) - sources."ltgt-2.1.2" + sources."ltgt-2.1.3" (sources."pull-level-2.0.3" // { dependencies = [ sources."level-post-1.0.5" @@ -22447,7 +22680,7 @@ in }) ]; }) - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -22509,12 +22742,12 @@ in }) ]; }) - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -22562,7 +22795,7 @@ in }) (sources."async-2.0.1" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) sources."aws4-1.5.0" @@ -22572,7 +22805,7 @@ in sources."minimist-0.0.10" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."caseless-0.11.0" @@ -22583,7 +22816,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -22667,12 +22900,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -22682,6 +22914,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) ]; @@ -22714,7 +22947,7 @@ in sources."supports-color-2.0.0" ]; }) - (sources."got-6.6.1" // { + (sources."got-6.6.3" // { dependencies = [ (sources."create-error-class-3.0.2" // { dependencies = [ @@ -22901,10 +23134,10 @@ in eslint = nodeEnv.buildNodePackage { name = "eslint"; packageName = "eslint"; - version = "3.9.1"; + version = "3.10.2"; src = fetchurl { - url = "https://registry.npmjs.org/eslint/-/eslint-3.9.1.tgz"; - sha1 = "5a8597706fc6048bc6061ac754d4a211d28f4f5b"; + url = "https://registry.npmjs.org/eslint/-/eslint-3.10.2.tgz"; + sha1 = "c9a10e8bf6e9d65651204778c503341f1eac3ce7"; }; dependencies = [ (sources."babel-code-frame-6.16.0" // { @@ -22944,9 +23177,9 @@ in }) ]; }) - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) (sources."doctrine-1.5.0" // { @@ -23060,7 +23293,7 @@ in sources."path-is-absolute-1.0.1" ]; }) - sources."globals-9.12.0" + sources."globals-9.14.0" sources."ignore-3.2.0" sources."imurmurhash-0.1.4" (sources."inquirer-0.12.0" // { @@ -23136,7 +23369,7 @@ in sources."tryit-1.0.3" ]; }) - (sources."js-yaml-3.6.1" // { + (sources."js-yaml-3.7.0" // { dependencies = [ (sources."argparse-1.0.9" // { dependencies = [ @@ -23157,7 +23390,7 @@ in sources."type-check-0.3.2" ]; }) - sources."lodash-4.16.6" + sources."lodash-4.17.2" (sources."mkdirp-0.5.1" // { dependencies = [ sources."minimist-0.0.8" @@ -23176,7 +23409,7 @@ in sources."path-is-inside-1.0.2" sources."pluralize-1.2.1" sources."progress-1.1.8" - (sources."require-uncached-1.0.2" // { + (sources."require-uncached-1.0.3" // { dependencies = [ (sources."caller-path-0.1.0" // { dependencies = [ @@ -23200,7 +23433,7 @@ in sources."strip-json-comments-1.0.4" (sources."table-3.8.3" // { dependencies = [ - (sources."ajv-4.8.2" // { + (sources."ajv-4.9.0" // { dependencies = [ sources."co-4.6.0" ]; @@ -23260,7 +23493,7 @@ in dependencies = [ sources."bower-endpoint-parser-0.2.1" sources."bower-logger-0.2.1" - sources."bower-1.7.9" + sources."bower-1.8.0" (sources."glob-3.2.11" // { dependencies = [ sources."inherits-2.0.3" @@ -23450,7 +23683,7 @@ in (sources."readdirp-2.1.0" // { dependencies = [ sources."graceful-fs-4.1.10" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -23478,12 +23711,12 @@ in sources."abbrev-1.0.9" ]; }) - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -23496,7 +23729,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."aproba-1.0.4" sources."has-color-0.1.7" @@ -23532,7 +23765,7 @@ in sources."strip-json-comments-1.0.4" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -23544,7 +23777,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -23628,12 +23861,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -23643,6 +23875,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) (sources."rimraf-2.5.4" // { @@ -23944,7 +24177,7 @@ in (sources."jade-1.11.0" // { dependencies = [ sources."character-parser-1.2.1" - (sources."clean-css-3.4.20" // { + (sources."clean-css-3.4.21" // { dependencies = [ (sources."commander-2.8.1" // { dependencies = [ @@ -24083,7 +24316,7 @@ in sources."sax-1.2.1" (sources."xmlbuilder-4.2.1" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; @@ -24133,7 +24366,7 @@ in dependencies = [ sources."array-differ-1.0.0" sources."array-uniq-1.0.3" - sources."beeper-1.1.0" + sources."beeper-1.1.1" (sources."dateformat-1.0.12" // { dependencies = [ sources."get-stdin-4.0.1" @@ -24445,7 +24678,7 @@ in sources."os-tmpdir-1.0.2" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -24504,7 +24737,7 @@ in ]; }) sources."minimist-1.2.0" - (sources."orchestrator-0.3.7" // { + (sources."orchestrator-0.3.8" // { dependencies = [ (sources."end-of-stream-0.1.5" // { dependencies = [ @@ -24519,7 +24752,7 @@ in sources."stream-consume-0.1.0" ]; }) - sources."pretty-hrtime-1.0.2" + sources."pretty-hrtime-1.0.3" sources."semver-4.3.6" (sources."tildify-1.2.0" // { dependencies = [ @@ -24852,7 +25085,7 @@ in sources."path-is-absolute-1.0.1" ]; }) - (sources."handlebars-4.0.5" // { + (sources."handlebars-4.0.6" // { dependencies = [ (sources."optimist-0.6.1" // { dependencies = [ @@ -24917,7 +25150,7 @@ in }) ]; }) - (sources."js-yaml-3.6.1" // { + (sources."js-yaml-3.7.0" // { dependencies = [ (sources."argparse-1.0.9" // { dependencies = [ @@ -24943,7 +25176,7 @@ in sources."has-flag-1.0.0" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -25093,10 +25326,10 @@ in js-yaml = nodeEnv.buildNodePackage { name = "js-yaml"; packageName = "js-yaml"; - version = "3.6.1"; + version = "3.7.0"; src = fetchurl { - url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz"; - sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"; + url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz"; + sha1 = "5c967ddd837a9bfdca5f2de84253abe8a1c03b80"; }; dependencies = [ (sources."argparse-1.0.9" // { @@ -25134,11 +25367,11 @@ in ]; }) sources."depd-1.1.0" - (sources."http-errors-1.5.0" // { + (sources."http-errors-1.5.1" // { dependencies = [ - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" - sources."statuses-1.3.0" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" + sources."statuses-1.3.1" ]; }) sources."iconv-lite-0.4.13" @@ -25153,12 +25386,12 @@ in sources."unpipe-1.0.0" ]; }) - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ sources."media-typer-0.3.0" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -25256,7 +25489,7 @@ in sources."path-is-absolute-1.0.1" (sources."readdirp-2.1.0" // { dependencies = [ - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -25284,12 +25517,12 @@ in sources."abbrev-1.0.9" ]; }) - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -25302,7 +25535,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."aproba-1.0.4" sources."has-color-0.1.7" @@ -25338,7 +25571,7 @@ in sources."strip-json-comments-1.0.4" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -25350,7 +25583,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -25434,12 +25667,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -25449,6 +25681,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) sources."semver-5.3.0" @@ -25494,7 +25727,7 @@ in sources."colors-1.1.2" (sources."combine-lists-1.0.1" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) (sources."connect-3.5.0" // { @@ -25512,7 +25745,7 @@ in sources."ee-first-1.1.1" ]; }) - sources."statuses-1.3.0" + sources."statuses-1.3.1" sources."unpipe-1.0.0" ]; }) @@ -25800,9 +26033,9 @@ in dependencies = [ (sources."accepts-1.2.13" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."negotiator-0.5.3" @@ -25810,7 +26043,7 @@ in }) (sources."compressible-2.0.9" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -25822,12 +26055,12 @@ in }) (sources."csurf-1.8.3" // { dependencies = [ - (sources."csrf-3.0.3" // { + (sources."csrf-3.0.4" // { dependencies = [ - sources."base64-url-1.2.2" + sources."base64-url-1.3.3" sources."rndm-1.2.0" sources."tsscmp-1.0.5" - (sources."uid-safe-2.1.1" // { + (sources."uid-safe-2.1.3" // { dependencies = [ sources."random-bytes-1.0.0" ]; @@ -25840,9 +26073,9 @@ in dependencies = [ (sources."accepts-1.3.3" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."negotiator-0.6.1" @@ -25874,11 +26107,16 @@ in (sources."http-errors-1.3.1" // { dependencies = [ sources."inherits-2.0.3" - sources."statuses-1.3.0" + sources."statuses-1.3.1" ]; }) - (sources."method-override-2.3.6" // { + (sources."method-override-2.3.7" // { dependencies = [ + (sources."debug-2.3.3" // { + dependencies = [ + sources."ms-0.7.2" + ]; + }) sources."vary-1.1.0" ]; }) @@ -25907,10 +26145,14 @@ in sources."on-headers-1.0.1" sources."pause-0.1.0" sources."qs-4.0.0" - sources."response-time-2.3.1" - (sources."serve-favicon-2.3.0" // { + (sources."response-time-2.3.2" // { dependencies = [ - sources."ms-0.7.1" + sources."depd-1.1.0" + ]; + }) + (sources."serve-favicon-2.3.2" // { + dependencies = [ + sources."ms-0.7.2" ]; }) (sources."serve-index-1.7.3" // { @@ -25922,9 +26164,9 @@ in }) sources."batch-0.5.3" sources."escape-html-1.0.3" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -25948,12 +26190,12 @@ in }) ]; }) - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ sources."media-typer-0.3.0" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -26050,7 +26292,7 @@ in sources."sax-1.2.1" (sources."xmlbuilder-4.2.1" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; @@ -26277,12 +26519,12 @@ in ]; }) sources."object-assign-4.1.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -26448,7 +26690,7 @@ in sources."wrappy-1.0.2" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -26460,7 +26702,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -26544,12 +26786,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -26559,6 +26800,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) sources."retry-0.8.0" @@ -26594,12 +26836,12 @@ in (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -26813,12 +27055,12 @@ in (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -26865,9 +27107,9 @@ in dependencies = [ (sources."array-index-1.0.0" // { dependencies = [ - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) (sources."es6-symbol-3.1.0" // { @@ -26884,7 +27126,7 @@ in }) ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -26896,7 +27138,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -26980,12 +27222,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -26995,6 +27236,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) sources."rimraf-2.5.4" @@ -27005,7 +27247,7 @@ in sources."inherits-2.0.3" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -27076,7 +27318,7 @@ in dependencies = [ (sources."bplist-parser-0.1.1" // { dependencies = [ - sources."big-integer-1.6.16" + sources."big-integer-1.6.17" ]; }) (sources."meow-3.7.0" // { @@ -27209,18 +27451,18 @@ in }) ]; }) - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) (sources."express-4.14.0" // { dependencies = [ (sources."accepts-1.3.3" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."negotiator-0.6.1" @@ -27231,13 +27473,18 @@ in sources."content-type-1.0.2" sources."cookie-0.3.1" sources."cookie-signature-1.0.6" + (sources."debug-2.2.0" // { + dependencies = [ + sources."ms-0.7.1" + ]; + }) sources."depd-1.1.0" sources."encodeurl-1.0.1" sources."escape-html-1.0.3" sources."etag-1.7.0" (sources."finalhandler-0.5.0" // { dependencies = [ - sources."statuses-1.3.0" + sources."statuses-1.3.1" sources."unpipe-1.0.0" ]; }) @@ -27262,24 +27509,24 @@ in (sources."send-0.14.1" // { dependencies = [ sources."destroy-1.0.4" - (sources."http-errors-1.5.0" // { + (sources."http-errors-1.5.1" // { dependencies = [ - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" ]; }) sources."mime-1.3.4" sources."ms-0.7.1" - sources."statuses-1.3.0" + sources."statuses-1.3.1" ]; }) sources."serve-static-1.11.1" - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ sources."media-typer-0.3.0" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -27323,11 +27570,11 @@ in ]; }) sources."semver-4.3.6" - (sources."serve-favicon-2.3.0" // { + (sources."serve-favicon-2.3.2" // { dependencies = [ sources."etag-1.7.0" sources."fresh-0.3.0" - sources."ms-0.7.1" + sources."ms-0.7.2" sources."parseurl-1.3.1" ]; }) @@ -27351,17 +27598,17 @@ in sources."abbrev-1.0.9" ]; }) - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -27370,7 +27617,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."aproba-1.0.4" sources."has-color-0.1.7" @@ -27398,7 +27645,7 @@ in sources."set-blocking-2.0.0" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -27410,7 +27657,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -27494,12 +27741,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -27509,6 +27755,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) (sources."rimraf-2.5.4" // { @@ -27555,6 +27802,11 @@ in }) (sources."tar-pack-3.3.0" // { dependencies = [ + (sources."debug-2.2.0" // { + dependencies = [ + sources."ms-0.7.1" + ]; + }) (sources."fstream-1.0.10" // { dependencies = [ sources."graceful-fs-4.1.10" @@ -27614,17 +27866,17 @@ in sources."abbrev-1.0.9" ]; }) - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -27633,7 +27885,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."aproba-1.0.4" sources."has-color-0.1.7" @@ -27661,7 +27913,7 @@ in sources."set-blocking-2.0.0" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -27673,7 +27925,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -27757,12 +28009,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -27772,6 +28023,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) (sources."rimraf-2.5.4" // { @@ -27818,6 +28070,11 @@ in }) (sources."tar-pack-3.3.0" // { dependencies = [ + (sources."debug-2.2.0" // { + dependencies = [ + sources."ms-0.7.1" + ]; + }) (sources."fstream-1.0.10" // { dependencies = [ sources."graceful-fs-4.1.10" @@ -27862,7 +28119,7 @@ in }) ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -27942,17 +28199,17 @@ in sources."abbrev-1.0.9" ]; }) - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -27961,7 +28218,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."aproba-1.0.4" sources."has-color-0.1.7" @@ -27997,7 +28254,7 @@ in sources."strip-json-comments-1.0.4" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -28009,7 +28266,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -28093,12 +28350,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -28108,6 +28364,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) (sources."rimraf-2.5.4" // { @@ -28310,7 +28567,7 @@ in (sources."readdirp-2.1.0" // { dependencies = [ sources."graceful-fs-4.1.10" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -28338,12 +28595,12 @@ in sources."abbrev-1.0.9" ]; }) - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -28356,7 +28613,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."aproba-1.0.4" sources."has-color-0.1.7" @@ -28392,7 +28649,7 @@ in sources."strip-json-comments-1.0.4" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -28404,7 +28661,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -28488,12 +28745,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -28503,6 +28759,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) (sources."rimraf-2.5.4" // { @@ -28537,6 +28794,11 @@ in }) (sources."tar-pack-3.3.0" // { dependencies = [ + (sources."debug-2.2.0" // { + dependencies = [ + sources."ms-0.7.1" + ]; + }) (sources."fstream-1.0.10" // { dependencies = [ sources."graceful-fs-4.1.10" @@ -28567,9 +28829,9 @@ in }) ]; }) - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."es6-promise-3.3.1" @@ -28703,7 +28965,7 @@ in ]; }) sources."inherits-2.0.3" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -28734,12 +28996,12 @@ in sources."pinkie-2.0.4" ]; }) - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -28821,11 +29083,11 @@ in ]; }) sources."depd-1.1.0" - (sources."http-errors-1.5.0" // { + (sources."http-errors-1.5.1" // { dependencies = [ - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" - sources."statuses-1.3.0" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" + sources."statuses-1.3.1" ]; }) sources."iconv-lite-0.4.13" @@ -28835,11 +29097,11 @@ in ]; }) sources."qs-6.2.0" - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -28872,7 +29134,7 @@ in sources."domhandler-2.3.0" sources."domutils-1.5.1" sources."inherits-2.0.3" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -28912,9 +29174,9 @@ in }) (sources."cron-1.1.1" // { dependencies = [ - (sources."moment-timezone-0.5.7" // { + (sources."moment-timezone-0.5.9" // { dependencies = [ - sources."moment-2.15.2" + sources."moment-2.16.0" ]; }) ]; @@ -28923,9 +29185,9 @@ in dependencies = [ (sources."accepts-1.3.3" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."negotiator-0.6.1" @@ -28947,7 +29209,7 @@ in sources."etag-1.7.0" (sources."finalhandler-0.5.0" // { dependencies = [ - sources."statuses-1.3.0" + sources."statuses-1.3.1" sources."unpipe-1.0.0" ]; }) @@ -28972,23 +29234,23 @@ in (sources."send-0.14.1" // { dependencies = [ sources."destroy-1.0.4" - (sources."http-errors-1.5.0" // { + (sources."http-errors-1.5.1" // { dependencies = [ - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" ]; }) sources."mime-1.3.4" sources."ms-0.7.1" - sources."statuses-1.3.0" + sources."statuses-1.3.1" ]; }) sources."serve-static-1.11.1" - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -28999,9 +29261,9 @@ in }) (sources."follow-redirects-0.2.0" // { dependencies = [ - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."stream-consume-0.1.0" @@ -29053,7 +29315,7 @@ in }) (sources."i18next-1.10.6" // { dependencies = [ - (sources."cookies-0.6.1" // { + (sources."cookies-0.6.2" // { dependencies = [ sources."depd-1.1.0" sources."keygrip-1.0.1" @@ -29212,7 +29474,7 @@ in (sources."ordered-read-streams-0.3.0" // { dependencies = [ sources."is-stream-1.1.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -29324,7 +29586,7 @@ in }) ]; }) - (sources."websocket-stream-3.3.0" // { + (sources."websocket-stream-3.3.3" // { dependencies = [ (sources."duplexify-3.5.0" // { dependencies = [ @@ -29337,7 +29599,7 @@ in }) ]; }) - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -29384,9 +29646,9 @@ in dependencies = [ sources."uid2-0.0.3" sources."utils-merge-1.0.0" - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) ]; @@ -29500,12 +29762,12 @@ in sources."sax-1.2.1" (sources."xmlbuilder-4.2.1" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; }) - (sources."node-red-node-feedparser-0.1.6" // { + (sources."node-red-node-feedparser-0.1.7" // { dependencies = [ (sources."feedparser-1.1.3" // { dependencies = [ @@ -29552,7 +29814,7 @@ in dependencies = [ (sources."async-2.1.2" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; @@ -29636,9 +29898,9 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."node-uuid-1.4.7" @@ -29655,7 +29917,7 @@ in }) ]; }) - (sources."node-red-node-email-0.1.11" // { + (sources."node-red-node-email-0.1.12" // { dependencies = [ (sources."nodemailer-1.11.0" // { dependencies = [ @@ -29675,9 +29937,9 @@ in sources."libqp-1.1.0" (sources."needle-0.10.0" // { dependencies = [ - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."iconv-lite-0.4.13" @@ -29689,9 +29951,9 @@ in }) (sources."needle-0.11.0" // { dependencies = [ - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."iconv-lite-0.4.13" @@ -29734,7 +29996,7 @@ in ]; }) sources."mime-1.3.4" - (sources."uue-3.0.0" // { + (sources."uue-3.1.0" // { dependencies = [ sources."extend-3.0.0" ]; @@ -29756,11 +30018,11 @@ in }) ]; }) - (sources."node-red-node-twitter-0.1.7" // { + (sources."node-red-node-twitter-0.1.9" // { dependencies = [ sources."twitter-ng-0.6.2" sources."oauth-0.9.14" - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -29772,7 +30034,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -29856,12 +30118,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -29871,14 +30132,15 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) ]; }) - sources."node-red-node-rbe-0.1.5" - (sources."node-red-node-serialport-0.4.0" // { + sources."node-red-node-rbe-0.1.6" + (sources."node-red-node-serialport-0.4.1" // { dependencies = [ - (sources."serialport-4.0.4" // { + (sources."serialport-4.0.6" // { dependencies = [ sources."bindings-1.2.1" (sources."commander-2.9.0" // { @@ -29886,9 +30148,9 @@ in sources."graceful-readlink-1.0.1" ]; }) - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) (sources."lie-3.1.0" // { @@ -29904,17 +30166,17 @@ in sources."minimist-0.0.8" ]; }) - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -29923,7 +30185,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."aproba-1.0.4" sources."has-color-0.1.7" @@ -29959,7 +30221,7 @@ in sources."strip-json-comments-1.0.4" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -29971,7 +30233,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -30050,12 +30312,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -30065,6 +30326,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) (sources."rimraf-2.5.4" // { @@ -30111,6 +30373,11 @@ in }) (sources."tar-pack-3.3.0" // { dependencies = [ + (sources."debug-2.2.0" // { + dependencies = [ + sources."ms-0.7.1" + ]; + }) (sources."fstream-1.0.10" // { dependencies = [ sources."graceful-fs-4.1.10" @@ -30228,7 +30495,7 @@ in sources."range-parser-0.0.4" sources."mkdirp-0.3.5" sources."cookie-0.0.5" - sources."buffer-crc32-0.2.5" + sources."buffer-crc32-0.2.6" sources."fresh-0.1.0" sources."methods-0.0.1" (sources."send-0.1.0" // { @@ -30237,9 +30504,9 @@ in ]; }) sources."cookie-signature-1.0.1" - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) ]; @@ -30347,7 +30614,7 @@ in }) (sources."net-ping-1.1.7" // { dependencies = [ - (sources."raw-socket-1.5.0" // { + (sources."raw-socket-1.5.1" // { dependencies = [ sources."nan-2.3.5" ]; @@ -30376,12 +30643,18 @@ in npm = nodeEnv.buildNodePackage { name = "npm"; packageName = "npm"; - version = "3.10.9"; + version = "4.0.2"; src = fetchurl { - url = "https://registry.npmjs.org/npm/-/npm-3.10.9.tgz"; - sha1 = "6b5cba2c765cb7d7febb0492f2a8cefaee86a2e3"; + url = "https://registry.npmjs.org/npm/-/npm-4.0.2.tgz"; + sha1 = "fe6cb3c202145151459e74a2919060fb659e2dae"; }; dependencies = [ + (sources."JSONStream-1.2.1" // { + dependencies = [ + sources."jsonparse-1.2.0" + sources."through-2.3.8" + ]; + }) sources."abbrev-1.0.9" sources."ansicolors-0.3.2" sources."ansistyles-0.1.3" @@ -30485,6 +30758,62 @@ in sources."lodash.union-4.6.0" sources."lodash.uniq-4.5.0" sources."lodash.without-4.4.0" + (sources."mississippi-1.2.0" // { + dependencies = [ + (sources."concat-stream-1.5.2" // { + dependencies = [ + sources."typedarray-0.0.6" + (sources."readable-stream-2.0.6" // { + dependencies = [ + sources."core-util-is-1.0.2" + sources."isarray-1.0.0" + sources."process-nextick-args-1.0.7" + sources."string_decoder-0.10.31" + sources."util-deprecate-1.0.2" + ]; + }) + ]; + }) + (sources."duplexify-3.5.0" // { + dependencies = [ + (sources."end-of-stream-1.0.0" // { + dependencies = [ + sources."once-1.3.3" + ]; + }) + sources."stream-shift-1.0.0" + ]; + }) + (sources."end-of-stream-1.1.0" // { + dependencies = [ + sources."once-1.3.3" + ]; + }) + sources."flush-write-stream-1.0.2" + sources."from2-2.3.0" + sources."pump-1.0.1" + sources."pumpify-1.3.5" + (sources."stream-each-1.2.0" // { + dependencies = [ + sources."stream-shift-1.0.0" + ]; + }) + (sources."through2-2.0.1" // { + dependencies = [ + (sources."readable-stream-2.0.6" // { + dependencies = [ + sources."core-util-is-1.0.2" + sources."isarray-1.0.0" + sources."process-nextick-args-1.0.7" + sources."string_decoder-0.10.31" + sources."util-deprecate-1.0.2" + ]; + }) + sources."xtend-4.0.1" + ]; + }) + ]; + }) (sources."mkdirp-0.5.1" // { dependencies = [ sources."minimist-0.0.8" @@ -30535,9 +30864,9 @@ in dependencies = [ (sources."array-index-1.0.0" // { dependencies = [ - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) (sources."es6-symbol-3.1.0" // { @@ -30570,7 +30899,7 @@ in sources."npm-cache-filename-1.0.2" sources."npm-install-checks-3.0.0" sources."npm-package-arg-4.2.0" - (sources."npm-registry-client-7.2.1" // { + (sources."npm-registry-client-7.3.0" // { dependencies = [ (sources."concat-stream-1.5.2" // { dependencies = [ @@ -30618,7 +30947,7 @@ in ]; }) sources."npm-user-validate-0.1.5" - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ @@ -30626,7 +30955,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."has-color-0.1.7" sources."object-assign-4.1.0" @@ -30703,23 +31032,10 @@ in ]; }) sources."realize-package-specifier-3.0.3" - (sources."request-2.75.0" // { + (sources."request-2.78.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" - (sources."bl-1.1.2" // { - dependencies = [ - (sources."readable-stream-2.0.6" // { - dependencies = [ - sources."core-util-is-1.0.2" - sources."isarray-1.0.0" - sources."process-nextick-args-1.0.7" - sources."string_decoder-0.10.31" - sources."util-deprecate-1.0.2" - ]; - }) - ]; - }) sources."caseless-0.11.0" (sources."combined-stream-1.0.5" // { dependencies = [ @@ -30728,7 +31044,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.0.0" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -30803,14 +31119,14 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" - sources."qs-6.2.1" + sources."qs-6.3.0" sources."stringstream-0.0.5" (sources."tough-cookie-2.3.2" // { dependencies = [ @@ -30826,6 +31142,26 @@ in sources."sha-2.0.1" sources."slide-1.1.6" sources."sorted-object-2.0.1" + (sources."sorted-union-stream-2.1.3" // { + dependencies = [ + (sources."from2-1.3.0" // { + dependencies = [ + (sources."readable-stream-1.1.14" // { + dependencies = [ + sources."core-util-is-1.0.2" + sources."isarray-0.0.1" + sources."string_decoder-0.10.31" + ]; + }) + ]; + }) + (sources."stream-iterate-1.2.0" // { + dependencies = [ + sources."stream-shift-1.0.0" + ]; + }) + ]; + }) sources."strip-ansi-3.0.1" (sources."tar-2.2.1" // { dependencies = [ @@ -30846,7 +31182,7 @@ in sources."builtins-0.0.7" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -30901,7 +31237,7 @@ in }) (sources."npm-registry-client-0.2.27" // { dependencies = [ - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -30913,7 +31249,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -30997,12 +31333,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -31012,6 +31347,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) sources."graceful-fs-2.0.3" @@ -31052,17 +31388,17 @@ in }) sources."retry-0.6.0" sources."couch-login-0.1.20" - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -31071,7 +31407,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."aproba-1.0.4" sources."has-color-0.1.7" @@ -31269,9 +31605,9 @@ in sources."jju-1.3.0" ]; }) - sources."lodash-4.16.6" + sources."lodash-4.17.2" sources."node-alias-1.0.4" - (sources."npm-3.10.9" // { + (sources."npm-3.10.10" // { dependencies = [ sources."abbrev-1.0.9" sources."ansicolors-0.3.2" @@ -31426,9 +31762,9 @@ in dependencies = [ (sources."array-index-1.0.0" // { dependencies = [ - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) (sources."es6-symbol-3.1.0" // { @@ -31509,7 +31845,7 @@ in ]; }) sources."npm-user-validate-0.1.5" - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ @@ -31517,7 +31853,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."has-color-0.1.7" sources."object-assign-4.1.0" @@ -31676,9 +32012,9 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."node-uuid-1.4.7" @@ -31718,7 +32054,7 @@ in sources."builtins-0.0.7" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -31855,12 +32191,12 @@ in ]; }) sources."read-all-stream-3.1.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -31924,10 +32260,10 @@ in parsoid = nodeEnv.buildNodePackage { name = "parsoid"; packageName = "parsoid"; - version = "0.5.3"; + version = "0.6.1"; src = fetchurl { - url = "https://registry.npmjs.org/parsoid/-/parsoid-0.5.3.tgz"; - sha1 = "f1dea92c78b80f6af02d3652025e31fd8a81efde"; + url = "https://registry.npmjs.org/parsoid/-/parsoid-0.6.1.tgz"; + sha1 = "b6393a25fde2489290dc9d110b037ce89eec2723"; }; dependencies = [ sources."async-0.9.2" @@ -31947,11 +32283,11 @@ in ]; }) sources."depd-1.1.0" - (sources."http-errors-1.5.0" // { + (sources."http-errors-1.5.1" // { dependencies = [ - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" - sources."statuses-1.3.0" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" + sources."statuses-1.3.1" ]; }) sources."iconv-lite-0.4.13" @@ -31966,85 +32302,33 @@ in sources."unpipe-1.0.0" ]; }) - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ sources."media-typer-0.3.0" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; }) ]; }) - (sources."bunyan-1.8.4" // { - dependencies = [ - (sources."dtrace-provider-0.7.1" // { - dependencies = [ - sources."nan-2.4.0" - ]; - }) - (sources."mv-2.1.1" // { - dependencies = [ - (sources."mkdirp-0.5.1" // { - dependencies = [ - sources."minimist-0.0.8" - ]; - }) - sources."ncp-2.0.0" - (sources."rimraf-2.4.5" // { - dependencies = [ - (sources."glob-6.0.4" // { - dependencies = [ - (sources."inflight-1.0.6" // { - dependencies = [ - sources."wrappy-1.0.2" - ]; - }) - sources."inherits-2.0.3" - (sources."minimatch-3.0.3" // { - dependencies = [ - (sources."brace-expansion-1.1.6" // { - dependencies = [ - sources."balanced-match-0.4.2" - sources."concat-map-0.0.1" - ]; - }) - ]; - }) - (sources."once-1.4.0" // { - dependencies = [ - sources."wrappy-1.0.2" - ]; - }) - sources."path-is-absolute-1.0.1" - ]; - }) - ]; - }) - ]; - }) - sources."safe-json-stringify-1.0.3" - sources."moment-2.15.2" - ]; - }) (sources."compression-1.6.2" // { dependencies = [ (sources."accepts-1.3.3" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."negotiator-0.6.1" ]; }) sources."bytes-2.3.0" (sources."compressible-2.0.9" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) (sources."debug-2.2.0" // { @@ -32077,7 +32361,8 @@ in }) ]; }) - sources."core-js-1.2.7" + sources."content-type-git+https://github.com/wikimedia/content-type.git#master" + sources."core-js-2.4.1" sources."diff-1.4.0" sources."domino-1.0.27" sources."entities-1.1.1" @@ -32085,12 +32370,11 @@ in dependencies = [ (sources."accepts-1.3.3" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."negotiator-0.6.1" ]; }) sources."array-flatten-1.1.1" @@ -32109,7 +32393,7 @@ in sources."etag-1.7.0" (sources."finalhandler-0.5.0" // { dependencies = [ - sources."statuses-1.3.0" + sources."statuses-1.3.1" sources."unpipe-1.0.0" ]; }) @@ -32134,24 +32418,24 @@ in (sources."send-0.14.1" // { dependencies = [ sources."destroy-1.0.4" - (sources."http-errors-1.5.0" // { + (sources."http-errors-1.5.1" // { dependencies = [ - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" ]; }) sources."mime-1.3.4" sources."ms-0.7.1" - sources."statuses-1.3.0" + sources."statuses-1.3.1" ]; }) sources."serve-static-1.11.1" - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ sources."media-typer-0.3.0" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -32160,9 +32444,9 @@ in sources."vary-1.1.0" ]; }) - (sources."express-handlebars-2.0.1" // { + (sources."express-handlebars-3.0.0" // { dependencies = [ - (sources."glob-5.0.15" // { + (sources."glob-6.0.4" // { dependencies = [ (sources."inflight-1.0.6" // { dependencies = [ @@ -32188,49 +32472,92 @@ in sources."path-is-absolute-1.0.1" ]; }) - (sources."graceful-fs-3.0.11" // { - dependencies = [ - sources."natives-1.1.0" - ]; - }) - (sources."handlebars-3.0.3" // { + sources."graceful-fs-4.1.10" + (sources."handlebars-4.0.6" // { dependencies = [ + sources."async-1.5.2" (sources."optimist-0.6.1" // { dependencies = [ sources."wordwrap-0.0.3" sources."minimist-0.0.10" ]; }) - (sources."source-map-0.1.43" // { + (sources."source-map-0.4.4" // { dependencies = [ sources."amdefine-1.0.1" ]; }) - (sources."uglify-js-2.3.6" // { + (sources."uglify-js-2.7.4" // { dependencies = [ sources."async-0.2.10" - (sources."optimist-0.3.7" // { + sources."source-map-0.5.6" + sources."uglify-to-browserify-1.0.2" + (sources."yargs-3.10.0" // { dependencies = [ - sources."wordwrap-0.0.3" + sources."camelcase-1.2.1" + (sources."cliui-2.1.0" // { + dependencies = [ + (sources."center-align-0.1.3" // { + dependencies = [ + (sources."align-text-0.1.4" // { + dependencies = [ + (sources."kind-of-3.0.4" // { + dependencies = [ + sources."is-buffer-1.1.4" + ]; + }) + sources."longest-1.0.1" + sources."repeat-string-1.6.1" + ]; + }) + sources."lazy-cache-1.0.4" + ]; + }) + (sources."right-align-0.1.3" // { + dependencies = [ + (sources."align-text-0.1.4" // { + dependencies = [ + (sources."kind-of-3.0.4" // { + dependencies = [ + sources."is-buffer-1.1.4" + ]; + }) + sources."longest-1.0.1" + sources."repeat-string-1.6.1" + ]; + }) + ]; + }) + sources."wordwrap-0.0.2" + ]; + }) + sources."decamelize-1.2.0" + sources."window-size-0.1.0" ]; }) ]; }) ]; }) - (sources."object.assign-1.1.1" // { + (sources."object.assign-4.0.4" // { dependencies = [ + sources."function-bind-1.1.0" sources."object-keys-1.0.11" + (sources."define-properties-1.1.2" // { + dependencies = [ + sources."foreach-2.0.5" + ]; + }) ]; }) - (sources."promise-6.1.0" // { + (sources."promise-7.1.1" // { dependencies = [ - sources."asap-1.0.0" + sources."asap-2.0.5" ]; }) ]; }) - (sources."finalhandler-0.4.1" // { + (sources."finalhandler-0.5.1" // { dependencies = [ (sources."debug-2.2.0" // { dependencies = [ @@ -32243,6 +32570,7 @@ in sources."ee-first-1.1.1" ]; }) + sources."statuses-1.3.1" sources."unpipe-1.0.0" ]; }) @@ -32251,61 +32579,22 @@ in sources."gelfling-0.2.0" ]; }) - (sources."html5-1.0.5" // { + (sources."js-yaml-3.7.0" // { dependencies = [ - sources."opts-1.2.2" - sources."html5-entities-1.0.0" - (sources."jsdom-0.11.1" // { + (sources."argparse-1.0.9" // { dependencies = [ - (sources."htmlparser2-3.9.2" // { - dependencies = [ - sources."domelementtype-1.3.0" - sources."domhandler-2.3.0" - (sources."domutils-1.5.1" // { - dependencies = [ - (sources."dom-serializer-0.1.0" // { - dependencies = [ - sources."domelementtype-1.1.3" - ]; - }) - ]; - }) - sources."inherits-2.0.3" - (sources."readable-stream-2.1.5" // { - dependencies = [ - sources."buffer-shims-1.0.0" - sources."core-util-is-1.0.2" - sources."isarray-1.0.0" - sources."process-nextick-args-1.0.7" - sources."string_decoder-0.10.31" - sources."util-deprecate-1.0.2" - ]; - }) - ]; - }) - sources."nwmatcher-1.3.9" - sources."xmlhttprequest-1.8.0" - sources."cssom-0.3.1" - sources."cssstyle-0.2.37" - (sources."contextify-0.1.15" // { - dependencies = [ - sources."bindings-1.2.1" - sources."nan-2.4.0" - ]; - }) + sources."sprintf-js-1.0.3" ]; }) + sources."esprima-2.7.3" ]; }) - sources."node-txstatsd-0.1.6" + sources."mediawiki-title-0.5.6" + sources."negotiator-git+https://github.com/arlolra/negotiator.git#full-parse-access" sources."node-uuid-1.4.7" sources."pegjs-git+https://github.com/tstarling/pegjs.git#fork" - (sources."prfun-2.1.4" // { - dependencies = [ - sources."core-js-2.4.1" - ]; - }) - (sources."request-2.78.0" // { + sources."prfun-2.1.4" + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -32317,7 +32606,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -32401,9 +32690,9 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."oauth-sign-0.8.2" @@ -32415,19 +32704,385 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) sources."semver-5.3.0" - (sources."serve-favicon-2.3.0" // { + (sources."serve-favicon-2.3.2" // { dependencies = [ sources."etag-1.7.0" sources."fresh-0.3.0" - sources."ms-0.7.1" + sources."ms-0.7.2" sources."parseurl-1.3.1" ]; }) + (sources."service-runner-2.1.11" // { + dependencies = [ + sources."bluebird-3.4.6" + (sources."bunyan-1.8.5" // { + dependencies = [ + (sources."dtrace-provider-0.8.0" // { + dependencies = [ + sources."nan-2.4.0" + ]; + }) + (sources."mv-2.1.1" // { + dependencies = [ + (sources."mkdirp-0.5.1" // { + dependencies = [ + sources."minimist-0.0.8" + ]; + }) + sources."ncp-2.0.0" + (sources."rimraf-2.4.5" // { + dependencies = [ + (sources."glob-6.0.4" // { + dependencies = [ + (sources."inflight-1.0.6" // { + dependencies = [ + sources."wrappy-1.0.2" + ]; + }) + sources."inherits-2.0.3" + (sources."minimatch-3.0.3" // { + dependencies = [ + (sources."brace-expansion-1.1.6" // { + dependencies = [ + sources."balanced-match-0.4.2" + sources."concat-map-0.0.1" + ]; + }) + ]; + }) + (sources."once-1.4.0" // { + dependencies = [ + sources."wrappy-1.0.2" + ]; + }) + sources."path-is-absolute-1.0.1" + ]; + }) + ]; + }) + ]; + }) + sources."safe-json-stringify-1.0.3" + sources."moment-2.16.0" + ]; + }) + sources."bunyan-syslog-udp-0.1.0" + sources."extend-3.0.0" + (sources."gelf-stream-1.1.1" // { + dependencies = [ + sources."gelfling-0.3.1" + ]; + }) + sources."hot-shots-4.3.1" + (sources."limitation-0.1.9" // { + dependencies = [ + (sources."kad-git+https://github.com/gwicke/kad.git#master" // { + dependencies = [ + sources."clarinet-0.11.0" + sources."colors-1.1.2" + sources."hat-0.0.3" + sources."kad-fs-0.0.4" + (sources."kad-localstorage-0.0.7" // { + dependencies = [ + sources."dom-storage-2.0.2" + ]; + }) + sources."kad-memstore-0.0.1" + sources."lodash-3.10.1" + sources."merge-1.2.0" + sources."ms-0.7.2" + (sources."msgpack5-3.4.1" // { + dependencies = [ + (sources."bl-1.1.2" // { + dependencies = [ + (sources."readable-stream-2.0.6" // { + dependencies = [ + sources."core-util-is-1.0.2" + sources."isarray-1.0.0" + sources."process-nextick-args-1.0.7" + sources."string_decoder-0.10.31" + sources."util-deprecate-1.0.2" + ]; + }) + ]; + }) + sources."inherits-2.0.3" + ]; + }) + ]; + }) + (sources."readable-stream-2.2.2" // { + dependencies = [ + sources."buffer-shims-1.0.0" + sources."core-util-is-1.0.2" + sources."isarray-1.0.0" + sources."inherits-2.0.3" + sources."process-nextick-args-1.0.7" + sources."string_decoder-0.10.31" + sources."util-deprecate-1.0.2" + ]; + }) + ]; + }) + (sources."yargs-5.0.0" // { + dependencies = [ + (sources."cliui-3.2.0" // { + dependencies = [ + (sources."strip-ansi-3.0.1" // { + dependencies = [ + sources."ansi-regex-2.0.0" + ]; + }) + sources."wrap-ansi-2.0.0" + ]; + }) + sources."decamelize-1.2.0" + sources."get-caller-file-1.0.2" + sources."lodash.assign-4.2.0" + (sources."os-locale-1.4.0" // { + dependencies = [ + (sources."lcid-1.0.0" // { + dependencies = [ + sources."invert-kv-1.0.0" + ]; + }) + ]; + }) + (sources."read-pkg-up-1.0.1" // { + dependencies = [ + (sources."find-up-1.1.2" // { + dependencies = [ + sources."path-exists-2.1.0" + (sources."pinkie-promise-2.0.1" // { + dependencies = [ + sources."pinkie-2.0.4" + ]; + }) + ]; + }) + (sources."read-pkg-1.1.0" // { + dependencies = [ + (sources."load-json-file-1.1.0" // { + dependencies = [ + sources."graceful-fs-4.1.10" + (sources."parse-json-2.2.0" // { + dependencies = [ + (sources."error-ex-1.3.0" // { + dependencies = [ + sources."is-arrayish-0.2.1" + ]; + }) + ]; + }) + sources."pify-2.3.0" + (sources."pinkie-promise-2.0.1" // { + dependencies = [ + sources."pinkie-2.0.4" + ]; + }) + (sources."strip-bom-2.0.0" // { + dependencies = [ + sources."is-utf8-0.2.1" + ]; + }) + ]; + }) + (sources."normalize-package-data-2.3.5" // { + dependencies = [ + sources."hosted-git-info-2.1.5" + (sources."is-builtin-module-1.0.0" // { + dependencies = [ + sources."builtin-modules-1.1.1" + ]; + }) + (sources."validate-npm-package-license-3.0.1" // { + dependencies = [ + (sources."spdx-correct-1.0.2" // { + dependencies = [ + sources."spdx-license-ids-1.2.2" + ]; + }) + sources."spdx-expression-parse-1.0.4" + ]; + }) + ]; + }) + (sources."path-type-1.1.0" // { + dependencies = [ + sources."graceful-fs-4.1.10" + sources."pify-2.3.0" + (sources."pinkie-promise-2.0.1" // { + dependencies = [ + sources."pinkie-2.0.4" + ]; + }) + ]; + }) + ]; + }) + ]; + }) + sources."require-directory-2.1.1" + sources."require-main-filename-1.0.1" + sources."set-blocking-2.0.0" + (sources."string-width-1.0.2" // { + dependencies = [ + sources."code-point-at-1.1.0" + (sources."is-fullwidth-code-point-1.0.0" // { + dependencies = [ + sources."number-is-nan-1.0.1" + ]; + }) + (sources."strip-ansi-3.0.1" // { + dependencies = [ + sources."ansi-regex-2.0.0" + ]; + }) + ]; + }) + sources."which-module-1.0.0" + sources."window-size-0.2.0" + sources."y18n-3.2.1" + (sources."yargs-parser-3.2.0" // { + dependencies = [ + sources."camelcase-3.0.0" + ]; + }) + ]; + }) + ]; + }) sources."simplediff-0.1.1" - sources."yargs-1.3.3" + (sources."yargs-4.8.1" // { + dependencies = [ + (sources."cliui-3.2.0" // { + dependencies = [ + (sources."strip-ansi-3.0.1" // { + dependencies = [ + sources."ansi-regex-2.0.0" + ]; + }) + sources."wrap-ansi-2.0.0" + ]; + }) + sources."decamelize-1.2.0" + sources."get-caller-file-1.0.2" + sources."lodash.assign-4.2.0" + (sources."os-locale-1.4.0" // { + dependencies = [ + (sources."lcid-1.0.0" // { + dependencies = [ + sources."invert-kv-1.0.0" + ]; + }) + ]; + }) + (sources."read-pkg-up-1.0.1" // { + dependencies = [ + (sources."find-up-1.1.2" // { + dependencies = [ + sources."path-exists-2.1.0" + (sources."pinkie-promise-2.0.1" // { + dependencies = [ + sources."pinkie-2.0.4" + ]; + }) + ]; + }) + (sources."read-pkg-1.1.0" // { + dependencies = [ + (sources."load-json-file-1.1.0" // { + dependencies = [ + sources."graceful-fs-4.1.10" + (sources."parse-json-2.2.0" // { + dependencies = [ + (sources."error-ex-1.3.0" // { + dependencies = [ + sources."is-arrayish-0.2.1" + ]; + }) + ]; + }) + sources."pify-2.3.0" + (sources."pinkie-promise-2.0.1" // { + dependencies = [ + sources."pinkie-2.0.4" + ]; + }) + (sources."strip-bom-2.0.0" // { + dependencies = [ + sources."is-utf8-0.2.1" + ]; + }) + ]; + }) + (sources."normalize-package-data-2.3.5" // { + dependencies = [ + sources."hosted-git-info-2.1.5" + (sources."is-builtin-module-1.0.0" // { + dependencies = [ + sources."builtin-modules-1.1.1" + ]; + }) + (sources."validate-npm-package-license-3.0.1" // { + dependencies = [ + (sources."spdx-correct-1.0.2" // { + dependencies = [ + sources."spdx-license-ids-1.2.2" + ]; + }) + sources."spdx-expression-parse-1.0.4" + ]; + }) + ]; + }) + (sources."path-type-1.1.0" // { + dependencies = [ + sources."graceful-fs-4.1.10" + sources."pify-2.3.0" + (sources."pinkie-promise-2.0.1" // { + dependencies = [ + sources."pinkie-2.0.4" + ]; + }) + ]; + }) + ]; + }) + ]; + }) + sources."require-directory-2.1.1" + sources."require-main-filename-1.0.1" + sources."set-blocking-2.0.0" + (sources."string-width-1.0.2" // { + dependencies = [ + sources."code-point-at-1.1.0" + (sources."is-fullwidth-code-point-1.0.0" // { + dependencies = [ + sources."number-is-nan-1.0.1" + ]; + }) + (sources."strip-ansi-3.0.1" // { + dependencies = [ + sources."ansi-regex-2.0.0" + ]; + }) + ]; + }) + sources."which-module-1.0.0" + sources."window-size-0.2.0" + sources."y18n-3.2.1" + (sources."yargs-parser-2.4.1" // { + dependencies = [ + sources."camelcase-3.0.0" + ]; + }) + ]; + }) ]; buildInputs = globalBuildInputs; meta = { @@ -32457,7 +33112,7 @@ in }) (sources."bplist-parser-0.1.1" // { dependencies = [ - sources."big-integer-1.6.16" + sources."big-integer-1.6.17" ]; }) (sources."concat-stream-1.5.2" // { @@ -32564,9 +33219,10 @@ in }) (sources."multicast-dns-6.1.0" // { dependencies = [ - (sources."dns-packet-1.1.0" // { + (sources."dns-packet-1.1.1" // { dependencies = [ sources."ip-1.1.4" + sources."safe-buffer-5.0.1" ]; }) sources."thunky-0.1.0" @@ -32704,7 +33360,7 @@ in ]; }) sources."clivas-0.2.0" - (sources."inquirer-1.2.2" // { + (sources."inquirer-1.2.3" // { dependencies = [ sources."ansi-escapes-1.4.0" (sources."chalk-1.1.3" // { @@ -32766,7 +33422,7 @@ in sources."object-assign-4.1.0" ]; }) - sources."lodash-4.16.6" + sources."lodash-4.17.2" sources."mute-stream-0.0.6" (sources."pinkie-promise-2.0.1" // { dependencies = [ @@ -32812,7 +33468,7 @@ in dependencies = [ sources."blob-to-buffer-1.2.6" sources."get-stdin-5.0.1" - (sources."magnet-uri-5.1.4" // { + (sources."magnet-uri-5.1.5" // { dependencies = [ sources."thirty-two-1.0.2" sources."uniq-1.0.1" @@ -33044,7 +33700,7 @@ in dependencies = [ sources."get-browser-rtc-1.0.2" sources."randombytes-2.0.3" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -33058,7 +33714,7 @@ in }) (sources."simple-websocket-4.1.0" // { dependencies = [ - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -33085,9 +33741,9 @@ in }) ]; }) - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."inherits-2.0.3" @@ -33112,10 +33768,10 @@ in peerflix-server = nodeEnv.buildNodePackage { name = "peerflix-server"; packageName = "peerflix-server"; - version = "0.0.30"; + version = "0.1.1"; src = fetchurl { - url = "https://registry.npmjs.org/peerflix-server/-/peerflix-server-0.0.30.tgz"; - sha1 = "858a78e9ad0bdffa91997a6f0ca0bd809320ad98"; + url = "https://registry.npmjs.org/peerflix-server/-/peerflix-server-0.1.1.tgz"; + sha1 = "683d54067d44699b2eff8bfc793e780df2912666"; }; dependencies = [ (sources."connect-multiparty-1.2.5" // { @@ -33332,30 +33988,133 @@ in sources."xtend-4.0.1" ]; }) - (sources."socket.io-0.9.17" // { + (sources."socket.io-1.6.0" // { dependencies = [ - (sources."socket.io-client-0.9.16" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."uglify-js-1.2.5" - (sources."ws-0.4.32" // { - dependencies = [ - sources."commander-2.1.0" - sources."nan-1.0.0" - sources."tinycolor-0.0.1" - sources."options-0.0.6" - ]; - }) - sources."xmlhttprequest-1.4.2" - (sources."active-x-obfuscator-0.0.1" // { - dependencies = [ - sources."zeparser-0.0.5" - ]; - }) + sources."ms-0.7.2" + ]; + }) + (sources."engine.io-1.8.0" // { + dependencies = [ + (sources."accepts-1.3.3" // { + dependencies = [ + (sources."mime-types-2.1.13" // { + dependencies = [ + sources."mime-db-1.25.0" + ]; + }) + sources."negotiator-0.6.1" + ]; + }) + sources."base64id-0.1.0" + (sources."engine.io-parser-1.3.1" // { + dependencies = [ + sources."after-0.8.1" + sources."arraybuffer.slice-0.0.6" + sources."base64-arraybuffer-0.1.5" + sources."blob-0.0.4" + (sources."has-binary-0.1.6" // { + dependencies = [ + sources."isarray-0.0.1" + ]; + }) + sources."wtf-8-1.0.0" + ]; + }) + (sources."ws-1.1.1" // { + dependencies = [ + sources."options-0.0.6" + sources."ultron-1.0.2" + ]; + }) + sources."cookie-0.3.1" + ]; + }) + (sources."has-binary-0.1.7" // { + dependencies = [ + sources."isarray-0.0.1" + ]; + }) + sources."object-assign-4.1.0" + sources."socket.io-adapter-0.5.0" + (sources."socket.io-client-1.6.0" // { + dependencies = [ + sources."backo2-1.0.2" + sources."component-bind-1.0.0" + sources."component-emitter-1.2.1" + (sources."engine.io-client-1.8.0" // { + dependencies = [ + sources."component-inherit-0.0.3" + (sources."engine.io-parser-1.3.1" // { + dependencies = [ + sources."after-0.8.1" + sources."arraybuffer.slice-0.0.6" + sources."base64-arraybuffer-0.1.5" + sources."blob-0.0.4" + (sources."has-binary-0.1.6" // { + dependencies = [ + sources."isarray-0.0.1" + ]; + }) + sources."wtf-8-1.0.0" + ]; + }) + sources."has-cors-1.1.0" + (sources."parsejson-0.0.3" // { + dependencies = [ + (sources."better-assert-1.0.2" // { + dependencies = [ + sources."callsite-1.0.0" + ]; + }) + ]; + }) + (sources."parseqs-0.0.5" // { + dependencies = [ + (sources."better-assert-1.0.2" // { + dependencies = [ + sources."callsite-1.0.0" + ]; + }) + ]; + }) + (sources."ws-1.1.1" // { + dependencies = [ + sources."options-0.0.6" + sources."ultron-1.0.2" + ]; + }) + sources."xmlhttprequest-ssl-1.5.3" + sources."yeast-0.1.2" + ]; + }) + sources."indexof-0.0.1" + sources."object-component-0.0.3" + (sources."parseuri-0.0.5" // { + dependencies = [ + (sources."better-assert-1.0.2" // { + dependencies = [ + sources."callsite-1.0.0" + ]; + }) + ]; + }) + sources."to-array-0.1.4" + ]; + }) + (sources."socket.io-parser-2.3.1" // { + dependencies = [ + (sources."debug-2.2.0" // { + dependencies = [ + sources."ms-0.7.1" + ]; + }) + sources."json3-3.3.2" + sources."component-emitter-1.1.2" + sources."isarray-0.0.1" ]; }) - sources."policyfile-0.0.4" - sources."base64id-0.1.0" - sources."redis-0.7.3" ]; }) (sources."torrent-stream-0.18.1" // { @@ -33366,9 +34125,9 @@ in sources."addr-to-ip-port-1.4.2" sources."bencode-0.7.0" sources."buffer-equal-0.0.1" - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."inherits-2.0.3" @@ -33403,9 +34162,9 @@ in sources."bencode-0.6.0" sources."bn.js-1.3.0" sources."buffer-equal-0.0.1" - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."extend.js-0.0.2" @@ -33547,10 +34306,10 @@ in dependencies = [ (sources."async-2.1.2" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -33682,15 +34441,15 @@ in dependencies = [ (sources."async-2.1.2" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; }) sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."node-uuid-1.4.7" @@ -33790,7 +34549,7 @@ in sources."throttleit-1.0.0" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -33959,9 +34718,9 @@ in ]; }) sources."cookie-signature-1.0.1" - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) ]; @@ -33988,7 +34747,7 @@ in }) (sources."openid-2.0.6" // { dependencies = [ - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -34000,7 +34759,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -34084,12 +34843,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -34099,6 +34857,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) ]; @@ -34108,7 +34867,7 @@ in sources."sax-1.2.1" (sources."xmlbuilder-4.2.1" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; @@ -34160,9 +34919,9 @@ in dependencies = [ (sources."accepts-1.2.13" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."negotiator-0.5.3" @@ -34244,12 +35003,12 @@ in }) ]; }) - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ sources."media-typer-0.3.0" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -34290,12 +35049,12 @@ in sources."unpipe-1.0.0" ]; }) - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ sources."media-typer-0.3.0" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -34306,9 +35065,9 @@ in dependencies = [ (sources."accepts-1.3.3" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."negotiator-0.6.1" @@ -34317,7 +35076,7 @@ in sources."bytes-2.3.0" (sources."compressible-2.0.9" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) (sources."debug-2.2.0" // { @@ -34334,7 +35093,7 @@ in sources."graceful-readlink-1.0.1" ]; }) - (sources."js-yaml-3.6.1" // { + (sources."js-yaml-3.7.0" // { dependencies = [ (sources."argparse-1.0.9" // { dependencies = [ @@ -34344,13 +35103,13 @@ in sources."esprima-2.7.3" ]; }) - (sources."cookies-0.6.1" // { + (sources."cookies-0.6.2" // { dependencies = [ sources."depd-1.1.0" sources."keygrip-1.0.1" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -34362,7 +35121,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -34441,12 +35200,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -34456,6 +35214,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) sources."async-0.9.2" @@ -34467,9 +35226,9 @@ in sources."sigmund-1.0.1" ]; }) - (sources."bunyan-1.8.4" // { + (sources."bunyan-1.8.5" // { dependencies = [ - (sources."dtrace-provider-0.7.1" // { + (sources."dtrace-provider-0.8.0" // { dependencies = [ sources."nan-2.4.0" ]; @@ -34510,7 +35269,7 @@ in ]; }) sources."safe-json-stringify-1.0.3" - sources."moment-2.15.2" + sources."moment-2.16.0" ]; }) (sources."handlebars-2.0.0" // { @@ -34566,7 +35325,7 @@ in }) sources."entities-1.1.1" sources."inherits-2.0.3" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -34597,11 +35356,11 @@ in ]; }) sources."sinopia-htpasswd-0.4.5" - (sources."http-errors-1.5.0" // { + (sources."http-errors-1.5.1" // { dependencies = [ - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" - sources."statuses-1.3.0" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" + sources."statuses-1.3.1" ]; }) (sources."readable-stream-1.1.14" // { @@ -34667,12 +35426,12 @@ in }) ]; }) - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -34752,7 +35511,7 @@ in }) ]; }) - (sources."verror-1.8.1" // { + (sources."verror-1.9.0" // { dependencies = [ sources."assert-plus-1.0.0" sources."core-util-is-1.0.2" @@ -34838,12 +35597,12 @@ in (sources."sshpk-agent-1.2.1" // { dependencies = [ sources."assert-plus-0.1.5" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -34882,7 +35641,7 @@ in (sources."cmdln-3.2.1" // { dependencies = [ sources."extsprintf-1.3.0" - (sources."verror-1.8.1" // { + (sources."verror-1.9.0" // { dependencies = [ sources."assert-plus-1.0.0" sources."core-util-is-1.0.2" @@ -34923,9 +35682,9 @@ in sources."minimist-0.0.8" ]; }) - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."sax-0.5.8" @@ -35040,13 +35799,17 @@ in titanium = nodeEnv.buildNodePackage { name = "titanium"; packageName = "titanium"; - version = "5.0.10"; + version = "5.0.11"; src = fetchurl { - url = "https://registry.npmjs.org/titanium/-/titanium-5.0.10.tgz"; - sha1 = "9bbae581957b33265a71774e8fd9f4766441bf1d"; + url = "https://registry.npmjs.org/titanium/-/titanium-5.0.11.tgz"; + sha1 = "dd0f7132475a5db6ea188222876d28538b47df27"; }; dependencies = [ - sources."async-1.4.2" + (sources."async-2.1.2" // { + dependencies = [ + sources."lodash-4.17.2" + ]; + }) sources."colors-1.1.2" (sources."fields-0.1.24" // { dependencies = [ @@ -35055,7 +35818,7 @@ in ]; }) sources."humanize-0.0.9" - (sources."longjohn-0.2.9" // { + (sources."longjohn-0.2.11" // { dependencies = [ (sources."source-map-support-0.3.2" // { dependencies = [ @@ -35068,20 +35831,23 @@ in }) ]; }) - sources."moment-2.10.6" - (sources."node-appc-0.2.31" // { + sources."moment-2.16.0" + (sources."node-appc-0.2.39" // { dependencies = [ sources."adm-zip-0.4.7" - sources."diff-2.1.0" - sources."node-uuid-1.4.3" + sources."async-1.5.2" + sources."diff-2.2.1" + sources."node-uuid-1.4.7" (sources."optimist-0.6.1" // { dependencies = [ sources."wordwrap-0.0.3" sources."minimist-0.0.10" ]; }) - (sources."request-2.61.0" // { + (sources."request-2.69.0" // { dependencies = [ + sources."aws-sign2-0.6.0" + sources."aws4-1.5.0" (sources."bl-1.0.3" // { dependencies = [ (sources."readable-stream-2.0.6" // { @@ -35097,57 +35863,24 @@ in ]; }) sources."caseless-0.11.0" + (sources."combined-stream-1.0.5" // { + dependencies = [ + sources."delayed-stream-1.0.0" + ]; + }) sources."extend-3.0.0" sources."forever-agent-0.6.1" (sources."form-data-1.0.1" // { dependencies = [ (sources."async-2.1.2" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; }) - sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."har-validator-2.0.6" // { dependencies = [ - sources."mime-db-1.24.0" - ]; - }) - sources."qs-4.0.0" - sources."tunnel-agent-0.4.3" - (sources."tough-cookie-2.3.2" // { - dependencies = [ - sources."punycode-1.4.1" - ]; - }) - (sources."http-signature-0.11.0" // { - dependencies = [ - sources."assert-plus-0.1.5" - sources."asn1-0.1.11" - sources."ctype-0.5.3" - ]; - }) - sources."oauth-sign-0.8.2" - (sources."hawk-3.1.3" // { - dependencies = [ - sources."hoek-2.16.3" - sources."boom-2.10.1" - sources."cryptiles-2.0.5" - sources."sntp-1.0.9" - ]; - }) - sources."aws-sign2-0.5.0" - sources."stringstream-0.0.5" - (sources."combined-stream-1.0.5" // { - dependencies = [ - sources."delayed-stream-1.0.0" - ]; - }) - sources."isstream-0.1.2" - (sources."har-validator-1.8.0" // { - dependencies = [ - sources."bluebird-2.11.0" (sources."chalk-1.1.3" // { dependencies = [ sources."ansi-styles-2.2.1" @@ -35182,102 +35915,135 @@ in sources."xtend-4.0.1" ]; }) + (sources."pinkie-promise-2.0.1" // { + dependencies = [ + sources."pinkie-2.0.4" + ]; + }) ]; }) + (sources."hawk-3.1.3" // { + dependencies = [ + sources."hoek-2.16.3" + sources."boom-2.10.1" + sources."cryptiles-2.0.5" + sources."sntp-1.0.9" + ]; + }) + (sources."http-signature-1.1.1" // { + dependencies = [ + sources."assert-plus-0.2.0" + (sources."jsprim-1.3.1" // { + dependencies = [ + sources."extsprintf-1.0.2" + sources."json-schema-0.2.3" + sources."verror-1.3.6" + ]; + }) + (sources."sshpk-1.10.1" // { + dependencies = [ + sources."asn1-0.2.3" + sources."assert-plus-1.0.0" + sources."dashdash-1.14.0" + sources."getpass-0.1.6" + sources."jsbn-0.1.0" + sources."tweetnacl-0.14.3" + sources."jodid25519-1.0.2" + sources."ecc-jsbn-0.1.1" + sources."bcrypt-pbkdf-1.0.0" + ]; + }) + ]; + }) + sources."is-typedarray-1.0.0" + sources."isstream-0.1.2" + sources."json-stringify-safe-5.0.1" + (sources."mime-types-2.1.13" // { + dependencies = [ + sources."mime-db-1.25.0" + ]; + }) + sources."oauth-sign-0.8.2" + sources."qs-6.0.2" + sources."stringstream-0.0.5" + sources."tough-cookie-2.2.2" + sources."tunnel-agent-0.4.3" ]; }) - sources."semver-5.0.1" - (sources."uglify-js-2.4.24" // { + sources."semver-5.1.0" + sources."wrench-1.5.8" + (sources."uglify-js-2.6.1" // { dependencies = [ sources."async-0.2.10" - (sources."source-map-0.1.34" // { - dependencies = [ - sources."amdefine-1.0.1" - ]; - }) + sources."source-map-0.5.6" sources."uglify-to-browserify-1.0.2" - (sources."yargs-3.5.4" // { + (sources."yargs-3.10.0" // { dependencies = [ sources."camelcase-1.2.1" + (sources."cliui-2.1.0" // { + dependencies = [ + (sources."center-align-0.1.3" // { + dependencies = [ + (sources."align-text-0.1.4" // { + dependencies = [ + (sources."kind-of-3.0.4" // { + dependencies = [ + sources."is-buffer-1.1.4" + ]; + }) + sources."longest-1.0.1" + sources."repeat-string-1.6.1" + ]; + }) + sources."lazy-cache-1.0.4" + ]; + }) + (sources."right-align-0.1.3" // { + dependencies = [ + (sources."align-text-0.1.4" // { + dependencies = [ + (sources."kind-of-3.0.4" // { + dependencies = [ + sources."is-buffer-1.1.4" + ]; + }) + sources."longest-1.0.1" + sources."repeat-string-1.6.1" + ]; + }) + ]; + }) + sources."wordwrap-0.0.2" + ]; + }) sources."decamelize-1.2.0" sources."window-size-0.1.0" - sources."wordwrap-0.0.2" ]; }) ]; }) - sources."xmldom-0.1.19" + sources."xmldom-0.1.22" ]; }) - (sources."request-2.62.0" // { + (sources."request-2.78.0" // { dependencies = [ - (sources."bl-1.0.3" // { - dependencies = [ - (sources."readable-stream-2.0.6" // { - dependencies = [ - sources."core-util-is-1.0.2" - sources."inherits-2.0.3" - sources."isarray-1.0.0" - sources."process-nextick-args-1.0.7" - sources."string_decoder-0.10.31" - sources."util-deprecate-1.0.2" - ]; - }) - ]; - }) + sources."aws-sign2-0.6.0" + sources."aws4-1.5.0" sources."caseless-0.11.0" - sources."extend-3.0.0" - sources."forever-agent-0.6.1" - (sources."form-data-1.0.1" // { - dependencies = [ - (sources."async-2.1.2" // { - dependencies = [ - sources."lodash-4.16.6" - ]; - }) - ]; - }) - sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { - dependencies = [ - sources."mime-db-1.24.0" - ]; - }) - sources."node-uuid-1.4.7" - sources."qs-5.1.0" - sources."tunnel-agent-0.4.3" - (sources."tough-cookie-2.3.2" // { - dependencies = [ - sources."punycode-1.4.1" - ]; - }) - (sources."http-signature-0.11.0" // { - dependencies = [ - sources."assert-plus-0.1.5" - sources."asn1-0.1.11" - sources."ctype-0.5.3" - ]; - }) - sources."oauth-sign-0.8.2" - (sources."hawk-3.1.3" // { - dependencies = [ - sources."hoek-2.16.3" - sources."boom-2.10.1" - sources."cryptiles-2.0.5" - sources."sntp-1.0.9" - ]; - }) - sources."aws-sign2-0.5.0" - sources."stringstream-0.0.5" (sources."combined-stream-1.0.5" // { dependencies = [ sources."delayed-stream-1.0.0" ]; }) - sources."isstream-0.1.2" - (sources."har-validator-1.8.0" // { + sources."extend-3.0.0" + sources."forever-agent-0.6.1" + (sources."form-data-2.1.2" // { + dependencies = [ + sources."asynckit-0.4.0" + ]; + }) + (sources."har-validator-2.0.6" // { dependencies = [ - sources."bluebird-2.11.0" (sources."chalk-1.1.3" // { dependencies = [ sources."ansi-styles-2.2.1" @@ -35312,11 +36078,67 @@ in sources."xtend-4.0.1" ]; }) + (sources."pinkie-promise-2.0.1" // { + dependencies = [ + sources."pinkie-2.0.4" + ]; + }) ]; }) + (sources."hawk-3.1.3" // { + dependencies = [ + sources."hoek-2.16.3" + sources."boom-2.10.1" + sources."cryptiles-2.0.5" + sources."sntp-1.0.9" + ]; + }) + (sources."http-signature-1.1.1" // { + dependencies = [ + sources."assert-plus-0.2.0" + (sources."jsprim-1.3.1" // { + dependencies = [ + sources."extsprintf-1.0.2" + sources."json-schema-0.2.3" + sources."verror-1.3.6" + ]; + }) + (sources."sshpk-1.10.1" // { + dependencies = [ + sources."asn1-0.2.3" + sources."assert-plus-1.0.0" + sources."dashdash-1.14.0" + sources."getpass-0.1.6" + sources."jsbn-0.1.0" + sources."tweetnacl-0.14.3" + sources."jodid25519-1.0.2" + sources."ecc-jsbn-0.1.1" + sources."bcrypt-pbkdf-1.0.0" + ]; + }) + ]; + }) + sources."is-typedarray-1.0.0" + sources."isstream-0.1.2" + sources."json-stringify-safe-5.0.1" + (sources."mime-types-2.1.13" // { + dependencies = [ + sources."mime-db-1.25.0" + ]; + }) + sources."node-uuid-1.4.7" + sources."oauth-sign-0.8.2" + sources."qs-6.3.0" + sources."stringstream-0.0.5" + (sources."tough-cookie-2.3.2" // { + dependencies = [ + sources."punycode-1.4.1" + ]; + }) + sources."tunnel-agent-0.4.3" ]; }) - sources."semver-5.0.3" + sources."semver-5.3.0" sources."sprintf-0.1.5" (sources."temp-0.8.3" // { dependencies = [ @@ -35324,7 +36146,7 @@ in sources."rimraf-2.2.8" ]; }) - (sources."winston-1.0.2" // { + (sources."winston-1.1.2" // { dependencies = [ sources."async-1.0.0" sources."colors-1.0.3" @@ -35335,7 +36157,7 @@ in sources."stack-trace-0.0.9" ]; }) - sources."wrench-1.5.8" + sources."wrench-1.5.9" ]; buildInputs = globalBuildInputs; meta = { @@ -35348,10 +36170,10 @@ in typescript = nodeEnv.buildNodePackage { name = "typescript"; packageName = "typescript"; - version = "2.0.6"; + version = "2.0.10"; src = fetchurl { - url = "https://registry.npmjs.org/typescript/-/typescript-2.0.6.tgz"; - sha1 = "5385499ac9811508c2c43e0ea07a1ddca435e111"; + url = "https://registry.npmjs.org/typescript/-/typescript-2.0.10.tgz"; + sha1 = "ccdd4ed86fd5550a407101a0814012e1b3fac3dd"; }; buildInputs = globalBuildInputs; meta = { @@ -35447,11 +36269,11 @@ in ]; }) sources."depd-1.1.0" - (sources."http-errors-1.5.0" // { + (sources."http-errors-1.5.1" // { dependencies = [ - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" - sources."statuses-1.3.0" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" + sources."statuses-1.3.1" ]; }) sources."iconv-lite-0.4.13" @@ -35466,12 +36288,12 @@ in sources."unpipe-1.0.0" ]; }) - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ sources."media-typer-0.3.0" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -35481,7 +36303,7 @@ in (sources."color-0.11.4" // { dependencies = [ sources."clone-1.0.2" - (sources."color-convert-1.6.0" // { + (sources."color-convert-1.8.2" // { dependencies = [ sources."color-name-1.1.1" ]; @@ -35509,9 +36331,9 @@ in dependencies = [ (sources."accepts-1.2.13" // { dependencies = [ - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."negotiator-0.5.3" @@ -35566,12 +36388,12 @@ in sources."statuses-1.2.1" ]; }) - (sources."type-is-1.6.13" // { + (sources."type-is-1.6.14" // { dependencies = [ sources."media-typer-0.3.0" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) ]; @@ -35719,8 +36541,8 @@ in (sources."extract-opts-3.3.1" // { dependencies = [ sources."eachr-3.2.0" - sources."editions-1.3.1" - sources."typechecker-4.3.0" + sources."editions-1.3.3" + sources."typechecker-4.4.0" ]; }) ]; @@ -35731,7 +36553,7 @@ in sources."underscore-1.5.2" ]; }) - sources."knockout-3.4.0" + sources."knockout-3.4.1" sources."lodash-4.12.0" (sources."mkdirp-0.5.1" // { dependencies = [ @@ -35891,9 +36713,9 @@ in dependencies = [ (sources."array-index-1.0.0" // { dependencies = [ - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) (sources."es6-symbol-3.1.0" // { @@ -36095,9 +36917,9 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."node-uuid-1.4.7" @@ -36132,7 +36954,7 @@ in sources."builtins-0.0.7" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -36210,7 +37032,7 @@ in sources."wrappy-1.0.2" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -36222,7 +37044,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -36306,12 +37128,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -36321,6 +37142,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) sources."retry-0.8.0" @@ -36330,12 +37152,12 @@ in (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -36615,9 +37437,9 @@ in sources."component-emitter-1.1.2" sources."methods-1.0.1" sources."cookiejar-2.0.1" - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."reduce-component-1.0.1" @@ -36974,15 +37796,15 @@ in dependencies = [ (sources."async-2.1.2" // { dependencies = [ - sources."lodash-4.16.6" + sources."lodash-4.17.2" ]; }) ]; }) sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) sources."node-uuid-1.4.7" @@ -37082,7 +37904,7 @@ in sources."throttleit-1.0.0" ]; }) - (sources."which-1.2.11" // { + (sources."which-1.2.12" // { dependencies = [ sources."isexe-1.1.2" ]; @@ -37142,12 +37964,12 @@ in sources."prr-0.0.0" ]; }) - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -37401,7 +38223,7 @@ in }) ]; }) - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -37424,12 +38246,12 @@ in sources."abbrev-1.0.9" ]; }) - (sources."npmlog-4.0.0" // { + (sources."npmlog-4.0.1" // { dependencies = [ (sources."are-we-there-yet-1.1.2" // { dependencies = [ sources."delegates-1.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -37442,7 +38264,7 @@ in ]; }) sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."aproba-1.0.4" sources."has-color-0.1.7" @@ -37478,7 +38300,7 @@ in sources."strip-json-comments-1.0.4" ]; }) - (sources."request-2.78.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."aws-sign2-0.6.0" sources."aws4-1.5.0" @@ -37490,7 +38312,7 @@ in }) sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-2.1.1" // { + (sources."form-data-2.1.2" // { dependencies = [ sources."asynckit-0.4.0" ]; @@ -37574,12 +38396,11 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - (sources."mime-types-2.1.12" // { + (sources."mime-types-2.1.13" // { dependencies = [ - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" ]; }) - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" @@ -37589,6 +38410,7 @@ in ]; }) sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" ]; }) (sources."rimraf-2.5.4" // { diff --git a/pkgs/development/node-packages/node-packages-v6.nix b/pkgs/development/node-packages/node-packages-v6.nix index b2202168ef67..6ece606398ac 100644 --- a/pkgs/development/node-packages/node-packages-v6.nix +++ b/pkgs/development/node-packages/node-packages-v6.nix @@ -229,13 +229,13 @@ let sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7"; }; }; - "amdefine-1.0.0" = { + "amdefine-1.0.1" = { name = "amdefine"; packageName = "amdefine"; - version = "1.0.0"; + version = "1.0.1"; src = fetchurl { - url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz"; - sha1 = "fd17474700cb5cc9c2b709f0be9d23ce3c198c33"; + url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"; + sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5"; }; }; "wordwrap-0.0.3" = { @@ -310,13 +310,13 @@ let sha1 = "83cf05c6d6458fc4d5ac6362ea325d92f2754217"; }; }; - "which-1.2.11" = { + "which-1.2.12" = { name = "which"; packageName = "which"; - version = "1.2.11"; + version = "1.2.12"; src = fetchurl { - url = "https://registry.npmjs.org/which/-/which-1.2.11.tgz"; - sha1 = "c8b2eeea6b8c1659fa7c1dd4fdaabe9533dc5e8b"; + url = "https://registry.npmjs.org/which/-/which-1.2.12.tgz"; + sha1 = "de67b5e450269f194909ef23ece4ebe416fa1192"; }; }; "os-homedir-1.0.2" = { @@ -418,13 +418,13 @@ let sha1 = "afccda7d6e46632bf3e4016e573e2da1c8874b3a"; }; }; - "azure-arm-commerce-0.1.1" = { + "azure-arm-commerce-0.2.0" = { name = "azure-arm-commerce"; packageName = "azure-arm-commerce"; - version = "0.1.1"; + version = "0.2.0"; src = fetchurl { - url = "https://registry.npmjs.org/azure-arm-commerce/-/azure-arm-commerce-0.1.1.tgz"; - sha1 = "3329693b8aba7d1b84e10ae2655d54262a1f1c59"; + url = "https://registry.npmjs.org/azure-arm-commerce/-/azure-arm-commerce-0.2.0.tgz"; + sha1 = "152105f938603c94ec476c4cbd46b4ba058262bd"; }; }; "azure-arm-compute-0.19.0" = { @@ -436,13 +436,13 @@ let sha1 = "7dce93299d8f25f9fa689323b11565f9c774c83e"; }; }; - "azure-arm-hdinsight-0.2.0" = { + "azure-arm-hdinsight-0.2.2" = { name = "azure-arm-hdinsight"; packageName = "azure-arm-hdinsight"; - version = "0.2.0"; + version = "0.2.2"; src = fetchurl { - url = "https://registry.npmjs.org/azure-arm-hdinsight/-/azure-arm-hdinsight-0.2.0.tgz"; - sha1 = "13d2cff9110485970bf063c7411eefe148e3790f"; + url = "https://registry.npmjs.org/azure-arm-hdinsight/-/azure-arm-hdinsight-0.2.2.tgz"; + sha1 = "3daeade6d26f6b115d8598320541ad2dcaa9516d"; }; }; "azure-arm-hdinsight-jobs-0.1.0" = { @@ -463,13 +463,13 @@ let sha1 = "4e38f8d72cd532e8ad3982d26f43f73f8fb2149f"; }; }; - "azure-arm-iothub-0.1.1" = { + "azure-arm-iothub-0.1.4" = { name = "azure-arm-iothub"; packageName = "azure-arm-iothub"; - version = "0.1.1"; + version = "0.1.4"; src = fetchurl { - url = "https://registry.npmjs.org/azure-arm-iothub/-/azure-arm-iothub-0.1.1.tgz"; - sha1 = "edce480a3e1836745d0fcf8f0f1d8e0b2c022535"; + url = "https://registry.npmjs.org/azure-arm-iothub/-/azure-arm-iothub-0.1.4.tgz"; + sha1 = "58a0ba627216257a05d77f6aeeff8d0b45f9463d"; }; }; "azure-arm-servermanagement-0.1.2" = { @@ -868,13 +868,13 @@ let sha1 = "28e039af12be00c4d1d890dc243afcfe2b25298a"; }; }; - "moment-2.15.2" = { + "moment-2.16.0" = { name = "moment"; packageName = "moment"; - version = "2.15.2"; + version = "2.16.0"; src = fetchurl { - url = "https://registry.npmjs.org/moment/-/moment-2.15.2.tgz"; - sha1 = "1bfdedf6a6e345f322fe956d5df5bd08a8ce84dc"; + url = "https://registry.npmjs.org/moment/-/moment-2.16.0.tgz"; + sha1 = "f38f2c97c9889b0ee18fc6cc392e1e443ad2da8e"; }; }; "ms-rest-1.15.2" = { @@ -1102,13 +1102,13 @@ let sha1 = "61fb16cdc1274b3c9acaaffe9fc69df8720a2b64"; }; }; - "jws-3.1.3" = { + "jws-3.1.4" = { name = "jws"; packageName = "jws"; - version = "3.1.3"; + version = "3.1.4"; src = fetchurl { - url = "https://registry.npmjs.org/jws/-/jws-3.1.3.tgz"; - sha1 = "b88f1b4581a2c5ee8813c06b3fdf90ea9b5c7e6c"; + url = "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz"; + sha1 = "f9e8b9338e8a847277d6444b1464f61880e050a2"; }; }; "node-uuid-1.4.7" = { @@ -1138,184 +1138,31 @@ let sha1 = "fe4b81c1b152ebd8e1395265fedc5b00fca29b90"; }; }; - "base64url-1.0.6" = { + "base64url-2.0.0" = { name = "base64url"; packageName = "base64url"; - version = "1.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/base64url/-/base64url-1.0.6.tgz"; - sha1 = "d64d375d68a7c640d912e2358d170dca5bb54681"; - }; - }; - "jwa-1.1.3" = { - name = "jwa"; - packageName = "jwa"; - version = "1.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/jwa/-/jwa-1.1.3.tgz"; - sha1 = "fa9f2f005ff0c630e7c41526a31f37f79733cd6d"; - }; - }; - "concat-stream-1.4.10" = { - name = "concat-stream"; - packageName = "concat-stream"; - version = "1.4.10"; - src = fetchurl { - url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz"; - sha1 = "acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36"; - }; - }; - "meow-2.0.0" = { - name = "meow"; - packageName = "meow"; version = "2.0.0"; src = fetchurl { - url = "https://registry.npmjs.org/meow/-/meow-2.0.0.tgz"; - sha1 = "8f530a8ecf5d40d3f4b4df93c3472900fba2a8f1"; + url = "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz"; + sha1 = "eac16e03ea1438eff9423d69baa36262ed1f70bb"; }; }; - "inherits-2.0.3" = { - name = "inherits"; - packageName = "inherits"; - version = "2.0.3"; + "jwa-1.1.4" = { + name = "jwa"; + packageName = "jwa"; + version = "1.1.4"; src = fetchurl { - url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"; - sha1 = "633c2c83e3da42a502f52466022480f4208261de"; + url = "https://registry.npmjs.org/jwa/-/jwa-1.1.4.tgz"; + sha1 = "dbb01bd38cd409899fa715107e90d90f9bcb161e"; }; }; - "typedarray-0.0.6" = { - name = "typedarray"; - packageName = "typedarray"; - version = "0.0.6"; + "safe-buffer-5.0.1" = { + name = "safe-buffer"; + packageName = "safe-buffer"; + version = "5.0.1"; src = fetchurl { - url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; - sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777"; - }; - }; - "readable-stream-1.1.14" = { - name = "readable-stream"; - packageName = "readable-stream"; - version = "1.1.14"; - src = fetchurl { - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"; - sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9"; - }; - }; - "core-util-is-1.0.2" = { - name = "core-util-is"; - packageName = "core-util-is"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; - sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; - }; - }; - "isarray-0.0.1" = { - name = "isarray"; - packageName = "isarray"; - version = "0.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; - sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; - }; - }; - "string_decoder-0.10.31" = { - name = "string_decoder"; - packageName = "string_decoder"; - version = "0.10.31"; - src = fetchurl { - url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"; - sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94"; - }; - }; - "camelcase-keys-1.0.0" = { - name = "camelcase-keys"; - packageName = "camelcase-keys"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz"; - sha1 = "bd1a11bf9b31a1ce493493a930de1a0baf4ad7ec"; - }; - }; - "indent-string-1.2.2" = { - name = "indent-string"; - packageName = "indent-string"; - version = "1.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/indent-string/-/indent-string-1.2.2.tgz"; - sha1 = "db99bcc583eb6abbb1e48dcbb1999a986041cb6b"; - }; - }; - "minimist-1.2.0" = { - name = "minimist"; - packageName = "minimist"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"; - sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284"; - }; - }; - "object-assign-1.0.0" = { - name = "object-assign"; - packageName = "object-assign"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz"; - sha1 = "e65dc8766d3b47b4b8307465c8311da030b070a6"; - }; - }; - "camelcase-1.2.1" = { - name = "camelcase"; - packageName = "camelcase"; - version = "1.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz"; - sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"; - }; - }; - "map-obj-1.0.1" = { - name = "map-obj"; - packageName = "map-obj"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"; - sha1 = "d933ceb9205d82bdcf4886f6742bdc2b4dea146d"; - }; - }; - "get-stdin-4.0.1" = { - name = "get-stdin"; - packageName = "get-stdin"; - version = "4.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"; - sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe"; - }; - }; - "repeating-1.1.3" = { - name = "repeating"; - packageName = "repeating"; - version = "1.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz"; - sha1 = "3d4114218877537494f97f77f9785fab810fa4ac"; - }; - }; - "is-finite-1.0.2" = { - name = "is-finite"; - packageName = "is-finite"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz"; - sha1 = "cc6677695602be550ef11e8b4aa6305342b6d0aa"; - }; - }; - "number-is-nan-1.0.1" = { - name = "number-is-nan"; - packageName = "number-is-nan"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; - sha1 = "097b602b53422a522c1afb8790318336941a011d"; + url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz"; + sha1 = "d263ca54696cd8a306b5ca6551e92de57918fbe7"; }; }; "buffer-equal-constant-time-1.0.1" = { @@ -1462,6 +1309,24 @@ let sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd"; }; }; + "core-util-is-1.0.2" = { + name = "core-util-is"; + packageName = "core-util-is"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; + sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; + }; + }; + "inherits-2.0.3" = { + name = "inherits"; + packageName = "inherits"; + version = "2.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"; + sha1 = "633c2c83e3da42a502f52466022480f4208261de"; + }; + }; "isarray-1.0.0" = { name = "isarray"; packageName = "isarray"; @@ -1480,6 +1345,15 @@ let sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3"; }; }; + "string_decoder-0.10.31" = { + name = "string_decoder"; + packageName = "string_decoder"; + version = "0.10.31"; + src = fetchurl { + url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"; + sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94"; + }; + }; "util-deprecate-1.0.2" = { name = "util-deprecate"; packageName = "util-deprecate"; @@ -1831,6 +1705,15 @@ let sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21"; }; }; + "isarray-0.0.1" = { + name = "isarray"; + packageName = "isarray"; + version = "0.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; + sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf"; + }; + }; "aws-sign2-0.6.0" = { name = "aws-sign2"; packageName = "aws-sign2"; @@ -1948,13 +1831,13 @@ let sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; }; }; - "mime-types-2.1.12" = { + "mime-types-2.1.13" = { name = "mime-types"; packageName = "mime-types"; - version = "2.1.12"; + version = "2.1.13"; src = fetchurl { - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.12.tgz"; - sha1 = "152ba256777020dd4663f54c2e7bc26381e71729"; + url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz"; + sha1 = "e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88"; }; }; "oauth-sign-0.8.2" = { @@ -2020,13 +1903,13 @@ let sha1 = "612a4ab45ef42a70cde806bad86ee6db047e8385"; }; }; - "lodash-4.16.4" = { + "lodash-4.17.2" = { name = "lodash"; packageName = "lodash"; - version = "4.16.4"; + version = "4.17.2"; src = fetchurl { - url = "https://registry.npmjs.org/lodash/-/lodash-4.16.4.tgz"; - sha1 = "01ce306b9bad1319f2a5528674f88297aeb70127"; + url = "https://registry.npmjs.org/lodash/-/lodash-4.17.2.tgz"; + sha1 = "34a3055babe04ce42467b607d700072c7ff6bf42"; }; }; "chalk-1.1.3" = { @@ -2353,13 +2236,13 @@ let sha1 = "3ca76b85241c7170bf7d9703e7b9aa74630040d4"; }; }; - "mime-db-1.24.0" = { + "mime-db-1.25.0" = { name = "mime-db"; packageName = "mime-db"; - version = "1.24.0"; + version = "1.25.0"; src = fetchurl { - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.24.0.tgz"; - sha1 = "e2d13f939f0016c6e4e9ad25a8652f126c467f0c"; + url = "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz"; + sha1 = "c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392"; }; }; "punycode-1.4.1" = { @@ -2416,6 +2299,15 @@ let sha1 = "0c989774f2870c69378aa665648cdc60f343aa53"; }; }; + "concat-stream-1.5.2" = { + name = "concat-stream"; + packageName = "concat-stream"; + version = "1.5.2"; + src = fetchurl { + url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz"; + sha1 = "708978624d856af41a5a741defdd261da752c266"; + }; + }; "http-response-object-1.1.0" = { name = "http-response-object"; packageName = "http-response-object"; @@ -2434,6 +2326,15 @@ let sha1 = "6678b32fa0ca218fe569981bbd8871b594060d81"; }; }; + "typedarray-0.0.6" = { + name = "typedarray"; + packageName = "typedarray"; + version = "0.0.6"; + src = fetchurl { + url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; + sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777"; + }; + }; "http-basic-2.5.1" = { name = "http-basic"; packageName = "http-basic"; @@ -2497,13 +2398,13 @@ let sha1 = "2b12247b933001971addcbfe4e67d20fd395bbf4"; }; }; - "bower-1.7.9" = { + "bower-1.8.0" = { name = "bower"; packageName = "bower"; - version = "1.7.9"; + version = "1.8.0"; src = fetchurl { - url = "https://registry.npmjs.org/bower/-/bower-1.7.9.tgz"; - sha1 = "b7296c2393e0d75edaa6ca39648132dd255812b0"; + url = "https://registry.npmjs.org/bower/-/bower-1.8.0.tgz"; + sha1 = "55dbebef0ad9155382d9e9d3e497c1372345b44a"; }; }; "bower-endpoint-parser-0.2.1" = { @@ -2749,13 +2650,13 @@ let sha1 = "6b83370546c55ab6ade2bf75e83c66e45989bbf0"; }; }; - "statuses-1.3.0" = { + "statuses-1.3.1" = { name = "statuses"; packageName = "statuses"; - version = "1.3.0"; + version = "1.3.1"; src = fetchurl { - url = "https://registry.npmjs.org/statuses/-/statuses-1.3.0.tgz"; - sha1 = "8e55758cb20e7682c1f4fce8dcab30bf01d1e07a"; + url = "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz"; + sha1 = "faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"; }; }; "timed-out-2.0.0" = { @@ -2776,13 +2677,13 @@ let sha1 = "d4596e702734a93e40e9af864319eabd99ff2f0e"; }; }; - "readable-stream-2.1.5" = { + "readable-stream-2.2.2" = { name = "readable-stream"; packageName = "readable-stream"; - version = "2.1.5"; + version = "2.2.2"; src = fetchurl { - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz"; - sha1 = "66fa8b720e1438b364681f2ad1a63c618448c9d0"; + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz"; + sha1 = "a9e6fec3c7dda85f8bb1b3ba7028604556fc825e"; }; }; "stream-shift-1.0.0" = { @@ -2839,6 +2740,24 @@ let sha1 = "5b46f80147edee578870f086d04821cf998e551f"; }; }; + "map-obj-1.0.1" = { + name = "map-obj"; + packageName = "map-obj"; + version = "1.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"; + sha1 = "d933ceb9205d82bdcf4886f6742bdc2b4dea146d"; + }; + }; + "minimist-1.2.0" = { + name = "minimist"; + packageName = "minimist"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"; + sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284"; + }; + }; "normalize-package-data-2.3.5" = { name = "normalize-package-data"; packageName = "normalize-package-data"; @@ -3028,13 +2947,13 @@ let sha1 = "59c44f7ee491da704da415da5a4070ba4f8fe441"; }; }; - "graceful-fs-4.1.9" = { + "graceful-fs-4.1.10" = { name = "graceful-fs"; packageName = "graceful-fs"; - version = "4.1.9"; + version = "4.1.10"; src = fetchurl { - url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.9.tgz"; - sha1 = "baacba37d19d11f9d146d3578bc99958c3787e29"; + url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.10.tgz"; + sha1 = "f2d720c22092f743228775c75e3612632501f131"; }; }; "parse-json-2.2.0" = { @@ -3118,6 +3037,33 @@ let sha1 = "5214c53a926d3552707527fbab415dbc08d06dda"; }; }; + "is-finite-1.0.2" = { + name = "is-finite"; + packageName = "is-finite"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz"; + sha1 = "cc6677695602be550ef11e8b4aa6305342b6d0aa"; + }; + }; + "number-is-nan-1.0.1" = { + name = "number-is-nan"; + packageName = "number-is-nan"; + version = "1.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; + sha1 = "097b602b53422a522c1afb8790318336941a011d"; + }; + }; + "get-stdin-4.0.1" = { + name = "get-stdin"; + packageName = "get-stdin"; + version = "4.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"; + sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe"; + }; + }; "sort-keys-1.1.2" = { name = "sort-keys"; packageName = "sort-keys"; @@ -3172,22 +3118,22 @@ let sha1 = "55705bcd93c5f3673530c2c2cbc0c2b3addc286e"; }; }; - "debug-2.2.0" = { + "debug-2.3.3" = { name = "debug"; packageName = "debug"; - version = "2.2.0"; + version = "2.3.3"; src = fetchurl { - url = "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"; - sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da"; + url = "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz"; + sha1 = "40c453e67e6e13c901ddec317af8986cda9eff8c"; }; }; - "ms-0.7.1" = { + "ms-0.7.2" = { name = "ms"; packageName = "ms"; - version = "0.7.1"; + version = "0.7.2"; src = fetchurl { - url = "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"; - sha1 = "9cd13c03adbff25b65effde7ce864ee952017098"; + url = "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz"; + sha1 = "ae25cf2512b3885a1d95d7f037868d8431124765"; }; }; "rimraf-2.2.8" = { @@ -3262,15 +3208,6 @@ let sha1 = "d1094c577fbd9a8b8bd43c96af6188aa205d05f4"; }; }; - "concat-stream-1.5.2" = { - name = "concat-stream"; - packageName = "concat-stream"; - version = "1.5.2"; - src = fetchurl { - url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz"; - sha1 = "708978624d856af41a5a741defdd261da752c266"; - }; - }; "console-browserify-1.1.0" = { name = "console-browserify"; packageName = "console-browserify"; @@ -3487,13 +3424,13 @@ let sha1 = "66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"; }; }; - "stream-http-2.4.1" = { + "stream-http-2.5.0" = { name = "stream-http"; packageName = "stream-http"; - version = "2.4.1"; + version = "2.5.0"; src = fetchurl { - url = "https://registry.npmjs.org/stream-http/-/stream-http-2.4.1.tgz"; - sha1 = "8ee5689ae69169e8eb8edd6aeb2ca08ab47e8f59"; + url = "https://registry.npmjs.org/stream-http/-/stream-http-2.5.0.tgz"; + sha1 = "585eee513217ed98fe199817e7313b6f772a6802"; }; }; "subarg-1.0.0" = { @@ -3865,13 +3802,13 @@ let sha1 = "1332ff00156c0a0ffdd8236013d07b77a0451573"; }; }; - "asn1.js-4.8.1" = { + "asn1.js-4.9.0" = { name = "asn1.js"; packageName = "asn1.js"; - version = "4.8.1"; + version = "4.9.0"; src = fetchurl { - url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.8.1.tgz"; - sha1 = "3949b7f5fd1e8bedc13be3abebf477f93490c810"; + url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.0.tgz"; + sha1 = "f71a1243f3e79d46d7b07d7fbf4824ee73af054a"; }; }; "ripemd160-1.0.1" = { @@ -3883,13 +3820,13 @@ let sha1 = "93a4bbd4942bc574b69a8fa57c71de10ecca7d6e"; }; }; - "sha.js-2.4.5" = { + "sha.js-2.4.8" = { name = "sha.js"; packageName = "sha.js"; - version = "2.4.5"; + version = "2.4.8"; src = fetchurl { - url = "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz"; - sha1 = "27d171efcc82a118b99639ff581660242b506e7c"; + url = "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz"; + sha1 = "37068c2c476b6baf402d14a49c67f597921f634f"; }; }; "miller-rabin-4.0.0" = { @@ -4468,6 +4405,15 @@ let sha1 = "4ea54ea5a08938153185e15210c68d9092bc1b78"; }; }; + "object-assign-1.0.0" = { + name = "object-assign"; + packageName = "object-assign"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz"; + sha1 = "e65dc8766d3b47b4b8307465c8311da030b070a6"; + }; + }; "airplay-js-0.2.16" = { name = "airplay-js"; packageName = "airplay-js"; @@ -4576,13 +4522,13 @@ let sha1 = "91e5129088330a0fe248520cee12d1ad6bb4ddfb"; }; }; - "mdns-js-0.5.0" = { + "mdns-js-0.5.1" = { name = "mdns-js"; packageName = "mdns-js"; - version = "0.5.0"; + version = "0.5.1"; src = fetchurl { - url = "https://registry.npmjs.org/mdns-js/-/mdns-js-0.5.0.tgz"; - sha1 = "4c8abb6ba7cabdc892d39228c3faa2556e09cf87"; + url = "https://registry.npmjs.org/mdns-js/-/mdns-js-0.5.1.tgz"; + sha1 = "a7ffa47e506e1c0f39bb9cd47c8fa4999e7bc4ec"; }; }; "plist-2.0.1" = { @@ -4594,13 +4540,13 @@ let sha1 = "0a32ca9481b1c364e92e18dc55c876de9d01da8b"; }; }; - "mdns-js-packet-0.2.0" = { - name = "mdns-js-packet"; - packageName = "mdns-js-packet"; - version = "0.2.0"; + "dns-js-0.2.1" = { + name = "dns-js"; + packageName = "dns-js"; + version = "0.2.1"; src = fetchurl { - url = "https://registry.npmjs.org/mdns-js-packet/-/mdns-js-packet-0.2.0.tgz"; - sha1 = "642409e8183c7561cc60615bbd1420ec2fad7616"; + url = "https://registry.npmjs.org/dns-js/-/dns-js-0.2.1.tgz"; + sha1 = "5d66629b3c0e6a5eb0e14f0ae701d05f6ea46673"; }; }; "semver-5.1.1" = { @@ -4720,13 +4666,13 @@ let sha1 = "122e161591e21ff4c52530305693f20e6393a398"; }; }; - "magnet-uri-5.1.4" = { + "magnet-uri-5.1.5" = { name = "magnet-uri"; packageName = "magnet-uri"; - version = "5.1.4"; + version = "5.1.5"; src = fetchurl { - url = "https://registry.npmjs.org/magnet-uri/-/magnet-uri-5.1.4.tgz"; - sha1 = "225db1f8670a944db87a5fbe27e2d90350513403"; + url = "https://registry.npmjs.org/magnet-uri/-/magnet-uri-5.1.5.tgz"; + sha1 = "be6abbf2648796c6d6e36e66416f7e0feecf2df8"; }; }; "parse-torrent-file-4.0.0" = { @@ -4981,13 +4927,13 @@ let sha1 = "3db1525aac0367b67bd2e532d2773e7c40be2e68"; }; }; - "ip-1.1.3" = { + "ip-1.1.4" = { name = "ip"; packageName = "ip"; - version = "1.1.3"; + version = "1.1.4"; src = fetchurl { - url = "https://registry.npmjs.org/ip/-/ip-1.1.3.tgz"; - sha1 = "12b16294a38925486d618a1103506e4eb4f8b296"; + url = "https://registry.npmjs.org/ip/-/ip-1.1.4.tgz"; + sha1 = "de8247ffef940451832550fba284945e6e039bfb"; }; }; "magnet-uri-4.2.3" = { @@ -5071,6 +5017,15 @@ let sha1 = "ae43eb7745f5fe63dcc2f277cb4164ad27087f30"; }; }; + "readable-stream-1.1.14" = { + name = "readable-stream"; + packageName = "readable-stream"; + version = "1.1.14"; + src = fetchurl { + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"; + sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9"; + }; + }; "bncode-0.2.3" = { name = "bncode"; packageName = "bncode"; @@ -5557,13 +5512,13 @@ let sha1 = "be6ca7c76e4a57d930cc80f6b31fbd80ca86045c"; }; }; - "exit-on-epipe-0.0.1" = { + "exit-on-epipe-0.1.0" = { name = "exit-on-epipe"; packageName = "exit-on-epipe"; - version = "0.0.1"; + version = "0.1.0"; src = fetchurl { - url = "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-0.0.1.tgz"; - sha1 = "ea41650007098c8444519a5d48958170c4ad929b"; + url = "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-0.1.0.tgz"; + sha1 = "aa2f0155b78b34fe60dd2b462e84637ba5ed0697"; }; }; "sax-1.2.1" = { @@ -5719,13 +5674,13 @@ let sha1 = "364200d5f13646ca8bcd44490271335614792300"; }; }; - "big-integer-1.6.16" = { + "big-integer-1.6.17" = { name = "big-integer"; packageName = "big-integer"; - version = "1.6.16"; + version = "1.6.17"; src = fetchurl { - url = "https://registry.npmjs.org/big-integer/-/big-integer-1.6.16.tgz"; - sha1 = "0ca30b58013db46b10084a09242ca1d8954724cc"; + url = "https://registry.npmjs.org/big-integer/-/big-integer-1.6.17.tgz"; + sha1 = "f0dcf5109a949e42a993ee3e8fb2070452817b51"; }; }; "sax-0.3.5" = { @@ -6052,13 +6007,22 @@ let sha1 = "d5b680a165b6201739acb611542aabc2d8ceb070"; }; }; - "compressible-2.0.8" = { + "compressible-2.0.9" = { name = "compressible"; packageName = "compressible"; - version = "2.0.8"; + version = "2.0.9"; src = fetchurl { - url = "https://registry.npmjs.org/compressible/-/compressible-2.0.8.tgz"; - sha1 = "7162e6c46d3b9d200ffb45cb4e4a0f7832732503"; + url = "https://registry.npmjs.org/compressible/-/compressible-2.0.9.tgz"; + sha1 = "6daab4e2b599c2770dd9e21e7a891b1c5a755425"; + }; + }; + "debug-2.2.0" = { + name = "debug"; + packageName = "debug"; + version = "2.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"; + sha1 = "f87057e995b1a1f6ae6a4960664137bc56f039da"; }; }; "on-headers-1.0.1" = { @@ -6088,6 +6052,15 @@ let sha1 = "2b327184e8992101177b28563fb5e7102acd0ca9"; }; }; + "ms-0.7.1" = { + name = "ms"; + packageName = "ms"; + version = "0.7.1"; + src = fetchurl { + url = "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"; + sha1 = "9cd13c03adbff25b65effde7ce864ee952017098"; + }; + }; "array-flatten-1.1.1" = { name = "array-flatten"; packageName = "array-flatten"; @@ -6268,13 +6241,13 @@ let sha1 = "d6cce7693505f733c759de57befc1af76c0f0805"; }; }; - "type-is-1.6.13" = { + "type-is-1.6.14" = { name = "type-is"; packageName = "type-is"; - version = "1.6.13"; + version = "1.6.14"; src = fetchurl { - url = "https://registry.npmjs.org/type-is/-/type-is-1.6.13.tgz"; - sha1 = "6e83ba7bc30cd33a7bb0b7fb00737a2085bf9d08"; + url = "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz"; + sha1 = "e219639c17ded1ca0789092dd54a03826b817cb2"; }; }; "utils-merge-1.0.0" = { @@ -6331,22 +6304,22 @@ let sha1 = "978857442c44749e4206613e37946205826abd80"; }; }; - "http-errors-1.5.0" = { + "http-errors-1.5.1" = { name = "http-errors"; packageName = "http-errors"; - version = "1.5.0"; + version = "1.5.1"; src = fetchurl { - url = "https://registry.npmjs.org/http-errors/-/http-errors-1.5.0.tgz"; - sha1 = "b1cb3d8260fd8e2386cad3189045943372d48211"; + url = "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz"; + sha1 = "788c0d2c1de2c81b9e6e8c01843b6b97eb920750"; }; }; - "setprototypeof-1.0.1" = { + "setprototypeof-1.0.2" = { name = "setprototypeof"; packageName = "setprototypeof"; - version = "1.0.1"; + version = "1.0.2"; src = fetchurl { - url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.1.tgz"; - sha1 = "52009b27888c4dc48f591949c0a8275834c1ca7e"; + url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz"; + sha1 = "81a552141ec104b88e89ce383103ad5c66564d08"; }; }; "media-typer-0.3.0" = { @@ -6727,6 +6700,15 @@ let sha1 = "ff9b8b67f187d1e4c29b9feb31f6b223acd19067"; }; }; + "readable-stream-2.1.5" = { + name = "readable-stream"; + packageName = "readable-stream"; + version = "2.1.5"; + src = fetchurl { + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz"; + sha1 = "66fa8b720e1438b364681f2ad1a63c618448c9d0"; + }; + }; "realize-package-specifier-3.0.3" = { name = "realize-package-specifier"; packageName = "realize-package-specifier"; @@ -6952,22 +6934,22 @@ let sha1 = "bd968567d61635e33c0b80727613c9cb4b096bac"; }; }; - "request-2.76.0" = { + "request-2.79.0" = { name = "request"; packageName = "request"; - version = "2.76.0"; + version = "2.79.0"; src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.76.0.tgz"; - sha1 = "be44505afef70360a0436955106be3945d95560e"; + url = "https://registry.npmjs.org/request/-/request-2.79.0.tgz"; + sha1 = "4dfe5bf6be8b8cdc37fcf93e04b65577722710de"; }; }; - "form-data-2.1.1" = { + "form-data-2.1.2" = { name = "form-data"; packageName = "form-data"; - version = "2.1.1"; + version = "2.1.2"; src = fetchurl { - url = "https://registry.npmjs.org/form-data/-/form-data-2.1.1.tgz"; - sha1 = "4adf0342e1a79afa1e84c8c320a9ffc82392a1f3"; + url = "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz"; + sha1 = "89c3534008b97eada4cbb157d58f6f5df025eae4"; }; }; "qs-6.3.0" = { @@ -6979,6 +6961,15 @@ let sha1 = "f403b264f23bc01228c74131b407f18d5ea5d442"; }; }; + "uuid-3.0.0" = { + name = "uuid"; + packageName = "uuid"; + version = "3.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/uuid/-/uuid-3.0.0.tgz"; + sha1 = "6728fc0459c450d796a99c31837569bdf672d728"; + }; + }; "asynckit-0.4.0" = { name = "asynckit"; packageName = "asynckit"; @@ -7411,13 +7402,13 @@ let sha1 = "a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"; }; }; - "code-point-at-1.0.1" = { + "code-point-at-1.1.0" = { name = "code-point-at"; packageName = "code-point-at"; - version = "1.0.1"; + version = "1.1.0"; src = fetchurl { - url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.0.1.tgz"; - sha1 = "1104cd34f9b5b45d3eba88f1babc1924e1ce35fb"; + url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"; + sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"; }; }; "is-fullwidth-code-point-1.0.0" = { @@ -7483,6 +7474,15 @@ let sha1 = "72cfc46e3e8d1be651e1ebb54ea9f6ea96f374bb"; }; }; + "repeating-1.1.3" = { + name = "repeating"; + packageName = "repeating"; + version = "1.1.3"; + src = fetchurl { + url = "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz"; + sha1 = "3d4114218877537494f97f77f9785fab810fa4ac"; + }; + }; "semver-diff-2.1.0" = { name = "semver-diff"; packageName = "semver-diff"; @@ -8126,13 +8126,13 @@ let sha1 = "78a9a7f4343ae7d820a8999acc80de591e25a779"; }; }; - "verror-1.8.1" = { + "verror-1.9.0" = { name = "verror"; packageName = "verror"; - version = "1.8.1"; + version = "1.9.0"; src = fetchurl { - url = "https://registry.npmjs.org/verror/-/verror-1.8.1.tgz"; - sha1 = "157589400a2d14570a62f2d5dd6a0f6214be3029"; + url = "https://registry.npmjs.org/verror/-/verror-1.9.0.tgz"; + sha1 = "107a8a2d14c33586fc4bb830057cd2d19ae2a6ee"; }; }; "extsprintf-1.3.0" = { @@ -8225,13 +8225,13 @@ let sha1 = "91657dfe6ff857483066132b4618b62e8f4887bd"; }; }; - "basic-auth-1.0.4" = { + "basic-auth-1.1.0" = { name = "basic-auth"; packageName = "basic-auth"; - version = "1.0.4"; + version = "1.1.0"; src = fetchurl { - url = "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz"; - sha1 = "030935b01de7c9b94a824b29f3fccb750d3a5290"; + url = "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz"; + sha1 = "45221ee429f7ee1e5035be3f51533f1cdfd29884"; }; }; "cors-2.8.1" = { @@ -8477,13 +8477,13 @@ let sha1 = "f3a6a7205272c4b5f35e412ff004a03a0aedf50b"; }; }; - "ltgt-2.1.2" = { + "ltgt-2.1.3" = { name = "ltgt"; packageName = "ltgt"; - version = "2.1.2"; + version = "2.1.3"; src = fetchurl { - url = "https://registry.npmjs.org/ltgt/-/ltgt-2.1.2.tgz"; - sha1 = "e7472324fee690afc0d5ecf900403ce5788a311d"; + url = "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz"; + sha1 = "10851a06d9964b971178441c23c9e52698eece34"; }; }; "pull-level-2.0.3" = { @@ -8495,13 +8495,13 @@ let sha1 = "9500635e257945d6feede185f5d7a24773455b17"; }; }; - "pull-stream-3.4.5" = { + "pull-stream-3.5.0" = { name = "pull-stream"; packageName = "pull-stream"; - version = "3.4.5"; + version = "3.5.0"; src = fetchurl { - url = "https://registry.npmjs.org/pull-stream/-/pull-stream-3.4.5.tgz"; - sha1 = "dab04df30f28d1da8db0f236805f25436b01ba72"; + url = "https://registry.npmjs.org/pull-stream/-/pull-stream-3.5.0.tgz"; + sha1 = "1ee5b6f76fd3b3a49a5afb6ded5c0320acb3cfc7"; }; }; "typewiselite-1.0.0" = { @@ -8729,13 +8729,13 @@ let sha1 = "b709cc0280a9c36f09f4536be823c838a9049e25"; }; }; - "got-6.5.0" = { + "got-6.6.3" = { name = "got"; packageName = "got"; - version = "6.5.0"; + version = "6.6.3"; src = fetchurl { - url = "https://registry.npmjs.org/got/-/got-6.5.0.tgz"; - sha1 = "67dcc727db871c7b250320860180e24d2db18a04"; + url = "https://registry.npmjs.org/got/-/got-6.6.3.tgz"; + sha1 = "ff72c56d7f040eb8918ffb80fb62bcaf489d4eec"; }; }; "lodash.debounce-4.0.8" = { @@ -8810,6 +8810,15 @@ let sha1 = "298067659cb68a2b4670abbefde02a3819981f5b"; }; }; + "timed-out-3.0.0" = { + name = "timed-out"; + packageName = "timed-out"; + version = "3.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/timed-out/-/timed-out-3.0.0.tgz"; + sha1 = "ff88de96030ce960eabd42487db61d3add229273"; + }; + }; "url-parse-lax-1.0.0" = { name = "url-parse-lax"; packageName = "url-parse-lax"; @@ -8891,13 +8900,13 @@ let sha1 = "c392990c3e684783d838b8c84a45d8a048458361"; }; }; - "globals-9.12.0" = { + "globals-9.14.0" = { name = "globals"; packageName = "globals"; - version = "9.12.0"; + version = "9.14.0"; src = fetchurl { - url = "https://registry.npmjs.org/globals/-/globals-9.12.0.tgz"; - sha1 = "992ce90828c3a55fa8f16fada177adb64664cf9d"; + url = "https://registry.npmjs.org/globals/-/globals-9.14.0.tgz"; + sha1 = "8859936af0038741263053b39d0e76ca241e4034"; }; }; "ignore-3.2.0" = { @@ -8927,13 +8936,13 @@ let sha1 = "8df57c61ea2e3c501408d100fb013cf8d6e0cc62"; }; }; - "js-yaml-3.6.1" = { + "js-yaml-3.7.0" = { name = "js-yaml"; packageName = "js-yaml"; - version = "3.6.1"; + version = "3.7.0"; src = fetchurl { - url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz"; - sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"; + url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz"; + sha1 = "5c967ddd837a9bfdca5f2de84253abe8a1c03b80"; }; }; "json-stable-stringify-1.0.1" = { @@ -8981,13 +8990,13 @@ let sha1 = "d1a21483fd22bb41e58a12fa3421823140897c45"; }; }; - "require-uncached-1.0.2" = { + "require-uncached-1.0.3" = { name = "require-uncached"; packageName = "require-uncached"; - version = "1.0.2"; + version = "1.0.3"; src = fetchurl { - url = "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.2.tgz"; - sha1 = "67dad3b733089e77030124678a459589faf6a7ec"; + url = "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz"; + sha1 = "4e0d56d6c9662fd31e43011c4b95aa49955421d3"; }; }; "strip-bom-3.0.0" = { @@ -9305,13 +9314,13 @@ let sha1 = "afab96262910a7f33c19a5775825c69f34e350ca"; }; }; - "ajv-4.8.2" = { + "ajv-4.9.0" = { name = "ajv"; packageName = "ajv"; - version = "4.8.2"; + version = "4.9.0"; src = fetchurl { - url = "https://registry.npmjs.org/ajv/-/ajv-4.8.2.tgz"; - sha1 = "65486936ca36fea39a1504332a78bebd5d447bdc"; + url = "https://registry.npmjs.org/ajv/-/ajv-4.9.0.tgz"; + sha1 = "5a358085747b134eb567d6d15e015f1d7802f45c"; }; }; "ajv-keywords-1.1.1" = { @@ -9404,13 +9413,13 @@ let sha1 = "248cf79a3da7d7dc379e2a11c92a2719cbb540f6"; }; }; - "forever-monitor-1.6.0" = { + "forever-monitor-1.7.1" = { name = "forever-monitor"; packageName = "forever-monitor"; - version = "1.6.0"; + version = "1.7.1"; src = fetchurl { - url = "https://registry.npmjs.org/forever-monitor/-/forever-monitor-1.6.0.tgz"; - sha1 = "3de1afd3e49f25712987281a252c02cb2463ad40"; + url = "https://registry.npmjs.org/forever-monitor/-/forever-monitor-1.7.1.tgz"; + sha1 = "5d820f4a3a78db2d81ae2671f158b9e86a091bb8"; }; }; "nconf-0.6.9" = { @@ -9512,15 +9521,6 @@ let sha1 = "2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2"; }; }; - "minimatch-2.0.10" = { - name = "minimatch"; - packageName = "minimatch"; - version = "2.0.10"; - src = fetchurl { - url = "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz"; - sha1 = "8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"; - }; - }; "ps-tree-0.0.3" = { name = "ps-tree"; packageName = "ps-tree"; @@ -9584,13 +9584,13 @@ let sha1 = "4ed0ad060df3073300c48440373f72d1cc642d78"; }; }; - "fsevents-1.0.14" = { + "fsevents-1.0.15" = { name = "fsevents"; packageName = "fsevents"; - version = "1.0.14"; + version = "1.0.15"; src = fetchurl { - url = "https://registry.npmjs.org/fsevents/-/fsevents-1.0.14.tgz"; - sha1 = "558e8cc38643d8ef40fe45158486d0d25758eee4"; + url = "https://registry.npmjs.org/fsevents/-/fsevents-1.0.15.tgz"; + sha1 = "fa63f590f3c2ad91275e4972a6cea545fb0aae44"; }; }; "micromatch-2.3.11" = { @@ -9881,13 +9881,13 @@ let sha1 = "d8a00ddaa301a940615dbcc8caad4024d58f6017"; }; }; - "npmlog-4.0.0" = { + "npmlog-4.0.1" = { name = "npmlog"; packageName = "npmlog"; - version = "4.0.0"; + version = "4.0.1"; src = fetchurl { - url = "https://registry.npmjs.org/npmlog/-/npmlog-4.0.0.tgz"; - sha1 = "e094503961c70c1774eb76692080e8d578a9f88f"; + url = "https://registry.npmjs.org/npmlog/-/npmlog-4.0.1.tgz"; + sha1 = "d14f503b4cd79710375553004ba96e6662fbc0b8"; }; }; "tar-pack-3.3.0" = { @@ -9908,13 +9908,13 @@ let sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e"; }; }; - "gauge-2.6.0" = { + "gauge-2.7.1" = { name = "gauge"; packageName = "gauge"; - version = "2.6.0"; + version = "2.7.1"; src = fetchurl { - url = "https://registry.npmjs.org/gauge/-/gauge-2.6.0.tgz"; - sha1 = "d35301ad18e96902b4751dcbbe40f4218b942a46"; + url = "https://registry.npmjs.org/gauge/-/gauge-2.7.1.tgz"; + sha1 = "388473894fe8be5e13ffcdb8b93e4ed0616428c7"; }; }; "set-blocking-2.0.0" = { @@ -10116,13 +10116,13 @@ let sha1 = "c0dde4ab182713b919b970959a123ecc1a30fcd6"; }; }; - "clean-css-3.4.20" = { + "clean-css-3.4.21" = { name = "clean-css"; packageName = "clean-css"; - version = "3.4.20"; + version = "3.4.21"; src = fetchurl { - url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.20.tgz"; - sha1 = "c0d8963b5448e030f0bcd3ddd0dac4dfe3dea501"; + url = "https://registry.npmjs.org/clean-css/-/clean-css-3.4.21.tgz"; + sha1 = "2101d5dbd19d63dbc16a75ebd570e7c33948f65b"; }; }; "commander-2.6.0" = { @@ -10296,6 +10296,15 @@ let sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"; }; }; + "camelcase-1.2.1" = { + name = "camelcase"; + packageName = "camelcase"; + version = "1.2.1"; + src = fetchurl { + url = "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz"; + sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"; + }; + }; "cliui-2.1.0" = { name = "cliui"; packageName = "cliui"; @@ -10413,22 +10422,22 @@ let sha1 = "a98f2ff67183d8ba7cfaca10548bd7ff0550b385"; }; }; - "orchestrator-0.3.7" = { + "orchestrator-0.3.8" = { name = "orchestrator"; packageName = "orchestrator"; - version = "0.3.7"; + version = "0.3.8"; src = fetchurl { - url = "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.7.tgz"; - sha1 = "c45064e22c5a2a7b99734f409a95ffedc7d3c3df"; + url = "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz"; + sha1 = "14e7e9e2764f7315fbac184e506c7aa6df94ad7e"; }; }; - "pretty-hrtime-1.0.2" = { + "pretty-hrtime-1.0.3" = { name = "pretty-hrtime"; packageName = "pretty-hrtime"; - version = "1.0.2"; + version = "1.0.3"; src = fetchurl { - url = "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.2.tgz"; - sha1 = "70ca96f4d0628a443b918758f79416a9a7bc9fa8"; + url = "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz"; + sha1 = "b7e3ea42435a4c9b2759d99e0f201eb195802ee1"; }; }; "tildify-1.2.0" = { @@ -10467,13 +10476,13 @@ let sha1 = "eff52e3758249d33be402b8bb8e564bb2b5d4031"; }; }; - "beeper-1.1.0" = { + "beeper-1.1.1" = { name = "beeper"; packageName = "beeper"; - version = "1.1.0"; + version = "1.1.1"; src = fetchurl { - url = "https://registry.npmjs.org/beeper/-/beeper-1.1.0.tgz"; - sha1 = "9ee6fc1ce7f54feaace7ce73588b056037866a2c"; + url = "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz"; + sha1 = "e6d5ea8c5dad001304a70b22638447f69cb2f809"; }; }; "dateformat-1.0.12" = { @@ -10980,6 +10989,15 @@ let sha1 = "c6cb73d3226c1efef04de3c56d012f03377ee15f"; }; }; + "minimatch-2.0.10" = { + name = "minimatch"; + packageName = "minimatch"; + version = "2.0.10"; + src = fetchurl { + url = "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz"; + sha1 = "8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"; + }; + }; "ordered-read-streams-0.1.0" = { name = "ordered-read-streams"; packageName = "ordered-read-streams"; @@ -11277,13 +11295,13 @@ let sha1 = "5a5b53af4693110bebb0867aa3430dd3b70a1018"; }; }; - "handlebars-4.0.5" = { + "handlebars-4.0.6" = { name = "handlebars"; packageName = "handlebars"; - version = "4.0.5"; + version = "4.0.6"; src = fetchurl { - url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.5.tgz"; - sha1 = "92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7"; + url = "https://registry.npmjs.org/handlebars/-/handlebars-4.0.6.tgz"; + sha1 = "2ce4484850537f9c97a8026d5399b935c4ed4ed7"; }; }; "supports-color-3.1.2" = { @@ -11943,6 +11961,15 @@ let sha1 = "a73f04d88e7292d7fd2f2d7d691a0cdeeed141a9"; }; }; + "basic-auth-1.0.4" = { + name = "basic-auth"; + packageName = "basic-auth"; + version = "1.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz"; + sha1 = "030935b01de7c9b94a824b29f3fccb750d3a5290"; + }; + }; "connect-2.30.2" = { name = "connect"; packageName = "connect"; @@ -12087,13 +12114,13 @@ let sha1 = "197e22cdebd4198585e8694ef6786197b91ed942"; }; }; - "method-override-2.3.6" = { + "method-override-2.3.7" = { name = "method-override"; packageName = "method-override"; - version = "2.3.6"; + version = "2.3.7"; src = fetchurl { - url = "https://registry.npmjs.org/method-override/-/method-override-2.3.6.tgz"; - sha1 = "209261cc588d45d9d5a022ff20d7d5eb8e92179e"; + url = "https://registry.npmjs.org/method-override/-/method-override-2.3.7.tgz"; + sha1 = "8e1d47ac480fb0cd8777083f11c896901166b2e5"; }; }; "morgan-1.6.1" = { @@ -12132,22 +12159,22 @@ let sha1 = "c31d9b74ec27df75e543a86c78728ed8d4623607"; }; }; - "response-time-2.3.1" = { + "response-time-2.3.2" = { name = "response-time"; packageName = "response-time"; - version = "2.3.1"; + version = "2.3.2"; src = fetchurl { - url = "https://registry.npmjs.org/response-time/-/response-time-2.3.1.tgz"; - sha1 = "2bde19181de6c81ab95e3207a28d61d965b31797"; + url = "https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz"; + sha1 = "ffa71bab952d62f7c1d49b7434355fbc68dffc5a"; }; }; - "serve-favicon-2.3.0" = { + "serve-favicon-2.3.2" = { name = "serve-favicon"; packageName = "serve-favicon"; - version = "2.3.0"; + version = "2.3.2"; src = fetchurl { - url = "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.0.tgz"; - sha1 = "aed36cc6834069a6f189cc7222c6a1a811dc5b39"; + url = "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.2.tgz"; + sha1 = "dd419e268de012ab72b319d337f2105013f9381f"; }; }; "serve-index-1.7.3" = { @@ -12186,22 +12213,13 @@ let sha1 = "2ecb42fd294744922209a2e7c404dac8793d8ade"; }; }; - "csrf-3.0.3" = { + "csrf-3.0.4" = { name = "csrf"; packageName = "csrf"; - version = "3.0.3"; + version = "3.0.4"; src = fetchurl { - url = "https://registry.npmjs.org/csrf/-/csrf-3.0.3.tgz"; - sha1 = "69d13220de95762808bb120f7533a994fc4293b5"; - }; - }; - "base64-url-1.2.2" = { - name = "base64-url"; - packageName = "base64-url"; - version = "1.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/base64-url/-/base64-url-1.2.2.tgz"; - sha1 = "90af26ef8b0b67bc801b05eccf943345649008b3"; + url = "https://registry.npmjs.org/csrf/-/csrf-3.0.4.tgz"; + sha1 = "ba01423e5b5bea7b655e38b0bdd1323954cbdaa5"; }; }; "rndm-1.2.0" = { @@ -12222,13 +12240,13 @@ let sha1 = "7dc4a33af71581ab4337da91d85ca5427ebd9a97"; }; }; - "uid-safe-2.1.1" = { + "uid-safe-2.1.3" = { name = "uid-safe"; packageName = "uid-safe"; - version = "2.1.1"; + version = "2.1.3"; src = fetchurl { - url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.1.tgz"; - sha1 = "3dbf9436b528be9f52882c05a6216c3763db3666"; + url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.3.tgz"; + sha1 = "077e264a00b3187936b270bb7376a26473631071"; }; }; "random-bytes-1.0.0" = { @@ -12771,6 +12789,15 @@ let sha1 = "2d46fa874337af9498a2f12bb43d8d0be4a36873"; }; }; + "gauge-2.6.0" = { + name = "gauge"; + packageName = "gauge"; + version = "2.6.0"; + src = fetchurl { + url = "https://registry.npmjs.org/gauge/-/gauge-2.6.0.tgz"; + sha1 = "d35301ad18e96902b4751dcbbe40f4218b942a46"; + }; + }; "uid-number-0.0.5" = { name = "uid-number"; packageName = "uid-number"; @@ -13302,49 +13329,49 @@ let sha1 = "6b65273b99193c5f067a4cf5809598f777e3b759"; }; }; - "node-red-node-feedparser-0.1.6" = { + "node-red-node-feedparser-0.1.7" = { name = "node-red-node-feedparser"; packageName = "node-red-node-feedparser"; - version = "0.1.6"; - src = fetchurl { - url = "https://registry.npmjs.org/node-red-node-feedparser/-/node-red-node-feedparser-0.1.6.tgz"; - sha1 = "42eb2e11a010904e6af7257feb27a2a64a1b578d"; - }; - }; - "node-red-node-email-0.1.11" = { - name = "node-red-node-email"; - packageName = "node-red-node-email"; - version = "0.1.11"; - src = fetchurl { - url = "https://registry.npmjs.org/node-red-node-email/-/node-red-node-email-0.1.11.tgz"; - sha1 = "4a64070f3fc5596fdc50e988813dd4ff003b3fd8"; - }; - }; - "node-red-node-twitter-0.1.7" = { - name = "node-red-node-twitter"; - packageName = "node-red-node-twitter"; version = "0.1.7"; src = fetchurl { - url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.7.tgz"; - sha1 = "8cef1e54df6217d83b49fd48684e6ca2ee1cf595"; + url = "https://registry.npmjs.org/node-red-node-feedparser/-/node-red-node-feedparser-0.1.7.tgz"; + sha1 = "b0bf8a079d67732bcce019eaf8da1d7936658a7f"; }; }; - "node-red-node-rbe-0.1.5" = { + "node-red-node-email-0.1.12" = { + name = "node-red-node-email"; + packageName = "node-red-node-email"; + version = "0.1.12"; + src = fetchurl { + url = "https://registry.npmjs.org/node-red-node-email/-/node-red-node-email-0.1.12.tgz"; + sha1 = "ada28233b92e60907ab53a6edc0bb4c17d27d4f5"; + }; + }; + "node-red-node-twitter-0.1.9" = { + name = "node-red-node-twitter"; + packageName = "node-red-node-twitter"; + version = "0.1.9"; + src = fetchurl { + url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.9.tgz"; + sha1 = "e0ad7f654aab3ff8e7c3d001ec3cee030d33d217"; + }; + }; + "node-red-node-rbe-0.1.6" = { name = "node-red-node-rbe"; packageName = "node-red-node-rbe"; - version = "0.1.5"; + version = "0.1.6"; src = fetchurl { - url = "https://registry.npmjs.org/node-red-node-rbe/-/node-red-node-rbe-0.1.5.tgz"; - sha1 = "9df9b13b8828c9396319a54ad7c0fbb1a4005e9d"; + url = "https://registry.npmjs.org/node-red-node-rbe/-/node-red-node-rbe-0.1.6.tgz"; + sha1 = "36c22f39c44dd13b5ca9b4e14f05dca001ac5539"; }; }; - "node-red-node-serialport-0.4.0" = { + "node-red-node-serialport-0.4.1" = { name = "node-red-node-serialport"; packageName = "node-red-node-serialport"; - version = "0.4.0"; + version = "0.4.1"; src = fetchurl { - url = "https://registry.npmjs.org/node-red-node-serialport/-/node-red-node-serialport-0.4.0.tgz"; - sha1 = "dfa63bedd535fa9debef754c373e439f8bc73abe"; + url = "https://registry.npmjs.org/node-red-node-serialport/-/node-red-node-serialport-0.4.1.tgz"; + sha1 = "1c59ea7d2b25612dd0cb53956ab8edf28c74d45c"; }; }; "bcrypt-0.8.7" = { @@ -13500,13 +13527,13 @@ let sha1 = "9929acdf628fc2c41098deab82ac580cf149aae4"; }; }; - "moment-timezone-0.5.7" = { + "moment-timezone-0.5.9" = { name = "moment-timezone"; packageName = "moment-timezone"; - version = "0.5.7"; + version = "0.5.9"; src = fetchurl { - url = "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.7.tgz"; - sha1 = "1305bcada16f046dbbc7ac89abf66effff886cb5"; + url = "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.9.tgz"; + sha1 = "e0ea82036d67d21d793544a91b5057f480eda2dd"; }; }; "retry-0.6.1" = { @@ -13518,13 +13545,13 @@ let sha1 = "fdc90eed943fde11b893554b8cc63d0e899ba918"; }; }; - "cookies-0.6.1" = { + "cookies-0.6.2" = { name = "cookies"; packageName = "cookies"; - version = "0.6.1"; + version = "0.6.2"; src = fetchurl { - url = "https://registry.npmjs.org/cookies/-/cookies-0.6.1.tgz"; - sha1 = "ef693b1bc6f01f567d46e2f504e9c15fb70cba90"; + url = "https://registry.npmjs.org/cookies/-/cookies-0.6.2.tgz"; + sha1 = "6ac1b052895208e8fc4c4f5f86a9ed31b9cb5ccf"; }; }; "i18next-client-1.10.3" = { @@ -13608,13 +13635,13 @@ let sha1 = "7382c148cb622c4b28af7c727f9673730b73f474"; }; }; - "websocket-stream-3.3.0" = { + "websocket-stream-3.3.3" = { name = "websocket-stream"; packageName = "websocket-stream"; - version = "3.3.0"; + version = "3.3.3"; src = fetchurl { - url = "https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.3.0.tgz"; - sha1 = "69ced776afca68688ed5be73d28511a2c329c8ed"; + url = "https://registry.npmjs.org/websocket-stream/-/websocket-stream-3.3.3.tgz"; + sha1 = "361da5404a337e60cfbc29b4a46368762679df0b"; }; }; "leven-1.0.2" = { @@ -13887,13 +13914,13 @@ let sha1 = "538b66f3ee62cd1ab51ec323829d1f9480c74beb"; }; }; - "uue-3.0.0" = { + "uue-3.1.0" = { name = "uue"; packageName = "uue"; - version = "3.0.0"; + version = "3.1.0"; src = fetchurl { - url = "https://registry.npmjs.org/uue/-/uue-3.0.0.tgz"; - sha1 = "07af69344defa9851b7b845c1c18110b8264e51e"; + url = "https://registry.npmjs.org/uue/-/uue-3.1.0.tgz"; + sha1 = "5d67d37030e66efebbb4b8aac46daf9b55befbf6"; }; }; "utf7-1.0.2" = { @@ -13914,13 +13941,13 @@ let sha1 = "13707115dd04c9bd1f2c646da976589be4d64bc4"; }; }; - "serialport-4.0.3" = { + "serialport-4.0.6" = { name = "serialport"; packageName = "serialport"; - version = "4.0.3"; + version = "4.0.6"; src = fetchurl { - url = "https://registry.npmjs.org/serialport/-/serialport-4.0.3.tgz"; - sha1 = "31339c4a13f9009852975204f6068c1a6a20a4a1"; + url = "https://registry.npmjs.org/serialport/-/serialport-4.0.6.tgz"; + sha1 = "2ea4c1a2b6ad91d9cacd78e8e530f8969ac650ae"; }; }; "lie-3.1.0" = { @@ -14193,13 +14220,13 @@ let sha1 = "f9acf9db57eb7568c9fcc596256b7bb22e307c81"; }; }; - "buffer-crc32-0.2.5" = { + "buffer-crc32-0.2.6" = { name = "buffer-crc32"; packageName = "buffer-crc32"; - version = "0.2.5"; + version = "0.2.6"; src = fetchurl { - url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz"; - sha1 = "db003ac2671e62ebd6ece78ea2c2e1b405736e91"; + url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.6.tgz"; + sha1 = "612b318074fc6c4c30504b297247a1f91641253b"; }; }; "fresh-0.1.0" = { @@ -14508,13 +14535,13 @@ let sha1 = "b916ff10ecfb54320f16f24a3e975120653ab0d2"; }; }; - "raw-socket-1.5.0" = { + "raw-socket-1.5.1" = { name = "raw-socket"; packageName = "raw-socket"; - version = "1.5.0"; + version = "1.5.1"; src = fetchurl { - url = "https://registry.npmjs.org/raw-socket/-/raw-socket-1.5.0.tgz"; - sha1 = "7a0fba1aef118609011a1205e830e626ca522ae9"; + url = "https://registry.npmjs.org/raw-socket/-/raw-socket-1.5.1.tgz"; + sha1 = "a85466c7984c0f0c3842ee562dc61b9873977528"; }; }; "argparse-0.1.16" = { @@ -14598,6 +14625,15 @@ let sha1 = "3cd4574a00b67bae373a94b748772640507b7aac"; }; }; + "mississippi-1.2.0" = { + name = "mississippi"; + packageName = "mississippi"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/mississippi/-/mississippi-1.2.0.tgz"; + sha1 = "cd51bb9bbad3ddb13dee3cf60f1d0929c7a7fa4c"; + }; + }; "npm-install-checks-3.0.0" = { name = "npm-install-checks"; packageName = "npm-install-checks"; @@ -14607,6 +14643,15 @@ let sha1 = "d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7"; }; }; + "npm-registry-client-7.3.0" = { + name = "npm-registry-client"; + packageName = "npm-registry-client"; + version = "7.3.0"; + src = fetchurl { + url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.3.0.tgz"; + sha1 = "f2a390e8b13b78fafe26e9fa9d8bc74e17bcaa50"; + }; + }; "opener-1.4.2" = { name = "opener"; packageName = "opener"; @@ -14634,13 +14679,22 @@ let sha1 = "ace7e6381c7684f970aaa98fc7c5d2b666addab6"; }; }; - "request-2.75.0" = { + "request-2.78.0" = { name = "request"; packageName = "request"; - version = "2.75.0"; + version = "2.78.0"; src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.75.0.tgz"; - sha1 = "d2b8268a286da13eaa5d01adf5d18cc90f657d93"; + url = "https://registry.npmjs.org/request/-/request-2.78.0.tgz"; + sha1 = "e1c8dec346e1c81923b24acdb337f11decabe9cc"; + }; + }; + "sorted-union-stream-2.1.3" = { + name = "sorted-union-stream"; + packageName = "sorted-union-stream"; + version = "2.1.3"; + src = fetchurl { + url = "https://registry.npmjs.org/sorted-union-stream/-/sorted-union-stream-2.1.3.tgz"; + sha1 = "c7794c7e077880052ff71a8d4a2dbb4a9a638ac7"; }; }; "unique-filename-1.1.0" = { @@ -14688,13 +14742,40 @@ let sha1 = "0f4659fbb09d75194fa9e2b88a6644d363c9fe26"; }; }; - "form-data-2.0.0" = { - name = "form-data"; - packageName = "form-data"; - version = "2.0.0"; + "flush-write-stream-1.0.2" = { + name = "flush-write-stream"; + packageName = "flush-write-stream"; + version = "1.0.2"; src = fetchurl { - url = "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz"; - sha1 = "6f0aebadcc5da16c13e1ecc11137d85f9b883b25"; + url = "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz"; + sha1 = "c81b90d8746766f1a609a46809946c45dd8ae417"; + }; + }; + "from2-2.3.0" = { + name = "from2"; + packageName = "from2"; + version = "2.3.0"; + src = fetchurl { + url = "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz"; + sha1 = "8bfb5502bde4a4d36cfdeea007fcca21d7e382af"; + }; + }; + "stream-each-1.2.0" = { + name = "stream-each"; + packageName = "stream-each"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/stream-each/-/stream-each-1.2.0.tgz"; + sha1 = "1e95d47573f580d814dc0ff8cd0f66f1ce53c991"; + }; + }; + "stream-iterate-1.2.0" = { + name = "stream-iterate"; + packageName = "stream-iterate"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/stream-iterate/-/stream-iterate-1.2.0.tgz"; + sha1 = "2bd7c77296c1702a46488b8ad41f79865eecd4e1"; }; }; "unique-slug-2.0.0" = { @@ -14922,13 +15003,13 @@ let sha1 = "1f1b916b56b9ea241c0135f97ced6940f556f292"; }; }; - "npm-3.10.9" = { + "npm-3.10.10" = { name = "npm"; packageName = "npm"; - version = "3.10.9"; + version = "3.10.10"; src = fetchurl { - url = "https://registry.npmjs.org/npm/-/npm-3.10.9.tgz"; - sha1 = "6b5cba2c765cb7d7febb0492f2a8cefaee86a2e3"; + url = "https://registry.npmjs.org/npm/-/npm-3.10.10.tgz"; + sha1 = "5b1d577e4c8869d6c8603bc89e9cd1637303e46e"; }; }; "npmi-2.0.1" = { @@ -14976,6 +15057,24 @@ let sha1 = "27c90519196dc15015be02a34ea52986feab8877"; }; }; + "request-2.75.0" = { + name = "request"; + packageName = "request"; + version = "2.75.0"; + src = fetchurl { + url = "https://registry.npmjs.org/request/-/request-2.75.0.tgz"; + sha1 = "d2b8268a286da13eaa5d01adf5d18cc90f657d93"; + }; + }; + "form-data-2.0.0" = { + name = "form-data"; + packageName = "form-data"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/form-data/-/form-data-2.0.0.tgz"; + sha1 = "6f0aebadcc5da16c13e1ecc11137d85f9b883b25"; + }; + }; "boxen-0.6.0" = { name = "boxen"; packageName = "boxen"; @@ -15075,13 +15174,13 @@ let sha1 = "0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb"; }; }; - "got-5.6.0" = { + "got-5.7.1" = { name = "got"; packageName = "got"; - version = "5.6.0"; + version = "5.7.1"; src = fetchurl { - url = "https://registry.npmjs.org/got/-/got-5.6.0.tgz"; - sha1 = "bb1d7ee163b78082bbc8eb836f3f395004ea6fbf"; + url = "https://registry.npmjs.org/got/-/got-5.7.1.tgz"; + sha1 = "5f81635a61e4a6589f180569ea4e381680a51f35"; }; }; "registry-auth-token-3.1.0" = { @@ -15102,13 +15201,458 @@ let sha1 = "5ae5541d024645d32a58fcddc9ceecea7ae3ac2f"; }; }; - "unzip-response-1.0.1" = { + "unzip-response-1.0.2" = { name = "unzip-response"; packageName = "unzip-response"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz"; + sha1 = "b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"; + }; + }; + "babybird-0.0.1" = { + name = "babybird"; + packageName = "babybird"; + version = "0.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/babybird/-/babybird-0.0.1.tgz"; + sha1 = "da80c79c6d7441cdfec7c2ff2dcbd7c13ebdbea2"; + }; + }; + "connect-busboy-0.0.2" = { + name = "connect-busboy"; + packageName = "connect-busboy"; + version = "0.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/connect-busboy/-/connect-busboy-0.0.2.tgz"; + sha1 = "ac5c9c96672171885e576c66b2bfd95d3bb11097"; + }; + }; + "content-type-git+https://github.com/wikimedia/content-type.git#master" = { + name = "content-type"; + packageName = "content-type"; + version = "1.0.1"; + src = fetchgit { + url = "https://github.com/wikimedia/content-type.git"; + rev = "47b2632d0a2ee79a7d67268e2f6621becd95d05b"; + sha256 = "e583031138b98e2a09ce14dbd72afa0377201894092c941ef4cc07206c35ed04"; + }; + }; + "diff-1.4.0" = { + name = "diff"; + packageName = "diff"; + version = "1.4.0"; + src = fetchurl { + url = "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz"; + sha1 = "7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf"; + }; + }; + "domino-1.0.27" = { + name = "domino"; + packageName = "domino"; + version = "1.0.27"; + src = fetchurl { + url = "https://registry.npmjs.org/domino/-/domino-1.0.27.tgz"; + sha1 = "26bc01f739707505c51456af7f59e3373369475d"; + }; + }; + "express-handlebars-3.0.0" = { + name = "express-handlebars"; + packageName = "express-handlebars"; + version = "3.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/express-handlebars/-/express-handlebars-3.0.0.tgz"; + sha1 = "80a070bb819b09e4af2ca6d0780f75ce05e75c2f"; + }; + }; + "finalhandler-0.5.1" = { + name = "finalhandler"; + packageName = "finalhandler"; + version = "0.5.1"; + src = fetchurl { + url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.1.tgz"; + sha1 = "2c400d8d4530935bc232549c5fa385ec07de6fcd"; + }; + }; + "gelf-stream-0.2.4" = { + name = "gelf-stream"; + packageName = "gelf-stream"; + version = "0.2.4"; + src = fetchurl { + url = "https://registry.npmjs.org/gelf-stream/-/gelf-stream-0.2.4.tgz"; + sha1 = "a418c8c2e39b85b7932a3e8523f6022d6852e013"; + }; + }; + "mediawiki-title-0.5.6" = { + name = "mediawiki-title"; + packageName = "mediawiki-title"; + version = "0.5.6"; + src = fetchurl { + url = "https://registry.npmjs.org/mediawiki-title/-/mediawiki-title-0.5.6.tgz"; + sha1 = "549069294e27728a1f13bed3d705d6beecf4ea24"; + }; + }; + "negotiator-git+https://github.com/arlolra/negotiator.git#full-parse-access" = { + name = "negotiator"; + packageName = "negotiator"; + version = "0.6.1"; + src = fetchgit { + url = "https://github.com/arlolra/negotiator.git"; + rev = "0418ab4e9a665772b7e233564a4525c9d9a8ec3a"; + sha256 = "243e90fbf6616ef39f3c71bbcd027799e35cbf2ef3f25203676f65b20f7f7394"; + }; + }; + "pegjs-git+https://github.com/tstarling/pegjs.git#fork" = { + name = "pegjs"; + packageName = "pegjs"; + version = "0.8.0"; + src = fetchgit { + url = "https://github.com/tstarling/pegjs.git"; + rev = "36d584bd7bbc564c86c058c5dfe8053b1fe1d584"; + sha256 = "df0bf31b132e63beae73a28f1edfe0a2e9edf01660632c72834c682e2b484905"; + }; + }; + "prfun-2.1.4" = { + name = "prfun"; + packageName = "prfun"; + version = "2.1.4"; + src = fetchurl { + url = "https://registry.npmjs.org/prfun/-/prfun-2.1.4.tgz"; + sha1 = "78717d9b718ce7cab55e20b9f24388d5fa51d5c0"; + }; + }; + "service-runner-2.1.11" = { + name = "service-runner"; + packageName = "service-runner"; + version = "2.1.11"; + src = fetchurl { + url = "https://registry.npmjs.org/service-runner/-/service-runner-2.1.11.tgz"; + sha1 = "1b0c83666beef6cc0637f0573a5107d107eac5bb"; + }; + }; + "simplediff-0.1.1" = { + name = "simplediff"; + packageName = "simplediff"; + version = "0.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/simplediff/-/simplediff-0.1.1.tgz"; + sha1 = "b0caeeb093223370033c6c3aa1130dc86c6a087c"; + }; + }; + "yargs-4.8.1" = { + name = "yargs"; + packageName = "yargs"; + version = "4.8.1"; + src = fetchurl { + url = "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz"; + sha1 = "c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0"; + }; + }; + "is-arguments-1.0.2" = { + name = "is-arguments"; + packageName = "is-arguments"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.2.tgz"; + sha1 = "07e30ad79531844179b642d2d8399435182c8727"; + }; + }; + "busboy-0.2.13" = { + name = "busboy"; + packageName = "busboy"; + version = "0.2.13"; + src = fetchurl { + url = "https://registry.npmjs.org/busboy/-/busboy-0.2.13.tgz"; + sha1 = "90fc4f6a3967d815616fc976bfa8e56aed0c58b6"; + }; + }; + "dicer-0.2.5" = { + name = "dicer"; + packageName = "dicer"; + version = "0.2.5"; + src = fetchurl { + url = "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz"; + sha1 = "5996c086bb33218c812c090bddc09cd12facb70f"; + }; + }; + "streamsearch-0.1.2" = { + name = "streamsearch"; + packageName = "streamsearch"; + version = "0.1.2"; + src = fetchurl { + url = "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz"; + sha1 = "808b9d0e56fc273d809ba57338e929919a1a9f1a"; + }; + }; + "gelfling-0.2.0" = { + name = "gelfling"; + packageName = "gelfling"; + version = "0.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/gelfling/-/gelfling-0.2.0.tgz"; + sha1 = "23a13c366883adae32ecfd252a566be302b88dc3"; + }; + }; + "bunyan-1.8.5" = { + name = "bunyan"; + packageName = "bunyan"; + version = "1.8.5"; + src = fetchurl { + url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.5.tgz"; + sha1 = "0d619e83005fb89070f5f47982fc1bf00600878a"; + }; + }; + "bunyan-syslog-udp-0.1.0" = { + name = "bunyan-syslog-udp"; + packageName = "bunyan-syslog-udp"; + version = "0.1.0"; + src = fetchurl { + url = "https://registry.npmjs.org/bunyan-syslog-udp/-/bunyan-syslog-udp-0.1.0.tgz"; + sha1 = "fbfaee03a81cd2a95abc18f92c99f2bb87e2429c"; + }; + }; + "gelf-stream-1.1.1" = { + name = "gelf-stream"; + packageName = "gelf-stream"; + version = "1.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/gelf-stream/-/gelf-stream-1.1.1.tgz"; + sha1 = "9cea9b6386ac301c741838ca3cb91e66dbfbf669"; + }; + }; + "hot-shots-4.3.1" = { + name = "hot-shots"; + packageName = "hot-shots"; + version = "4.3.1"; + src = fetchurl { + url = "https://registry.npmjs.org/hot-shots/-/hot-shots-4.3.1.tgz"; + sha1 = "58a6c1ff717f25673be4d2f736d1c94d5d79e239"; + }; + }; + "limitation-0.1.9" = { + name = "limitation"; + packageName = "limitation"; + version = "0.1.9"; + src = fetchurl { + url = "https://registry.npmjs.org/limitation/-/limitation-0.1.9.tgz"; + sha1 = "ba055ff7dd3a267a65cc6be2deca4ea6bebbdb03"; + }; + }; + "yargs-5.0.0" = { + name = "yargs"; + packageName = "yargs"; + version = "5.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/yargs/-/yargs-5.0.0.tgz"; + sha1 = "3355144977d05757dbb86d6e38ec056123b3a66e"; + }; + }; + "dtrace-provider-0.8.0" = { + name = "dtrace-provider"; + packageName = "dtrace-provider"; + version = "0.8.0"; + src = fetchurl { + url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.0.tgz"; + sha1 = "fa95fbf67ed3ae3e97364f9664af7302e5ff5625"; + }; + }; + "mv-2.1.1" = { + name = "mv"; + packageName = "mv"; + version = "2.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz"; + sha1 = "ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2"; + }; + }; + "safe-json-stringify-1.0.3" = { + name = "safe-json-stringify"; + packageName = "safe-json-stringify"; + version = "1.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.3.tgz"; + sha1 = "3cb6717660a086d07cb5bd9b7a6875bcf67bd05e"; + }; + }; + "ncp-2.0.0" = { + name = "ncp"; + packageName = "ncp"; + version = "2.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz"; + sha1 = "195a21d6c46e361d2fb1281ba38b91e9df7bdbb3"; + }; + }; + "rimraf-2.4.5" = { + name = "rimraf"; + packageName = "rimraf"; + version = "2.4.5"; + src = fetchurl { + url = "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz"; + sha1 = "ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da"; + }; + }; + "gelfling-0.3.1" = { + name = "gelfling"; + packageName = "gelfling"; + version = "0.3.1"; + src = fetchurl { + url = "https://registry.npmjs.org/gelfling/-/gelfling-0.3.1.tgz"; + sha1 = "336a98f81510f9ae0af2a494e17468a116a9dc04"; + }; + }; + "kad-git+https://github.com/gwicke/kad.git#master" = { + name = "kad"; + packageName = "kad"; + version = "1.3.6"; + src = fetchgit { + url = "https://github.com/gwicke/kad.git"; + rev = "f35971036f43814043245da82b12d035b7bbfd16"; + sha256 = "9529b2615547db37851d15b39155c608d6b8d0641366d14cce728824b6135a35"; + }; + }; + "clarinet-0.11.0" = { + name = "clarinet"; + packageName = "clarinet"; + version = "0.11.0"; + src = fetchurl { + url = "https://registry.npmjs.org/clarinet/-/clarinet-0.11.0.tgz"; + sha1 = "6cc912b93138dc867fc273cd34ea90e83e054719"; + }; + }; + "kad-fs-0.0.4" = { + name = "kad-fs"; + packageName = "kad-fs"; + version = "0.0.4"; + src = fetchurl { + url = "https://registry.npmjs.org/kad-fs/-/kad-fs-0.0.4.tgz"; + sha1 = "02ea5aa5cf22225725579627ccfd6d266372289a"; + }; + }; + "kad-localstorage-0.0.7" = { + name = "kad-localstorage"; + packageName = "kad-localstorage"; + version = "0.0.7"; + src = fetchurl { + url = "https://registry.npmjs.org/kad-localstorage/-/kad-localstorage-0.0.7.tgz"; + sha1 = "f7a2e780da53fb28b943c2c5a894c279aa810f17"; + }; + }; + "kad-memstore-0.0.1" = { + name = "kad-memstore"; + packageName = "kad-memstore"; + version = "0.0.1"; + src = fetchurl { + url = "https://registry.npmjs.org/kad-memstore/-/kad-memstore-0.0.1.tgz"; + sha1 = "83cb748496ac491c7135104cbe56b88ca7392477"; + }; + }; + "merge-1.2.0" = { + name = "merge"; + packageName = "merge"; + version = "1.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz"; + sha1 = "7531e39d4949c281a66b8c5a6e0265e8b05894da"; + }; + }; + "msgpack5-3.4.1" = { + name = "msgpack5"; + packageName = "msgpack5"; + version = "3.4.1"; + src = fetchurl { + url = "https://registry.npmjs.org/msgpack5/-/msgpack5-3.4.1.tgz"; + sha1 = "350ef35899c6c8773710fd84d881ddd3340a8114"; + }; + }; + "dom-storage-2.0.2" = { + name = "dom-storage"; + packageName = "dom-storage"; + version = "2.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/dom-storage/-/dom-storage-2.0.2.tgz"; + sha1 = "ed17cbf68abd10e0aef8182713e297c5e4b500b0"; + }; + }; + "get-caller-file-1.0.2" = { + name = "get-caller-file"; + packageName = "get-caller-file"; + version = "1.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz"; + sha1 = "f702e63127e7e231c160a80c1554acb70d5047e5"; + }; + }; + "lodash.assign-4.2.0" = { + name = "lodash.assign"; + packageName = "lodash.assign"; + version = "4.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz"; + sha1 = "0d99f3ccd7a6d261d19bdaeb9245005d285808e7"; + }; + }; + "require-directory-2.1.1" = { + name = "require-directory"; + packageName = "require-directory"; + version = "2.1.1"; + src = fetchurl { + url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"; + sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"; + }; + }; + "require-main-filename-1.0.1" = { + name = "require-main-filename"; + packageName = "require-main-filename"; version = "1.0.1"; src = fetchurl { - url = "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.1.tgz"; - sha1 = "4a73959f2989470fa503791cefb54e1dbbc68412"; + url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz"; + sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1"; + }; + }; + "which-module-1.0.0" = { + name = "which-module"; + packageName = "which-module"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz"; + sha1 = "bba63ca861948994ff307736089e3b96026c2a4f"; + }; + }; + "window-size-0.2.0" = { + name = "window-size"; + packageName = "window-size"; + version = "0.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz"; + sha1 = "b4315bb4214a3d7058ebeee892e13fa24d98b075"; + }; + }; + "yargs-parser-3.2.0" = { + name = "yargs-parser"; + packageName = "yargs-parser"; + version = "3.2.0"; + src = fetchurl { + url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-3.2.0.tgz"; + sha1 = "5081355d19d9d0c8c5d81ada908cb4e6d186664f"; + }; + }; + "camelcase-3.0.0" = { + name = "camelcase"; + packageName = "camelcase"; + version = "3.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz"; + sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"; + }; + }; + "yargs-parser-2.4.1" = { + name = "yargs-parser"; + packageName = "yargs-parser"; + version = "2.4.1"; + src = fetchurl { + url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz"; + sha1 = "85568de3cf150ff49fa51825f03a8c880ddcc5c4"; }; }; "airplayer-2.0.0" = { @@ -15129,13 +15673,13 @@ let sha1 = "b8d19188b3243e390f302410bd0cb1622db82649"; }; }; - "inquirer-1.2.2" = { + "inquirer-1.2.3" = { name = "inquirer"; packageName = "inquirer"; - version = "1.2.2"; + version = "1.2.3"; src = fetchurl { - url = "https://registry.npmjs.org/inquirer/-/inquirer-1.2.2.tgz"; - sha1 = "f725c1316f0020e7f3d538c8c5ad0c2732c1c451"; + url = "https://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz"; + sha1 = "4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918"; }; }; "network-address-1.1.0" = { @@ -15309,13 +15853,13 @@ let sha1 = "899f11d9686e5e05cb91b35d5f0e63b773cfc901"; }; }; - "dns-packet-1.1.0" = { + "dns-packet-1.1.1" = { name = "dns-packet"; packageName = "dns-packet"; - version = "1.1.0"; + version = "1.1.1"; src = fetchurl { - url = "https://registry.npmjs.org/dns-packet/-/dns-packet-1.1.0.tgz"; - sha1 = "c11ce43bd9977aa789af72de06b6e4ad6e84730d"; + url = "https://registry.npmjs.org/dns-packet/-/dns-packet-1.1.1.tgz"; + sha1 = "2369d45038af045f3898e6fa56862aed3f40296c"; }; }; "external-editor-1.1.1" = { @@ -15390,13 +15934,13 @@ let sha1 = "af440e1ddad078934ec78241420b40bbc56dc2ad"; }; }; - "socket.io-0.9.17" = { + "socket.io-1.6.0" = { name = "socket.io"; packageName = "socket.io"; - version = "0.9.17"; + version = "1.6.0"; src = fetchurl { - url = "https://registry.npmjs.org/socket.io/-/socket.io-0.9.17.tgz"; - sha1 = "ca389268fb2cd5df4b59218490a08c907581c9ec"; + url = "https://registry.npmjs.org/socket.io/-/socket.io-1.6.0.tgz"; + sha1 = "3e40d932637e6bd923981b25caf7c53e83b6e2e1"; }; }; "torrent-stream-0.18.1" = { @@ -15768,13 +16312,121 @@ let sha1 = "0541ea91f0e503fdf0c5eed418a32550234967f0"; }; }; - "socket.io-client-0.9.16" = { + "engine.io-1.8.0" = { + name = "engine.io"; + packageName = "engine.io"; + version = "1.8.0"; + src = fetchurl { + url = "https://registry.npmjs.org/engine.io/-/engine.io-1.8.0.tgz"; + sha1 = "3eeb5f264cb75dbbec1baaea26d61f5a4eace2aa"; + }; + }; + "socket.io-adapter-0.5.0" = { + name = "socket.io-adapter"; + packageName = "socket.io-adapter"; + version = "0.5.0"; + src = fetchurl { + url = "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz"; + sha1 = "cb6d4bb8bec81e1078b99677f9ced0046066bb8b"; + }; + }; + "socket.io-client-1.6.0" = { name = "socket.io-client"; packageName = "socket.io-client"; - version = "0.9.16"; + version = "1.6.0"; src = fetchurl { - url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.16.tgz"; - sha1 = "4da7515c5e773041d1b423970415bcc430f35fc6"; + url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.6.0.tgz"; + sha1 = "5b668f4f771304dfeed179064708386fa6717853"; + }; + }; + "socket.io-parser-2.3.1" = { + name = "socket.io-parser"; + packageName = "socket.io-parser"; + version = "2.3.1"; + src = fetchurl { + url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz"; + sha1 = "dd532025103ce429697326befd64005fcfe5b4a0"; + }; + }; + "engine.io-parser-1.3.1" = { + name = "engine.io-parser"; + packageName = "engine.io-parser"; + version = "1.3.1"; + src = fetchurl { + url = "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.1.tgz"; + sha1 = "9554f1ae33107d6fbd170ca5466d2f833f6a07cf"; + }; + }; + "base64-arraybuffer-0.1.5" = { + name = "base64-arraybuffer"; + packageName = "base64-arraybuffer"; + version = "0.1.5"; + src = fetchurl { + url = "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz"; + sha1 = "73926771923b5a19747ad666aa5cd4bf9c6e9ce8"; + }; + }; + "wtf-8-1.0.0" = { + name = "wtf-8"; + packageName = "wtf-8"; + version = "1.0.0"; + src = fetchurl { + url = "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz"; + sha1 = "392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a"; + }; + }; + "component-emitter-1.2.1" = { + name = "component-emitter"; + packageName = "component-emitter"; + version = "1.2.1"; + src = fetchurl { + url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz"; + sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6"; + }; + }; + "engine.io-client-1.8.0" = { + name = "engine.io-client"; + packageName = "engine.io-client"; + version = "1.8.0"; + src = fetchurl { + url = "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.0.tgz"; + sha1 = "7b730e4127414087596d9be3c88d2bc5fdb6cf5c"; + }; + }; + "parseuri-0.0.5" = { + name = "parseuri"; + packageName = "parseuri"; + version = "0.0.5"; + src = fetchurl { + url = "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz"; + sha1 = "80204a50d4dbb779bfdc6ebe2778d90e4bce320a"; + }; + }; + "parsejson-0.0.3" = { + name = "parsejson"; + packageName = "parsejson"; + version = "0.0.3"; + src = fetchurl { + url = "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz"; + sha1 = "ab7e3759f209ece99437973f7d0f1f64ae0e64ab"; + }; + }; + "parseqs-0.0.5" = { + name = "parseqs"; + packageName = "parseqs"; + version = "0.0.5"; + src = fetchurl { + url = "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz"; + sha1 = "d5208a3738e46766e291ba2ea173684921a8b89d"; + }; + }; + "xmlhttprequest-ssl-1.5.3" = { + name = "xmlhttprequest-ssl"; + packageName = "xmlhttprequest-ssl"; + version = "1.5.3"; + src = fetchurl { + url = "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz"; + sha1 = "185a888c04eca46c3e4070d99f7b49de3528992d"; }; }; "bittorrent-dht-3.2.6" = { @@ -16390,15 +17042,6 @@ let sha1 = "6621bce72e1ac80a6e1f002abd4e789f12489fd2"; }; }; - "bunyan-1.8.4" = { - name = "bunyan"; - packageName = "bunyan"; - version = "1.8.4"; - src = fetchurl { - url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.4.tgz"; - sha1 = "98013acc812ebc3806364049edf6c9129d8b8d73"; - }; - }; "handlebars-2.0.0" = { name = "handlebars"; packageName = "handlebars"; @@ -16543,51 +17186,6 @@ let sha1 = "c6019a7595f2cefca702eab694a010bcd9298d20"; }; }; - "dtrace-provider-0.7.1" = { - name = "dtrace-provider"; - packageName = "dtrace-provider"; - version = "0.7.1"; - src = fetchurl { - url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.7.1.tgz"; - sha1 = "c06b308f2f10d5d5838aec9c571e5d588dc71d04"; - }; - }; - "mv-2.1.1" = { - name = "mv"; - packageName = "mv"; - version = "2.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz"; - sha1 = "ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2"; - }; - }; - "safe-json-stringify-1.0.3" = { - name = "safe-json-stringify"; - packageName = "safe-json-stringify"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.3.tgz"; - sha1 = "3cb6717660a086d07cb5bd9b7a6875bcf67bd05e"; - }; - }; - "ncp-2.0.0" = { - name = "ncp"; - packageName = "ncp"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz"; - sha1 = "195a21d6c46e361d2fb1281ba38b91e9df7bdbb3"; - }; - }; - "rimraf-2.4.5" = { - name = "rimraf"; - packageName = "rimraf"; - version = "2.4.5"; - src = fetchurl { - url = "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz"; - sha1 = "ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da"; - }; - }; "uglify-js-2.3.6" = { name = "uglify-js"; packageName = "uglify-js"; @@ -17002,6 +17600,15 @@ let sha1 = "7f959346cfc8719e3f7233cd6852854a7c67d8a3"; }; }; + "js-yaml-3.6.1" = { + name = "js-yaml"; + packageName = "js-yaml"; + version = "3.6.1"; + src = fetchurl { + url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz"; + sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"; + }; + }; "whet.extend-0.9.9" = { name = "whet.extend"; packageName = "whet.extend"; @@ -17047,31 +17654,22 @@ let sha1 = "1994ffaecdfe9c441ed2bdac7452b7bb4c9e41a4"; }; }; - "longjohn-0.2.9" = { + "longjohn-0.2.11" = { name = "longjohn"; packageName = "longjohn"; - version = "0.2.9"; + version = "0.2.11"; src = fetchurl { - url = "https://registry.npmjs.org/longjohn/-/longjohn-0.2.9.tgz"; - sha1 = "db1bf175fcfffcfce099132d1470f52f41a31519"; + url = "https://registry.npmjs.org/longjohn/-/longjohn-0.2.11.tgz"; + sha1 = "83736a15ae5f48711b625153e98012f2de659e69"; }; }; - "node-appc-0.2.31" = { + "node-appc-0.2.39" = { name = "node-appc"; packageName = "node-appc"; - version = "0.2.31"; + version = "0.2.39"; src = fetchurl { - url = "https://registry.npmjs.org/node-appc/-/node-appc-0.2.31.tgz"; - sha1 = "8d8d0052fd8b8ce4bc44f06883009f7c950bc8c2"; - }; - }; - "request-2.62.0" = { - name = "request"; - packageName = "request"; - version = "2.62.0"; - src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.62.0.tgz"; - sha1 = "55c165f702a146f1e21e0725c0b75e1136487b0f"; + url = "https://registry.npmjs.org/node-appc/-/node-appc-0.2.39.tgz"; + sha1 = "c8ffb1e4e1c85b0df3a443889d765de0d963a1f4"; }; }; "sprintf-0.1.5" = { @@ -17083,22 +17681,22 @@ let sha1 = "8f83e39a9317c1a502cb7db8050e51c679f6edcf"; }; }; - "winston-1.0.2" = { + "winston-1.1.2" = { name = "winston"; packageName = "winston"; - version = "1.0.2"; + version = "1.1.2"; src = fetchurl { - url = "https://registry.npmjs.org/winston/-/winston-1.0.2.tgz"; - sha1 = "351c58e2323f8a4ca29a45195aa9aa3b4c35d76f"; + url = "https://registry.npmjs.org/winston/-/winston-1.1.2.tgz"; + sha1 = "68edd769ff79d4f9528cf0e5d80021aade67480c"; }; }; - "wrench-1.5.8" = { + "wrench-1.5.9" = { name = "wrench"; packageName = "wrench"; - version = "1.5.8"; + version = "1.5.9"; src = fetchurl { - url = "https://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz"; - sha1 = "7a31c97f7869246d76c5cf2f5c977a1c4c8e5ab5"; + url = "https://registry.npmjs.org/wrench/-/wrench-1.5.9.tgz"; + sha1 = "411691c63a9b2531b1700267279bdeca23b2142a"; }; }; "source-map-support-0.3.2" = { @@ -17128,85 +17726,58 @@ let sha1 = "8606c2cbf1c426ce8c8ec00174447fd49b6eafc1"; }; }; - "diff-2.1.0" = { + "diff-2.2.1" = { name = "diff"; packageName = "diff"; - version = "2.1.0"; + version = "2.2.1"; src = fetchurl { - url = "https://registry.npmjs.org/diff/-/diff-2.1.0.tgz"; - sha1 = "39b5aa97f0d1600b428ad0a91dc8efcc9b29e288"; + url = "https://registry.npmjs.org/diff/-/diff-2.2.1.tgz"; + sha1 = "76ec8ea33535344078079fbe8cf03435ffb185ec"; }; }; - "node-uuid-1.4.3" = { - name = "node-uuid"; - packageName = "node-uuid"; - version = "1.4.3"; - src = fetchurl { - url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"; - sha1 = "319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9"; - }; - }; - "request-2.61.0" = { + "request-2.69.0" = { name = "request"; packageName = "request"; - version = "2.61.0"; + version = "2.69.0"; src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.61.0.tgz"; - sha1 = "6973cb2ac94885f02693f554eec64481d6013f9f"; + url = "https://registry.npmjs.org/request/-/request-2.69.0.tgz"; + sha1 = "cf91d2e000752b1217155c005241911991a2346a"; }; }; - "semver-5.0.1" = { + "semver-5.1.0" = { name = "semver"; packageName = "semver"; - version = "5.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/semver/-/semver-5.0.1.tgz"; - sha1 = "9fb3f4004f900d83c47968fe42f7583e05832cc9"; - }; - }; - "uglify-js-2.4.24" = { - name = "uglify-js"; - packageName = "uglify-js"; - version = "2.4.24"; - src = fetchurl { - url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz"; - sha1 = "fad5755c1e1577658bb06ff9ab6e548c95bebd6e"; - }; - }; - "har-validator-1.8.0" = { - name = "har-validator"; - packageName = "har-validator"; - version = "1.8.0"; - src = fetchurl { - url = "https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz"; - sha1 = "d83842b0eb4c435960aeb108a067a3aa94c0eeb2"; - }; - }; - "bluebird-2.11.0" = { - name = "bluebird"; - packageName = "bluebird"; - version = "2.11.0"; - src = fetchurl { - url = "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz"; - sha1 = "534b9033c022c9579c56ba3b3e5a5caafbb650e1"; - }; - }; - "yargs-3.5.4" = { - name = "yargs"; - packageName = "yargs"; - version = "3.5.4"; - src = fetchurl { - url = "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz"; - sha1 = "d8aff8f665e94c34bd259bdebd1bfaf0ddd35361"; - }; - }; - "qs-5.1.0" = { - name = "qs"; - packageName = "qs"; version = "5.1.0"; src = fetchurl { - url = "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz"; - sha1 = "4d932e5c7ea411cca76a312d39a606200fd50cd9"; + url = "https://registry.npmjs.org/semver/-/semver-5.1.0.tgz"; + sha1 = "85f2cf8550465c4df000cf7d86f6b054106ab9e5"; + }; + }; + "wrench-1.5.8" = { + name = "wrench"; + packageName = "wrench"; + version = "1.5.8"; + src = fetchurl { + url = "https://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz"; + sha1 = "7a31c97f7869246d76c5cf2f5c977a1c4c8e5ab5"; + }; + }; + "uglify-js-2.6.1" = { + name = "uglify-js"; + packageName = "uglify-js"; + version = "2.6.1"; + src = fetchurl { + url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.1.tgz"; + sha1 = "edbbe1888ba3525ded3a7bf836b30b3405d3161b"; + }; + }; + "qs-6.0.2" = { + name = "qs"; + packageName = "qs"; + version = "6.0.2"; + src = fetchurl { + url = "https://registry.npmjs.org/qs/-/qs-6.0.2.tgz"; + sha1 = "88c68d590e8ed56c76c79f352c17b982466abfcd"; }; }; "bluebird-3.3.5" = { @@ -17227,13 +17798,13 @@ let sha1 = "992a6737733b9da1edd641550dc3acab2e9cfc5a"; }; }; - "color-0.11.3" = { + "color-0.11.4" = { name = "color"; packageName = "color"; - version = "0.11.3"; + version = "0.11.4"; src = fetchurl { - url = "https://registry.npmjs.org/color/-/color-0.11.3.tgz"; - sha1 = "4bad1d0d52499dd00dbd6f0868442467e49394e6"; + url = "https://registry.npmjs.org/color/-/color-0.11.4.tgz"; + sha1 = "6d7b5c74fb65e841cd48792ad1ed5e07b904d764"; }; }; "crossroads-0.12.2" = { @@ -17308,13 +17879,13 @@ let sha1 = "5056f5c989ab14ccf62fc20ed7598115ae7d09e3"; }; }; - "knockout-3.4.0" = { + "knockout-3.4.1" = { name = "knockout"; packageName = "knockout"; - version = "3.4.0"; + version = "3.4.1"; src = fetchurl { - url = "https://registry.npmjs.org/knockout/-/knockout-3.4.0.tgz"; - sha1 = "59d7261815a11eb7c1a3f3c7077ca898a44caadb"; + url = "https://registry.npmjs.org/knockout/-/knockout-3.4.1.tgz"; + sha1 = "8bd057bde8f7d0a02b93dda433c2a8d942d8a9a0"; }; }; "lodash-4.12.0" = { @@ -17416,13 +17987,13 @@ let sha1 = "e60432658a3387ff269c028eacde4a512e438dff"; }; }; - "color-convert-1.5.0" = { + "color-convert-1.8.2" = { name = "color-convert"; packageName = "color-convert"; - version = "1.5.0"; + version = "1.8.2"; src = fetchurl { - url = "https://registry.npmjs.org/color-convert/-/color-convert-1.5.0.tgz"; - sha1 = "7a2b4efb4488df85bca6443cb038b7100fbe7de1"; + url = "https://registry.npmjs.org/color-convert/-/color-convert-1.8.2.tgz"; + sha1 = "be868184d7c8631766d54e7078e2672d7c7e3339"; }; }; "color-string-0.3.0" = { @@ -17596,22 +18167,22 @@ let sha1 = "2c35e43ea086516f7997cf80b7aa64d55a4a4484"; }; }; - "editions-1.3.1" = { + "editions-1.3.3" = { name = "editions"; packageName = "editions"; - version = "1.3.1"; + version = "1.3.3"; src = fetchurl { - url = "https://registry.npmjs.org/editions/-/editions-1.3.1.tgz"; - sha1 = "008425f64dc1401db45ec110e06aa602562419c0"; + url = "https://registry.npmjs.org/editions/-/editions-1.3.3.tgz"; + sha1 = "0907101bdda20fac3cbe334c27cbd0688dc99a5b"; }; }; - "typechecker-4.3.0" = { + "typechecker-4.4.0" = { name = "typechecker"; packageName = "typechecker"; - version = "4.3.0"; + version = "4.4.0"; src = fetchurl { - url = "https://registry.npmjs.org/typechecker/-/typechecker-4.3.0.tgz"; - sha1 = "6f6d6815753e88d6812aa80de4a3fd18948e6e62"; + url = "https://registry.npmjs.org/typechecker/-/typechecker-4.4.0.tgz"; + sha1 = "efc56882d36e435c6eb978200e22b88278a3f7fc"; }; }; "underscore-1.5.2" = { @@ -17785,24 +18356,6 @@ let sha1 = "7d250d8fa1c218119ecde51390458a57d5171376"; }; }; - "camelcase-3.0.0" = { - name = "camelcase"; - packageName = "camelcase"; - version = "3.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz"; - sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"; - }; - }; - "lodash.assign-4.2.0" = { - name = "lodash.assign"; - packageName = "lodash.assign"; - version = "4.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz"; - sha1 = "0d99f3ccd7a6d261d19bdaeb9245005d285808e7"; - }; - }; "pkg-conf-1.1.3" = { name = "pkg-conf"; packageName = "pkg-conf"; @@ -17812,15 +18365,6 @@ let sha1 = "378e56d6fd13e88bfb6f4a25df7a83faabddba5b"; }; }; - "require-main-filename-1.0.1" = { - name = "require-main-filename"; - packageName = "require-main-filename"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz"; - sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1"; - }; - }; "set-blocking-1.0.0" = { name = "set-blocking"; packageName = "set-blocking"; @@ -17830,24 +18374,6 @@ let sha1 = "cd5e5d938048df1ac92dfe92e1f16add656f5ec5"; }; }; - "window-size-0.2.0" = { - name = "window-size"; - packageName = "window-size"; - version = "0.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz"; - sha1 = "b4315bb4214a3d7058ebeee892e13fa24d98b075"; - }; - }; - "yargs-parser-2.4.1" = { - name = "yargs-parser"; - packageName = "yargs-parser"; - version = "2.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz"; - sha1 = "85568de3cf150ff49fa51825f03a8c880ddcc5c4"; - }; - }; "symbol-0.2.3" = { name = "symbol"; packageName = "symbol"; @@ -17884,6 +18410,15 @@ let sha1 = "4424aca20e14d255c0b0889af6f6b8973da10e0d"; }; }; + "tmp-0.0.30" = { + name = "tmp"; + packageName = "tmp"; + version = "0.0.30"; + src = fetchurl { + url = "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz"; + sha1 = "72419d4a8be7d6ce75148fd8b324e593a711c2ed"; + }; + }; "follow-redirects-0.0.3" = { name = "follow-redirects"; packageName = "follow-redirects"; @@ -18149,7 +18684,7 @@ in sources."async-0.2.10" sources."optimist-0.3.7" sources."uglify-to-browserify-1.0.2" - sources."amdefine-1.0.0" + sources."amdefine-1.0.1" sources."wordwrap-0.0.3" sources."array-unique-0.2.1" (sources."global-modules-0.2.3" // { @@ -18165,7 +18700,7 @@ in }) sources."ini-1.3.4" sources."osenv-0.1.3" - sources."which-1.2.11" + sources."which-1.2.12" sources."os-homedir-1.0.2" sources."os-tmpdir-1.0.2" sources."isexe-1.1.2" @@ -18184,10 +18719,10 @@ in azure-cli = nodeEnv.buildNodePackage { name = "azure-cli"; packageName = "azure-cli"; - version = "0.10.6"; + version = "0.10.7"; src = fetchurl { - url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.6.tgz"; - sha1 = "02c79f5337a1d981e14ef6b2529ac09a42436328"; + url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.7.tgz"; + sha1 = "48e59f6be202122c0d71153efab4f924065da586"; }; dependencies = [ (sources."adal-node-0.1.21" // { @@ -18204,12 +18739,12 @@ in }) sources."azure-arm-authorization-2.0.0" sources."azure-arm-cdn-0.2.1" - sources."azure-arm-commerce-0.1.1" + sources."azure-arm-commerce-0.2.0" sources."azure-arm-compute-0.19.0" - sources."azure-arm-hdinsight-0.2.0" + sources."azure-arm-hdinsight-0.2.2" sources."azure-arm-hdinsight-jobs-0.1.0" sources."azure-arm-insights-0.11.3" - sources."azure-arm-iothub-0.1.1" + sources."azure-arm-iothub-0.1.4" sources."azure-arm-servermanagement-0.1.2" sources."azure-arm-network-0.17.0" sources."azure-arm-powerbiembedded-0.1.0" @@ -18250,7 +18785,6 @@ in sources."readable-stream-2.0.6" sources."validator-3.22.2" sources."xml2js-0.2.7" - sources."isarray-1.0.0" ]; }) sources."azure-arm-batch-0.3.0" @@ -18275,7 +18809,7 @@ in sources."streamline-0.4.11" ]; }) - sources."moment-2.15.2" + sources."moment-2.16.0" sources."ms-rest-1.15.2" (sources."ms-rest-azure-1.15.2" // { dependencies = [ @@ -18299,7 +18833,11 @@ in sources."colors-0.6.2" ]; }) - sources."readable-stream-1.0.34" + (sources."readable-stream-1.0.34" // { + dependencies = [ + sources."isarray-0.0.1" + ]; + }) (sources."request-2.74.0" // { dependencies = [ sources."extend-3.0.0" @@ -18331,32 +18869,12 @@ in sources."xmlbuilder-0.4.3" sources."read-1.0.7" sources."date-utils-1.2.21" - sources."jws-3.1.3" + sources."jws-3.1.4" sources."xmldom-0.1.22" sources."xpath.js-1.0.6" - sources."base64url-1.0.6" - sources."jwa-1.1.3" - (sources."concat-stream-1.4.10" // { - dependencies = [ - sources."readable-stream-1.1.14" - ]; - }) - sources."meow-2.0.0" - sources."inherits-2.0.3" - sources."typedarray-0.0.6" - sources."core-util-is-1.0.2" - sources."isarray-0.0.1" - sources."string_decoder-0.10.31" - sources."camelcase-keys-1.0.0" - sources."indent-string-1.2.2" - sources."minimist-1.2.0" - sources."object-assign-1.0.0" - sources."camelcase-1.2.1" - sources."map-obj-1.0.1" - sources."get-stdin-4.0.1" - sources."repeating-1.1.3" - sources."is-finite-1.0.2" - sources."number-is-nan-1.0.1" + sources."base64url-2.0.0" + sources."jwa-1.1.4" + sources."safe-buffer-5.0.1" sources."buffer-equal-constant-time-1.0.1" sources."ecdsa-sig-formatter-1.0.7" sources."base64-url-1.3.3" @@ -18368,7 +18886,11 @@ in sources."browserify-mime-1.2.9" sources."json-edm-parser-0.1.2" sources."jsonparse-1.2.0" + sources."core-util-is-1.0.2" + sources."inherits-2.0.3" + sources."isarray-1.0.0" sources."process-nextick-args-1.0.7" + sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" sources."stack-trace-0.0.9" sources."keypress-0.1.0" @@ -18399,13 +18921,10 @@ in }) sources."deep-equal-1.0.1" sources."i-0.3.5" - (sources."mkdirp-0.5.1" // { - dependencies = [ - sources."minimist-0.0.8" - ]; - }) + sources."mkdirp-0.5.1" sources."ncp-0.4.2" sources."rimraf-2.5.4" + sources."minimist-0.0.8" sources."glob-7.1.1" sources."fs.realpath-1.0.0" sources."inflight-1.0.6" @@ -18423,7 +18942,6 @@ in (sources."bl-1.1.2" // { dependencies = [ sources."readable-stream-2.0.6" - sources."isarray-1.0.0" ]; }) sources."caseless-0.11.0" @@ -18446,14 +18964,14 @@ in sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" + sources."mime-types-2.1.13" sources."oauth-sign-0.8.2" sources."qs-6.2.1" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" sources."delayed-stream-1.0.0" - sources."lodash-4.16.4" + sources."lodash-4.17.2" sources."is-my-json-valid-2.15.0" sources."pinkie-promise-2.0.1" sources."escape-string-regexp-1.0.5" @@ -18497,15 +19015,21 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" sources."ctype-0.5.2" sources."source-map-0.1.43" sources."fibers-1.0.15" sources."galaxy-0.1.12" - sources."amdefine-1.0.0" + sources."amdefine-1.0.1" + (sources."concat-stream-1.5.2" // { + dependencies = [ + sources."readable-stream-2.0.6" + ]; + }) sources."http-response-object-1.1.0" sources."then-request-2.2.0" + sources."typedarray-0.0.6" sources."http-basic-2.5.1" sources."promise-7.1.1" sources."asap-2.0.5" @@ -18523,10 +19047,10 @@ in bower = nodeEnv.buildNodePackage { name = "bower"; packageName = "bower"; - version = "1.7.9"; + version = "1.8.0"; src = fetchurl { - url = "https://registry.npmjs.org/bower/-/bower-1.7.9.tgz"; - sha1 = "b7296c2393e0d75edaa6ca39648132dd255812b0"; + url = "https://registry.npmjs.org/bower/-/bower-1.8.0.tgz"; + sha1 = "55dbebef0ad9155382d9e9d3e497c1372345b44a"; }; buildInputs = globalBuildInputs; meta = { @@ -18546,13 +19070,13 @@ in }; dependencies = [ sources."argparse-1.0.4" - sources."bower-1.7.9" + sources."bower-1.8.0" sources."bower-endpoint-parser-0.2.1" sources."bower-json-0.6.0" sources."bower-logger-0.2.1" (sources."fs-extra-0.26.7" // { dependencies = [ - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" ]; }) sources."lodash-4.2.1" @@ -18586,11 +19110,11 @@ in sources."object-assign-2.1.1" sources."prepend-http-1.0.4" sources."read-all-stream-2.2.0" - sources."statuses-1.3.0" + sources."statuses-1.3.1" sources."timed-out-2.0.0" sources."end-of-stream-1.0.0" sources."inherits-2.0.3" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."stream-shift-1.0.0" sources."once-1.3.3" sources."wrappy-1.0.2" @@ -18627,12 +19151,12 @@ in sources."pinkie-2.0.4" (sources."load-json-file-1.1.0" // { dependencies = [ - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" ]; }) (sources."path-type-1.1.0" // { dependencies = [ - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" ]; }) sources."parse-json-2.2.0" @@ -18652,12 +19176,12 @@ in sources."natives-1.1.0" (sources."jsonfile-2.4.0" // { dependencies = [ - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" ]; }) (sources."klaw-1.3.1" // { dependencies = [ - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" ]; }) sources."path-is-absolute-1.0.1" @@ -18673,13 +19197,13 @@ in sources."balanced-match-0.4.2" sources."concat-map-0.0.1" sources."q-1.4.1" - sources."debug-2.2.0" + sources."debug-2.3.3" (sources."mkdirp-0.5.1" // { dependencies = [ sources."minimist-0.0.8" ]; }) - sources."ms-0.7.1" + sources."ms-0.7.2" sources."os-tmpdir-1.0.2" ]; buildInputs = globalBuildInputs; @@ -18738,12 +19262,12 @@ in sources."punycode-1.4.1" sources."querystring-es3-0.2.1" sources."read-only-stream-2.0.0" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."resolve-1.1.7" sources."shasum-1.0.2" sources."shell-quote-1.6.1" sources."stream-browserify-2.0.1" - sources."stream-http-2.4.1" + sources."stream-http-2.5.0" sources."string_decoder-0.10.31" sources."subarg-1.0.0" (sources."syntax-error-1.1.6" // { @@ -18809,9 +19333,9 @@ in sources."parse-asn1-5.0.0" sources."brorand-1.0.6" sources."hash.js-1.0.3" - sources."asn1.js-4.8.1" + sources."asn1.js-4.9.0" sources."ripemd160-1.0.1" - sources."sha.js-2.4.5" + sources."sha.js-2.4.8" sources."miller-rabin-4.0.0" sources."inflight-1.0.6" sources."minimatch-3.0.3" @@ -18868,7 +19392,7 @@ in sources."chalk-1.0.0" sources."chromecast-player-0.2.3" sources."debounced-seeker-1.0.0" - sources."debug-2.2.0" + sources."debug-2.3.3" sources."fs-extended-0.2.1" sources."got-1.2.2" sources."internal-ip-1.2.0" @@ -18907,7 +19431,7 @@ in (sources."xml2js-0.4.17" // { dependencies = [ sources."xmlbuilder-4.2.1" - sources."lodash-4.16.4" + sources."lodash-4.17.2" ]; }) sources."xtend-4.0.1" @@ -18936,7 +19460,7 @@ in sources."thunky-0.1.0" sources."wrap-fn-0.1.5" sources."co-3.1.0" - sources."ms-0.7.1" + sources."ms-0.7.2" sources."object-assign-1.0.0" (sources."meow-3.7.0" // { dependencies = [ @@ -18970,7 +19494,7 @@ in sources."pinkie-2.0.4" sources."load-json-file-1.1.0" sources."path-type-1.1.0" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."parse-json-2.2.0" sources."pify-2.3.0" sources."strip-bom-2.0.0" @@ -19020,13 +19544,13 @@ in ]; }) sources."windows-no-runnable-0.0.6" - (sources."mdns-js-0.5.0" // { + (sources."mdns-js-0.5.1" // { dependencies = [ sources."semver-5.1.1" ]; }) sources."plist-2.0.1" - sources."mdns-js-packet-0.2.0" + sources."dns-js-0.2.1" sources."qap-3.1.3" sources."base64-js-1.1.2" sources."xmlbuilder-8.2.2" @@ -19044,7 +19568,7 @@ in sources."mute-stream-0.0.4" sources."wordwrap-0.0.3" sources."blob-to-buffer-1.2.6" - sources."magnet-uri-5.1.4" + sources."magnet-uri-5.1.5" sources."parse-torrent-file-4.0.0" sources."simple-get-2.3.0" sources."thirty-two-1.0.2" @@ -19091,7 +19615,7 @@ in sources."randombytes-2.0.3" sources."run-parallel-1.1.6" sources."inherits-2.0.3" - sources."ip-1.1.3" + sources."ip-1.1.4" sources."flatten-0.0.1" sources."fifo-0.1.4" (sources."peer-wire-protocol-0.7.0" // { @@ -19141,13 +19665,13 @@ in sources."run-series-1.1.4" (sources."simple-peer-6.0.7" // { dependencies = [ - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."isarray-1.0.0" ]; }) (sources."simple-websocket-4.1.0" // { dependencies = [ - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."isarray-1.0.0" ]; }) @@ -19198,7 +19722,7 @@ in sources."isarray-1.0.0" ]; }) - sources."exit-on-epipe-0.0.1" + sources."exit-on-epipe-0.1.0" sources."commander-2.9.0" sources."typedarray-0.0.6" sources."graceful-readlink-1.0.1" @@ -19254,7 +19778,7 @@ in (sources."insight-0.8.3" // { dependencies = [ sources."async-1.5.2" - sources."request-2.76.0" + sources."request-2.79.0" sources."qs-6.3.0" ]; }) @@ -19273,7 +19797,7 @@ in sources."semver-5.3.0" sources."shelljs-0.5.3" sources."unorm-1.4.1" - sources."big-integer-1.6.16" + sources."big-integer-1.6.17" sources."sax-0.3.5" sources."inflight-1.0.6" sources."inherits-2.0.3" @@ -19324,9 +19848,11 @@ in sources."glob-7.0.6" sources."nopt-3.0.6" sources."npm-package-arg-4.1.1" + sources."readable-stream-2.1.5" sources."request-2.74.0" sources."semver-5.1.1" sources."tar-2.2.1" + sources."isarray-1.0.0" sources."form-data-1.0.1" ]; }) @@ -19417,7 +19943,7 @@ in sources."punycode-1.4.1" sources."querystring-es3-0.2.1" sources."read-only-stream-2.0.0" - (sources."readable-stream-2.1.5" // { + (sources."readable-stream-2.2.2" // { dependencies = [ sources."isarray-1.0.0" ]; @@ -19425,7 +19951,7 @@ in sources."shasum-1.0.2" sources."shell-quote-1.6.1" sources."stream-browserify-2.0.1" - sources."stream-http-2.4.1" + sources."stream-http-2.5.0" sources."string_decoder-0.10.31" sources."subarg-1.0.0" (sources."syntax-error-1.1.6" // { @@ -19488,9 +20014,9 @@ in sources."parse-asn1-5.0.0" sources."brorand-1.0.6" sources."hash.js-1.0.3" - sources."asn1.js-4.8.1" + sources."asn1.js-4.9.0" sources."ripemd160-1.0.1" - sources."sha.js-2.4.5" + sources."sha.js-2.4.8" sources."miller-rabin-4.0.0" sources."function-bind-1.1.0" sources."is-buffer-1.1.4" @@ -19527,13 +20053,13 @@ in sources."ansi-regex-2.0.0" sources."accepts-1.3.3" sources."bytes-2.3.0" - sources."compressible-2.0.8" + sources."compressible-2.0.9" sources."debug-2.2.0" sources."on-headers-1.0.1" sources."vary-1.1.0" - sources."mime-types-2.1.12" + sources."mime-types-2.1.13" sources."negotiator-0.6.1" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."ms-0.7.1" sources."array-flatten-1.1.1" sources."content-disposition-0.5.1" @@ -19556,21 +20082,17 @@ in sources."range-parser-1.2.0" sources."send-0.14.1" sources."serve-static-1.11.1" - sources."type-is-1.6.13" + sources."type-is-1.6.14" sources."utils-merge-1.0.0" - sources."statuses-1.3.0" + sources."statuses-1.3.1" sources."unpipe-1.0.0" sources."ee-first-1.1.1" sources."forwarded-0.1.0" sources."ipaddr.js-1.1.1" sources."destroy-1.0.4" - (sources."http-errors-1.5.0" // { - dependencies = [ - sources."inherits-2.0.1" - ]; - }) + sources."http-errors-1.5.1" sources."mime-1.3.4" - sources."setprototypeof-1.0.1" + sources."setprototypeof-1.0.2" sources."media-typer-0.3.0" sources."npm-package-arg-4.2.0" sources."promzard-0.3.0" @@ -19586,7 +20108,7 @@ in sources."mute-stream-0.0.6" sources."json-parse-helpfulerror-1.0.3" sources."normalize-package-data-2.3.5" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."jju-1.3.0" sources."is-builtin-module-1.0.0" sources."builtin-modules-1.1.1" @@ -19633,7 +20155,7 @@ in sources."npm-install-checks-1.0.7" (sources."npm-registry-client-7.2.1" // { dependencies = [ - sources."request-2.76.0" + sources."request-2.79.0" sources."qs-6.3.0" ]; }) @@ -19654,7 +20176,7 @@ in sources."text-table-0.2.0" sources."uid-number-0.0.6" sources."umask-1.1.0" - sources."which-1.2.11" + sources."which-1.2.12" sources."write-file-atomic-1.1.4" sources."imurmurhash-0.1.4" sources."wcwidth-1.0.1" @@ -19678,18 +20200,18 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."commander-2.9.0" @@ -19747,9 +20269,10 @@ in sources."isarray-1.0.0" ]; }) + sources."node-uuid-1.4.7" (sources."async-2.1.2" // { dependencies = [ - sources."lodash-4.16.4" + sources."lodash-4.17.2" ]; }) sources."isexe-1.1.2" @@ -19762,12 +20285,15 @@ in }) sources."bplist-creator-0.0.4" sources."stream-buffers-0.2.6" - sources."configstore-1.4.0" + (sources."configstore-1.4.0" // { + dependencies = [ + sources."uuid-2.0.3" + ]; + }) sources."inquirer-0.10.1" sources."lodash.debounce-3.1.1" sources."object-assign-4.1.0" sources."os-name-1.0.3" - sources."uuid-2.0.3" sources."xdg-basedir-2.0.0" sources."ansi-escapes-1.4.0" sources."cli-cursor-1.0.2" @@ -19783,7 +20309,7 @@ in sources."restore-cursor-1.0.1" sources."exit-hook-1.1.1" sources."onetime-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."lodash._getnative-3.9.1" @@ -19927,9 +20453,9 @@ in sources."cookie-0.1.2" sources."merge-descriptors-0.0.2" sources."utils-merge-1.0.0" - sources."mime-types-2.1.12" + sources."mime-types-2.1.13" sources."negotiator-0.5.3" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."ms-0.7.0" sources."crc-3.2.1" sources."ee-first-1.1.0" @@ -19953,7 +20479,7 @@ in }) sources."binaryheap-0.0.3" sources."buffercursor-0.0.12" - sources."verror-1.8.1" + sources."verror-1.9.0" sources."assert-plus-1.0.0" sources."core-util-is-1.0.2" sources."extsprintf-1.3.0" @@ -19998,7 +20524,7 @@ in }; dependencies = [ sources."JSONStream-0.8.4" - sources."basic-auth-1.0.4" + sources."basic-auth-1.1.0" sources."cookie-signature-1.0.6" sources."cors-2.8.1" sources."docker-parse-image-3.0.1" @@ -20055,7 +20581,7 @@ in sources."readable-stream-2.0.6" ]; }) - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."isarray-1.0.0" ]; }) @@ -20079,7 +20605,7 @@ in (sources."duplexify-3.5.0" // { dependencies = [ sources."end-of-stream-1.0.0" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."isarray-1.0.0" ]; }) @@ -20090,9 +20616,9 @@ in sources."util-deprecate-1.0.2" sources."level-packager-0.18.0" sources."bytewise-1.1.0" - sources."ltgt-2.1.2" + sources."ltgt-2.1.3" sources."pull-level-2.0.3" - sources."pull-stream-3.4.5" + sources."pull-stream-3.5.0" sources."typewiselite-1.0.0" sources."bytewise-core-1.2.3" sources."typewise-1.0.3" @@ -20149,10 +20675,10 @@ in sources."async-2.0.1" sources."aws4-1.5.0" sources."optimist-0.6.1" - sources."request-2.76.0" + sources."request-2.79.0" sources."jsonparse-1.2.0" sources."through-2.3.8" - sources."lodash-4.16.4" + sources."lodash-4.17.2" sources."wordwrap-0.0.3" sources."minimist-0.0.10" sources."aws-sign2-0.6.0" @@ -20160,20 +20686,20 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" - sources."node-uuid-1.4.7" + sources."mime-types-2.1.13" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -20223,7 +20749,7 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" ]; buildInputs = globalBuildInputs; @@ -20244,7 +20770,7 @@ in }; dependencies = [ sources."chalk-1.1.3" - sources."got-6.5.0" + sources."got-6.6.3" sources."has-ansi-2.0.0" sources."lodash.debounce-4.0.8" sources."log-update-1.0.2" @@ -20263,7 +20789,7 @@ in sources."is-stream-1.1.0" sources."lowercase-keys-1.0.0" sources."node-status-codes-2.0.1" - sources."timed-out-2.0.0" + sources."timed-out-3.0.0" sources."unzip-response-2.0.1" sources."url-parse-lax-1.0.0" sources."capture-stack-trace-1.0.0" @@ -20302,7 +20828,7 @@ in sources."path-exists-2.1.0" sources."load-json-file-1.1.0" sources."path-type-1.1.0" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."parse-json-2.2.0" sources."pify-2.3.0" sources."strip-bom-2.0.0" @@ -20327,16 +20853,16 @@ in eslint = nodeEnv.buildNodePackage { name = "eslint"; packageName = "eslint"; - version = "3.9.0"; + version = "3.10.2"; src = fetchurl { - url = "https://registry.npmjs.org/eslint/-/eslint-3.9.0.tgz"; - sha1 = "68c8fa86b1e0a3f038040f3b5808b7508c128f8e"; + url = "https://registry.npmjs.org/eslint/-/eslint-3.10.2.tgz"; + sha1 = "c9a10e8bf6e9d65651204778c503341f1eac3ce7"; }; dependencies = [ sources."babel-code-frame-6.16.0" sources."chalk-1.1.3" sources."concat-stream-1.5.2" - sources."debug-2.2.0" + sources."debug-2.3.3" sources."doctrine-1.5.0" sources."escope-3.6.0" sources."espree-3.3.2" @@ -20344,23 +20870,23 @@ in sources."esutils-2.0.2" sources."file-entry-cache-2.0.0" sources."glob-7.1.1" - sources."globals-9.12.0" + sources."globals-9.14.0" sources."ignore-3.2.0" sources."imurmurhash-0.1.4" sources."inquirer-0.12.0" sources."is-my-json-valid-2.15.0" sources."is-resolvable-1.0.0" - sources."js-yaml-3.6.1" + sources."js-yaml-3.7.0" sources."json-stable-stringify-1.0.1" sources."levn-0.3.0" - sources."lodash-4.16.4" + sources."lodash-4.17.2" sources."mkdirp-0.5.1" sources."natural-compare-1.4.0" sources."optionator-0.8.2" sources."path-is-inside-1.0.2" sources."pluralize-1.2.1" sources."progress-1.1.8" - sources."require-uncached-1.0.2" + sources."require-uncached-1.0.3" sources."shelljs-0.7.5" sources."strip-bom-3.0.0" sources."strip-json-comments-1.0.4" @@ -20387,7 +20913,7 @@ in sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" - sources."ms-0.7.1" + sources."ms-0.7.2" sources."es6-map-0.1.4" sources."es6-weak-map-2.0.1" (sources."esrecurse-4.1.0" // { @@ -20411,7 +20937,7 @@ in sources."flat-cache-1.2.1" sources."circular-json-0.3.1" sources."del-2.2.2" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."write-0.2.1" sources."globby-5.0.0" sources."is-path-cwd-1.0.0" @@ -20445,7 +20971,7 @@ in sources."restore-cursor-1.0.1" sources."exit-hook-1.1.1" sources."onetime-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."mute-stream-0.0.5" sources."number-is-nan-1.0.1" @@ -20471,7 +20997,7 @@ in sources."interpret-1.0.1" sources."rechoir-0.6.2" sources."resolve-1.1.7" - sources."ajv-4.8.2" + sources."ajv-4.9.0" sources."ajv-keywords-1.1.1" sources."slice-ansi-0.0.4" sources."co-4.6.0" @@ -20511,7 +21037,7 @@ in dependencies = [ sources."bower-endpoint-parser-0.2.1" sources."bower-logger-0.2.1" - sources."bower-1.7.9" + sources."bower-1.8.0" sources."glob-3.2.11" sources."inherits-2.0.3" sources."minimatch-0.3.0" @@ -20528,10 +21054,10 @@ in forever = nodeEnv.buildNodePackage { name = "forever"; packageName = "forever"; - version = "0.15.2"; + version = "0.15.3"; src = fetchurl { - url = "https://registry.npmjs.org/forever/-/forever-0.15.2.tgz"; - sha1 = "fbf21a791ac76bc1a9149a322bc177f338cf5cf9"; + url = "https://registry.npmjs.org/forever/-/forever-0.15.3.tgz"; + sha1 = "77d9d7e15fd2f511ad9d84a110c7dd8fc8ecebc2"; }; dependencies = [ (sources."cliff-0.1.10" // { @@ -20546,7 +21072,7 @@ in sources."optimist-0.6.0" ]; }) - sources."forever-monitor-1.6.0" + sources."forever-monitor-1.7.1" (sources."nconf-0.6.9" // { dependencies = [ sources."async-0.2.9" @@ -20591,7 +21117,7 @@ in sources."revalidator-0.1.8" sources."mute-stream-0.0.6" sources."chokidar-1.6.1" - sources."minimatch-2.0.10" + sources."minimatch-3.0.3" sources."ps-tree-0.0.3" sources."anymatch-1.3.0" sources."async-each-1.0.1" @@ -20599,12 +21125,8 @@ in sources."inherits-2.0.3" sources."is-binary-path-1.0.1" sources."is-glob-2.0.1" - (sources."readdirp-2.1.0" // { - dependencies = [ - sources."minimatch-3.0.3" - ]; - }) - sources."fsevents-1.0.14" + sources."readdirp-2.1.0" + sources."fsevents-1.0.15" sources."arrify-1.0.1" sources."micromatch-2.3.11" sources."arr-diff-2.0.0" @@ -20639,12 +21161,9 @@ in sources."is-equal-shallow-0.1.3" sources."is-primitive-2.0.0" sources."binary-extensions-1.7.0" - sources."graceful-fs-4.1.9" - sources."readable-stream-2.1.5" + sources."graceful-fs-4.1.10" + sources."readable-stream-2.2.2" sources."set-immediate-shim-1.0.1" - sources."brace-expansion-1.1.6" - sources."balanced-match-0.4.2" - sources."concat-map-0.0.1" sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" sources."process-nextick-args-1.0.7" @@ -20658,25 +21177,26 @@ in ]; }) sources."nopt-3.0.6" - sources."npmlog-4.0.0" + sources."npmlog-4.0.1" (sources."rc-1.1.6" // { dependencies = [ sources."minimist-1.2.0" ]; }) - sources."request-2.76.0" + sources."request-2.79.0" sources."rimraf-2.5.4" sources."semver-5.3.0" sources."tar-2.2.1" (sources."tar-pack-3.3.0" // { dependencies = [ sources."once-1.3.3" + sources."readable-stream-2.1.5" ]; }) sources."abbrev-1.0.9" sources."are-we-there-yet-1.1.2" sources."console-control-strings-1.1.0" - (sources."gauge-2.6.0" // { + (sources."gauge-2.7.1" // { dependencies = [ sources."object-assign-4.1.0" ]; @@ -20690,7 +21210,7 @@ in sources."string-width-1.0.2" sources."strip-ansi-3.0.1" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."ansi-regex-2.0.0" @@ -20703,20 +21223,20 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" - sources."node-uuid-1.4.7" + sources."mime-types-2.1.13" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -20764,13 +21284,9 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" - (sources."glob-7.1.1" // { - dependencies = [ - sources."minimatch-3.0.3" - ]; - }) + sources."glob-7.1.1" sources."fs.realpath-1.0.0" sources."inflight-1.0.6" sources."once-1.4.0" @@ -20778,13 +21294,12 @@ in sources."block-stream-0.0.9" sources."fstream-1.0.10" sources."debug-2.2.0" - (sources."fstream-ignore-1.0.5" // { - dependencies = [ - sources."minimatch-3.0.3" - ]; - }) + sources."fstream-ignore-1.0.5" sources."uid-number-0.0.6" sources."ms-0.7.1" + sources."brace-expansion-1.1.6" + sources."balanced-match-0.4.2" + sources."concat-map-0.0.1" (sources."event-stream-0.5.3" // { dependencies = [ sources."optimist-0.2.8" @@ -20883,7 +21398,7 @@ in sources."xml2js-0.4.17" sources."msgpack-1.0.2" sources."character-parser-1.2.1" - (sources."clean-css-3.4.20" // { + (sources."clean-css-3.4.21" // { dependencies = [ sources."commander-2.8.1" ]; @@ -20913,7 +21428,7 @@ in }) sources."source-map-0.4.4" sources."graceful-readlink-1.0.1" - sources."amdefine-1.0.0" + sources."amdefine-1.0.1" sources."acorn-2.7.0" sources."is-promise-2.1.0" sources."promise-6.1.0" @@ -20948,7 +21463,7 @@ in sources."weak-map-1.0.5" sources."sax-1.2.1" sources."xmlbuilder-4.2.1" - sources."lodash-4.16.4" + sources."lodash-4.17.2" sources."nan-2.4.0" ]; buildInputs = globalBuildInputs; @@ -20974,8 +21489,8 @@ in sources."interpret-1.0.1" sources."liftoff-2.3.0" sources."minimist-1.2.0" - sources."orchestrator-0.3.7" - sources."pretty-hrtime-1.0.2" + sources."orchestrator-0.3.8" + sources."pretty-hrtime-1.0.3" sources."semver-4.3.6" sources."tildify-1.2.0" sources."v8flags-2.0.11" @@ -20997,7 +21512,7 @@ in sources."ansi-regex-2.0.0" sources."array-differ-1.0.0" sources."array-uniq-1.0.3" - sources."beeper-1.1.0" + sources."beeper-1.1.1" sources."dateformat-1.0.12" sources."fancy-log-1.2.0" sources."gulplog-1.0.0" @@ -21048,7 +21563,7 @@ in sources."pinkie-2.0.4" sources."load-json-file-1.1.0" sources."path-type-1.1.0" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."parse-json-2.2.0" sources."pify-2.3.0" sources."strip-bom-2.0.0" @@ -21142,7 +21657,7 @@ in sources."is-windows-0.2.0" sources."ini-1.3.4" sources."osenv-0.1.3" - sources."which-1.2.11" + sources."which-1.2.12" sources."os-tmpdir-1.0.2" sources."isexe-1.1.2" sources."lodash.assignwith-4.2.0" @@ -21319,12 +21834,12 @@ in sources."escodegen-1.8.1" sources."esprima-2.7.3" sources."glob-5.0.15" - (sources."handlebars-4.0.5" // { + (sources."handlebars-4.0.6" // { dependencies = [ sources."source-map-0.4.4" ]; }) - sources."js-yaml-3.6.1" + sources."js-yaml-3.7.0" (sources."mkdirp-0.5.1" // { dependencies = [ sources."minimist-0.0.8" @@ -21334,7 +21849,7 @@ in sources."once-1.4.0" sources."resolve-1.1.7" sources."supports-color-3.1.2" - sources."which-1.2.11" + sources."which-1.2.12" sources."wordwrap-1.0.0" sources."estraverse-1.9.3" sources."esutils-2.0.2" @@ -21345,7 +21860,7 @@ in sources."type-check-0.3.2" sources."levn-0.3.0" sources."fast-levenshtein-2.0.5" - sources."amdefine-1.0.0" + sources."amdefine-1.0.1" sources."inflight-1.0.6" sources."inherits-2.0.3" sources."minimatch-3.0.3" @@ -21500,10 +22015,10 @@ in js-yaml = nodeEnv.buildNodePackage { name = "js-yaml"; packageName = "js-yaml"; - version = "3.6.1"; + version = "3.7.0"; src = fetchurl { - url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz"; - sha1 = "6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"; + url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz"; + sha1 = "5c967ddd837a9bfdca5f2de84253abe8a1c03b80"; }; dependencies = [ sources."argparse-1.0.9" @@ -21533,7 +22048,7 @@ in sources."colors-1.1.2" (sources."combine-lists-1.0.1" // { dependencies = [ - sources."lodash-4.16.4" + sources."lodash-4.17.2" ]; }) sources."connect-3.5.0" @@ -21549,7 +22064,7 @@ in ]; }) sources."glob-7.1.1" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."http-proxy-1.15.2" sources."isbinaryfile-3.0.1" sources."lodash-3.10.1" @@ -21574,21 +22089,21 @@ in sources."content-type-1.0.2" sources."debug-2.2.0" sources."depd-1.1.0" - sources."http-errors-1.5.0" + sources."http-errors-1.5.1" sources."iconv-lite-0.4.13" sources."on-finished-2.3.0" sources."qs-6.2.0" sources."raw-body-2.1.7" - sources."type-is-1.6.13" + sources."type-is-1.6.14" sources."ms-0.7.1" - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" - sources."statuses-1.3.0" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" + sources."statuses-1.3.1" sources."ee-first-1.1.1" sources."unpipe-1.0.0" sources."media-typer-0.3.0" - sources."mime-types-2.1.12" - sources."mime-db-1.24.0" + sources."mime-types-2.1.13" + sources."mime-db-1.25.0" sources."anymatch-1.3.0" sources."async-each-1.0.1" sources."glob-parent-2.0.0" @@ -21596,7 +22111,7 @@ in sources."is-glob-2.0.1" sources."path-is-absolute-1.0.1" sources."readdirp-2.1.0" - sources."fsevents-1.0.14" + sources."fsevents-1.0.15" sources."arrify-1.0.1" sources."micromatch-2.3.11" sources."arr-diff-2.0.0" @@ -21631,7 +22146,7 @@ in sources."is-equal-shallow-0.1.3" sources."is-primitive-2.0.0" sources."binary-extensions-1.7.0" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."set-immediate-shim-1.0.1" sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -21642,25 +22157,29 @@ in sources."node-pre-gyp-0.6.31" sources."mkdirp-0.5.1" sources."nopt-3.0.6" - sources."npmlog-4.0.0" + sources."npmlog-4.0.1" (sources."rc-1.1.6" // { dependencies = [ sources."minimist-1.2.0" ]; }) - (sources."request-2.76.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."qs-6.3.0" ]; }) sources."semver-5.3.0" sources."tar-2.2.1" - sources."tar-pack-3.3.0" + (sources."tar-pack-3.3.0" // { + dependencies = [ + sources."readable-stream-2.1.5" + ]; + }) sources."minimist-0.0.8" sources."abbrev-1.0.9" sources."are-we-there-yet-1.1.2" sources."console-control-strings-1.1.0" - sources."gauge-2.6.0" + sources."gauge-2.7.1" sources."set-blocking-2.0.0" sources."delegates-1.0.0" sources."aproba-1.0.4" @@ -21671,7 +22190,7 @@ in sources."string-width-1.0.2" sources."strip-ansi-3.0.1" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."ansi-regex-2.0.0" @@ -21684,18 +22203,18 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -21911,9 +22430,11 @@ in }) sources."finalhandler-0.4.0" sources."http-errors-1.3.1" - (sources."method-override-2.3.6" // { + (sources."method-override-2.3.7" // { dependencies = [ + sources."debug-2.3.3" sources."vary-1.1.0" + sources."ms-0.7.2" ]; }) sources."morgan-1.6.1" @@ -21921,8 +22442,16 @@ in sources."on-headers-1.0.1" sources."pause-0.1.0" sources."qs-4.0.0" - sources."response-time-2.3.1" - sources."serve-favicon-2.3.0" + (sources."response-time-2.3.2" // { + dependencies = [ + sources."depd-1.1.0" + ]; + }) + (sources."serve-favicon-2.3.2" // { + dependencies = [ + sources."ms-0.7.2" + ]; + }) (sources."serve-index-1.7.3" // { dependencies = [ sources."escape-html-1.0.3" @@ -21936,7 +22465,7 @@ in sources."statuses-1.2.1" ]; }) - sources."type-is-1.6.13" + sources."type-is-1.6.14" sources."vhost-3.0.2" sources."iconv-lite-0.4.11" sources."on-finished-2.3.0" @@ -21949,20 +22478,20 @@ in sources."ee-first-1.1.1" sources."unpipe-1.0.0" sources."accepts-1.2.13" - sources."compressible-2.0.8" - sources."mime-types-2.1.12" + sources."compressible-2.0.9" + sources."mime-types-2.1.13" sources."negotiator-0.5.3" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."ms-0.7.1" - sources."csrf-3.0.3" - sources."base64-url-1.2.2" + sources."csrf-3.0.4" + sources."base64-url-1.3.3" sources."rndm-1.2.0" sources."tsscmp-1.0.5" - sources."uid-safe-2.1.1" + sources."uid-safe-2.1.3" sources."random-bytes-1.0.0" sources."crc-3.3.0" sources."inherits-2.0.3" - sources."statuses-1.3.0" + sources."statuses-1.3.1" sources."readable-stream-1.1.14" sources."stream-counter-0.2.0" sources."core-util-is-1.0.2" @@ -21984,7 +22513,7 @@ in sources."uid2-0.0.3" sources."sax-1.2.1" sources."xmlbuilder-4.2.1" - sources."lodash-4.16.4" + sources."lodash-4.17.2" ]; buildInputs = globalBuildInputs; meta = { @@ -22024,7 +22553,7 @@ in sources."isarray-0.0.1" ]; }) - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."gulp-sourcemaps-1.6.0" sources."is-valid-glob-0.3.0" sources."lazystream-1.0.0" @@ -22211,7 +22740,7 @@ in sources."nijs-0.0.23" sources."chownr-1.0.1" sources."concat-stream-1.5.2" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."mkdirp-0.5.1" sources."normalize-package-data-2.3.5" (sources."npm-package-arg-4.2.0" // { @@ -22220,7 +22749,7 @@ in ]; }) sources."once-1.4.0" - sources."request-2.76.0" + sources."request-2.79.0" sources."retry-0.8.0" sources."rimraf-2.5.4" sources."slide-1.1.6" @@ -22248,20 +22777,20 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" - sources."node-uuid-1.4.7" + sources."mime-types-2.1.13" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -22311,7 +22840,7 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" sources."glob-7.1.1" sources."fs.realpath-1.0.0" @@ -22333,7 +22862,7 @@ in sources."signal-exit-3.0.1" sources."string-width-1.0.2" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."config-chain-1.1.11" @@ -22377,18 +22906,18 @@ in dependencies = [ sources."fstream-1.0.10" sources."glob-7.1.1" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."minimatch-3.0.3" sources."mkdirp-0.5.1" sources."nopt-3.0.6" sources."npmlog-3.1.2" sources."osenv-0.1.3" sources."path-array-1.0.1" - sources."request-2.76.0" + sources."request-2.79.0" sources."rimraf-2.5.4" sources."semver-5.3.0" sources."tar-2.2.1" - sources."which-1.2.11" + sources."which-1.2.12" sources."inherits-2.0.3" sources."fs.realpath-1.0.0" sources."inflight-1.0.6" @@ -22405,7 +22934,7 @@ in sources."gauge-2.6.0" sources."set-blocking-2.0.0" sources."delegates-1.0.0" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" sources."isarray-1.0.0" @@ -22420,16 +22949,16 @@ in sources."string-width-1.0.2" sources."strip-ansi-3.0.1" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."ansi-regex-2.0.0" sources."os-homedir-1.0.2" sources."os-tmpdir-1.0.2" sources."array-index-1.0.0" - sources."debug-2.2.0" + sources."debug-2.3.3" sources."es6-symbol-3.1.0" - sources."ms-0.7.1" + sources."ms-0.7.2" sources."d-0.1.1" sources."es5-ext-0.10.12" sources."es6-iterator-2.0.0" @@ -22439,20 +22968,20 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" - sources."node-uuid-1.4.7" + sources."mime-types-2.1.13" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -22500,7 +23029,7 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" sources."block-stream-0.0.9" sources."isexe-1.1.2" @@ -22524,17 +23053,22 @@ in dependencies = [ sources."async-0.9.2" sources."biased-opener-0.2.8" - sources."debug-2.2.0" - sources."express-4.14.0" + sources."debug-2.3.3" + (sources."express-4.14.0" // { + dependencies = [ + sources."debug-2.2.0" + sources."ms-0.7.1" + ]; + }) sources."glob-5.0.15" sources."path-is-absolute-1.0.1" sources."rc-1.1.6" sources."semver-4.3.6" - sources."serve-favicon-2.3.0" + sources."serve-favicon-2.3.2" sources."strong-data-uri-1.0.4" sources."v8-debug-0.7.7" sources."v8-profiler-5.6.5" - sources."which-1.2.11" + sources."which-1.2.12" sources."ws-1.1.1" sources."yargs-3.32.0" sources."browser-launcher2-0.4.6" @@ -22572,7 +23106,7 @@ in sources."bplist-parser-0.1.1" sources."meow-3.7.0" sources."untildify-2.1.0" - sources."big-integer-1.6.16" + sources."big-integer-1.6.17" sources."camelcase-keys-2.1.0" sources."decamelize-1.2.0" sources."loud-rejection-1.6.0" @@ -22600,7 +23134,7 @@ in sources."pinkie-2.0.4" sources."load-json-file-1.1.0" sources."path-type-1.1.0" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."parse-json-2.2.0" sources."pify-2.3.0" sources."strip-bom-2.0.0" @@ -22613,7 +23147,7 @@ in sources."is-finite-1.0.2" sources."number-is-nan-1.0.1" sources."get-stdin-4.0.1" - sources."ms-0.7.1" + sources."ms-0.7.2" sources."accepts-1.3.3" sources."array-flatten-1.1.1" sources."content-disposition-0.5.1" @@ -22624,7 +23158,12 @@ in sources."encodeurl-1.0.1" sources."escape-html-1.0.3" sources."etag-1.7.0" - sources."finalhandler-0.5.0" + (sources."finalhandler-0.5.0" // { + dependencies = [ + sources."debug-2.2.0" + sources."ms-0.7.1" + ]; + }) sources."fresh-0.3.0" sources."merge-descriptors-1.0.1" sources."methods-1.1.2" @@ -22634,24 +23173,29 @@ in sources."proxy-addr-1.1.2" sources."qs-6.2.0" sources."range-parser-1.2.0" - sources."send-0.14.1" + (sources."send-0.14.1" // { + dependencies = [ + sources."debug-2.2.0" + sources."ms-0.7.1" + ]; + }) sources."serve-static-1.11.1" - sources."type-is-1.6.13" + sources."type-is-1.6.14" sources."utils-merge-1.0.0" sources."vary-1.1.0" - sources."mime-types-2.1.12" + sources."mime-types-2.1.13" sources."negotiator-0.6.1" - sources."mime-db-1.24.0" - sources."statuses-1.3.0" + sources."mime-db-1.25.0" + sources."statuses-1.3.1" sources."unpipe-1.0.0" sources."ee-first-1.1.1" sources."forwarded-0.1.0" sources."ipaddr.js-1.1.1" sources."destroy-1.0.4" - sources."http-errors-1.5.0" + sources."http-errors-1.5.1" sources."mime-1.3.4" - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" sources."media-typer-0.3.0" sources."inflight-1.0.6" sources."minimatch-3.0.3" @@ -22673,8 +23217,8 @@ in ]; }) sources."nopt-3.0.6" - sources."npmlog-4.0.0" - (sources."request-2.76.0" // { + sources."npmlog-4.0.1" + (sources."request-2.79.0" // { dependencies = [ sources."qs-6.3.0" ]; @@ -22682,18 +23226,21 @@ in sources."tar-2.2.1" (sources."tar-pack-3.3.0" // { dependencies = [ + sources."debug-2.2.0" sources."once-1.3.3" + sources."readable-stream-2.1.5" sources."rimraf-2.5.4" + sources."ms-0.7.1" sources."glob-7.1.1" ]; }) sources."abbrev-1.0.9" sources."are-we-there-yet-1.1.2" sources."console-control-strings-1.1.0" - sources."gauge-2.6.0" + sources."gauge-2.7.1" sources."set-blocking-2.0.0" sources."delegates-1.0.0" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" sources."isarray-1.0.0" @@ -22705,7 +23252,7 @@ in sources."string-width-1.0.2" sources."strip-ansi-3.0.1" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."ansi-regex-2.0.0" sources."aws-sign2-0.6.0" @@ -22714,18 +23261,18 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -22805,33 +23352,34 @@ in dependencies = [ sources."mkdirp-0.5.1" sources."nopt-3.0.6" - sources."npmlog-4.0.0" + sources."npmlog-4.0.1" (sources."rc-1.1.6" // { dependencies = [ sources."minimist-1.2.0" ]; }) - sources."request-2.76.0" + sources."request-2.79.0" sources."rimraf-2.5.4" sources."semver-5.3.0" sources."tar-2.2.1" (sources."tar-pack-3.3.0" // { dependencies = [ sources."once-1.3.3" + sources."readable-stream-2.1.5" ]; }) sources."minimist-0.0.8" sources."abbrev-1.0.9" sources."are-we-there-yet-1.1.2" sources."console-control-strings-1.1.0" - sources."gauge-2.6.0" + sources."gauge-2.7.1" sources."set-blocking-2.0.0" sources."delegates-1.0.0" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -22843,7 +23391,7 @@ in sources."string-width-1.0.2" sources."strip-ansi-3.0.1" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."ansi-regex-2.0.0" @@ -22856,20 +23404,20 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" - sources."node-uuid-1.4.7" + sources."mime-types-2.1.13" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -22917,7 +23465,7 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" sources."glob-7.1.1" sources."fs.realpath-1.0.0" @@ -22931,7 +23479,7 @@ in sources."concat-map-0.0.1" sources."block-stream-0.0.9" sources."fstream-1.0.10" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."debug-2.2.0" sources."fstream-ignore-1.0.5" sources."uid-number-0.0.6" @@ -22955,7 +23503,11 @@ in }; dependencies = [ sources."chokidar-1.6.1" - sources."debug-2.2.0" + (sources."debug-2.3.3" // { + dependencies = [ + sources."ms-0.7.2" + ]; + }) sources."es6-promise-3.3.1" sources."ignore-by-default-1.0.1" sources."lodash.defaults-3.1.2" @@ -22976,7 +23528,7 @@ in sources."is-glob-2.0.1" sources."path-is-absolute-1.0.1" sources."readdirp-2.1.0" - sources."fsevents-1.0.14" + sources."fsevents-1.0.15" sources."arrify-1.0.1" sources."micromatch-2.3.11" sources."arr-diff-2.0.0" @@ -23011,8 +23563,8 @@ in sources."is-equal-shallow-0.1.3" sources."is-primitive-2.0.0" sources."binary-extensions-1.7.0" - sources."graceful-fs-4.1.9" - sources."readable-stream-2.1.5" + sources."graceful-fs-4.1.10" + sources."readable-stream-2.2.2" sources."set-immediate-shim-1.0.1" sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" @@ -23023,26 +23575,28 @@ in sources."node-pre-gyp-0.6.31" sources."mkdirp-0.5.1" sources."nopt-3.0.6" - sources."npmlog-4.0.0" + sources."npmlog-4.0.1" (sources."rc-1.1.6" // { dependencies = [ sources."minimist-1.2.0" ]; }) - sources."request-2.76.0" + sources."request-2.79.0" sources."rimraf-2.5.4" sources."semver-5.3.0" sources."tar-2.2.1" (sources."tar-pack-3.3.0" // { dependencies = [ + sources."debug-2.2.0" sources."once-1.3.3" + sources."readable-stream-2.1.5" ]; }) sources."minimist-0.0.8" sources."abbrev-1.0.9" sources."are-we-there-yet-1.1.2" sources."console-control-strings-1.1.0" - sources."gauge-2.6.0" + sources."gauge-2.7.1" sources."set-blocking-2.0.0" sources."delegates-1.0.0" sources."aproba-1.0.4" @@ -23053,7 +23607,7 @@ in sources."string-width-1.0.2" sources."strip-ansi-3.0.1" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."ansi-regex-2.0.0" @@ -23066,20 +23620,20 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" - sources."node-uuid-1.4.7" + sources."mime-types-2.1.13" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -23127,7 +23681,7 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" sources."glob-7.1.1" sources."fs.realpath-1.0.0" @@ -23161,7 +23715,11 @@ in sources."pause-stream-0.0.11" sources."split-0.3.3" sources."stream-combiner-0.0.4" - sources."configstore-1.4.0" + (sources."configstore-1.4.0" // { + dependencies = [ + sources."uuid-2.0.3" + ]; + }) sources."is-npm-1.0.0" sources."latest-version-1.0.1" sources."repeating-1.1.3" @@ -23169,7 +23727,6 @@ in sources."string-length-1.0.1" sources."os-tmpdir-1.0.2" sources."osenv-0.1.3" - sources."uuid-2.0.3" sources."write-file-atomic-1.2.0" sources."xdg-basedir-2.0.0" sources."os-homedir-1.0.2" @@ -23255,17 +23812,17 @@ in sources."when-3.7.7" sources."ws-0.8.1" sources."xml2js-0.4.17" - sources."node-red-node-feedparser-0.1.6" - sources."node-red-node-email-0.1.11" - (sources."node-red-node-twitter-0.1.7" // { + sources."node-red-node-feedparser-0.1.7" + sources."node-red-node-email-0.1.12" + (sources."node-red-node-twitter-0.1.9" // { dependencies = [ - sources."request-2.76.0" - sources."form-data-2.1.1" + sources."request-2.79.0" + sources."form-data-2.1.2" sources."qs-6.3.0" ]; }) - sources."node-red-node-rbe-0.1.5" - sources."node-red-node-serialport-0.4.0" + sources."node-red-node-rbe-0.1.6" + sources."node-red-node-serialport-0.4.1" (sources."bcrypt-0.8.7" // { dependencies = [ sources."nan-2.3.5" @@ -23275,18 +23832,18 @@ in sources."content-type-1.0.2" sources."debug-2.2.0" sources."depd-1.1.0" - sources."http-errors-1.5.0" + sources."http-errors-1.5.1" sources."iconv-lite-0.4.13" sources."on-finished-2.3.0" sources."qs-6.2.0" - sources."type-is-1.6.13" + sources."type-is-1.6.14" sources."ms-0.7.1" - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" - sources."statuses-1.3.0" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" + sources."statuses-1.3.1" sources."ee-first-1.1.1" - sources."mime-types-2.1.12" - sources."mime-db-1.24.0" + sources."mime-types-2.1.13" + sources."mime-db-1.25.0" sources."css-select-1.2.0" (sources."dom-serializer-0.1.0" // { dependencies = [ @@ -23313,7 +23870,7 @@ in sources."nth-check-1.0.1" sources."domelementtype-1.3.0" sources."domhandler-2.3.0" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" sources."isarray-1.0.0" @@ -23323,8 +23880,8 @@ in sources."cookie-0.3.1" sources."cookie-signature-1.0.6" sources."vary-1.1.0" - sources."moment-timezone-0.5.7" - sources."moment-2.15.2" + sources."moment-timezone-0.5.9" + sources."moment-2.16.0" sources."accepts-1.3.3" sources."array-flatten-1.1.1" sources."content-disposition-0.5.1" @@ -23349,7 +23906,7 @@ in sources."destroy-1.0.4" sources."mime-1.3.4" sources."stream-consume-0.1.0" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."jsonfile-2.4.0" sources."klaw-1.3.1" sources."path-is-absolute-1.0.1" @@ -23365,7 +23922,7 @@ in sources."concat-map-0.0.1" sources."async-0.1.22" sources."retry-0.6.1" - sources."cookies-0.6.1" + sources."cookies-0.6.2" sources."i18next-client-1.10.3" sources."json5-0.2.0" sources."keygrip-1.0.1" @@ -23393,7 +23950,7 @@ in sources."pump-1.0.1" sources."reinterval-1.1.0" sources."split2-2.1.0" - (sources."websocket-stream-3.3.0" // { + (sources."websocket-stream-3.3.3" // { dependencies = [ sources."ws-1.1.1" ]; @@ -23525,7 +24082,7 @@ in sources."nan-2.4.0" sources."sax-1.2.1" sources."xmlbuilder-4.2.1" - sources."lodash-4.16.4" + sources."lodash-4.17.2" (sources."feedparser-1.1.3" // { dependencies = [ sources."sax-0.6.1" @@ -23649,17 +24206,23 @@ in ]; }) sources."encoding-0.1.12" - sources."uue-3.0.0" + sources."uue-3.1.0" sources."utf7-1.0.2" sources."twitter-ng-0.6.2" sources."oauth-0.9.14" + sources."uuid-3.0.0" sources."asynckit-0.4.0" - sources."serialport-4.0.3" + (sources."serialport-4.0.6" // { + dependencies = [ + sources."debug-2.3.3" + sources."ms-0.7.2" + ]; + }) sources."lie-3.1.0" (sources."node-pre-gyp-0.6.31" // { dependencies = [ - sources."request-2.76.0" - sources."form-data-2.1.1" + sources."request-2.79.0" + sources."form-data-2.1.2" sources."qs-6.3.0" ]; }) @@ -23670,17 +24233,18 @@ in sources."minimist-0.0.8" ]; }) - sources."npmlog-4.0.0" + sources."npmlog-4.0.1" sources."rc-1.1.6" sources."tar-2.2.1" (sources."tar-pack-3.3.0" // { dependencies = [ sources."once-1.3.3" + sources."readable-stream-2.1.5" ]; }) sources."are-we-there-yet-1.1.2" sources."console-control-strings-1.1.0" - sources."gauge-2.6.0" + sources."gauge-2.7.1" sources."set-blocking-2.0.0" sources."delegates-1.0.0" sources."aproba-1.0.4" @@ -23690,7 +24254,7 @@ in sources."signal-exit-3.0.1" sources."string-width-1.0.2" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."deep-extend-0.4.1" @@ -23762,14 +24326,14 @@ in sources."range-parser-0.0.4" sources."mkdirp-0.3.5" sources."cookie-0.0.5" - sources."buffer-crc32-0.2.5" + sources."buffer-crc32-0.2.6" sources."fresh-0.1.0" sources."methods-0.0.1" sources."send-0.1.0" sources."cookie-signature-1.0.1" - (sources."debug-2.2.0" // { + (sources."debug-2.3.3" // { dependencies = [ - sources."ms-0.7.1" + sources."ms-0.7.2" ]; }) sources."qs-0.5.1" @@ -23821,7 +24385,7 @@ in sources."xoauth2-0.1.8" sources."wordwrap-0.0.3" sources."minimist-0.0.10" - (sources."raw-socket-1.5.0" // { + (sources."raw-socket-1.5.1" // { dependencies = [ sources."nan-2.3.5" ]; @@ -23841,12 +24405,13 @@ in npm = nodeEnv.buildNodePackage { name = "npm"; packageName = "npm"; - version = "3.10.9"; + version = "4.0.2"; src = fetchurl { - url = "https://registry.npmjs.org/npm/-/npm-3.10.9.tgz"; - sha1 = "6b5cba2c765cb7d7febb0492f2a8cefaee86a2e3"; + url = "https://registry.npmjs.org/npm/-/npm-4.0.2.tgz"; + sha1 = "fe6cb3c202145151459e74a2919060fb659e2dae"; }; dependencies = [ + sources."JSONStream-1.2.1" sources."abbrev-1.0.9" sources."ansicolors-0.3.2" sources."ansistyles-0.1.3" @@ -23864,7 +24429,7 @@ in sources."fstream-1.0.10" sources."fstream-npm-1.2.0" sources."glob-7.1.1" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."has-unicode-2.0.1" sources."hosted-git-info-2.1.5" sources."iferr-0.1.5" @@ -23882,6 +24447,7 @@ in sources."lodash.union-4.6.0" sources."lodash.uniq-4.5.0" sources."lodash.without-4.4.0" + sources."mississippi-1.2.0" sources."mkdirp-0.5.1" (sources."node-gyp-3.4.0" // { dependencies = [ @@ -23894,13 +24460,17 @@ in sources."npm-cache-filename-1.0.2" sources."npm-install-checks-3.0.0" sources."npm-package-arg-4.2.0" - (sources."npm-registry-client-7.2.1" // { + (sources."npm-registry-client-7.3.0" // { dependencies = [ sources."npmlog-3.1.2" ]; }) sources."npm-user-validate-0.1.5" - sources."npmlog-4.0.0" + (sources."npmlog-4.0.1" // { + dependencies = [ + sources."gauge-2.7.1" + ]; + }) sources."once-1.4.0" sources."opener-1.4.2" sources."osenv-0.1.3" @@ -23916,13 +24486,20 @@ in sources."read-package-tree-5.1.5" sources."readable-stream-2.1.5" sources."realize-package-specifier-3.0.3" - sources."request-2.75.0" + sources."request-2.78.0" sources."retry-0.10.0" sources."rimraf-2.5.4" sources."semver-5.3.0" sources."sha-2.0.1" sources."slide-1.1.6" sources."sorted-object-2.0.1" + (sources."sorted-union-stream-2.1.3" // { + dependencies = [ + sources."from2-1.3.0" + sources."readable-stream-1.1.14" + sources."isarray-0.0.1" + ]; + }) sources."strip-ansi-3.0.1" sources."tar-2.2.1" sources."text-table-0.2.0" @@ -23931,7 +24508,7 @@ in sources."unique-filename-1.1.0" sources."unpipe-1.0.0" sources."validate-npm-package-name-2.2.2" - sources."which-1.2.11" + sources."which-1.2.12" sources."wrappy-1.0.2" sources."write-file-atomic-1.2.0" sources."ansi-regex-2.0.0" @@ -23945,6 +24522,8 @@ in sources."lodash.restparam-3.6.1" sources."readdir-scoped-modules-1.0.2" sources."validate-npm-package-license-3.0.1" + sources."jsonparse-1.2.0" + sources."through-2.3.8" sources."wcwidth-1.0.1" sources."defaults-1.0.3" sources."clone-1.0.2" @@ -23959,6 +24538,40 @@ in sources."promzard-0.3.0" sources."lodash._createset-4.0.3" sources."lodash._root-3.0.1" + (sources."concat-stream-1.5.2" // { + dependencies = [ + sources."readable-stream-2.0.6" + ]; + }) + (sources."duplexify-3.5.0" // { + dependencies = [ + sources."end-of-stream-1.0.0" + sources."once-1.3.3" + ]; + }) + (sources."end-of-stream-1.1.0" // { + dependencies = [ + sources."once-1.3.3" + ]; + }) + sources."flush-write-stream-1.0.2" + sources."from2-2.3.0" + sources."pump-1.0.1" + sources."pumpify-1.3.5" + sources."stream-each-1.2.0" + (sources."through2-2.0.1" // { + dependencies = [ + sources."readable-stream-2.0.6" + ]; + }) + sources."typedarray-0.0.6" + sources."core-util-is-1.0.2" + sources."isarray-1.0.0" + sources."process-nextick-args-1.0.7" + sources."string_decoder-0.10.31" + sources."util-deprecate-1.0.2" + sources."stream-shift-1.0.0" + sources."xtend-4.0.1" sources."minimist-0.0.8" sources."path-array-1.0.1" sources."are-we-there-yet-1.1.2" @@ -23971,29 +24584,18 @@ in sources."signal-exit-3.0.1" sources."string-width-1.0.2" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."array-index-1.0.0" - sources."debug-2.2.0" + sources."debug-2.3.3" sources."es6-symbol-3.1.0" - sources."ms-0.7.1" + sources."ms-0.7.2" sources."d-0.1.1" sources."es5-ext-0.10.12" sources."es6-iterator-2.0.0" sources."is-builtin-module-1.0.0" sources."builtin-modules-1.1.1" - (sources."concat-stream-1.5.2" // { - dependencies = [ - sources."readable-stream-2.0.6" - ]; - }) - sources."typedarray-0.0.6" - sources."core-util-is-1.0.2" - sources."isarray-1.0.0" - sources."process-nextick-args-1.0.7" - sources."string_decoder-0.10.31" - sources."util-deprecate-1.0.2" sources."os-homedir-1.0.2" sources."os-tmpdir-1.0.2" sources."mute-stream-0.0.6" @@ -24003,26 +24605,21 @@ in sources."buffer-shims-1.0.0" sources."aws-sign2-0.6.0" sources."aws4-1.5.0" - (sources."bl-1.1.2" // { - dependencies = [ - sources."readable-stream-2.0.6" - ]; - }) sources."caseless-0.11.0" sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.0.0" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" + sources."mime-types-2.1.13" sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" - sources."qs-6.2.1" + sources."qs-6.3.0" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" @@ -24040,7 +24637,6 @@ in sources."generate-function-2.0.0" sources."generate-object-property-1.2.0" sources."jsonpointer-4.0.0" - sources."xtend-4.0.1" sources."is-property-1.0.2" sources."pinkie-2.0.4" sources."hoek-2.16.3" @@ -24073,8 +24669,9 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" + sources."stream-iterate-1.2.0" sources."block-stream-0.0.9" sources."unique-slug-2.0.0" sources."builtins-0.0.7" @@ -24131,7 +24728,7 @@ in sources."coffee-script-1.11.1" sources."underscore-1.4.4" sources."underscore.string-2.3.3" - sources."request-2.76.0" + sources."request-2.79.0" sources."graceful-fs-2.0.3" sources."slide-1.1.6" sources."chownr-0.0.2" @@ -24139,27 +24736,27 @@ in sources."rimraf-2.5.4" sources."retry-0.6.0" sources."couch-login-0.1.20" - sources."npmlog-4.0.0" + sources."npmlog-4.0.1" sources."aws-sign2-0.6.0" sources."aws4-1.5.0" sources."caseless-0.11.0" sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" - sources."node-uuid-1.4.7" + sources."mime-types-2.1.13" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -24209,7 +24806,7 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" sources."glob-7.1.1" sources."fs.realpath-1.0.0" @@ -24224,10 +24821,10 @@ in sources."concat-map-0.0.1" sources."are-we-there-yet-1.1.2" sources."console-control-strings-1.1.0" - sources."gauge-2.6.0" + sources."gauge-2.7.1" sources."set-blocking-2.0.0" sources."delegates-1.0.0" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" sources."isarray-1.0.0" @@ -24241,7 +24838,7 @@ in sources."signal-exit-3.0.1" sources."string-width-1.0.2" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" (sources."config-chain-1.1.11" // { @@ -24298,9 +24895,9 @@ in sources."find-up-1.1.2" sources."get-stdin-5.0.1" sources."json-parse-helpfulerror-1.0.3" - sources."lodash-4.16.4" + sources."lodash-4.17.2" sources."node-alias-1.0.4" - sources."npm-3.10.9" + sources."npm-3.10.10" (sources."npmi-2.0.1" // { dependencies = [ sources."semver-4.3.6" @@ -24340,7 +24937,7 @@ in sources."fstream-1.0.10" sources."fstream-npm-1.2.0" sources."glob-7.1.1" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."has-unicode-2.0.1" sources."hosted-git-info-2.1.5" sources."iferr-0.1.5" @@ -24376,7 +24973,11 @@ in ]; }) sources."npm-user-validate-0.1.5" - sources."npmlog-4.0.0" + (sources."npmlog-4.0.1" // { + dependencies = [ + sources."gauge-2.7.1" + ]; + }) sources."once-1.4.0" sources."opener-1.4.2" sources."osenv-0.1.3" @@ -24405,7 +25006,7 @@ in sources."unique-filename-1.1.0" sources."unpipe-1.0.0" sources."validate-npm-package-name-2.2.2" - sources."which-1.2.11" + sources."which-1.2.12" sources."wrappy-1.0.2" sources."write-file-atomic-1.2.0" sources."debuglog-1.0.1" @@ -24444,13 +25045,13 @@ in sources."signal-exit-3.0.1" sources."string-width-1.0.2" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."array-index-1.0.0" - sources."debug-2.2.0" + sources."debug-2.3.3" sources."es6-symbol-3.1.0" - sources."ms-0.7.1" + sources."ms-0.7.2" sources."d-0.1.1" sources."es5-ext-0.10.12" sources."es6-iterator-2.0.0" @@ -24490,7 +25091,7 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" + sources."mime-types-2.1.13" sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."qs-6.2.1" @@ -24535,7 +25136,7 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" sources."block-stream-0.0.9" sources."unique-slug-2.0.0" @@ -24562,12 +25163,11 @@ in sources."uuid-2.0.3" sources."is-obj-1.0.1" sources."package-json-2.4.0" - sources."got-5.6.0" + sources."got-5.7.1" sources."registry-auth-token-3.1.0" sources."registry-url-3.1.0" sources."create-error-class-3.0.2" sources."duplexer2-0.1.4" - sources."is-plain-obj-1.1.0" sources."is-redirect-1.0.0" sources."is-retry-allowed-1.1.0" sources."is-stream-1.1.0" @@ -24575,8 +25175,8 @@ in sources."node-status-codes-1.0.0" sources."parse-json-2.2.0" sources."read-all-stream-3.1.0" - sources."timed-out-2.0.0" - sources."unzip-response-1.0.1" + sources."timed-out-3.0.0" + sources."unzip-response-1.0.2" sources."url-parse-lax-1.0.0" sources."capture-stack-trace-1.0.0" sources."error-ex-1.3.0" @@ -24598,6 +25198,357 @@ in }; production = true; }; + parsoid = nodeEnv.buildNodePackage { + name = "parsoid"; + packageName = "parsoid"; + version = "0.6.1"; + src = fetchurl { + url = "https://registry.npmjs.org/parsoid/-/parsoid-0.6.1.tgz"; + sha1 = "b6393a25fde2489290dc9d110b037ce89eec2723"; + }; + dependencies = [ + sources."async-0.9.2" + sources."babybird-0.0.1" + (sources."body-parser-1.15.2" // { + dependencies = [ + sources."content-type-1.0.2" + ]; + }) + (sources."compression-1.6.2" // { + dependencies = [ + sources."bytes-2.3.0" + ]; + }) + sources."connect-busboy-0.0.2" + sources."content-type-git+https://github.com/wikimedia/content-type.git#master" + sources."core-js-2.4.1" + sources."diff-1.4.0" + sources."domino-1.0.27" + sources."entities-1.1.1" + (sources."express-4.14.0" // { + dependencies = [ + sources."content-type-1.0.2" + sources."finalhandler-0.5.0" + ]; + }) + sources."express-handlebars-3.0.0" + sources."finalhandler-0.5.1" + sources."gelf-stream-0.2.4" + sources."js-yaml-3.7.0" + sources."mediawiki-title-0.5.6" + sources."negotiator-git+https://github.com/arlolra/negotiator.git#full-parse-access" + sources."node-uuid-1.4.7" + sources."pegjs-git+https://github.com/tstarling/pegjs.git#fork" + sources."prfun-2.1.4" + (sources."request-2.79.0" // { + dependencies = [ + sources."qs-6.3.0" + ]; + }) + sources."semver-5.3.0" + (sources."serve-favicon-2.3.2" // { + dependencies = [ + sources."ms-0.7.2" + ]; + }) + (sources."service-runner-2.1.11" // { + dependencies = [ + sources."gelf-stream-1.1.1" + sources."yargs-5.0.0" + sources."gelfling-0.3.1" + sources."cliui-3.2.0" + sources."window-size-0.2.0" + ]; + }) + sources."simplediff-0.1.1" + (sources."yargs-4.8.1" // { + dependencies = [ + sources."cliui-3.2.0" + sources."window-size-0.2.0" + sources."yargs-parser-2.4.1" + sources."camelcase-3.0.0" + ]; + }) + sources."asap-2.0.5" + sources."is-arguments-1.0.2" + sources."bytes-2.4.0" + sources."debug-2.2.0" + sources."depd-1.1.0" + sources."http-errors-1.5.1" + sources."iconv-lite-0.4.13" + sources."on-finished-2.3.0" + sources."qs-6.2.0" + sources."raw-body-2.1.7" + sources."type-is-1.6.14" + sources."ms-0.7.1" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" + sources."statuses-1.3.1" + sources."ee-first-1.1.1" + sources."unpipe-1.0.0" + sources."media-typer-0.3.0" + sources."mime-types-2.1.13" + sources."mime-db-1.25.0" + sources."accepts-1.3.3" + sources."compressible-2.0.9" + sources."on-headers-1.0.1" + sources."vary-1.1.0" + sources."busboy-0.2.13" + sources."dicer-0.2.5" + sources."readable-stream-1.1.14" + sources."streamsearch-0.1.2" + sources."core-util-is-1.0.2" + sources."isarray-0.0.1" + sources."string_decoder-0.10.31" + sources."array-flatten-1.1.1" + sources."content-disposition-0.5.1" + sources."cookie-0.3.1" + sources."cookie-signature-1.0.6" + sources."encodeurl-1.0.1" + sources."escape-html-1.0.3" + sources."etag-1.7.0" + sources."fresh-0.3.0" + sources."merge-descriptors-1.0.1" + sources."methods-1.1.2" + sources."parseurl-1.3.1" + sources."path-to-regexp-0.1.7" + sources."proxy-addr-1.1.2" + sources."range-parser-1.2.0" + sources."send-0.14.1" + sources."serve-static-1.11.1" + sources."utils-merge-1.0.0" + sources."forwarded-0.1.0" + sources."ipaddr.js-1.1.1" + sources."destroy-1.0.4" + sources."mime-1.3.4" + sources."glob-6.0.4" + sources."graceful-fs-4.1.10" + (sources."handlebars-4.0.6" // { + dependencies = [ + sources."async-1.5.2" + ]; + }) + sources."object.assign-4.0.4" + sources."promise-7.1.1" + sources."inflight-1.0.6" + sources."minimatch-3.0.3" + sources."once-1.4.0" + sources."path-is-absolute-1.0.1" + sources."wrappy-1.0.2" + sources."brace-expansion-1.1.6" + sources."balanced-match-0.4.2" + sources."concat-map-0.0.1" + sources."optimist-0.6.1" + sources."source-map-0.4.4" + (sources."uglify-js-2.7.4" // { + dependencies = [ + sources."async-0.2.10" + sources."source-map-0.5.6" + sources."yargs-3.10.0" + ]; + }) + sources."wordwrap-0.0.3" + sources."minimist-0.0.10" + sources."amdefine-1.0.1" + sources."uglify-to-browserify-1.0.2" + sources."camelcase-1.2.1" + (sources."cliui-2.1.0" // { + dependencies = [ + sources."wordwrap-0.0.2" + ]; + }) + sources."decamelize-1.2.0" + sources."window-size-0.1.0" + sources."center-align-0.1.3" + sources."right-align-0.1.3" + sources."align-text-0.1.4" + sources."lazy-cache-1.0.4" + sources."kind-of-3.0.4" + sources."longest-1.0.1" + sources."repeat-string-1.6.1" + sources."is-buffer-1.1.4" + sources."function-bind-1.1.0" + sources."object-keys-1.0.11" + sources."define-properties-1.1.2" + sources."foreach-2.0.5" + sources."gelfling-0.2.0" + sources."argparse-1.0.9" + sources."esprima-2.7.3" + sources."sprintf-js-1.0.3" + sources."aws-sign2-0.6.0" + sources."aws4-1.5.0" + sources."caseless-0.11.0" + sources."combined-stream-1.0.5" + sources."extend-3.0.0" + sources."forever-agent-0.6.1" + sources."form-data-2.1.2" + sources."har-validator-2.0.6" + sources."hawk-3.1.3" + sources."http-signature-1.1.1" + sources."is-typedarray-1.0.0" + sources."isstream-0.1.2" + sources."json-stringify-safe-5.0.1" + sources."oauth-sign-0.8.2" + sources."stringstream-0.0.5" + sources."tough-cookie-2.3.2" + sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" + sources."delayed-stream-1.0.0" + sources."asynckit-0.4.0" + sources."chalk-1.1.3" + sources."commander-2.9.0" + sources."is-my-json-valid-2.15.0" + sources."pinkie-promise-2.0.1" + sources."ansi-styles-2.2.1" + sources."escape-string-regexp-1.0.5" + sources."has-ansi-2.0.0" + sources."strip-ansi-3.0.1" + sources."supports-color-2.0.0" + sources."ansi-regex-2.0.0" + sources."graceful-readlink-1.0.1" + sources."generate-function-2.0.0" + sources."generate-object-property-1.2.0" + sources."jsonpointer-4.0.0" + sources."xtend-4.0.1" + sources."is-property-1.0.2" + sources."pinkie-2.0.4" + sources."hoek-2.16.3" + sources."boom-2.10.1" + sources."cryptiles-2.0.5" + sources."sntp-1.0.9" + sources."assert-plus-0.2.0" + sources."jsprim-1.3.1" + (sources."sshpk-1.10.1" // { + dependencies = [ + sources."assert-plus-1.0.0" + ]; + }) + sources."extsprintf-1.0.2" + sources."json-schema-0.2.3" + sources."verror-1.3.6" + sources."asn1-0.2.3" + (sources."dashdash-1.14.0" // { + dependencies = [ + sources."assert-plus-1.0.0" + ]; + }) + (sources."getpass-0.1.6" // { + dependencies = [ + sources."assert-plus-1.0.0" + ]; + }) + sources."jsbn-0.1.0" + sources."tweetnacl-0.14.3" + sources."jodid25519-1.0.2" + sources."ecc-jsbn-0.1.1" + sources."bcrypt-pbkdf-1.0.0" + sources."punycode-1.4.1" + sources."bluebird-3.4.6" + sources."bunyan-1.8.5" + sources."bunyan-syslog-udp-0.1.0" + sources."hot-shots-4.3.1" + (sources."limitation-0.1.9" // { + dependencies = [ + sources."readable-stream-2.2.2" + sources."isarray-1.0.0" + ]; + }) + sources."dtrace-provider-0.8.0" + sources."mv-2.1.1" + sources."safe-json-stringify-1.0.3" + sources."moment-2.16.0" + sources."nan-2.4.0" + (sources."mkdirp-0.5.1" // { + dependencies = [ + sources."minimist-0.0.8" + ]; + }) + sources."ncp-2.0.0" + sources."rimraf-2.4.5" + sources."kad-git+https://github.com/gwicke/kad.git#master" + sources."clarinet-0.11.0" + sources."colors-1.1.2" + sources."hat-0.0.3" + (sources."kad-fs-0.0.4" // { + dependencies = [ + sources."readable-stream-2.2.2" + sources."isarray-1.0.0" + ]; + }) + sources."kad-localstorage-0.0.7" + (sources."kad-memstore-0.0.1" // { + dependencies = [ + sources."readable-stream-2.2.2" + sources."isarray-1.0.0" + ]; + }) + sources."lodash-3.10.1" + sources."merge-1.2.0" + (sources."msgpack5-3.4.1" // { + dependencies = [ + sources."readable-stream-2.2.2" + sources."isarray-1.0.0" + ]; + }) + sources."buffer-shims-1.0.0" + sources."process-nextick-args-1.0.7" + sources."util-deprecate-1.0.2" + sources."dom-storage-2.0.2" + (sources."bl-1.1.2" // { + dependencies = [ + sources."readable-stream-2.0.6" + sources."isarray-1.0.0" + ]; + }) + sources."get-caller-file-1.0.2" + sources."lodash.assign-4.2.0" + sources."os-locale-1.4.0" + sources."read-pkg-up-1.0.1" + sources."require-directory-2.1.1" + sources."require-main-filename-1.0.1" + sources."set-blocking-2.0.0" + sources."string-width-1.0.2" + sources."which-module-1.0.0" + sources."y18n-3.2.1" + (sources."yargs-parser-3.2.0" // { + dependencies = [ + sources."camelcase-3.0.0" + ]; + }) + sources."wrap-ansi-2.0.0" + sources."lcid-1.0.0" + sources."invert-kv-1.0.0" + sources."find-up-1.1.2" + sources."read-pkg-1.1.0" + sources."path-exists-2.1.0" + sources."load-json-file-1.1.0" + sources."normalize-package-data-2.3.5" + sources."path-type-1.1.0" + sources."parse-json-2.2.0" + sources."pify-2.3.0" + sources."strip-bom-2.0.0" + sources."error-ex-1.3.0" + sources."is-arrayish-0.2.1" + sources."is-utf8-0.2.1" + sources."hosted-git-info-2.1.5" + sources."is-builtin-module-1.0.0" + sources."validate-npm-package-license-3.0.1" + sources."builtin-modules-1.1.1" + sources."spdx-correct-1.0.2" + sources."spdx-expression-parse-1.0.4" + sources."spdx-license-ids-1.2.2" + sources."code-point-at-1.1.0" + sources."is-fullwidth-code-point-1.0.0" + sources."number-is-nan-1.0.1" + ]; + buildInputs = globalBuildInputs; + meta = { + description = "Mediawiki parser for the VisualEditor."; + homepage = "https://github.com/wikimedia/parsoid#readme"; + license = "GPL-2.0+"; + }; + production = true; + }; peerflix = nodeEnv.buildNodePackage { name = "peerflix"; packageName = "peerflix"; @@ -24609,9 +25560,9 @@ in dependencies = [ sources."airplayer-2.0.0" sources."clivas-0.2.0" - (sources."inquirer-1.2.2" // { + (sources."inquirer-1.2.3" // { dependencies = [ - sources."lodash-4.16.4" + sources."lodash-4.17.2" ]; }) sources."keypress-0.2.1" @@ -24657,7 +25608,7 @@ in sources."plist-1.2.0" sources."reverse-http-1.2.0" sources."stream-buffers-2.2.0" - sources."big-integer-1.6.16" + sources."big-integer-1.6.17" sources."inherits-2.0.3" sources."typedarray-0.0.6" sources."readable-stream-2.0.6" @@ -24686,7 +25637,7 @@ in sources."supports-color-2.0.0" sources."ansi-regex-2.0.0" sources."string-width-1.0.2" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."array-flatten-2.1.0" @@ -24695,9 +25646,10 @@ in sources."dns-txt-2.0.2" sources."multicast-dns-6.1.0" sources."multicast-dns-service-types-1.1.0" - sources."dns-packet-1.1.0" + sources."dns-packet-1.1.1" sources."thunky-0.1.0" - sources."ip-1.1.3" + sources."ip-1.1.4" + sources."safe-buffer-5.0.1" sources."meow-3.7.0" sources."camelcase-keys-2.1.0" sources."decamelize-1.2.0" @@ -24727,7 +25679,7 @@ in sources."pinkie-2.0.4" sources."load-json-file-1.1.0" sources."path-type-1.1.0" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."parse-json-2.2.0" sources."pify-2.3.0" sources."strip-bom-2.0.0" @@ -24759,7 +25711,7 @@ in sources."is-promise-2.1.0" sources."wordwrap-0.0.3" sources."blob-to-buffer-1.2.6" - sources."magnet-uri-5.1.4" + sources."magnet-uri-5.1.5" sources."parse-torrent-file-4.0.0" sources."simple-get-2.3.0" sources."thirty-two-1.0.2" @@ -24833,7 +25785,7 @@ in sources."bencode-0.8.0" ]; }) - sources."debug-2.2.0" + sources."debug-2.3.3" sources."re-emitter-1.1.3" sources."buffer-equals-1.0.4" sources."k-bucket-0.6.0" @@ -24858,7 +25810,7 @@ in sources."addr-to-ip-port-1.4.2" sources."options-0.0.6" sources."ultron-1.0.2" - sources."ms-0.7.1" + sources."ms-0.7.2" ]; buildInputs = globalBuildInputs; meta = { @@ -24871,10 +25823,10 @@ in peerflix-server = nodeEnv.buildNodePackage { name = "peerflix-server"; packageName = "peerflix-server"; - version = "0.0.30"; + version = "0.1.1"; src = fetchurl { - url = "https://registry.npmjs.org/peerflix-server/-/peerflix-server-0.0.30.tgz"; - sha1 = "858a78e9ad0bdffa91997a6f0ca0bd809320ad98"; + url = "https://registry.npmjs.org/peerflix-server/-/peerflix-server-0.1.1.tgz"; + sha1 = "683d54067d44699b2eff8bfc793e780df2912666"; }; dependencies = [ sources."connect-multiparty-1.2.5" @@ -24889,7 +25841,11 @@ in sources."pump-1.0.1" sources."range-parser-1.2.0" sources."read-torrent-1.3.0" - sources."socket.io-0.9.17" + (sources."socket.io-1.6.0" // { + dependencies = [ + sources."debug-2.3.3" + ]; + }) (sources."torrent-stream-0.18.1" // { dependencies = [ sources."end-of-stream-0.1.5" @@ -25022,32 +25978,84 @@ in sources."boom-0.3.8" sources."cryptiles-0.1.3" sources."sntp-0.1.4" - sources."socket.io-client-0.9.16" - sources."policyfile-0.0.4" - sources."base64id-0.1.0" - sources."redis-0.7.3" - sources."uglify-js-1.2.5" - (sources."ws-0.4.32" // { + (sources."engine.io-1.8.0" // { dependencies = [ - sources."commander-2.1.0" + sources."debug-2.3.3" + sources."cookie-0.3.1" ]; }) - sources."xmlhttprequest-1.4.2" - sources."active-x-obfuscator-0.0.1" - sources."nan-1.0.0" - sources."tinycolor-0.0.1" + sources."has-binary-0.1.7" + sources."object-assign-4.1.0" + (sources."socket.io-adapter-0.5.0" // { + dependencies = [ + sources."debug-2.3.3" + ]; + }) + (sources."socket.io-client-1.6.0" // { + dependencies = [ + sources."debug-2.3.3" + ]; + }) + (sources."socket.io-parser-2.3.1" // { + dependencies = [ + sources."debug-2.2.0" + sources."component-emitter-1.1.2" + sources."ms-0.7.1" + ]; + }) + sources."ms-0.7.2" + (sources."accepts-1.3.3" // { + dependencies = [ + sources."mime-types-2.1.13" + sources."negotiator-0.6.1" + sources."mime-db-1.25.0" + ]; + }) + sources."base64id-0.1.0" + (sources."engine.io-parser-1.3.1" // { + dependencies = [ + sources."has-binary-0.1.6" + ]; + }) + sources."ws-1.1.1" + sources."after-0.8.1" + sources."arraybuffer.slice-0.0.6" + sources."base64-arraybuffer-0.1.5" + sources."blob-0.0.4" + sources."wtf-8-1.0.0" sources."options-0.0.6" - sources."zeparser-0.0.5" + sources."ultron-1.0.2" + sources."backo2-1.0.2" + sources."component-bind-1.0.0" + sources."component-emitter-1.2.1" + (sources."engine.io-client-1.8.0" // { + dependencies = [ + sources."debug-2.3.3" + ]; + }) + sources."indexof-0.0.1" + sources."object-component-0.0.3" + sources."parseuri-0.0.5" + sources."to-array-0.1.4" + sources."component-inherit-0.0.3" + sources."has-cors-1.1.0" + sources."parsejson-0.0.3" + sources."parseqs-0.0.5" + sources."xmlhttprequest-ssl-1.5.3" + sources."yeast-0.1.2" + sources."better-assert-1.0.2" + sources."callsite-1.0.0" + sources."json3-3.3.2" sources."bitfield-0.1.0" (sources."bittorrent-dht-3.2.6" // { dependencies = [ - sources."debug-2.2.0" + sources."debug-2.3.3" ]; }) (sources."bittorrent-tracker-2.12.1" // { dependencies = [ sources."bencode-0.6.0" - sources."debug-2.2.0" + sources."debug-2.3.3" ]; }) sources."bncode-0.5.3" @@ -25056,7 +26064,7 @@ in sources."ip-0.3.3" (sources."ip-set-1.0.1" // { dependencies = [ - sources."ip-1.1.3" + sources."ip-1.1.4" ]; }) sources."peer-wire-swarm-0.9.2" @@ -25071,9 +26079,8 @@ in sources."run-parallel-1.1.6" sources."simple-get-1.4.3" sources."string2compact-1.2.2" - sources."ms-0.7.1" sources."ip-regex-1.0.3" - sources."unzip-response-1.0.1" + sources."unzip-response-1.0.2" sources."ipaddr.js-1.2.0" sources."bn.js-1.3.0" sources."extend.js-0.0.2" @@ -25098,7 +26105,7 @@ in sources."brace-expansion-1.1.6" sources."balanced-match-0.4.2" sources."concat-map-0.0.1" - sources."which-1.2.11" + sources."which-1.2.12" sources."isexe-1.1.2" ]; buildInputs = globalBuildInputs; @@ -25125,7 +26132,7 @@ in sources."progress-1.1.8" sources."request-2.67.0" sources."request-progress-2.0.1" - sources."which-1.2.11" + sources."which-1.2.12" sources."concat-stream-1.5.0" sources."debug-0.7.4" sources."mkdirp-0.5.0" @@ -25141,7 +26148,7 @@ in sources."minimist-0.0.8" sources."fd-slicer-1.0.1" sources."pend-1.2.0" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."jsonfile-2.4.0" sources."klaw-1.3.1" sources."path-is-absolute-1.0.1" @@ -25164,7 +26171,7 @@ in sources."forever-agent-0.6.1" sources."form-data-1.0.1" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" + sources."mime-types-2.1.13" sources."node-uuid-1.4.7" sources."qs-5.2.1" sources."tunnel-agent-0.4.3" @@ -25179,8 +26186,8 @@ in sources."is-typedarray-1.0.0" sources."har-validator-2.0.6" sources."async-2.1.2" - sources."lodash-4.16.4" - sources."mime-db-1.24.0" + sources."lodash-4.17.2" + sources."mime-db-1.25.0" sources."assert-plus-0.2.0" sources."jsprim-1.3.1" (sources."sshpk-1.10.1" // { @@ -25257,7 +26264,7 @@ in sources."commander-2.9.0" sources."detective-4.3.2" sources."glob-5.0.15" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."iconv-lite-0.4.13" sources."mkdirp-0.5.1" sources."private-0.1.6" @@ -25280,7 +26287,7 @@ in sources."source-map-0.5.6" sources."ast-types-0.8.15" sources."base62-0.1.1" - sources."amdefine-1.0.0" + sources."amdefine-1.0.1" ]; buildInputs = globalBuildInputs; meta = { @@ -25340,7 +26347,7 @@ in sources."methods-0.1.0" sources."send-0.1.4" sources."cookie-signature-1.0.1" - sources."debug-2.2.0" + sources."debug-2.3.3" sources."qs-0.6.5" sources."bytes-0.2.1" sources."pause-0.0.1" @@ -25356,13 +26363,12 @@ in sources."inherits-2.0.3" sources."keypress-0.1.0" sources."mime-1.2.11" - sources."ms-0.7.1" + sources."ms-0.7.2" sources."oauth-https://codeload.github.com/ciaranj/node-oauth/legacy.tar.gz/master" sources."request-2.9.203" (sources."openid-2.0.6" // { dependencies = [ - sources."request-2.76.0" - sources."node-uuid-1.4.7" + sources."request-2.79.0" sources."qs-6.3.0" ]; }) @@ -25376,7 +26382,7 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" (sources."har-validator-2.0.6" // { dependencies = [ sources."commander-2.9.0" @@ -25387,11 +26393,12 @@ in sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" + sources."mime-types-2.1.13" sources."oauth-sign-0.8.2" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -25440,7 +26447,7 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."punycode-1.4.1" sources."events.node-0.4.9" ]; @@ -25494,13 +26501,13 @@ in ]; }) sources."commander-2.9.0" - sources."js-yaml-3.6.1" - (sources."cookies-0.6.1" // { + sources."js-yaml-3.7.0" + (sources."cookies-0.6.2" // { dependencies = [ sources."depd-1.1.0" ]; }) - (sources."request-2.76.0" // { + (sources."request-2.79.0" // { dependencies = [ sources."qs-6.3.0" ]; @@ -25509,7 +26516,7 @@ in sources."es6-shim-0.21.1" sources."semver-4.3.6" sources."minimatch-1.0.0" - sources."bunyan-1.8.4" + sources."bunyan-1.8.5" sources."handlebars-2.0.0" sources."highlight.js-8.9.1" sources."lunr-0.7.2" @@ -25518,11 +26525,10 @@ in sources."JSONStream-1.2.1" sources."mkdirp-0.5.1" sources."sinopia-htpasswd-0.4.5" - (sources."http-errors-1.5.0" // { + (sources."http-errors-1.5.1" // { dependencies = [ - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" - sources."statuses-1.3.0" + sources."setprototypeof-1.0.2" + sources."statuses-1.3.1" ]; }) (sources."readable-stream-1.1.14" // { @@ -25573,12 +26579,12 @@ in sources."http-errors-1.3.1" ]; }) - sources."type-is-1.6.13" + sources."type-is-1.6.14" sources."vary-1.0.1" sources."utils-merge-1.0.0" - sources."mime-types-2.1.12" + sources."mime-types-2.1.13" sources."negotiator-0.5.3" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."ms-0.7.1" sources."unpipe-1.0.0" sources."ee-first-1.1.1" @@ -25593,7 +26599,7 @@ in sources."raw-body-1.3.4" sources."bytes-1.0.0" sources."iconv-lite-0.4.8" - sources."compressible-2.0.8" + sources."compressible-2.0.9" sources."on-headers-1.0.1" sources."graceful-readlink-1.0.1" sources."argparse-1.0.9" @@ -25606,18 +26612,18 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."node-uuid-1.4.7" sources."oauth-sign-0.8.2" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" sources."chalk-1.1.3" @@ -25668,10 +26674,10 @@ in sources."punycode-1.4.1" sources."lru-cache-2.7.3" sources."sigmund-1.0.1" - sources."dtrace-provider-0.7.1" + sources."dtrace-provider-0.8.0" sources."mv-2.1.1" sources."safe-json-stringify-1.0.3" - sources."moment-2.15.2" + sources."moment-2.16.0" sources."nan-2.4.0" sources."ncp-2.0.0" sources."rimraf-2.4.5" @@ -25694,7 +26700,7 @@ in }) sources."wordwrap-0.0.3" sources."source-map-0.1.43" - sources."amdefine-1.0.0" + sources."amdefine-1.0.1" sources."markdown-it-4.4.0" sources."sanitize-html-1.13.0" sources."entities-1.1.1" @@ -25703,7 +26709,7 @@ in sources."uc.micro-1.0.3" (sources."htmlparser2-3.9.2" // { dependencies = [ - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" ]; }) sources."regexp-quote-0.0.0" @@ -25751,17 +26757,17 @@ in sources."readdirp-2.1.0" sources."colors-1.0.3" sources."graceful-readlink-1.0.1" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."minimatch-3.0.3" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."set-immediate-shim-1.0.1" sources."brace-expansion-1.1.6" sources."balanced-match-0.4.2" sources."concat-map-0.0.1" sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -25846,7 +26852,7 @@ in sources."semver-4.3.6" sources."spdy-1.32.5" sources."tunnel-agent-0.4.3" - (sources."verror-1.8.1" // { + (sources."verror-1.9.0" // { dependencies = [ sources."assert-plus-1.0.0" ]; @@ -25896,7 +26902,7 @@ in ]; }) sources."json-schema-0.2.3" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."buffer-shims-1.0.0" sources."isarray-1.0.0" sources."process-nextick-args-1.0.7" @@ -25925,12 +26931,12 @@ in dependencies = [ sources."css-parse-1.7.0" sources."mkdirp-0.5.1" - sources."debug-2.2.0" + sources."debug-2.3.3" sources."sax-0.5.8" sources."glob-7.0.6" sources."source-map-0.1.43" sources."minimist-0.0.8" - sources."ms-0.7.1" + sources."ms-0.7.2" sources."fs.realpath-1.0.0" sources."inflight-1.0.6" sources."inherits-2.0.3" @@ -25941,7 +26947,7 @@ in sources."brace-expansion-1.1.6" sources."balanced-match-0.4.2" sources."concat-map-0.0.1" - sources."amdefine-1.0.0" + sources."amdefine-1.0.1" ]; buildInputs = globalBuildInputs; meta = { @@ -25993,13 +26999,13 @@ in titanium = nodeEnv.buildNodePackage { name = "titanium"; packageName = "titanium"; - version = "5.0.10"; + version = "5.0.11"; src = fetchurl { - url = "https://registry.npmjs.org/titanium/-/titanium-5.0.10.tgz"; - sha1 = "9bbae581957b33265a71774e8fd9f4766441bf1d"; + url = "https://registry.npmjs.org/titanium/-/titanium-5.0.11.tgz"; + sha1 = "dd0f7132475a5db6ea188222876d28538b47df27"; }; dependencies = [ - sources."async-1.4.2" + sources."async-2.1.2" sources."colors-1.1.2" (sources."fields-0.1.24" // { dependencies = [ @@ -26007,68 +27013,71 @@ in ]; }) sources."humanize-0.0.9" - sources."longjohn-0.2.9" - sources."moment-2.10.6" - (sources."node-appc-0.2.31" // { + sources."longjohn-0.2.11" + sources."moment-2.16.0" + (sources."node-appc-0.2.39" // { dependencies = [ - sources."request-2.61.0" - sources."semver-5.0.1" + sources."async-1.5.2" + sources."request-2.69.0" + sources."semver-5.1.0" + sources."wrench-1.5.8" ]; }) - (sources."request-2.62.0" // { + (sources."request-2.78.0" // { dependencies = [ - sources."qs-5.1.0" + sources."form-data-2.1.2" + sources."qs-6.3.0" + sources."tough-cookie-2.3.2" ]; }) - sources."semver-5.0.3" + sources."semver-5.3.0" sources."sprintf-0.1.5" sources."temp-0.8.3" - (sources."winston-1.0.2" // { + (sources."winston-1.1.2" // { dependencies = [ sources."async-1.0.0" sources."colors-1.0.3" ]; }) - sources."wrench-1.5.8" + sources."wrench-1.5.9" + sources."lodash-4.17.2" sources."keypress-0.2.1" sources."source-map-support-0.3.2" sources."source-map-0.1.32" - sources."amdefine-1.0.0" + sources."amdefine-1.0.1" sources."adm-zip-0.4.7" - sources."diff-2.1.0" - sources."node-uuid-1.4.3" + sources."diff-2.2.1" + sources."node-uuid-1.4.7" sources."optimist-0.6.1" - (sources."uglify-js-2.4.24" // { + (sources."uglify-js-2.6.1" // { dependencies = [ sources."async-0.2.10" - sources."source-map-0.1.34" + sources."source-map-0.5.6" ]; }) - sources."xmldom-0.1.19" + sources."xmldom-0.1.22" sources."wordwrap-0.0.3" sources."minimist-0.0.10" + sources."aws-sign2-0.6.0" + sources."aws4-1.5.0" sources."bl-1.0.3" sources."caseless-0.11.0" + sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - (sources."form-data-1.0.1" // { - dependencies = [ - sources."async-2.1.2" - ]; - }) - sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" - sources."qs-4.0.0" - sources."tunnel-agent-0.4.3" - sources."tough-cookie-2.3.2" - sources."http-signature-0.11.0" - sources."oauth-sign-0.8.2" + sources."form-data-1.0.1" + sources."har-validator-2.0.6" sources."hawk-3.1.3" - sources."aws-sign2-0.5.0" - sources."stringstream-0.0.5" - sources."combined-stream-1.0.5" + sources."http-signature-1.1.1" + sources."is-typedarray-1.0.0" sources."isstream-0.1.2" - sources."har-validator-1.8.0" + sources."json-stringify-safe-5.0.1" + sources."mime-types-2.1.13" + sources."oauth-sign-0.8.2" + sources."qs-6.0.2" + sources."stringstream-0.0.5" + sources."tough-cookie-2.2.2" + sources."tunnel-agent-0.4.3" sources."readable-stream-2.0.6" sources."core-util-is-1.0.2" sources."inherits-2.0.3" @@ -26076,21 +27085,11 @@ in sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" - sources."lodash-4.16.4" - sources."mime-db-1.24.0" - sources."punycode-1.4.1" - sources."assert-plus-0.1.5" - sources."asn1-0.1.11" - sources."ctype-0.5.3" - sources."hoek-2.16.3" - sources."boom-2.10.1" - sources."cryptiles-2.0.5" - sources."sntp-1.0.9" sources."delayed-stream-1.0.0" - sources."bluebird-2.11.0" sources."chalk-1.1.3" sources."commander-2.9.0" sources."is-my-json-valid-2.15.0" + sources."pinkie-promise-2.0.1" sources."ansi-styles-2.2.1" sources."escape-string-regexp-1.0.5" sources."has-ansi-2.0.0" @@ -26103,15 +27102,58 @@ in sources."jsonpointer-4.0.0" sources."xtend-4.0.1" sources."is-property-1.0.2" + sources."pinkie-2.0.4" + sources."hoek-2.16.3" + sources."boom-2.10.1" + sources."cryptiles-2.0.5" + sources."sntp-1.0.9" + sources."assert-plus-0.2.0" + sources."jsprim-1.3.1" + (sources."sshpk-1.10.1" // { + dependencies = [ + sources."assert-plus-1.0.0" + ]; + }) + sources."extsprintf-1.0.2" + sources."json-schema-0.2.3" + sources."verror-1.3.6" + sources."asn1-0.2.3" + (sources."dashdash-1.14.0" // { + dependencies = [ + sources."assert-plus-1.0.0" + ]; + }) + (sources."getpass-0.1.6" // { + dependencies = [ + sources."assert-plus-1.0.0" + ]; + }) + sources."jsbn-0.1.0" + sources."tweetnacl-0.14.3" + sources."jodid25519-1.0.2" + sources."ecc-jsbn-0.1.1" + sources."bcrypt-pbkdf-1.0.0" + sources."mime-db-1.25.0" sources."uglify-to-browserify-1.0.2" - (sources."yargs-3.5.4" // { + sources."yargs-3.10.0" + sources."camelcase-1.2.1" + (sources."cliui-2.1.0" // { dependencies = [ sources."wordwrap-0.0.2" ]; }) - sources."camelcase-1.2.1" sources."decamelize-1.2.0" sources."window-size-0.1.0" + sources."center-align-0.1.3" + sources."right-align-0.1.3" + sources."align-text-0.1.4" + sources."lazy-cache-1.0.4" + sources."kind-of-3.0.4" + sources."longest-1.0.1" + sources."repeat-string-1.6.1" + sources."is-buffer-1.1.4" + sources."asynckit-0.4.0" + sources."punycode-1.4.1" sources."os-tmpdir-1.0.2" sources."rimraf-2.2.8" sources."cycle-1.0.3" @@ -26130,10 +27172,10 @@ in typescript = nodeEnv.buildNodePackage { name = "typescript"; packageName = "typescript"; - version = "2.0.6"; + version = "2.0.10"; src = fetchurl { - url = "https://registry.npmjs.org/typescript/-/typescript-2.0.6.tgz"; - sha1 = "5385499ac9811508c2c43e0ea07a1ddca435e111"; + url = "https://registry.npmjs.org/typescript/-/typescript-2.0.10.tgz"; + sha1 = "ccdd4ed86fd5550a407101a0814012e1b3fac3dd"; }; buildInputs = globalBuildInputs; meta = { @@ -26191,7 +27233,7 @@ in sources."bluebird-3.3.5" sources."blueimp-md5-2.3.1" sources."body-parser-1.15.2" - sources."color-0.11.3" + sources."color-0.11.4" sources."cookie-parser-1.4.3" sources."crossroads-0.12.2" sources."diff2html-1.2.0" @@ -26210,7 +27252,7 @@ in sources."getmac-1.2.1" sources."hasher-1.2.0" sources."keen.io-0.1.3" - sources."knockout-3.4.0" + sources."knockout-3.4.1" sources."lodash-4.12.0" (sources."mkdirp-0.5.1" // { dependencies = [ @@ -26238,11 +27280,11 @@ in }) (sources."npm-registry-client-7.1.2" // { dependencies = [ - sources."request-2.76.0" + sources."request-2.79.0" sources."retry-0.8.0" sources."combined-stream-1.0.5" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."hawk-3.1.3" sources."json-stringify-safe-5.0.1" sources."oauth-sign-0.8.2" @@ -26313,23 +27355,23 @@ in sources."content-type-1.0.2" sources."debug-2.2.0" sources."depd-1.1.0" - sources."http-errors-1.5.0" + sources."http-errors-1.5.1" sources."iconv-lite-0.4.13" sources."on-finished-2.3.0" sources."qs-6.2.0" sources."raw-body-2.1.7" - sources."type-is-1.6.13" + sources."type-is-1.6.14" sources."ms-0.7.1" - sources."inherits-2.0.1" - sources."setprototypeof-1.0.1" - sources."statuses-1.3.0" + sources."inherits-2.0.3" + sources."setprototypeof-1.0.2" + sources."statuses-1.3.1" sources."ee-first-1.1.1" sources."unpipe-1.0.0" sources."media-typer-0.3.0" - sources."mime-types-2.1.12" - sources."mime-db-1.24.0" + sources."mime-types-2.1.13" + sources."mime-db-1.25.0" sources."clone-1.0.2" - sources."color-convert-1.5.0" + sources."color-convert-1.8.2" sources."color-string-0.3.0" sources."color-name-1.1.1" sources."cookie-0.3.1" @@ -26440,8 +27482,8 @@ in }) sources."extract-opts-3.3.1" sources."eachr-3.2.0" - sources."editions-1.3.1" - sources."typechecker-4.3.0" + sources."editions-1.3.3" + sources."typechecker-4.4.0" sources."underscore-1.5.2" sources."abbrev-1.0.9" sources."ansicolors-0.3.2" @@ -26463,7 +27505,7 @@ in sources."minimatch-3.0.3" ]; }) - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."has-unicode-2.0.1" sources."hosted-git-info-2.1.5" sources."iferr-0.1.5" @@ -26526,7 +27568,7 @@ in sources."umask-1.1.0" sources."unique-filename-1.1.0" sources."validate-npm-package-name-2.2.2" - sources."which-1.2.11" + sources."which-1.2.12" sources."wrappy-1.0.2" sources."write-file-atomic-1.1.4" sources."ansi-regex-2.0.0" @@ -26657,6 +27699,7 @@ in ]; }) sources."typedarray-0.0.6" + sources."uuid-3.0.0" sources."asynckit-0.4.0" sources."punycode-1.4.1" sources."passport-strategy-1.0.0" @@ -26768,7 +27811,7 @@ in sources."is-utf8-0.2.1" sources."read-pkg-1.1.0" sources."path-type-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" ]; @@ -26798,7 +27841,7 @@ in sources."kew-0.7.0" ]; }) - sources."tmp-0.0.29" + sources."tmp-0.0.30" sources."follow-redirects-0.0.3" (sources."config-chain-1.1.11" // { dependencies = [ @@ -26824,7 +27867,7 @@ in sources."progress-1.1.8" sources."request-2.67.0" sources."request-progress-2.0.1" - sources."which-1.2.11" + sources."which-1.2.12" sources."concat-stream-1.5.0" sources."debug-0.7.4" sources."yauzl-2.4.1" @@ -26838,7 +27881,7 @@ in sources."minimist-0.0.8" sources."fd-slicer-1.0.1" sources."pend-1.2.0" - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."jsonfile-2.4.0" sources."klaw-1.3.1" sources."path-is-absolute-1.0.1" @@ -26859,7 +27902,7 @@ in sources."forever-agent-0.6.1" sources."form-data-1.0.1" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" + sources."mime-types-2.1.13" sources."node-uuid-1.4.7" sources."qs-5.2.1" sources."tunnel-agent-0.4.3" @@ -26874,8 +27917,8 @@ in sources."is-typedarray-1.0.0" sources."har-validator-2.0.6" sources."async-2.1.2" - sources."lodash-4.16.4" - sources."mime-db-1.24.0" + sources."lodash-4.17.2" + sources."mime-db-1.25.0" sources."assert-plus-0.2.0" sources."jsprim-1.3.1" (sources."sshpk-1.10.1" // { @@ -26980,18 +28023,18 @@ in sources."source-map-0.4.4" ]; }) - sources."graceful-fs-4.1.9" + sources."graceful-fs-4.1.10" sources."big.js-3.1.3" sources."emojis-list-2.1.0" sources."json5-0.5.0" sources."object-assign-4.1.0" sources."errno-0.1.4" - sources."readable-stream-2.1.5" + sources."readable-stream-2.2.2" sources."prr-0.0.0" sources."buffer-shims-1.0.0" sources."core-util-is-1.0.2" - sources."inherits-2.0.3" sources."isarray-1.0.0" + sources."inherits-2.0.3" sources."process-nextick-args-1.0.7" sources."string_decoder-0.10.31" sources."util-deprecate-1.0.2" @@ -27069,7 +28112,7 @@ in sources."is-glob-2.0.1" sources."path-is-absolute-1.0.1" sources."readdirp-2.1.0" - sources."fsevents-1.0.14" + sources."fsevents-1.0.15" sources."arrify-1.0.1" sources."micromatch-2.3.11" sources."arr-diff-2.0.0" @@ -27108,25 +28151,26 @@ in sources."nan-2.4.0" sources."node-pre-gyp-0.6.31" sources."nopt-3.0.6" - sources."npmlog-4.0.0" + sources."npmlog-4.0.1" (sources."rc-1.1.6" // { dependencies = [ sources."minimist-1.2.0" ]; }) - sources."request-2.76.0" + sources."request-2.79.0" sources."rimraf-2.5.4" sources."semver-5.3.0" sources."tar-2.2.1" (sources."tar-pack-3.3.0" // { dependencies = [ sources."once-1.3.3" + sources."readable-stream-2.1.5" ]; }) sources."abbrev-1.0.9" sources."are-we-there-yet-1.1.2" sources."console-control-strings-1.1.0" - sources."gauge-2.6.0" + sources."gauge-2.7.1" sources."set-blocking-2.0.0" sources."delegates-1.0.0" sources."aproba-1.0.4" @@ -27136,7 +28180,7 @@ in sources."string-width-1.0.2" sources."strip-ansi-3.0.1" sources."wide-align-1.1.0" - sources."code-point-at-1.0.1" + sources."code-point-at-1.1.0" sources."is-fullwidth-code-point-1.0.0" sources."number-is-nan-1.0.1" sources."ansi-regex-2.0.0" @@ -27149,20 +28193,20 @@ in sources."combined-stream-1.0.5" sources."extend-3.0.0" sources."forever-agent-0.6.1" - sources."form-data-2.1.1" + sources."form-data-2.1.2" sources."har-validator-2.0.6" sources."hawk-3.1.3" sources."http-signature-1.1.1" sources."is-typedarray-1.0.0" sources."isstream-0.1.2" sources."json-stringify-safe-5.0.1" - sources."mime-types-2.1.12" - sources."node-uuid-1.4.7" + sources."mime-types-2.1.13" sources."oauth-sign-0.8.2" sources."qs-6.3.0" sources."stringstream-0.0.5" sources."tough-cookie-2.3.2" sources."tunnel-agent-0.4.3" + sources."uuid-3.0.0" sources."delayed-stream-1.0.0" sources."asynckit-0.4.0" (sources."chalk-1.1.3" // { @@ -27213,7 +28257,7 @@ in sources."jodid25519-1.0.2" sources."ecc-jsbn-0.1.1" sources."bcrypt-pbkdf-1.0.0" - sources."mime-db-1.24.0" + sources."mime-db-1.25.0" sources."glob-7.1.1" sources."fs.realpath-1.0.0" sources."inflight-1.0.6" @@ -27226,7 +28270,7 @@ in sources."uid-number-0.0.6" sources."ms-0.7.1" sources."source-list-map-0.1.6" - sources."amdefine-1.0.0" + sources."amdefine-1.0.1" ]; buildInputs = globalBuildInputs; meta = { From 5bfaa2d3ad5947730ad28e26622c8c49b45ba609 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 20 Nov 2016 17:41:20 +0300 Subject: [PATCH 160/253] lambdabot: fix to use new haskell-src-exts --- .../haskell-modules/configuration-common.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 793f9e7911f3..36626031ed2f 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -989,6 +989,25 @@ self: super: { # The latest Hoogle needs versions not yet in LTS Haskell 7.x. hoogle = super.hoogle.override { haskell-src-exts = self.haskell-src-exts_1_18_2; }; + # To be in sync with Hoogle. + lambdabot-haskell-plugins = (overrideCabal super.lambdabot-haskell-plugins (drv: { + patches = [ + (pkgs.fetchpatch { + url = "https://github.com/lambdabot/lambdabot/commit/78a2361024724acb70bc1c12c42f3a16015bb373.patch"; + sha256 = "0aw0jpw07idkrg8pdn3y3qzhjfrxsvmx3plg51m1aqgbzs000yxf"; + stripLen = 2; + addPrefixes = true; + }) + ]; + + jailbreak = true; + })).override { + haskell-src-exts = self.haskell-src-exts-simple; + }; + + # Needs new version. + haskell-src-exts-simple = super.haskell-src-exts-simple.override { haskell-src-exts = self.haskell-src-exts_1_18_2; }; + # Test suite fails a QuickCheck property. optparse-applicative_0_13_0_0 = dontCheck super.optparse-applicative_0_13_0_0; From 6bb292d42b60ec78e92836c33d6f0b270d760e84 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Sun, 20 Nov 2016 17:41:38 +0300 Subject: [PATCH 161/253] parsoid service: update, use declarative configuration Old configuration format is disabled now (it can still be used, but with additional steps). This is a backwards incompatible change. --- nixos/doc/manual/release-notes/rl-1703.xml | 9 ++++++ nixos/modules/rename.nix | 3 ++ nixos/modules/services/misc/parsoid.nix | 37 +++++++++++----------- 3 files changed, 31 insertions(+), 18 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-1703.xml b/nixos/doc/manual/release-notes/rl-1703.xml index 743f3dce2302..a133630e1464 100644 --- a/nixos/doc/manual/release-notes/rl-1703.xml +++ b/nixos/doc/manual/release-notes/rl-1703.xml @@ -68,6 +68,15 @@ following incompatible changes: that may be in /etc. + + + + Parsoid service now uses YAML configuration format. + service.parsoid.interwikis is now called + service.parsoid.wikis and is a list of either API URLs + or attribute sets as specified in parsoid's documentation. + + diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 0d2e0f981db8..81b197186c41 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -144,6 +144,9 @@ with lib; # murmur (mkRenamedOptionModule [ "services" "murmur" "welcome" ] [ "services" "murmur" "welcometext" ]) + # parsoid + (mkRemovedOptionModule [ "services" "parsoid" "interwikis" ] [ "services" "parsoid" "wikis" ]) + # Options that are obsolete and have no replacement. (mkRemovedOptionModule [ "boot" "initrd" "luks" "enable" ] "") (mkRemovedOptionModule [ "programs" "bash" "enable" ] "") diff --git a/nixos/modules/services/misc/parsoid.nix b/nixos/modules/services/misc/parsoid.nix index ab1b54068772..ae3f84333d2d 100644 --- a/nixos/modules/services/misc/parsoid.nix +++ b/nixos/modules/services/misc/parsoid.nix @@ -6,20 +6,21 @@ let cfg = config.services.parsoid; - conf = '' - exports.setup = function( parsoidConfig ) { - ${toString (mapAttrsToList (name: str: "parsoidConfig.setInterwiki('${name}', '${str}');") cfg.interwikis)} + confTree = { + worker_heartbeat_timeout = 300000; + logging = { level = "info"; }; + services = [{ + module = "lib/index.js"; + entrypoint = "apiServiceWorker"; + conf = { + mwApis = map (x: if isAttrs x then x else { uri = x; }) cfg.wikis; + serverInterface = cfg.interface; + serverPort = cfg.port; + }; + }]; + }; - parsoidConfig.serverInterface = "${cfg.interface}"; - parsoidConfig.serverPort = ${toString cfg.port}; - - parsoidConfig.useSelser = true; - - ${cfg.extraConfig} - }; - ''; - - confFile = builtins.toFile "localsettings.js" conf; + confFile = pkgs.writeText "config.yml" (builtins.toJSON (recursiveUpdate confTree cfg.extraConfig)); in { @@ -38,9 +39,9 @@ in ''; }; - interwikis = mkOption { - type = types.attrsOf types.str; - example = { localhost = "http://localhost/api.php"; }; + wikis = mkOption { + type = types.listOf (types.either types.str types.attrs); + example = [ "http://localhost/api.php" ]; description = '' Used MediaWiki API endpoints. ''; @@ -71,8 +72,8 @@ in }; extraConfig = mkOption { - type = types.lines; - default = ""; + type = types.attrs; + default = {}; description = '' Extra configuration to add to parsoid configuration. ''; From 15567e6d8e338f339e4fafada1362bdaa9612cb3 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Fri, 30 Sep 2016 02:27:34 +0300 Subject: [PATCH 162/253] tarsnap service: fix multiple simultaneous archives with a single key --- nixos/modules/rename.nix | 3 + nixos/modules/services/backup/tarsnap.nix | 148 +++++++++++----------- 2 files changed, 79 insertions(+), 72 deletions(-) diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 81b197186c41..a89ce2c743d4 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -147,6 +147,9 @@ with lib; # parsoid (mkRemovedOptionModule [ "services" "parsoid" "interwikis" ] [ "services" "parsoid" "wikis" ]) + # tarsnap + (mkRemovedOptionModule [ "services" "tarsnap" "cachedir" ] "Use services.tarsnap.archives..cachedir") + # Options that are obsolete and have no replacement. (mkRemovedOptionModule [ "boot" "initrd" "luks" "enable" ] "") (mkRemovedOptionModule [ "programs" "bash" "enable" ] "") diff --git a/nixos/modules/services/backup/tarsnap.nix b/nixos/modules/services/backup/tarsnap.nix index 24892a2a59a1..67112343c335 100644 --- a/nixos/modules/services/backup/tarsnap.nix +++ b/nixos/modules/services/backup/tarsnap.nix @@ -1,25 +1,25 @@ -{ config, lib, pkgs, ... }: +{ config, lib, pkgs, utils, ... }: with lib; let - cfg = config.services.tarsnap; + gcfg = config.services.tarsnap; configFile = name: cfg: '' - cachedir ${config.services.tarsnap.cachedir}/${name} - keyfile ${cfg.keyfile} + keyfile ${cfg.keyfile} + ${optionalString (cfg.cachedir != null) "cachedir ${cfg.cachedir}"} ${optionalString cfg.nodump "nodump"} ${optionalString cfg.printStats "print-stats"} ${optionalString cfg.printStats "humanize-numbers"} ${optionalString (cfg.checkpointBytes != null) ("checkpoint-bytes "+cfg.checkpointBytes)} ${optionalString cfg.aggressiveNetworking "aggressive-networking"} - ${concatStringsSep "\n" (map (v: "exclude "+v) cfg.excludes)} - ${concatStringsSep "\n" (map (v: "include "+v) cfg.includes)} + ${concatStringsSep "\n" (map (v: "exclude ${v}") cfg.excludes)} + ${concatStringsSep "\n" (map (v: "include ${v}") cfg.includes)} ${optionalString cfg.lowmem "lowmem"} ${optionalString cfg.verylowmem "verylowmem"} - ${optionalString (cfg.maxbw != null) ("maxbw "+toString cfg.maxbw)} - ${optionalString (cfg.maxbwRateUp != null) ("maxbw-rate-up "+toString cfg.maxbwRateUp)} - ${optionalString (cfg.maxbwRateDown != null) ("maxbw-rate-down "+toString cfg.maxbwRateDown)} + ${optionalString (cfg.maxbw != null) "maxbw ${toString cfg.maxbw}"} + ${optionalString (cfg.maxbwRateUp != null) "maxbw-rate-up ${toString cfg.maxbwRateUp}"} + ${optionalString (cfg.maxbwRateDown != null) "maxbw-rate-down ${toString cfg.maxbwRateDown}"} ''; in { @@ -60,34 +60,13 @@ in ''; }; - cachedir = mkOption { - type = types.nullOr types.path; - default = "/var/cache/tarsnap"; - description = '' - The cache allows tarsnap to identify previously stored data - blocks, reducing archival time and bandwidth usage. - - Should the cache become desynchronized or corrupted, tarsnap - will refuse to run until you manually rebuild the cache with - tarsnap --fsck. - - Note that each individual archive (specified below) has its own cache - directory specified under cachedir; this is because - tarsnap locks the cache during backups, meaning multiple services - archives cannot be backed up concurrently or overlap with a shared - cache. - - Set to null to disable caching. - ''; - }; - archives = mkOption { - type = types.attrsOf (types.submodule ( + type = types.attrsOf (types.submodule ({ config, ... }: { options = { keyfile = mkOption { type = types.str; - default = config.services.tarsnap.keyfile; + default = gcfg.keyfile; description = '' Set a specific keyfile for this archive. This defaults to "/root/tarsnap.key" if left unspecified. @@ -107,6 +86,21 @@ in ''; }; + cachedir = mkOption { + type = types.nullOr types.path; + default = "/var/cache/tarsnap/${utils.escapeSystemdPath config.keyfile}"; + description = '' + The cache allows tarsnap to identify previously stored data + blocks, reducing archival time and bandwidth usage. + + Should the cache become desynchronized or corrupted, tarsnap + will refuse to run until you manually rebuild the cache with + tarsnap --fsck. + + Set to null to disable caching. + ''; + }; + nodump = mkOption { type = types.bool; default = true; @@ -249,7 +243,7 @@ in }; gamedata = - { directories = [ "/var/lib/minecraft "]; + { directories = [ "/var/lib/minecraft" ]; period = "*:30"; }; } @@ -262,8 +256,8 @@ in archive names are suffixed by a 1 second resolution timestamp. For each member of the set is created a timer which triggers the - instanced tarsnap@ service unit. You may use - systemctl start tarsnap@archive-name to + instanced tarsnap-archive-name service unit. You may use + systemctl start tarsnap-archive-name to manually trigger creation of archive-name at any time. ''; @@ -271,63 +265,73 @@ in }; }; - config = mkIf cfg.enable { + config = mkIf gcfg.enable { assertions = (mapAttrsToList (name: cfg: { assertion = cfg.directories != []; message = "Must specify paths for tarsnap to back up"; - }) cfg.archives) ++ + }) gcfg.archives) ++ (mapAttrsToList (name: cfg: { assertion = !(cfg.lowmem && cfg.verylowmem); message = "You cannot set both lowmem and verylowmem"; - }) cfg.archives); + }) gcfg.archives); - systemd.services."tarsnap@" = { - description = "Tarsnap archive '%i'"; - requires = [ "network-online.target" ]; - after = [ "network-online.target" ]; + systemd.services = + mapAttrs' (name: cfg: nameValuePair "tarsnap-${name}" { + description = "Tarsnap archive '${name}'"; + requires = [ "network-online.target" ]; + after = [ "network-online.target" ]; - path = [ pkgs.iputils pkgs.tarsnap pkgs.coreutils ]; + path = [ pkgs.iputils pkgs.tarsnap pkgs.utillinux ]; - # In order for the persistent tarsnap timer to work reliably, we have to - # make sure that the tarsnap server is reachable after systemd starts up - # the service - therefore we sleep in a loop until we can ping the - # endpoint. - preStart = "while ! ping -q -c 1 v1-0-0-server.tarsnap.com &> /dev/null; do sleep 3; done"; - scriptArgs = "%i"; - script = '' - mkdir -p -m 0755 ${dirOf cfg.cachedir} - mkdir -p -m 0700 ${cfg.cachedir} - chown root:root ${cfg.cachedir} - chmod 0700 ${cfg.cachedir} - mkdir -p -m 0700 ${cfg.cachedir}/$1 - DIRS=`cat /etc/tarsnap/$1.dirs` - exec tarsnap --configfile /etc/tarsnap/$1.conf -c -f $1-$(date +"%Y%m%d%H%M%S") $DIRS - ''; + # In order for the persistent tarsnap timer to work reliably, we have to + # make sure that the tarsnap server is reachable after systemd starts up + # the service - therefore we sleep in a loop until we can ping the + # endpoint. + preStart = '' + while ! ping -q -c 1 v1-0-0-server.tarsnap.com &> /dev/null; do sleep 3; done + ''; - serviceConfig = { - IOSchedulingClass = "idle"; - NoNewPrivileges = "true"; - CapabilityBoundingSet = "CAP_DAC_READ_SEARCH"; - PermissionsStartOnly = "true"; - }; - }; + script = + let run = ''tarsnap --configfile "/etc/tarsnap/${name}.conf" -c -f "${name}-$(date +"%Y%m%d%H%M%S")" ${concatStringsSep " " cfg.directories}''; + in if (cfg.cachedir != null) then '' + mkdir -p ${cfg.cachedir} + chmod 0700 ${cfg.cachedir} + + ( flock 9 + if [ ! -e ${cfg.cachedir}/firstrun ]; then + ( flock 10 + flock -u 9 + tarsnap --configfile "/etc/tarsnap/${name}.conf" --fsck + flock 9 + ) 10>${cfg.cachedir}/firstrun + fi + ) 9>${cfg.cachedir}/lockf + + exec flock ${cfg.cachedir}/firstrun ${run} + '' else "exec ${run}"; + + serviceConfig = { + Type = "oneshot"; + IOSchedulingClass = "idle"; + NoNewPrivileges = "true"; + CapabilityBoundingSet = [ "CAP_DAC_READ_SEARCH" ]; + PermissionsStartOnly = "true"; + }; + }) gcfg.archives; # Note: the timer must be Persistent=true, so that systemd will start it even # if e.g. your laptop was asleep while the latest interval occurred. - systemd.timers = mapAttrs' (name: cfg: nameValuePair "tarsnap@${name}" + systemd.timers = mapAttrs' (name: cfg: nameValuePair "tarsnap-${name}" { timerConfig.OnCalendar = cfg.period; timerConfig.Persistent = "true"; wantedBy = [ "timers.target" ]; - }) cfg.archives; + }) gcfg.archives; environment.etc = - (mapAttrs' (name: cfg: nameValuePair "tarsnap/${name}.conf" + mapAttrs' (name: cfg: nameValuePair "tarsnap/${name}.conf" { text = configFile name cfg; - }) cfg.archives) // - (mapAttrs' (name: cfg: nameValuePair "tarsnap/${name}.dirs" - { text = concatStringsSep " " cfg.directories; - }) cfg.archives); + }) gcfg.archives; environment.systemPackages = [ pkgs.tarsnap ]; }; From c9b0e88c0b250b26a64d8d68e325f6a2e962c1d0 Mon Sep 17 00:00:00 2001 From: Cillian de Roiste Date: Thu, 10 Nov 2016 22:53:43 +0100 Subject: [PATCH 163/253] NixOS Manual: Container Networking with NM Network Manager calls dhclient on container interfaces and fails which locks you out of the container after a few seconds, unless you tell it not to manage these interfaces. --- nixos/doc/manual/administration/container-networking.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nixos/doc/manual/administration/container-networking.xml b/nixos/doc/manual/administration/container-networking.xml index 1b1576d3babe..d89d262eff4e 100644 --- a/nixos/doc/manual/administration/container-networking.xml +++ b/nixos/doc/manual/administration/container-networking.xml @@ -47,4 +47,12 @@ where eth0 should be replaced with the desired external interface. Note that ve-+ is a wildcard that matches all container interfaces. +If you are using Network Manager, you need to explicitly prevent +it from managing container interfaces: + + +networking.networkmanager.unmanaged = [ "interface-name:ve-*" ]; + + +
From c1b919ff5c13103017e750fb6a7a1dfdeaf23394 Mon Sep 17 00:00:00 2001 From: obadz Date: Sun, 20 Nov 2016 16:23:48 +0000 Subject: [PATCH 164/253] haskellPackages.ghc-core: 0.5.6 -> 2012-12-15 --- .../haskell-modules/configuration-common.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 36626031ed2f..12910b1b6a6f 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1102,4 +1102,15 @@ self: super: { STMonadTrans = dontCheck super.STMonadTrans; socket_0_7_0_0 = super.socket_0_7_0_0.overrideScope (self: super: { QuickCheck = self.QuickCheck_2_9_2; }); + + # 0.5.6 invokes $PAGER in a way that crashes if there are args such as $PAGER="less -R" + ghc-core = overrideCabal super.ghc-core (drv: { + src = pkgs.fetchFromGitHub { + owner = "shachaf"; + repo = "ghc-core"; + rev = "630196adf0bebf073328325302453ef1c409fd9a"; + sha256 = "05jzpjy5zkri2faw5jnq5vh12mx58lrb0zfzz4h598miq2vc8848"; + }; + version = "2012-12-15"; + }); } From f7e0bc2ae7333c29f3d0c7120f65297d491b63e9 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sun, 20 Nov 2016 18:05:18 +0100 Subject: [PATCH 165/253] Make all meta.maintainers attributes lists --- .../emacs-modes/color-theme-solarized/default.nix | 9 ++++----- .../pidgin-plugins/telegram-purple/default.nix | 10 +++++----- pkgs/applications/video/mpv/scripts/convert.nix | 2 +- pkgs/applications/window-managers/compton/git.nix | 2 +- pkgs/development/libraries/netcdf-fortran/default.nix | 10 +++++----- pkgs/development/tools/misc/elfutils/default.nix | 2 +- pkgs/games/multimc/default.nix | 10 +++++----- pkgs/os-specific/linux/kernel/linux-mptcp.nix | 2 +- pkgs/tools/misc/pws/default.nix | 2 +- pkgs/tools/security/softhsm/default.nix | 8 ++++---- pkgs/tools/text/reckon/default.nix | 2 +- 11 files changed, 29 insertions(+), 30 deletions(-) diff --git a/pkgs/applications/editors/emacs-modes/color-theme-solarized/default.nix b/pkgs/applications/editors/emacs-modes/color-theme-solarized/default.nix index ef006439a555..6b51f117ad85 100644 --- a/pkgs/applications/editors/emacs-modes/color-theme-solarized/default.nix +++ b/pkgs/applications/editors/emacs-modes/color-theme-solarized/default.nix @@ -24,12 +24,11 @@ stdenv.mkDerivation rec { install *.el* $out/share/emacs/site-lisp ''; - meta = { + meta = with stdenv.lib; { description = "Precision colors for machines and people"; homepage = http://ethanschoonover.com/solarized; - maintainers = "Samuel Rivas "; - license = stdenv.lib.licenses.mit; - - platforms = stdenv.lib.platforms.all; + maintainers = [ maintainers.samuelrivas ]; + license = licenses.mit; + platforms = platforms.all; }; } diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/telegram-purple/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/telegram-purple/default.nix index 1a036c3083b2..4b68d603f211 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/telegram-purple/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/telegram-purple/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p $out/lib/pidgin/ - cp bin/*.so $out/lib/pidgin/ + cp bin/*.so $out/lib/pidgin/ #*/ cp tg-server.tglpub $out/lib/pidgin/server.tglpub mkdir -p $out/pixmaps/pidgin/protocols/{16,22,48} cp imgs/telegram16.png $out/pixmaps/pidgin/protocols/16 @@ -29,11 +29,11 @@ stdenv.mkDerivation rec { cp imgs/telegram48.png $out/pixmaps/pidgin/protocols/48 ''; - meta = { + meta = with stdenv.lib; { homepage = https://github.com/majn/telegram-purple; description = "Telegram for Pidgin / libpurple"; - license = stdenv.lib.licenses.gpl2; - maintainers = stdenv.lib.maintainers.jagajaga; - platforms = stdenv.lib.platforms.linux; + license = licenses.gpl2; + maintainers = [ maintainers.jagajaga ]; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/video/mpv/scripts/convert.nix b/pkgs/applications/video/mpv/scripts/convert.nix index 8dc2fc037e6d..9e36f790c782 100644 --- a/pkgs/applications/video/mpv/scripts/convert.nix +++ b/pkgs/applications/video/mpv/scripts/convert.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation { meta = { description = "Convert parts of a video while you are watching it in mpv"; homepage = "https://gist.github.com/Zehkul/25ea7ae77b30af959be0"; - maintainers = lib.maintainers.profpatsch; + maintainers = [ lib.maintainers.profpatsch ]; longDescription = '' When this script is loaded into mpv, you can hit Alt+W to mark the beginning and Alt+W again to mark the end of the clip. Then a settings window opens. diff --git a/pkgs/applications/window-managers/compton/git.nix b/pkgs/applications/window-managers/compton/git.nix index 61b356311785..159468f79047 100644 --- a/pkgs/applications/window-managers/compton/git.nix +++ b/pkgs/applications/window-managers/compton/git.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation { additional features, such as additional effects, and a fork at a well-defined and proper place. ''; - maintainers = maintainers.ertes; + maintainers = [ maintainers.ertes ]; platforms = platforms.linux; }; } diff --git a/pkgs/development/libraries/netcdf-fortran/default.nix b/pkgs/development/libraries/netcdf-fortran/default.nix index 53b2b6358649..35f675a305af 100644 --- a/pkgs/development/libraries/netcdf-fortran/default.nix +++ b/pkgs/development/libraries/netcdf-fortran/default.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation rec { buildInputs = [ netcdf hdf5 curl gfortran ]; doCheck = true; - meta = { + meta = with stdenv.lib; { description = "Fortran API to manipulate netcdf files"; - homepage = "http://www.unidata.ucar.edu/software/netcdf/"; - license = stdenv.lib.licenses.free; - maintainers = stdenv.lib.maintainers.bzizou; - platforms = stdenv.lib.platforms.unix; + homepage = http://www.unidata.ucar.edu/software/netcdf/; + license = licenses.free; + maintainers = [ maintainers.bzizou ]; + platforms = platforms.unix; }; } diff --git a/pkgs/development/tools/misc/elfutils/default.nix b/pkgs/development/tools/misc/elfutils/default.nix index d4a2f80599f7..6386d3176a92 100644 --- a/pkgs/development/tools/misc/elfutils/default.nix +++ b/pkgs/development/tools/misc/elfutils/default.nix @@ -72,6 +72,6 @@ stdenv.mkDerivation rec { description = "A set of utilities to handle ELF objects"; platforms = lib.platforms.linux; license = lib.licenses.gpl3; - maintainers = lib.maintainers.eelco; + maintainers = [ lib.maintainers.eelco ]; }; } diff --git a/pkgs/games/multimc/default.nix b/pkgs/games/multimc/default.nix index 2e528a8203fe..00d4fbf84511 100644 --- a/pkgs/games/multimc/default.nix +++ b/pkgs/games/multimc/default.nix @@ -40,19 +40,19 @@ stdenv.mkDerivation { mkdir -pv $out/bin/jars $out/lib cp -v MultiMC $out/bin/ - cp -v jars/*.jar $out/bin/jars/ + cp -v jars/*.jar $out/bin/jars/ #*/ cp -v librainbow.so libnbt++.so libMultiMC_logic.so $out/lib wrapProgram $out/bin/MultiMC --add-flags "-d \$HOME/.multimc/" --set GAME_LIBRARY_PATH $RESULT --prefix PATH : ${jdk7}/bin/ ''; - meta = { + meta = with stdenv.lib; { homepage = https://multimc.org/; description = "A free, open source launcher for Minecraft"; longDescription = '' Allows you to have multiple, separate instances of Minecraft (each with their own mods, texture packs, saves, etc) and helps you manage them and their associated options with a simple interface. ''; - platforms = stdenv.lib.platforms.linux; - license = stdenv.lib.licenses.lgpl21Plus; - maintainers = stdenv.lib.maintainers.cleverca22; + platforms = platforms.linux; + license = licenses.lgpl21Plus; + maintainers = [ maintainers.cleverca22 ]; }; } diff --git a/pkgs/os-specific/linux/kernel/linux-mptcp.nix b/pkgs/os-specific/linux/kernel/linux-mptcp.nix index 199ff9122cbe..a037343751ca 100644 --- a/pkgs/os-specific/linux/kernel/linux-mptcp.nix +++ b/pkgs/os-specific/linux/kernel/linux-mptcp.nix @@ -7,7 +7,7 @@ import ./generic.nix (args // rec { extraMeta = { branch = "4.1"; - maintainers = stdenv.lib.maintainers.layus; + maintainers = [ stdenv.lib.maintainers.layus ]; }; src = fetchurl { diff --git a/pkgs/tools/misc/pws/default.nix b/pkgs/tools/misc/pws/default.nix index 811e57c0a084..ac4f4524b992 100644 --- a/pkgs/tools/misc/pws/default.nix +++ b/pkgs/tools/misc/pws/default.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { description = "Command-line password safe"; homepage = https://github.com/janlelis/pws; license = licenses.mit; - maintainers = maintainers.swistak35; + maintainers = [ maintainers.swistak35 ]; platforms = platforms.unix; }; } diff --git a/pkgs/tools/security/softhsm/default.nix b/pkgs/tools/security/softhsm/default.nix index 4bd199686763..5f282dd378a5 100644 --- a/pkgs/tools/security/softhsm/default.nix +++ b/pkgs/tools/security/softhsm/default.nix @@ -21,11 +21,11 @@ stdenv.mkDerivation rec { postInstall = "rm -rf $out/var"; - meta = { + meta = with stdenv.lib; { homepage = https://www.opendnssec.org/softhsm; description = "Cryptographic store accessible through a PKCS #11 interface"; - license = stdenv.lib.licenses.bsd2; - maintainers = stdenv.lib.maintainers.leenaars; - platforms = stdenv.lib.platforms.linux; + license = licenses.bsd2; + maintainers = [ maintainers.leenaars ]; + platforms = platforms.linux; }; } diff --git a/pkgs/tools/text/reckon/default.nix b/pkgs/tools/text/reckon/default.nix index 370fcf265d51..b6340fd2df46 100644 --- a/pkgs/tools/text/reckon/default.nix +++ b/pkgs/tools/text/reckon/default.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Flexibly import bank account CSV files into Ledger for command line accounting"; license = licenses.mit; - maintainers = "mckean.kylej@gmail.com"; + maintainers = [ "mckean.kylej@gmail.com" ]; platforms = platforms.unix; }; } From dd3c853b439a326f64159b69c25959bd2d083350 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sun, 20 Nov 2016 18:11:29 +0100 Subject: [PATCH 166/253] Fix typos: licence -> license --- pkgs/development/tools/godef/default.nix | 2 +- pkgs/tools/misc/bibtex2html/default.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/godef/default.nix b/pkgs/development/tools/godef/default.nix index ddb136ed86ea..837da4a09dc9 100644 --- a/pkgs/development/tools/godef/default.nix +++ b/pkgs/development/tools/godef/default.nix @@ -18,6 +18,6 @@ buildGoPackage rec { description = "Print where symbols are defined in Go source code"; homepage = "https://github.com/rogpeppe/godef/"; maintainers = with stdenv.lib.maintainers; [ vdemeester ]; - licence = stdenv.lib.licenses.bsd3; + license = stdenv.lib.licenses.bsd3; }; } diff --git a/pkgs/tools/misc/bibtex2html/default.nix b/pkgs/tools/misc/bibtex2html/default.nix index 068d3e3866e0..74894da54182 100644 --- a/pkgs/tools/misc/bibtex2html/default.nix +++ b/pkgs/tools/misc/bibtex2html/default.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { description = "A collection of tools for translating from BibTeX to HTML"; homepage = https://www.lri.fr/~filliatr/bibtex2html/; - licence = licenses.gpl2; + license = licenses.gpl2; platforms = ocaml.meta.platforms or []; maintainers = [ maintainers.scolobb ]; }; From 1ff6680efe4c01db25e7b30e43bcd7348d3b8640 Mon Sep 17 00:00:00 2001 From: montag451 Date: Sun, 20 Nov 2016 18:45:58 +0100 Subject: [PATCH 167/253] asn1c: init at 0.9.27 (#20577) --- lib/maintainers.nix | 1 + pkgs/development/compilers/asn1c/default.nix | 33 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 36 insertions(+) create mode 100644 pkgs/development/compilers/asn1c/default.nix diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 115f09f119fa..79c581159523 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -289,6 +289,7 @@ mlieberman85 = "Michael Lieberman "; modulistic = "Pablo Costa "; mog = "Matthew O'Gorman "; + montag451 = "montag451 "; moosingin3space = "Nathan Moos "; moretea = "Maarten Hoogendoorn "; mornfall = "Petr Ročkai "; diff --git a/pkgs/development/compilers/asn1c/default.nix b/pkgs/development/compilers/asn1c/default.nix new file mode 100644 index 000000000000..d3c4bf19a65b --- /dev/null +++ b/pkgs/development/compilers/asn1c/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchurl, perl }: + +stdenv.mkDerivation rec { + name = "asn1c-${version}"; + version = "0.9.27"; + + src = fetchurl { + url = "http://lionet.info/soft/asn1c-${version}.tar.gz"; + sha256 = "17nvn2kzvlryasr9dzqg6gs27b9lvqpval0k31pb64bjqbhn8pq2"; + }; + + outputs = [ "out" "doc" "man" ]; + + buildInputs = [ perl ]; + + preConfigure = '' + patchShebangs examples/crfc2asn1.pl + ''; + + postInstall = '' + cp -r skeletons/standard-modules $out/share/asn1c + ''; + + doCheck = true; + + meta = with stdenv.lib; { + homepage = http://lionet.info/asn1c/compiler.html; + description = "Open Source ASN.1 Compiler"; + license = licenses.bsd2; + platforms = platforms.all; + maintainers = [ maintainers.montag451 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 726f5eb53363..696c65a9e5f1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4499,6 +4499,8 @@ in arachne-pnr = callPackage ../development/compilers/arachne-pnr { }; + asn1c = callPackage ../development/compilers/asn1c { }; + aspectj = callPackage ../development/compilers/aspectj { }; ats = callPackage ../development/compilers/ats { }; From a8498a7e280be77cea7612d28c3ae71ba34575bd Mon Sep 17 00:00:00 2001 From: Thomas Bereknyei Date: Sun, 20 Nov 2016 13:30:30 -0500 Subject: [PATCH 168/253] minecraft-server: 1.10.2 -> 1.11 --- pkgs/games/minecraft-server/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/minecraft-server/default.nix b/pkgs/games/minecraft-server/default.nix index 3cd35c728bfc..8590f9a7420b 100644 --- a/pkgs/games/minecraft-server/default.nix +++ b/pkgs/games/minecraft-server/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "minecraft-server-${version}"; - version = "1.10.2"; + version = "1.11"; src = fetchurl { url = "http://s3.amazonaws.com/Minecraft.Download/versions/${version}/minecraft_server.${version}.jar"; - sha256 = "08bss3laa265aavdgivzsv7asd5s2sdqnlqr767j3yf54y14cpqr"; + sha256 = "10vgvkklv3l66cvin2ikva2nj86gjl6p9ffizd6r89ixv1grcxrj"; }; preferLocalBuild = true; From efbe416d401edce9842f700791ae87daf618fa67 Mon Sep 17 00:00:00 2001 From: Tristan Helmich Date: Sun, 20 Nov 2016 21:02:18 +0100 Subject: [PATCH 169/253] sonarr: 2.0.0.4326 -> 2.0.0.4389 --- pkgs/servers/sonarr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sonarr/default.nix b/pkgs/servers/sonarr/default.nix index a86862a14a56..a6f0fb800558 100644 --- a/pkgs/servers/sonarr/default.nix +++ b/pkgs/servers/sonarr/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "sonarr-${version}"; - version = "2.0.0.4326"; + version = "2.0.0.4389"; src = fetchurl { url = "http://download.sonarr.tv/v2/master/mono/NzbDrone.master.${version}.mono.tar.gz"; - sha256 = "1lrfwwy5bjsmrq6zpx0kadmlacafmj44qhifswbhljlykxwsld7r"; + sha256 = "17vvfld6m1wr8yxvm9i7gaxny04ymvq86pizad816a73jk4h16my"; }; buildInputs = [ From 840db709ebd74027e917d37fd2b42da86f50ea10 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Sun, 20 Nov 2016 20:59:48 +0100 Subject: [PATCH 170/253] telepathy_haze: add patch to fix build Without the patch, the build fails with recent versions of Pidgin. --- .../instant-messengers/telepathy/haze/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/instant-messengers/telepathy/haze/default.nix b/pkgs/applications/networking/instant-messengers/telepathy/haze/default.nix index ffc29a52aa1f..b1880be6562b 100644 --- a/pkgs/applications/networking/instant-messengers/telepathy/haze/default.nix +++ b/pkgs/applications/networking/instant-messengers/telepathy/haze/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pidgin, telepathy_glib, glib, dbus_glib, pkgconfig, libxslt }: +{ stdenv, fetchurl, fetchpatch, pidgin, telepathy_glib, glib, dbus_glib, pkgconfig, libxslt }: stdenv.mkDerivation rec { pname = "telepathy-haze"; @@ -13,6 +13,15 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig libxslt ]; + patches = [ + # Patch from Gentoo that helps telepathy-haze build with more + # recent versions of pidgin. + (fetchpatch { + url = https://raw.githubusercontent.com/gentoo/gentoo/master/net-voip/telepathy-haze/files/telepathy-haze-0.8.0-pidgin-2.10.12-compat.patch; + sha256 = "0fa1p4n1559qd096w7ya4kvfnc1c98ykarkxzlpkwvzbczwzng3c"; + }) + ]; + meta = { description = "A Telepathy connection manager based on libpurple"; platforms = stdenv.lib.platforms.gnu; # Random choice From 515974a66bc04ea71610c81324580e2b33ee0d8c Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Sun, 20 Nov 2016 16:59:33 +0100 Subject: [PATCH 171/253] haskellPackages.ReadArgs: jailbreak to fix build fixes #20515 --- pkgs/development/haskell-modules/configuration-common.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 12910b1b6a6f..4343adf084f4 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -1113,4 +1113,9 @@ self: super: { }; version = "2012-12-15"; }); + + # Encountered missing dependencies: hspec >=1.3 && <2.1 + # https://github.com/rampion/ReadArgs/issues/8 + ReadArgs = doJailbreak super.ReadArgs; + } From 6343616e3bfe8a2cea4e27198f39e46ffb01d7a2 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Fri, 11 Nov 2016 01:32:03 +0300 Subject: [PATCH 172/253] libproxy: 0.4.11 -> 0.4.13 --- .../libraries/libproxy/default.nix | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/development/libraries/libproxy/default.nix b/pkgs/development/libraries/libproxy/default.nix index 4c9733c6a5e5..36c486ce53d2 100644 --- a/pkgs/development/libraries/libproxy/default.nix +++ b/pkgs/development/libraries/libproxy/default.nix @@ -1,10 +1,14 @@ -{ stdenv, fetchurl, pkgconfig, cmake, zlib, glib }: +{ stdenv, fetchFromGitHub, pkgconfig, cmake, zlib, glib }: stdenv.mkDerivation rec { - name = "libproxy-0.4.11"; - src = fetchurl { - url = "http://libproxy.googlecode.com/files/${name}.tar.gz"; - sha256 = "0jw6454gxjykmbnbh544axi8hzz9gmm4jz1y5gw1hdqnakg36gyw"; + name = "libproxy-${version}"; + version = "0.4.13"; + + src = fetchFromGitHub { + owner = "libproxy"; + repo = "libproxy"; + rev = version; + sha256 = "0yg4wr44ync6x3p107ic00m1l04xqhni9jn1vzvkw3nfjd0k6f92"; }; outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs @@ -14,7 +18,10 @@ stdenv.mkDerivation rec { # now some optional deps, but many more are possible ++ [ glib ]; - meta = { - platforms = stdenv.lib.platforms.linux; + meta = with stdenv.lib; { + platforms = platforms.linux; + license = licenses.lgpl21; + homepage = "http://libproxy.github.io/libproxy/"; + description = "A library that provides automatic proxy configuration management"; }; } From bf0b20bb018bb288e8f92bbc0fbbf6d72001818f Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Sun, 20 Nov 2016 21:55:03 +0100 Subject: [PATCH 173/253] autojump: 22.2.4 -> 22.5.0 --- pkgs/tools/misc/autojump/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/autojump/default.nix b/pkgs/tools/misc/autojump/default.nix index ea486dd5154f..817510bfb761 100644 --- a/pkgs/tools/misc/autojump/default.nix +++ b/pkgs/tools/misc/autojump/default.nix @@ -1,7 +1,7 @@ { fetchurl, stdenv, python, bash }: let - version = "22.2.4"; + version = "22.5.0"; in stdenv.mkDerivation rec { name = "autojump-${version}"; @@ -9,7 +9,7 @@ in src = fetchurl { url = "http://github.com/joelthelion/autojump/archive/release-v${version}.tar.gz"; name = "autojump-${version}.tar.gz"; - sha256 = "816badb0721f735e2b86bdfa8b333112f3867343c7c2263c569f75b4ec91f475"; + sha256 = "00ai0j37ka3557a8m7ig44dby7v01pckwi8gl479vz5b5pw1z8cd"; }; buildInputs = [ python bash ]; From 5ad8a56d1621b7678d61c0def9c621a5e64b0eb3 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 20 Nov 2016 21:51:11 +0100 Subject: [PATCH 174/253] grsecurity module: remove use of mkEnableOption --- nixos/modules/security/grsecurity.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/nixos/modules/security/grsecurity.nix b/nixos/modules/security/grsecurity.nix index 53c2ace784ef..155bbea8c6e6 100644 --- a/nixos/modules/security/grsecurity.nix +++ b/nixos/modules/security/grsecurity.nix @@ -27,7 +27,14 @@ in options.security.grsecurity = { - enable = mkEnableOption "grsecurity/PaX"; + enable = mkOption { + type = types.bool; + example = true; + default = false; + description = '' + Enable grsecurity/PaX. + ''; + }; lockTunables = mkOption { type = types.bool; From 98935c7103927690b4ca366a2763140081615794 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 20 Nov 2016 21:54:38 +0100 Subject: [PATCH 175/253] grsecurity module: remove requiredKernelConfig Using a custom package set with the NixOS module is no longer something I wish to support. It's still *possible* but not advertised. Secondly, the requiredKernelConfig didn't really do anything (setting kernelPackages to a non-grsec kernel would just silently let the user boot into a non-grsec setup ...). --- nixos/modules/security/grsecurity.nix | 10 ---------- nixos/modules/security/grsecurity.xml | 8 +++----- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/nixos/modules/security/grsecurity.nix b/nixos/modules/security/grsecurity.nix index 155bbea8c6e6..c37bcb70d9d2 100644 --- a/nixos/modules/security/grsecurity.nix +++ b/nixos/modules/security/grsecurity.nix @@ -65,20 +65,10 @@ in config = mkIf cfg.enable { - # Allow the user to select a different package set, subject to the stated - # required kernel config boot.kernelPackages = mkDefault pkgs.linuxPackages_grsec_nixos; boot.kernelParams = optional cfg.disableEfiRuntimeServices "noefi"; - system.requiredKernelConfig = with config.lib.kernelConfig; - [ (isEnabled "GRKERNSEC") - (isEnabled "PAX") - (isYes "GRKERNSEC_SYSCTL") - (isYes "GRKERNSEC_SYSCTL_DISTRO") - (isNo "GRKERNSEC_NO_RBAC") - ]; - nixpkgs.config.grsecurity = true; # Install PaX related utillities into the system profile. diff --git a/nixos/modules/security/grsecurity.xml b/nixos/modules/security/grsecurity.xml index 37314bdba8a5..6f9884336b1e 100644 --- a/nixos/modules/security/grsecurity.xml +++ b/nixos/modules/security/grsecurity.xml @@ -225,11 +225,9 @@ - The NixOS module makes several assumptions about the kernel and so may be - incompatible with your customised kernel. Most of these assumptions are - encoded as assertions — mismatches should ideally result in a build - failure. Currently, the only way to work around incompatibilities is to - eschew the NixOS module and do all configuration yourself. + The NixOS module makes several assumptions about the kernel and so + may be incompatible with your customised kernel. Currently, the only way + to work around incompatibilities is to eschew the NixOS module. From 2eb6ec1bc491b5a6ed7f6d5164ca6366f986da49 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 20 Nov 2016 22:10:34 +0100 Subject: [PATCH 176/253] grsecurity module: remove code pertaining to zfs I don't know if it still the case that zfs fails to boot; either way, that's the user's responsibility to contend with. --- nixos/modules/security/grsecurity.nix | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/nixos/modules/security/grsecurity.nix b/nixos/modules/security/grsecurity.nix index c37bcb70d9d2..ea245ecc5b6a 100644 --- a/nixos/modules/security/grsecurity.nix +++ b/nixos/modules/security/grsecurity.nix @@ -6,14 +6,6 @@ let cfg = config.security.grsecurity; grsecLockPath = "/proc/sys/kernel/grsecurity/grsec_lock"; - # Ascertain whether ZFS is required for booting the system; grsecurity is - # currently incompatible with ZFS, rendering the system unbootable. - zfsNeededForBoot = filter - (fs: (fs.neededForBoot - || elem fs.mountPoint [ "/" "/nix" "/nix/store" "/var" "/var/log" "/var/lib" "/etc" ]) - && fs.fsType == "zfs") - config.system.build.fileSystems != []; - # Ascertain whether NixOS container support is required containerSupportRequired = config.boot.enableContainers && config.containers != {}; @@ -132,11 +124,5 @@ in "kernel.grsecurity.chroot_caps" = mkForce 0; }; - assertions = [ - { assertion = !zfsNeededForBoot; - message = "grsecurity is currently incompatible with ZFS"; - } - ]; - }; } From 32c71c06d2c50c74570f934c6523ee386ccbe5af Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 20 Nov 2016 22:28:46 +0100 Subject: [PATCH 177/253] pax-utils: 1.1.6 -> 1.1.7 --- pkgs/os-specific/linux/pax-utils/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/pax-utils/default.nix b/pkgs/os-specific/linux/pax-utils/default.nix index 65cbf1c45890..1e4373f286c1 100644 --- a/pkgs/os-specific/linux/pax-utils/default.nix +++ b/pkgs/os-specific/linux/pax-utils/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "pax-utils-${version}"; - version = "1.1.6"; + version = "1.1.7"; src = fetchurl { url = "https://dev.gentoo.org/~vapier/dist/${name}.tar.xz"; - sha256 = "04hvsizzspfzfq6hhfif7ya9nwsc0cs6z6n2bq1zfh7agd8nqhzm"; + sha256 = "045dxgl4kkmq6205iw6fqyx3565gd607p3xpad5l9scdi3qdp6xv"; }; makeFlags = [ @@ -18,6 +18,6 @@ stdenv.mkDerivation rec { homepage = "https://dev.gentoo.org/~vapier/dist/"; license = licenses.gpl2; platforms = platforms.linux; - maintainers = with maintainers; [ thoughtpolice ]; + maintainers = with maintainers; [ thoughtpolice joachifm ]; }; } From 0df3553a3854ad0765fa7ab723c66cc9d788a915 Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 20 Nov 2016 22:29:09 +0100 Subject: [PATCH 178/253] paxtest: 0.9.14 -> 0.9.15 --- pkgs/os-specific/linux/paxtest/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/paxtest/default.nix b/pkgs/os-specific/linux/paxtest/default.nix index 0c2fd9b6f86c..4611a3c09b77 100644 --- a/pkgs/os-specific/linux/paxtest/default.nix +++ b/pkgs/os-specific/linux/paxtest/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "paxtest-${version}"; - version = "0.9.14"; + version = "0.9.15"; src = fetchurl { url = "https://www.grsecurity.net/~spender/${name}.tar.gz"; - sha256 = "0j40h3x42k5mr5gc5np4wvr9cdf9szk2f46swf42zny8rlgxiskx"; + sha256 = "0zv6vlaszlik98gj9200sv0irvfzrvjn46rnr2v2m37x66288lym"; }; enableParallelBuilding = true; From 6d428242a948a4241851b6770de5fc566313c2ef Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Sun, 20 Nov 2016 22:47:29 +0100 Subject: [PATCH 179/253] linuxPackages.spl: now builds against grsecurity kernel --- pkgs/os-specific/linux/spl/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/os-specific/linux/spl/default.nix b/pkgs/os-specific/linux/spl/default.nix index c86efe22f6ef..e84c964d675f 100644 --- a/pkgs/os-specific/linux/spl/default.nix +++ b/pkgs/os-specific/linux/spl/default.nix @@ -60,6 +60,5 @@ stdenv.mkDerivation rec { platforms = platforms.linux; license = licenses.gpl2Plus; maintainers = with maintainers; [ jcumming wizeman wkennington fpletz ]; - broken = buildKernel && (kernel.features.grsecurity or false); }; } From f7c097556ba96375bf69b13ed3b0613e59722011 Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Thu, 3 Nov 2016 17:49:36 +0100 Subject: [PATCH 180/253] stanchion: init at 2.1.1 --- nixos/modules/misc/ids.nix | 2 + nixos/modules/module-list.nix | 1 + .../modules/services/databases/stanchion.nix | 211 ++++++++++++++++++ pkgs/servers/nosql/riak-cs/stanchion.nix | 63 ++++++ pkgs/top-level/all-packages.nix | 4 + 5 files changed, 281 insertions(+) create mode 100644 nixos/modules/services/databases/stanchion.nix create mode 100644 pkgs/servers/nosql/riak-cs/stanchion.nix diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index 79f1e2097388..47c140df2482 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -279,6 +279,7 @@ hound = 259; leaps = 260; ipfs = 261; + stanchion = 262; # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! @@ -528,6 +529,7 @@ hound = 259; leaps = 260; ipfs = 261; + stanchion = 262; # When adding a gid, make sure it doesn't match an existing # uid. Users and groups with the same name should have equal diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 0c930eb2eb0c..56f880fdbd38 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -159,6 +159,7 @@ ./services/databases/postgresql.nix ./services/databases/redis.nix ./services/databases/riak.nix + ./services/databases/stanchion.nix ./services/databases/virtuoso.nix ./services/desktops/accountsservice.nix ./services/desktops/geoclue2.nix diff --git a/nixos/modules/services/databases/stanchion.nix b/nixos/modules/services/databases/stanchion.nix new file mode 100644 index 000000000000..af44e17ee58c --- /dev/null +++ b/nixos/modules/services/databases/stanchion.nix @@ -0,0 +1,211 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.stanchion; + +in + +{ + + ###### interface + + options = { + + services.stanchion = { + + enable = mkEnableOption "stanchion"; + + package = mkOption { + type = types.package; + default = pkgs.stanchion; + example = literalExample "pkgs.stanchion"; + description = '' + Stanchion package to use. + ''; + }; + + nodeName = mkOption { + type = types.str; + default = "stanchion@127.0.0.1"; + description = '' + Name of the Erlang node. + ''; + }; + + adminKey = mkOption { + type = types.str; + default = ""; + description = '' + Name of admin user. + ''; + }; + + adminSecret = mkOption { + type = types.str; + default = ""; + description = '' + Name of admin secret + ''; + }; + + riakHost = mkOption { + type = types.str; + default = "127.0.0.1:8087"; + description = '' + Name of riak hosting service. + ''; + }; + + listener = mkOption { + type = types.str; + default = "127.0.0.1:8085"; + description = '' + Name of Riak CS listening service. + ''; + }; + + stanchionHost = mkOption { + type = types.str; + default = "127.0.0.1:8085"; + description = '' + Name of stanchion hosting service. + ''; + }; + + stanchionSsl = mkOption { + type = types.bool; + default = true; + description = '' + Tell stanchion to use SSL. + ''; + }; + + distributedCookie = mkOption { + type = types.str; + default = "riak"; + description = '' + Cookie for distributed node communication. All nodes in the + same cluster should use the same cookie or they will not be able to + communicate. + ''; + }; + + dataDir = mkOption { + type = types.path; + default = "/var/db/stanchion"; + description = '' + Data directory for Stanchion. + ''; + }; + + logDir = mkOption { + type = types.path; + default = "/var/log/stanchion"; + description = '' + Log directory for Stanchino. + ''; + }; + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Additional text to be appended to stanchion.conf. + ''; + }; + }; + }; + + ###### implementation + + config = mkIf cfg.enable { + + environment.systemPackages = [ cfg.package ]; + + environment.etc."stanchion/advanced.config".text = '' + [{stanchion, []}]. + ''; + + environment.etc."stanchion/stanchion.conf".text = '' + listener = ${cfg.listener} + + riak_host = ${cfg.riakHost} + + ${optionalString (cfg.adminKey == "") "#"} admin.key=${optionalString (cfg.adminKey != "") cfg.adminKey} + ${optionalString (cfg.adminSecret == "") "#"} admin.secret=${optionalString (cfg.adminSecret != "") cfg.adminSecret} + + platform_bin_dir = ${pkgs.stanchion}/bin + platform_data_dir = ${cfg.dataDir} + platform_etc_dir = /etc/stanchion + platform_lib_dir = ${pkgs.stanchion}/lib + platform_log_dir = ${cfg.logDir} + + nodename = ${cfg.nodeName} + + distributed_cookie = ${cfg.distributedCookie} + + stanchion_ssl=${if cfg.stanchionSsl then "on" else "off"} + + ${cfg.extraConfig} + ''; + + users.extraUsers.stanchion = { + name = "stanchion"; + uid = config.ids.uids.stanchion; + group = "stanchion"; + description = "Stanchion server user"; + }; + + users.extraGroups.stanchion.gid = config.ids.gids.stanchion; + + systemd.services.stanchion = { + description = "Stanchion Server"; + + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + + path = [ + pkgs.utillinux # for `logger` + pkgs.bash + ]; + + environment.HOME = "${cfg.dataDir}"; + environment.STANCHION_DATA_DIR = "${cfg.dataDir}"; + environment.STANCHION_LOG_DIR = "${cfg.logDir}"; + environment.STANCHION_ETC_DIR = "/etc/stanchion"; + + preStart = '' + if ! test -e ${cfg.logDir}; then + mkdir -m 0755 -p ${cfg.logDir} + chown -R stanchion:stanchion ${cfg.logDir} + fi + + if ! test -e ${cfg.dataDir}; then + mkdir -m 0700 -p ${cfg.dataDir} + chown -R stanchion:stanchion ${cfg.dataDir} + fi + ''; + + serviceConfig = { + ExecStart = "${cfg.package}/bin/stanchion console"; + ExecStop = "${cfg.package}/bin/stanchion stop"; + StandardInput = "tty"; + User = "stanchion"; + Group = "stanchion"; + PermissionsStartOnly = true; + # Give Stanchion a decent amount of time to clean up. + TimeoutStopSec = 120; + LimitNOFILE = 65536; + }; + + unitConfig.RequiresMountsFor = [ + "${cfg.dataDir}" + "${cfg.logDir}" + "/etc/stanchion" + ]; + }; + }; +} diff --git a/pkgs/servers/nosql/riak-cs/stanchion.nix b/pkgs/servers/nosql/riak-cs/stanchion.nix new file mode 100644 index 000000000000..5835b7e29c93 --- /dev/null +++ b/pkgs/servers/nosql/riak-cs/stanchion.nix @@ -0,0 +1,63 @@ +{ stdenv, lib, fetchurl, unzip, erlang, git, wget, which, pam, coreutils, riak }: + +stdenv.mkDerivation rec { + name = "stanchion-2.1.1"; + + buildInputs = [ + which unzip erlang pam git wget + ]; + + src = fetchurl { + url = "http://s3.amazonaws.com/downloads.basho.com/stanchion/2.1/2.1.1/stanchion-2.1.1.tar.gz"; + sha256 = "1443arwgg7qvlx3msyg99qvvhck7qxphdjslcp494i60fhr2g8ja"; + }; + + + postPatch = '' + sed -i deps/node_package/priv/base/env.sh \ + -e 's@{{platform_data_dir}}@''${RIAK_DATA_DIR:-/var/db/stanchion}@' \ + -e 's@^RUNNER_SCRIPT_DIR=.*@RUNNER_SCRIPT_DIR='$out'/bin@' \ + -e 's@^RUNNER_BASE_DIR=.*@RUNNER_BASE_DIR='$out'@' \ + -e 's@^RUNNER_ETC_DIR=.*@RUNNER_ETC_DIR=''${RIAK_ETC_DIR:-/etc/stanchion}@' \ + -e 's@^RUNNER_LOG_DIR=.*@RUNNER_LOG_DIR=''${RIAK_LOG_DIR:-/var/log}@' + ''; + + preBuild = '' + patchShebangs . + ''; + + buildPhase = '' + runHook preBuild + + make rel + + runHook postBuild + ''; + + doCheck = false; + + installPhase = '' + runHook preInstall + + mkdir $out + mv rel/stanchion/etc rel/stanchion/riak-etc + mkdir -p rel/stanchion/etc + mv rel/stanchion/riak-etc rel/stanchion/etc/stanchion + mv rel/stanchion/* $out + + for prog in $out/bin/*; do + substituteInPlace $prog \ + --replace '. "`cd \`dirname $0\` && /bin/pwd`/../lib/env.sh"' \ + ". $out/lib/env.sh" + done + + runHook postInstall + ''; + + meta = with lib; { + maintainers = with maintainers; [ mdaiter ]; + description = "Manager for Riak CS"; + platforms = [ "x86_64-linux" ]; + license = licenses.asl20; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 696c65a9e5f1..c405b14d89cc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10245,6 +10245,10 @@ in riak = callPackage ../servers/nosql/riak/2.1.1.nix { }; + stanchion = callPackage ../servers/nosql/riak-cs/stanchion.nix { + erlang = erlang_basho_R16B03; + }; + influxdb = callPackage ../servers/nosql/influxdb { }; mysql55 = callPackage ../servers/sql/mysql/5.5.x.nix { From bfc1ba475ab42cbf5b7ff15b9248afa85a0f2b97 Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Thu, 3 Nov 2016 18:20:08 +0100 Subject: [PATCH 181/253] riak-cs: init at 2.1.1 riak-cs: added to all-packages Added Riak CS nix file to pkgs Added service file for Riak CS Removed Erlang_basho specific bindings from the Riak CS repo riak-cs: changed description riak-cs: added license riak-cs: added maintainer riak_cs: chgned indentations riak-cs: removed overly complex srcs mechanism riak-cs: added systemd module riak-cs: changed Erlang module to Basho-specific version riak-cs: made modular form riak-cs: Added a default package in service options riak-cs: Fixed default package in service options riak-cs: Patched Makefile riak_cs: added to module-list riak_cs: changed from string to actual package in modules --- nixos/modules/misc/ids.nix | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/databases/riak-cs.nix | 201 +++++++++++++++++++ pkgs/servers/nosql/riak-cs/2.1.1.nix | 67 +++++++ pkgs/top-level/all-packages.nix | 4 + 5 files changed, 275 insertions(+) create mode 100644 nixos/modules/services/databases/riak-cs.nix create mode 100644 pkgs/servers/nosql/riak-cs/2.1.1.nix diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index 47c140df2482..b61c1f4799ec 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -280,6 +280,7 @@ leaps = 260; ipfs = 261; stanchion = 262; + riak-cs = 263; # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! @@ -530,6 +531,7 @@ leaps = 260; ipfs = 261; stanchion = 262; + riak-cs = 263; # When adding a gid, make sure it doesn't match an existing # uid. Users and groups with the same name should have equal diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 56f880fdbd38..d82f1fbc54fd 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -159,6 +159,7 @@ ./services/databases/postgresql.nix ./services/databases/redis.nix ./services/databases/riak.nix + ./services/databases/riak-cs.nix ./services/databases/stanchion.nix ./services/databases/virtuoso.nix ./services/desktops/accountsservice.nix diff --git a/nixos/modules/services/databases/riak-cs.nix b/nixos/modules/services/databases/riak-cs.nix new file mode 100644 index 000000000000..77717118c645 --- /dev/null +++ b/nixos/modules/services/databases/riak-cs.nix @@ -0,0 +1,201 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.riak-cs; + +in + +{ + + ###### interface + + options = { + + services.riak-cs = { + + enable = mkEnableOption "riak-cs"; + + package = mkOption { + type = types.package; + default = pkgs.riak-cs; + example = literalExample "pkgs.riak"; + description = '' + Riak package to use. + ''; + }; + + nodeName = mkOption { + type = types.string; + default = "riak-cs@127.0.0.1"; + description = '' + Name of the Erlang node. + ''; + }; + + anonymousUserCreation = mkOption { + type = types.bool; + default = false; + description = '' + Anonymous user creation. + ''; + }; + + riakHost = mkOption { + type = types.string; + default = "127.0.0.1:8087"; + description = '' + Name of riak hosting service. + ''; + }; + + listener = mkOption { + type = types.string; + default = "127.0.0.1:8080"; + description = '' + Name of Riak CS listening service. + ''; + }; + + stanchionHost = mkOption { + type = types.string; + default = "127.0.0.1:8085"; + description = '' + Name of stanchion hosting service. + ''; + }; + + stanchionSsl = mkOption { + type = types.bool; + default = true; + description = '' + Tell stanchion to use SSL. + ''; + }; + + distributedCookie = mkOption { + type = types.string; + default = "riak"; + description = '' + Cookie for distributed node communication. All nodes in the + same cluster should use the same cookie or they will not be able to + communicate. + ''; + }; + + dataDir = mkOption { + type = types.path; + default = "/var/db/riak-cs"; + description = '' + Data directory for Riak CS. + ''; + }; + + logDir = mkOption { + type = types.path; + default = "/var/log/riak-cs"; + description = '' + Log directory for Riak CS. + ''; + }; + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Additional text to be appended to riak-cs.conf. + ''; + }; + + extraAdvancedConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Additional text to be appended to advanced.config. + ''; + }; + }; + + }; + + ###### implementation + + config = mkIf cfg.enable { + + environment.systemPackages = [ cfg.package ]; + environment.etc."riak-cs/riak-cs.conf".text = '' + nodename = ${cfg.nodeName} + distributed_cookie = ${cfg.distributedCookie} + + platform_log_dir = ${cfg.logDir} + + riak_host = ${cfg.riakHost} + listener = ${cfg.listener} + stanchion_host = ${cfg.stanchionHost} + + anonymous_user_creation = ${if cfg.anonymousUserCreation then "on" else "off"} + + ${cfg.extraConfig} + ''; + + environment.etc."riak-cs/advanced.config".text = '' + ${cfg.extraAdvancedConfig} + ''; + + users.extraUsers.riak-cs = { + name = "riak-cs"; + uid = config.ids.uids.riak-cs; + group = "riak"; + description = "Riak CS server user"; + }; + + systemd.services.riak-cs = { + description = "Riak CS Server"; + + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + + path = [ + pkgs.utillinux # for `logger` + pkgs.bash + ]; + + environment.HOME = "${cfg.dataDir}"; + environment.RIAK_CS_DATA_DIR = "${cfg.dataDir}"; + environment.RIAK_CS_LOG_DIR = "${cfg.logDir}"; + environment.RIAK_CS_ETC_DIR = "/etc/riak"; + + preStart = '' + if ! test -e ${cfg.logDir}; then + mkdir -m 0755 -p ${cfg.logDir} + chown -R riak-cs ${cfg.logDir} + fi + + if ! test -e ${cfg.dataDir}; then + mkdir -m 0700 -p ${cfg.dataDir} + chown -R riak-cs ${cfg.dataDir} + fi + ''; + + serviceConfig = { + ExecStart = "${cfg.package}/bin/riak-cs console"; + ExecStop = "${cfg.package}/bin/riak-cs stop"; + StandardInput = "tty"; + User = "riak-cs"; + Group = "riak-cs"; + PermissionsStartOnly = true; + # Give Riak a decent amount of time to clean up. + TimeoutStopSec = 120; + LimitNOFILE = 65536; + }; + + unitConfig.RequiresMountsFor = [ + "${cfg.dataDir}" + "${cfg.logDir}" + "/etc/riak" + ]; + }; + }; +} diff --git a/pkgs/servers/nosql/riak-cs/2.1.1.nix b/pkgs/servers/nosql/riak-cs/2.1.1.nix new file mode 100644 index 000000000000..439af4da565b --- /dev/null +++ b/pkgs/servers/nosql/riak-cs/2.1.1.nix @@ -0,0 +1,67 @@ +{ stdenv, lib, fetchurl, unzip, erlang, git, wget, which, pam, coreutils, riak }: + +stdenv.mkDerivation rec { + name = "riak_cs-2.1.1"; + + buildInputs = [ + which unzip erlang pam git wget + ]; + + src = fetchurl { + url = "http://s3.amazonaws.com/downloads.basho.com/riak-cs/2.1/2.1.1/riak-cs-2.1.1.tar.gz"; + sha256 = "115cac127aac6d759c1b429a52e0d18e491c0719a6530b1b88aa52c4efdbedd5"; + }; + + + postPatch = '' + sed -i deps/node_package/priv/base/env.sh \ + -e 's@{{platform_data_dir}}@''${RIAK_DATA_DIR:-/var/db/riak-cs}@' \ + -e 's@^RUNNER_SCRIPT_DIR=.*@RUNNER_SCRIPT_DIR='$out'/bin@' \ + -e 's@^RUNNER_BASE_DIR=.*@RUNNER_BASE_DIR='$out'@' \ + -e 's@^RUNNER_ETC_DIR=.*@RUNNER_ETC_DIR=''${RIAK_ETC_DIR:-/etc/riak-cs}@' \ + -e 's@^RUNNER_LOG_DIR=.*@RUNNER_LOG_DIR=''${RIAK_LOG_DIR:-/var/log}@' + + sed -i ./Makefile \ + -e 's@rel: deps compile@rel: deps compile-src@' + ''; + + preBuild = '' + patchShebangs . + ''; + + buildPhase = '' + runHook preBuild + + make locked-deps + make rel + + runHook postBuild + ''; + + doCheck = false; + + installPhase = '' + runHook preInstall + + mkdir $out + mv rel/riak-cs/etc rel/riak-cs/riak-etc + mkdir -p rel/riak-cs/etc + mv rel/riak-cs/riak-etc rel/riak-cs/etc/riak-cs + mv rel/riak-cs/* $out + + for prog in $out/bin/*; do + substituteInPlace $prog \ + --replace '. "`cd \`dirname $0\` && /bin/pwd`/../lib/env.sh"' \ + ". $out/lib/env.sh" + done + + runHook postInstall + ''; + + meta = with lib; { + description = "Dynamo inspired NoSQL DB by Basho with S3 compatibility"; + platforms = [ "x86_64-linux" ]; + license = licenses.asl20; + maintainer = with maintainers; [ mdaiter ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c405b14d89cc..65ad74c6ee0b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10245,6 +10245,10 @@ in riak = callPackage ../servers/nosql/riak/2.1.1.nix { }; + riak-cs = callPackage ../servers/nosql/riak-cs/2.1.1.nix { + erlang = erlang_basho_R16B03; + }; + stanchion = callPackage ../servers/nosql/riak-cs/stanchion.nix { erlang = erlang_basho_R16B03; }; From 0c6b3a3647fdc604ebfcce7091103d6deb0e9fc9 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Mon, 21 Nov 2016 02:45:56 +0300 Subject: [PATCH 182/253] gnome3.polari: mark as broken --- pkgs/desktops/gnome-3/3.22/apps/polari/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/gnome-3/3.22/apps/polari/default.nix b/pkgs/desktops/gnome-3/3.22/apps/polari/default.nix index 1927585fd321..a827831c801c 100644 --- a/pkgs/desktops/gnome-3/3.22/apps/polari/default.nix +++ b/pkgs/desktops/gnome-3/3.22/apps/polari/default.nix @@ -1,6 +1,7 @@ { stdenv, intltool, fetchurl, gdk_pixbuf, adwaita-icon-theme , telepathy_glib, gjs, itstool, telepathy_idle, libxml2 -, pkgconfig, gtk3, glib, librsvg, gnome3, wrapGAppsHook }: +, pkgconfig, gtk3, glib, librsvg, libsecret, libsoup +, gnome3, wrapGAppsHook }: stdenv.mkDerivation rec { inherit (import ./src.nix fetchurl) name src; @@ -8,7 +9,7 @@ stdenv.mkDerivation rec { propagatedUserEnvPkgs = [ telepathy_idle ]; buildInputs = [ pkgconfig gtk3 glib intltool itstool adwaita-icon-theme wrapGAppsHook - telepathy_glib gjs gdk_pixbuf librsvg libxml2 ]; + telepathy_glib gjs gdk_pixbuf librsvg libxml2 libsecret libsoup ]; enableParallelBuilding = true; @@ -18,5 +19,6 @@ stdenv.mkDerivation rec { maintainers = gnome3.maintainers; license = licenses.gpl2; platforms = platforms.linux; + broken = true; }; } From c2274cdfb584297325ea6420aec1814b3e17753a Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Fri, 11 Nov 2016 01:26:11 +0300 Subject: [PATCH 183/253] spidermonkey: cleanup and rename versions --- .../networking/browsers/elinks/default.nix | 6 +-- .../interpreters/spidermonkey/1.8.0-rc1.nix | 36 ------------------ ...{arm-flags.patch => 1.8.5-arm-flags.patch} | 0 ...dvanilla.patch => 1.8.5-findvanilla.patch} | 0 .../spidermonkey/{185-1.0.0.nix => 1.8.5.nix} | 12 +++--- .../spidermonkey/{17.0.nix => 17.nix} | 0 .../spidermonkey/{24.2.nix => 24.nix} | 5 ++- .../spidermonkey/{31.5.nix => 31.nix} | 6 ++- .../interpreters/spidermonkey/Makefile.extra | 10 ----- .../interpreters/spidermonkey/default.nix | 37 ------------------- pkgs/development/libraries/polkit/default.nix | 4 +- pkgs/servers/mediatomb/default.nix | 5 +-- pkgs/top-level/all-packages.nix | 21 ++++------- pkgs/top-level/php-packages.nix | 4 +- 14 files changed, 30 insertions(+), 116 deletions(-) delete mode 100644 pkgs/development/interpreters/spidermonkey/1.8.0-rc1.nix rename pkgs/development/interpreters/spidermonkey/{arm-flags.patch => 1.8.5-arm-flags.patch} (100%) rename pkgs/development/interpreters/spidermonkey/{findvanilla.patch => 1.8.5-findvanilla.patch} (100%) rename pkgs/development/interpreters/spidermonkey/{185-1.0.0.nix => 1.8.5.nix} (87%) rename pkgs/development/interpreters/spidermonkey/{17.0.nix => 17.nix} (100%) rename pkgs/development/interpreters/spidermonkey/{24.2.nix => 24.nix} (93%) rename pkgs/development/interpreters/spidermonkey/{31.5.nix => 31.nix} (89%) delete mode 100644 pkgs/development/interpreters/spidermonkey/Makefile.extra delete mode 100644 pkgs/development/interpreters/spidermonkey/default.nix diff --git a/pkgs/applications/networking/browsers/elinks/default.nix b/pkgs/applications/networking/browsers/elinks/default.nix index a785b8593504..cc34318edf3c 100644 --- a/pkgs/applications/networking/browsers/elinks/default.nix +++ b/pkgs/applications/networking/browsers/elinks/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, perl, ncurses, xlibsWrapper, bzip2, zlib, openssl -, spidermonkey, gpm +, spidermonkey_1_8_5, gpm , enableGuile ? false, guile ? null # Incompatible licenses, LGPLv3 - GPLv2 , enablePython ? false, python ? null }: @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { patches = [ ./gc-init.patch ]; - buildInputs = [ perl ncurses xlibsWrapper bzip2 zlib openssl spidermonkey gpm ] + buildInputs = [ perl ncurses xlibsWrapper bzip2 zlib openssl spidermonkey_1_8_5 gpm ] ++ stdenv.lib.optional enableGuile guile ++ stdenv.lib.optional enablePython python; @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { '' --enable-finger --enable-html-highlight --with-perl --enable-gopher --enable-cgi --enable-bittorrent - --with-spidermonkey=${spidermonkey} + --with-spidermonkey=${spidermonkey_1_8_5} --enable-nntp --with-openssl=${openssl.dev} '' + stdenv.lib.optionalString enableGuile " --with-guile" + stdenv.lib.optionalString enablePython " --with-python"; diff --git a/pkgs/development/interpreters/spidermonkey/1.8.0-rc1.nix b/pkgs/development/interpreters/spidermonkey/1.8.0-rc1.nix deleted file mode 100644 index 24ba479186ec..000000000000 --- a/pkgs/development/interpreters/spidermonkey/1.8.0-rc1.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ stdenv, fetchurl, readline, nspr }: - -stdenv.mkDerivation rec { - version = "1.8.0-rc1"; - name = "spidermonkey-${version}"; - - src = fetchurl { - url = "mirror://mozilla/js/js-${version}.tar.gz"; - sha256 = "374398699ac3fd802d98d642486cf6b0edc082a119c9c9c499945a0bc73e3413"; - }; - - buildInputs = [ readline nspr ]; - - postUnpack = "sourceRoot=\${sourceRoot}/src"; - - hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.isi686 "pic"; - - makefileExtra = ./Makefile.extra; - makefile = "Makefile.ref"; - - patchPhase = - '' - cat ${makefileExtra} >> ${makefile} - sed -e 's/ -ltermcap/ -lncurses/' -i ${makefile} - ''; - - preConfigure = '' - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${nspr.dev}/include/nspr" - ''; - - makeFlags = "-f ${makefile} JS_DIST=\${out} BUILD_OPT=1 JS_READLINE=1 JS_THREADSAFE=1"; - - meta = { - platforms = stdenv.lib.platforms.linux; - }; -} diff --git a/pkgs/development/interpreters/spidermonkey/arm-flags.patch b/pkgs/development/interpreters/spidermonkey/1.8.5-arm-flags.patch similarity index 100% rename from pkgs/development/interpreters/spidermonkey/arm-flags.patch rename to pkgs/development/interpreters/spidermonkey/1.8.5-arm-flags.patch diff --git a/pkgs/development/interpreters/spidermonkey/findvanilla.patch b/pkgs/development/interpreters/spidermonkey/1.8.5-findvanilla.patch similarity index 100% rename from pkgs/development/interpreters/spidermonkey/findvanilla.patch rename to pkgs/development/interpreters/spidermonkey/1.8.5-findvanilla.patch diff --git a/pkgs/development/interpreters/spidermonkey/185-1.0.0.nix b/pkgs/development/interpreters/spidermonkey/1.8.5.nix similarity index 87% rename from pkgs/development/interpreters/spidermonkey/185-1.0.0.nix rename to pkgs/development/interpreters/spidermonkey/1.8.5.nix index 582e7039d17c..3c5eef01db01 100644 --- a/pkgs/development/interpreters/spidermonkey/185-1.0.0.nix +++ b/pkgs/development/interpreters/spidermonkey/1.8.5.nix @@ -1,11 +1,11 @@ -{ stdenv, autoconf213, fetchurl, pkgconfig, nspr, perl, python2, zip }: +{ stdenv, lib, autoconf213, fetchurl, pkgconfig, nspr, perl, python2, zip }: stdenv.mkDerivation rec { - version = "185-1.0.0"; name = "spidermonkey-${version}"; + version = "1.8.5"; src = fetchurl { - url = "mirror://mozilla/js/js${version}.tar.gz"; + url = "mirror://mozilla/js/js185-1.0.0.tar.gz"; sha256 = "5d12f7e1f5b4a99436685d97b9b7b75f094d33580227aa998c406bbae6f2a687"; }; @@ -19,14 +19,14 @@ stdenv.mkDerivation rec { preConfigure = '' export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${nspr.dev}/include/nspr" export LIBXUL_DIST=$out - ${if stdenv.isArm then "autoreconf --verbose --force" else ""} + ${lib.optionalString stdenv.isArm "autoreconf --verbose --force"} ''; patches = stdenv.lib.optionals stdenv.isArm [ # Explained below in configureFlags for ARM - ./findvanilla.patch + ./1.8.5-findvanilla.patch # Fix for hard float flags. - ./arm-flags.patch + ./1.8.5-arm-flags.patch ]; patchFlags = "-p3"; diff --git a/pkgs/development/interpreters/spidermonkey/17.0.nix b/pkgs/development/interpreters/spidermonkey/17.nix similarity index 100% rename from pkgs/development/interpreters/spidermonkey/17.0.nix rename to pkgs/development/interpreters/spidermonkey/17.nix diff --git a/pkgs/development/interpreters/spidermonkey/24.2.nix b/pkgs/development/interpreters/spidermonkey/24.nix similarity index 93% rename from pkgs/development/interpreters/spidermonkey/24.2.nix rename to pkgs/development/interpreters/spidermonkey/24.nix index 279528e9e83c..6e354c542963 100644 --- a/pkgs/development/interpreters/spidermonkey/24.2.nix +++ b/pkgs/development/interpreters/spidermonkey/24.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, nspr, perl, python2, zip, libffi, readline }: +{ stdenv, fetchurl, pkgconfig, nspr, perl, python2, zip, libffi, readline, icu }: stdenv.mkDerivation rec { version = "24.2.0"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ nspr ]; - buildInputs = [ pkgconfig perl python2 zip libffi readline ]; + buildInputs = [ pkgconfig perl python2 zip libffi readline icu ]; postPatch = '' # Fixes an issue with version detection under perl 5.22.x @@ -32,6 +32,7 @@ stdenv.mkDerivation rec { "--libdir=$(lib)/lib" "--includedir=$(dev)/include" "--enable-threadsafe" + "--with-system-icu" "--with-system-nspr" "--with-system-ffi" "--enable-readline" diff --git a/pkgs/development/interpreters/spidermonkey/31.5.nix b/pkgs/development/interpreters/spidermonkey/31.nix similarity index 89% rename from pkgs/development/interpreters/spidermonkey/31.5.nix rename to pkgs/development/interpreters/spidermonkey/31.nix index f52d526e3fa9..585ebc120d8e 100644 --- a/pkgs/development/interpreters/spidermonkey/31.5.nix +++ b/pkgs/development/interpreters/spidermonkey/31.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, perl, python2, zip, libffi, readline }: +{ stdenv, fetchurl, pkgconfig, perl, python2, zip, libffi, nspr, icu, readline }: stdenv.mkDerivation rec { version = "31.5.0"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { sha256 = "1q8icql5hh1g3gzg5fp4rl9rfagyhm9gilfn3dgi7qn4i1mrfqsd"; }; - buildInputs = [ pkgconfig perl python2 zip libffi readline ]; + buildInputs = [ pkgconfig perl python2 zip libffi readline nspr icu ]; postUnpack = "sourceRoot=\${sourceRoot}/js/src"; @@ -25,6 +25,8 @@ stdenv.mkDerivation rec { configureFlags = [ "--enable-threadsafe" "--with-system-ffi" + "--with-system-nspr" + "--with-system-icu" "--enable-readline" # enabling these because they're wanted by 0ad. They may or may diff --git a/pkgs/development/interpreters/spidermonkey/Makefile.extra b/pkgs/development/interpreters/spidermonkey/Makefile.extra deleted file mode 100644 index a764cfc69cb6..000000000000 --- a/pkgs/development/interpreters/spidermonkey/Makefile.extra +++ /dev/null @@ -1,10 +0,0 @@ -install: $(PROGRAM) $(SHARED_LIBRARY) - mkdir -pv $(DIST)/{bin,lib} - mkdir -pv $(DIST)/include - cp -v $(PROGRAM) $(DIST)/bin - cp -v $(SHARED_LIBRARY) $(LIBRARY) $(DIST)/lib - cp -v $(JS_HFILES) $(API_HFILES) $(OTHER_HFILES) $(DIST)/include - mkdir -pv $(DIST)/include/js - find . -name '*.h' -exec cp '{}' $(DIST)/include/js ';' - find . -name '*.msg' -exec cp '{}' $(DIST)/include/js ';' - diff --git a/pkgs/development/interpreters/spidermonkey/default.nix b/pkgs/development/interpreters/spidermonkey/default.nix deleted file mode 100644 index 1fe4b90b2b80..000000000000 --- a/pkgs/development/interpreters/spidermonkey/default.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ stdenv, fetchurl, readline }: - -stdenv.mkDerivation rec { - name = "spidermonkey-1.7"; - - src = fetchurl { - url = mirror://mozilla/js/js-1.7.0.tar.gz; - sha256 = "12v6v2ccw1y6ng3kny3xw0lfs58d1klylqq707k0x04m707kydj4"; - }; - - hardeningDisable = [ "format" ] - ++ stdenv.lib.optional stdenv.isi686 "stackprotector"; - - buildInputs = [ readline ]; - - postUnpack = "sourceRoot=\${sourceRoot}/src"; - - makefileExtra = ./Makefile.extra; - makefile = "Makefile.ref"; - - patchPhase = - '' - cat ${makefileExtra} >> ${makefile} - sed -e 's/ -ltermcap/ -lncurses/' -i ${makefile} - ''; - - CFLAGS = "-DPIC -fPIC -DJS_C_STRINGS_ARE_UTF8"; - - makeFlags = "-f ${makefile} JS_DIST=\${out} BUILD_OPT=1 JS_READLINE=1"; - - meta = with stdenv.lib; { - description = "Mozilla's JavaScript engine written in C/C++"; - homepage = "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey"; - license = licenses.mpl20; - platforms = platforms.all; - }; -} diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix index ab1943b85909..ff67ff8a1bbf 100644 --- a/pkgs/development/libraries/polkit/default.nix +++ b/pkgs/development/libraries/polkit/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, glib, expat, pam, intltool, spidermonkey +{ stdenv, fetchurl, pkgconfig, glib, expat, pam, intltool, spidermonkey_17 , gobjectIntrospection, libxslt, docbook_xsl, docbook_xml_dtd_412 , useSystemd ? stdenv.isLinux, systemd }: @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { outputs = [ "bin" "dev" "out" ]; # small man pages in $bin buildInputs = - [ pkgconfig glib expat pam intltool spidermonkey gobjectIntrospection ] + [ pkgconfig glib expat pam intltool spidermonkey_17 gobjectIntrospection ] ++ [ libxslt docbook_xsl docbook_xml_dtd_412 ] # man pages ++ stdenv.lib.optional useSystemd systemd; diff --git a/pkgs/servers/mediatomb/default.nix b/pkgs/servers/mediatomb/default.nix index c4a5b0ebd290..75d12a5f66fe 100644 --- a/pkgs/servers/mediatomb/default.nix +++ b/pkgs/servers/mediatomb/default.nix @@ -1,9 +1,8 @@ { stdenv, fetchgit -, sqlite, expat, mp4v2, flac, spidermonkey, taglib, libexif, curl, ffmpeg, file +, sqlite, expat, mp4v2, flac, spidermonkey_1_8_5, taglib, libexif, curl, ffmpeg, file , pkgconfig, autoreconfHook }: stdenv.mkDerivation rec { - name = "mediatomb-${version}"; version = "0.12.1"; @@ -13,7 +12,7 @@ stdenv.mkDerivation rec { sha256 = "1mimslr4q6mky865y6561rr64cbn4gf0qc2dhgb31hxp4rc1kmzd"; }; - buildInputs = [ sqlite expat spidermonkey taglib libexif curl ffmpeg file mp4v2 flac + buildInputs = [ sqlite expat spidermonkey_1_8_5 taglib libexif curl ffmpeg file mp4v2 flac pkgconfig autoreconfHook ]; meta = with stdenv.lib; { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 65ad74c6ee0b..28a1c36fe2af 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5700,12 +5700,11 @@ in spark = callPackage ../applications/networking/cluster/spark { }; - spidermonkey = callPackage ../development/interpreters/spidermonkey { }; - spidermonkey_1_8_0rc1 = callPackage ../development/interpreters/spidermonkey/1.8.0-rc1.nix { }; - spidermonkey_185 = callPackage ../development/interpreters/spidermonkey/185-1.0.0.nix { }; - spidermonkey_17 = callPackage ../development/interpreters/spidermonkey/17.0.nix { }; - spidermonkey_24 = callPackage ../development/interpreters/spidermonkey/24.2.nix { }; - spidermonkey_31 = callPackage ../development/interpreters/spidermonkey/31.5.nix { }; + spidermonkey_1_8_5 = callPackage ../development/interpreters/spidermonkey/1.8.5.nix { }; + spidermonkey_17 = callPackage ../development/interpreters/spidermonkey/17.nix { }; + spidermonkey_24 = callPackage ../development/interpreters/spidermonkey/24.nix { }; + spidermonkey_31 = callPackage ../development/interpreters/spidermonkey/31.nix { }; + spidermonkey = spidermonkey_31; supercollider = callPackage ../development/interpreters/supercollider { fftw = fftwSinglePrec; @@ -8843,9 +8842,7 @@ in polarssl = mbedtls; - polkit = callPackage ../development/libraries/polkit { - spidermonkey = spidermonkey_17; - }; + polkit = callPackage ../development/libraries/polkit { }; polkit_qt4 = callPackage ../development/libraries/polkit-qt-1/qt-4.nix { }; @@ -10002,7 +9999,7 @@ in charybdis = callPackage ../servers/irc/charybdis {}; couchdb = callPackage ../servers/http/couchdb { - spidermonkey = spidermonkey_185; + spidermonkey = spidermonkey_1_8_5; python = python27; sphinx = python27Packages.sphinx; erlang = erlangR16; @@ -10105,9 +10102,7 @@ in mattermost = callPackage ../servers/mattermost { }; matterircd = callPackage ../servers/mattermost/matterircd.nix { }; - mediatomb = callPackage ../servers/mediatomb { - spidermonkey = spidermonkey_185; - }; + mediatomb = callPackage ../servers/mediatomb { }; memcached = callPackage ../servers/memcached {}; diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix index 6313ff5372cd..1808d65b75c4 100644 --- a/pkgs/top-level/php-packages.nix +++ b/pkgs/top-level/php-packages.nix @@ -79,10 +79,10 @@ let sha256 = "1ywrsp90w6rlgq3v2vmvp2zvvykkgqqasab7h9bf3vgvgv3qasbg"; configureFlags = [ - "--with-spidermonkey=${pkgs.spidermonkey_185}" + "--with-spidermonkey=${pkgs.spidermonkey_1_8_5}" ]; - buildInputs = [ pkgs.spidermonkey_185 ]; + buildInputs = [ pkgs.spidermonkey_1_8_5 ]; }; xdebug = if isPhp7 then xdebug24 else xdebug23; From bc5b9a3fa46b9098610b466a29402bc2e35a5912 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Fri, 11 Nov 2016 01:31:31 +0300 Subject: [PATCH 184/253] spidermonkey_38: init at 38.2.1.rc0 --- .../interpreters/spidermonkey/38.nix | 61 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 62 insertions(+) create mode 100644 pkgs/development/interpreters/spidermonkey/38.nix diff --git a/pkgs/development/interpreters/spidermonkey/38.nix b/pkgs/development/interpreters/spidermonkey/38.nix new file mode 100644 index 000000000000..89c02f262001 --- /dev/null +++ b/pkgs/development/interpreters/spidermonkey/38.nix @@ -0,0 +1,61 @@ +{ stdenv, fetchurl, pkgconfig, perl, python2, zip, libffi, readline, icu, zlib, nspr }: + +stdenv.mkDerivation rec { + version = "38.2.1.rc0"; + name = "spidermonkey-${version}"; + + # the release notes point to some guys home directory, see + # https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/38 + # probably it would be more ideal to pull a particular tag/revision + # from the mercurial repo + src = fetchurl { + url = "https://people.mozilla.org/~sstangl/mozjs-${version}.tar.bz2"; + sha256 = "0p4bmbpgkfsj54xschcny0a118jdrdgg0q29rwxigg3lh5slr681"; + }; + + buildInputs = [ pkgconfig perl python2 zip libffi readline icu zlib nspr ]; + + postUnpack = "sourceRoot=\${sourceRoot}/js/src"; + + preConfigure = '' + export CXXFLAGS="-fpermissive" + export LIBXUL_DIST=$out + export PYTHON="${python2.interpreter}" + ''; + + configureFlags = [ + "--enable-threadsafe" + "--with-system-ffi" + "--with-system-nspr" + "--with-system-zlib" + "--with-system-icu" + "--enable-readline" + + # enabling these because they're wanted by 0ad. They may or may + # not be good defaults for other uses. + "--enable-gcgenerational" + "--enable-shared-js" + ]; + + # This addresses some build system bug. It's quite likely to be safe + # to re-enable parallel builds if the source revision changes. + enableParallelBuilding = true; + + postFixup = '' + # The headers are symlinks to a directory that doesn't get put + # into $out, so they end up broken. Fix that by just resolving the + # symlinks. + for i in $(find $out -type l); do + cp --remove-destination "$(readlink "$i")" "$i"; + done + ''; + + meta = with stdenv.lib; { + description = "Mozilla's JavaScript engine written in C/C++"; + homepage = https://developer.mozilla.org/en/SpiderMonkey; + # TODO: MPL/GPL/LGPL tri-license. + + maintainers = [ maintainers.abbradar ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 28a1c36fe2af..b6d14f153e8f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5704,6 +5704,7 @@ in spidermonkey_17 = callPackage ../development/interpreters/spidermonkey/17.nix { }; spidermonkey_24 = callPackage ../development/interpreters/spidermonkey/24.nix { }; spidermonkey_31 = callPackage ../development/interpreters/spidermonkey/31.nix { }; + spidermonkey_38 = callPackage ../development/interpreters/spidermonkey/38.nix { }; spidermonkey = spidermonkey_31; supercollider = callPackage ../development/interpreters/supercollider { From 292bb8f4c3048b38b3a7e1804db6ecd433ffbc21 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Fri, 11 Nov 2016 01:32:22 +0300 Subject: [PATCH 185/253] zeroad: 0.0.20 -> 0.0.21 --- pkgs/games/0ad/data.nix | 4 ++-- pkgs/games/0ad/game.nix | 15 ++++++++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/games/0ad/data.nix b/pkgs/games/0ad/data.nix index 6b4dface0e1c..68ef1fd53926 100644 --- a/pkgs/games/0ad/data.nix +++ b/pkgs/games/0ad/data.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "0ad-data-${version}"; - version = "0.0.20"; + version = "0.0.21"; src = fetchurl { url = "http://releases.wildfiregames.com/0ad-${version}-alpha-unix-data.tar.xz"; - sha256 = "1lzl8chfqbgs1n9vpn0xaqd70kpwiibfk196iblyq6qkms3v6pnv"; + sha256 = "15xadyrpvq27lm9p1ny7bcmmv56m16h3xadbkdx69gfkzxc3razk"; }; installPhase = '' diff --git a/pkgs/games/0ad/game.nix b/pkgs/games/0ad/game.nix index e4d4e3cb8e4e..f038673f4c0b 100644 --- a/pkgs/games/0ad/game.nix +++ b/pkgs/games/0ad/game.nix @@ -1,5 +1,5 @@ { stdenv, lib, callPackage, perl, fetchurl, python2 -, pkgconfig, spidermonkey_31, boost, icu, libxml2, libpng +, pkgconfig, spidermonkey_38, boost, icu, libxml2, libpng , libjpeg, zlib, curl, libogg, libvorbis, enet, miniupnpc , openal, mesa, xproto, libX11, libXcursor, nspr, SDL, SDL2 , gloox, nvidia-texture-tools @@ -10,17 +10,17 @@ assert withEditor -> wxGTK != null; stdenv.mkDerivation rec { name = "0ad-${version}"; - version = "0.0.20"; + version = "0.0.21"; src = fetchurl { url = "http://releases.wildfiregames.com/0ad-${version}-alpha-unix-build.tar.xz"; - sha256 = "13n61xhjsawda3kl7112la41bqkbqmq4yhr3slydsz856z5xb5m3"; + sha256 = "1kw3hqnr737ipx4f03khz3hvsh3ha7r8iy9njppk2faa53j27gln"; }; nativeBuildInputs = [ python2 perl pkgconfig ]; buildInputs = [ - spidermonkey_31 boost icu libxml2 libpng libjpeg + spidermonkey_38 boost icu libxml2 libpng libjpeg zlib curl libogg libvorbis enet miniupnpc openal mesa xproto libX11 libXcursor nspr SDL2 gloox nvidia-texture-tools @@ -44,11 +44,16 @@ stdenv.mkDerivation rec { # Delete shipped libraries which we don't need. rm -rf libraries/source/{enet,miniupnpc,nvtt,spidermonkey} + # Workaround invalid pkgconfig name for mozjs + mkdir pkgconfig + ln -s ${spidermonkey_38}/lib/pkgconfig/* pkgconfig/mozjs-38.pc + PKG_CONFIG_PATH="$PWD/pkgconfig:$PKG_CONFIG_PATH" + # Update Makefiles pushd build/workspaces ./update-workspaces.sh \ --with-system-nvtt \ - --with-system-mozjs31 \ + --with-system-mozjs38 \ ${lib.optionalString withEditor "--enable-atlas"} \ --bindir="$out"/bin \ --libdir="$out"/lib/0ad \ From 59ba4276b771102dbe49ce58672a3c6bba5f863b Mon Sep 17 00:00:00 2001 From: montag451 Date: Mon, 21 Nov 2016 02:01:37 +0100 Subject: [PATCH 186/253] aptly: init at 0.9.7 --- pkgs/tools/misc/aptly/default.nix | 31 ++++ pkgs/tools/misc/aptly/deps.nix | 245 ++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 278 insertions(+) create mode 100644 pkgs/tools/misc/aptly/default.nix create mode 100644 pkgs/tools/misc/aptly/deps.nix diff --git a/pkgs/tools/misc/aptly/default.nix b/pkgs/tools/misc/aptly/default.nix new file mode 100644 index 000000000000..b1dd71a8882f --- /dev/null +++ b/pkgs/tools/misc/aptly/default.nix @@ -0,0 +1,31 @@ +{ stdenv, buildGoPackage, fetchFromGitHub, gnupg1compat, bzip2, xz, graphviz }: + +buildGoPackage rec { + name = "aptly-${version}"; + version = "0.9.7"; + rev = "v${version}"; + + src = fetchFromGitHub { + inherit rev; + owner = "smira"; + repo = "aptly"; + sha256 = "0j1bmqdah4i83r2cf8zcq87aif1qg90yasgf82yygk3hj0gw1h00"; + }; + + goPackagePath = "github.com/smira/aptly"; + goDeps = ./deps.nix; + + postInstall = '' + rm $bin/bin/man + ''; + + propagatedUserEnvPkgs = [ gnupg1compat bzip2.bin xz.bin graphviz ]; + + meta = with stdenv.lib; { + homepage = https://www.aptly.info; + description = "Debian repository management tool"; + license = licenses.mit; + platforms = platforms.linux; + maintainers = [ maintainers.montag451 ]; + }; +} diff --git a/pkgs/tools/misc/aptly/deps.nix b/pkgs/tools/misc/aptly/deps.nix new file mode 100644 index 000000000000..f0163f34ae8b --- /dev/null +++ b/pkgs/tools/misc/aptly/deps.nix @@ -0,0 +1,245 @@ +[ + { + goPackagePath = "github.com/AlekSi/pointer"; + fetch = { + type = "git"; + url = https://github.com/AlekSi/pointer.git; + rev = "5f6d527dae3d678b46fbb20331ddf44e2b841943"; + sha256 = "127n71d8y1d8hxv9fq9z1midw3vk5xa6aq45gffjvwabx4cgha1l"; + }; + } + { + goPackagePath = "github.com/awalterschulze/gographviz"; + fetch = { + type = "git"; + url = https://github.com/awalterschulze/gographviz.git; + rev = "20d1f693416d9be045340150094aa42035a41c9e"; + sha256 = "1q4796nzanikqmz77jdc2xrq30n93w6ljcfsbhij3yj3s698bcaf"; + }; + } + { + goPackagePath = "github.com/aws/aws-sdk-go"; + fetch = { + type = "git"; + url = https://github.com/aws/aws-sdk-go.git; + rev = "a170e9cb76475a0da7c0326a13cc2b39e9244b3b"; + sha256 = "0z7pgb9q0msvdkrvjwi95cbl9k9w8f3n2liwkl6fli0nx9jyamqw"; + }; + } + { + goPackagePath = "github.com/cheggaaa/pb"; + fetch = { + type = "git"; + url = https://github.com/cheggaaa/pb.git; + rev = "2c1b74620cc58a81ac152ee2d322e28c806d81ed"; + sha256 = "148fv6a0ranzcc1lv4v5lmvgbfx05dhzpwsg8vxi9ggn51n496ny"; + }; + } + { + goPackagePath = "github.com/DisposaBoy/JsonConfigReader"; + fetch = { + type = "git"; + url = https://github.com/DisposaBoy/JsonConfigReader.git; + rev = "33a99fdf1d5ee1f79b5077e9c06f955ad356d5f4"; + sha256 = "1rq7hp1xk8lzvn9bv9jfkszw8p2qia8prvrx540gb2y93jw9i847"; + }; + } + { + goPackagePath = "github.com/gin-gonic/gin"; + fetch = { + type = "git"; + url = https://github.com/gin-gonic/gin.git; + rev = "b1758d3bfa09e61ddbc1c9a627e936eec6a170de"; + sha256 = "0y3v5vi68xafcvz9yz6ffww96xs2qalklnaab7vrwpax3brlkipk"; + }; + } + { + goPackagePath = "github.com/go-ini/ini"; + fetch = { + type = "git"; + url = https://github.com/go-ini/ini.git; + rev = "afbd495e5aaea13597b5e14fe514ddeaa4d76fc3"; + sha256 = "0xi8zr9qw38sdbv95c2ip31yczbm4axdvmj3ljyivn9xh2nbxfia"; + }; + } + { + goPackagePath = "github.com/jlaffaye/ftp"; + fetch = { + type = "git"; + url = https://github.com/jlaffaye/ftp.git; + rev = "fec71e62e457557fbe85cefc847a048d57815d76"; + sha256 = "08ivzsfswgl4xlr6wmqpbf77jclh8ivhwxlhj59allp27lic1kgm"; + }; + } + { + goPackagePath = "github.com/jmespath/go-jmespath"; + fetch = { + type = "git"; + url = https://github.com/jmespath/go-jmespath.git; + rev = "0b12d6b521d83fc7f755e7cfc1b1fbdd35a01a74"; + sha256 = "1vv6hph8j6xgv7gwl9vvhlsaaqsm22sxxqmgmldi4v11783pc1ld"; + }; + } + { + goPackagePath = "github.com/julienschmidt/httprouter"; + fetch = { + type = "git"; + url = https://github.com/julienschmidt/httprouter.git; + rev = "46807412fe50aaceb73bb57061c2230fd26a1640"; + sha256 = "0mvzjpzlb1gkb6lp0nwni3vid6fw33dkzl6s9gj7gp2wsbwzcdhd"; + }; + } + { + goPackagePath = "github.com/mattn/go-shellwords"; + fetch = { + type = "git"; + url = https://github.com/mattn/go-shellwords.git; + rev = "c7ca6f94add751566a61cf2199e1de78d4c3eee4"; + sha256 = "1714ca0p0mwijck0vxdssizxyjjjki1dpc5bl51ayw5sa7s6d4n2"; + }; + } + { + goPackagePath = "github.com/mkrautz/goar"; + fetch = { + type = "git"; + url = https://github.com/mkrautz/goar.git; + rev = "282caa8bd9daba480b51f1d5a988714913b97aad"; + sha256 = "0b6nmgyh5lmm8d1psm5yqqmshkqi87di1191c9q95z1gkkfi16b2"; + }; + } + { + goPackagePath = "github.com/mxk/go-flowrate"; + fetch = { + type = "git"; + url = https://github.com/mxk/go-flowrate.git; + rev = "cca7078d478f8520f85629ad7c68962d31ed7682"; + sha256 = "0zqs39923ja0yypdmiqk6x8pgmfs3ms5x5sl1dqv9z6zyx2xy541"; + }; + } + { + goPackagePath = "github.com/ncw/swift"; + fetch = { + type = "git"; + url = https://github.com/ncw/swift.git; + rev = "384ef27c70645e285f8bb9d02276bf654d06027e"; + sha256 = "1is9z6pbn55yr5b7iizfyi8y19nc9xprd87cwab4i54bxkqqp5hg"; + }; + } + { + goPackagePath = "github.com/smira/go-aws-auth"; + fetch = { + type = "git"; + url = https://github.com/smira/go-aws-auth.git; + rev = "0070896e9d7f4f9f2d558532b2d896ce2239992a"; + sha256 = "0ic7fgpgr8n1gvhwab1isbm82azy8kb9bzjxsch5i2dpvnz03rvh"; + }; + } + { + goPackagePath = "github.com/smira/go-xz"; + fetch = { + type = "git"; + url = https://github.com/smira/go-xz.git; + rev = "0c531f070014e218b21f3cfca801cc992d52726d"; + sha256 = "1wpgw8y6xjyf75dfcirx58cr1c277avdb6hr7xvcddhcfn01qzma"; + }; + } + { + goPackagePath = "github.com/smira/commander"; + fetch = { + type = "git"; + url = https://github.com/smira/commander.git; + rev = "f408b00e68d5d6e21b9f18bd310978dafc604e47"; + sha256 = "0gzhxjni17qq0z4zhakjrp98qd0qmf6wlyrx5xwwsqgh07nyzssa"; + }; + } + { + goPackagePath = "github.com/smira/flag"; + fetch = { + type = "git"; + url = https://github.com/smira/flag.git; + rev = "357ed3e599ffcbd4aeaa828e1d10da2df3ea5107"; + sha256 = "0wh77lz7z23rs9mbyi89l28i16gp1zx2312zxs4ngqdvjvinsiri"; + }; + } + { + goPackagePath = "github.com/smira/go-ftp-protocol"; + fetch = { + type = "git"; + url = https://github.com/smira/go-ftp-protocol.git; + rev = "066b75c2b70dca7ae10b1b88b47534a3c31ccfaa"; + sha256 = "1az9p44fa7bcw92ywcyrqch2j1781b96rpid2qggyp3nhjivx8rx"; + }; + } + { + goPackagePath = "github.com/smira/go-uuid"; + fetch = { + type = "git"; + url = https://github.com/smira/go-uuid.git; + rev = "ed3ca8a15a931b141440a7e98e4f716eec255f7d"; + sha256 = "1vasidfa2pqrawk4zm5bqsi5q7f3qx3xm159hs36r0h0kj0c7sz4"; + }; + } + { + goPackagePath = "github.com/smira/lzma"; + fetch = { + type = "git"; + url = https://github.com/smira/lzma.git; + rev = "7f0af6269940baa2c938fabe73e0d7ba41205683"; + sha256 = "0ka8mbyg2dj076aslbi1hiahw5n5gjyn7s4w3x4ws9ak5chw5zif"; + }; + } + { + goPackagePath = "github.com/golang/snappy"; + fetch = { + type = "git"; + url = https://github.com/golang/snappy.git; + rev = "723cc1e459b8eea2dea4583200fd60757d40097a"; + sha256 = "0bprq0qb46f5511b5scrdqqzskqqi2z8b4yh3216rv0n1crx536h"; + }; + } + { + goPackagePath = "github.com/syndtr/goleveldb"; + fetch = { + type = "git"; + url = https://github.com/syndtr/goleveldb.git; + rev = "917f41c560270110ceb73c5b38be2a9127387071"; + sha256 = "0ybpcizg2gn3ln9rycqbaqlclci3k2q8mipcwq7927ym113d7q32"; + }; + } + { + goPackagePath = "github.com/ugorji/go"; + fetch = { + type = "git"; + url = https://github.com/ugorji/go.git; + rev = "71c2886f5a673a35f909803f38ece5810165097b"; + sha256 = "157f24xnkhclrjwwa1b7lmpj112ynlbf7g1cfw0c657iqny5720j"; + }; + } + { + goPackagePath = "github.com/vaughan0/go-ini"; + fetch = { + type = "git"; + url = https://github.com/vaughan0/go-ini.git; + rev = "a98ad7ee00ec53921f08832bc06ecf7fd600e6a1"; + sha256 = "1l1isi3czis009d9k5awsj4xdxgbxn4n9yqjc1ac7f724x6jacfa"; + }; + } + { + goPackagePath = "github.com/wsxiaoys/terminal"; + fetch = { + type = "git"; + url = https://github.com/wsxiaoys/terminal.git; + rev = "5668e431776a7957528361f90ce828266c69ed08"; + sha256 = "0dirblp3lwijsrx590qfp8zn5xspkjzq7ihkv05806mpncg5ivxd"; + }; + } + { + goPackagePath = "golang.org/x/crypto"; + fetch = { + type = "git"; + url = https://go.googlesource.com/crypto.git; + rev = "a7ead6ddf06233883deca151dffaef2effbf498f"; + sha256 = "0gyvja1kh6xkxy7mg5y72zpvmi6hfix34kmzg4sry1x7bycw3dfc"; + }; + } +] diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 65ad74c6ee0b..783da911ef90 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -421,6 +421,8 @@ in apt-offline = callPackage ../tools/misc/apt-offline { }; + aptly = callPackage ../tools/misc/aptly { }; + apulse = callPackage ../misc/apulse { }; archivemount = callPackage ../tools/filesystems/archivemount { }; From fc10bf81a1aed60029de813940341aa6b02fd551 Mon Sep 17 00:00:00 2001 From: James Cook Date: Sun, 20 Nov 2016 19:48:28 -0800 Subject: [PATCH 187/253] Revert "riak-cs: add to nixpkgs" --- nixos/modules/misc/ids.nix | 2 - nixos/modules/module-list.nix | 1 - nixos/modules/services/databases/riak-cs.nix | 201 ------------------- pkgs/servers/nosql/riak-cs/2.1.1.nix | 67 ------- pkgs/top-level/all-packages.nix | 4 - 5 files changed, 275 deletions(-) delete mode 100644 nixos/modules/services/databases/riak-cs.nix delete mode 100644 pkgs/servers/nosql/riak-cs/2.1.1.nix diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index b61c1f4799ec..47c140df2482 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -280,7 +280,6 @@ leaps = 260; ipfs = 261; stanchion = 262; - riak-cs = 263; # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! @@ -531,7 +530,6 @@ leaps = 260; ipfs = 261; stanchion = 262; - riak-cs = 263; # When adding a gid, make sure it doesn't match an existing # uid. Users and groups with the same name should have equal diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index d82f1fbc54fd..56f880fdbd38 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -159,7 +159,6 @@ ./services/databases/postgresql.nix ./services/databases/redis.nix ./services/databases/riak.nix - ./services/databases/riak-cs.nix ./services/databases/stanchion.nix ./services/databases/virtuoso.nix ./services/desktops/accountsservice.nix diff --git a/nixos/modules/services/databases/riak-cs.nix b/nixos/modules/services/databases/riak-cs.nix deleted file mode 100644 index 77717118c645..000000000000 --- a/nixos/modules/services/databases/riak-cs.nix +++ /dev/null @@ -1,201 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; - -let - - cfg = config.services.riak-cs; - -in - -{ - - ###### interface - - options = { - - services.riak-cs = { - - enable = mkEnableOption "riak-cs"; - - package = mkOption { - type = types.package; - default = pkgs.riak-cs; - example = literalExample "pkgs.riak"; - description = '' - Riak package to use. - ''; - }; - - nodeName = mkOption { - type = types.string; - default = "riak-cs@127.0.0.1"; - description = '' - Name of the Erlang node. - ''; - }; - - anonymousUserCreation = mkOption { - type = types.bool; - default = false; - description = '' - Anonymous user creation. - ''; - }; - - riakHost = mkOption { - type = types.string; - default = "127.0.0.1:8087"; - description = '' - Name of riak hosting service. - ''; - }; - - listener = mkOption { - type = types.string; - default = "127.0.0.1:8080"; - description = '' - Name of Riak CS listening service. - ''; - }; - - stanchionHost = mkOption { - type = types.string; - default = "127.0.0.1:8085"; - description = '' - Name of stanchion hosting service. - ''; - }; - - stanchionSsl = mkOption { - type = types.bool; - default = true; - description = '' - Tell stanchion to use SSL. - ''; - }; - - distributedCookie = mkOption { - type = types.string; - default = "riak"; - description = '' - Cookie for distributed node communication. All nodes in the - same cluster should use the same cookie or they will not be able to - communicate. - ''; - }; - - dataDir = mkOption { - type = types.path; - default = "/var/db/riak-cs"; - description = '' - Data directory for Riak CS. - ''; - }; - - logDir = mkOption { - type = types.path; - default = "/var/log/riak-cs"; - description = '' - Log directory for Riak CS. - ''; - }; - - extraConfig = mkOption { - type = types.lines; - default = ""; - description = '' - Additional text to be appended to riak-cs.conf. - ''; - }; - - extraAdvancedConfig = mkOption { - type = types.lines; - default = ""; - description = '' - Additional text to be appended to advanced.config. - ''; - }; - }; - - }; - - ###### implementation - - config = mkIf cfg.enable { - - environment.systemPackages = [ cfg.package ]; - environment.etc."riak-cs/riak-cs.conf".text = '' - nodename = ${cfg.nodeName} - distributed_cookie = ${cfg.distributedCookie} - - platform_log_dir = ${cfg.logDir} - - riak_host = ${cfg.riakHost} - listener = ${cfg.listener} - stanchion_host = ${cfg.stanchionHost} - - anonymous_user_creation = ${if cfg.anonymousUserCreation then "on" else "off"} - - ${cfg.extraConfig} - ''; - - environment.etc."riak-cs/advanced.config".text = '' - ${cfg.extraAdvancedConfig} - ''; - - users.extraUsers.riak-cs = { - name = "riak-cs"; - uid = config.ids.uids.riak-cs; - group = "riak"; - description = "Riak CS server user"; - }; - - systemd.services.riak-cs = { - description = "Riak CS Server"; - - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - - path = [ - pkgs.utillinux # for `logger` - pkgs.bash - ]; - - environment.HOME = "${cfg.dataDir}"; - environment.RIAK_CS_DATA_DIR = "${cfg.dataDir}"; - environment.RIAK_CS_LOG_DIR = "${cfg.logDir}"; - environment.RIAK_CS_ETC_DIR = "/etc/riak"; - - preStart = '' - if ! test -e ${cfg.logDir}; then - mkdir -m 0755 -p ${cfg.logDir} - chown -R riak-cs ${cfg.logDir} - fi - - if ! test -e ${cfg.dataDir}; then - mkdir -m 0700 -p ${cfg.dataDir} - chown -R riak-cs ${cfg.dataDir} - fi - ''; - - serviceConfig = { - ExecStart = "${cfg.package}/bin/riak-cs console"; - ExecStop = "${cfg.package}/bin/riak-cs stop"; - StandardInput = "tty"; - User = "riak-cs"; - Group = "riak-cs"; - PermissionsStartOnly = true; - # Give Riak a decent amount of time to clean up. - TimeoutStopSec = 120; - LimitNOFILE = 65536; - }; - - unitConfig.RequiresMountsFor = [ - "${cfg.dataDir}" - "${cfg.logDir}" - "/etc/riak" - ]; - }; - }; -} diff --git a/pkgs/servers/nosql/riak-cs/2.1.1.nix b/pkgs/servers/nosql/riak-cs/2.1.1.nix deleted file mode 100644 index 439af4da565b..000000000000 --- a/pkgs/servers/nosql/riak-cs/2.1.1.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ stdenv, lib, fetchurl, unzip, erlang, git, wget, which, pam, coreutils, riak }: - -stdenv.mkDerivation rec { - name = "riak_cs-2.1.1"; - - buildInputs = [ - which unzip erlang pam git wget - ]; - - src = fetchurl { - url = "http://s3.amazonaws.com/downloads.basho.com/riak-cs/2.1/2.1.1/riak-cs-2.1.1.tar.gz"; - sha256 = "115cac127aac6d759c1b429a52e0d18e491c0719a6530b1b88aa52c4efdbedd5"; - }; - - - postPatch = '' - sed -i deps/node_package/priv/base/env.sh \ - -e 's@{{platform_data_dir}}@''${RIAK_DATA_DIR:-/var/db/riak-cs}@' \ - -e 's@^RUNNER_SCRIPT_DIR=.*@RUNNER_SCRIPT_DIR='$out'/bin@' \ - -e 's@^RUNNER_BASE_DIR=.*@RUNNER_BASE_DIR='$out'@' \ - -e 's@^RUNNER_ETC_DIR=.*@RUNNER_ETC_DIR=''${RIAK_ETC_DIR:-/etc/riak-cs}@' \ - -e 's@^RUNNER_LOG_DIR=.*@RUNNER_LOG_DIR=''${RIAK_LOG_DIR:-/var/log}@' - - sed -i ./Makefile \ - -e 's@rel: deps compile@rel: deps compile-src@' - ''; - - preBuild = '' - patchShebangs . - ''; - - buildPhase = '' - runHook preBuild - - make locked-deps - make rel - - runHook postBuild - ''; - - doCheck = false; - - installPhase = '' - runHook preInstall - - mkdir $out - mv rel/riak-cs/etc rel/riak-cs/riak-etc - mkdir -p rel/riak-cs/etc - mv rel/riak-cs/riak-etc rel/riak-cs/etc/riak-cs - mv rel/riak-cs/* $out - - for prog in $out/bin/*; do - substituteInPlace $prog \ - --replace '. "`cd \`dirname $0\` && /bin/pwd`/../lib/env.sh"' \ - ". $out/lib/env.sh" - done - - runHook postInstall - ''; - - meta = with lib; { - description = "Dynamo inspired NoSQL DB by Basho with S3 compatibility"; - platforms = [ "x86_64-linux" ]; - license = licenses.asl20; - maintainer = with maintainers; [ mdaiter ]; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 65ad74c6ee0b..c405b14d89cc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10245,10 +10245,6 @@ in riak = callPackage ../servers/nosql/riak/2.1.1.nix { }; - riak-cs = callPackage ../servers/nosql/riak-cs/2.1.1.nix { - erlang = erlang_basho_R16B03; - }; - stanchion = callPackage ../servers/nosql/riak-cs/stanchion.nix { erlang = erlang_basho_R16B03; }; From 2e100a3e10e6bf6f7c829e6381fc06f32028e19e Mon Sep 17 00:00:00 2001 From: michael bishop Date: Sun, 20 Nov 2016 10:07:33 -0400 Subject: [PATCH 188/253] gogui: init at 1.4.9 --- pkgs/games/gogui/default.nix | 28 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/games/gogui/default.nix diff --git a/pkgs/games/gogui/default.nix b/pkgs/games/gogui/default.nix new file mode 100644 index 000000000000..e89d16b788a6 --- /dev/null +++ b/pkgs/games/gogui/default.nix @@ -0,0 +1,28 @@ +{ fetchurl, stdenv, openjdk, unzip, makeWrapper }: + +let + version = "1.4.9"; +in stdenv.mkDerivation { + name = "gogui-${version}"; + buildInputs = [ unzip makeWrapper ]; + src = fetchurl { + url = "mirror://sourceforge/project/gogui/gogui/${version}/gogui-${version}.zip"; + sha256 = "0qk6p1bhi1816n638bg11ljyj6zxvm75jdf02aabzdmmd9slns1j"; + }; + dontConfigure = true; + installPhase = '' + mkdir -p $out/share/doc + mv -vi {bin,lib} $out/ + mv -vi doc $out/share/doc/gogui + for x in $out/bin/*; do + wrapProgram $x --prefix PATH ":" ${openjdk}/bin + done + ''; + meta = { + maintainers = [ stdenv.lib.maintainers.cleverca22 ]; + description = "A graphical user interface to programs that play the board game Go and support the Go Text Protocol such as GNU Go"; + homepage = http://gogui.sourceforge.net/; + platforms = stdenv.lib.platforms.unix; + license = stdenv.lib.licenses.gpl3; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5f0077018461..f8fec048ba7d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15649,6 +15649,8 @@ in gnugo = callPackage ../games/gnugo { }; + gogui = callPackage ../games/gogui {}; + gtypist = callPackage ../games/gtypist { }; gzdoom = callPackage ../games/gzdoom { }; From f4cf7638fdb29e04280a90cd641ed928b996034c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 18 Nov 2016 11:34:48 +0100 Subject: [PATCH 189/253] hackage-packages.nix: automatic Haskell package set update This update was generated by hackage2nix v2.0.3-4-g1dfbad0 from Hackage revision https://github.com/commercialhaskell/all-cabal-hashes/commit/b21c267fad299853ba57f4cc4ac900a1bee62a52. --- .../haskell-modules/hackage-packages.nix | 704 ++++++++++++++---- 1 file changed, 549 insertions(+), 155 deletions(-) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index dca97cf0ec2f..e585dd64a3d0 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -1697,8 +1697,8 @@ self: { }: mkDerivation { pname = "BlogLiterately"; - version = "0.8.4.1"; - sha256 = "58b1f32660e20f13b6b6ce6b0668099a8ed4acc7939468108dcde283d2fe4429"; + version = "0.8.4.2"; + sha256 = "f1d7a0e67ee04bc5c76596800369a9dc8d187b8b9d34081859d2d245fbd2b2f1"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -10565,8 +10565,8 @@ self: { }: mkDerivation { pname = "Lazy-Pbkdf2"; - version = "2.1.0"; - sha256 = "b431835541f5c22467b58862ffe4fe27a046e215fff8440cd0dbea331a3c7f82"; + version = "2.1.1"; + sha256 = "a79a0282997dfc4905314bded417f7631c6665802c9fa5103aad999e1832daa9"; libraryHaskellDepends = [ base binary bytestring ]; testHaskellDepends = [ base base16-bytestring binary bytestring cryptonite memory @@ -14330,15 +14330,17 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; - "Rasterific_0_7" = callPackage + "Rasterific_0_7_1" = callPackage ({ mkDerivation, base, bytestring, containers, dlist, FontyFruity , free, JuicyPixels, mtl, primitive, transformers, vector , vector-algorithms }: mkDerivation { pname = "Rasterific"; - version = "0.7"; - sha256 = "96c466c40237643354cf4aa29cc6694b716009a825e61af8263da96011c7bda1"; + version = "0.7.1"; + sha256 = "a3614c5d87c6aacbbd2aabc16d1258f559b03bf46537f47c375949438e7eb5ef"; + revision = "1"; + editedCabalFile = "6d38b54477eb7392b57e8082cc442a44ec34534a58f61bd09cf4d0b9cee7d089"; libraryHaskellDepends = [ base bytestring containers dlist FontyFruity free JuicyPixels mtl primitive transformers vector vector-algorithms @@ -17960,20 +17962,20 @@ self: { }) {}; "XSaiga" = callPackage - ({ mkDerivation, base, cgi, containers, hsparql, pretty, rdf4h - , text + ({ mkDerivation, base, cgi, containers, hsparql, network, pretty + , rdf4h, text }: mkDerivation { pname = "XSaiga"; - version = "1.4.0.1"; - sha256 = "f9eae0f1298cf4ab340b9a2761a1b4f80cffdf25a73ef8679c750008ba4316d2"; + version = "1.5.0.0"; + sha256 = "395e8e9710edac5a9c9355d52fc08cc293d76a6fbda12b7cc1d173d8d10f8e6c"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ - base containers hsparql pretty rdf4h text + base containers hsparql network pretty rdf4h text ]; executableHaskellDepends = [ - base cgi containers hsparql pretty rdf4h text + base cgi containers hsparql network pretty rdf4h text ]; homepage = "http://hafiz.myweb.cs.uwindsor.ca/proHome.html"; description = "An implementation of a polynomial-time top-down parser suitable for NLP"; @@ -21475,8 +21477,8 @@ self: { }: mkDerivation { pname = "alsa-seq"; - version = "0.6.0.6"; - sha256 = "f5e58660f07943f0cc33eb2e1ada5e111c43d4114eeb4e0ac0251d72c43b7144"; + version = "0.6.0.7"; + sha256 = "06cda1e24993aaf0c3592b51a613cf1e187eea603dd77ad3a129a8a7b1e0b778"; libraryHaskellDepends = [ alsa-core array base bytestring data-accessor enumset extensible-exceptions poll transformers utility-ht @@ -24414,6 +24416,8 @@ self: { pname = "amby"; version = "0.2.1"; sha256 = "2430c8d5657af53a4bcc6d7856882375f0ffbcb7c360a2b8fd23cda6e2d33ffa"; + revision = "1"; + editedCabalFile = "0cf317eee0251e20650218b1f54fa76513536336ad033385510b9641837ad7be"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -27016,6 +27020,24 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "async_2_1_1" = callPackage + ({ mkDerivation, base, HUnit, stm, test-framework + , test-framework-hunit + }: + mkDerivation { + pname = "async"; + version = "2.1.1"; + sha256 = "24134b36921f9874abb73be90886b4c23a67a9b4990f2d8e32d08dbfa5f74f90"; + libraryHaskellDepends = [ base stm ]; + testHaskellDepends = [ + base HUnit test-framework test-framework-hunit + ]; + homepage = "https://github.com/simonmar/async"; + description = "Run IO operations asynchronously and wait for their results"; + license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "async-ajax" = callPackage ({ mkDerivation, async, base, ghcjs-ajax, text }: mkDerivation { @@ -30097,14 +30119,18 @@ self: { }) {}; "bench" = callPackage - ({ mkDerivation, base, criterion, silently, text, turtle }: + ({ mkDerivation, base, criterion, optparse-applicative, silently + , text, turtle + }: mkDerivation { pname = "bench"; - version = "1.0.1"; - sha256 = "b90b0789604d351aa97d736492c4b10be9bebaa369efc4145579f9f6d2eeb019"; + version = "1.0.2"; + sha256 = "9fac082305cc27d9ec7ee351ae1d301fc0a434c77cf1b121f51f2ca46d3a462e"; isLibrary = false; isExecutable = true; - executableHaskellDepends = [ base criterion silently text turtle ]; + executableHaskellDepends = [ + base criterion optparse-applicative silently text turtle + ]; homepage = "http://github.com/Gabriel439/bench"; description = "Command-line benchmark tool"; license = stdenv.lib.licenses.bsd3; @@ -30390,8 +30416,8 @@ self: { }: mkDerivation { pname = "bibdb"; - version = "0.5.2"; - sha256 = "afe2b25a3544994f32c62975f7eddeec5a690562e7ed234b9fb851aef0f7bc80"; + version = "0.5.3"; + sha256 = "8dcac183199d1bbfc7cd835f6d965ea9fedcc7874c9db458c221cede246ead12"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -40398,6 +40424,38 @@ self: { hydraPlatforms = stdenv.lib.platforms.none; }) {}; + "classy-prelude_1_0_1" = callPackage + ({ mkDerivation, async, base, basic-prelude, bifunctors, bytestring + , chunked-data, containers, deepseq, dlist, exceptions, ghc-prim + , hashable, hspec, lifted-async, lifted-base, monad-unlift + , mono-traversable, mono-traversable-instances, mtl + , mutable-containers, primitive, QuickCheck, safe-exceptions, say + , semigroups, stm, stm-chans, text, time, time-locale-compat + , transformers, transformers-base, unordered-containers, vector + , vector-instances + }: + mkDerivation { + pname = "classy-prelude"; + version = "1.0.1"; + sha256 = "a27cb14f5b8dfde02da08a2e7cce0d0f9ae59d7a42cdb838ef10584e5a42c993"; + libraryHaskellDepends = [ + async base basic-prelude bifunctors bytestring chunked-data + containers deepseq dlist exceptions ghc-prim hashable lifted-async + lifted-base monad-unlift mono-traversable + mono-traversable-instances mtl mutable-containers primitive + safe-exceptions say semigroups stm stm-chans text time + time-locale-compat transformers transformers-base + unordered-containers vector vector-instances + ]; + testHaskellDepends = [ + base containers hspec QuickCheck transformers unordered-containers + ]; + homepage = "https://github.com/snoyberg/mono-traversable"; + description = "A typeclass-based Prelude"; + license = stdenv.lib.licenses.mit; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "classy-prelude-conduit" = callPackage ({ mkDerivation, base, bytestring, classy-prelude, conduit , conduit-combinators, hspec, monad-control, QuickCheck, resourcet @@ -40420,6 +40478,28 @@ self: { hydraPlatforms = stdenv.lib.platforms.none; }) {}; + "classy-prelude-conduit_1_0_1" = callPackage + ({ mkDerivation, base, bytestring, classy-prelude, conduit + , conduit-combinators, hspec, monad-control, QuickCheck, resourcet + , transformers, void + }: + mkDerivation { + pname = "classy-prelude-conduit"; + version = "1.0.1"; + sha256 = "1307d30366f8827f9226db01895db0b5aa0712aa07abb41754c992ac1fc0006c"; + libraryHaskellDepends = [ + base bytestring classy-prelude conduit conduit-combinators + monad-control resourcet transformers void + ]; + testHaskellDepends = [ + base bytestring conduit hspec QuickCheck transformers + ]; + homepage = "https://github.com/snoyberg/mono-traversable"; + description = "classy-prelude together with conduit functions"; + license = stdenv.lib.licenses.mit; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "classy-prelude-yesod" = callPackage ({ mkDerivation, aeson, base, classy-prelude , classy-prelude-conduit, data-default, http-conduit, http-types @@ -40440,6 +40520,26 @@ self: { hydraPlatforms = stdenv.lib.platforms.none; }) {}; + "classy-prelude-yesod_1_0_1" = callPackage + ({ mkDerivation, aeson, base, classy-prelude + , classy-prelude-conduit, data-default, http-conduit, http-types + , persistent, yesod, yesod-newsfeed, yesod-static + }: + mkDerivation { + pname = "classy-prelude-yesod"; + version = "1.0.1"; + sha256 = "b7a0b195b9647fa49664dbaab4128c0e8f8b1a26f62063c0b6ed273c55e93b53"; + libraryHaskellDepends = [ + aeson base classy-prelude classy-prelude-conduit data-default + http-conduit http-types persistent yesod yesod-newsfeed + yesod-static + ]; + homepage = "https://github.com/snoyberg/mono-traversable"; + description = "Provide a classy prelude including common Yesod functionality"; + license = stdenv.lib.licenses.mit; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "classyplate" = callPackage ({ mkDerivation, base, template-haskell, type-list }: mkDerivation { @@ -41301,6 +41401,20 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "cmark_0_5_4" = callPackage + ({ mkDerivation, base, bytestring, HUnit, text }: + mkDerivation { + pname = "cmark"; + version = "0.5.4"; + sha256 = "06f62f52870103be29c92eabfed84be96b4b38a12c3c0b96dffe61b3a0dfa807"; + libraryHaskellDepends = [ base bytestring text ]; + testHaskellDepends = [ base HUnit text ]; + homepage = "https://github.com/jgm/cmark-hs"; + description = "Fast, accurate CommonMark (Markdown) parser and renderer"; + license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "cmark-highlight" = callPackage ({ mkDerivation, base, blaze-html, cmark, highlighting-kate, text }: @@ -41334,8 +41448,8 @@ self: { }: mkDerivation { pname = "cmark-sections"; - version = "0.1.0.1"; - sha256 = "4df6ea052023b545da67a38311b69c751e1372515799b6ff88163b12f38ddf00"; + version = "0.1.0.2"; + sha256 = "3617bb05d899ead54e1f58faa97fd30f6a9ec152112b6b962e26cdd02c34da57"; libraryHaskellDepends = [ base base-prelude cmark containers microlens split text ]; @@ -43491,6 +43605,35 @@ self: { license = stdenv.lib.licenses.mit; }) {}; + "conduit-combinators_1_0_8_2" = callPackage + ({ mkDerivation, base, base16-bytestring, base64-bytestring + , bytestring, chunked-data, conduit, conduit-extra, containers + , directory, filepath, hspec, monad-control, mono-traversable, mtl + , mwc-random, primitive, QuickCheck, resourcet, safe, silently + , text, transformers, transformers-base, unix, unix-compat, vector + , void + }: + mkDerivation { + pname = "conduit-combinators"; + version = "1.0.8.2"; + sha256 = "561cd11eef07fd400528e79186c1c57e43583d19e47b4f45216e154687cf5382"; + libraryHaskellDepends = [ + base base16-bytestring base64-bytestring bytestring chunked-data + conduit conduit-extra filepath monad-control mono-traversable + mwc-random primitive resourcet text transformers transformers-base + unix unix-compat vector void + ]; + testHaskellDepends = [ + base base16-bytestring base64-bytestring bytestring chunked-data + conduit containers directory filepath hspec mono-traversable mtl + mwc-random QuickCheck safe silently text transformers vector + ]; + homepage = "https://github.com/snoyberg/mono-traversable"; + description = "Commonly used conduit functions, for both chunked and unchunked data"; + license = stdenv.lib.licenses.mit; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "conduit-connection" = callPackage ({ mkDerivation, base, bytestring, conduit, connection, HUnit , network, resourcet, test-framework, test-framework-hunit @@ -54729,6 +54872,22 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "dmenu" = callPackage + ({ mkDerivation, base, containers, directory, lens, mtl, process + , transformers + }: + mkDerivation { + pname = "dmenu"; + version = "0.3.0.0"; + sha256 = "dee250a81b5ba065cec749cb260c0945b5f57cf13ef99b7b5b9d1dda189077fb"; + libraryHaskellDepends = [ + base containers directory lens mtl process transformers + ]; + homepage = "https://github.com/m0rphism/haskell-dmenu"; + description = "Complete bindings to the dmenu and dmenu2 command line tools"; + license = stdenv.lib.licenses.bsd3; + }) {}; + "dns" = callPackage ({ mkDerivation, attoparsec, base, binary, bytestring , bytestring-builder, conduit, conduit-extra, containers, doctest @@ -63262,8 +63421,8 @@ self: { }: mkDerivation { pname = "flaccuraterip"; - version = "0.3.6"; - sha256 = "7e7904030c86963c8a2a129a5d0f50a7872b80feaf26fea54f1508a0615469da"; + version = "0.3.7"; + sha256 = "b0cd908d8fe4cddc01e93cae85748717c41b183be5ce1a620ea6b4c776d4ba8f"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -67481,15 +67640,15 @@ self: { }) {}; "geo-uk" = callPackage - ({ mkDerivation, array, base, binary, bytestring, template-haskell - , th-lift + ({ mkDerivation, array, base, binary, bytestring, bzlib + , template-haskell, th-lift }: mkDerivation { pname = "geo-uk"; - version = "0.1.0.1"; - sha256 = "a92648834307b9ac6dde2a581fbf291b36cbd8d005965e7e64512f8bdfb01e70"; + version = "0.1.0.2"; + sha256 = "feb2d70452d160a342670c56eebd8f6b135d83661dfa6860cd528248fa9f27ad"; libraryHaskellDepends = [ - array base binary bytestring template-haskell th-lift + array base binary bytestring bzlib template-haskell th-lift ]; homepage = "https://github.com/tolysz/geo-uk"; description = "High precision conversion between GPS and UK Grid"; @@ -70010,8 +70169,8 @@ self: { }: mkDerivation { pname = "git-annex"; - version = "6.20161111"; - sha256 = "d6ea2566b5883fce8cdbd498d5b6fc22c4ed042de6514622b8b4a59ea4564f45"; + version = "6.20161118"; + sha256 = "84d83b41ce671b29f7c718979bb06d2bb3e3a3f3a3536257f3c6a3da993e47ba"; configureFlags = [ "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns" "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-fs3" @@ -70245,13 +70404,13 @@ self: { }: mkDerivation { pname = "git-repair"; - version = "1.20161111"; - sha256 = "4ce6447c2a2b678b7fd3f677aa29b8f1b018d5d11822bf5488df83e6c9cbaf54"; + version = "1.20161118"; + sha256 = "d24c576c4a033f051d1f7a76a0e203ba00c9844bad1236d86974a136ebd25a6e"; isLibrary = false; isExecutable = true; setupHaskellDepends = [ base bytestring Cabal data-default directory exceptions filepath - hslogger IfElse MissingH process unix unix-compat + hslogger IfElse MissingH mtl process unix unix-compat ]; executableHaskellDepends = [ async base bytestring containers directory exceptions filepath @@ -70409,7 +70568,7 @@ self: { }) {}; "github-backup" = callPackage - ({ mkDerivation, base, bytestring, containers, directory + ({ mkDerivation, base, bytestring, Cabal, containers, directory , exceptions, filepath, git, github, hslogger, IfElse, MissingH , mtl, network, network-uri, optparse-applicative, pretty-show , process, text, transformers, unix, unix-compat, utf8-string @@ -70417,11 +70576,14 @@ self: { }: mkDerivation { pname = "github-backup"; - version = "1.20161110"; - sha256 = "a6d0e48a3e6300f6633106ce28e8a7140856e924d78ef5330675410a10dcc245"; + version = "1.20161118"; + sha256 = "5278f8f3502721cb677b4ac0de4df8c2954ddb0335ceb9e63c4b29e77912a21b"; isLibrary = false; isExecutable = true; - setupHaskellDepends = [ base hslogger MissingH ]; + setupHaskellDepends = [ + base bytestring Cabal directory exceptions filepath hslogger IfElse + MissingH mtl process unix unix-compat + ]; executableHaskellDepends = [ base bytestring containers directory exceptions filepath github hslogger IfElse MissingH mtl network network-uri @@ -71056,8 +71218,8 @@ self: { pname = "glirc"; version = "2.20.1.1"; sha256 = "63f0f8d82ea8d2f90103faf9ccd9fa301275b9400bbf1c3db62f8c51cbfa40fe"; - revision = "1"; - editedCabalFile = "883328945d2ac7c7e02b70aaeb3afbe1a23032d3ba073227a56411966d3afb0b"; + revision = "2"; + editedCabalFile = "1ffce4f6773283058717e61b7544579d002d258e904ca7e4d97b10a65e1b97a5"; isLibrary = true; isExecutable = true; setupHaskellDepends = [ base Cabal filepath ]; @@ -74549,8 +74711,8 @@ self: { }: mkDerivation { pname = "google-oauth2"; - version = "0.2.1"; - sha256 = "ff16b3d74d6b1d4b81dcabc07f40020d19d39c04956d0067c1fe111e9b8d14ca"; + version = "0.2.2"; + sha256 = "3230c41fc67242671c517e4483dfd9612f58495389ff2413f0f33444e0448058"; libraryHaskellDepends = [ aeson base bytestring HTTP http-conduit ]; @@ -74672,8 +74834,8 @@ self: { }: mkDerivation { pname = "gore-and-ash"; - version = "1.2.1.0"; - sha256 = "216c58cf971d991aedcdda7100da3dfda433371c6fa47404df9431357cd84f82"; + version = "1.2.2.0"; + sha256 = "4192efc2afac62ba0fb5d1b591a387e8bc4c346fdcd6ceb1f0d568cd8027cace"; libraryHaskellDepends = [ base containers deepseq exceptions hashable linear mtl parallel profunctors random semigroups time transformers @@ -74691,8 +74853,8 @@ self: { }: mkDerivation { pname = "gore-and-ash-actor"; - version = "1.2.1.0"; - sha256 = "7769718f402328fb3ae3ea268d8da5398f897cd7c3702372b8a9a1f560cc9360"; + version = "1.2.2.0"; + sha256 = "0de7d9391e0760193904ea91d6cc3f499a155923bc31bb9130d3fe694eda9a10"; libraryHaskellDepends = [ base containers deepseq exceptions gore-and-ash hashable mtl resourcet transformers transformers-base unordered-containers @@ -74710,8 +74872,8 @@ self: { }: mkDerivation { pname = "gore-and-ash-async"; - version = "1.1.0.0"; - sha256 = "8ed161f2d598e3f84c1ee3a2abe2ed0b8d41f4bcb526467bfbe00ba3cf6edf74"; + version = "1.1.1.0"; + sha256 = "ed0c0ee1404d68675b03cf133d0af8ecb9553ba2ce279e32c353db55957ebd18"; libraryHaskellDepends = [ async base containers deepseq exceptions gore-and-ash hashable mtl resourcet transformers transformers-base unordered-containers @@ -74735,8 +74897,8 @@ self: { }: mkDerivation { pname = "gore-and-ash-demo"; - version = "1.1.0.0"; - sha256 = "08d6fa2861a03281dee03e0baa5c23a54e7366f1d5cb1390e921b90fe8c7ab3b"; + version = "1.2.0.0"; + sha256 = "73bfb46b00664c92376e3c2ffff7df7e54552b077c9c8ae146117d31d2465309"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -74758,8 +74920,8 @@ self: { }: mkDerivation { pname = "gore-and-ash-glfw"; - version = "1.1.1.0"; - sha256 = "b65482130fba543d369383ceb5b8033d72debba728ea848d07c9af02068d9d4c"; + version = "1.1.2.0"; + sha256 = "43fc8a90e985baa99334c11f48f87c166145bc9b597c7751cce0e18b282a483e"; libraryHaskellDepends = [ base deepseq exceptions extra GLFW-b gore-and-ash hashable mtl transformers unordered-containers @@ -74769,6 +74931,24 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "gore-and-ash-lambdacube" = callPackage + ({ mkDerivation, base, containers, deepseq, exceptions + , gore-and-ash, hashable, lambdacube-compiler, lambdacube-gl, mtl + , text, unordered-containers + }: + mkDerivation { + pname = "gore-and-ash-lambdacube"; + version = "0.2.0.0"; + sha256 = "62c2bd09408ecfc4f7140cb034b993822b4246c23df72bf17a708aa1b700407d"; + libraryHaskellDepends = [ + base containers deepseq exceptions gore-and-ash hashable + lambdacube-compiler lambdacube-gl mtl text unordered-containers + ]; + homepage = "https://github.com/TeaspotStudio/gore-and-ash-lambdacube#readme"; + description = "Core module for Gore&Ash engine that do something"; + license = stdenv.lib.licenses.bsd3; + }) {}; + "gore-and-ash-logging" = callPackage ({ mkDerivation, base, containers, deepseq, exceptions, extra , gore-and-ash, hashable, mtl, resourcet, text, text-show @@ -74776,8 +74956,8 @@ self: { }: mkDerivation { pname = "gore-and-ash-logging"; - version = "2.0.0.0"; - sha256 = "a01fa0ba3867c791462f17f4910a155e5d814c113789b2b5d12766c399d65b93"; + version = "2.0.1.0"; + sha256 = "6ce12cadec13514b91593dd9cc33d3deb1cdd9bd13fec92b98d985934fa72149"; libraryHaskellDepends = [ base containers deepseq exceptions extra gore-and-ash hashable mtl resourcet text text-show transformers transformers-base @@ -74798,8 +74978,8 @@ self: { }: mkDerivation { pname = "gore-and-ash-network"; - version = "1.3.2.0"; - sha256 = "7093854a9ceb887bd7b58cad8d79d46ed632609f54bdfb2c7a2dcefe7296f4d2"; + version = "1.4.0.0"; + sha256 = "d1bea115605525454c300419c1860168fd38e414a3760b2f6e1ef2793f5bfece"; libraryHaskellDepends = [ base bytestring containers deepseq exceptions extra ghc-prim gore-and-ash gore-and-ash-logging hashable integer-gmp mtl network @@ -74819,8 +74999,8 @@ self: { }: mkDerivation { pname = "gore-and-ash-sdl"; - version = "2.1.0.0"; - sha256 = "2c8ec109e234cbaef34ac6b72a7a5182437a0f0473006d033cd51102d868294d"; + version = "2.1.1.0"; + sha256 = "8bc3bac8c1297f9110481b4fe9b75e9817952521e12af6ccfde5cd1fd589618c"; libraryHaskellDepends = [ base containers deepseq exceptions gore-and-ash lens linear mtl resourcet sdl2 text transformers transformers-base @@ -74834,19 +75014,17 @@ self: { "gore-and-ash-sync" = callPackage ({ mkDerivation, base, bytestring, cereal, containers, deepseq , exceptions, gore-and-ash, gore-and-ash-actor - , gore-and-ash-logging, gore-and-ash-network, hashable, mtl - , resourcet, text, transformers, transformers-base + , gore-and-ash-logging, gore-and-ash-network, hashable, mtl, text , unordered-containers }: mkDerivation { pname = "gore-and-ash-sync"; - version = "1.2.0.0"; - sha256 = "719827da28924991b85d8d3aca1ca5fe1ebdb77d3d32154bdfc1790928015769"; + version = "1.2.0.1"; + sha256 = "e4c919188198e1c6740cd17f782ddb08bfac928448e84b77fba4987e94f262dc"; libraryHaskellDepends = [ base bytestring cereal containers deepseq exceptions gore-and-ash gore-and-ash-actor gore-and-ash-logging gore-and-ash-network - hashable mtl resourcet text transformers transformers-base - unordered-containers + hashable mtl text unordered-containers ]; homepage = "https://github.com/Teaspot-Studio/gore-and-ash-sync"; description = "Gore&Ash module for high level network synchronization"; @@ -80779,8 +80957,10 @@ self: { }: mkDerivation { pname = "hashabler"; - version = "1.3.0"; - sha256 = "6bbd711b75f9c8fe72a1471ed99709e382ce7a58595a0088228aa39e74bf74ab"; + version = "2.0.0"; + sha256 = "6a2bd750238fb73bbef9572fc553aee6d0cc82326970a8598d9eb8b6ef923cf3"; + revision = "1"; + editedCabalFile = "c86a0c3e2fbc461ab3e75631a456f416ec9c57b7d48558ae0ad76fb4c48c3284"; libraryHaskellDepends = [ array base bytestring ghc-prim integer-gmp primitive template-haskell text @@ -81154,19 +81334,14 @@ self: { }) {}; "haskelisp" = callPackage - ({ mkDerivation, base, clock, containers, formatting - , logging-effect, mtl, protolude, text, turtle - }: + ({ mkDerivation, base, containers, mtl, protolude, text }: mkDerivation { pname = "haskelisp"; - version = "0.1.0.0"; - sha256 = "b1fee69e1862d115fc7f2755972e1b9c9e9ccc974b2447deb53b7550fa6bed1c"; - libraryHaskellDepends = [ - base clock containers formatting logging-effect mtl protolude text - turtle - ]; + version = "0.1.0.5"; + sha256 = "bc35b968ed448582b13dad1b5364eecd2f2bae27c1c859ed14fa151a5c02b949"; + libraryHaskellDepends = [ base containers mtl protolude text ]; homepage = "http://github.com/githubuser/haskelisp#readme"; - description = "Initial project template from stack"; + description = "Write Emacs module in Haskell, using Emacs 25's Dynamic Module feature"; license = stdenv.lib.licenses.gpl3; }) {}; @@ -82096,8 +82271,8 @@ self: { ({ mkDerivation, base, haskell-src-exts }: mkDerivation { pname = "haskell-src-exts-simple"; - version = "1.18.0.1.1"; - sha256 = "f331ae82547ebc4ee1dfce9265e101117ff6951682d0eea79c03a2994b9c061b"; + version = "1.19.0.0"; + sha256 = "41bc9166e7d08bb18b5309eb2af00ce122c70eeffd047da47e9e2d9db89a2406"; libraryHaskellDepends = [ base haskell-src-exts ]; homepage = "https://github.com/int-e/haskell-src-exts-simple"; description = "A simplified view on the haskell-src-exts AST"; @@ -86176,8 +86351,8 @@ self: { }: mkDerivation { pname = "heterocephalus"; - version = "0.1.0.0"; - sha256 = "fd9a5caaea40092400f6952e53cd0cda701e963732f434e14025daf683b8c4fd"; + version = "1.0.0"; + sha256 = "152db4b8297ed5eafb9c9f974806b39f790325b337d48e0a5724227360106b1b"; libraryHaskellDepends = [ base blaze-html blaze-markup containers parsec shakespeare template-haskell text @@ -88451,6 +88626,25 @@ self: { maintainers = with stdenv.lib.maintainers; [ peti ]; }) {}; + "hledger-interest_1_5_1" = callPackage + ({ mkDerivation, base, Cabal, Decimal, hledger-lib, mtl, text, time + }: + mkDerivation { + pname = "hledger-interest"; + version = "1.5.1"; + sha256 = "0a02354f4e8d53e75817e05b140c4760220ac4e414fbf9772abe4f20a9f90da6"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + base Cabal Decimal hledger-lib mtl text time + ]; + homepage = "http://github.com/peti/hledger-interest"; + description = "computes interest for a given account"; + license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; + maintainers = with stdenv.lib.maintainers; [ peti ]; + }) {}; + "hledger-irr" = callPackage ({ mkDerivation, base, Cabal, Decimal, hledger-lib, statistics , text, time @@ -88506,8 +88700,8 @@ self: { }: mkDerivation { pname = "hledger-ui"; - version = "1.0.4"; - sha256 = "f45d4afe158924f59691885bb87e52816fe80525252400d2840761a2e0d4e64d"; + version = "1.0.5"; + sha256 = "ba859b4c1f8199413c30ddc0db2a7e11206d79ae235e6d9005de6d6cc1b98875"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -92892,21 +93086,17 @@ self: { }) {}; "hscrtmpl" = callPackage - ({ mkDerivation, base, directory, process, regex-compat, time - , time-locale-compat - }: + ({ mkDerivation, base, directory, process, time }: mkDerivation { pname = "hscrtmpl"; - version = "1.4"; - sha256 = "31c642da0e9c90b961160214e4a91e6aba9acbd1253eec009f4d626e360be5ab"; + version = "1.5"; + sha256 = "808a80880f2880432fd6c27c99aeb841d325afdad36f0aae7a5a45f512206589"; isLibrary = false; isExecutable = true; - executableHaskellDepends = [ - base directory process regex-compat time time-locale-compat - ]; + executableHaskellDepends = [ base directory process time ]; homepage = "http://hub.darcs.net/dino/hscrtmpl"; description = "Haskell shell script template"; - license = stdenv.lib.licenses.bsd3; + license = stdenv.lib.licenses.isc; }) {}; "hscuid" = callPackage @@ -96304,8 +96494,8 @@ self: { }: mkDerivation { pname = "http-dispatch"; - version = "0.6.0.0"; - sha256 = "67a1cea38faec49d5e9708090e567b032e186e61fa391e15eb4b524ad14786e7"; + version = "0.6.2.0"; + sha256 = "8838082ba44fe02bda80830c74552e6f28093617ad75c6614e199168ea7677d3"; libraryHaskellDepends = [ base base64-bytestring bytestring case-insensitive http-client http-client-tls http-types @@ -103561,8 +103751,8 @@ self: { }: mkDerivation { pname = "jack"; - version = "0.7.1"; - sha256 = "9a92d0482acb2647e46955d6ad73ba7cd4a148cd9f6c5263a405296b87a5afd9"; + version = "0.7.1.1"; + sha256 = "d17b5d299154edf55f479b9fc4508b662f4852e545dc47afa60b166ca7306c40"; libraryHaskellDepends = [ array base bytestring enumset event-list explicit-exception midi non-negative transformers @@ -104931,8 +105121,8 @@ self: { }: mkDerivation { pname = "json-stream"; - version = "0.4.1.2"; - sha256 = "096be98bf0f8eb13a83388a455fc123d13c18c11a598fbde31506b610c78e976"; + version = "0.4.1.3"; + sha256 = "1e281cfddd1c71b40e8a4b8a75dbd0c1f16b1e349edcbc5e44e45c25241ff9dc"; libraryHaskellDepends = [ aeson base bytestring scientific text unordered-containers vector ]; @@ -105355,6 +105545,8 @@ self: { pname = "jwt"; version = "0.7.2"; sha256 = "17967413d21399596a236bc8169d9e030bb85e2b1c349c6e470543767cc20a31"; + revision = "1"; + editedCabalFile = "b5858c05476741b4dc7f9f075bb8c8aca128ed25a9f325d937d370aa3d4910e1"; libraryHaskellDepends = [ aeson base bytestring containers cryptonite data-default http-types memory network-uri scientific semigroups text time @@ -109308,6 +109500,19 @@ self: { license = stdenv.lib.licenses.mit; }) {}; + "leapseconds" = callPackage + ({ mkDerivation, base, tasty, tasty-hunit, time }: + mkDerivation { + pname = "leapseconds"; + version = "1.0"; + sha256 = "c69b5acaf60b610ac6bc68e45c1f96161b920547dc89821220b6836ba8dfd11e"; + revision = "1"; + editedCabalFile = "4ffceb9290e689f9b707270ab393d57dacc9c69fc880252bfed608830a0b79d8"; + libraryHaskellDepends = [ base time ]; + testHaskellDepends = [ base tasty tasty-hunit time ]; + license = stdenv.lib.licenses.bsd3; + }) {}; + "leapseconds-announced" = callPackage ({ mkDerivation, base, QuickCheck, time }: mkDerivation { @@ -115646,6 +115851,31 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "markdown_0_1_16" = callPackage + ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup + , conduit, conduit-extra, containers, data-default, directory + , filepath, hspec, text, transformers, xml-conduit, xml-types + , xss-sanitize + }: + mkDerivation { + pname = "markdown"; + version = "0.1.16"; + sha256 = "08b0b352e208316ddc99c6f161704c8ecaf248c2e51f506900e344c93757ed85"; + libraryHaskellDepends = [ + attoparsec base blaze-html blaze-markup conduit conduit-extra + containers data-default text transformers xml-conduit xml-types + xss-sanitize + ]; + testHaskellDepends = [ + base blaze-html conduit conduit-extra containers directory filepath + hspec text transformers + ]; + homepage = "https://github.com/snoyberg/markdown"; + description = "Convert Markdown to HTML, with XSS protection"; + license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "markdown-kate" = callPackage ({ mkDerivation, attoparsec, attoparsec-conduit, base, blaze-html , conduit, containers, data-default, highlighting-kate, hspec @@ -116592,8 +116822,8 @@ self: { ({ mkDerivation, base, heap, QuickCheck }: mkDerivation { pname = "median-stream"; - version = "0.3.0.0"; - sha256 = "579c8c60b7376f78e02fa5cdd950c1116198126114c610a3561109d3b2dd2b74"; + version = "0.6.0.0"; + sha256 = "bae6347b85b0914dee5a8a7c146b8af937bf450ce2aa09c5f62cee0811ff9a1d"; libraryHaskellDepends = [ base heap ]; testHaskellDepends = [ base QuickCheck ]; homepage = "https://github.com/caneroj1/median-stream#readme"; @@ -118532,6 +118762,20 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "mmorph_1_0_9" = callPackage + ({ mkDerivation, base, mtl, transformers, transformers-compat }: + mkDerivation { + pname = "mmorph"; + version = "1.0.9"; + sha256 = "e1f27d3881b254e2a87ffb21f33e332404abb180361f9d29092a85e321554563"; + libraryHaskellDepends = [ + base mtl transformers transformers-compat + ]; + description = "Monad morphisms"; + license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "mmtl" = callPackage ({ mkDerivation, base }: mkDerivation { @@ -126980,8 +127224,8 @@ self: { }: mkDerivation { pname = "ombra"; - version = "0.2.0.0"; - sha256 = "d2b256d023b9124176fc132860ba2338556ad6757ad2703bcc853d0c8bc318d9"; + version = "0.2.1.0"; + sha256 = "46add5581e4f4588ee409646372d7adf3e9248ca314c5c7f3319470c1b404d5c"; libraryHaskellDepends = [ base gl hashable hashtables transformers unordered-containers vect ]; @@ -127431,8 +127675,8 @@ self: { ({ mkDerivation, atomspace-cwrapper, base, transformers }: mkDerivation { pname = "opencog-atomspace"; - version = "0.1.0.6"; - sha256 = "2925f1fe014f33e003558db6692354b12368ee9fcad835f669470b74b9daab1a"; + version = "0.1.0.7"; + sha256 = "24bcde8b587dc6864b0eb450aea3a246a51d3e540bc186e3ba6ac83158a37a1b"; libraryHaskellDepends = [ base transformers ]; librarySystemDepends = [ atomspace-cwrapper ]; homepage = "github.com/opencog/atomspace/tree/master/opencog/haskell"; @@ -128016,10 +128260,12 @@ self: { pname = "operational"; version = "0.2.3.4"; sha256 = "51cc8751432201f4cbef15a187ee668bca13d774eb0ef28c8e3d36f633866810"; + revision = "2"; + editedCabalFile = "8cff8abd98ae819678745b9d6071c51acaa281f386a13c166ef3c27161e372f1"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base mtl ]; - executableHaskellDepends = [ random ]; + executableHaskellDepends = [ base random ]; homepage = "http://wiki.haskell.org/Operational"; description = "Implementation of difficult monads made easy with operational semantics"; license = stdenv.lib.licenses.bsd3; @@ -134640,6 +134886,32 @@ self: { license = "GPL"; }) {}; + "plots" = callPackage + ({ mkDerivation, adjunctions, base, base-orphans, colour + , containers, data-default, diagrams-core, diagrams-lib, directory + , distributive, filepath, fingertree, hashable, intervals + , JuicyPixels, lens, linear, monoid-extras, mtl + , optparse-applicative, process, profunctors, semigroupoids + , semigroups, split, statistics, time, transformers, vector + }: + mkDerivation { + pname = "plots"; + version = "0.1.0.2"; + sha256 = "e5c1a5f858f2bbfb531d5d0af6a070ff8fa2bd936b3a4c30b6ca65838c16b64d"; + revision = "1"; + editedCabalFile = "3d45b5b973339a50d0686153d77b0f1e438c1a890e75c2274830e878e9fd78d8"; + libraryHaskellDepends = [ + adjunctions base base-orphans colour containers data-default + diagrams-core diagrams-lib directory distributive filepath + fingertree hashable intervals JuicyPixels lens linear monoid-extras + mtl optparse-applicative process profunctors semigroupoids + semigroups split statistics time transformers vector + ]; + homepage = "http://github.com/cchalmers/plots"; + description = "Diagrams based plotting library"; + license = stdenv.lib.licenses.bsd3; + }) {}; + "plotserver-api" = callPackage ({ mkDerivation, base, curl, split }: mkDerivation { @@ -134948,6 +135220,8 @@ self: { pname = "pointful"; version = "1.0.9"; sha256 = "6a1881236419751beb5b2e4e495bd9093ea2dec3f3cbd44e2a62aaabe53cacd6"; + revision = "1"; + editedCabalFile = "5a0ac6eb52c232cca59759b25a34eff0d89f614332b088baaa8b11e27fb19c8e"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -137014,16 +137288,14 @@ self: { ({ mkDerivation, ansi-wl-pprint, base, pretty-show, text }: mkDerivation { pname = "pretty-display"; - version = "0.1.8"; - sha256 = "51f0e12426755bddc82ed723ac53533138feb8a2455bbc4cc534cea21fe92eae"; - revision = "1"; - editedCabalFile = "f5a862770c5db22d591a92ecf1f5e9c2ed7da73312e1b69410160fab3040892f"; + version = "0.1.9"; + sha256 = "3913780e6e3aace5cd63d9b8dd8454ab8c08f6bf10d44ac19c70dc059341909c"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ base pretty-show text ]; executableHaskellDepends = [ ansi-wl-pprint base pretty-show ]; testHaskellDepends = [ base ]; - homepage = "https://github.com/jsermeno/pretty-display#readme"; + homepage = "https://github.com/githubuser/pretty-display#readme"; description = "Typeclass for human-readable display"; license = stdenv.lib.licenses.bsd3; }) {}; @@ -137209,6 +137481,20 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "primitive_0_6_2_0" = callPackage + ({ mkDerivation, base, ghc-prim, transformers }: + mkDerivation { + pname = "primitive"; + version = "0.6.2.0"; + sha256 = "b8e8d70213e22b3fab0e0d11525c02627489618988fdc636052ca0adce282ae1"; + libraryHaskellDepends = [ base ghc-prim transformers ]; + testHaskellDepends = [ base ghc-prim ]; + homepage = "https://github.com/haskell/primitive"; + description = "Primitive memory-related operations"; + license = stdenv.lib.licenses.bsd3; + hydraPlatforms = stdenv.lib.platforms.none; + }) {}; + "primitive-simd" = callPackage ({ mkDerivation, base, ghc-prim, primitive, vector }: mkDerivation { @@ -139245,6 +139531,7 @@ self: { HUnit mtl optparse-applicative parsec process protolude silently stm text time transformers transformers-compat utf8-string vector ]; + doCheck = false; homepage = "http://www.purescript.org/"; description = "PureScript Programming Language Compiler"; license = stdenv.lib.licenses.mit; @@ -139295,6 +139582,7 @@ self: { HUnit mtl optparse-applicative parsec process protolude silently stm text time transformers transformers-compat utf8-string vector ]; + doCheck = false; homepage = "http://www.purescript.org/"; description = "PureScript Programming Language Compiler"; license = stdenv.lib.licenses.bsd3; @@ -141585,7 +141873,7 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; - "rasterific-svg_0_3_2" = callPackage + "rasterific-svg_0_3_2_1" = callPackage ({ mkDerivation, base, binary, bytestring, containers, directory , filepath, FontyFruity, JuicyPixels, lens, linear, mtl , optparse-applicative, primitive, Rasterific, scientific, svg-tree @@ -141593,8 +141881,8 @@ self: { }: mkDerivation { pname = "rasterific-svg"; - version = "0.3.2"; - sha256 = "ab43e8e6d2800f88becc1c619691ce7b2b63f35ce6007a904c5119b8c1711d23"; + version = "0.3.2.1"; + sha256 = "717e87ea679f5fda726bfbbdbfafa40305bece2cce5ad137027e26eaeb57afdf"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -141818,10 +142106,8 @@ self: { ({ mkDerivation, base, bytestring, template-haskell, text }: mkDerivation { pname = "rawstring-qm"; - version = "0.2.2.2"; - sha256 = "e62f4f9bbb7e67b2cf1bf39e1765cce6ede6b9669ed17447e7531364b5307a40"; - revision = "1"; - editedCabalFile = "d856c4c9407a2bf37aa5c129a34109bdbeec1cecbdcd91f84be9efcb972ab954"; + version = "0.2.3.0"; + sha256 = "11a177bb7d685fb6a98390630196bd544e877b7460648e61a2905c21a71268fe"; libraryHaskellDepends = [ base bytestring template-haskell text ]; homepage = "https://github.com/tolysz/rawstring-qm"; description = "Simple raw string quotation and dictionary interpolation"; @@ -142142,8 +142428,8 @@ self: { }: mkDerivation { pname = "reactive-balsa"; - version = "0.2.0.1"; - sha256 = "42ea83a158dee24bbe3a031d4222e195cf0b1844cba5b63c82173b261bfc5a71"; + version = "0.3"; + sha256 = "40d188ec262613a445d7e2ac06fbbd281555c45985981efe7dae45a42b83fcc0"; libraryHaskellDepends = [ alsa-core alsa-seq base containers data-accessor data-accessor-transformers event-list extensible-exceptions midi @@ -142303,8 +142589,8 @@ self: { }: mkDerivation { pname = "reactive-jack"; - version = "0.2.0.1"; - sha256 = "8facc607ec889c7a871cd61975d7e4e0760b0064583ad1a0da938fe4fcd702cd"; + version = "0.3"; + sha256 = "c94b9ceda912e859146267cb418afcea0428039bffb1f8ac0ede9f2027d2645c"; libraryHaskellDepends = [ base containers data-accessor event-list explicit-exception extensible-exceptions jack midi non-negative random reactive-banana @@ -142323,8 +142609,8 @@ self: { }: mkDerivation { pname = "reactive-midyim"; - version = "0.2.1"; - sha256 = "3d8180f416b2efd948d067d9c5c1cdcb2c8b6933093435e55e02a7e63425669c"; + version = "0.3"; + sha256 = "dd1e2d69035249ff92d633a25d3c1393810fa5477b8e18731354be37ff558f25"; libraryHaskellDepends = [ base containers data-accessor data-accessor-transformers event-list midi non-negative random reactive-banana transformers utility-ht @@ -142582,6 +142868,18 @@ self: { license = stdenv.lib.licenses.mit; }) {}; + "rebindable" = callPackage + ({ mkDerivation, base, data-default-class, indexed }: + mkDerivation { + pname = "rebindable"; + version = "0.1.2"; + sha256 = "e752ad9aa91d4c96d43865c1e3eefd93c767b8765b82c77be58e4142ca8ca17d"; + libraryHaskellDepends = [ base data-default-class indexed ]; + homepage = "https://github.com/sleexyz/rebindable"; + description = "A library to facilitate rebinding of Haskell syntax"; + license = stdenv.lib.licenses.mit; + }) {}; + "recaptcha" = callPackage ({ mkDerivation, base, HTTP, network, network-uri, xhtml }: mkDerivation { @@ -150432,8 +150730,8 @@ self: { ({ mkDerivation, base, containers, doctest, smallcheck }: mkDerivation { pname = "semiring-num"; - version = "0.3.0.0"; - sha256 = "75178637123f1d7bcef23346065aae3a4d57ac4a0aba7ad8fb9f78c98f0f08ec"; + version = "0.5.3.1"; + sha256 = "f61b090bad8407b1ba50a136a5f14fdac92e4eb69f1aa0ce2d67f318ab33df20"; libraryHaskellDepends = [ base containers ]; testHaskellDepends = [ base containers doctest smallcheck ]; homepage = "https://github.com/oisdk/semiring-num"; @@ -154492,8 +154790,8 @@ self: { ({ mkDerivation, base, fast-logger, mtl, text }: mkDerivation { pname = "simple-logger"; - version = "0.0.1"; - sha256 = "01efbc3f3859deb175d157e983f3497a4db2eb00b7daf35da9431bcdf484f4eb"; + version = "0.0.3"; + sha256 = "5fb002bcf2eaf6aac949acea31d0ee65a08fc4d34f6baf222db4db05c8165ec1"; libraryHaskellDepends = [ base fast-logger mtl text ]; homepage = "https://github.com/agrafix/simple-logger#readme"; description = "A very simple but efficient logging framework"; @@ -157184,6 +157482,8 @@ self: { pname = "snaplet-sqlite-simple"; version = "1.0.0.2"; sha256 = "2d12f405b1a796d587a43646aa136c4a0e9e5761212cbdb84014e226bed360d7"; + revision = "1"; + editedCabalFile = "9c49f31dc5e4b6b10942502f2d57755fc028ff2924f2c94a32030e172d19493e"; libraryHaskellDepends = [ aeson base bytestring clientsession configurator direct-sqlite lens lifted-base monad-control mtl snap sqlite-simple text transformers @@ -157201,6 +157501,26 @@ self: { hydraPlatforms = stdenv.lib.platforms.none; }) {}; + "snaplet-sqlite-simple-jwt-auth" = callPackage + ({ mkDerivation, aeson, attoparsec, base, bcrypt, bytestring + , clientsession, containers, directory, either, errors, jwt, lens + , mtl, snap, snap-core, snaplet-sqlite-simple, sqlite-simple, text + , time, unordered-containers + }: + mkDerivation { + pname = "snaplet-sqlite-simple-jwt-auth"; + version = "0.1.1.0"; + sha256 = "64afbefedfc6eda854c4b34e8bd8e69be84d2042aa81cfe0305d53ddf1b62fd2"; + libraryHaskellDepends = [ + aeson attoparsec base bcrypt bytestring clientsession containers + directory either errors jwt lens mtl snap snap-core + snaplet-sqlite-simple sqlite-simple text time unordered-containers + ]; + homepage = "https://github.com/nurpax/snaplet-sqlite-simple-jwt-auth#readme"; + description = "Snaplet for JWT authentication with snaplet-sqlite-simple"; + license = stdenv.lib.licenses.bsd3; + }) {}; + "snaplet-stripe" = callPackage ({ mkDerivation, base, bytestring, configurator, heist , lens-family-core, mtl, snap, stripe, text, text-format @@ -157718,12 +158038,12 @@ self: { ({ mkDerivation, base, bytestring, lksctp-tools, socket }: mkDerivation { pname = "socket-sctp"; - version = "0.1.0.0"; - sha256 = "48ef7cae7ac4ed6674173716a598b611f704c38e14c1ac1006f1f730da60b9f5"; + version = "0.2.0.1"; + sha256 = "65944b69c49d176a9c542bb03a1762dae3428b97aab76825381e22dc37ada036"; libraryHaskellDepends = [ base bytestring socket ]; librarySystemDepends = [ lksctp-tools ]; testHaskellDepends = [ base bytestring socket ]; - homepage = "https://github.com/lpeterse/haskell-socket-sctp"; + homepage = "https://github.com/shlevy/haskell-socket-sctp"; description = "STCP socket extensions library"; license = stdenv.lib.licenses.mit; hydraPlatforms = stdenv.lib.platforms.none; @@ -158985,8 +159305,8 @@ self: { }: mkDerivation { pname = "sproxy"; - version = "0.9.8"; - sha256 = "255f78f65439ad2e8e0f05fe9df5d07b07863b433bda486b67c3a6c4e0a0311a"; + version = "0.9.9"; + sha256 = "161ba53469bb2b9c331ff678125ec5917a28de8cdd30084628219f89fbb1fb08"; isLibrary = false; isExecutable = true; executableHaskellDepends = [ @@ -159023,6 +159343,32 @@ self: { license = stdenv.lib.licenses.mit; }) {}; + "sproxy2" = callPackage + ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder + , bytestring, cereal, conduit, containers, cookie, docopt, entropy + , Glob, http-client, http-conduit, http-types + , interpolatedstring-perl6, network, postgresql-simple + , resource-pool, SHA, sqlite-simple, text, time, unix + , unordered-containers, wai, wai-conduit, warp, warp-tls, word8 + , yaml + }: + mkDerivation { + pname = "sproxy2"; + version = "1.90.0"; + sha256 = "6df57f02d8002e4f80cf0531adef08b6dc112b51861c2d5dec38afefa5582ef7"; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ + aeson base base64-bytestring blaze-builder bytestring cereal + conduit containers cookie docopt entropy Glob http-client + http-conduit http-types interpolatedstring-perl6 network + postgresql-simple resource-pool SHA sqlite-simple text time unix + unordered-containers wai wai-conduit warp warp-tls word8 yaml + ]; + description = "Secure HTTP proxy for authenticating users via OAuth2"; + license = stdenv.lib.licenses.mit; + }) {}; + "spsa" = callPackage ({ mkDerivation, base, hmatrix, HUnit, mtl, QuickCheck, random , test-framework, test-framework-hunit, test-framework-quickcheck2 @@ -161018,8 +161364,8 @@ self: { }: mkDerivation { pname = "stm-supply"; - version = "0.1.0.0"; - sha256 = "ae8b2daff827522bb466a5d68bc91dc39d4632441c8b8b43540b8204c2997e2b"; + version = "0.2.0.0"; + sha256 = "f839ada6e5ac9549731086ed13fcf4c9f03a6ff93d64c0a857148820864f388c"; libraryHaskellDepends = [ base concurrent-supply ]; testHaskellDepends = [ async base QuickCheck random Unique ]; homepage = "https://github.com/caneroj1/stm-supply#readme"; @@ -164156,6 +164502,8 @@ self: { pname = "system-locale"; version = "0.1.0.0"; sha256 = "0df7815525b55d875e8c0393f22c3595655a90a0701b5208799f97e653686fab"; + revision = "1"; + editedCabalFile = "3681691c486cb637328329037f5ccb6bc266310cc4db7bb04072a7084328cfa4"; libraryHaskellDepends = [ base megaparsec process time ]; testHaskellDepends = [ base hspec ]; homepage = "https://github.com/cocreature/system-locale"; @@ -164404,6 +164752,18 @@ self: { hydraPlatforms = stdenv.lib.platforms.none; }) {}; + "tabl" = callPackage + ({ mkDerivation, base, safe, text }: + mkDerivation { + pname = "tabl"; + version = "0.1.0.0"; + sha256 = "4adb4507af71badd8cb5f076d8c996f9e26e8102e4c2361a93bad1ae303c9b2e"; + libraryHaskellDepends = [ base safe text ]; + homepage = "https://github.com/lovasko/tabl"; + description = "Table layout"; + license = stdenv.lib.licenses.bsd3; + }) {}; + "table" = callPackage ({ mkDerivation, base, csv, optparse-applicative, process, split }: mkDerivation { @@ -167858,6 +168218,19 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; + "text-utils" = callPackage + ({ mkDerivation, base, HTF, text }: + mkDerivation { + pname = "text-utils"; + version = "0.1.0.0"; + sha256 = "63b6e0bc28907593a5a98c5e27be3ab22b44cdb66c4095461fe4dd683f262662"; + libraryHaskellDepends = [ base text ]; + testHaskellDepends = [ base HTF text ]; + homepage = "https://github.com/agrafix/text-utils#readme"; + description = "Various text utilities"; + license = stdenv.lib.licenses.mit; + }) {}; + "text-xml-generic" = callPackage ({ mkDerivation, base, bytestring, containers, haskell98, mtl , not-in-base, split, syb, template-haskell, xml @@ -168242,8 +168615,8 @@ self: { ({ mkDerivation, base, template-haskell }: mkDerivation { pname = "th-inline-io-action"; - version = "0.1.0.0"; - sha256 = "8f7fa350547913e30a26930cad3560044be1f440ad0159ff19d9291bec887dfb"; + version = "0.1.0.1"; + sha256 = "78dae84932b62a5dd487cbcc803d519bab4ba1bec867271a234898e2fd73bd27"; libraryHaskellDepends = [ base template-haskell ]; homepage = "https://github.com/tolysz/inline-io-action"; description = "Simple inline IO action into compiled code using TH"; @@ -169282,14 +169655,14 @@ self: { hydraPlatforms = stdenv.lib.platforms.none; }) {}; - "time_1_6_0_1" = callPackage + "time_1_7" = callPackage ({ mkDerivation, base, deepseq, QuickCheck, test-framework , test-framework-quickcheck2, unix }: mkDerivation { pname = "time"; - version = "1.6.0.1"; - sha256 = "ff69b46f38f4d226b171d078b200f8a5a1e8cfeadfa543eabade51355d7c7fcb"; + version = "1.7"; + sha256 = "a30e1ea20cc59f3bf6ee2d5fd0a0dfa58f1ec865681d762cf1bb1103562e2a7a"; libraryHaskellDepends = [ base deepseq ]; testHaskellDepends = [ base deepseq QuickCheck test-framework test-framework-quickcheck2 @@ -174873,6 +175246,8 @@ self: { pname = "unix"; version = "2.7.2.1"; sha256 = "fc05365594367779122465eee132162267c319c3679ff801f050ed30d18d099c"; + revision = "1"; + editedCabalFile = "3db1b6e8de36a36fc4f979e1045e82554f16c736961fa0392e42b7b3f4decfd4"; libraryHaskellDepends = [ base bytestring time ]; homepage = "https://github.com/haskell/unix"; description = "POSIX functionality"; @@ -175822,6 +176197,25 @@ self: { license = stdenv.lib.licenses.mit; }) {}; + "users-mysql-haskell" = callPackage + ({ mkDerivation, base, bytestring, io-streams, mysql-haskell, tasty + , tasty-hunit, text, time, transformers, users, uuid + }: + mkDerivation { + pname = "users-mysql-haskell"; + version = "0.5.2.0"; + sha256 = "a7f7a2d91860e2dc4594639776aaff06c981f01aaa356553c397d50a0f367930"; + libraryHaskellDepends = [ + base io-streams mysql-haskell text time transformers users uuid + ]; + testHaskellDepends = [ + base bytestring io-streams mysql-haskell tasty tasty-hunit text + time transformers users uuid + ]; + description = "A mysql-haskell backend for the users library"; + license = stdenv.lib.licenses.bsd3; + }) {}; + "users-persistent" = callPackage ({ mkDerivation, base, bytestring, esqueleto, hspec, monad-logger , mtl, persistent, persistent-sqlite, persistent-template @@ -176999,8 +177393,8 @@ self: { pname = "vector"; version = "0.11.0.0"; sha256 = "0a5320ed44c3f2b04b7f61e0f63f4fcd5b337524e601e01d5813ace3f5a432e4"; - revision = "1"; - editedCabalFile = "dfdf3252519ff35da59f977b7d37d6c5a6660673ce1234899af0111f7ece9c66"; + revision = "2"; + editedCabalFile = "2bfafd758ab4d80fa7a16b0a650aff60fb1be109728bed6ede144baf1f744ace"; libraryHaskellDepends = [ base deepseq ghc-prim primitive ]; testHaskellDepends = [ base QuickCheck random template-haskell test-framework @@ -177499,12 +177893,12 @@ self: { ({ mkDerivation, async, attoparsec, base, cabal-file-th, containers , directory, doctest, fingertree, lens, lifted-base, mmorph, mtl , pipes, pipes-concurrency, process, QuickCheck, stm, tasty - , tasty-quickcheck, template-haskell, text, transformers, unix, vty + , tasty-quickcheck, text, transformers, unix, vty }: mkDerivation { pname = "vgrep"; - version = "0.1.4.0"; - sha256 = "353bd92260e225c892d26d6926e9668016187d8ef50311b8f80ae55fc82ed29b"; + version = "0.1.4.1"; + sha256 = "5362e0a156df7e01be495da161d63d62e9e31d82e8290ca2d1b02c5ec9c24cd9"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -177513,7 +177907,7 @@ self: { ]; executableHaskellDepends = [ async base cabal-file-th containers directory lens mtl pipes - pipes-concurrency process template-haskell text unix vty + pipes-concurrency process text unix vty ]; testHaskellDepends = [ base containers doctest lens QuickCheck tasty tasty-quickcheck text @@ -178113,7 +178507,7 @@ self: { license = stdenv.lib.licenses.bsd3; }) {}; - "vty_5_12" = callPackage + "vty_5_13" = callPackage ({ mkDerivation, base, blaze-builder, bytestring, Cabal, containers , data-default, deepseq, directory, filepath, hashable, HUnit , microlens, microlens-mtl, microlens-th, mtl, parallel, parsec @@ -178124,8 +178518,8 @@ self: { }: mkDerivation { pname = "vty"; - version = "5.12"; - sha256 = "999cc0c66a6e08cada8810f91b0f08e33282361cc01182ea3774e96b13642a56"; + version = "5.13"; + sha256 = "1eabce0fa3ebfe22a4ff1324a5dc48d1fc1363bfe362b6df0b3801ca63b1f117"; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ @@ -178558,8 +178952,8 @@ self: { }: mkDerivation { pname = "wai-frontend-monadcgi"; - version = "3.0.0.2"; - sha256 = "c3e01b29a1a1c2a0934adc7e0c208454be525b2da1303a8b86391aa70c8ddc91"; + version = "3.0.0.3"; + sha256 = "b140ad372252e638dfa7a8d8d48ae84121b1b67dc6454801302a15bd8cf42729"; libraryHaskellDepends = [ base bytestring case-insensitive cgi containers http-types transformers wai @@ -183231,7 +183625,7 @@ self: { license = stdenv.lib.licenses.mit; }) {}; - "xml-conduit_1_4_0_1" = callPackage + "xml-conduit_1_4_0_2" = callPackage ({ mkDerivation, attoparsec, base, blaze-builder, blaze-html , blaze-markup, bytestring, conduit, conduit-extra, containers , data-default, deepseq, hspec, HUnit, monad-control, resourcet @@ -183239,8 +183633,8 @@ self: { }: mkDerivation { pname = "xml-conduit"; - version = "1.4.0.1"; - sha256 = "7c9c171230bcb66b1ab6b0b201f6e5666c79ad4eb0747e68eb1d932591ab1700"; + version = "1.4.0.2"; + sha256 = "55f77ce489fd04a2602733a55e8b7487a565f9bbb877a7ce606f2fd6c1fbe318"; libraryHaskellDepends = [ attoparsec base blaze-builder blaze-html blaze-markup bytestring conduit conduit-extra containers data-default deepseq monad-control @@ -186054,8 +186448,8 @@ self: { }: mkDerivation { pname = "yesod-markdown"; - version = "0.11.1"; - sha256 = "76ce2fbc55ed6e23c70fea32441c38a6466888695b8c48035471343c407efd2f"; + version = "0.11.2"; + sha256 = "28a1b1dbcc5a171ee88b8eb1850aef43cf17d03553b29116ca0934721c228ae3"; libraryHaskellDepends = [ base blaze-html blaze-markup bytestring directory pandoc persistent shakespeare texmath text xss-sanitize yesod-core yesod-form From 9cca22873a2656a484dabcd87258574eab746271 Mon Sep 17 00:00:00 2001 From: Michael Alan Dorman Date: Sun, 20 Nov 2016 09:24:38 -0500 Subject: [PATCH 190/253] git-annex: fixup sha256 for new version --- pkgs/development/haskell-modules/configuration-common.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 4343adf084f4..f46735e55511 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -48,7 +48,7 @@ self: super: { src = pkgs.fetchFromGitHub { owner = "joeyh"; repo = "git-annex"; - sha256 = "0bi4ynhjx265yaryx7yd5wmwf44hav8bmhkj0knwynb6kpl92qp8"; + sha256 = "0yy4fdk0sp19hc838j82sls68l5wnrhr55zzs0gbqnagna77cxhd"; rev = drv.version; }; })).overrideScope (self: super: { From caa81f7bcf5dbb8cee441443ba8225ebae8b4b2c Mon Sep 17 00:00:00 2001 From: Travis Whitaker Date: Mon, 21 Nov 2016 04:13:09 -0500 Subject: [PATCH 191/253] ghcjs: Add ghc-8.0 stage2 packages, update shims. (#20564) --- pkgs/development/compilers/ghcjs/base.nix | 4 +- pkgs/development/compilers/ghcjs/head.nix | 2 +- .../compilers/ghcjs/head_shims.nix | 4 +- .../compilers/ghcjs/head_stage2.nix | 345 ++++++++++++++++++ 4 files changed, 351 insertions(+), 4 deletions(-) create mode 100644 pkgs/development/compilers/ghcjs/head_stage2.nix diff --git a/pkgs/development/compilers/ghcjs/base.nix b/pkgs/development/compilers/ghcjs/base.nix index f342fffd63b5..f8b861311d60 100644 --- a/pkgs/development/compilers/ghcjs/base.nix +++ b/pkgs/development/compilers/ghcjs/base.nix @@ -86,6 +86,8 @@ "transformers" "unix" ] + +, stage2 ? import ./stage2.nix }: let inherit (bootPkgs) ghc; @@ -171,7 +173,7 @@ in mkDerivation (rec { inherit (ghcjsNodePkgs) "socket.io"; inherit stage1Packages; - mkStage2 = import ./stage2.nix { + mkStage2 = stage2 { inherit ghcjsBoot; }; }; diff --git a/pkgs/development/compilers/ghcjs/head.nix b/pkgs/development/compilers/ghcjs/head.nix index 96d2ee05f5a5..b191f9655d2a 100644 --- a/pkgs/development/compilers/ghcjs/head.nix +++ b/pkgs/development/compilers/ghcjs/head.nix @@ -46,5 +46,5 @@ bootPkgs.callPackage ./base.nix { "transformers" "unix" ]; + stage2 = import ./head_stage2.nix; } - diff --git a/pkgs/development/compilers/ghcjs/head_shims.nix b/pkgs/development/compilers/ghcjs/head_shims.nix index e321978f0bdc..68b03d057397 100644 --- a/pkgs/development/compilers/ghcjs/head_shims.nix +++ b/pkgs/development/compilers/ghcjs/head_shims.nix @@ -2,6 +2,6 @@ fetchFromGitHub { owner = "ghcjs"; repo = "shims"; - rev = "1f555d3ca072c61862cc35f92f5ac05f3b938a37"; - sha256 = "1pciyrlrp5i9s4s8ai4dvhihcahazva6fg0graxxxkjdvnl789ws"; + rev = "f67394c559ac921a768b12f141499119563b8bf3"; + sha256 = "1lz86qmkxkfch1yk9a62admw7jsd34sqcrskgpq28hbhjpgzf1lv"; } diff --git a/pkgs/development/compilers/ghcjs/head_stage2.nix b/pkgs/development/compilers/ghcjs/head_stage2.nix new file mode 100644 index 000000000000..765a384bf634 --- /dev/null +++ b/pkgs/development/compilers/ghcjs/head_stage2.nix @@ -0,0 +1,345 @@ +{ ghcjsBoot }: { callPackage }: + +{ + async = callPackage + ({ mkDerivation, base, HUnit, stdenv, stm, test-framework + , test-framework-hunit + }: + mkDerivation { + pname = "async"; + version = "2.1.0"; + src = "${ghcjsBoot}/boot/async"; + doCheck = false; + libraryHaskellDepends = [ base stm ]; + testHaskellDepends = [ + base HUnit test-framework test-framework-hunit + ]; + jailbreak = true; + homepage = "https://github.com/simonmar/async"; + description = "Run IO operations asynchronously and wait for their results"; + license = stdenv.lib.licenses.bsd3; + }) {}; + aeson = callPackage + ({ mkDerivation, attoparsec, base, bytestring, containers, deepseq + , dlist, fail, ghc-prim, hashable, HUnit, mtl, QuickCheck, scientific + , stdenv, syb, tagged, template-haskell, test-framework + , test-framework-hunit, test-framework-quickcheck2, text, time + , transformers, unordered-containers, vector + }: + mkDerivation { + pname = "aeson"; + version = "0.11.2.0"; + src = "${ghcjsBoot}/boot/aeson"; + doCheck = false; + libraryHaskellDepends = [ + attoparsec base bytestring containers deepseq dlist fail ghc-prim + hashable mtl scientific syb tagged template-haskell text time transformers + unordered-containers vector + ]; + testHaskellDepends = [ + attoparsec base bytestring containers ghc-prim HUnit QuickCheck + template-haskell test-framework test-framework-hunit + test-framework-quickcheck2 text time unordered-containers vector + ]; + jailbreak = true; + homepage = "https://github.com/bos/aeson"; + description = "Fast JSON parsing and encoding"; + license = stdenv.lib.licenses.bsd3; + }) {}; + attoparsec = callPackage + ({ mkDerivation, array, base, bytestring, containers, deepseq + , QuickCheck, quickcheck-unicode, scientific, stdenv + , test-framework, test-framework-quickcheck2, text, transformers + , vector + }: + mkDerivation { + pname = "attoparsec"; + version = "0.13.0.2"; + src = "${ghcjsBoot}/boot/attoparsec"; + doCheck = false; + libraryHaskellDepends = [ + array base bytestring containers deepseq scientific text + transformers + ]; + testHaskellDepends = [ + array base bytestring containers deepseq QuickCheck + quickcheck-unicode scientific test-framework + test-framework-quickcheck2 text transformers vector + ]; + jailbreak = true; + homepage = "https://github.com/bos/attoparsec"; + description = "Fast combinator parsing for bytestrings and text"; + license = stdenv.lib.licenses.bsd3; + }) {}; + case-insensitive = callPackage + ({ mkDerivation, base, bytestring, deepseq, hashable, HUnit, stdenv + , test-framework, test-framework-hunit, text + }: + mkDerivation { + pname = "case-insensitive"; + version = "1.2.0.6"; + src = "${ghcjsBoot}/boot/case-insensitive"; + doCheck = false; + libraryHaskellDepends = [ base bytestring deepseq hashable text ]; + testHaskellDepends = [ + base bytestring HUnit test-framework test-framework-hunit text + ]; + jailbreak = true; + homepage = "https://github.com/basvandijk/case-insensitive"; + description = "Case insensitive string comparison"; + license = stdenv.lib.licenses.bsd3; + }) {}; + dlist = callPackage + ({ mkDerivation, base, Cabal, deepseq, QuickCheck, stdenv }: + mkDerivation { + pname = "dlist"; + version = "0.7.1.2"; + src = "${ghcjsBoot}/boot/dlist"; + doCheck = false; + libraryHaskellDepends = [ base deepseq ]; + testHaskellDepends = [ base Cabal QuickCheck ]; + jailbreak = true; + homepage = "https://github.com/spl/dlist"; + description = "Difference lists"; + license = stdenv.lib.licenses.bsd3; + }) {}; + extensible-exceptions = callPackage + ({ mkDerivation, base, stdenv }: + mkDerivation { + pname = "extensible-exceptions"; + version = "0.1.1.4"; + src = "${ghcjsBoot}/boot/extensible-exceptions"; + doCheck = false; + libraryHaskellDepends = [ base ]; + jailbreak = true; + description = "Extensible exceptions"; + license = stdenv.lib.licenses.bsd3; + }) {}; + hashable = callPackage + ({ mkDerivation, base, bytestring, ghc-prim, HUnit, integer-gmp + , QuickCheck, random, stdenv, test-framework, test-framework-hunit + , test-framework-quickcheck2, text, unix + }: + mkDerivation { + pname = "hashable"; + version = "1.2.4.0"; + src = "${ghcjsBoot}/boot/hashable"; + doCheck = false; + libraryHaskellDepends = [ + base bytestring ghc-prim integer-gmp text + ]; + testHaskellDepends = [ + base bytestring ghc-prim HUnit QuickCheck random test-framework + test-framework-hunit test-framework-quickcheck2 text unix + ]; + jailbreak = true; + homepage = "http://github.com/tibbe/hashable"; + description = "A class for types that can be converted to a hash value"; + license = stdenv.lib.licenses.bsd3; + }) {}; + mtl = callPackage + ({ mkDerivation, base, stdenv, transformers }: + mkDerivation { + pname = "mtl"; + version = "2.2.2"; + src = "${ghcjsBoot}/boot/mtl"; + doCheck = false; + libraryHaskellDepends = [ base transformers ]; + jailbreak = true; + homepage = "http://github.com/ekmett/mtl"; + description = "Monad classes, using functional dependencies"; + license = stdenv.lib.licenses.bsd3; + }) {}; + old-time = callPackage + ({ mkDerivation, base, old-locale, stdenv }: + mkDerivation { + pname = "old-time"; + version = "1.1.0.3"; + src = "${ghcjsBoot}/boot/old-time"; + doCheck = false; + libraryHaskellDepends = [ base old-locale ]; + jailbreak = true; + description = "Time library"; + license = stdenv.lib.licenses.bsd3; + }) {}; + parallel = callPackage + ({ mkDerivation, array, base, containers, deepseq, stdenv }: + mkDerivation { + pname = "parallel"; + version = "3.2.1.0"; + src = "${ghcjsBoot}/boot/parallel"; + doCheck = false; + libraryHaskellDepends = [ array base containers deepseq ]; + jailbreak = true; + description = "Parallel programming library"; + license = stdenv.lib.licenses.bsd3; + }) {}; + scientific = callPackage + ({ mkDerivation, base, binary, bytestring, containers, deepseq, ghc-prim + , hashable, integer-gmp, QuickCheck, smallcheck, stdenv, tasty + , tasty-ant-xml, tasty-hunit, tasty-quickcheck, tasty-smallcheck + , text, vector + }: + mkDerivation { + pname = "scientific"; + version = "0.3.4.7"; + src = "${ghcjsBoot}/boot/scientific"; + doCheck = false; + libraryHaskellDepends = [ + base binary bytestring containers deepseq ghc-prim hashable + integer-gmp text vector + ]; + testHaskellDepends = [ + base bytestring QuickCheck smallcheck tasty tasty-ant-xml + tasty-hunit tasty-quickcheck tasty-smallcheck text + ]; + jailbreak = true; + homepage = "https://github.com/basvandijk/scientific"; + description = "Numbers represented using scientific notation"; + license = stdenv.lib.licenses.bsd3; + }) {}; + stm = callPackage + ({ mkDerivation, array, base, stdenv }: + mkDerivation { + pname = "stm"; + version = "2.4.4.1"; + src = "${ghcjsBoot}/boot/stm"; + doCheck = false; + libraryHaskellDepends = [ array base ]; + jailbreak = true; + description = "Software Transactional Memory"; + license = stdenv.lib.licenses.bsd3; + }) {}; + syb = callPackage + ({ mkDerivation, base, containers, HUnit, mtl, stdenv }: + mkDerivation { + pname = "syb"; + version = "0.6"; + src = "${ghcjsBoot}/boot/syb"; + doCheck = false; + libraryHaskellDepends = [ base ]; + testHaskellDepends = [ base containers HUnit mtl ]; + jailbreak = true; + homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB"; + description = "Scrap Your Boilerplate"; + license = stdenv.lib.licenses.bsd3; + }) {}; + text = callPackage + ({ mkDerivation, array, base, binary, bytestring, deepseq, directory + , ghc-prim, HUnit, integer-gmp, QuickCheck, quickcheck-unicode + , random, stdenv, test-framework, test-framework-hunit + , test-framework-quickcheck2 + }: + mkDerivation { + pname = "text"; + version = "1.2.2.1"; + src = "${ghcjsBoot}/boot/text"; + doCheck = false; + libraryHaskellDepends = [ + array base binary bytestring deepseq ghc-prim integer-gmp + ]; + testHaskellDepends = [ + array base binary bytestring deepseq directory ghc-prim HUnit + integer-gmp QuickCheck quickcheck-unicode random test-framework + test-framework-hunit test-framework-quickcheck2 + ]; + jailbreak = true; + homepage = "https://github.com/bos/text"; + description = "An efficient packed Unicode text type"; + license = stdenv.lib.licenses.bsd3; + }) {}; + unordered-containers = callPackage + ({ mkDerivation, base, ChasingBottoms, containers, deepseq, hashable + , HUnit, QuickCheck, stdenv, test-framework, test-framework-hunit + , test-framework-quickcheck2 + }: + mkDerivation { + pname = "unordered-containers"; + version = "0.2.7.0"; + src = "${ghcjsBoot}/boot/unordered-containers"; + doCheck = false; + libraryHaskellDepends = [ base deepseq hashable ]; + testHaskellDepends = [ + base ChasingBottoms containers hashable HUnit QuickCheck + test-framework test-framework-hunit test-framework-quickcheck2 + ]; + jailbreak = true; + homepage = "https://github.com/tibbe/unordered-containers"; + description = "Efficient hashing-based container types"; + license = stdenv.lib.licenses.bsd3; + }) {}; + vector = callPackage + ({ mkDerivation, base, deepseq, ghc-prim, primitive, QuickCheck + , random, stdenv, template-haskell, test-framework + , test-framework-quickcheck2, transformers + }: + mkDerivation { + pname = "vector"; + version = "0.11.0.0"; + src = "${ghcjsBoot}/boot/vector"; + doCheck = false; + libraryHaskellDepends = [ base deepseq ghc-prim primitive ]; + testHaskellDepends = [ + base QuickCheck random template-haskell test-framework + test-framework-quickcheck2 transformers + ]; + jailbreak = true; + homepage = "https://github.com/haskell/vector"; + description = "Efficient Arrays"; + license = stdenv.lib.licenses.bsd3; + }) {}; + ghcjs-base = callPackage + ({ mkDerivation, aeson, array, attoparsec, base, bytestring + , containers, deepseq, directory, dlist, ghc-prim, ghcjs-prim + , hashable, HUnit, integer-gmp, primitive, QuickCheck + , quickcheck-unicode, random, scientific, stdenv, test-framework + , test-framework-hunit, test-framework-quickcheck2, text, time + , transformers, unordered-containers, vector + }: + mkDerivation { + pname = "ghcjs-base"; + version = "0.2.0.0"; + src = "${ghcjsBoot}/ghcjs/ghcjs-base"; + doCheck = false; + libraryHaskellDepends = [ + aeson attoparsec base bytestring containers deepseq dlist ghc-prim + ghcjs-prim hashable integer-gmp primitive scientific text time + transformers unordered-containers vector + ]; + testHaskellDepends = [ + array base bytestring deepseq directory ghc-prim ghcjs-prim HUnit + primitive QuickCheck quickcheck-unicode random test-framework + test-framework-hunit test-framework-quickcheck2 text + ]; + jailbreak = true; + homepage = "http://github.com/ghcjs/ghcjs-base"; + description = "Base library for GHCJS"; + license = stdenv.lib.licenses.mit; + }) {}; + Cabal = callPackage + ({ mkDerivation, array, base, binary, bytestring, containers + , deepseq, directory, extensible-exceptions, filepath, HUnit + , old-time, pretty, process, QuickCheck, regex-posix, stdenv + , test-framework, test-framework-hunit, test-framework-quickcheck2 + , time, unix + }: + mkDerivation { + pname = "Cabal"; + version = "1.24.0.0"; + src = "${ghcjsBoot}/boot/cabal/Cabal"; + doCheck = false; + libraryHaskellDepends = [ + array base binary bytestring containers deepseq directory filepath + pretty process time unix + ]; + testHaskellDepends = [ + base bytestring containers directory extensible-exceptions filepath + HUnit old-time process QuickCheck regex-posix test-framework + test-framework-hunit test-framework-quickcheck2 unix + ]; + jailbreak = true; + homepage = "http://www.haskell.org/cabal/"; + description = "A framework for packaging Haskell software"; + license = stdenv.lib.licenses.bsd3; + }) {}; +} From 23b922c98a1941a37221104303a9201841e0c80c Mon Sep 17 00:00:00 2001 From: Josef Kemetmueller Date: Sun, 20 Nov 2016 20:27:29 +0100 Subject: [PATCH 192/253] mc: Fix darwin build We remove linux specific packages from the darwin build of midnight commander. Also slang wouldn't build on darwin without libiconv. --- pkgs/development/libraries/slang/default.nix | 4 ++-- pkgs/tools/misc/mc/default.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/slang/default.nix b/pkgs/development/libraries/slang/default.nix index a55173a62b3c..c4db48248f33 100644 --- a/pkgs/development/libraries/slang/default.nix +++ b/pkgs/development/libraries/slang/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, ncurses, pcre, libpng, zlib, readline }: +{ stdenv, fetchurl, ncurses, pcre, libpng, zlib, readline, libiconv }: stdenv.mkDerivation rec { name = "slang-2.3.0"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { sed -i -e "s|-ltermcap|-lncurses|" ./configure ''; configureFlags = "--with-png=${libpng.dev} --with-z=${zlib.dev} --with-pcre=${pcre.dev} --with-readline=${readline.dev}"; - buildInputs = [ pcre libpng zlib readline ]; + buildInputs = [ pcre libpng zlib readline ] ++ stdenv.lib.optionals (stdenv.isDarwin) [ libiconv ]; propagatedBuildInputs = [ ncurses ]; postInstall = '' diff --git a/pkgs/tools/misc/mc/default.nix b/pkgs/tools/misc/mc/default.nix index e840aa15ec20..0c9ac20fcc3e 100644 --- a/pkgs/tools/misc/mc/default.nix +++ b/pkgs/tools/misc/mc/default.nix @@ -10,8 +10,8 @@ stdenv.mkDerivation rec { sha256 = "1kmysm1x7smxs9k483nin6bx1rx0av8xrqjx9yf73hc7r4anhqzp"; }; - buildInputs = [ pkgconfig perl glib gpm slang zip unzip file gettext libX11 libICE e2fsprogs - libssh2 openssl ]; + buildInputs = [ pkgconfig perl glib slang zip unzip file gettext libX11 libICE + libssh2 openssl ] ++ stdenv.lib.optionals (!stdenv.isDarwin) [ e2fsprogs gpm ]; configureFlags = [ "--enable-vfs-smb" ]; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { repositories.git = git://github.com/MidnightCommander/mc.git; license = stdenv.lib.licenses.gpl2Plus; maintainers = [ stdenv.lib.maintainers.sander ]; - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; updateWalker = true; }; } From 709631b47fce176a42ec52e36809fdfae4722de4 Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Mon, 21 Nov 2016 12:07:06 +0100 Subject: [PATCH 193/253] stanchion: changed default option to defaultText --- nixos/modules/services/databases/stanchion.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/databases/stanchion.nix b/nixos/modules/services/databases/stanchion.nix index af44e17ee58c..f44434f8ed5a 100644 --- a/nixos/modules/services/databases/stanchion.nix +++ b/nixos/modules/services/databases/stanchion.nix @@ -20,7 +20,7 @@ in package = mkOption { type = types.package; - default = pkgs.stanchion; + defaultText = "pkgs.stanchion"; example = literalExample "pkgs.stanchion"; description = '' Stanchion package to use. From ab43f932ceaf2fb55351ac8b5c0ba87c1d630f5f Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Mon, 21 Nov 2016 12:15:29 +0100 Subject: [PATCH 194/253] riak: add defaultText to service riak: add default to service --- nixos/modules/services/databases/riak.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/services/databases/riak.nix b/nixos/modules/services/databases/riak.nix index 4477904f78c6..d592d2e8ffdd 100644 --- a/nixos/modules/services/databases/riak.nix +++ b/nixos/modules/services/databases/riak.nix @@ -20,6 +20,8 @@ in package = mkOption { type = types.package; + default = pkgs.riak; + defaultText = "pkgs.riak"; example = literalExample "pkgs.riak"; description = '' Riak package to use. From 68827cd79af0360068f6d9c841ec2f0b1967246b Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Thu, 3 Nov 2016 18:20:08 +0100 Subject: [PATCH 195/253] riak-cs: init at 2.1.1 riak-cs: added to all-packages Added Riak CS nix file to pkgs Added service file for Riak CS Removed Erlang_basho specific bindings from the Riak CS repo riak-cs: changed description riak-cs: added license riak-cs: added maintainer riak_cs: chgned indentations riak-cs: removed overly complex srcs mechanism riak-cs: added systemd module riak-cs: changed Erlang module to Basho-specific version riak-cs: made modular form riak-cs: Added a default package in service options riak-cs: Fixed default package in service options riak-cs: Patched Makefile riak_cs: added to module-list riak_cs: changed from string to actual package in modules riak-cs: changed example riak-cs: removed default riak-cs: changed to defaultText stanchion: changed default option to defaultText riak-cs: added defaults; changed types to str --- nixos/modules/misc/ids.nix | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/databases/riak-cs.nix | 202 ++++++++++++++++++ .../modules/services/databases/stanchion.nix | 2 +- pkgs/servers/nosql/riak-cs/2.1.1.nix | 67 ++++++ pkgs/top-level/all-packages.nix | 4 + 6 files changed, 277 insertions(+), 1 deletion(-) create mode 100644 nixos/modules/services/databases/riak-cs.nix create mode 100644 pkgs/servers/nosql/riak-cs/2.1.1.nix diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index 47c140df2482..b61c1f4799ec 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -280,6 +280,7 @@ leaps = 260; ipfs = 261; stanchion = 262; + riak-cs = 263; # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! @@ -530,6 +531,7 @@ leaps = 260; ipfs = 261; stanchion = 262; + riak-cs = 263; # When adding a gid, make sure it doesn't match an existing # uid. Users and groups with the same name should have equal diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 56f880fdbd38..d82f1fbc54fd 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -159,6 +159,7 @@ ./services/databases/postgresql.nix ./services/databases/redis.nix ./services/databases/riak.nix + ./services/databases/riak-cs.nix ./services/databases/stanchion.nix ./services/databases/virtuoso.nix ./services/desktops/accountsservice.nix diff --git a/nixos/modules/services/databases/riak-cs.nix b/nixos/modules/services/databases/riak-cs.nix new file mode 100644 index 000000000000..198efc29222a --- /dev/null +++ b/nixos/modules/services/databases/riak-cs.nix @@ -0,0 +1,202 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.riak-cs; + +in + +{ + + ###### interface + + options = { + + services.riak-cs = { + + enable = mkEnableOption "riak-cs"; + + package = mkOption { + type = types.package; + default = pkgs.riak-cs; + defaultText = "pkgs.riak-cs"; + example = literalExample "pkgs.riak-cs"; + description = '' + Riak package to use. + ''; + }; + + nodeName = mkOption { + type = types.str; + default = "riak-cs@127.0.0.1"; + description = '' + Name of the Erlang node. + ''; + }; + + anonymousUserCreation = mkOption { + type = types.bool; + default = false; + description = '' + Anonymous user creation. + ''; + }; + + riakHost = mkOption { + type = types.str; + default = "127.0.0.1:8087"; + description = '' + Name of riak hosting service. + ''; + }; + + listener = mkOption { + type = types.str; + default = "127.0.0.1:8080"; + description = '' + Name of Riak CS listening service. + ''; + }; + + stanchionHost = mkOption { + type = types.str; + default = "127.0.0.1:8085"; + description = '' + Name of stanchion hosting service. + ''; + }; + + stanchionSsl = mkOption { + type = types.bool; + default = true; + description = '' + Tell stanchion to use SSL. + ''; + }; + + distributedCookie = mkOption { + type = types.str; + default = "riak"; + description = '' + Cookie for distributed node communication. All nodes in the + same cluster should use the same cookie or they will not be able to + communicate. + ''; + }; + + dataDir = mkOption { + type = types.path; + default = "/var/db/riak-cs"; + description = '' + Data directory for Riak CS. + ''; + }; + + logDir = mkOption { + type = types.path; + default = "/var/log/riak-cs"; + description = '' + Log directory for Riak CS. + ''; + }; + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Additional text to be appended to riak-cs.conf. + ''; + }; + + extraAdvancedConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Additional text to be appended to advanced.config. + ''; + }; + }; + + }; + + ###### implementation + + config = mkIf cfg.enable { + + environment.systemPackages = [ cfg.package ]; + environment.etc."riak-cs/riak-cs.conf".text = '' + nodename = ${cfg.nodeName} + distributed_cookie = ${cfg.distributedCookie} + + platform_log_dir = ${cfg.logDir} + + riak_host = ${cfg.riakHost} + listener = ${cfg.listener} + stanchion_host = ${cfg.stanchionHost} + + anonymous_user_creation = ${if cfg.anonymousUserCreation then "on" else "off"} + + ${cfg.extraConfig} + ''; + + environment.etc."riak-cs/advanced.config".text = '' + ${cfg.extraAdvancedConfig} + ''; + + users.extraUsers.riak-cs = { + name = "riak-cs"; + uid = config.ids.uids.riak-cs; + group = "riak"; + description = "Riak CS server user"; + }; + + systemd.services.riak-cs = { + description = "Riak CS Server"; + + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + + path = [ + pkgs.utillinux # for `logger` + pkgs.bash + ]; + + environment.HOME = "${cfg.dataDir}"; + environment.RIAK_CS_DATA_DIR = "${cfg.dataDir}"; + environment.RIAK_CS_LOG_DIR = "${cfg.logDir}"; + environment.RIAK_CS_ETC_DIR = "/etc/riak"; + + preStart = '' + if ! test -e ${cfg.logDir}; then + mkdir -m 0755 -p ${cfg.logDir} + chown -R riak-cs ${cfg.logDir} + fi + + if ! test -e ${cfg.dataDir}; then + mkdir -m 0700 -p ${cfg.dataDir} + chown -R riak-cs ${cfg.dataDir} + fi + ''; + + serviceConfig = { + ExecStart = "${cfg.package}/bin/riak-cs console"; + ExecStop = "${cfg.package}/bin/riak-cs stop"; + StandardInput = "tty"; + User = "riak-cs"; + Group = "riak-cs"; + PermissionsStartOnly = true; + # Give Riak a decent amount of time to clean up. + TimeoutStopSec = 120; + LimitNOFILE = 65536; + }; + + unitConfig.RequiresMountsFor = [ + "${cfg.dataDir}" + "${cfg.logDir}" + "/etc/riak" + ]; + }; + }; +} diff --git a/nixos/modules/services/databases/stanchion.nix b/nixos/modules/services/databases/stanchion.nix index af44e17ee58c..f44434f8ed5a 100644 --- a/nixos/modules/services/databases/stanchion.nix +++ b/nixos/modules/services/databases/stanchion.nix @@ -20,7 +20,7 @@ in package = mkOption { type = types.package; - default = pkgs.stanchion; + defaultText = "pkgs.stanchion"; example = literalExample "pkgs.stanchion"; description = '' Stanchion package to use. diff --git a/pkgs/servers/nosql/riak-cs/2.1.1.nix b/pkgs/servers/nosql/riak-cs/2.1.1.nix new file mode 100644 index 000000000000..439af4da565b --- /dev/null +++ b/pkgs/servers/nosql/riak-cs/2.1.1.nix @@ -0,0 +1,67 @@ +{ stdenv, lib, fetchurl, unzip, erlang, git, wget, which, pam, coreutils, riak }: + +stdenv.mkDerivation rec { + name = "riak_cs-2.1.1"; + + buildInputs = [ + which unzip erlang pam git wget + ]; + + src = fetchurl { + url = "http://s3.amazonaws.com/downloads.basho.com/riak-cs/2.1/2.1.1/riak-cs-2.1.1.tar.gz"; + sha256 = "115cac127aac6d759c1b429a52e0d18e491c0719a6530b1b88aa52c4efdbedd5"; + }; + + + postPatch = '' + sed -i deps/node_package/priv/base/env.sh \ + -e 's@{{platform_data_dir}}@''${RIAK_DATA_DIR:-/var/db/riak-cs}@' \ + -e 's@^RUNNER_SCRIPT_DIR=.*@RUNNER_SCRIPT_DIR='$out'/bin@' \ + -e 's@^RUNNER_BASE_DIR=.*@RUNNER_BASE_DIR='$out'@' \ + -e 's@^RUNNER_ETC_DIR=.*@RUNNER_ETC_DIR=''${RIAK_ETC_DIR:-/etc/riak-cs}@' \ + -e 's@^RUNNER_LOG_DIR=.*@RUNNER_LOG_DIR=''${RIAK_LOG_DIR:-/var/log}@' + + sed -i ./Makefile \ + -e 's@rel: deps compile@rel: deps compile-src@' + ''; + + preBuild = '' + patchShebangs . + ''; + + buildPhase = '' + runHook preBuild + + make locked-deps + make rel + + runHook postBuild + ''; + + doCheck = false; + + installPhase = '' + runHook preInstall + + mkdir $out + mv rel/riak-cs/etc rel/riak-cs/riak-etc + mkdir -p rel/riak-cs/etc + mv rel/riak-cs/riak-etc rel/riak-cs/etc/riak-cs + mv rel/riak-cs/* $out + + for prog in $out/bin/*; do + substituteInPlace $prog \ + --replace '. "`cd \`dirname $0\` && /bin/pwd`/../lib/env.sh"' \ + ". $out/lib/env.sh" + done + + runHook postInstall + ''; + + meta = with lib; { + description = "Dynamo inspired NoSQL DB by Basho with S3 compatibility"; + platforms = [ "x86_64-linux" ]; + license = licenses.asl20; + maintainer = with maintainers; [ mdaiter ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c405b14d89cc..65ad74c6ee0b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10245,6 +10245,10 @@ in riak = callPackage ../servers/nosql/riak/2.1.1.nix { }; + riak-cs = callPackage ../servers/nosql/riak-cs/2.1.1.nix { + erlang = erlang_basho_R16B03; + }; + stanchion = callPackage ../servers/nosql/riak-cs/stanchion.nix { erlang = erlang_basho_R16B03; }; From c51847e121d0c6ffbf1ca0b8563032e5843b1882 Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Mon, 21 Nov 2016 12:35:08 +0100 Subject: [PATCH 196/253] stanchion: added default --- nixos/modules/services/databases/stanchion.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/databases/stanchion.nix b/nixos/modules/services/databases/stanchion.nix index f44434f8ed5a..f2dbb78b5c4b 100644 --- a/nixos/modules/services/databases/stanchion.nix +++ b/nixos/modules/services/databases/stanchion.nix @@ -20,6 +20,7 @@ in package = mkOption { type = types.package; + default = pkgs.stanchion; defaultText = "pkgs.stanchion"; example = literalExample "pkgs.stanchion"; description = '' From 1d71ae259ffa11922ef0fd77dee7041e26213e84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Mon, 21 Nov 2016 12:42:44 +0100 Subject: [PATCH 197/253] elm: be able to install everything inside a profile to fix #19943 --- pkgs/development/compilers/elm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/elm/default.nix b/pkgs/development/compilers/elm/default.nix index 950caeedf53b..e125a050b249 100644 --- a/pkgs/development/compilers/elm/default.nix +++ b/pkgs/development/compilers/elm/default.nix @@ -80,9 +80,9 @@ let }; }; in hsPkgs.elmPkgs // { - elm = buildEnv { + elm = lib.hiPrio (buildEnv { name = "elm-${hsPkgs.elmVersion}"; paths = lib.mapAttrsToList (name: pkg: pkg) hsPkgs.elmPkgs; pathsToLink = [ "/bin" ]; - }; + }); } From 0755d4becb60da09b072638054189ad93a95f9e9 Mon Sep 17 00:00:00 2001 From: Michael Fellinger Date: Mon, 21 Nov 2016 13:41:05 +0100 Subject: [PATCH 198/253] gem-config: add uuid4r (#20603) --- pkgs/development/ruby-modules/gem-config/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index 21cc80ea6bae..acd04ee3bf5a 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -21,7 +21,7 @@ , libiconv, postgresql, v8_3_16_14, clang, sqlite, zlib, imagemagick , pkgconfig , ncurses, xapian, gpgme, utillinux, fetchpatch, tzdata, icu, libffi , cmake, libssh2, openssl, mysql, darwin, git, perl, gecode_3, curl -, libmsgpack, qt48, libsodium, snappy +, libmsgpack, qt48, libsodium, snappy, libossp_uuid }@args: let @@ -202,6 +202,10 @@ in --replace "/usr/share/zoneinfo" "${tzdata}/share/zoneinfo" ''; }; + + uuid4r = attrs: { + buildInputs = [ which libossp_uuid ]; + }; xapian-ruby = attrs: { # use the system xapian From e9549d293cef520a5f74ca8203778d89911f1400 Mon Sep 17 00:00:00 2001 From: Lancelot SIX Date: Mon, 21 Nov 2016 14:27:31 +0100 Subject: [PATCH 199/253] wireshark: 2.2.0 -> 2.2.2 See releases announcements: - https://www.wireshark.org/docs/relnotes/wireshark-2.2.1.html - https://www.wireshark.org/docs/relnotes/wireshark-2.2.2.html wireshark-2.2.1 fixes the following vulnerabilities: - CVE-2016-7957 - CVE-2016-7958 wireshard-2.2.2 fixes the following vulnerabilities: - CVE-2016-9372 - CVE-2016-9374 - CVE-2016-9376 - CVE-2016-9373 - CVE-2016-9375 --- pkgs/applications/networking/sniffers/wireshark/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix index 99df01afa6a4..aaf4ff1f386a 100644 --- a/pkgs/applications/networking/sniffers/wireshark/default.nix +++ b/pkgs/applications/networking/sniffers/wireshark/default.nix @@ -11,7 +11,7 @@ assert withQt -> !withGtk && qt4 != null; with stdenv.lib; let - version = "2.2.0"; + version = "2.2.2"; variant = if withGtk then "gtk" else if withQt then "qt" else "cli"; in @@ -20,7 +20,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://www.wireshark.org/download/src/all-versions/wireshark-${version}.tar.bz2"; - sha256 = "010i7wpsv2231pwb1xdqs0xfwywi3514siidv6wnrfpw3rs7x156"; + sha256 = "1csm035ayfzn1xzzsmzcjk2ixx39d70aykr4nh0a88chk9gfzb7r"; }; buildInputs = [ From 3897b344f383597082ad49dab1cdd3ed79c4fae6 Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Mon, 21 Nov 2016 14:51:39 +0100 Subject: [PATCH 200/253] cudnn51_cudatoolkit80: Init at 5.1-8.0 --- .../science/math/cudnn/8.0-5.1/default.nix | 40 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 ++ 2 files changed, 44 insertions(+) create mode 100644 pkgs/development/libraries/science/math/cudnn/8.0-5.1/default.nix diff --git a/pkgs/development/libraries/science/math/cudnn/8.0-5.1/default.nix b/pkgs/development/libraries/science/math/cudnn/8.0-5.1/default.nix new file mode 100644 index 000000000000..0820897b81db --- /dev/null +++ b/pkgs/development/libraries/science/math/cudnn/8.0-5.1/default.nix @@ -0,0 +1,40 @@ +{ stdenv +, requireFile +, cudatoolkit +, fetchurl +}: + +stdenv.mkDerivation rec { + version = "5.1"; + cudatoolkit_version = "8.0"; + + name = "cudatoolkit-${cudatoolkit_version}-cudnn-${version}"; + + src = fetchurl { + url = "http://developer.download.nvidia.com/compute/redist/cudnn/v5.1/cudnn-8.0-linux-x64-v5.1.tgz"; + sha256 = "a87cb2df2e5e7cc0a05e266734e679ee1a2fadad6f06af82a76ed81a23b102c8"; + }; + + installPhase = '' + function fixRunPath { + p=$(patchelf --print-rpath $1) + patchelf --set-rpath "$p:${stdenv.lib.makeLibraryPath [ stdenv.cc.cc ]}" $1 + } + fixRunPath lib64/libcudnn.so + + mkdir -p $out + cp -a include $out/include + cp -a lib64 $out/lib64 + ''; + + propagatedBuildInputs = [ + cudatoolkit + ]; + + meta = with stdenv.lib; { + description = "NVIDIA CUDA Deep Neural Network library (cuDNN)"; + homepage = "https://developer.nvidia.com/cudnn"; + license = stdenv.lib.licenses.unfree; + maintainers = with maintainers; [ mdaiter ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c12fef44ad45..abda8e7635b1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1312,6 +1312,10 @@ in cudatoolkit = cudatoolkit8; }; + cudnn51_cudatoolkit80 = callPackage ../development/libraries/science/math/cudnn/8.0-5.1 { + cudatoolkit = cudatoolkit8; + }; + curlFull = curl.override { idnSupport = true; ldapSupport = true; From a6bb468acf48e2dd9dddbd54d911f9e5919b70a3 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 21 Nov 2016 14:51:57 +0100 Subject: [PATCH 201/253] mkIf: Check whether the condition is a Boolean MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This gives a nicer error message than (say) while evaluating the option `fileSystems': while evaluating the attribute ‘isDefined’ at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:323:5: while evaluating ‘filterOverrides’ at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:395:21, called from /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:307:18: while evaluating ‘concatMap’ at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/lists.nix:79:18, called from /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:401:8: while evaluating ‘concatMap’ at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/lists.nix:79:18, called from /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:302:17: while evaluating anonymous function at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:302:28, called from undefined position: while evaluating ‘dischargeProperties’ at /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:365:25, called from /nix/store/r8z4vvl2qzg31zm4ra6awlx5b22k7gf9-nixos-16.09.tar.gz/lib/modules.nix:303:62: value is a list while a Boolean was expected --- lib/modules.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index e66d6a6926cb..256d49ba27d8 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -375,10 +375,13 @@ rec { if def._type or "" == "merge" then concatMap dischargeProperties def.contents else if def._type or "" == "if" then - if def.condition then - dischargeProperties def.content + if isBool def.condition then + if def.condition then + dischargeProperties def.content + else + [ ] else - [ ] + throw "‘mkIf’ called with a non-Boolean condition" else [ def ]; From 44808cac65a8b323549fdbf3f1ca35c0bf746fe8 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Mon, 21 Nov 2016 17:16:22 +0300 Subject: [PATCH 202/253] bumblebee service: fix service dependencies --- nixos/modules/hardware/video/bumblebee.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/hardware/video/bumblebee.nix b/nixos/modules/hardware/video/bumblebee.nix index 76d122ab2124..8b40e22d676b 100644 --- a/nixos/modules/hardware/video/bumblebee.nix +++ b/nixos/modules/hardware/video/bumblebee.nix @@ -70,8 +70,8 @@ in systemd.services.bumblebeed = { description = "Bumblebee Hybrid Graphics Switcher"; - wantedBy = [ "display-manager.service" ]; - path = [ kernel.bbswitch bumblebee ]; + wantedBy = [ "multi-user.target" ]; + before = [ "display-manager.service" ]; serviceConfig = { ExecStart = "${bumblebee}/bin/bumblebeed --use-syslog -g ${cfg.group} --driver ${cfg.driver}"; }; From f10ec922e06c99a89a65bfcbff8e2c5a399ee5bf Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Mon, 21 Nov 2016 17:16:35 +0300 Subject: [PATCH 203/253] bumblebee service: make bbswitch optional --- nixos/modules/hardware/video/bumblebee.nix | 82 +++++++++++++--------- 1 file changed, 47 insertions(+), 35 deletions(-) diff --git a/nixos/modules/hardware/video/bumblebee.nix b/nixos/modules/hardware/video/bumblebee.nix index 8b40e22d676b..34571b344e56 100644 --- a/nixos/modules/hardware/video/bumblebee.nix +++ b/nixos/modules/hardware/video/bumblebee.nix @@ -22,49 +22,61 @@ in { options = { - hardware.bumblebee.enable = mkOption { - default = false; - type = types.bool; - description = '' - Enable the bumblebee daemon to manage Optimus hybrid video cards. - This should power off secondary GPU until its use is requested - by running an application with optirun. + hardware.bumblebee = { - Only nvidia driver is supported so far. - ''; - }; - hardware.bumblebee.group = mkOption { - default = "wheel"; - example = "video"; - type = types.str; - description = ''Group for bumblebee socket''; - }; + enable = mkOption { + default = false; + type = types.bool; + description = '' + Enable the bumblebee daemon to manage Optimus hybrid video cards. + This should power off secondary GPU until its use is requested + by running an application with optirun. + ''; + }; - hardware.bumblebee.connectDisplay = mkOption { - default = false; - type = types.bool; - description = '' - Set to true if you intend to connect your discrete card to a - monitor. This option will set up your Nvidia card for EDID - discovery and to turn on the monitor signal. + group = mkOption { + default = "wheel"; + example = "video"; + type = types.str; + description = ''Group for bumblebee socket''; + }; - Only nvidia driver is supported so far. - ''; - }; + connectDisplay = mkOption { + default = false; + type = types.bool; + description = '' + Set to true if you intend to connect your discrete card to a + monitor. This option will set up your Nvidia card for EDID + discovery and to turn on the monitor signal. + + Only nvidia driver is supported so far. + ''; + }; + + driver = mkOption { + default = "nvidia"; + type = types.enum [ "nvidia" "nouveau" ]; + description = '' + Set driver used by bumblebeed. Supported are nouveau and nvidia. + ''; + }; + + bbswitch = mkOption { + default = true; + type = types.bool; + description = '' + Set to true if you want to use bbswitch for power management of + unused card. + ''; + }; - hardware.bumblebee.driver = mkOption { - default = "nvidia"; - type = types.enum [ "nvidia" "nouveau" ]; - description = '' - Set driver used by bumblebeed. Supported are nouveau and nvidia. - ''; }; }; - config = mkIf config.hardware.bumblebee.enable { + config = mkIf cfg.enable { boot.blacklistedKernelModules = [ "nvidia-drm" "nvidia" "nouveau" ]; - boot.kernelModules = [ "bbswitch" ]; - boot.extraModulePackages = [ kernel.bbswitch ] ++ optional useNvidia kernel.nvidia_x11; + boot.kernelModules = optional cfg.bbswitch [ "bbswitch" ]; + boot.extraModulePackages = optional cfg.bbswitch kernel.bbswitch ++ optional useNvidia kernel.nvidia_x11; environment.systemPackages = [ bumblebee primus ]; From f11899798ed15863ef2bd40c74d7153d57ddf8aa Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Mon, 21 Nov 2016 15:46:04 +0100 Subject: [PATCH 204/253] riak: added extraAdvancedConfig option to service module --- nixos/modules/services/databases/riak.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nixos/modules/services/databases/riak.nix b/nixos/modules/services/databases/riak.nix index d592d2e8ffdd..e0ebf164aef0 100644 --- a/nixos/modules/services/databases/riak.nix +++ b/nixos/modules/services/databases/riak.nix @@ -70,6 +70,14 @@ in ''; }; + extraAdvancedConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Additional text to be appended to advanced.config. + ''; + }; + }; }; @@ -90,6 +98,10 @@ in ${cfg.extraConfig} ''; + environment.etc."riak/advanced.config".text = '' + ${cfg.extraAdvancedConfig} + ''; + users.extraUsers.riak = { name = "riak"; uid = config.ids.uids.riak; From 6e08a5547403c28aa53c97c1509298995f2f7200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Mon, 21 Nov 2016 15:56:42 +0100 Subject: [PATCH 205/253] create-amis.sh: another dep needed for EBS images --- nixos/maintainers/scripts/ec2/create-amis.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/maintainers/scripts/ec2/create-amis.sh b/nixos/maintainers/scripts/ec2/create-amis.sh index 8b7db7b30a64..b6db508aca0f 100755 --- a/nixos/maintainers/scripts/ec2/create-amis.sh +++ b/nixos/maintainers/scripts/ec2/create-amis.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#! nix-shell -i bash -p qemu awscli ec2_ami_tools jq +#! nix-shell -i bash -p qemu awscli ec2_ami_tools jq ec2_api_tools # To start with do: nix-shell -p awscli --run "aws configure" From d69dce080daf2c7004a79950e73dba6545b9097e Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 21 Nov 2016 16:17:35 +0100 Subject: [PATCH 206/253] Fix setting programs.ssh.setXAuthLocation The configuration { services.openssh.enable = true; services.openssh.forwardX11 = false; } caused programs.ssh.setXAuthLocation to be set to false, which was not the intent. The intent is that programs.ssh.setXAuthLocation should be automatically enabled if needed or if xauth is already available. --- nixos/modules/programs/ssh.nix | 2 +- nixos/modules/services/networking/ssh/sshd.nix | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/nixos/modules/programs/ssh.nix b/nixos/modules/programs/ssh.nix index b6fd9868f98f..5f4d4dc9475e 100644 --- a/nixos/modules/programs/ssh.nix +++ b/nixos/modules/programs/ssh.nix @@ -165,7 +165,7 @@ in config = { programs.ssh.setXAuthLocation = - mkDefault (config.services.xserver.enable || config.programs.ssh.forwardX11); + mkDefault (config.services.xserver.enable || config.programs.ssh.forwardX11 || config.services.openssh.forwardX11); assertions = [ { assertion = cfg.forwardX11 -> cfg.setXAuthLocation; diff --git a/nixos/modules/services/networking/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix index 81941ce1cfb6..073391ffdbbc 100644 --- a/nixos/modules/services/networking/ssh/sshd.nix +++ b/nixos/modules/services/networking/ssh/sshd.nix @@ -228,8 +228,6 @@ in config = mkIf cfg.enable { - programs.ssh.setXAuthLocation = mkForce cfg.forwardX11; - users.extraUsers.sshd = { isSystemUser = true; description = "SSH privilege separation user"; From f9f354faadb32ae2f0ac11eab0d824cc40f1d56c Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Mon, 21 Nov 2016 16:26:03 +0100 Subject: [PATCH 207/253] nixos/modules: use defaultText where applicable Primarily to fix rendering of these default values in the manual but it's also nice to avoid having to eval these things just to build the manual. --- nixos/modules/config/i18n.nix | 1 + nixos/modules/programs/java.nix | 1 + .../services/continuous-integration/gocd-agent/default.nix | 1 + .../services/continuous-integration/gocd-server/default.nix | 1 + nixos/modules/services/misc/dictd.nix | 3 ++- nixos/modules/services/misc/disnix.nix | 1 + nixos/modules/services/misc/gitlab.nix | 3 +++ nixos/modules/services/networking/flannel.nix | 1 + nixos/modules/services/networking/quassel.nix | 3 ++- nixos/modules/services/search/hound.nix | 2 ++ nixos/modules/services/torrent/opentracker.nix | 1 + nixos/modules/services/web-apps/quassel-webserver.nix | 2 ++ nixos/modules/services/x11/compton.nix | 1 + nixos/modules/system/boot/plymouth.nix | 4 ++++ 14 files changed, 23 insertions(+), 2 deletions(-) diff --git a/nixos/modules/config/i18n.nix b/nixos/modules/config/i18n.nix index e341931aacce..d7fd38ebed9a 100644 --- a/nixos/modules/config/i18n.nix +++ b/nixos/modules/config/i18n.nix @@ -44,6 +44,7 @@ in consolePackages = mkOption { type = types.listOf types.package; default = with pkgs.kbdKeymaps; [ dvp neo ]; + defaultText = ''with pkgs.kbdKeymaps; [ dvp neo ]''; description = '' List of additional packages that provide console fonts, keymaps and other resources. diff --git a/nixos/modules/programs/java.nix b/nixos/modules/programs/java.nix index 3292aa369d28..d31698c3b392 100644 --- a/nixos/modules/programs/java.nix +++ b/nixos/modules/programs/java.nix @@ -34,6 +34,7 @@ in package = mkOption { default = pkgs.jdk; + defaultText = "pkgs.jdk"; description = '' Java package to install. Typical values are pkgs.jdk or pkgs.jre. ''; diff --git a/nixos/modules/services/continuous-integration/gocd-agent/default.nix b/nixos/modules/services/continuous-integration/gocd-agent/default.nix index d60b55e83d11..05adb18fbe91 100644 --- a/nixos/modules/services/continuous-integration/gocd-agent/default.nix +++ b/nixos/modules/services/continuous-integration/gocd-agent/default.nix @@ -37,6 +37,7 @@ in { packages = mkOption { default = [ pkgs.stdenv pkgs.jre pkgs.git config.programs.ssh.package pkgs.nix ]; + defaultText = "[ pkgs.stdenv pkgs.jre pkgs.git config.programs.ssh.package pkgs.nix ]"; type = types.listOf types.package; description = '' Packages to add to PATH for the Go.CD agent process. diff --git a/nixos/modules/services/continuous-integration/gocd-server/default.nix b/nixos/modules/services/continuous-integration/gocd-server/default.nix index 4bb792055d25..07e00f17f1e8 100644 --- a/nixos/modules/services/continuous-integration/gocd-server/default.nix +++ b/nixos/modules/services/continuous-integration/gocd-server/default.nix @@ -68,6 +68,7 @@ in { packages = mkOption { default = [ pkgs.stdenv pkgs.jre pkgs.git config.programs.ssh.package pkgs.nix ]; + defaultText = "[ pkgs.stdenv pkgs.jre pkgs.git config.programs.ssh.package pkgs.nix ]"; type = types.listOf types.package; description = '' Packages to add to PATH for the Go.CD server's process. diff --git a/nixos/modules/services/misc/dictd.nix b/nixos/modules/services/misc/dictd.nix index 24dca15dd913..7e3b6431a133 100644 --- a/nixos/modules/services/misc/dictd.nix +++ b/nixos/modules/services/misc/dictd.nix @@ -25,7 +25,8 @@ in DBs = mkOption { type = types.listOf types.package; default = with pkgs.dictdDBs; [ wiktionary wordnet ]; - example = [ pkgs.dictdDBs.nld2eng ]; + defaultText = "with pkgs.dictdDBs; [ wiktionary wordnet ]"; + example = literalExample "[ pkgs.dictdDBs.nld2eng ]"; description = ''List of databases to make available.''; }; diff --git a/nixos/modules/services/misc/disnix.nix b/nixos/modules/services/misc/disnix.nix index e5a125ad3245..e96645c79c77 100644 --- a/nixos/modules/services/misc/disnix.nix +++ b/nixos/modules/services/misc/disnix.nix @@ -41,6 +41,7 @@ in type = types.path; description = "The Disnix package"; default = pkgs.disnix; + defaultText = "pkgs.disnix"; }; }; diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix index 3e4584c7a512..cb8fa901bbd2 100644 --- a/nixos/modules/services/misc/gitlab.nix +++ b/nixos/modules/services/misc/gitlab.nix @@ -164,18 +164,21 @@ in { packages.gitlab = mkOption { type = types.package; default = pkgs.gitlab; + defaultText = "pkgs.gitlab"; description = "Reference to the gitlab package"; }; packages.gitlab-shell = mkOption { type = types.package; default = pkgs.gitlab-shell; + defaultText = "pkgs.gitlab-shell"; description = "Reference to the gitlab-shell package"; }; packages.gitlab-workhorse = mkOption { type = types.package; default = pkgs.gitlab-workhorse; + defaultText = "pkgs.gitlab-workhorse"; description = "Reference to the gitlab-workhorse package"; }; diff --git a/nixos/modules/services/networking/flannel.nix b/nixos/modules/services/networking/flannel.nix index 28b6c4f657dd..ca47a18bc1f6 100644 --- a/nixos/modules/services/networking/flannel.nix +++ b/nixos/modules/services/networking/flannel.nix @@ -20,6 +20,7 @@ in { description = "Package to use for flannel"; type = types.package; default = pkgs.flannel.bin; + defaultText = "pkgs.flannel.bin"; }; publicIp = mkOption { diff --git a/nixos/modules/services/networking/quassel.nix b/nixos/modules/services/networking/quassel.nix index 3f0906fdb80d..edcc12170b20 100644 --- a/nixos/modules/services/networking/quassel.nix +++ b/nixos/modules/services/networking/quassel.nix @@ -26,10 +26,11 @@ in package = mkOption { type = types.package; default = pkgs.kde4.quasselDaemon; + defaultText = "pkgs.kde4.quasselDaemon"; description = '' The package of the quassel daemon. ''; - example = pkgs.quasselDaemon; + example = literalExample "pkgs.quasselDaemon"; }; interfaces = mkOption { diff --git a/nixos/modules/services/search/hound.nix b/nixos/modules/services/search/hound.nix index 1226cba682ec..a94a851e80ec 100644 --- a/nixos/modules/services/search/hound.nix +++ b/nixos/modules/services/search/hound.nix @@ -50,6 +50,8 @@ in { package = mkOption { default = pkgs.hound; + defaultText = "pkgs.hound"; + type = types.package; description = '' Package for running hound. ''; diff --git a/nixos/modules/services/torrent/opentracker.nix b/nixos/modules/services/torrent/opentracker.nix index d86b9fea2d79..74f443381d92 100644 --- a/nixos/modules/services/torrent/opentracker.nix +++ b/nixos/modules/services/torrent/opentracker.nix @@ -13,6 +13,7 @@ in { opentracker package to use ''; default = pkgs.opentracker; + defaultText = "pkgs.opentracker"; }; extraOptions = mkOption { diff --git a/nixos/modules/services/web-apps/quassel-webserver.nix b/nixos/modules/services/web-apps/quassel-webserver.nix index 7de9480d4c46..d19e4bc58277 100644 --- a/nixos/modules/services/web-apps/quassel-webserver.nix +++ b/nixos/modules/services/web-apps/quassel-webserver.nix @@ -31,6 +31,8 @@ in { }; pkg = mkOption { default = pkgs.quassel-webserver; + defaultText = "pkgs.quassel-webserver"; + type = types.package; description = "The quassel-webserver package"; }; quasselCoreHost = mkOption { diff --git a/nixos/modules/services/x11/compton.nix b/nixos/modules/services/x11/compton.nix index bda4eec01026..7cbca1dcddfd 100644 --- a/nixos/modules/services/x11/compton.nix +++ b/nixos/modules/services/x11/compton.nix @@ -188,6 +188,7 @@ in { package = mkOption { type = types.package; default = pkgs.compton; + defaultText = "pkgs.compton"; example = literalExample "pkgs.compton"; description = '' Compton derivation to use. diff --git a/nixos/modules/system/boot/plymouth.nix b/nixos/modules/system/boot/plymouth.nix index 60a587af8e9f..d45b1686c1ea 100644 --- a/nixos/modules/system/boot/plymouth.nix +++ b/nixos/modules/system/boot/plymouth.nix @@ -51,6 +51,10 @@ in url = "https://nixos.org/logo/nixos-hires.png"; sha256 = "1ivzgd7iz0i06y36p8m5w48fd8pjqwxhdaavc0pxs7w1g7mcy5si"; }; + defaultText = ''pkgs.fetchurl { + url = "https://nixos.org/logo/nixos-hires.png"; + sha256 = "1ivzgd7iz0i06y36p8m5w48fd8pjqwxhdaavc0pxs7w1g7mcy5si"; + }''; description = '' Logo which is displayed on the splash screen. ''; From 1944c984c3f030bf65cbaf49487b4180e82212b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Mon, 21 Nov 2016 16:43:03 +0100 Subject: [PATCH 208/253] create-amis: order matters --- nixos/maintainers/scripts/ec2/create-amis.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/maintainers/scripts/ec2/create-amis.sh b/nixos/maintainers/scripts/ec2/create-amis.sh index b6db508aca0f..609d4941af30 100755 --- a/nixos/maintainers/scripts/ec2/create-amis.sh +++ b/nixos/maintainers/scripts/ec2/create-amis.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#! nix-shell -i bash -p qemu awscli ec2_ami_tools jq ec2_api_tools +#! nix-shell -i bash -p qemu ec2_ami_tools jq ec2_api_tools awscli # To start with do: nix-shell -p awscli --run "aws configure" From 04c6e3b115405b036bd9f99e72d98c12808ad089 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sun, 20 Nov 2016 19:11:52 +0100 Subject: [PATCH 209/253] go-font: init at 2016-11-17 --- pkgs/data/fonts/go-font/default.nix | 28 ++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/data/fonts/go-font/default.nix diff --git a/pkgs/data/fonts/go-font/default.nix b/pkgs/data/fonts/go-font/default.nix new file mode 100644 index 000000000000..df96241542de --- /dev/null +++ b/pkgs/data/fonts/go-font/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchgit }: + +stdenv.mkDerivation rec { + name = "go-font-${version}"; + version = "2016-11-17"; + + src = fetchgit { + url = "https://go.googlesource.com/image"; + rev = "d2f07f8aaaa906f1a64eee0e327fc681cdb2944f"; + sha256 = "1kmsipa4cyrwx86acc695c281hchrz9k9ni8r7giyggvdi577iga"; + }; + + installPhase = '' + mkdir -p $out/share/fonts/truetype + mkdir -p $out/share/doc/go-font + cp font/gofont/ttfs/* $out/share/fonts/truetype + mv $out/share/fonts/truetype/README $out/share/doc/go-font/LICENSE + ''; + + meta = with stdenv.lib; { + homepage = https://blog.golang.org/go-fonts; + description = "The Go font family"; + license = licenses.bsd3; + maintainers = with maintainers; [ sternenseemann ]; + platforms = stdenv.lib.platforms.all; + hydraPlatforms = []; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 726f5eb53363..47720b50f045 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11774,6 +11774,8 @@ in inherit (gnome3) gsettings_desktop_schemas; + go-font = callPackage ../data/fonts/go-font { }; + gyre-fonts = callPackage ../data/fonts/gyre {}; hack-font = callPackage ../data/fonts/hack { }; From d662063a11582e06a29e3665f6595b5b827687e8 Mon Sep 17 00:00:00 2001 From: Guillaume Koenig Date: Tue, 15 Nov 2016 13:26:16 +0100 Subject: [PATCH 210/253] firefox: fix geolocation feature (#20425) Firefox uses a google API to perform geolocation. This API requires a key which must be given at build time. This commit adds the key from Chromium's derivation to Firefox. --- pkgs/applications/networking/browsers/firefox/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix index 5c3749f83fa1..e0689206382c 100644 --- a/pkgs/applications/networking/browsers/firefox/default.nix +++ b/pkgs/applications/networking/browsers/firefox/default.nix @@ -70,6 +70,7 @@ common = { pname, version, sha512 }: stdenv.mkDerivation rec { "--enable-jemalloc" "--disable-gconf" "--enable-default-toolkit=cairo-gtk2" + "--with-google-api-keyfile=ga" ] ++ lib.optional enableGTK3 "--enable-default-toolkit=cairo-gtk3" ++ (if debugBuild then [ "--enable-debug" "--enable-profiling" ] @@ -85,6 +86,11 @@ common = { pname, version, sha512 }: stdenv.mkDerivation rec { configureScript="$(realpath ./configure)" mkdir ../objdir cd ../objdir + + # Google API key used by Chromium and Firefox. + # Note: These are for NixOS/nixpkgs use ONLY. For your own distribution, + # please get your own set of keys. + echo "AIzaSyDGi15Zwl11UNe6Y-5XW_upsfyw31qwZPI" >ga ''; preInstall = From bbb32994094021162495253fb9cb027536a2c991 Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Mon, 21 Nov 2016 18:13:49 +0100 Subject: [PATCH 211/253] erlang: added dirty scheduler support erlang: formatting --- pkgs/development/interpreters/erlang/R18.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/interpreters/erlang/R18.nix b/pkgs/development/interpreters/erlang/R18.nix index 10e5313ce8bb..f9b6edc3fa4b 100644 --- a/pkgs/development/interpreters/erlang/R18.nix +++ b/pkgs/development/interpreters/erlang/R18.nix @@ -6,6 +6,7 @@ , javacSupport ? false, openjdk ? null , enableHipe ? true , enableDebugInfo ? false +, enableDirtySchedulers ? false }: assert wxSupport -> (if stdenv.isDarwin @@ -64,6 +65,7 @@ stdenv.mkDerivation rec { configureFlags= [ "--with-ssl=${openssl.dev}" ] ++ optional enableHipe "--enable-hipe" + ++ optional enableDirtySchedulers "--enable-dirty-schedulers" ++ optional wxSupport "--enable-wx" ++ optional odbcSupport "--with-odbc=${unixODBC}" ++ optional javacSupport "--with-javac" From fd0f247658c123faa9fd90b882420ab17e703019 Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Mon, 21 Nov 2016 18:18:45 +0100 Subject: [PATCH 212/253] erlang17: enable dirty schedulers --- pkgs/development/interpreters/erlang/R17.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/interpreters/erlang/R17.nix b/pkgs/development/interpreters/erlang/R17.nix index 56b4626a2127..57323a587f81 100644 --- a/pkgs/development/interpreters/erlang/R17.nix +++ b/pkgs/development/interpreters/erlang/R17.nix @@ -6,6 +6,7 @@ , javacSupport ? false, openjdk ? null , enableHipe ? true , enableDebugInfo ? false +, enableDirtySchedulers ? false }: assert wxSupport -> (if stdenv.isDarwin @@ -46,6 +47,7 @@ stdenv.mkDerivation rec { configureFlags= [ "--with-ssl=${openssl.dev}" ] ++ optional enableHipe "--enable-hipe" + ++ optional enableDirtySchedulers "--enable-dirty-schedulers" ++ optional wxSupport "--enable-wx" ++ optional odbcSupport "--with-odbc=${unixODBC}" ++ optional javacSupport "--with-javac" From 89ca3425b071ce7ae1404e91a6175d7eafbfb795 Mon Sep 17 00:00:00 2001 From: Matthew Daiter Date: Mon, 21 Nov 2016 18:23:15 +0100 Subject: [PATCH 213/253] erlang19: enable dirty schedulers --- pkgs/development/interpreters/erlang/R19.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/interpreters/erlang/R19.nix b/pkgs/development/interpreters/erlang/R19.nix index 02a84580850d..824c68688803 100644 --- a/pkgs/development/interpreters/erlang/R19.nix +++ b/pkgs/development/interpreters/erlang/R19.nix @@ -6,6 +6,7 @@ , javacSupport ? false, openjdk ? null , enableHipe ? true , enableDebugInfo ? false +, enableDirtySchedulers ? false }: assert wxSupport -> (if stdenv.isDarwin @@ -49,6 +50,7 @@ stdenv.mkDerivation rec { configureFlags= [ "--with-ssl=${openssl.dev}" ] ++ optional enableHipe "--enable-hipe" + ++ optional enableDirtySchedulers "--enable-dirty-schedulers" ++ optional wxSupport "--enable-wx" ++ optional odbcSupport "--with-odbc=${unixODBC}" ++ optional javacSupport "--with-javac" From ba51ba1bbeebf120c40fca55880dc6a731e150cd Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Thu, 3 Nov 2016 11:37:14 +0100 Subject: [PATCH 214/253] jackline: init at 2016-11-18 --- .../instant-messengers/jackline/default.nix | 33 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/applications/networking/instant-messengers/jackline/default.nix diff --git a/pkgs/applications/networking/instant-messengers/jackline/default.nix b/pkgs/applications/networking/instant-messengers/jackline/default.nix new file mode 100644 index 000000000000..bbeb6c4aa4a3 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/jackline/default.nix @@ -0,0 +1,33 @@ +{stdenv, fetchFromGitHub, ocamlPackages, opam}: + +assert stdenv.lib.versionAtLeast ocamlPackages.ocaml.version "4.02.2"; + +stdenv.mkDerivation rec { + version = "2016-11-18"; + name = "jackline-${version}"; + + src = fetchFromGitHub { + owner = "hannesm"; + repo = "jackline"; + rev = "cab34acab004023911997ec9aee8b00a976af7e4"; + sha256 = "0h7wdsic4v6ys130w61zvxm5s2vc7y574hn7zby12rq88lhhrjh7"; + }; + + buildInputs = with ocamlPackages; [ + ocaml ocamlbuild findlib topkg ppx_sexp_conv + erm_xmpp_0_3 tls nocrypto x509 ocaml_lwt otr astring + ptime notty sexplib_p4 hex uutf opam + ]; + + buildPhase = with ocamlPackages; + "ocaml -I ${findlib}/lib/ocaml/${ocaml.version}/site-lib pkg/pkg.ml build --pinned true"; + + installPhase = "opam-installer --prefix=$out --script | sh"; + + meta = with stdenv.lib; { + homepage = https://github.com/hannesm/jackline; + description = "Terminal-based XMPP client in OCaml"; + license = licenses.bsd2; + maintainers = with maintainers; [ sternenseemann ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index abda8e7635b1..cb471c5b7865 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13328,6 +13328,10 @@ in hyper = callPackage ../applications/misc/hyper { inherit (gnome2) GConf; }; hyperterm = self.hyper; + jackline = callPackage ../applications/networking/instant-messengers/jackline { + ocamlPackages = ocaml-ng.ocamlPackages_4_02; + }; + slack = callPackage ../applications/networking/instant-messengers/slack { }; singularity = callPackage ../applications/virtualization/singularity { }; From 20486458e681298eb8a59f0ad91559f4cbdc659b Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Mon, 21 Nov 2016 19:17:16 +0100 Subject: [PATCH 215/253] ocamlPackages.merlin: 2.5.1 -> 2.5.2 --- pkgs/development/tools/ocaml/merlin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/ocaml/merlin/default.nix b/pkgs/development/tools/ocaml/merlin/default.nix index 3c99c3b9580b..2aa2321ef6ac 100644 --- a/pkgs/development/tools/ocaml/merlin/default.nix +++ b/pkgs/development/tools/ocaml/merlin/default.nix @@ -8,10 +8,10 @@ let then "2.3.1" else - "2.5.1"; + "2.5.2"; hashes = { "2.3.1" = "192jamcc7rmvadlqqsjkzsl6hlgwhg9my1qc89fxh1lmd4qdsrpn"; - "2.5.1" = "0p3hqxawp18q43ws6506cnndi49f3gxzmai0x2qch7h42dgh1cb8"; + "2.5.2" = "150iyy75wqwva096c8g1w2sc97nfdgbry6kpz4ngz6l7ij3vivpc"; }; in From dc4161a2a92c758e29d234f770c496bdf6c1967e Mon Sep 17 00:00:00 2001 From: Lorenzo Manacorda Date: Mon, 21 Nov 2016 20:08:25 +0100 Subject: [PATCH 216/253] glances: fix license --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 341f5192dc61..172e942ff575 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11933,7 +11933,7 @@ in { meta = { homepage = "http://nicolargo.github.io/glances/"; description = "Cross-platform curses-based monitoring tool"; - license = licenses.lgpl2; + license = licenses.lgpl3; maintainers = with maintainers; [ koral ]; }; }; From 8f6218572c7eca3f80b607344e331947349aed69 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 21 Nov 2016 13:28:42 -0600 Subject: [PATCH 217/253] kdeWrapper: set meta attribute Fixes #20445. --- pkgs/development/libraries/kde-frameworks/kde-wrapper.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/kde-frameworks/kde-wrapper.nix b/pkgs/development/libraries/kde-frameworks/kde-wrapper.nix index 2dc5cc91128b..3591e20d11fb 100644 --- a/pkgs/development/libraries/kde-frameworks/kde-wrapper.nix +++ b/pkgs/development/libraries/kde-frameworks/kde-wrapper.nix @@ -5,7 +5,7 @@ drv: { targets, paths ? [] }: stdenv.mkDerivation { - inherit (drv) name; + inherit (drv) name meta; paths = builtins.map lib.getBin ([drv] ++ paths); inherit drv targets; From de2f9d67196c05ac9b4efedc7cc880ea1315f7bf Mon Sep 17 00:00:00 2001 From: Rodney Lorrimar Date: Mon, 21 Nov 2016 19:51:59 +0000 Subject: [PATCH 218/253] haskellPackages.ghcjs-dom: Add overrides (#20474) --- .../haskell-modules/configuration-ghcjs.nix | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-ghcjs.nix b/pkgs/development/haskell-modules/configuration-ghcjs.nix index 7c8541c5b47c..894022c176be 100644 --- a/pkgs/development/haskell-modules/configuration-ghcjs.nix +++ b/pkgs/development/haskell-modules/configuration-ghcjs.nix @@ -96,10 +96,15 @@ self: super: }) {}; ghcjs-dom = overrideCabal super.ghcjs-dom (drv: { - libraryHaskellDepends = [ self.ghcjs-base ] ++ - removeLibraryHaskellDepends [ - "glib" "gtk" "gtk3" "webkitgtk" "webkitgtk3" - ] drv.libraryHaskellDepends; + libraryHaskellDepends = with self; [ + ghcjs-base ghcjs-dom-jsffi text transformers + ]; + configureFlags = [ "-fjsffi" "-f-webkit" ]; + }); + + ghcjs-dom-jsffi = overrideCabal super.ghcjs-dom-jsffi (drv: { + libraryHaskellDepends = [ self.ghcjs-base self.text ]; + isLibrary = true; }); ghc-paths = overrideCabal super.ghc-paths (drv: { @@ -153,13 +158,12 @@ self: super: }); semigroups = addBuildDepends super.semigroups [ self.hashable self.unordered-containers self.text self.tagged ]; - # triggers an internal pattern match failure in haddock - # https://github.com/haskell/haddock/issues/553 - wai = dontHaddock super.wai; transformers-compat = overrideCabal super.transformers-compat (drv: { configureFlags = []; }); - + # triggers an internal pattern match failure in haddock + # https://github.com/haskell/haddock/issues/553 + wai = dontHaddock super.wai; } From bc2fb9b2feae65049215720cba9b2cce22eb4f92 Mon Sep 17 00:00:00 2001 From: Moritz Ulrich Date: Mon, 21 Nov 2016 21:14:19 +0100 Subject: [PATCH 219/253] mesa_noglu: Fix search paths for libvulkan_intel.so --- pkgs/development/libraries/mesa/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix index e923f87722ae..2b31405980b0 100644 --- a/pkgs/development/libraries/mesa/default.nix +++ b/pkgs/development/libraries/mesa/default.nix @@ -132,12 +132,17 @@ stdenv.mkDerivation { $out/lib/vdpau \ $out/lib/bellagio \ $out/lib/libxatracker* \ - $out/lib/libvulkan_* \ + $out/lib/libvulkan_* # move share/vulkan/icd.d/ mv $out/share/ $drivers/ + # Update search path used by Vulkan (it's pointing to $out but + # drivers are in $drivers) + for js in $drivers/share/vulkan/icd.d/*.json; do + substituteInPlace "$js" --replace "$out" "$drivers" + done - mv $out/lib/dri/* $drivers/lib/dri + mv $out/lib/dri/* $drivers/lib/dri # */ rmdir "$out/lib/dri" # move libOSMesa to $osmesa, as it's relatively big From f940d65b2d98de73d0d2e2287e67eaec2be16642 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Mon, 21 Nov 2016 21:26:11 +0100 Subject: [PATCH 220/253] create-amis: add us-east-2 --- nixos/maintainers/scripts/ec2/create-amis.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/maintainers/scripts/ec2/create-amis.sh b/nixos/maintainers/scripts/ec2/create-amis.sh index 609d4941af30..d3c7d5ada2df 100755 --- a/nixos/maintainers/scripts/ec2/create-amis.sh +++ b/nixos/maintainers/scripts/ec2/create-amis.sh @@ -19,7 +19,7 @@ rm -f ec2-amis.nix types="hvm pv" stores="ebs s3" -regions="eu-west-1 eu-central-1 us-east-1 us-west-1 us-west-2 ap-southeast-1 ap-southeast-2 ap-northeast-1 ap-northeast-2 sa-east-1 ap-south-1" +regions="eu-west-1 eu-central-1 us-east-1 us-east-2 us-west-1 us-west-2 ap-southeast-1 ap-southeast-2 ap-northeast-1 ap-northeast-2 sa-east-1 ap-south-1" for type in $types; do link=$stateDir/$type From 516e177d9894c091a374e589a94f4577ccde9aba Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 21 Nov 2016 21:54:15 +0100 Subject: [PATCH 221/253] ktorrent: Add 5.0.1 --- .../networking/p2p/ktorrent/5.nix | 41 +++++++++++++++++++ pkgs/desktops/kde-5/applications/default.nix | 2 + .../libraries/kde-frameworks/default.nix | 1 + pkgs/development/libraries/libktorrent/5.nix | 29 +++++++++++++ .../libraries/libktorrent/default.nix | 2 +- 5 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 pkgs/applications/networking/p2p/ktorrent/5.nix create mode 100644 pkgs/development/libraries/libktorrent/5.nix diff --git a/pkgs/applications/networking/p2p/ktorrent/5.nix b/pkgs/applications/networking/p2p/ktorrent/5.nix new file mode 100644 index 000000000000..7e47838c4f98 --- /dev/null +++ b/pkgs/applications/networking/p2p/ktorrent/5.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchurl, cmake +, ecm, qtbase, qtscript +, ki18n, kio, knotifications, knotifyconfig, kdoctools, kross, kcmutils, kdelibs4support +, libktorrent, boost, taglib +}: + +stdenv.mkDerivation rec { + name = pname + "-" + version; + + pname = "ktorrent"; + version = "5.0.1"; + + src = fetchurl { + url = http://download.kde.org/stable/ktorrent/5.0/ktorrent-5.0.1.tar.xz; + sha256 = "1rbr932djmn1la6vs2sy1zdf39fmla8vwzfn76h7csncbp5fw3yh"; + }; + + patches = + [ (fetchurl { + url = https://cgit.kde.org/ktorrent.git/patch/?id=f48acc22f0105ce6bac63294d248873ae231c6cc; + sha256 = "0jm4y35w2ypbjzf165rnjr224nq4w651ydnpd9zdn3inxh8r4s0v"; + }) + ]; + + nativeBuildInputs = [ kdoctools ecm ]; + + buildInputs = + [ cmake qtbase qtscript + ki18n kio knotifications knotifyconfig kross kcmutils kdelibs4support + libktorrent taglib + ]; + + enableParallelBuilding = true; + + meta = { + description = "KDE integrated BtTorrent client"; + homepage = https://www.kde.org/applications/internet/ktorrent/; + maintainers = [ stdenv.lib.maintainers.eelco ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/desktops/kde-5/applications/default.nix b/pkgs/desktops/kde-5/applications/default.nix index 942bd5eb9779..91f43545b310 100644 --- a/pkgs/desktops/kde-5/applications/default.nix +++ b/pkgs/desktops/kde-5/applications/default.nix @@ -67,6 +67,8 @@ let # External packages kipi-plugins = callPackage ../../../applications/graphics/kipi-plugins/5.x.nix {}; + ktorrent = callPackage ../../../applications/networking/p2p/ktorrent/5.nix { }; + libktorrent = callPackage ../../../development/libraries/libktorrent/5.nix { }; }; in packages diff --git a/pkgs/development/libraries/kde-frameworks/default.nix b/pkgs/development/libraries/kde-frameworks/default.nix index 1ef8207e50a0..397d59f8b246 100644 --- a/pkgs/development/libraries/kde-frameworks/default.nix +++ b/pkgs/development/libraries/kde-frameworks/default.nix @@ -64,6 +64,7 @@ let baloo = callPackage ./baloo.nix {}; bluez-qt = callPackage ./bluez-qt.nix {}; breeze-icons = callPackage ./breeze-icons.nix {}; + # FIXME: this collides with the "ecm" package. ecm = let drv = { cmake, ecmNoHooks, pkgconfig, qtbase, qttools }: makeSetupHook diff --git a/pkgs/development/libraries/libktorrent/5.nix b/pkgs/development/libraries/libktorrent/5.nix new file mode 100644 index 000000000000..e5406d3a2a58 --- /dev/null +++ b/pkgs/development/libraries/libktorrent/5.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl, cmake, ecm +, karchive, kcrash, ki18n, kio, solid +, boost, gmp, qca-qt5, libgcrypt +}: + +stdenv.mkDerivation rec { + name = "libktorrent-2.0.1"; + + src = fetchurl { + url = http://download.kde.org/stable/ktorrent/5.0/libktorrent-2.0.1.tar.xz; + sha256 = "0hiz4wm8jkymp24r6f1g8svj3pw9qspbjajf512m3j8s3bhrw3f7"; + }; + + outputs = [ "out" "dev" ]; + + nativeBuildInputs = [ cmake ecm ]; + buildInputs = [ karchive kcrash ki18n kio solid qca-qt5 libgcrypt ]; + + propagatedBuildInputs = [ gmp boost ]; + + enableParallelBuilding = true; + + meta = { + description = "A BitTorrent library used by KTorrent"; + homepage = https://www.kde.org/applications/internet/ktorrent/; + maintainers = [ stdenv.lib.maintainers.eelco ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/libktorrent/default.nix b/pkgs/development/libraries/libktorrent/default.nix index db07775d45ed..9e7fb0a0b3d5 100644 --- a/pkgs/development/libraries/libktorrent/default.nix +++ b/pkgs/development/libraries/libktorrent/default.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; meta = { - description = "A BiTtorrent library used by KTorrent"; + description = "A BitTorrent library used by KTorrent"; homepage = http://ktorrent.pwsp.net; inherit (kdelibs.meta) platforms; }; From db66a95e5b704b8c1e9c55f186f1dccbfb6ce580 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Mon, 21 Nov 2016 22:49:02 +0100 Subject: [PATCH 222/253] ntp: 4.2.8p8 -> 4.2.8p9 Includes fixes for 10 CVEs and contains other fixes. See http://support.ntp.org/bin/view/Main/SecurityNotice#November_2016_ntp_4_2_8p9_NTP_Se. --- pkgs/tools/networking/ntp/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/ntp/default.nix b/pkgs/tools/networking/ntp/default.nix index 4c42771be170..07602fec6ae9 100644 --- a/pkgs/tools/networking/ntp/default.nix +++ b/pkgs/tools/networking/ntp/default.nix @@ -3,16 +3,18 @@ assert stdenv.isLinux -> libcap != null; stdenv.mkDerivation rec { - name = "ntp-4.2.8p8"; + name = "ntp-4.2.8p9"; src = fetchurl { url = "http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/${name}.tar.gz"; - sha256 = "1vlpgd0dk2wkpmmf869sfxi8f46sfnmjgk51vl8n6vj5y2sx1cra"; + sha256 = "0whbyf82lrczbri4adbsa4hg1ppfa6c7qcj7nhjwdfp1g1vjh95p"; }; configureFlags = [ "--sysconfdir=/etc" "--localstatedir=/var" + "--with-openssl-libdir=${openssl.out}/lib" + "--with-openssl-incdir=${openssl.dev}/include" "--enable-ignore-dns-errors" ] ++ stdenv.lib.optional (libcap != null) "--enable-linuxcaps"; From 67fd21a170daac003c8b87c43b3eeeb5a81f28ac Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Mon, 21 Nov 2016 23:11:05 +0100 Subject: [PATCH 223/253] ntp: use seccomp on linux --- pkgs/tools/networking/ntp/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/networking/ntp/default.nix b/pkgs/tools/networking/ntp/default.nix index 07602fec6ae9..445cb1fb3931 100644 --- a/pkgs/tools/networking/ntp/default.nix +++ b/pkgs/tools/networking/ntp/default.nix @@ -1,6 +1,7 @@ -{ stdenv, fetchurl, autoreconfHook, libcap ? null, openssl ? null }: +{ stdenv, fetchurl, openssl, libcap ? null, libseccomp ? null }: assert stdenv.isLinux -> libcap != null; +assert stdenv.isLinux -> libseccomp != null; stdenv.mkDerivation rec { name = "ntp-4.2.8p9"; @@ -16,10 +17,12 @@ stdenv.mkDerivation rec { "--with-openssl-libdir=${openssl.out}/lib" "--with-openssl-incdir=${openssl.dev}/include" "--enable-ignore-dns-errors" - ] ++ stdenv.lib.optional (libcap != null) "--enable-linuxcaps"; + ] ++ stdenv.lib.optionals stdenv.isLinux [ + "--enable-linuxcaps" + "--enable-libseccomp" + ]; - nativeBuildInputs = [ autoreconfHook ]; - buildInputs = [ libcap openssl ]; + buildInputs = [ libcap openssl libseccomp ]; hardeningEnable = [ "pie" ]; From 96194467e6200baabf072fe4fd4d0ceecdeb5e1c Mon Sep 17 00:00:00 2001 From: Joachim Fasting Date: Mon, 21 Nov 2016 23:14:00 +0100 Subject: [PATCH 224/253] grsecurity: 4.8.8-201611150756 -> 4.8.10-201611210813 --- pkgs/os-specific/linux/kernel/linux-grsecurity.nix | 4 ++-- pkgs/os-specific/linux/kernel/patches.nix | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-grsecurity.nix b/pkgs/os-specific/linux/kernel/linux-grsecurity.nix index e6e26a4ae5a9..e0e8fbaf95e8 100644 --- a/pkgs/os-specific/linux/kernel/linux-grsecurity.nix +++ b/pkgs/os-specific/linux/kernel/linux-grsecurity.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, perl, buildLinux, ... } @ args: import ./generic.nix (args // rec { - version = "4.8.8"; + version = "4.8.10"; extraMeta.branch = "4.8"; src = fetchurl { url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; - sha256 = "0hm60zjsp22rbh8jz4d8rpwsj6bysmlcm0c5m1cxpnfj6cqcjp7w"; + sha256 = "1i3hydxjl3zz4i3v2spnv5y5pidmwgiyc10q6rlwvf0bs8aynh53"; }; kernelPatches = args.kernelPatches; diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix index db1ce8c38013..489212f612f4 100644 --- a/pkgs/os-specific/linux/kernel/patches.nix +++ b/pkgs/os-specific/linux/kernel/patches.nix @@ -86,9 +86,9 @@ rec { }; grsecurity_testing = grsecPatch - { kver = "4.8.8"; - grrev = "201611150756"; - sha256 = "04sankbjlrji3hrhgwfvmgkrh5ypblb706i0hch4sn3vcc0dq87b"; + { kver = "4.8.10"; + grrev = "201611210813"; + sha256 = "1an1fqzmh133hr6r9y4y9b5qkaf8xwlfgymg97ygbwqdygjvp81b"; }; # This patch relaxes grsec constraints on the location of usermode helpers, From 009e37d277328b8d28d85db149f996100486c72b Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Mon, 21 Nov 2016 23:19:04 +0100 Subject: [PATCH 225/253] ntp: fix ntp-wait script, depends on perl --- pkgs/tools/networking/ntp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/ntp/default.nix b/pkgs/tools/networking/ntp/default.nix index 445cb1fb3931..a37b1bdbd98a 100644 --- a/pkgs/tools/networking/ntp/default.nix +++ b/pkgs/tools/networking/ntp/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, openssl, libcap ? null, libseccomp ? null }: +{ stdenv, fetchurl, openssl, perl, libcap ? null, libseccomp ? null }: assert stdenv.isLinux -> libcap != null; assert stdenv.isLinux -> libseccomp != null; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { "--enable-libseccomp" ]; - buildInputs = [ libcap openssl libseccomp ]; + buildInputs = [ libcap openssl libseccomp perl ]; hardeningEnable = [ "pie" ]; From 48fad82911c212ca229723b9f7ea1faf8c662b8f Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Mon, 21 Nov 2016 18:06:27 -0500 Subject: [PATCH 226/253] atom: 1.12.4 -> 1.12.5 --- pkgs/applications/editors/atom/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/atom/default.nix b/pkgs/applications/editors/atom/default.nix index a90d05cadcb3..03b858c896cc 100644 --- a/pkgs/applications/editors/atom/default.nix +++ b/pkgs/applications/editors/atom/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "atom-${version}"; - version = "1.12.4"; + version = "1.12.5"; src = fetchurl { url = "https://github.com/atom/atom/releases/download/v${version}/atom-amd64.deb"; - sha256 = "1q6damahkh8y4mq9ipzav3np41l7h8mbd974pp299df3jsli8a05"; + sha256 = "0bxv9j6v77g9sjlg6vjcxjdsgbh10v3c8f0qp5fpzr7dzk7k9w41"; name = "${name}.deb"; }; From d62069aca47e104632171fc27b5b5a828447131a Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Mon, 21 Nov 2016 18:06:57 -0500 Subject: [PATCH 227/253] linux: 4.4.33 -> 4.4.34 --- pkgs/os-specific/linux/kernel/linux-4.4.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-4.4.nix b/pkgs/os-specific/linux/kernel/linux-4.4.nix index 6e2b1f24645e..0fad9a578eff 100644 --- a/pkgs/os-specific/linux/kernel/linux-4.4.nix +++ b/pkgs/os-specific/linux/kernel/linux-4.4.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, perl, buildLinux, ... } @ args: import ./generic.nix (args // rec { - version = "4.4.33"; + version = "4.4.34"; extraMeta.branch = "4.4"; src = fetchurl { url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; - sha256 = "0w0ygcmfi2jyrya5nj39xviwninzdv5aiz6nimbsw8vvycc2xgr5"; + sha256 = "1xrk7adgapr4wpid6l6s05cypy3r28skynajy2h73xciradaqs9b"; }; kernelPatches = args.kernelPatches; From e4a1b76457d6c078cd60f8df84fea89a26dedd7b Mon Sep 17 00:00:00 2001 From: Tim Steinbach Date: Mon, 21 Nov 2016 18:07:17 -0500 Subject: [PATCH 228/253] linux: 4.8.9 -> 4.8.10 --- pkgs/os-specific/linux/kernel/linux-4.8.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-4.8.nix b/pkgs/os-specific/linux/kernel/linux-4.8.nix index 22881fd80767..e0e8fbaf95e8 100644 --- a/pkgs/os-specific/linux/kernel/linux-4.8.nix +++ b/pkgs/os-specific/linux/kernel/linux-4.8.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, perl, buildLinux, ... } @ args: import ./generic.nix (args // rec { - version = "4.8.9"; + version = "4.8.10"; extraMeta.branch = "4.8"; src = fetchurl { url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; - sha256 = "0z8xdr3gqmi295a76rbzngilf49kxxm6ffhr89lbfxnsffyy6m68"; + sha256 = "1i3hydxjl3zz4i3v2spnv5y5pidmwgiyc10q6rlwvf0bs8aynh53"; }; kernelPatches = args.kernelPatches; From 42a180352fb3c9e069fd6e41a6387cb548a054c2 Mon Sep 17 00:00:00 2001 From: Nikolay Amiantov Date: Tue, 22 Nov 2016 02:33:39 +0300 Subject: [PATCH 229/253] bumblebee service: replace bbswitch option with pmMethod I added this option just today, so I don't think this needs a rename entry. --- nixos/modules/hardware/video/bumblebee.nix | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/nixos/modules/hardware/video/bumblebee.nix b/nixos/modules/hardware/video/bumblebee.nix index 34571b344e56..3ce97ad31c22 100644 --- a/nixos/modules/hardware/video/bumblebee.nix +++ b/nixos/modules/hardware/video/bumblebee.nix @@ -13,6 +13,8 @@ let useDisplayDevice = cfg.connectDisplay; }; + useBbswitch = cfg.pmMethod == "bbswitch"; + primus = pkgs.primus.override { inherit useNvidia; }; @@ -61,12 +63,11 @@ in ''; }; - bbswitch = mkOption { - default = true; - type = types.bool; + pmMethod = mkOption { + default = "auto"; + type = types.enum [ "auto" "bbswitch" "nouveau" "switcheroo" "none" ]; description = '' - Set to true if you want to use bbswitch for power management of - unused card. + Set preferred power management method for unused card. ''; }; @@ -75,8 +76,8 @@ in config = mkIf cfg.enable { boot.blacklistedKernelModules = [ "nvidia-drm" "nvidia" "nouveau" ]; - boot.kernelModules = optional cfg.bbswitch [ "bbswitch" ]; - boot.extraModulePackages = optional cfg.bbswitch kernel.bbswitch ++ optional useNvidia kernel.nvidia_x11; + boot.kernelModules = optional useBbswitch [ "bbswitch" ]; + boot.extraModulePackages = optional useBbswitch kernel.bbswitch ++ optional useNvidia kernel.nvidia_x11; environment.systemPackages = [ bumblebee primus ]; @@ -85,7 +86,7 @@ in wantedBy = [ "multi-user.target" ]; before = [ "display-manager.service" ]; serviceConfig = { - ExecStart = "${bumblebee}/bin/bumblebeed --use-syslog -g ${cfg.group} --driver ${cfg.driver}"; + ExecStart = "${bumblebee}/bin/bumblebeed --use-syslog -g ${cfg.group} --driver ${cfg.driver} --pm-method ${cfg.pmMethod}"; }; }; }; From 3800b21be96f45d3afabcddf9085be5db22bb6b5 Mon Sep 17 00:00:00 2001 From: Jan Bessai Date: Tue, 22 Nov 2016 01:54:14 +0100 Subject: [PATCH 230/253] pidgin-skypeweb: 1.2.1 -> 1.2.2 (#20559) --- .../pidgin-plugins/pidgin-skypeweb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix index 533c0ba48ba7..f68b8306fc84 100644 --- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix +++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { name = "pidgin-skypeweb-${version}"; - version = "1.2.1"; + version = "1.2.2"; src = fetchFromGitHub { owner = "EionRobb"; repo = "skype4pidgin"; rev = "${version}"; - sha256 = "0qmqf1r9kc7r6rgzz0byyq7yf5spsl2iima0cvxafs43gn4hnc2z"; + sha256 = "1lxpz316jmns6i143v4j6sd6k0a4a54alw08rvwjckf2rig57lj2"; }; sourceRoot = "skype4pidgin-${version}-src/skypeweb"; From 49d608ac0066198a88eede8dd314bc8bd75e5b08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Tue, 22 Nov 2016 01:59:40 +0100 Subject: [PATCH 231/253] create-amis: use jq instead of json --- nixos/maintainers/scripts/ec2/create-amis.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/maintainers/scripts/ec2/create-amis.sh b/nixos/maintainers/scripts/ec2/create-amis.sh index d3c7d5ada2df..0750a1b18c99 100755 --- a/nixos/maintainers/scripts/ec2/create-amis.sh +++ b/nixos/maintainers/scripts/ec2/create-amis.sh @@ -61,7 +61,7 @@ for type in $types; do ami=$(aws ec2 copy-image \ --region "$region" \ --source-region "$prevRegion" --source-image-id "$prevAmi" \ - --name "$name" --description "$description" | json -q .ImageId) + --name "$name" --description "$description" | jq -r '.ImageId') if [ "$ami" = null ]; then break; fi else From 35ecef2c6d0afebf09ab6504a00b6af14ca24973 Mon Sep 17 00:00:00 2001 From: Christian Kampka Date: Tue, 22 Nov 2016 02:11:33 +0100 Subject: [PATCH 232/253] containers module: Add tmpfs options (#20557) Allows one or more directories to be mounted as a read-only file system. This makes it convenient to run volatile containers that do not retain application state. --- lib/maintainers.nix | 1 + nixos/modules/virtualisation/containers.nix | 18 ++++- nixos/tests/containers-tmpfs.nix | 79 +++++++++++++++++++++ 3 files changed, 97 insertions(+), 1 deletion(-) create mode 100644 nixos/tests/containers-tmpfs.nix diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 79c581159523..7e4a7168effb 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -88,6 +88,7 @@ chris-martin = "Chris Martin "; chrisjefferson = "Christopher Jefferson "; christopherpoole = "Christopher Mark Poole "; + ckampka = "Christian Kampka "; cko = "Christine Koppelt "; cleverca22 = "Michael Bishop "; cmcdragonkai = "Roger Qiu "; diff --git a/nixos/modules/virtualisation/containers.nix b/nixos/modules/virtualisation/containers.nix index aa28a25be7ac..cfc1065b7294 100644 --- a/nixos/modules/virtualisation/containers.nix +++ b/nixos/modules/virtualisation/containers.nix @@ -129,9 +129,12 @@ let --setenv HOST_ADDRESS6="$HOST_ADDRESS6" \ --setenv LOCAL_ADDRESS6="$LOCAL_ADDRESS6" \ --setenv PATH="$PATH" \ - ${if cfg.additionalCapabilities != null then + ${if cfg.additionalCapabilities != null && cfg.additionalCapabilities != [] then ''--capability="${concatStringsSep " " cfg.additionalCapabilities}"'' else "" } \ + ${if cfg.tmpfs != null && cfg.tmpfs != [] then + ''--tmpfs=${concatStringsSep " --tmpfs=" cfg.tmpfs}'' else "" + } \ ${containerInit cfg} "''${SYSTEM_PATH:-/nix/var/nix/profiles/system}/init" ''; @@ -367,6 +370,7 @@ let hostAddress6 = null; localAddress = null; localAddress6 = null; + tmpfs = null; }; in @@ -510,6 +514,18 @@ in ''; }; + tmpfs = mkOption { + type = types.listOf types.str; + default = []; + example = [ "/var" ]; + description = '' + Mounts a set of tmpfs file systems into the container. + Multiple paths can be specified. + Valid items must conform to the --tmpfs argument + of systemd-nspawn. See systemd-nspawn(1) for details. + ''; + }; + } // networkOptions; config = mkMerge diff --git a/nixos/tests/containers-tmpfs.nix b/nixos/tests/containers-tmpfs.nix new file mode 100644 index 000000000000..564831fa2737 --- /dev/null +++ b/nixos/tests/containers-tmpfs.nix @@ -0,0 +1,79 @@ +# Test for NixOS' container support. + +import ./make-test.nix ({ pkgs, ...} : { + name = "containers-bridge"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ ckampka ]; + }; + + machine = + { config, pkgs, ... }: + { imports = [ ../modules/installer/cd-dvd/channel.nix ]; + virtualisation.writableStore = true; + virtualisation.memorySize = 768; + + containers.tmpfs = + { + autoStart = true; + tmpfs = [ + # Mount var as a tmpfs + "/var" + + # Add a nested mount inside a tmpfs + "/var/log" + + # Add a tmpfs on a path that does not exist + "/some/random/path" + ]; + config = { }; + }; + + virtualisation.pathsInNixDB = [ pkgs.stdenv ]; + }; + + testScript = + '' + $machine->waitForUnit("default.target"); + $machine->succeed("nixos-container list") =~ /tmpfs/ or die; + + # Start the tmpfs container. + #$machine->succeed("nixos-container status tmpfs") =~ /up/ or die; + + # Verify that /var is mounted as a tmpfs + #$machine->succeed("nixos-container run tmpfs -- systemctl status var.mount --no-pager 2>/dev/null") =~ /What: tmpfs/ or die; + $machine->succeed("nixos-container run tmpfs -- mountpoint -q /var 2>/dev/null"); + + # Verify that /var/log is mounted as a tmpfs + $machine->succeed("nixos-container run tmpfs -- systemctl status var-log.mount --no-pager 2>/dev/null") =~ /What: tmpfs/ or die; + $machine->succeed("nixos-container run tmpfs -- mountpoint -q /var/log 2>/dev/null"); + + # Verify that /some/random/path is mounted as a tmpfs + $machine->succeed("nixos-container run tmpfs -- systemctl status some-random-path.mount --no-pager 2>/dev/null") =~ /What: tmpfs/ or die; + $machine->succeed("nixos-container run tmpfs -- mountpoint -q /some/random/path 2>/dev/null"); + + # Verify that files created in the container in a non-tmpfs directory are visible on the host. + # This establishes legitimacy for the following tests + $machine->succeed("nixos-container run tmpfs -- touch /root/test.file 2>/dev/null"); + $machine->succeed("nixos-container run tmpfs -- ls -l /root | grep -q test.file 2>/dev/null"); + $machine->succeed("test -e /var/lib/containers/tmpfs/root/test.file"); + + + # Verify that /some/random/path is writable and that files created there + # are not in the hosts container dir but in the tmpfs + $machine->succeed("nixos-container run tmpfs -- touch /some/random/path/test.file 2>/dev/null"); + $machine->succeed("nixos-container run tmpfs -- test -e /some/random/path/test.file 2>/dev/null"); + + $machine->fail("test -e /var/lib/containers/tmpfs/some/random/path/test.file"); + + # Verify that files created in the hosts container dir in a path where a tmpfs file system has been mounted + # are not visible to the container as the do not exist in the tmpfs + $machine->succeed("touch /var/lib/containers/tmpfs/var/test.file"); + + $machine->succeed("test -e /var/lib/containers/tmpfs/var/test.file"); + $machine->succeed("ls -l /var/lib/containers/tmpfs/var/ | grep -q test.file 2>/dev/null"); + + $machine->fail("nixos-container run tmpfs -- ls -l /var | grep -q test.file 2>/dev/null"); + + ''; + +}) From db50ae78d0f2a4e9b92181424febbd618d0c8003 Mon Sep 17 00:00:00 2001 From: Kier Davis Date: Sun, 20 Nov 2016 22:38:14 +0000 Subject: [PATCH 233/253] boinc service: init --- .../services/computing/boinc/client.nix | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 nixos/modules/services/computing/boinc/client.nix diff --git a/nixos/modules/services/computing/boinc/client.nix b/nixos/modules/services/computing/boinc/client.nix new file mode 100644 index 000000000000..5e73638913de --- /dev/null +++ b/nixos/modules/services/computing/boinc/client.nix @@ -0,0 +1,88 @@ +{config, lib, pkgs, ...}: + +with lib; + +let + cfg = config.services.boinc; + allowRemoteGuiRpcFlag = optionalString cfg.allowRemoteGuiRpc "--allow_remote_gui_rpc"; + +in + { + options.services.boinc = { + enable = mkOption { + type = types.bool; + default = false; + example = true; + description = '' + Whether to enable the BOINC distributed computing client. If this + option is set to true, the boinc_client daemon will be run as a + background service. The boinccmd command can be used to control the + daemon. + ''; + }; + + package = mkOption { + type = types.package; + default = pkgs.boinc; + defaultText = "pkgs.boinc"; + description = '' + Which BOINC package to use. + ''; + }; + + dataDir = mkOption { + type = types.path; + default = "/var/lib/boinc"; + description = '' + The directory in which to store BOINC's configuration and data files. + ''; + }; + + allowRemoteGuiRpc = mkOption { + type = types.bool; + default = false; + example = true; + description = '' + If set to true, any remote host can connect to and control this BOINC + client (subject to password authentication). If instead set to false, + only the hosts listed in dataDir/remote_hosts.cfg will be allowed to + connect. + + See also: + ''; + }; + }; + + config = mkIf cfg.enable { + environment.systemPackages = [cfg.package]; + + users.users.boinc = { + createHome = false; + description = "BOINC Client"; + home = cfg.dataDir; + isSystemUser = true; + }; + + systemd.services.boinc = { + description = "BOINC Client"; + after = ["network.target" "local-fs.target"]; + wantedBy = ["multi-user.target"]; + preStart = '' + mkdir -p ${cfg.dataDir} + chown boinc ${cfg.dataDir} + ''; + script = '' + ${cfg.package}/bin/boinc_client --dir ${cfg.dataDir} --redirectio ${allowRemoteGuiRpcFlag} + ''; + serviceConfig = { + PermissionsStartOnly = true; # preStart must be run as root + User = "boinc"; + Nice = 10; + }; + }; + }; + + meta = { + maintainers = with lib.maintainers; [kierdavis]; + }; + } From cc925a016296ad319b73f9228c1d143390a22444 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Tue, 22 Nov 2016 03:16:22 +0100 Subject: [PATCH 234/253] stunnel: 5.36 -> 5.37 --- pkgs/tools/networking/stunnel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/stunnel/default.nix b/pkgs/tools/networking/stunnel/default.nix index a01c39743fe6..6bcf2b80a136 100644 --- a/pkgs/tools/networking/stunnel/default.nix +++ b/pkgs/tools/networking/stunnel/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "stunnel-${version}"; - version = "5.36"; + version = "5.37"; src = fetchurl { url = "http://www.stunnel.org/downloads/${name}.tar.gz"; - sha256 = "1smmwkzr0i6w4jwrjxazbyf82jq1qlg8x9zil5b51pzwzpy552gb"; + sha256 = "0hfjs3f2crdvqsalismrsf5nnz4ksj8igiwjqzg4zipz7q757qyh"; }; buildInputs = [ openssl ]; From 91d2071e7a0255b4d396df9a220ad2c288f16db6 Mon Sep 17 00:00:00 2001 From: Sophie Taylor Date: Tue, 22 Nov 2016 12:45:09 +1000 Subject: [PATCH 235/253] openntpd: 5.7p4 -> 6.0p1 (#20602) --- pkgs/tools/networking/openntpd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/openntpd/default.nix b/pkgs/tools/networking/openntpd/default.nix index 202cb4c6ba61..47d1dbbcbe69 100644 --- a/pkgs/tools/networking/openntpd/default.nix +++ b/pkgs/tools/networking/openntpd/default.nix @@ -5,11 +5,11 @@ stdenv.mkDerivation rec { name = "openntpd-${version}"; - version = "5.7p4"; + version = "6.0p1"; src = fetchurl { url = "mirror://openbsd/OpenNTPD/${name}.tar.gz"; - sha256 = "08ybpi351284wj53qqrmg13j8l7md397yrqsmg0aqxg3frcxk4x9"; + sha256 = "1s3plmxmybwpfrimq6sc54wxnn6ca7rb2g5k2bdjm4c88w4q1axi"; }; configureFlags = [ From d212fc99f4246956fc90e1566d04234850fd2052 Mon Sep 17 00:00:00 2001 From: montag451 Date: Tue, 22 Nov 2016 03:46:26 +0100 Subject: [PATCH 236/253] git-remote-gcrypt: 20140715 -> 1.0.0 (#20623) --- .../git-remote-gcrypt/default.nix | 37 +++++++++++-------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix b/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix index 2ee34d3c6e3f..ba2b71138067 100644 --- a/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix +++ b/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix @@ -1,17 +1,20 @@ -{ stdenv, fetchgit, docutils }: +{ stdenv, fetchFromGitHub, docutils, makeWrapper, gnupg1compat, curl, rsync }: -stdenv.mkDerivation { - name = "git-remote-gcrypt-20140715"; +stdenv.mkDerivation rec { + name = "git-remote-gcrypt-${version}"; + version = "1.0.0"; + rev = version; - # Use joeyh's branch that works better with git-annex - src = fetchgit { - url = "https://github.com/joeyh/git-remote-gcrypt.git"; - rev = "5dcc77f507d497fe4023e94a47b6a7a1f1146bce"; - sha256 = "d509efde143cfec4898872b5bb423d52d5d1c940b6a1e21b8444c904bdb250c2"; + src = fetchFromGitHub { + inherit rev; + owner = "spwhitton"; + repo = "git-remote-gcrypt"; + sha256 = "0c8ig1pdqj7wjwldnf62pmm2x29ri62x6b24mbsl2nxzkqbwh379"; }; - # Required for rst2man.py - buildInputs = [ docutils ]; + outputs = [ "out" "man" ]; + + buildInputs = [ docutils makeWrapper ]; # The install.sh script expects rst2man, but here it's named rst2man.py patchPhase = '' @@ -20,13 +23,15 @@ stdenv.mkDerivation { installPhase = '' prefix="$out" ./install.sh + wrapProgram "$out/bin/git-remote-gcrypt" \ + --prefix PATH ":" "${stdenv.lib.makeBinPath [ gnupg1compat curl rsync ]}" ''; - meta = { - homepage = "https://github.com/joeyh/git-remote-gcrypt"; - description = "GNU Privacy Guard-encrypted git remote"; - license = stdenv.lib.licenses.gpl3; - maintainers = with stdenv.lib.maintainers; [ ellis ]; - platforms = with stdenv.lib.platforms; unix; + meta = with stdenv.lib; { + homepage = https://spwhitton.name/tech/code/git-remote-gcrypt; + description = "A git remote helper for GPG-encrypted remotes"; + license = licenses.gpl3; + maintainers = with maintainers; [ ellis montag451 ]; + platforms = platforms.unix; }; } From efec7d9787f2642030c1a46acbab8a4d50c6493e Mon Sep 17 00:00:00 2001 From: Alexei Robyn Date: Fri, 14 Oct 2016 16:05:46 +1100 Subject: [PATCH 237/253] dante: init at 1.4.1 --- pkgs/servers/dante/default.nix | 23 +++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/servers/dante/default.nix diff --git a/pkgs/servers/dante/default.nix b/pkgs/servers/dante/default.nix new file mode 100644 index 000000000000..044d4fa50ab2 --- /dev/null +++ b/pkgs/servers/dante/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation (rec { + name = "dante-${version}"; + version = "1.4.1"; + + src = fetchurl { + url = "https://www.inet.no/dante/files/${name}.tar.gz"; + sha256 = "0lsg3hk8zd2h9f08s13bn4l4pvyyzkj4gr4ppwa7vj7gdyyk5lmn"; + }; + + configureFlags = [ + "--with-libc=libc.so.6" + ]; + + meta = { + description = "A circuit-level SOCKS client/server that can be used to provide convenient and secure network connectivity."; + homepage = "https://www.inet.no/dante/"; + maintainers = [ stdenv.lib.maintainers.arobyn ]; + license = stdenv.lib.licenses.bsdOriginal; + platforms = stdenv.lib.platforms.linux; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 90ce4488c77d..55b7ab737d7d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -787,6 +787,8 @@ in daemontools = callPackage ../tools/admin/daemontools { }; + dante = callPackage ../servers/dante { }; + datamash = callPackage ../tools/misc/datamash { }; datefudge = callPackage ../tools/system/datefudge { }; From 49d679d7a8f5875be21f36cf64d16531e3dd81ee Mon Sep 17 00:00:00 2001 From: Alexei Robyn Date: Fri, 14 Oct 2016 16:07:59 +1100 Subject: [PATCH 238/253] dante service: init --- nixos/modules/module-list.nix | 1 + nixos/modules/services/networking/dante.nix | 61 +++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 nixos/modules/services/networking/dante.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 0c930eb2eb0c..7c3930afa52a 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -346,6 +346,7 @@ ./services/networking/connman.nix ./services/networking/consul.nix ./services/networking/coturn.nix + ./services/networking/dante.nix ./services/networking/ddclient.nix ./services/networking/dhcpcd.nix ./services/networking/dhcpd.nix diff --git a/nixos/modules/services/networking/dante.nix b/nixos/modules/services/networking/dante.nix new file mode 100644 index 000000000000..8f4e15223ab0 --- /dev/null +++ b/nixos/modules/services/networking/dante.nix @@ -0,0 +1,61 @@ +{ config, lib, pkgs, ... }: +with lib; + +let + cfg = config.services.dante; + confFile = pkgs.writeText "dante-sockd.conf" '' + user.privileged: root + user.unprivileged: dante + + ${cfg.config} + ''; +in + +{ + meta = { + maintainers = with maintainers; [ arobyn ]; + }; + + options = { + services.dante = { + enable = mkEnableOption "Dante SOCKS proxy"; + + config = mkOption { + default = null; + type = types.str; + description = '' + Contents of Dante's configuration file + NOTE: user.privileged/user.unprivileged are set by the service + ''; + }; + }; + }; + + config = mkIf cfg.enable { + assertions = [ + { assertion = cfg.config != null; + message = "please provide Dante configuration file contents"; + } + ]; + + users.users.dante = { + description = "Dante SOCKS proxy daemon user"; + isSystemUser = true; + group = "dante"; + }; + users.groups.dante = {}; + + systemd.services.dante = { + description = "Dante SOCKS v4 and v5 compatible proxy server"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + + serviceConfig = { + Type = "simple"; + ExecStart = "${pkgs.dante}/bin/sockd -f ${confFile}"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + Restart = "always"; + }; + }; + }; +} From bffae65060dad819df7c3a6e8901b6fbfdca5b47 Mon Sep 17 00:00:00 2001 From: Graham Christensen Date: Tue, 22 Nov 2016 07:53:21 -0500 Subject: [PATCH 239/253] rabbitmq-server: 3.5.6 -> 3.5.8 for unallocated CVEs: https://github.com/rabbitmq/rabbitmq-server/releases/tag/rabbitmq_v3_5_8 --- pkgs/servers/amqp/rabbitmq-server/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/amqp/rabbitmq-server/default.nix b/pkgs/servers/amqp/rabbitmq-server/default.nix index 7725a7272edd..62814b351b6b 100644 --- a/pkgs/servers/amqp/rabbitmq-server/default.nix +++ b/pkgs/servers/amqp/rabbitmq-server/default.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation rec { name = "rabbitmq-server-${version}"; - version = "3.5.6"; + version = "3.5.8"; src = fetchurl { - url = "http://www.rabbitmq.com/releases/rabbitmq-server/v${version}/${name}.tar.gz"; - sha256 = "07v7c6ippngkq269jmrf3gji389czcmz6phc3qwxn4j14cri9gi4"; + url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_5_8/rabbitmq-server-3.5.8.tar.gz"; + sha256 = "0f373zxz15smb0jvfdfsbb924fl2qmp1z2jy3y50gv6b3xsdyqmr"; }; buildInputs = From 5d7f2a40a89d9f43bcbc8eca1f2d5808b93e0ddb Mon Sep 17 00:00:00 2001 From: Graham Christensen Date: Tue, 22 Nov 2016 07:53:33 -0500 Subject: [PATCH 240/253] cvs: disable fortify hardening --- pkgs/applications/version-management/cvs/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/version-management/cvs/default.nix b/pkgs/applications/version-management/cvs/default.nix index 3aace6b7e021..74a2267043cb 100644 --- a/pkgs/applications/version-management/cvs/default.nix +++ b/pkgs/applications/version-management/cvs/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation { patches = [ ./getcwd-chroot.patch ]; - hardeningDisable = [ "format" ]; + hardeningDisable = [ "fortify" "format" ]; preConfigure = '' # Apply the Debian patches. From 9575eeae108ca23f7af49f0a1566706feef83cb4 Mon Sep 17 00:00:00 2001 From: Tristan Helmich Date: Tue, 22 Nov 2016 14:56:04 +0100 Subject: [PATCH 241/253] jenkins: 2.13 -> 2.33 (#20630) --- .../tools/continuous-integration/jenkins/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/continuous-integration/jenkins/default.nix b/pkgs/development/tools/continuous-integration/jenkins/default.nix index 01d1c97ba968..6a752d08cff0 100644 --- a/pkgs/development/tools/continuous-integration/jenkins/default.nix +++ b/pkgs/development/tools/continuous-integration/jenkins/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "jenkins-${version}"; - version = "2.13"; + version = "2.33"; src = fetchurl { url = "http://mirrors.jenkins-ci.org/war/${version}/jenkins.war"; - sha256 = "0rb3spml2c7cd34zjjc5mwsdcnwmcbcdc784nl8cczayiwz8nq3p"; + sha256 = "1x1m4d7r128v6i0gpa4z07db6vdw1x9ik0p4a8gsnj6g15fzkdzy"; }; buildCommand = '' From 2f1be760da992568fe0e8be21200eea99ea9897e Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Tue, 22 Nov 2016 15:04:52 +0100 Subject: [PATCH 242/253] nixos/release: add containers-tmpfs test cc #20557 --- nixos/release.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/release.nix b/nixos/release.nix index 639ee45b38d6..4fd48bc2477f 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -228,6 +228,7 @@ in rec { tests.containers-imperative = callTest tests/containers-imperative.nix {}; tests.containers-extra_veth = callTest tests/containers-extra_veth.nix {}; tests.containers-physical_interfaces = callTest tests/containers-physical_interfaces.nix {}; + tests.containers-tmpfs = callTest tests/containers-tmpfs.nix {}; tests.docker = hydraJob (import tests/docker.nix { system = "x86_64-linux"; }); tests.dnscrypt-proxy = callTest tests/dnscrypt-proxy.nix { system = "x86_64-linux"; }; tests.ecryptfs = callTest tests/ecryptfs.nix {}; From 2b1d67a275a49bac3264cdfc0c0a5e2c540c9a34 Mon Sep 17 00:00:00 2001 From: Eric Sagnes Date: Tue, 22 Nov 2016 23:15:02 +0900 Subject: [PATCH 243/253] manual: reviewing contributions nixos -> nixpkgs (#20626) --- doc/manual.xml | 1 + .../doc/manual/development => doc}/reviewing-contributions.xml | 0 nixos/doc/manual/development/development.xml | 1 - 3 files changed, 1 insertion(+), 1 deletion(-) rename {nixos/doc/manual/development => doc}/reviewing-contributions.xml (100%) diff --git a/doc/manual.xml b/doc/manual.xml index 32e94e8e59c5..6ad66d486525 100644 --- a/doc/manual.xml +++ b/doc/manual.xml @@ -20,6 +20,7 @@ + diff --git a/nixos/doc/manual/development/reviewing-contributions.xml b/doc/reviewing-contributions.xml similarity index 100% rename from nixos/doc/manual/development/reviewing-contributions.xml rename to doc/reviewing-contributions.xml diff --git a/nixos/doc/manual/development/development.xml b/nixos/doc/manual/development/development.xml index b0364b346577..47343d93cde9 100644 --- a/nixos/doc/manual/development/development.xml +++ b/nixos/doc/manual/development/development.xml @@ -18,7 +18,6 @@ NixOS. - From 7a6185d9a1eb18fa09892fdef01a5193968cf704 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Tue, 22 Nov 2016 11:00:36 +0100 Subject: [PATCH 244/253] gstreamer: 1.8.2 -> 1.10.1 Fixes CVE-2016-9445, CVE-2016-9446, CVE-2016-9447. --- .../libraries/gstreamer/bad/default.nix | 4 ++-- .../libraries/gstreamer/base/default.nix | 4 ++-- .../libraries/gstreamer/core/default.nix | 4 ++-- .../libraries/gstreamer/ges/default.nix | 4 ++-- .../libraries/gstreamer/good/default.nix | 4 ++-- .../libraries/gstreamer/gstreamermm/default.nix | 6 +++--- .../libraries/gstreamer/libav/default.nix | 4 ++-- .../libraries/gstreamer/python/default.nix | 4 ++-- .../libraries/gstreamer/ugly/default.nix | 4 ++-- .../libraries/gstreamer/vaapi/default.nix | 15 ++++++++------- .../libraries/gstreamer/validate/default.nix | 8 ++++---- 11 files changed, 31 insertions(+), 30 deletions(-) diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix index a91acdbb0086..4e18e4d16b2c 100644 --- a/pkgs/development/libraries/gstreamer/bad/default.nix +++ b/pkgs/development/libraries/gstreamer/bad/default.nix @@ -14,7 +14,7 @@ let inherit (stdenv.lib) optional optionalString; in stdenv.mkDerivation rec { - name = "gst-plugins-bad-1.8.2"; + name = "gst-plugins-bad-1.10.1"; meta = with stdenv.lib; { description = "Gstreamer Bad Plugins"; @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}/src/gst-plugins-bad/${name}.tar.xz"; - sha256 = "d7995317530c8773ec088f94d9320909d41da61996b801ebacce9a56af493f97"; + sha256 = "07cjra4fclrk6lpdm5hrsgp79aqpklx3v3l9scain091zvchwghk"; }; outputs = [ "out" "dev" ]; diff --git a/pkgs/development/libraries/gstreamer/base/default.nix b/pkgs/development/libraries/gstreamer/base/default.nix index 00aa893bd33e..319f7c75a750 100644 --- a/pkgs/development/libraries/gstreamer/base/default.nix +++ b/pkgs/development/libraries/gstreamer/base/default.nix @@ -4,7 +4,7 @@ }: stdenv.mkDerivation rec { - name = "gst-plugins-base-1.8.2"; + name = "gst-plugins-base-1.10.1"; meta = { description = "Base plugins and helper libraries"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}/src/gst-plugins-base/${name}.tar.xz"; - sha256 = "9d7109c8fb0a5dec8edb17b0053c59a46aba7ddf48dc48ea822ebbbd4339d38d"; + sha256 = "1jbnr6vbklzli493xdd8y5sflm32r90lifpacxw9vbvs9hlyxkv6"; }; outputs = [ "out" "dev" ]; diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix index da6a8c7a74a4..55da05c4c971 100644 --- a/pkgs/development/libraries/gstreamer/core/default.nix +++ b/pkgs/development/libraries/gstreamer/core/default.nix @@ -3,7 +3,7 @@ }: stdenv.mkDerivation rec { - name = "gstreamer-1.8.2"; + name = "gstreamer-1.10.1"; meta = { description = "Open source multimedia framework"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}/src/gstreamer/${name}.tar.xz"; - sha256 = "9dbebe079c2ab2004ef7f2649fa317cabea1feb4fb5605c24d40744b90918341"; + sha256 = "1npnpyrw8603ivi5g3ziglvh3hq2shypid2vjcmki6g6w2bgk3gn"; }; outputs = [ "out" "dev" ]; diff --git a/pkgs/development/libraries/gstreamer/ges/default.nix b/pkgs/development/libraries/gstreamer/ges/default.nix index 5f60b9c03a31..06776de9340c 100644 --- a/pkgs/development/libraries/gstreamer/ges/default.nix +++ b/pkgs/development/libraries/gstreamer/ges/default.nix @@ -3,7 +3,7 @@ }: stdenv.mkDerivation rec { - name = "gstreamer-editing-services-1.8.2"; + name = "gstreamer-editing-services-1.10.1"; meta = with stdenv.lib; { description = "Library for creation of audio/video non-linear editors"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}/src/gstreamer-editing-services/${name}.tar.xz"; - sha256 = "a1d57ff9461407cca1f6e7a9f31a5bdb73f73f33c488a3e3318b27e10a4332ae"; + sha256 = "048dxpbzmidbl1sb902nx8rkg8m0z69f3dn7vfhs1ai68x2hzip9"; }; outputs = [ "out" "dev" ]; diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix index a44bdbcd08c4..ba6f79c138ab 100644 --- a/pkgs/development/libraries/gstreamer/good/default.nix +++ b/pkgs/development/libraries/gstreamer/good/default.nix @@ -10,7 +10,7 @@ let inherit (stdenv.lib) optionals optionalString; in stdenv.mkDerivation rec { - name = "gst-plugins-good-1.8.2"; + name = "gst-plugins-good-1.10.1"; meta = with stdenv.lib; { description = "Gstreamer Good Plugins"; @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}/src/gst-plugins-good/${name}.tar.xz"; - sha256 = "8d7549118a3b7a009ece6bb38a05b66709c551d32d2adfd89eded4d1d7a23944"; + sha256 = "1hkcap9l2603266gyi6jgvx7frbvfmb7xhfhjizbczy1wykjwr57"; }; outputs = [ "out" "dev" ]; diff --git a/pkgs/development/libraries/gstreamer/gstreamermm/default.nix b/pkgs/development/libraries/gstreamer/gstreamermm/default.nix index 176e19000e91..a1e28efbff46 100644 --- a/pkgs/development/libraries/gstreamer/gstreamermm/default.nix +++ b/pkgs/development/libraries/gstreamer/gstreamermm/default.nix @@ -1,15 +1,15 @@ { stdenv, fetchurl, pkgconfig, file, glibmm, gst_all_1 }: let - ver_maj = "1.4"; - ver_min = "3"; + ver_maj = "1.8"; + ver_min = "0"; in stdenv.mkDerivation rec { name = "gstreamermm-${ver_maj}.${ver_min}"; src = fetchurl { url = "mirror://gnome/sources/gstreamermm/${ver_maj}/${name}.tar.xz"; - sha256 = "0bj6and9b26d32bq90l8nx5wqh2ikkh8dm7qwxyxfdvmrzhixhgi"; + sha256 = "0i4sk6ns4dyi4szk45bkm4kvl57l52lgm15p2wg2rhx2gr2w3qry"; }; outputs = [ "out" "dev" ]; diff --git a/pkgs/development/libraries/gstreamer/libav/default.nix b/pkgs/development/libraries/gstreamer/libav/default.nix index 788aacf03ec6..7ae10f50c4d6 100644 --- a/pkgs/development/libraries/gstreamer/libav/default.nix +++ b/pkgs/development/libraries/gstreamer/libav/default.nix @@ -9,7 +9,7 @@ assert withSystemLibav -> libav != null; stdenv.mkDerivation rec { - name = "gst-libav-1.8.2"; + name = "gst-libav-1.10.1"; meta = { homepage = "http://gstreamer.freedesktop.org"; @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}/src/gst-libav/${name}.tar.xz"; - sha256 = "b5f3c7a27b39b5f5c2f0bfd546b0c655020faf6b38d27b64b346c43e5ebf687a"; + sha256 = "1ivjbh5g0l5ykfpc16kq5x2jz8d4ignyha14jpiz3pz6w26qpci7"; }; outputs = [ "out" "dev" ]; diff --git a/pkgs/development/libraries/gstreamer/python/default.nix b/pkgs/development/libraries/gstreamer/python/default.nix index 9d6fa94cf3ae..78127e3ce98a 100644 --- a/pkgs/development/libraries/gstreamer/python/default.nix +++ b/pkgs/development/libraries/gstreamer/python/default.nix @@ -6,14 +6,14 @@ let inherit (pythonPackages) python pygobject3; in stdenv.mkDerivation rec { - name = "gst-python-1.8.2"; + name = "gst-python-1.10.1"; src = fetchurl { urls = [ "${meta.homepage}/src/gst-python/${name}.tar.xz" "mirror://gentoo/distfiles/${name}.tar.xz" ]; - sha256 = "15sdfa6lq5pswvi09vk51cs30yf8wr2rlm9myhb4q0c2jhiial2g"; + sha256 = "04xhh0z0c0s6aq7kvmfs4r6yl1pjnqz0krp05pbjy62ayx5b61ak"; }; patches = [ ./different-path-with-pygobject.patch ]; diff --git a/pkgs/development/libraries/gstreamer/ugly/default.nix b/pkgs/development/libraries/gstreamer/ugly/default.nix index ab6e1f9f4f17..df5b682a2371 100644 --- a/pkgs/development/libraries/gstreamer/ugly/default.nix +++ b/pkgs/development/libraries/gstreamer/ugly/default.nix @@ -5,7 +5,7 @@ }: stdenv.mkDerivation rec { - name = "gst-plugins-ugly-1.8.2"; + name = "gst-plugins-ugly-1.10.1"; meta = with stdenv.lib; { description = "Gstreamer Ugly Plugins"; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}/src/gst-plugins-ugly/${name}.tar.xz"; - sha256 = "9c5b33a2a98fc1d6d6c99a1b536b1fb2de45f53cc8bf8ab85a8b8141fed1a8ac"; + sha256 = "1hl385fys7hfx5ffipavvhciq6hwm731rs4d6r9fn7h9qagxbv55"; }; outputs = [ "out" "dev" ]; diff --git a/pkgs/development/libraries/gstreamer/vaapi/default.nix b/pkgs/development/libraries/gstreamer/vaapi/default.nix index 9972468f1b7f..f18b9fc214dc 100644 --- a/pkgs/development/libraries/gstreamer/vaapi/default.nix +++ b/pkgs/development/libraries/gstreamer/vaapi/default.nix @@ -1,24 +1,25 @@ { stdenv, fetchurl, pkgconfig, gst-plugins-base, bzip2, libva, wayland , libdrm, udev, xorg, mesa, yasm, gstreamer, gst-plugins-bad, nasm -, libvpx +, libvpx, python }: stdenv.mkDerivation rec { name = "gst-vaapi-${version}"; - version = "0.7.0"; + version = "1.10.1"; src = fetchurl { - url = "${meta.homepage}/software/vaapi/releases/gstreamer-vaapi/gstreamer-vaapi-${version}.tar.bz2"; - sha256 = "14jal2g5mf8r59w8420ixl3kg50vcmy56446ncwd0xrizd6yms5b"; + url = "${meta.homepage}/src/gstreamer-vaapi/gstreamer-vaapi-${version}.tar.xz"; + sha256 = "0d6sw5j7x3ah7zlcipy7w3fwag0fqxyfgc8q4phnazgk16kcmblr"; }; outputs = [ "out" "dev" ]; - nativeBuildInputs = with stdenv.lib; [ pkgconfig bzip2 ]; + nativeBuildInputs = [ pkgconfig bzip2 ]; buildInputs = [ gstreamer gst-plugins-base gst-plugins-bad libva wayland libdrm udev - xorg.libX11 xorg.libXext xorg.libXv xorg.libXrandr xorg.libSM xorg.libICE mesa nasm libvpx + xorg.libX11 xorg.libXext xorg.libXv xorg.libXrandr xorg.libSM + xorg.libICE mesa nasm libvpx python ]; preConfigure = " @@ -28,7 +29,7 @@ stdenv.mkDerivation rec { configureFlags = "--disable-builtin-libvpx --with-gstreamer-api=1.0"; meta = { - homepage = "http://www.freedesktop.org"; + homepage = "http://gstreamer.freedesktop.org"; license = stdenv.lib.licenses.lgpl21Plus; platforms = stdenv.lib.platforms.linux; maintainers = with stdenv.lib.maintainers; [ tstrobel ]; diff --git a/pkgs/development/libraries/gstreamer/validate/default.nix b/pkgs/development/libraries/gstreamer/validate/default.nix index 2de3955ab06a..2f5ba2372ce7 100644 --- a/pkgs/development/libraries/gstreamer/validate/default.nix +++ b/pkgs/development/libraries/gstreamer/validate/default.nix @@ -1,9 +1,9 @@ { stdenv, fetchurl, pkgconfig, gstreamer, gst-plugins-base -, python, gobjectIntrospection +, python, gobjectIntrospection, json_glib }: stdenv.mkDerivation rec { - name = "gst-validate-1.8.2"; + name = "gst-validate-1.10.1"; meta = { description = "Integration testing infrastructure for the GStreamer framework"; @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "${meta.homepage}/src/gst-validate/${name}.tar.xz"; - sha256 = "33c5b585c5ca1659fe6c09fdf02e45d8132c0d386b405bf527b14ab481a0bafe"; + sha256 = "0x9z0kizi44swsrx8mdc6xlmn9dksdfifchp5h6liibp7qd6gbh7"; }; outputs = [ "out" "dev" ]; @@ -24,7 +24,7 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - python + python json_glib ]; propagatedBuildInputs = [ gstreamer gst-plugins-base ]; From 9bcec8dcd0b07481634c86e3ab994360a587409c Mon Sep 17 00:00:00 2001 From: David McFarland Date: Tue, 22 Nov 2016 10:43:31 -0400 Subject: [PATCH 245/253] glfw: 3.2 -> 3.2.1 (#20625) --- pkgs/development/libraries/glfw/3.x.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/glfw/3.x.nix b/pkgs/development/libraries/glfw/3.x.nix index 3b015532ca8b..feb769229c02 100644 --- a/pkgs/development/libraries/glfw/3.x.nix +++ b/pkgs/development/libraries/glfw/3.x.nix @@ -3,14 +3,14 @@ }: stdenv.mkDerivation rec { - version = "3.2"; + version = "3.2.1"; name = "glfw-${version}"; src = fetchFromGitHub { owner = "glfw"; repo = "GLFW"; rev = "${version}"; - sha256 = "0knqf40jij2z1mia091xqyky5r11r4qyh7b8172blrmgm9q23sl9"; + sha256 = "0gq6ad38b3azk0w2yy298yz2vmg2jmf9g0ydidqbmiswpk25ills"; }; enableParallelBuilding = true; From 7d5abdca118f3bc3923067855ffebe3371c4bf49 Mon Sep 17 00:00:00 2001 From: montag451 Date: Tue, 22 Nov 2016 17:02:32 +0100 Subject: [PATCH 246/253] aptly: use wrapProgram instead of propagatedUserEnvPkgs (#20622) --- pkgs/tools/misc/aptly/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/aptly/default.nix b/pkgs/tools/misc/aptly/default.nix index b1dd71a8882f..a39b4247109b 100644 --- a/pkgs/tools/misc/aptly/default.nix +++ b/pkgs/tools/misc/aptly/default.nix @@ -1,4 +1,4 @@ -{ stdenv, buildGoPackage, fetchFromGitHub, gnupg1compat, bzip2, xz, graphviz }: +{ stdenv, buildGoPackage, fetchFromGitHub, makeWrapper, gnupg1compat, bzip2, xz, graphviz }: buildGoPackage rec { name = "aptly-${version}"; @@ -15,12 +15,14 @@ buildGoPackage rec { goPackagePath = "github.com/smira/aptly"; goDeps = ./deps.nix; + nativeBuildInputs = [ makeWrapper ]; + postInstall = '' rm $bin/bin/man + wrapProgram "$bin/bin/aptly" \ + --prefix PATH ":" "${stdenv.lib.makeBinPath [ gnupg1compat bzip2 xz graphviz ]}" ''; - propagatedUserEnvPkgs = [ gnupg1compat bzip2.bin xz.bin graphviz ]; - meta = with stdenv.lib; { homepage = https://www.aptly.info; description = "Debian repository management tool"; From 682bb54cc45dc3b9f973e9ba594d25680b9f8e33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Tue, 22 Nov 2016 17:33:12 +0100 Subject: [PATCH 247/253] phrasendrescher: init at 1.0 It's a cracking tool that finds passphrases of SSH keys. --- .../security/phrasendrescher/default.nix | 21 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/tools/security/phrasendrescher/default.nix diff --git a/pkgs/tools/security/phrasendrescher/default.nix b/pkgs/tools/security/phrasendrescher/default.nix new file mode 100644 index 000000000000..814bc0d85302 --- /dev/null +++ b/pkgs/tools/security/phrasendrescher/default.nix @@ -0,0 +1,21 @@ +{ stdenv, fetchurl, openssl }: + +stdenv.mkDerivation rec { + name = "phrasendrescher-${version}"; + version = "1.0"; + + src = fetchurl { + url = "http://leidecker.info/projects/phrasendrescher/${name}.tar.gz"; + sha256 = "1r0j7ms3i324p6if9cg8i0q900zqfjpvfr8pwj181x8ascysbbf2"; + }; + + buildInputs = [ openssl ]; + + meta = with stdenv.lib; { + description = "Cracking tool that finds passphrases of SSH keys"; + homepage = "http://leidecker.info/projects/phrasendrescher.shtml"; + license = licenses.gpl2Plus; + platforms = platforms.all; + maintainers = with maintainers; [ bjornfor ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 26ad019bbac6..d014e4e87f0a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14169,6 +14169,8 @@ in phototonic = qt5.callPackage ../applications/graphics/phototonic { }; + phrasendrescher = callPackage ../tools/security/phrasendrescher { }; + phwmon = callPackage ../applications/misc/phwmon { }; pianobar = callPackage ../applications/audio/pianobar { }; From 113986f07a9786a58caeb232491463a4870dcf0c Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Tue, 22 Nov 2016 09:00:11 -0800 Subject: [PATCH 248/253] gnupg21: Add -lintl on Darwin systems --- pkgs/tools/security/gnupg/21.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/security/gnupg/21.nix b/pkgs/tools/security/gnupg/21.nix index 51f45f8469d5..a4b47843583f 100644 --- a/pkgs/tools/security/gnupg/21.nix +++ b/pkgs/tools/security/gnupg/21.nix @@ -27,6 +27,8 @@ stdenv.mkDerivation rec { readline libusb gnutls adns openldap zlib bzip2 ]; + NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl"; + patches = [ ./fix-libusb-include-path.patch ]; postPatch = stdenv.lib.optionalString stdenv.isLinux '' sed -i 's,"libpcsclite\.so[^"]*","${pcsclite}/lib/libpcsclite.so",g' scd/scdaemon.c From f731ca3cca14ff9fc8b7677315bc3572af5c485d Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Tue, 22 Nov 2016 11:36:54 -0600 Subject: [PATCH 249/253] kde5.plasma: 5.8.3 -> 5.8.4 --- pkgs/desktops/kde-5/plasma/fetch.sh | 2 +- pkgs/desktops/kde-5/plasma/srcs.nix | 320 ++++++++++++++-------------- 2 files changed, 161 insertions(+), 161 deletions(-) diff --git a/pkgs/desktops/kde-5/plasma/fetch.sh b/pkgs/desktops/kde-5/plasma/fetch.sh index 0809f2d66930..60928c3900d0 100644 --- a/pkgs/desktops/kde-5/plasma/fetch.sh +++ b/pkgs/desktops/kde-5/plasma/fetch.sh @@ -1 +1 @@ -WGET_ARGS=( http://download.kde.org/stable/plasma/5.8.3/ -A '*.tar.xz' ) +WGET_ARGS=( http://download.kde.org/stable/plasma/5.8.4/ -A '*.tar.xz' ) diff --git a/pkgs/desktops/kde-5/plasma/srcs.nix b/pkgs/desktops/kde-5/plasma/srcs.nix index 08daf740183d..75f44f47becf 100644 --- a/pkgs/desktops/kde-5/plasma/srcs.nix +++ b/pkgs/desktops/kde-5/plasma/srcs.nix @@ -3,323 +3,323 @@ { bluedevil = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/bluedevil-5.8.3.tar.xz"; - sha256 = "1d05bzy1za7s9mlsh1drhlgjbb7z78jayhqml3zym05igs517la6"; - name = "bluedevil-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/bluedevil-5.8.4.tar.xz"; + sha256 = "1c49f35574948q541q25wsalhdz0yji9x18hpg7lc9mb117114fq"; + name = "bluedevil-5.8.4.tar.xz"; }; }; breeze = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/breeze-5.8.3.tar.xz"; - sha256 = "0apim1byibkbqkxb1f5ra53wfr4cwmrkdsx4ls7mph4iknr5wdwp"; - name = "breeze-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/breeze-5.8.4.tar.xz"; + sha256 = "0jxlvr9yf7pilwjvzzhhx8di6a2gx8812hl08fh4lszbkdia69yw"; + name = "breeze-5.8.4.tar.xz"; }; }; breeze-grub = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/breeze-grub-5.8.3.tar.xz"; - sha256 = "01yyhwccxrkmxi95rsg9645fd0i2ca97j425q0pxci9fg93bwl8k"; - name = "breeze-grub-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/breeze-grub-5.8.4.tar.xz"; + sha256 = "1sysdw3agm568l8mc6bv7g2vhxny34h1b4k9wm36c1x1xyac72cm"; + name = "breeze-grub-5.8.4.tar.xz"; }; }; breeze-gtk = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/breeze-gtk-5.8.3.tar.xz"; - sha256 = "1wm8v4fav9crk3wn3azsylymvcg67cgncv4zx1fy8rmblikp080g"; - name = "breeze-gtk-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/breeze-gtk-5.8.4.tar.xz"; + sha256 = "127hhlxicc3rsxxi9cwcqj32w3yyi20p1sfmfk7gjnklm6zv8b0a"; + name = "breeze-gtk-5.8.4.tar.xz"; }; }; breeze-plymouth = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/breeze-plymouth-5.8.3.tar.xz"; - sha256 = "0gdl603kjxfrvcardinfq710j5gzzc6ky8ypzmr7myk5kl4i9gf3"; - name = "breeze-plymouth-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/breeze-plymouth-5.8.4.tar.xz"; + sha256 = "0lsdincygh75yib1nfyqnwghnpi3pwjyjvkgyza142s49vynkdkj"; + name = "breeze-plymouth-5.8.4.tar.xz"; }; }; discover = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/discover-5.8.3.tar.xz"; - sha256 = "18fqr15jw3hfbpq6ma3md89lqzmlilfbic6zd0pm9mvpmwawbjxh"; - name = "discover-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/discover-5.8.4.tar.xz"; + sha256 = "1wkwkk0cqyz9d68d9s651cjahimb9phwr7k55g6mkigdkljd18fx"; + name = "discover-5.8.4.tar.xz"; }; }; kactivitymanagerd = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kactivitymanagerd-5.8.3.tar.xz"; - sha256 = "18nkg64i7znyk29km8clcmpg5wrd60a0nbgdb6n0cnjjyra2ljfj"; - name = "kactivitymanagerd-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kactivitymanagerd-5.8.4.tar.xz"; + sha256 = "0rb9gc584lhbqfn9q31rl1h0aqiv90b1cb5pd5rcsq6s2yz0g8i2"; + name = "kactivitymanagerd-5.8.4.tar.xz"; }; }; kde-cli-tools = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kde-cli-tools-5.8.3.tar.xz"; - sha256 = "02sa4l6mx6bfys44wcaf9mpfk3vrw65zzd1jx466xy0dda43kw9b"; - name = "kde-cli-tools-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kde-cli-tools-5.8.4.tar.xz"; + sha256 = "0vzb5gq94hwyzz32z5gvdrpzj3ysvsqb6k25cfc3sy93hwla3a14"; + name = "kde-cli-tools-5.8.4.tar.xz"; }; }; kdecoration = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kdecoration-5.8.3.tar.xz"; - sha256 = "0d7q16ms3vrsrwc7fql3ly7hmbyx0v35llj9z8h1k642j3ci8jca"; - name = "kdecoration-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kdecoration-5.8.4.tar.xz"; + sha256 = "06ch3871yifkimqs67z3j7rv673qw6wa01x6qnc6899rckg1kdl4"; + name = "kdecoration-5.8.4.tar.xz"; }; }; kde-gtk-config = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kde-gtk-config-5.8.3.tar.xz"; - sha256 = "0y3xykz8db3y92mnhbwld2wcsh4sqxacnmx899ig5xy08chqym3d"; - name = "kde-gtk-config-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kde-gtk-config-5.8.4.tar.xz"; + sha256 = "15jw7wvk3jl9rbcm2f3vx6i5mjqzibj87l85r9cr33cxaq06wdn4"; + name = "kde-gtk-config-5.8.4.tar.xz"; }; }; kdeplasma-addons = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kdeplasma-addons-5.8.3.tar.xz"; - sha256 = "1ssk70rvfzi3a9mx514qsh5hld2v12kz3m4n7vpl9sq1fc5hq8k3"; - name = "kdeplasma-addons-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kdeplasma-addons-5.8.4.tar.xz"; + sha256 = "0f1956dppgyx313ihjv8f21lql387rzzkvmg9y9lh7yidl75gfz4"; + name = "kdeplasma-addons-5.8.4.tar.xz"; }; }; kgamma5 = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kgamma5-5.8.3.tar.xz"; - sha256 = "038i3dm6lxvlb5s6faxr5h6cw6xhymq71fnbphhbcbc1v08sa065"; - name = "kgamma5-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kgamma5-5.8.4.tar.xz"; + sha256 = "1r5mzdk2givjmq5j374hgbf17jni4n7836pli2vka4qbjbrlzfg1"; + name = "kgamma5-5.8.4.tar.xz"; }; }; khotkeys = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/khotkeys-5.8.3.tar.xz"; - sha256 = "0lqwsdbr38qhz79sgdg3m3wx70f6ys4bv8mhnczfs06mchzm6zy9"; - name = "khotkeys-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/khotkeys-5.8.4.tar.xz"; + sha256 = "1q766aaq1l6ihgvjxlw69kpm91ai8nbcc9qc6xnz1924p9957nl3"; + name = "khotkeys-5.8.4.tar.xz"; }; }; kinfocenter = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kinfocenter-5.8.3.tar.xz"; - sha256 = "1hs9yg15rhhm2lra472wq9f1ca7aj6wsd6drb538mdma53mz21pv"; - name = "kinfocenter-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kinfocenter-5.8.4.tar.xz"; + sha256 = "1mnvp4bkhvmpqfqjag46fcx0kr7w8mq29djqlfd9akypqmzszbvd"; + name = "kinfocenter-5.8.4.tar.xz"; }; }; kmenuedit = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kmenuedit-5.8.3.tar.xz"; - sha256 = "06zji52iw8d18nda87xh54d7q94aqddrfgp3i9lsir50bgabqnc7"; - name = "kmenuedit-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kmenuedit-5.8.4.tar.xz"; + sha256 = "0wm40swxarnzv7hs11r1wmj6b0yjby3sxk8n59z6s2zza64n6n8h"; + name = "kmenuedit-5.8.4.tar.xz"; }; }; kscreen = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kscreen-5.8.3.tar.xz"; - sha256 = "07mldxxxna1y8ngam8l2h3bs1plvfgqhzj95ryprsfypls7pj1ny"; - name = "kscreen-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kscreen-5.8.4.tar.xz"; + sha256 = "1j43gzxv9j4fjszc839968vmlsrqg7bapwvjnwfc3mc8z2w7a6hl"; + name = "kscreen-5.8.4.tar.xz"; }; }; kscreenlocker = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kscreenlocker-5.8.3.tar.xz"; - sha256 = "039i01c48g3grfm6vn5zmgaazlv4lln8w3rx8d107rlfqslfq4gv"; - name = "kscreenlocker-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kscreenlocker-5.8.4.tar.xz"; + sha256 = "1n4wbzfi2h9lxj8g1qii43q205by1bqv48xxyr871mmmikxrk6qv"; + name = "kscreenlocker-5.8.4.tar.xz"; }; }; ksshaskpass = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/ksshaskpass-5.8.3.tar.xz"; - sha256 = "0kvfnzbq6y9vs1a9yn3hf0cxbwdfs0mw440gsgjgbpmamnv4xpkj"; - name = "ksshaskpass-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/ksshaskpass-5.8.4.tar.xz"; + sha256 = "033mjmry0hbz2daa9w0i2drxrdjyraynxhlnq0b331b6klxhzczc"; + name = "ksshaskpass-5.8.4.tar.xz"; }; }; ksysguard = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/ksysguard-5.8.3.tar.xz"; - sha256 = "0a1mfm0gfsi1b79c7m62rk8pp6fsbvrqhv5b07rasapn53zwr6zd"; - name = "ksysguard-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/ksysguard-5.8.4.tar.xz"; + sha256 = "1hmj32c2jzvk6fwbvdh3ij1651bfslfqhy52y79mc6q816wm7fv3"; + name = "ksysguard-5.8.4.tar.xz"; }; }; kwallet-pam = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kwallet-pam-5.8.3.tar.xz"; - sha256 = "1lbmzi0pimp2pw4g0dmrw0vpb2mmm64akzjzv0l72i6f4sylsqpd"; - name = "kwallet-pam-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kwallet-pam-5.8.4.tar.xz"; + sha256 = "149qwri47yjv85abfv48232ldvl464df4id9gz0kwjp3cd5n12cn"; + name = "kwallet-pam-5.8.4.tar.xz"; }; }; kwayland-integration = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kwayland-integration-5.8.3.tar.xz"; - sha256 = "1w717601ivpnfvjprlyh0qvcj61m8nh9qpsqmhsy7993jvm8wal4"; - name = "kwayland-integration-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kwayland-integration-5.8.4.tar.xz"; + sha256 = "1s3jy3bb15v49w9ym5d9x352lf57dsg72xqmw3w2jbvmmyacg2a7"; + name = "kwayland-integration-5.8.4.tar.xz"; }; }; kwin = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kwin-5.8.3.tar.xz"; - sha256 = "0a3z17f1ma6yspbs4wyj1cp17hglf4xj1pmwya6nbf08d6gbxq1w"; - name = "kwin-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kwin-5.8.4.tar.xz"; + sha256 = "1zglmz2c2aiw46vm813m5hznqjx1phs90djlva9vcvv5rvz7y3fn"; + name = "kwin-5.8.4.tar.xz"; }; }; kwrited = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/kwrited-5.8.3.tar.xz"; - sha256 = "0s2fsxyw6x664pirbvkd5zf0zazhx9yxzv2xk8d8cb8gfbj32cc9"; - name = "kwrited-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/kwrited-5.8.4.tar.xz"; + sha256 = "055054i96yxi2pb5lg42d6yjhvwqc5vgqnrczh8f5g6j3ykl6p7s"; + name = "kwrited-5.8.4.tar.xz"; }; }; libkscreen = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/libkscreen-5.8.3.tar.xz"; - sha256 = "09jakk3yrnp0vf2dihalm08lndcvp18c6c4qjr1bg65cjij9fvx7"; - name = "libkscreen-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/libkscreen-5.8.4.tar.xz"; + sha256 = "1vrh4ympdgnvnrl7c4l3hizxza05y0dr4ii6h109r8iqfhbis56p"; + name = "libkscreen-5.8.4.tar.xz"; }; }; libksysguard = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/libksysguard-5.8.3.tar.xz"; - sha256 = "11601hlrm6lm0vrw2icx2778g6yzd9fsgpa8s8rdwr0qw9i0wacy"; - name = "libksysguard-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/libksysguard-5.8.4.tar.xz"; + sha256 = "0mc045qvkzsk1rhvasysbjcqvsm9nvmgha6ljsfn61gnwpb3fjzq"; + name = "libksysguard-5.8.4.tar.xz"; }; }; milou = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/milou-5.8.3.tar.xz"; - sha256 = "03vr8ndr14ak111gq0hwlq4b5g1hwhbh3vk5b3xrk13bhxg6nfsl"; - name = "milou-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/milou-5.8.4.tar.xz"; + sha256 = "169bcdgbqddmfzz39wdy5cbqqm8djayr3bxn8j28pjkc4l8i93c8"; + name = "milou-5.8.4.tar.xz"; }; }; oxygen = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/oxygen-5.8.3.tar.xz"; - sha256 = "0ircd8v5khgmpigazxy7pykiqk8maah28ypsh3z66aim0ni4h3jg"; - name = "oxygen-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/oxygen-5.8.4.tar.xz"; + sha256 = "1g8zm71k31smyzxc1kmvcl889ljfv6l0ks6g9888qyyzhbqps2p4"; + name = "oxygen-5.8.4.tar.xz"; }; }; plasma-desktop = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/plasma-desktop-5.8.3.tar.xz"; - sha256 = "0pkjkhwqgin203dkl5clnvc9l9jnk7dqaxh7h7rbc8d5bfjiwzg7"; - name = "plasma-desktop-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/plasma-desktop-5.8.4.tar.xz"; + sha256 = "07dw8x74j0am52rxvig0jcwhlk3kx762hfw3vk6innjfcrkjx43q"; + name = "plasma-desktop-5.8.4.tar.xz"; }; }; plasma-integration = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/plasma-integration-5.8.3.tar.xz"; - sha256 = "196gxymfbrdjravgqk2ia2fpanim4l08a0vh5r13ppm7q7vzwz23"; - name = "plasma-integration-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/plasma-integration-5.8.4.tar.xz"; + sha256 = "18w4ws0ydqf0lfd16svgs1sbf2q6rc1zkzfhxwj2jzdhqjqwdikn"; + name = "plasma-integration-5.8.4.tar.xz"; }; }; plasma-nm = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/plasma-nm-5.8.3.tar.xz"; - sha256 = "1rsj0gl9plza7ykkp161ipvxlax67vdvns0fnq34sk9hg7s5ckb7"; - name = "plasma-nm-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/plasma-nm-5.8.4.tar.xz"; + sha256 = "0dzk6wa6dsw9mlwxvhyhq8dmk88ia9paavcnw0am165ahpmkpzjq"; + name = "plasma-nm-5.8.4.tar.xz"; }; }; plasma-pa = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/plasma-pa-5.8.3.tar.xz"; - sha256 = "1l3xdcrkvjpmmbzvyhqrs6y8xhkz5k1xkxlm3d3bx4x0mn24qmq4"; - name = "plasma-pa-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/plasma-pa-5.8.4.tar.xz"; + sha256 = "1p7f7ahr4xc50cn9iawkpq0xna7s7zar8vlkvizgji566sp1yf4i"; + name = "plasma-pa-5.8.4.tar.xz"; }; }; plasma-sdk = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/plasma-sdk-5.8.3.tar.xz"; - sha256 = "1jgv6yf7m9x2869cprbg2r9ka56ypmprvvznagb4zrjnjfdnqrm7"; - name = "plasma-sdk-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/plasma-sdk-5.8.4.tar.xz"; + sha256 = "0nkrppv15l4v2f9g3ihixmgya1ky2zrih1ynak7kqkv43d4827s9"; + name = "plasma-sdk-5.8.4.tar.xz"; }; }; plasma-tests = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/plasma-tests-5.8.3.tar.xz"; - sha256 = "1aidrc3wi3z7lap5m193xqcahl0p2pdg9hddygzq6dr46r1ipbi4"; - name = "plasma-tests-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/plasma-tests-5.8.4.tar.xz"; + sha256 = "0hh8rp7sw8lyc61pizhc64138sv41iv9gnn0flbblvd912990i6k"; + name = "plasma-tests-5.8.4.tar.xz"; }; }; plasma-workspace = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/plasma-workspace-5.8.3.tar.xz"; - sha256 = "16h5flf346lwrdl35clkq0qv3i0fa4clxyyn3dvpsp9mvxdlabwb"; - name = "plasma-workspace-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/plasma-workspace-5.8.4.tar.xz"; + sha256 = "1hwdrwc43s0mfy86ywws2myr1byf4d1j7x685z05cvyg3ha2wwwd"; + name = "plasma-workspace-5.8.4.tar.xz"; }; }; plasma-workspace-wallpapers = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/plasma-workspace-wallpapers-5.8.3.tar.xz"; - sha256 = "0dy3w60d4wbm571kbv6qshmrqf6r30j53hz92kkyiwgqja18ysg2"; - name = "plasma-workspace-wallpapers-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/plasma-workspace-wallpapers-5.8.4.tar.xz"; + sha256 = "088vmni3krybg5j6bd0amfqn806pxqjnyb0pvlwbakw53yjbsva3"; + name = "plasma-workspace-wallpapers-5.8.4.tar.xz"; }; }; polkit-kde-agent = { - version = "1-5.8.3"; + version = "1-5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/polkit-kde-agent-1-5.8.3.tar.xz"; - sha256 = "04llryjkjzkzccfjwdhwcbkvp8wfgjfw4yabbq4kl1i2girimw0z"; - name = "polkit-kde-agent-1-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/polkit-kde-agent-1-5.8.4.tar.xz"; + sha256 = "0jh1msiaig47114ccdpxf3zl77vgs5wvbsl2vibc05i19alr99jg"; + name = "polkit-kde-agent-1-5.8.4.tar.xz"; }; }; powerdevil = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/powerdevil-5.8.3.tar.xz"; - sha256 = "1im9sxzb4c3cplplzizfxdlyg1knm94y2hj9ssllxfggy5d38ps1"; - name = "powerdevil-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/powerdevil-5.8.4.tar.xz"; + sha256 = "1b1cy98zjdc9w8jd0hqrzmvmvfxg5v6imd4pvnlgfix9bm0gcmcy"; + name = "powerdevil-5.8.4.tar.xz"; }; }; sddm-kcm = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/sddm-kcm-5.8.3.tar.xz"; - sha256 = "1cs29rb259zz06qwfhnjxzy2xzzqvfwpphz4whbyl5kn07bzah8d"; - name = "sddm-kcm-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/sddm-kcm-5.8.4.tar.xz"; + sha256 = "03d2x6hvjvwdmpcs04vs7jqp4nnvw1gmiwfra5xk432argf0nxyx"; + name = "sddm-kcm-5.8.4.tar.xz"; }; }; systemsettings = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/systemsettings-5.8.3.tar.xz"; - sha256 = "0shac5659h928p2kq053kllw66j3sw6a06kczgck5lq28kxwh3mm"; - name = "systemsettings-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/systemsettings-5.8.4.tar.xz"; + sha256 = "1j45yvvm8lx1nvwzq2x979s5x3k4i3phjcw73hxyqv9x7y0pnchv"; + name = "systemsettings-5.8.4.tar.xz"; }; }; user-manager = { - version = "5.8.3"; + version = "5.8.4"; src = fetchurl { - url = "${mirror}/stable/plasma/5.8.3/user-manager-5.8.3.tar.xz"; - sha256 = "0kh9knr2rfrhakzdyf94cap19v21ciglammdp4svyql7drwfvq8v"; - name = "user-manager-5.8.3.tar.xz"; + url = "${mirror}/stable/plasma/5.8.4/user-manager-5.8.4.tar.xz"; + sha256 = "0m2yv7qlj0y95z5x3f008aww3jzrs5lf32k9czqia3fyy9szpa1d"; + name = "user-manager-5.8.4.tar.xz"; }; }; } From 4bd96a475e28a4d3941ed626ddb59655699e4326 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20G=C3=B6tz?= Date: Tue, 22 Nov 2016 20:23:26 +0100 Subject: [PATCH 250/253] youtube-dl: 2016.11.14.1 -> 2016.11.22 --- pkgs/tools/misc/youtube-dl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix index fe6838d52000..70719bdfdf1f 100644 --- a/pkgs/tools/misc/youtube-dl/default.nix +++ b/pkgs/tools/misc/youtube-dl/default.nix @@ -15,11 +15,11 @@ with stdenv.lib; buildPythonApplication rec { name = "youtube-dl-${version}"; - version = "2016.11.14.1"; + version = "2016.11.22"; src = fetchurl { url = "https://yt-dl.org/downloads/${version}/${name}.tar.gz"; - sha256 = "d96b5e5fe7de67ea01c2be746c00dc78ffbf3f74654aa989db8baaf153243537"; + sha256 = "e8d599c512ce56a6ea46955e2bb8f4471ae8a6f757183212cc49b6dd48d9a282"; }; buildInputs = [ makeWrapper zip ] ++ optional generateManPage pandoc; From f00f4b59b0cd743db10bf0a9c89aba404841c14e Mon Sep 17 00:00:00 2001 From: Lorenzo Manacorda Date: Mon, 21 Nov 2016 21:02:47 +0100 Subject: [PATCH 251/253] magic-wormhole: init at 0.8.1 --- lib/maintainers.nix | 1 + pkgs/tools/misc/magic-wormhole/default.nix | 24 +++++++++++ pkgs/top-level/all-packages.nix | 1 + pkgs/top-level/python-packages.nix | 47 +++++++++++++++++++++- 4 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 pkgs/tools/misc/magic-wormhole/default.nix diff --git a/lib/maintainers.nix b/lib/maintainers.nix index 7e4a7168effb..b908a261b1fa 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -48,6 +48,7 @@ aske = "Kirill Boltaev "; asppsa = "Alastair Pharo "; astsmtl = "Alexander Tsamutali "; + asymmetric = "Lorenzo Manacorda "; aszlig = "aszlig "; auntie = "Jonathan Glines "; avnik = "Alexander V. Nikolaev "; diff --git a/pkgs/tools/misc/magic-wormhole/default.nix b/pkgs/tools/misc/magic-wormhole/default.nix new file mode 100644 index 000000000000..c35d3b666acb --- /dev/null +++ b/pkgs/tools/misc/magic-wormhole/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, pythonPackages }: + +with stdenv.lib; + +pythonPackages.buildPythonApplication rec { + name = "magic-wormhole-${version}"; + version = "0.8.1"; + + src = fetchurl { + url = "mirror://pypi/m/magic-wormhole/${name}.tar.gz"; + sha256 = "1yh5nbhh9z1am2pqnb5qqyq1zjl1m7z6jnkmvry2q14qwspw9had"; + }; + checkPhase = '' + ${pythonPackages.python.interpreter} -m wormhole.test.run_trial wormhole + ''; + + propagatedBuildInputs = with pythonPackages; [ autobahn cffi click hkdf pynacl spake2 tqdm ]; + meta = { + description = "Securely transfer data between computers"; + homepage = "https://github.com/warner/magic-wormhole"; + license = licenses.mit; + maintainers = with maintainers; [ asymmetric ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d014e4e87f0a..ecb48fd70887 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -920,6 +920,7 @@ in long-shebang = callPackage ../misc/long-shebang {}; + magic-wormhole = callPackage ../tools/misc/magic-wormhole {}; mathics = pythonPackages.mathics; meson = callPackage ../development/tools/build-managers/meson { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 172e942ff575..452ca3205410 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12472,6 +12472,28 @@ in { }; }; + hkdf = buildPythonPackage rec { + name = "hkdf-${version}"; + version = "0.0.3"; + + src = pkgs.fetchurl { + url = "mirror://pypi/h/hkdf/${name}.tar.gz"; + sha256 = "1jhxk5vhxmxxjp3zj526ry521v9inzzl8jqaaf0ma65w6k332ak2"; + }; + + buildInputs = with self; [ nose ]; + + checkPhase = '' + nosetests + ''; + + meta = { + description = "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)"; + homepage = "https://github.com/casebeer/python-hkdf"; + license = licenses.bsd2; + }; + }; + httpretty = buildPythonPackage rec { name = "httpretty-${version}"; version = "0.8.10"; @@ -13784,7 +13806,6 @@ in { }; }; - m2crypto = buildPythonPackage rec { version = "0.24.0"; name = "m2crypto-${version}"; @@ -23129,6 +23150,30 @@ in { }; }; + spake2 = buildPythonPackage rec { + name = "spake2-${version}"; + version = "0.7"; + + src = pkgs.fetchurl { + url = "mirror://pypi/s/spake2/${name}.tar.gz"; + sha256 = "0rmplicbbid41qrvwc1ckyp211ban01ardms5yqqq16ixrc18a6j"; + }; + + buildInputs = with self; [ pytest ]; + + propagatedBuildInputs = with self; [ hkdf ]; + + checkPhase = '' + py.test $out + ''; + + meta = { + description = "SPAKE2 password-authenticated key exchange library"; + homepage = "http://github.com/warner/python-spake2"; + license = licenses.mit; + }; + }; + sqlite3dbm = buildPythonPackage rec { name = "sqlite3dbm-0.1.4"; disabled = isPy3k; From 1fb5a9b708a94de3c6e23403581318d16ccba463 Mon Sep 17 00:00:00 2001 From: Jos van den Oever Date: Mon, 21 Nov 2016 20:59:05 +0100 Subject: [PATCH 252/253] qt5: Add qtwebengine and qtwebchannel to qt5.full --- pkgs/development/libraries/qt-5/5.6/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/qt-5/5.6/default.nix b/pkgs/development/libraries/qt-5/5.6/default.nix index 0e40a7ac96d2..8b4e924a7339 100644 --- a/pkgs/development/libraries/qt-5/5.6/default.nix +++ b/pkgs/development/libraries/qt-5/5.6/default.nix @@ -106,7 +106,7 @@ let qtconnectivity qtdeclarative qtdoc qtenginio qtgraphicaleffects qtimageformats qtlocation qtmultimedia qtquickcontrols qtscript qtsensors qtserialport qtsvg qttools qttranslations qtwayland - qtwebsockets qtx11extras qtxmlpatterns + qtwebchannel qtwebengine qtwebsockets qtx11extras qtxmlpatterns ]; makeQtWrapper = makeSetupHook { deps = [ makeWrapper ]; } ./make-qt-wrapper.sh; From 38d77bc86b83f01ef6cd91fa4b6090f5373bc692 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edward=20Tj=C3=B6rnhammar?= Date: Tue, 22 Nov 2016 23:47:12 +0100 Subject: [PATCH 253/253] idea.idea-{community,ultimate}: 2016.2.5 -> 2016.3 --- pkgs/applications/editors/idea/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/idea/default.nix b/pkgs/applications/editors/idea/default.nix index 4a3e8b4c6805..a768ecb7c8a6 100644 --- a/pkgs/applications/editors/idea/default.nix +++ b/pkgs/applications/editors/idea/default.nix @@ -156,12 +156,12 @@ in idea-community = buildIdea rec { name = "idea-community-${version}"; - version = "2016.2.5"; + version = "2016.3"; description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; license = stdenv.lib.licenses.asl20; src = fetchurl { url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; - sha256 = "0d1pssnrn36fibwsyjh30fsd5hn7qw3nljdnwg40q52skilcdk0v"; + sha256 = "1bp2a1x8nl5flklf160n7ka5clnb0xx9gwv5zd9li2bsf04zlzf3"; }; wmClass = "jetbrains-idea-ce"; }; @@ -192,12 +192,12 @@ in idea-ultimate = buildIdea rec { name = "idea-ultimate-${version}"; - version = "2016.2.5"; + version = "2016.3"; description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; license = stdenv.lib.licenses.unfree; src = fetchurl { url = "https://download.jetbrains.com/idea/ideaIU-${version}.tar.gz"; - sha256 = "0g8v3fw3610gyi25x489vlb72200rgb3b4rwh0igr4w35gwdv91h"; + sha256 = "1sax3sjhsyvb9qfnn0gc74p3ym6j5f30mmapd4irq9fk4bsl8c31"; }; wmClass = "jetbrains-idea"; };